@charset "utf-8";
/* CSS Document */

a:hover, a:active, .post_info_comment a i, #commentform .required, #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li .rss-date, #footer-wrapper ul.sidebar-widget li.widget_rss ul li .rss-date {
    color: #c52033;
}

h2 li {
    font-size: 34px;
    margin-left: 27px;
    line-height: 43px;
}

.products li {
    margin-left: 20px;
    color: #7e8090;
}

#elementor-header.main-menu-wrapper.visible {
    display: inherit;
}

#elementor-header.main-menu-wrapper {
    display: none;
}

.submit-button {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.8px;
    padding: 15px;
    width: 100%;
    display: block;
    -webkit-appearance: none;
    background-color: #c52033;
    border: 2px solid #c52033;
    color: #fff;
    font-style: normal !important;
    cursor: pointer;
    margin-top: 20px;
    border-radius: 5px;
}

.submit-button:hover {
    background-color: #fff;
    border: 2px solid #c52033;
    color: #c52033;
}

.mobile-main-nav li a:hover, .mobile-main-nav li a:active, #side-sub-menu li a:hover, #side-sub-menu li a:active, .mobile-menu-wrapper .social-profile-wrapper ul li a:hover {
    color: #c52033;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide .caption {
    width: 85%;
}

.sf-wrapper {
    position: relative;
    max-width: 80% !important;
    margin-left: auto;
    margin-right: auto;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=date], textarea, .select2-container--default .select2-selection--single, .select2-dropdown, .widget_search form {
    border-color: #d8d8d8;
    margin-bottom: 10px;
}

textarea {
    min-height: 80px;
    margin-bottom: 0px;
    padding: 7px 15px !important;
}

form.simple-form.white .custom-checkbox-label input:checked ~ .custom-checkbox-button, form.simple-form.dark .custom-checkbox-label input:checked ~ .custom-checkbox-button, form.simple-form.purple .custom-checkbox-label input:checked ~ .custom-checkbox-button, form.simple-form.red .custom-checkbox-label input:checked ~ .custom-checkbox-button, form.simple-form.green .custom-checkbox-label input:checked ~ .custom-checkbox-button, form.simple-form.blue .custom-checkbox-label input:checked ~ .custom-checkbox-button, form.simple-form.faded-light .custom-checkbox-label input:checked ~ .custom-checkbox-button, form.simple-form.faded-dark .custom-checkbox-label input:checked ~ .custom-checkbox-button {
    background-color: #c52033 !important;
    border-color: #c52033 !important;
}

form.simple-form.white:not(.none-style) input[type=submit], form.simple-form.white:not(.none-style) button[type=submit], form.simple-form.dark:not(.none-style) input[type=submit], form.simple-form.dark:not(.none-style) button[type=submit], form.simple-form.purple:not(.none-style) input[type=submit], form.simple-form.purple:not(.none-style) button[type=submit], form.simple-form.red:not(.none-style) input[type=submit], form.simple-form.red:not(.none-style) button[type=submit], form.simple-form.green:not(.none-style) input[type=submit], form.simple-form.green:not(.none-style) button[type=submit], form.simple-form.blue:not(.none-style) input[type=submit], form.simple-form.blue:not(.none-style) button[type=submit], form.simple-form.faded-light:not(.none-style) input[type=submit], form.simple-form.faded-light:not(.none-style) button[type=submit], form.simple-form.faded-dark:not(.none-style) input[type=submit], form.simple-form.faded-dark:not(.none-style) button[type=submit] {
    position: relative;
    display: inline-block;
    padding: 0 30px;
    text-decoration: none;
    border: 0;
    border-radius: 30px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: #c52033 !important;
    min-width: 200px;
    max-width: 260px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    font-size: 15px;
    line-height: 48px;
    color: #fff;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    opacity: 1;
    overflow: hidden;
}

input[type=submit], input[type=button], a.button, .button, .pagination span, .pagination a:hover, .woocommerce .footer-main-container .button, .woocommerce .footer-main-container .button:hover, .woocommerce-page div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .post-type-icon, .filter li a:hover, .filter li a.active, #portfolio_wall_filters li a.active, #portfolio_wall_filters li a:hover, .comment_box, .one-half.gallery2 .portfolio_type_wrapper, .one-third.gallery3 .portfolio_type_wrapper, .one_fourth.gallery4 .portfolio_type_wrapper, .one_fifth.gallery5 .portfolio_type_wrapper, .portfolio_type_wrapper, .widget_tag_cloud div a:hover, .ui-accordion .ui-accordion-header .ui-icon, .mobile-menu-wrapper #mobile-menu-close.button, .mobile-menu-wrapper #btn-close-mobile-menu, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"], .learnpress-page #page-content-wrapper .lp-button, .learnpress-page #learn-press-profile-basic-information button, .learnpress-page #profile-content-settings form button[type=submit], button, .widget_search input#searchsubmit:hover, #wp-calendar caption, #wp-calendar thead th, #page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .cat-count, .widget_categories .cat-count, #page-content-wrapper .sidebar .content .sidebar-widget li.widget_archive .archive-count, .widget_archive .archive-count, .woocommerce #respond input#submit {
    background-color: #c52033;
}

input[type="submit"], input[type="button"], a.button, .button, .pagination a:hover, .woocommerce .footer-main-container .button, .woocommerce .footer-main-container .button:hover, .woocommerce-page div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .infinite_load_more, .widget_tag_cloud div a:hover, .mobile-menu-wrapper #btn-close-mobile-menu, .mobile-menu-wrapper #mobile-menu-close.button, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"], .learnpress-page #learn-press-profile-basic-information button, .learnpress-page #profile-content-settings form button[type="submit"], button, .woocommerce #respond input#submit {
    border-color: #c52033;
}

input[type=button]:hover, input[type=submit]:hover, a.button:hover, .button:hover, .button.submit, a.button.white:hover, .button.white:hover, a.button.white:active, .button.white:active, .black_bg input[type=submit], .learnpress-page #learn-press-profile-basic-information button:hover, .learnpress-page #profile-content-settings form button[type=submit]:hover, button:hover, .woocommerce #respond input#submit:hover {
    border-color: #c52033;
    color: #fff;
}

form.simple-form.white:not(.none-style) input[type=submit], form.simple-form.white:not(.none-style) button[type=submit], form.simple-form.dark:not(.none-style) input[type=submit], form.simple-form.dark:not(.none-style) button[type=submit], form.simple-form.purple:not(.none-style) input[type=submit], form.simple-form.purple:not(.none-style) button[type=submit], form.simple-form.red:not(.none-style) input[type=submit], form.simple-form.red:not(.none-style) button[type=submit], form.simple-form.green:not(.none-style) input[type=submit], form.simple-form.green:not(.none-style) button[type=submit], form.simple-form.blue:not(.none-style) input[type=submit], form.simple-form.blue:not(.none-style) button[type=submit], form.simple-form.faded-light:not(.none-style) input[type=submit], form.simple-form.faded-light:not(.none-style) button[type=submit], form.simple-form.faded-dark:not(.none-style) input[type=submit], form.simple-form.faded-dark:not(.none-style) button[type=submit] {
    border-radius: 0px !important;
}

input[type=submit], input[type=button], a.button, .button, .woocommerce .page_slider a.button, a.button.fullwidth, .woocommerce-page div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"], a#go-to-top, .pagination span, .widget_tag_cloud div a, .pagination a, .pagination span, body.learnpress-page #page-content-wrapper .order-recover .lp-button, .learnpress-page #learn-press-profile-basic-information button, body #page-content-wrapper p#lp-avatar-actions button, .learnpress-page #profile-content-settings form button[type=submit], .learnpress-page #page-content-wrapper .lp-button, button, .woocommerce #respond input#submit {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

input.d-inline {
    width: 90% !important;
	margin-bottom: 0px;
}

.elementor-3141 .elementor-element.elementor-element-419171e .elementor-image img {
    width: 250px;
}

.elementor-3072 .elementor-element.elementor-element-57d076be .elementor-image img {
    width: 210px;
}

.elementor-3072 .elementor-element.elementor-element-57d076be > .elementor-widget-container {
    margin: 5px 0px 5px 0px;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li > a {
    font-family: "Cabin", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.9);
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li > a {
    font-family: "Cabin", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000000;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide .caption.c-65 {
    width: 65%;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper div .nav li > a:before, .elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
	background-color: #c52033;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper {
    height: 650px;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper {
    height: 460px;
}

.elementor-3141 .elementor-element.elementor-element-f2226e3 a.elementor-button, .elementor-3141 .elementor-element.elementor-element-f2226e3 .elementor-button {
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-color: #c52033;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 25px 15px 25px;
}
.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .caption .text {
    font-size: 42px;
}

.slider-parallax-wrapper .slide .title {
    margin: 0 auto 0px;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .caption {
    width: 75%;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide a.button {
    background-color: #c52033;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .button {
    border-color: #c52033;
}

.elementor-4903 .elementor-element.elementor-element-991277b.elementor-widget-heading .elementor-heading-title {
    color: #c52033;
}

.elementor-4903 .elementor-element.elementor-element-56027b0.elementor-widget-heading .elementor-heading-title {
    color: #000;
    font-size: 39px;
}

.elementor-4903 .elementor-element.elementor-element-cbaf548.elementor-widget-heading .elementor-heading-title {
    color: #c52033;
}

.elementor-4903 .elementor-element.elementor-element-6bfcbd5 .elementor-heading-title {
    font-family: "GlacialIndifference-Bold", Sans-serif;
    font-size: 37px;
    line-height: 1.2em;
}

.elementor-4903 .elementor-element.elementor-element-1656f54 a.elementor-button, .elementor-4903 .elementor-element.elementor-element-1656f54 .elementor-button {
    font-weight: 500;
    fill: #ffffff;
    color: #ffffff;
    background-color: #c52033;
    border-radius: 0px;
}

.elementor-4903 .elementor-element.elementor-element-1656f54 a.elementor-button:hover, .elementor-4903 .elementor-element.elementor-element-1656f54 .elementor-button:hover, .elementor-4903 .elementor-element.elementor-element-1656f54 a.elementor-button:focus, .elementor-4903 .elementor-element.elementor-element-1656f54 .elementor-button:focus {
    color: #ffffff;
    background-color: #0f2648;
    border-color: #0f2648;
}

.elementor-4903 .elementor-element.elementor-element-1656f54 .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #c52033;
}

.elementor-4903 .elementor-element.elementor-element-e76aba5 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    line-height: 1.65em;
}

.elementor-4903 .elementor-element.elementor-element-1f63090 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    line-height: 1.7em;
}

.elementor-3141 .elementor-element.elementor-element-f2226e3 a.elementor-button:hover, .elementor-3141 .elementor-element.elementor-element-f2226e3 .elementor-button:hover, .elementor-3141 .elementor-element.elementor-element-f2226e3 a.elementor-button:focus, .elementor-3141 .elementor-element.elementor-element-f2226e3 .elementor-button:focus, .elementor-3072 .elementor-element.elementor-element-4a40cd2c a.elementor-button, .elementor-3072 .elementor-element.elementor-element-4a40cd2c .elementor-button, .elementor-3072 .elementor-element.elementor-element-4a40cd2c .elementor-button, .elementor-3072 .elementor-element.elementor-element-4a40cd2c a.elementor-button:hover, .elementor-3072 .elementor-element.elementor-element-4a40cd2c .elementor-button:hover, .elementor-3072 .elementor-element.elementor-element-4a40cd2c a.elementor-button:focus, .elementor-3072 .elementor-element.elementor-element-4a40cd2c .elementor-button:focus {
    background-color: rgb(136, 19, 32);
}

.elementor-4074 .elementor-element.elementor-element-bbce998 a.elementor-button:hover, .elementor-4074 .elementor-element.elementor-element-bbce998 .elementor-button:hover, .elementor-4074 .elementor-element.elementor-element-bbce998 a.elementor-button:focus, .elementor-4074 .elementor-element.elementor-element-bbce998 .elementor-button:focus, .elementor-3072 .elementor-element.elementor-element-4a40cd2c a.elementor-button, .elementor-3072 .elementor-element.elementor-element-4a40cd2c .elementor-button, .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: #ffffff;
    background-color: #c52033;
    border-color: #c52033;
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #0f2648;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-icon i, .elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-icon i {
    color: #c52033;
    font-size: 14px;
}

.elementor-4074 .elementor-element.elementor-element-3d4a67c .elementor-image img, .elementor-4074 .elementor-element.elementor-element-ccbc68f .elementor-image img  {
    width: 92px;
}

.elementor-4903 .elementor-element.elementor-element-bee545b:not(.elementor-motion-effects-element-type-background), .elementor-4903 .elementor-element.elementor-element-bee545b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("../images/gt-oil-and-fuel-about-us.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4903 .elementor-element.quote.elementor-element-bee545b:not(.elementor-motion-effects-element-type-background) {
    background-color: #ffffff;
    background-image: url("../images/gt-oil-and-fuel-quote.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4903 .elementor-element.products.elementor-element-bee545b:not(.elementor-motion-effects-element-type-background) {
    background-color: #ffffff;
    background-image: url("../images/gt-oil-and-fuel-products-services2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

section.elementor-element.elementor-element-b4369be.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    background-image: url(../upload/home1_bg3.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

section.elementor-element.elementor-element-dedb10d.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    margin-bottom: 100px;
}

#loftloader-wrapper.pl-imgloading #loader {
    width: 300px;
}

.elementor-4074 .elementor-element.elementor-element-06b090f.elementor-widget-heading .elementor-heading-title {
    color: #c52033;
}

.elementor-4074 .elementor-element.elementor-element-06b090f .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-4074 .elementor-element.elementor-element-7ffcea1 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-4903 .elementor-element.elementor-element-d173eb5.elementor-widget-heading .elementor-heading-title, .elementor-4903 .elementor-element.elementor-element-1f63090.elementor-widget-heading .elementor-heading-title  {
    color: #000000;
}

span.elementor-counter-number-suffix {
    font-size: 27px;
    color: #000000;
}

.elementor-4903 .elementor-element.elementor-element-46a5443 .elementor-image img {
    width: 100px;
	min-height: 103px !important;
}

.elementor-4074 .elementor-element.elementor-element-c0b132e.elementor-widget-heading .elementor-heading-title {
    color: #c52033;
}

.elementor-4074 .elementor-element.elementor-element-d08a02b .elementor-image img {
    width: 92px;
}

.elementor-4074 .elementor-element.elementor-element-6a3364c .elementor-image img {
    width: 92px;
}

.elementor-4074 .elementor-element.elementor-element-6ad3043 .elementor-image img {
    width: 92px;
}

.elementor-4074 .elementor-element.elementor-element-013ad38 .elementor-image img {
    width: 92px;
}

.elementor-4074 .elementor-element.elementor-element-7ec27fc {
    text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-d8e6e0c {
    text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-d19690b {
    text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-2a5224e {
    text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-7ec27fc .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-4074 .elementor-element.elementor-element-d8e6e0c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-4074 .elementor-element.elementor-element-d19690b .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-4074 .elementor-element.elementor-element-2a5224e .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-4074 .elementor-element.elementor-element-ecf6194 {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-4074 .elementor-element.elementor-element-d08a02b > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-4074 .elementor-element.elementor-element-6a3364c > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-4074 .elementor-element.elementor-element-6ad3043 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-4074 .elementor-element.elementor-element-013ad38 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-4074 .elementor-element.elementor-element-debe417 .background-list-column {
    min-height: 600px;
}

.elementor-element.elementor-element-d8e6e0c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-element.elementor-element-d19690b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-element.elementor-element-6ad3043 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-element.elementor-element-d19690b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-element.elementor-element-013ad38 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 900ms !important;
}

.elementor-element.elementor-element-2a5224e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 900ms !important;
}
.elementor-4903 .elementor-element.elementor-element-1f63090 > .elementor-widget-container {
    margin: 20px 0px 30px 0px;
    padding: 0% 20% 0% 0%;
}

.text-white {color: #fff;}

.fs-14 {font-size: 14px;}
.fs-46 {font-size: 46px;}


.mt-0 {margin-top: 0px !important;}
.mb-0 {margin-bottom: 0px !important;}
.pt-0 {padding-top: 0px !important;}
.pb-0 {padding-bottom: 0px !important;}

.pt-10 {padding-top: 10px !important;}
.mb-10 {margin-bottom: 10px !important;}

.pt-15 {padding-top: 15px !important;}
.pb-15 {padding-bottom: 15px !important;}

.mb-20 {margin-bottom: 20px;}
.ml-20 {margin-left: 20px !important;}

.pb-25 {padding-bottom: 25px !important;}

.mt-50 {margin-top: 50px !important;}
.mb-50 {margin-bottom: 50px !important;}
.pt-50 {padding-top: 50px !important;}
.pb-50 {padding-bottom: 50px !important;}

.policy p {padding-bottom: 0 !important;}

.display-block {display: block;}
.d-inline {display: inline !important;}

.d-display {
	display: inherit;
}

.m-display {
		display: none;
	}

.border-bottom {
    border-bottom: solid 2px #efefef;
    padding: 8px 0;
    line-height: 40px;
}

#btn-close-mobile-menu {
    position: fixed;
    top: 30px;
    left: 30px;
    width: 32px;
    height: 32px;
    z-index: -1;
    background-image: aliceblue;
    background-image: url('../images/close.png');
    background-repeat: no-repeat;
}

#btn-close-mobile-menu.open {
    z-index: 100;
}

.min-height-gt {min-height: 208px !important;}

.elementor-4903 .elementor-element.elementor-element-8164786 .testimonials-card-wrapper .slider > ul li {
    background: #ffffff;
    border-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    margin: 0 auto;
    text-align: center;
    float: none;
    position: initial;
    margin-bottom: 30px;
}

.testimonials-card-wrapper .slider > ul li {
    background: #ffffff;
    border: 1px solid #e7e7e7;
    float: right;
    width: 55%;
    min-height: 310px;
    margin: 0 2.5em;
    padding: 3em;
    position: absolute;
    transition: left .3s cubic-bezier(0.645, 0.045, 0.355, 1), top .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    margin-top: 30px;
    padding-bottom: 30px;
}

.testimonials-card-wrapper .testimonial-info-desc {
    width: 100%;
    clear: both;
    margin-top: 20px;
    float: left;
    margin-bottom: 30px;
}

.testimonials-card-wrapper .testimonial-info .testimonial-info-title {
    width: 100%;
    float: left;
	color: #0f2648;
	margin-bottom: 25px;
}

.elementor-4903 .elementor-element.elementor-element-8164786 .testimonials-card-wrapper .testimonial-info h3 {
    color: #0f2648;
	font-size: 33px !important;
	font-family: "Cabin", Sans-serif !important;
    font-weight: 700 !important;
    line-height: 1.4em !important;
}

.elementor-4903 .elementor-element.elementor-element-8164786 .testimonials-card-wrapper .testimonial-info-desc {
    color: #7E8090;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.elementor-element-a9770aa h2.elementor-heading-title.elementor-size-default {
    text-align: center;
    font-size: 36px;
    margin-bottom: 5px;
}

.elementor-element-c0b132e h2.elementor-heading-title.elementor-size-default {
    text-align: center;
    font-size: 36px;
    margin-bottom: 30px;
	color: #c52033;
}

.elementor-4903 .elementor-element.elementor-element-ccd6da4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 80px 0px;
}

.elementor-4903 .elementor-element.elementor-element-086b805 {
    margin-top: 0px;
    margin-bottom: 140px;
    padding: 220px 0px 100px 0px;
    z-index: 1;
}

.elementor-5858 .elementor-element.elementor-element-46d3f542:not(.elementor-motion-effects-element-type-background), .elementor-5858 .elementor-element.elementor-element-46d3f542 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/gt-oil-and-fuel-contact-us.jpg");
	    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

@media only screen and (min-width: 768px) {
	.elementor-4903 .elementor-element.elementor-element-21b6c77 {
		width: 75%;
	}
}

@media only screen and (max-width: 767px) {
	
	.elementor-3072 .elementor-element.elementor-element-57d076be .elementor-image img {
		margin-left: 15px;
	}
	.elementor-3072 .elementor-element.elementor-element-3a9122d9 > .elementor-element-populated {
		padding: 12px 0px 12px 0px;
	}
	.elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-item, .elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-item {
		font-size: 13px;
		font-weight: 400;
	}
	
	.elementor-3072 .elementor-element.elementor-element-61c9f12b {
		padding: 15px 0px 15px 0px;
	}
	
	.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper {
		height: 550px;
	}
	#page-content-wrapper .inner .sidebar-content.fullwidth img.home {
		max-width: 100%;
		height: 100% !important;
	}
	#page-content-wrapper .inner .sidebar-content.fullwidth img {
		max-width: 100%;
		height: 80% !important;
	}
	.slider-parallax-wrapper .slide .image-container.home::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.4);
	}
	.slider-parallax-wrapper .slide .image-container::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 80%;
		background: rgba(0, 0, 0, 0.4);
	}
	.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper {
		height: 300px !important;
	}
	.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .caption .text {
		font-size: 30px;
		line-height: 35px;
	}
	
	.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide-content .standard-wrapper {
		justify-content: center;
		position: inherit;
		top: 30%;
	}
	
	.elementor-4903 .elementor-element.elementor-element-56027b0.elementor-widget-heading .elementor-heading-title {
		color: #000;
		font-size: 26px;
	}
	.elementor-4903 .elementor-element.elementor-element-086b805 {
		margin-top: 0px;
		margin-bottom: 140px;
		padding: 65px 0px 0px 0px;
		z-index: 1;
	}
	.elementor-4903 .elementor-element.elementor-element-6bfcbd5 .elementor-heading-title {
		font-family: "GlacialIndifference-Bold", Sans-serif;
		font-size: 33px;
		line-height: 1.2em;
	}
	
	.elementor-4903 .elementor-element.elementor-element-ccd6da4 {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		padding: 0px 0px 80px 0px;
	}
	
	.testimonials-card-wrapper .slider>ul li {
		width: 310px !important;
		padding: 1.5em !important;
	}
	
	.testimonials-card-wrapper .testimonial-info-desc {
		width: 100%;
		clear: both;
		margin-top: 0px;
		float: left;
		margin-bottom: 30px;
		font-size: 16px !important;
	}
	.elementor-4903 .elementor-element.elementor-element-8164786 .testimonials-card-wrapper .testimonial-info h3 {
		color: #0f2648;
		font-size: 25px !important;
		font-family: "Cabin", Sans-serif !important;
		font-weight: 700 !important;
		line-height: 1.4em !important;
	}
	.elementor-element-a9770aa h2.elementor-heading-title.elementor-size-default {
		text-align: center;
		font-size: 30px;
		margin-bottom: 5px;
	}
	.elementor-5858 .elementor-element.elementor-element-105ec65 {
		margin-top: 15px;
		margin-bottom: 0px;
	}
	.elementor-5858 .elementor-element.elementor-element-46d3f542 > .elementor-container {
		min-height: 250px;
	}
	.elementor-5858 .elementor-element.elementor-element-cb156c2 {
		z-index: -3;
	}
	.elementor-5858 .elementor-element.elementor-element-dc98c8f p.p1 {
		color: #808291;
		text-align: center;
		font-size: 15px;
	}
	.elementor-5858 .elementor-element.elementor-element-00d3fb3 {
		padding: 0px 0px 40px 0px;
	}
	.elementor-element-c0b132e h2.elementor-heading-title.elementor-size-default {
		text-align: center;
		font-size: 30px;
		margin-bottom: 30px;
		color: #c52033;
	}
	.testimonials-card-wrapper .slider {
		margin-bottom: 2em;
		position: relative;
	}
	
	.elementor-4903 .elementor-element.elementor-element-e76aba5 {
		text-align: center;
	}
	
	.elementor-4903 .elementor-element.elementor-element-086b805 {
		margin-top: 0px;
		margin-bottom: 70px;
		padding: 65px 0px 0px 0px;
		z-index: 1;
	}
	
	.elementor-4903 .elementor-element.elementor-element-d173eb5 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.4em;
	}
	
	input[type="submit"], input[type=button], a.button, .button, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"], button {
		display: inline-block;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		padding: .6em 2em .6em 2em;
		color: #fff;
		background: #222;
		border: 2px solid #222;
		font-size: 15px;
		font-family: 'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;
		text-shadow: none;
		-webkit-appearance: none;
		box-shadow: 0 0 0 0;
		font-style: normal;
		font-weight: normal;
		text-transform: none;
		-webkit-transition: color .2s linear, background .3s linear, opacity .2s linear;
		-moz-transition: color .2s linear, background .3s linear, opacity .2s linear;
		-ms-transition: color .2s linear, background .3s linear, opacity .2s linear;
		-o-transition: color .2s linear, background .3s linear, opacity .2s linear;
		transition: color .2s linear, background .3s linear, opacity .2s linear;
	}
	.normal-img {
		min-height: auto !important;
	}
	.m-display {
		display: inherit;
	}
	.d-display {
		display: none;
	}
	body.footer-reveal #footer-wrapper {
		position: relative;
		bottom: 0;
	}
	.elementor-3274 .elementor-element.elementor-element-01821a2 .elementor-heading-title {
		font-size: 13px;
	}
	
}
