/*  @FONT ELEMENTS
**********************************************************/
@font-face { font-family: 'ralewaymedium'; src: url('../fonts/raleway-medium-webfont.woff2') format('woff2'), url('../fonts/raleway-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ralewaybold'; src: url('../fonts/raleway-bold-webfont.woff2') format('woff2'), url('../fonts/raleway-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ralewayregular'; src: url('../fonts/raleway-regular-webfont.woff2') format('woff2'), url('../fonts/raleway-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ralewaysemibold'; src: url('../fonts/raleway-semibold-webfont.woff2') format('woff2'), url('../fonts/raleway-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ralewayextrabold'; src: url('../fonts/raleway-extrabold-webfont.woff2') format('woff2'), url('../fonts/raleway-extrabold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ralewayheavy'; src: url('../fonts/raleway-heavy-webfont.woff2') format('woff2'), url('../fonts/raleway-heavy-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Montserrat-Regular'; src: url('../fonts/Montserrat-Regular.eot'); src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf') format('truetype'), url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg'); }
@font-face { font-family: 'Montserrat-Bold'; src: url('../fonts/Montserrat-Bold.eot'); src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold.ttf') format('truetype'), url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg'); }
@font-face { font-family: "Lato"; src: url("../fonts/Lato-Regular.eot?v=1.0.0"); src: url("../fonts/Lato-Regular.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/Lato-Regular.woff2?v=1.0.0") format("woff2"), url("../fonts/Lato-Regular.woff?v=1.0.0") format("woff"), url("../fonts/Regular/Lato-Regular.ttf?v=1.0.0") format("truetype"), url("../fonts/Lato-Regular.svg?v=1.0.0#LatoRegular") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: 'questrialregular'; src: url('../fonts/Questrial-Regular-webfont.eot'); src: url('../fonts/Questrial-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Questrial-Regular-webfont.woff') format('woff'), url('../fonts/Questrial-Regular-webfont.ttf') format('truetype'), url('../fonts/Questrial-Regular-webfont.svg#questrialregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'titillium_bdbold'; src: url('../fonts/Titillium-Bold-webfont.eot'); src: url('../fonts/Titillium-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Titillium-Bold-webfont.woff') format('woff'), url('../fonts/Titillium-Bold-webfont.ttf') format('truetype'), url('../fonts/Titillium-Bold-webfont.svg#titillium_bdbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'titilliumblack'; src: url('../fonts/Titillium-Black-webfont.eot'); src: url('../fonts/Titillium-Black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Titillium-Black-webfont.woff') format('woff'), url('../fonts/Titillium-Black-webfont.ttf') format('truetype'), url('../fonts/Titillium-Black-webfont.svg#titilliumblack') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'titilliumbold'; src: url('../fonts/Titillium-Semibold-webfont.eot'); src: url('../fonts/Titillium-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Titillium-Semibold-webfont.woff') format('woff'), url('../fonts/Titillium-Semibold-webfont.ttf') format('truetype'), url('../fonts/Titillium-Semibold-webfont.svg#titilliumbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotoregular'; src: url('../fonts/Roboto-Regular-webfont.eot'); src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular-webfont.woff') format('woff'), url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg'); font-weight: normal; font-style: normal; }



.custom-info a {
    color: #cfcfcf;
    padding: 0px 10px;
    line-height: 40px;
    /*float: right;*/
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 12px;
    /*font-family: Rubik;*/
    font-family: ralewayextrabold;
    font-weight: bold;
}
.custom-info a i {
    color: #cfcfcf;
    font-size: 14px;
}
.banner-three .cate-caption {
    left: 20%;
    position: absolute;
    top: 20%;
    right: 5%;
}
.banner-three .cate-caption h2 {
    font-family: ralewayheavy;
    font-size: 45px;
    color: #fff;
    display: block;
    text-transform: uppercase;
    white-space: normal;
    word-wrap: break-word;
}
.banner-three .item {
    position: relative;
}
.btn-default {
    color: #fff;
    background-color: #ff0000;
    border-color: #ff0000;
    border-radius: 40px;
    text-transform: uppercase;
    font-family: ralewaybold;
}
.banner-three .cate-caption .cate-btn .btn-default {
    padding: 12px 20px;
    font-size: 11px;
    margin: 30px 0;
}
.cate-btn a.btn.btn-md.btn-default:hover {
    color: #fff;
    background-color: #c90505;
    border-color: #c90505;
}
.sm_megamenu_head_item > .sm_megamenu_title > .sm_megamenu_nodrop {
    font-weight: bold;
    color:#666;
}
nav .mega-content .sm_megamenu_menu li:nth-child(3) .sm_megamenu_nodrop {
    font-size: 107.69% !important;
    padding: 1px 0;
    display: inline-block;
}
.sm_megamenu_head_item > .sm_megamenu_title > .sm_megamenu_nodrop:hover {
    color: #000 !important;
}
.clients-slider .slick-slide img {
    display: block;
    height: 86px;
    object-fit: cover;
    width: 100%;
}
.cms-about-us .clients-slider .name-client{
    text-transform: uppercase;
}

/*.clients-slider .job-client {
    display: none;
}*/
.slider-categories .image-cat img {
    height: 144px;
}

body .social-newsletter{
    background:#ff0000;
    width: 100%;
    padding: 50px 0;
    border-radius: 0px;
    color: #fff;
    text-align: center;
}

body .footer-newsletter .title-newsletter{
    display: block;

}

body .footer-newsletter .title-newsletter{
    text-align: center;
     margin: 0 auto;
    float: inherit;
    display: table;
    font-family: ralewayheavy;
    font-size: 30px;
    color: #fff;
    display: block;
    text-transform: uppercase;
}


.footer-newsletter .newsletter-content .input-box input{
    border-radius:40px !important;
    height: 52px !important;
}

#newsletter-footer-validate-detail{position:relative;}

.footer-newsletter .newsletter-content .action-button button {
    position: absolute;
    right: 0px;
    height: 52px !important;
    border-radius: 40px !important;
    background: #000;
    padding: 0px 25px !important;

}

body .clients-full {
    /*padding: 48px 0 80px;*/
    padding: 48px 0 27px;
    color: #fff;
}

body .page-footer{
    width: 100%;
    padding: 50px 0 0px;
    margin: 0px;
    position: relative;
    background: #343434;
    font-size: 11px;
}

body .footer-middle {
    padding-top: 0px;
}

.addressp{
     color: #999;
     list-style-type: none;
     width: 90%;
    font-size:12px;
   padding: 12px 0 10px 0;
       font-family: ralewaybold;
}

.content-footer ul li span{    
    color: #999;
    list-style-type: none;
    text-transform: uppercase;
    font-family: ralewaybold;
} 

.content-footer ul li{
    display: inline-block;
    vertical-align: top;
    color: #f1f1f1;
    font-family: 'Open Sans', sans-serif;
}

body .title-footer{
    color: #fff !important;
    font-size: 13px !important;
    margin-bottom: 15px !important;
    text-transform: uppercase !important;
}

body .content-footer ul li{
    display: block;
}

body .content-footer ul li::before {
    content: "";
    font-family: "fontawesome";
    margin-right: 10px;
}

body .block-footer .content-footer li a{   
 display: inline-block;
 font-family: ralewaybold;
 color: #999;
}

body .block-footer .content-footer li a::before{display:none;} 
body .block-footer .content-footer li a:hover {padding-left:0px;}
body .block-footer .content-footer a {color: #999;}

body .block-footer .social-newsletter{background:transparent;padding: 0px 0;}

body .social-newsletter .socials-wrap ul li a{ 
    background: #424242;
    border-radius: 50%;
    color: #a1a1a1;
    display: block;
    height: 36px;
    padding: 0;
    text-align: center;
    width: 36px;
    line-height: 39px;
}

body .footer-social{text-align:center !important;}
body .block-footer .social-newsletter .socials-wrap{padding: 0;margin: 0 auto;display: table;}
body .block-footer .content-footer.content-about li:before{display:none;}
body  .block-footer .content-footer.content-about li {padding-left: 0;}
.content-footer .icon-space {
    display: inline-block;
    float: left;
    height: 30px;
    margin: 0;
    text-align: left;
    width: 10%;
}

body .block-footer .content-footer.content-about li:not(:last-child) {
    margin-bottom: 16px;
}

.bottom-footer {
    border-top: none;
    color: #fff;
    line-height: 60px;
    padding: 14px 0;
    font-family: Montserrat-Regular;
    font-size: 12px;
    letter-spacing: 0;
}
.horizontal-content .right-item{
    font-weight: 600 !important;
}
.btn-mobile .button-mobile {
background-color: #fff;
width: 44px;
height: 44px;
line-height: 44px;
margin-top: 12px;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a .sm_megamenu_title {
height: 32px;
line-height: 32px;
}


.banner-img{position:relative;}
.banner-text{position: absolute;top:0px;width:40%;top:30px;left:30px;}
.banner-text h1{font-size:44px;line-height:44px;color:#fff;text-transform:uppercase;font-weight:600;margin-bottom:15px;font-family: 'Rubik', sans-serif;}
.banner-text p{color:#000;font-size:34px;line-height:34px;font-weight:600;padding-bottom:30px;font-family: 'Rubik', sans-serif;}
.banner-text a{background:#ffde00;padding:12px 22px 11px 22px;border-radius: 24px;color: #000 !important;font-size:24px;
line-height:24px;font-weight:600;margin: 0 auto;display: table;font-family: 'Roboto Condensed', sans-serif;    letter-spacing:-1px;}
.banner-text span a{margin:0 111px auto;}

.banner-right{position:absolute;right:70px;left:inherit;top:54px;}
.banner-right p{text-align:right;padding-bottom:5px;font-size:48px;}
.banner-right h1{text-align:right;color:#01365d;margin-bottom:35px;text-shadow: 2px 2px 4px #828282; font-size:51px;line-height: 53px;}
.banner-right a{float:right;display:inline-block;}

.banner-tr{position:absolute;width:52%;top:76px;left:70px;}
.banner-tr p{text-align:center;font-size:50px;line-height:42px;}
.banner-tr h1{text-align:center;color:#01365d;margin-bottom:35px;text-shadow: 2px 2px 4px #828282;font-size:58px;line-height:35px;} 

.banner-tr2{position:absolute;right:70px;left:inherit;top:54px;width:50%;}
.banner-tr2 p{text-align:center;padding-bottom:5px;font-size:34px;line-height:34px;font-weight:600;}
.banner-tr2 h1{text-align:center;color:#0a5c99;margin-bottom:35px;text-shadow: 2px 2px 4px #828282; font-size:48px;line-height:51px;}


.banner-fr {width:40%;left:70px;top:70px;} 
.banner-fr h1{text-align:center;font-size:48px;line-height:48px;color:#0a5c99;margin-bottom: 25px;}
.banner-fr p{text-align:center;font-size:34px;color:#01365d;padding-left:44px;color:#000;}
.banner-fr a{text-transform:uppercase;}

.video_content h2{font-family: ralewayheavy;font-size:28px;color:#000;text-transform:uppercase;line-height:30px; margin-bottom: 35px;}
.video_content p{line-height:25px;font-size: 14px;}
.video_content .large-btn{padding:15px 20px 13px 20px;font-size: 11px;margin:0 20px 0 0px;}
.video_content .large-btn i{margin: 0 0 0 10px;}
.video_content .large-btn:hover{color:#fff;}
.video_content .btn-primary{border-radius:40px;background-color:#343434;border:1px solid #343434;}
.video_content .banner-button{margin-top: 35px;}
.video-section .video_content {background: url(../images/home-video.png) no-repeat center center;width: 100%;padding: 50px 0;}
body .video-sec .close{background-color:transparent;font-size: 28px !important;line-height: 1;color: #000000 !important;opacity: 0.2;margin-top: 0px;margin-bottom: 0px;}
body .close_btn{padding:6px 12px !important;background-color: #ff0000 !important;border-color: #ff0000 !important;}
body .video-sec .close:hover{background-color:transparent;}
.video-section .btn-primary:focus, .btn-primary.focus {box-shadow:none !important;color:#fff !important;}
.video-sec .modal-content { position: relative;background-color: #ffffff;border: 1px solid #999999;
border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);-webkit-background-clip: padding-box;background-clip: padding-box;outline: 0;}
.video-sec .modal-footer {padding: 15px;text-align: right;border-top: 1px solid #e5e5e5;}
#video-page .modal-body, #youtubeVideo .modal-body, #youtubeVideoAbt .modal-body {padding: 0;}
.video-sec .modal-body iframe{width:100%;}
.video-sec .close:not(:disabled):not(.disabled) {background-color: transparent !important;}
.header-container .custom-info{text-align:center;}
body .slidershow {margin-top:1px;}
body .full-categories .content-box .group-cat {min-height: 259px;}
p.custom-subtitle {color: #000000;font-family: ralewayheavy, sans-serif;font-size: 18px;margin-top: 30px;}
p.custom-subtitle-alt {color: #ff0000;font-family: ralewayheavy, sans-serif;font-size: 18px;margin-top: 30px;}
p.subhead.custom-page-title {color: #000000;font-family: ralewayheavy, sans-serif;
font-size: 24px;margin-bottom: 24px;margin-top: 0;text-transform: uppercase;}
.home-video-image{cursor:pointer;}
.custom-springs .sm_megamenu_nodrop{font-weight: bold !important;font-size: 107.69% !important;color:#666 !important; 
text-transform:capitalize !important;}
.custom-springs .custom-springs{color:#686868 !important;}
.custom-springs .sm_megamenu_content .title a{font-weight: bold !important;font-size: 107.69% !important;color:#666 !important; 
text-transform:capitalize !important;}
.custom-springs .sm_megamenu_content{min-height:240px;}
.custom-springs .custom-swift .sm_megamenu_content{min-height:150px  !important;}
.custom-springs .custom-resuspension .sm_megamenu_content{min-height:150px;  !important}
.custom-springs .sm_megamenu_content a{font-size:107.69% !important;color: #686868 !important;line-height: 28px;}
.custom-springs .sm_megamenu_content a:hover{color:#ff2d37 !important;}  

.wishlist-header-service a {
    color: #2b2b2b;
    font-size:15px;
    float: left;
    line-height: 33px;
    padding: 8px 20px 4px 20px;
    font-size:16px;
    text-transform:uppercase;
    background-color: #ffffff;
    border-radius: 5px;
    font-weight:600;
    margin: 0px 0 0 2px;
    
}
.cart-wrapper .minicart-wrapper .action.showcart {
    padding: 0 20px 0 76px !important;
    min-width: 227px;
}

body .horizontal-content .right-item {
    right: 25px;
    font-size: 20px;
}

.wishlist-header-service a:hover{
    background-color: #ff2e34;
    color:#fff;
} 

body .header-top .customer-action{float:none;margin: 0 47px 0 0;display: inline-block;vertical-align: top;}
.header-top.clearfix .col-lg-4.col-md-12.col-sm-12 {text-align: right;}
body .header-top .header-custom-links{float:right !important;}
.work-order{
    background: #ff2e34;
    color: #fff;
    padding: 0px 8px 0px 5px;
    line-height: 43px;
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
}

.signin{
    background: #ff2e34;
    color: #fff;
    padding: 0px 8px 0px 5px;
    line-height: 43px;
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
    margin: 0 0 0 3px;
    text-transform: uppercase;
}

.address span{float:left;}
.address .box-text{float:left;margin: -1px 0 0 3px;}
.address .mooresville{color:#fff;font-family: 'Open Sans', sans-serif !important;}

/*.item-post .postTitle{min-height:50px;}*/

.brand-slider{border:none !important;}
.brand-slider ul li{display:inline-block;width:12%;text-align: center;    margin-bottom: 40px;}
.full-categories .content-box .group-cat .sub-cats { min-height: 135px;}


/***11-06-2019**/
.insta-feed{background:#ff2d36;padding:30px 0;margin-bottom:50px;}
.insta-feed .mpinstagramfeed-header{display:none;}
.insta-feed .title-group h2::before, .insta-feed  .title-group h2::after {background-color:#0e2e29 !important;}
.insta-feed .title-group h2 {color:#fff !important;}
.insta-feed .title-group h3 {color:#313237 !important; padding-bottom:7px;}
.insta-feed .shuffle{width: 100%;text-align: center;margin-right: 0px;
    margin-left: 0;}
.insta-feed .mpinstagramfeed-container .mpinstagramfeed-photo {
    margin:1px;
    display: inline-block;
    width: 19.86%;
    position: relative;
}
body.cms-demo-05 .full-categories {margin-bottom:0;}

.insta-feed .title-group {margin-bottom:20px !important;}

.aboutinfo h2 {
    font-family: ralewayheavy;
    font-size: 28px;
    color: #000;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom:10px;
}

.aboutinfo p{
    color:#2a2a2a;
}


.cms-about-us .clients-full{
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    
}

.about-img{
    margin: 0 auto;
    display: table;
        margin-bottom: 65px;
    text-align: center;
}

.about-img ul li img{width:100%;}
.about-img ul li{display:inline-block;}
.about-img ul li:first-child{width:20%;}
.about-img ul li:nth-child(2){width:28%;}
.about-img ul li:last-child{width:20%;}
.about-img ul li{padding: 0 2px 0 2px;}

.about-img h2 {
    font-family: ralewayheavy;
    font-size: 21px;
    color: #000;
    text-transform: uppercase;
    line-height: 25px;
    margin: 18px 44px 0 0;
    margin-bottom: 35px;
}

.aboutinfo{
    margin-bottom:50px;
}

.news{margin-top:40px;}


.news h3{color:#ff2941;}
.news h2:before, .news .title-group h2:after {
    background-color: #ff2d37;
}
.cms-about-us .slider-post {
    margin-bottom: 50px;
}

.cms-about-us .clients-slider .slick-arrow{
background-color:#fb2e3f !important;
}
.cms-about-us .clients-slider .slick-arrow:hover {
    color: #f5e2e6 !important;
}

.cms-about-us .clients-slider .slick-arrow{
    color: #f5e2e6 !important;
}

.cms-about-us .slick-prev,.cms-about-us .slick-next {
    top: 34% !important;
}

body.cms-about-us .slick-arrow:after {
    line-height:42px !important;
}

.cms-about-us .page-main {
    padding: 0 0 30px;
}

@media (min-width:1730px){
.header-container .search-wrapper {
    width: 811px !important;
    padding-right: 24px !important;
}
body    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a .sm_megamenu_title {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.wishlist-header-service a {
    right: 21%;
    position: absolute;
}
}



@media (min-width:1200px) {
.video-sec .container{width:70%;}
.header-container .col-xl-2 {-ms-flex: 0 0 22.666667%;flex: 0 0 22.666667%;max-width: 22.666667%;}
.header-container .col-xl-10 {-ms-flex: 0 0 77.333333%;flex: 0 0 77.333333%;max-width: 77.333333%;}
.header-container .search-wrapper {width:62%;    padding-right: 28px;padding-left: 57px} 
    .header-container .search-wrapper {width: calc(100% - 422px);display: inline-block;float: left;}
    .sm_megamenu_wrapper_horizontal_menu ul.sm_megamenu_menu{padding-left:57px}
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a .sm_megamenu_title{padding-left:14px !important;padding-right: 15px !important}
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:not(:last-child) {
    margin-right: 0px !important;
}
    
    
}

@media (min-width:992px) {
.header-container .logo img{width: 100%;position: absolute;}
.header-bottom {height: 62px;}  
.header-container .header-middle {padding: 30px 0 15px 0;}
.sm_megamenu_menu li:first-child .sm_megamenu_head_item{min-height:160px;}
}

@media (max-width:1540px) {
.insta-feed .mpinstagramfeed-container .mpinstagramfeed-photo{width: 19.83% !important;}
}

@media (max-width:1399px) {
.slider-post .info-blog .postTitle {font-size:13px !important;}
.header.links a{font-size:12px;}
.about-img h2 {font-size: 20px;}

    
}

@media (max-width:1440px) {
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a .sm_megamenu_title{font-size:104.69%  !important}
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a .sm_megamenu_title {padding-left: 6px !important;   padding-right: 8px !important;}
}

@media (max-width:1366px) {
 .banner-text h1{font-size:30px !important;line-height:30px !important;}
 .banner-text p{font-size:24px !important;line-height:24px !important;padding-bottom:0px !important;}
 .banner-text a{padding: 8px 18px 6px 18px !important;font-size:18px !important;line-height: 24px !important;}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a .sm_megamenu_title {padding: 0 7px !important;}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a .sm_megamenu_title {
    height: 32px;
    line-height: 32px;
}


.wishlist-header-service a {font-size:12px;}
.brand-slider ul li {
   width: 12%;
}

.work-order {
    font-size: 12px;
}

.signin {
    font-size: 12px;
}

.wishlist-header-service a {
    margin: 0px 0 0 -9px;
}
    .header-container .search-wrapper{width: calc(100% - 364px);}
    body .header-top .customer-action{margin-right:38px}
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a .sm_megamenu_title{font-size:103.69%  !important}
}
@media (max-width:1299px) {
    .header-top {height:auto !important;}
    .work-order {font-size:12px;}
    .signin {font-size:12px;}
    .wishlist-header-service a{padding: 8px 10px 4px 10px;}
    body .search-wrapper {width:52%;}
    body .horizontal-content .right-item {font-size:14px;}
    body .header-top .customer-action {margin: 0 25px 0 0% }
.header-container .search-wrapper {width: calc(100% - 348px);float:left;padding-right: 30px;padding-left: 14px}
.mpinstagramfeed-container #mpinstagramfeed-photos-5cff4b843e802 .mpinstagramfeed-photo {width: 18% !important;}
.insta-feed .shuffle {
    margin: 0 auto;
    display: table;
}
}

@media (max-width:1200px) {
.custom-info a{padding:0px 6px;}
.custom-springs .sm_megamenu_content a {line-height: 20px;}
body .header-top .customer-action {float: right !important;}
}

@media (max-width: 1199px) and (min-width: 992px){
body .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a .sm_megamenu_title {padding: 0 11px;}
.sm_megamenu_menu li:nth-child(6n) .sm-megamenu-child{right:0px;}
.sm_megamenu_menu li:nth-child(5n) .sm-megamenu-child{right:0px;width: 64.433912%;}
}
 

@media (max-width:991px) {
.middle-right {bottom:-48px !important;}
.custom-springs .sm_megamenu_content{min-height:auto !important;}
.custom-springs .custom-swift .sm_megamenu_content{min-height:auto !important;}
.custom-springs .custom-resuspension .sm_megamenu_content{min-height:auto !important;}
body .header-top .customer-action {float: left !important;}
.banner-text span a {margin: 0 auto !important;}
    .header-middle .col-xl-2.col-lg-3 { margin-bottom: 13px;}
    .header-top .currency-wrapper::before, .header-top .language-wrapper::before {display: none !important}
.cms-about-us .clients-full {
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
}

}


@media (max-width:767px) {
.banner-text{top:30% !important;left:0 !important;}
.banner-text h1 {font-size:20px !important;line-height:20px !important; text-align:center !important;    margin-bottom:5px !important;}     
.banner-text p{font-size:16px !important;line-height: 16px !important; text-align:center !important;margin-bottom:5px !important;}
body .slidershow .owl-theme .owl-nav div:before {font-size: 22px;line-height: 26px;}    
body .slidershow .owl-theme .owl-nav div{width:25px;height: 25px;line-height: 25px;margin-top: -12px !important;}
.banner-text{width:100% !important;}
body .slidershow .owl-dots {bottom: -3px !important;}   
.banner-text a {padding: 6px 18px 4px 18px !important;font-size: 12px !important;line-height: 12px !important;letter-spacing: 0px !important;}
.banner-right a{float:inherit !important;margin: 0 auto !important;display: table !important;}
.banner-fr a {display: table;margin-left: 0;margin: 0 auto;}
.banner-fr p{padding-left:0px;}

body .footer-newsletter .title-newsletter {font-size: 22px;line-height: 26px;}
body .social-newsletter {padding: 50px 15px;}
.text-left {text-align: left !important;line-height: 15px;}

.video_content h2{margin-bottom:38px;font-size: 28px;}
.banner-three .cate-caption h2 {font-size: 25px;}
.footer{padding:0 15px;} 
.video_content .large-btn {margin: 0 0px 0 0px;}
.video-sec .modal-open .modal {margin: 0 15px;}
.wishlist-header-service a {padding: 8px 5px 4px 5px;font-size: 12px;}
.search-wrapper .control .input-box .input-searchbox {padding-left:11px !important;}
.cart-wrapper .minicart-wrapper .action.showcart {padding: 0 30px 0 12px !important;min-width: 0}
    .header-container .search-wrapper {width: calc(100% - 120px);padding-left: 4px;}
body .btn-mobile .button-mobile {height: 43px;}
.wishlist-header-service a {padding: 8px 8px 4px 8px;font-size: 10px;}
body .cart-wrapper .minicart-wrapper .action.showcart .counter .counter-number {right: -5px;}
body .search-wrapper {width: 45%;}
.wishlist-header-service{position: absolute;right: 52px;}
.brand-slider {text-align: center;}
.brand-slider ul li {width: 49%;}
    .header-middle{padding-top:10px;}
.mpinstagramfeed-container #mpinstagramfeed-photos-5cff4b843e802 .mpinstagramfeed-photo {
    width: 46% !important;
}

.about-img h2 {font-size: 20px;margin: 18px 0px 0 0;margin-bottom:0;}
.aboutinfo h2 {font-size: 22px;}
.cms-about-us .slick-prev{left:-10px !important;}
.cms-about-us .slick-next{right:-10px !important;} 

.cms-about-us .clients-slider .slick-arrow {
    background-color: #fb2e3f !important;
    width: 35px;
    height: 35px;
}

.cms-about-us .slick-arrow::after { 
    line-height:25px !important;
}

}

@media (max-width:540px) {
.banner-text{top:15% !important;left:0 !important;}
.banner-text h1 {font-size: 12px !important;line-height: 12px !important; text-align:center !important;    margin-bottom:5px !important;}       
.banner-text p{font-size: 12px !important;line-height: 12px !important; text-align:center !important;margin-bottom:5px !important;}
body .slidershow .owl-theme .owl-nav div:before {font-size: 22px;line-height:24px;} 
body .slidershow .owl-theme .owl-nav div{width:25px;height: 25px;line-height: 25px;margin-top: -12px !important;}
.banner-text{width:100% !important;}
body .slidershow .owl-dots {bottom: -3px !important;}   
.banner-text a {padding: 6px 18px 4px 18px !important;font-size: 12px !important;line-height: 12px !important;letter-spacing: 0px !important;}
.banner-right a{float:inherit !important;margin: 0 auto !important;display: table !important;}
.owl-theme .owl-dots .owl-dot span {width: 5px;height: 5px;}
body .slidershow .owl-theme .owl-nav div.owl-prev {left: 5px;}
body .slidershow .owl-theme .owl-nav div.owl-next {right: 5px;}
.header-top .customer-action > .header.links > li > a {font-size: 11px;}
.work-order {font-size: 10px;}
.signin {font-size: 10px;}

}
@media (max-width:480px) {
    .header-top .setting-store > div:first-child{display:none;}
}
.slider-post .item.item-post {
    position: static;
}
.slider-post .owl-stage {
    display: flex;
    flex-wrap: wrap;
}
.slider-post .owl-carousel .owl-item {
    position: relative;
    padding-bottom:40px;
}
.slider-post .read-more {
    position: absolute;
    bottom: 0;
    left: 0;
}
.footer-custom {
    background-color: #000000;
}
.content-footer img{margin: 0 auto;display: table;}
.services-home .service-item:hover{
    -webkit-box-shadow: none !important;
}
.sm_megamenu_menu li a {
    text-transform: uppercase;
}
.sm_megamenu_content .title, .sm_megamenu_content li a , .sm_megamenu_content span.sm_megamenu_title_lv-2 , .custom-springs .sm_megamenu_content .title a{
    text-transform: uppercase !important;
}
nav .sm_megamenu_menu li:first-child .sm_megamenu_title > span.sm_megamenu_title_lv-2,
nav .sm_megamenu_menu li:nth-child(3) .sm_megamenu_title > span.sm_megamenu_title_lv-2 {
    display: none;
}
nav .sm_megamenu_menu li:first-child .sm_megamenu_title .sm_megamenu_content > div > a.sm_megamenu_nodrop,
nav .sm_megamenu_menu li:nth-child(3) .sm_megamenu_title .sm_megamenu_content > div > a.sm_megamenu_nodrop {
    font-size: 107.69% !important;
    color: #686868 !important;
    line-height: 28px;
    font-weight: bold;
}
nav .sm_megamenu_menu li:first-child .sm_megamenu_title .sm_megamenu_content > div > a.sm_megamenu_nodrop:hover,
nav .sm_megamenu_menu li:nth-child(3) .sm_megamenu_title .sm_megamenu_content > div > a.sm_megamenu_nodrop:hover {
    color: #ff2d37 !important;
}
.sm_megamenu_head_item .sm_megamenu_title > a.sm_megamenu_nodrop {
    font-size: 13.97px;
}