a
/*Theme Name: gs-caltex
Theme URI: http://gscaltexindia.com/
Author: Flying Cursor Interactive Pvt. Ltd.
Author URI: https://flyingcursor.com/
Description: Flying Cursor developed this website for GS Caltex India.
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900&display=swap');

body {
    font-family: 'Montserrat', sans-serif !important;
}

/*Font End*//*Custom Heading Start*/
.dark-cayan {
    background-color: #009696;
}

.gs-btn {
    background-image: linear-gradient(to right, #f36814 0%, #feb513 100%) !important;
}

#toTop {
    background-color: unset;
    background-image: linear-gradient(to right, #f36814 0%, #feb513 100%) !important;
}

.bg-black {
    background-color: #000000 !important;
    background-image: none;
}

/*Custom Heading End*//*Navigation bar start*/
.navbar-wrapper ul li {
    padding: 5px 0;
}

.navbar {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}

.navbar-wrapper a {
    color: #ffffff;
    padding: 0 15px;
    font-size: 12px;
    font-weight: 600;
}

/*Toggle bar start*/
.icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    background-color: #ffffff;
    border-radius: 1px;
    margin: 4px 0 4px 0;
    transition: all 0.2s;
}

.icon-bar-wrapper {
    display: block;
    width: 22px;
    height: 2px;
    background-color: #000000;
    border-radius: 1px;
    margin: 4px 0 4px 0;
    transition: all 0.2s;
}

.top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}

.middle-bar {
    opacity: 0;
}

.bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}

.collapsed .top-bar {
    transform: rotate(0);
}

.collapsed .middle-bar {
    opacity: 1;
}

.collapsed .bottom-bar {
    transform: rotate(0);
}

/*Toggle bar End*/
.navbar-search {
    background-color: #31a9a9;
    border: 1px solid #31a9a9 !important;
    border-radius: 0 !important;
    line-height: 32px !important;
}

.navbar-search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffffff;
}

.navbar-btn {
    background-color: #58b8b8 !important;
    border: 1px solid #58b8b8 !important;
    border-radius: 0 !important;
    line-height: 2 !important;
    min-width: 0px !important;
    color: #ffffff;
}

/*Navbar-Two start*/
.navbar-content {
    background-color: #ffffff;
    padding: 0;
}

.navbar-content a {
    font-size: 12px;
    font-weight: 600;
    color: #231f20;
}

/*Navbar-Two End*//*Navigation bar End*/
.page_slider .flexslider .slides > li {
    padding-top: 0px;
}

.page_footer {
    background-color: #383435;
}

i[class*='fa-'].rounded-icon {
    border-radius: 50%;
}

i.bg-icon {
    background-color: #ffffff !important;
    color: #383435 !important;
}

i.fab, i.fa, i.fas {
    font-size: 14px;
    line-height: 1;
    text-align: center;
}

.page_footer i.bg-icon:before {
    height: 2.9em;
    line-height: 2.9em;
    width: 2.9em;
    display: inline-block;
}

.page_footer .widget_nav_menu ul li a:before {
    content: none;
}

.page_footer .widget_nav_menu ul {
    display: flex;
}

.page_footer .widget + .widget {
    margin-top: 0px;
}

.icon-styled i {
    color: #ffffff;
}

.icon-inline p {
    color: #ffffff !important;
}

.icon-inline a {
    color: #ffffff !important;
}

.highlight {
    background-image: url("assets/images/highlight-background.png");
    background-size: cover;
}

.highlight-btn .btn {
    border-radius: 5rem !important;
    border-color: #f68014;
    color: #f68014;
    background-color: transparent !important;
    font-weight: 700;
}

.divider-50 {
    margin-top: 0px !important;
}

.highlight-btn .btn:hover {
    border-radius: 5rem !important;
    border-color: #f68014;
    color: #f68014;
    background-color: transparent !important;
}

.contact-section {
    position: relative;
    width: 100%;
    height: auto;
}

.contact-wrapper {
    background-color: #ffffff;
    position: absolute;
    top: 10%;
    right: 10%;
    z-index: 999;
    width: 100%;
}

.dealer-locator-wrapper p {
    margin: 20px 20px;
}

.testimonials-wrapper li {
    display: flex;
    align-items: center;
}

.testimonial h2 {
    color: #09445a;
}

.entry-meta .byline {
    justify-content: left !important;
}

.qoutesimg img {
    margin-left: 60px;
}

.testimonials {
    background-color: #f6f6f6;
}

.testimonials {
    background-image: url("assets/images/backgroundimg.png");
    background-size: cover;
    background-position: center bottom;
}

.card-body p {
    font-size: 14px;
}

.ds a:not(.btn):hover {
    hover: none !important;
}

.card-body img {
    height: 48px !important;
    width: 50px !important;
}

.card-body .card-subtitle {
    font-size: 12px;
}

.card-body h4 {
    margin-top: 0px !important;
}

.testimonials .item {
    height: 241px;
}

.highlight-btn {
    padding: 0px;
}

.owl-carousel#owl-teardrop .owl-dots .owl-dot span {
    height: 8px;
    width: 8px;
}

.banner {
    position: relative;
}
/* Manish Modified */
.banner-heading h1,.banner-heading h2 {
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    top: 40%;
    right: 0;
    left: 0;
    text-align: center;
    font-size: 36px;
    text-shadow: 3px 2px 5px #000000;
}

.banner-heading h4 {
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    top: 29%;
    right: 0;
    left: 0;
    text-align: center;
    font-size: 20px;
    text-shadow: 3px 2px 5px #000000;;
}

.content-wrapper {
    background-image: url("assets/images/about-us/aboutus-content.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.content-wrapper p {
    font-size: 15px;
}

.content-wrapper li {
    font-size: 15px;
}

.aboutus-content p {
    color: #434343;
    font-weight: 500;
}

.aboutus-content {
    position: relative;
}

.videoicon-wrapper {
    position: absolute !important;
    top: 40%;
    left: 40%;
}

.who-weare {
    background-color: #09445a;
}

.who-weare-filter a {
    text-transform: uppercase !important;
}

.who-weare-wrapper h5 {
    text-align: left;
    color: #FFFFFF;
    font-weight: 500;
}

.who-weare-wrapper p {
    text-align: left;
    color: #ffffff;
    font-weight: 400;
    font-size: 15px;
}

.pricing-plan .plan-content {
    margin: 15px 0 46px;
}

.vision {
    background-image: url(assets/images/about-us/aboutus-content.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.team-heading h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #505d68 !important;
}

.team-wrapper h3 {
    color: #505d68 !important;
    font-weight: 700 !important;
}

.team-btn {
    color: #dd9044 !important;
    text-transform: uppercase !important;
}

.team-btn:hover {
    background-color: #dd9044 !important;
    color: #fff !important;
}

.box-border:hover {
    border-top: 3px solid #ef8113;
}

.team-member {
    background-image: url("assets/images/about-us/team-memberbg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.team-section {
    margin-top: -5%;
}

.team-membercontent {
    color: #ffffff;
}

.team-membercontent h1 {
    color: #ffffff;
}

.team-membercontent p {
    color: #FFFFFF;
    font-size: 15px;
}

.card-body2 img {
    width: 75% !important;
    height: 18% !important;
    padding-top: 10%;
}

.product-detail {
    background-image: url("assets/images/product-details/kixxd1-platinumbg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
/* Manish Modified */
.product-detail h2,.product-detail h1 {
    font-weight: 700;
    color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 0px;
}

.product-detail h6 {
    color: #FFFFFF;
    margin-top: 0px;
    font-weight: 400 !important;
}

.description {
    border: 1px solid #FFFFFF;
    border-radius: 5px;
}

.description span {
    color: #fdb113;
    font-weight: 600;
}

.description p {
    color: #FFFFFF;
}

.application h6 {
    color: #fdb113;
    font-weight: 500;
}

.application i {
    font-size: 15px;
}

.application li {
    font-size: 14px;
}

.customer-benifits p {
    font-size: 14px;
    margin-top: 0px;
}

.product-listing {
    background-image: url("assets/images/product-listing/product-filterbg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.product-image {
    background-image: url("assets/images/product-listing/product-filterbg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.product-filters {
    margin-bottom: 0px !important;
}

.product-filters a {
    margin: 15px;
}

.tab-wrapper {
    border: none !important;
    padding-top: 25px !important;
}

.product-border {
    border-bottom: 1px solid #ffffff !important;
    margin-top: 20px;
}

.tab-wrapper a {
    background: transparent !important;
    color: #ffffff !important;
    padding: 8px !important;
    line-height: 1.5 !important;
}

.tab-filter {
    display: flex;
    justify-content: flex-end;
    color: #ffffff;
    margin-top: 2px;
    margin-left: 15px;
}

.tab-filter h6 {
    margin-right: 10px;
    margin-top: 05px !important;
    font-size: 16px;
    font-weight: 500;
}

.product-wrapper {
    border: none !important;
    padding: 10px !important;
}

.product-border .active {
    color: #fbb03b !important;
}

.content h5 {
    margin: 0px !important;
    margin-left: 10px !important;
    line-height: 24.1px;
}

.content h6 {
    margin: 4px 10px !important;
    color: #FFFFFF;
    font-weight: 400 !important;
}

.content p {
    margin-left: 10px !important;
    font-size: 12px;
    margin-top: 30px;
}

.content button {
    color: #ffffff;
    margin-left: 10px !important;
}

/*.product-border {*//*    overflow-x: auto;*//*    overflow-y: hidden;*//*    flex-wrap: nowrap;*//*}*/
.product-btn {
    font-size: 15px;
    border: 1px solid #ffffff !important;
    background-color: #ffffff !important;
    font-weight: 400;
    border-radius: 0 !important;
    color: #1d4ba0 !important;
    padding: 5px 20px !important;
    margin: 5px 0 !important;
    min-width: 0px !important;
    text-align: left !important;
}

.productlisting-wrapper h5 {
    text-transform: uppercase;
    color: #434343;
    border-bottom: 2px solid #fdb113;
    width: 40%;
    margin: 0 auto;
}

.filtered-data .col-12 {
    margin-bottom: 50px;
}

.map {
    margin: 50px 0px !important;
}

.map h2 {
    margin: 50px 0px;
}

.brand-content {
    padding-bottom: 10%
}

.modal-header {
    border: none;
}

.modal-content {
    border: none;
}

.product-select select {
    border: 1px solid #000000;
    border-radius: 0;
    color: #000000;
}

.product-select select:focus {
    border: 1px solid #000000;
    border-radius: 0;
    color: #000000;
}

.filtered-content {
    display: flex;
}

.filtered-content img {
    max-width: 50%;
}

/*Media Queries for mobile*/
@media (max-width: 767px) {
    .filtered-content img {
        max-width: 100%;
    }
}

.footer-wrapper p {
    color: #ffffff;
}

.footer-wrapper #text-2 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.page_slider .intro_layers.intro_layers_bb_disable {
    background: none;
    padding-bottom: 35%;
}

.page_slider .intro_layers_wrapper {
    top: 60px;
    right: auto;
    left: auto;
}

.reset-btn {
    padding: 20px 20px !important;
}

.contact-icon .ico {
    color: #dd4454 !important;
}

a.navbar-brand img {
    width: 200px !important;
}

.dropdown-menu {
    width: 400px;
    height: auto;
    margin: 0px;
    border-top: 2px solid #039D92;
    border-radius: 0;
    background-color: #ffffff;
    z-index: 999;
}

.collapsed {
    border: none;
}

.dropdown-content:hover {
    background-color: #0f7965;
    color: #ffffff;
}

.dropdown:hover > .dropdown-menu {
    display: block;
}

.dropdown-toggle::after {
    display: none;
}

.dropdown-item {
    font-size: 12px;
    color: #343a40 !important;
    font-weight: 600;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff !important;
    background-color: #3f9797 !important;
}

.corprate-select select {
    background-image: url("assets/images/select.png");
    border: none;
    border-radius: 5em;
    color: #ffffff !important;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 4px;
    min-width: 160px;
    padding: 16px 35px;
    text-align: center;
    text-transform: capitalize;
    transition: 0.5s;
    -webkit-appearance: none;
}

.item-content_1 {
    align-items: center;
    padding: 23%;
    position: absolute;
    right: 0;
    left: 0;
    top: 7%;
    z-index: 2;
    text-transform: uppercase;
}

/*.career {*//*    margin: 50px 0px;*//*    margin-bottom: 150px;*//*}*/
.career-content {
    border: 1px solid #cccccc;
    margin: 50px 0px;
}

.career-content h5 {
    margin: 30px 0px !important;
}

.career-content p {
    margin-bottom: 20px;
}

.career p {
    font-size: 15px;
    text-align: center;
}

.career-content h6 {
    margin: 0px 0px;
}

.career-content .col-md-8 {
    padding-bottom: 30px;
}

.career-content .btn {
    margin-top: 80px;
    margin-left: 50px;
}

.why-work h2 {
    margin: 50px 0;
}

.why-work h5 {
    margin-bottom: 20px;
}

.why-work p {
    margin-bottom: 60px;
}

.why-workcontent {
    margin-top: 50px;
}

.career-wrapper {
    margin: 60px 0;
}

.page_footer .footer-special-column {
    border-top: 2px solid #F99713;
}

.form-row > .col, .form-row > [class*=col-] {
    padding-right: 40px;
    padding-left: 40px;
}

.faqs {
    margin-top: 100px;
}

.faqs-wrapper {
    margin-bottom: 150px !important;
}

.faqs-wrapper .wp-block-coblocks-accordion-item details[open] summary {
    background-color: #009696;
    color: #ffffff;
}

.faqs-wrapper .wp-block-coblocks-accordion-item details[open] summary strong {
    color: #ffffff;
}

.faqs-wrapper summary {
    background-color: #e5e5e5;
    color: #000000;
}

.faqs-wrapper summary strong {
    color: #000000;
    margin-left: 10px;
}

#industrial .product-border li a {
    width: 100%;
}

/* *  STYLE 1 */
#style-1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #09445a;
}

#style-1::-webkit-scrollbar {
    height: 3px;
    background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #fbb03b;
}

.page_slider .intro_layers {
    padding: 100px 20px;
    margin-bottom: 160px;
    background-color: #ebac05; /* For browsers that do not support gradients */
    background-image: linear-gradient(#fff99b, #f8dd34, #f1ce1c, #fbc73e, #f8dd34, #f9d437, #f7bc20); /* Standard syntax (must be last) */
}

.page_slider .intro_layers.intro_layers_bb_enable h3 {
    color: #009696;
}

.page_slider .intro_layers.intro_layers_bb_enable .big-btn.btn-green-bb {
    border-color: #009696;
    color: #009696;
}

.page_slider .intro_layers.intro_layers_bb_enable .big-btn.btn-green-bb:hover,
.page_slider .intro_layers.intro_layers_bb_enable .big-btn.btn-green-bb:focus,
.page_slider .intro_layers.intro_layers_bb_enable .big-btn.btn-green-bb:active {
    border-color: #009696;
    background-color: #009696;
    color: #ffffff;
}


.page_slider h3 {
    font-size: 2em;
    max-width: 500px;
    line-height: 0.9;
    text-transform: uppercase;
}

.page_slider .big-btn {
    padding: 15px 15px; /*margin-left: 100px !important;*/
}

.page_slider .intro_layers.intro_layers_bb_disable h3 {
    font-size: 3em;
    margin-top: 100px;
}

.filters a:hover {
    background-image: linear-gradient(to right, #f36814 0%, #feb513 100%);
}

.filters .active {
    background-image: linear-gradient(to right, #f36814 0%, #feb513 100%);
}

.contactus-wrapper {
    -webkit-animation: scaleAppear 750ms ease;
    -moz-animation: scaleAppear 750ms ease;
    -ms-animation: scaleAppear 750ms ease;
    -o-animation: scaleAppear 750ms ease;
    animation: scaleAppear 750ms ease;
    margin-top: -102px;
}

.special-column2.contact-icon.contact {
    margin-top: -102px;
}

.approvals {
    background-color: #e5e5e5;
}

#approvals-caurosel .owl-prev {
    left: -52px !important;
    bottom: 10px !important;
    opacity: unset !important;
    border: none !important;
    background: none !important;
}

#approvals-caurosel .owl-prev i {
    font-size: 30px !important;
    background: linear-gradient(to right, #f36814 0%, #feb513 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#approvals-caurosel .owl-next {
    bottom: 10px !important;
    opacity: unset !important;
    border: none !important;
    background: none !important;
}

#approvals-caurosel .owl-next i {
    font-size: 30px !important;
    background: linear-gradient(to right, #f36814 0%, #feb513 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.smarttechnologies-wrapper {
    margin-top: 30px;
    padding: 30px 50px;
}

.smarttechnologies-content {
    background-color: #ffffff;
    border-radius: 0.9615384615rem;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    margin: 20px 10px;
    padding-top: 50px;
    height: 100%;
}

.dropdown-item.focus, .dropdown-item:hover {
    color: #fff !important;
    background-color: #009696 !important;
}

.smarttechnologies-content h5 {
    margin-bottom: 0px;
}

.smarttechnologies-content ul {
    padding-left: 6%;
    text-align: left;
    list-style-position: outside;
}

.smarttechnologies-content li {
    font-size: 15px;
    margin-bottom: -8px;
}

.smarttechnologies-container {
    margin-bottom: 40px;
}

.smarttechnologies-container p {
    font-size: 14px;
}

.campaigns h2 {
    text-align: center;
    margin: 50px 0;
}

.campaigns-wrapper {
    margin-bottom: 30px;
    position: relative;
}

.play-icon {
    margin-top: -5%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5%;
}

.play-icon i {
    font-size: 40px;
    color: #ffffff;
}

.dealer-locator {
    height: 200px;
    overflow: auto;
}

.contact-wrapper .card-header {
    background-color: #ffffff;
    border: none;
}

.dealer-locator p {
    font-size: 14px;
    margin-bottom: 0;
}

.test-content .owl-dots {
    margin-top: 50px !important;
}

.owl-carousel .owl-dots .owl-dot span {
    background-color: #009696;
}

.owl-carousel .owl-dots .owl-dot.active span {
    background-image: linear-gradient(to right, #f36814 0%, #feb513 100%);
    height: 12px;
    width: 12px;
}

.owl-carousel .owl-dots .owl-dot span:hover {
    background-color: #009696;
}

.customer-content {
    background-color: #e5e5e5;
    padding-bottom: 200px;
}

.customer-content h2 {
    margin: 50px 0;
}

.customer-content .owl-dots {
    margin-top: 50px;
}

.pricing-plan {
    height: 100%;
}

.news-wrapper p {
    margin-bottom: 50px;
    padding-bottom: 10px;
    color: #343a40;
    border-bottom: 1px dotted #000000;
    font-size: 16px;
}

.news-wrapper strong {
    color: #343a40;
}

.news-wrapper strong:hover {
    color: #0f7965;
}

.news-wrapper p:hover {
    color: #0f7965;
}

.product-carousel .owl-prev {
    left: -40px !important;
    bottom: -9px !important;
    opacity: unset !important;
    border: none !important;
    background: none !important;
}

.product-carousel .owl-prev i {
    font-size: 30px !important;
}

.product-carousel .owl-next {
    bottom: -9px !important;
    opacity: unset !important;
    border: none !important;
    background: none !important;
    right: -40px !important;
}

.product-carousel .owl-next i {
    font-size: 30px !important;
}

.product-listing .tab-content {
    padding: 0px !important;
}

.row-wrapper {
    margin-bottom: 10% !important;
}

.special-heading {
    padding-bottom: 30px;
}

.team-membercontent h4 {
    margin: 0px;
}

.page_slider .flex-direction-nav {
    display: block;
}

.page_slider .flex-direction-nav .flex-prev:after {
    content: none;
}

.page_slider .flex-direction-nav .flex-next:after {
    content: none;
}

.page_slider .flex-direction-nav .flex-prev:before {
    font-size: 50px;
    background: linear-gradient(to right, #f36814 0%, #feb513 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.page_slider .flex-direction-nav .flex-next:before {
    font-size: 50px;
    background: linear-gradient(to right, #f36814 0%, #feb513 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.page_slider .flex-direction-nav .flex-next {
    bottom: 200px;
    right: 20px;
    height: 80px;
}

.page_slider .flex-direction-nav .flex-prev {
    bottom: 200px;
    left: 20px;
    height: 80px;
}

.page_slider .flex-control-nav {
    display: none;
}

.product_popup table {
    border-top: 1px solid #000000 !important;
    border-left: 1px solid #000000;
    margin: 0 auto;
}

.product_popup td {
    line-height: 21px;
    font-size: 14px;
    color: white !important;
    border: 1px solid #ffffff;
    padding: 5px;
    font-weight: 600;
    text-align: center;
}

.product_popup .align_center {
    text-align: center;
}

.table-heading tr {
    font-weight: bold;
}

.table-heading td {
    font-weight: bold;
}

.kixx-lubo img {
    margin-left: 103px;
}

.product_popup .table-heading {
    background-color: #C0C0C0;
}

.product_popup .table-heading td {
    color: #000000 !important;
}

#partners-carousel .owl-prev {
    left: -64px !important;
    bottom: -14px !important;
    opacity: unset !important;
    border: none !important;
    background: none !important;
}

#partners-carousel .owl-prev i {
    font-size: 30px !important;
    background: linear-gradient(to right, #f36814 0%, #feb513 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#partners-carousel .owl-next {
    bottom: -14px !important;
    right: -14px !important;
    opacity: unset !important;
    border: none !important;
    background: none !important;
}

#partners-carousel .owl-next i {
    font-size: 30px !important;
    background: linear-gradient(to right, #f36814 0%, #feb513 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.navbar-brand {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.special-column.enquiry-wrapper {
    margin-left: 100px;
    margin-top: 8%;
}

#menu-primary-menu .current-menu-item {
    background-color: #ffffff;
    margin: -8px;
    padding-top: 14px;
}

#menu-primary-menu .current-menu-item > a {
    color: #009696 !important;
}

.current-menu-parent, .current-menu-item {
    background-color: #009696;
}

.current-menu-parent, .current-menu-item > a {
    color: #ffffff !important;
}

.current-menu-parent > a {
    color: #ffffff !important;
}

.menu-item:hover, .menu-item:active, .menu-item:focus {
    background-color: #009696;
}

.navbar-content .menu-item.active .nav-link, .navbar-content .menu-item:hover .nav-link {
    color: #ffffff;
}

.navbar-content .nav-link:hover {
    color: #ffffff !important;
}

#menu-primary-menu .menu-item:hover, #menu-primary-menu .menu-item:active, .menu-item:focus {
    background-color: #ffffff;
    margin: -8px;
    padding-top: 14px;
}

#menu-primary-menu .menu-item.active a, #menu-primary-menu .menu-item:hover a {
    color: #009696;
}

#menu-primary-menu .menu-item:hover a:hover {
    color: #009696 !important;
}

.menu-item.menu-item-has-children:hover, .menu-item.menu-item-has-children:active, .menu-item.menu-item-has-children:focus {
    border-bottom: 0;
}

.special-column.enquiry-wrapper {
    margin-top: 4%;
    margin-left: 0px;
}

.sub-category-lists .owl-item a.active1, .sub-category-lists .owl-item a:hover, .sub-category-lists .owl-item a:focus, .sub-category-lists .owl-item a:active {
    color: #fdb113 !important;
}

.enquiry-wrapper form .has-placeholder label + [class*=fa-] {
    top: 50px;
    right: 11px;
    z-index: 999;
}

.contactus-wrapper form .has-placeholder label + [class*=fa-] {
    top: 50px;
    z-index: 999;
}

.form-group.has-placeholder {
    margin-bottom: 0px;
}

.has-placeholder label {
    display: inline-block;
}

#wpcf7-f228-o2 .has-placeholder label, #wpcf7-f228-o2 .has-placeholder label {
    display: none;
}

.page_footer .menu-item:hover {
    background: none;
}

.footer-content {
    margin-left: 60px;
    list-style: none;
    color: #ffff;
}

.footer-content p {
    line-height: 1.3em;
    margin-bottom: 15px;
}

.sub-menu-column .dropdown-menu {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 100px;
    width: 445px;
}

/*Media Queries for mobile*/
@media (max-width: 767px) {
    /*Navigation bar start*/
    .navbar-content {
        background-color: #ffffff;
    }

    .dropdown:hover > .dropdown-menu {
        display: none;
    }

    .navbar-wrapper {
        height: 100vh;
        padding-top: 40px;
    }

    .dropdown-menu {
        width: 100%;
        padding: 0;
    }

    .sub-menu-column .dropdown-menu {
        -moz-column-count: 1;
        -moz-column-gap: 0;
        -webkit-column-count: 1;
        -webkit-column-gap: 10px;
        column-count: 1;
        column-gap: 0;
        width: 260px;
    }

    .navbar-two {
        padding-top: 40px;
    }

    .navbar-wrapper ul li {
        padding: 10px 0 10px 0;
    }

    .navbar-two > .navbar-nav > li {
        padding: 0;
    }

    .navbar-wrapper a {
        color: #ffffff;
    }

    .navbar-two .nav-link {
        padding: 10px;
    }

    .mobile-navbar {
        height: calc(100vh - 40px);
    }

    .navbar [data-toggle="collapse"]:after {
        display: none !important;
    }

    .navbar-content .navbar-brand {
        margin-left: 20px;
    }

    /*Navigation bar End*/
    .smarttechnologies-container {
        text-align: center;
    }

    .contact-wrapper {
        position: relative;
        z-index: 999;
        width: 100%;
        top: 0;
        bottom: 0;
        right: 0;
        margin-bottom: 50px;
    }

    /*.product-border {*/
    /*    overflow-x: auto;*/
    /*    overflow-y: hidden;*/
    /*    flex-wrap: nowrap;*/
    /*}*/
    .product-border li a {
        min-width: 300px !important;
    }

    .tab-filter h6 {
        margin-top: 10px !important;
        font-size: 12px;
    }

    .filtered-content {
        display: block;
    }

    .content {
        margin-top: 15px;
    }

    .product-select select {
        margin-top: 20px;
    }

    .career-content .btn {
        margin-top: 20px !important;
        margin-bottom: 30px;
        margin-left: -5px;
    }

    .page_slider h3 {
        margin-left: 0 !important;
        width: auto !important;
        text-align: left;
    }

    .page_slider .big-btn {
        margin-left: 0 !important;
        float: left;
    }

    .page_slider .intro_layers.intro_layers_bb_disable h3 {
        font-size: 2em !important;
    }

    #approvals-caurosel .owl-prev {
        display: none;
    }

    #approvals-caurosel .owl-next {
        display: none;
    }

    .smarttechnologies-wrapper {
        padding: 0px;
    }

    .smarttechnologies-content {
        height: auto;
        padding-bottom: 30px;
    }

    .smarttechnologies-content h5 {
        margin-top: 0px;
    }

    .smarttechnologies-container {
        margin-bottom: -12px;
    }

    .smarttechnologies-image {
        text-align: center;
    }

    .smarttechnologies-container p {
        font-size: 15px;
    }

    a.navbar-brand img {
        width: 180px !important;
    }

    .page_slider .intro_layers_wrapper {
        top: 0;
    }

    .page_slider .intro_layers {
        padding: 0 3px;
    }

    .intro_layer.animated.scaleAppear {
        padding-right: 70px;
        padding-bottom: 70px;
    }

    .page_slider .intro_layers {
        background: none;
    }

    .page_slider .intro_layers.intro_layers_bb_enable h3 {
        color: #ffffff;
    }

    .page_slider .intro_layers.intro_layers_bb_enable .big-btn.btn-green-bb {
        border-color: #ffffff;
        color: #ffffff;
    }

    .page_slider .flexslider .slides img {
        height: 600px;
    }
/* Manish Modified */

    .banner-heading h1,.banner-heading h2 {
        font-size: 20px;
    }

    .product-listing ul li {
        padding: 25px 0 10px 0;
    }

    .product-carousel .owl-prev {
        left: -16px !important;
    }

    .product-carousel .owl-next {
        right: -16px !important;
        bottom: -22px;
    }

    .owl-carousel.owl-loaded {
        text-align: center;
    }

    .application-content {
        padding: 0 20px;
    }

    .customer-benifits {
        padding: 0 20px;
    }

    .aboutus-content img {
        margin-bottom: 40px;
    }

    .media .media-body > p:first-child {
        margin-top: 0.9em;
    }

    .who-weare-filter a {
        margin-bottom: 30px;
    }

    .testimonials .item {
        height: 100%
    }

    .testimonials .item p {
        text-align: left;
    }

    .page_slider .flex-control-nav li a {
        width: 30px;
    }

    .career p {
        padding: 0 30px;
    }

    .why-work h2 {
        margin: 0px 0;
    }

    .why-work h5 {
        margin-top: 40px;
    }

    .kixx-lubo img {
        margin-left: 103px;
    }

    .kixx-lubo img {
        margin-left: 40px;
    }

    .kixx-lubo p {
        margin-top: 30px;
    }

    .contactus-wrapper {
        margin-top: 0px;
    }

    .special-column2.contact-icon.contact {
        margin-top: 0px;
    }

    .special-column.enquiry-wrapper {
        margin-top: 8%;
        margin-left: 0px;
    }
    .buynow-btn{
        margin-top: 15px;
    }
}

/*Media Queries for tab*/
@media (min-width: 768px) and (max-width: 991px) {
    /*Navbar Start*/
    .navbar [data-toggle="collapse"]:after {
        display: none !important;
    }

    /*Navbar End*/
    .portfolio .vertical-item:hover .item-media:before {
        content: none !important;
    }

    .contact-wrapper {
        position: relative;
        z-index: 999;
        width: 100%;
        top: 0;
        bottom: 0;
        right: 0;
        margin-bottom: 50px;
    }

    .career-content .btn {
        margin-left: -15px !important;
    }

    .navbar-search {
        width: 80% !important;
    }

    .navbar-btn {
        padding: 7px 18px;
        margin-top: 2px;
    }
}

@media (max-width: 575px) {
    .btn.big-btn {
        min-width: 0 !important;
    }
	
	
}

@media (max-width: 460px) {
    .blog-img-left {
	width:100%!important; margin:0 auto 10px auto!important }
	.blog-img-left img {
	width:100%!important; height:auto!important}
	
	.blog-img-right {
	width:100%!important; margin:0 auto 10px auto!important }
	.blog-img-right img {
	width:100%!important; height:auto!important}
	
}



.grecaptcha-badge {
    visibility: visible;
}

.textwidget p a {
    color: white;
}

.textwidget p a:hover, .textwidget p a:active, .textwidget p a:focus {
    color: white;
    text-decoration: underline;
}

#text-3 {
    margin-top: 20px;
    border-top: 2px solid white;
    padding-top: 20px;
}

.base-oil-bg {
    background-image: url(assets/images/product-listing/product-filterbg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.lube-recommendation-form {
    background-color: #009696;
    position: fixed;
    width: 250px;
    right: -250px;
    top: 16.5em;
    z-index: 100;
    transition: all 0.3s linear;
}

.lube-recommendation-form > form {
    padding: 10px;
}

.lube-recommendation-form h6 {
    color: white;
}

.show-lube {
    position: absolute;
    width: 50px;
    height: 40px;
    background: #009696 url(https://www.gscaltexindia.com/wp-content/uploads/2020/06/2020-06-26.png) no-repeat 10px;
    left: -50px;
    top: 0;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background-size: 70%;
}

.lube-recommendation-form:hover {
    right: 0;
}

.lube-recommendation-form.lube-recommendation-form-show {
    right: 0;
}

.buynow-btn .gs-btn{
    display: block;
}

.blog-img-left {
	float: left; width: 223px; margin: 10px 20px;}
	.blog-img-left img {
	width:100%!important; height:auto!important}
	
	.blog-img-right {
	float: right; width: 223px; margin: 10px 20px;}
	.blog-img-right img {
	width:100%!important; height:auto!important}