﻿/*
    Theme Name: Transcargo Child Theme
    Theme URI: http://logistics.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Transcargo is the only best WordPress theme for transportation and logistics business.  Using Transcargo you can easily create a modern website and start promoting your services.
    Version: 1.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
    Text Domain: transcargo-child-theme
    Template: transcargo
*/

/* Add your own styles here */

@import url('../../../css2');
 
body.header_style_4 .top_bar { background: #23262a; height: 53px;font-family: 'Roboto', sans-serif;}
#header { background: #fff !important; margin-bottom: 0 !important;position: fixed !important; width: 100% !important;}
#header::before {background:none !important}
body.transparent_header #header, #header { position: fixed; background: #fff; margin: 0; height: 168px; float: left; width: 100%;
box-shadow: 0 8px 6px -6px rgba(0,0,0,.4); }
#content {float: left; width: 100%;z-index:0 !important;margin-top: 168px;}
.top_nav_wr .top_nav .logo a {margin:0 !important;}
body.header_style_4 .top_nav_wr .top_nav ul.top_nav_menu li a { color: #ae1a1f; font-weight: normal; text-transform: capitalize; padding: 46px 0;font-size: 18px;} 
.top_nav_wr .top_nav ul.top_nav_menu li {padding:0 !important;margin:0 26px;border-bottom: 4px solid transparent !important;}
.top_bar_info_wr .socials li { float: left; list-style: none; }
.top_bar_info_wr .socials li a { font-size: 20px !important; color: #fff !important; margin:0 15px;position:relative; }
.top_bar_info_wr .socials li a::before { position: absolute; content: ''; background:#6b6d70; width:1px; height: 16px; 
right:-14px; top: 6px; }
.top_bar_info_wr .socials li:last-child a::before {display:none !important;}
.top_bar_info_wr .socials li a:hover { color: #999 !important; }
.top_bar_info_wr .socials { margin-top: 17px;float: left;}
.top_nav_wr .top_nav ul.top_nav_menu {margin:0 !important}
.top_nav_wr .top_nav ul.top_nav_menu li:nth-child(6) {margin-right: 0 !important; }
body.header_style_4 .top_nav_wr .top_nav ul.top_nav_menu li li a { padding: 13px !important; color: #fff !important; font-size: 14px; }
#footer { position: relative; background:#22252a; float: left; width: 100%;height: 517px; }
.caption-col { width:460px; height: 366px; background: #93322ce6; font-family: 'Roboto', sans-serif; padding:50px 0 0 45px !important; }
.caption1 { font-size:49px !important; font-weight: 500 !important; position: relative !important; padding-top: 40px !important; float: left; line-height:47px !important;text-transform: capitalize;width:100% !important }
.caption1::before { position: absolute; content: ''; background:#fff; width:50px; height:4px; left:0; top:0; }
.caption2 { font-size: 24px !important; float: left; line-height: 28px !important; font-weight: normal !important;margin-top: 20px !important;} 
.caption-col2 {padding-top:65px!important;}
.caption-col3 {padding-top:50px!important;}
.caption-col3 .caption1 {padding-top:30px !important;}
.base_bg_color { background-color: #932025 !important; }
.contact-form h2::before {border-bottom: 3px solid #fff !important;}
h2::before {border-bottom:3px solid #fff !important;}
.contact-form h2 { font-weight: 500; font-size: 40px; }
.contact-form .request_quote { width: 630px; }
.contact-form .input-group button { border-radius: 0 !important; border: 1px solid #fff !important; font-size: 18px !important; font-weight: normal;margin: 0 !important;}
.contact-form .input-group input:focus {border:1px solid #e6e6e6 !important}
.contact-form .input-group .button.fullwidth i{margin:0 0 0 0}
.contact-form .input-group button:hover {background:#6a171a !important;color:#fff !important}
input[type="text"], input[type="text"].form-control, input[type="email"], input[type="email"].form-control, input[type="tel"], input[type="tel"].form-control, input[type="search"], input[type="search"].form-control, textarea, textarea.form-control {font-size: 18px !important;outline:0 !important;height: 37px;color:#403f3f !important}
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {color: #979797 !important;font-size: 18px !important;height: 37px;}
.contact-form .request_quote .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding-right: 20px; }
.heading1 { font-weight: 500; } 
.heading1::before {border-top: 3px solid #932025 !important;}
.vc_news .news_list li {border: 1px solid #808080;}
.vc_news .news_list li .news_thumbnail .date {background:#932025 !important;}
.vc_news .news_list li .news_content {padding-top:67px !important;}
.vc_news .news_list li .news_content h4 { line-height: 30px; text-transform: none; font-weight: 400; margin-bottom: 16px; color: #932023 !important; font-size: 19px; width: 92%; } 
.vc_news_footer { display: none; } 
.vc_news .news_list li .news_content h4 a {color:#932025 !important;text-transform: uppercase;}
.vc_news .news_list li .news_content p { font-size: 18px !important; line-height: 27px !important; margin-bottom: 20px !important; } 
.read_more em {color: #932025;}
.read_more span {color:#932025}
.read_more:hover em { border-bottom-color: #932025; } 
.stm_gmap_wrapper .gmap_addresses {background:#932025e8 !important} 
.main-address .icon { float: left; margin-right: 10px; } 
.stm_gmap_wrapper .gmap_addresses .addresses .item .title { text-transform: capitalize; margin: 0 0 20px; font-size: 17px; } 
.owl-stage { width: 100% !important; } 
.stm_gmap_wrapper .gmap_addresses .addresses .item ul {width: 100%;float: left;}
.stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text p { margin: 0; font-size: 16px; line-height: 25px; color: #fff;margin-left: 25px;font-weight:300 !important;} 
.stm_gmap_wrapper .gmap_addresses .addresses .item ul li .icon {margin-right: 0;padding-top: 5px;}
/* .address-area .owl-carousel .owl-item {width: 25% !important;}
 */.stm_gmap_wrapper .gmap_addresses {height: 305px;}
.stm_gmap_wrapper .gmap_addresses .addresses .item { margin: 0 30px 0 1px; border-right: 1px solid rgba(255, 255, 255, 0.25); padding: 0 !important; min-height: 200px; } 
.address-area .col-lg-11.col-md-11.col-sm-11.col-xs-12 { width: 100% !important; } 
.stm-iphone{background:url(images/call-icon.png)no-repeat left top;width:17px;height:17px;}
.stm-location-2{background:url(images/address-icon.png)no-repeat left top;width:17px;height:24px;}
.stm-iphone::before{display:none;}
.stm-location-2::before{display:none;}
.address-area .owl-controls, .address-area .owl-dots-wr { display: none !important; } 
.address { margin-top: 3px; float: left; } 
.stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text p span { margin-right: 7px; } 
.copyright_row { border-top: 1px solid #4a4e51 !important; float: left; width: 100%; } 
#footer .copyright_row .copyright_row_wr .copyright {font-size:17px !important;color:#fff !important;padding:23px 0 17px !important}
#footer .copyright_row .copyright_row_wr .socials {margin-top: 7px;}
#footer .copyright_row .copyright_row_wr {border:0 !important}
#footer .copyright_row .copyright_row_wr .socials ul li a {width: 42px !important;color: #22252a !important;line-height: 46px !important;height: 42px !important;}
#footer .copyright_row .copyright_row_wr .socials ul li {margin:0 0 8px 14px !important}
#footer .widgets_row {height:420px}
.company-left p { font-size: 17px; color:#58595b;font-weight: 400;text-align: justify;}
.blog_list > article .post_wr .content .post_excerpt p {
    font-size: 17px;
    color: #58595b;
    font-weight: 400;
    text-align: left;
    font-family: Roboto;
    line-height: 26px;
    margin: 0 0 26px !important;
}
.blog_list > article .post_wr .content .post_excerpt p mark {
    background: #932025;
    padding: 0 .2em;
}
.blog_list > article .post_wr .content a.read_more {
    background: #932025 !important;
    color: #fff !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    border-radius: 0 !important;
    border: 0 !important;
    height: auto;
    line-height: 17px !important;
    padding: 7px 10px 8px !important;
    width: 110px;
    border: 1px solid transparent !important;
	    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.blog_list > article .post_wr .content a.read_more em {
    color: #fff;
    font-weight: 400;
    line-height: 1;
    height: auto;
	border: 0;
} 
.blog_list > article .post_wr .content a.read_more:hover {
    border: 1px solid #000 !important;
    color: #000 !important;
    background: none !important;
}
.button1 a { background:#932025 !important; color: #fff !important; font-size: 17px !important; font-weight: 400 !important; border-radius: 0 !important; border: 0 !important; height: 37px; line-height: 35px !important; padding: 0 !important; width: 110px;border:1px solid transparent !important; } 
.button1 a:hover {border:1px solid #000 !important;color:#000 !important;background:none !important}
.company-left { padding-right: 15px; } 
.heading1 h2::before {display:none !important}
.heading2 { padding-top: 15px; text-transform: uppercase; width: 77%; float: left; line-height: 23px; }
.company-text2 p { font-size: 17px; text-align: justify; color: #fff; } 
.company-text2 { border-top: 2px solid #fff; padding-top: 15px; width: 100%; float: left; } 
.advantage-col { width: 330px; float: left; } 
.advantage-col.advantage-col1{ width: 330px; float: left; } 
.advantage-col.advantage-col2 { width: 330px; float: left;margin-left:70px !important;} 
.advantage-col.advantage-col3 { width: 330px; float: right; } 
.top_nav_wr .top_nav ul.top_nav_menu li:hover { border-bottom: 4px solid #932025 !important; } 
.top_nav_wr .top_nav ul.top_nav_menu #stm_magic_line {display:none !important}
.services-left .heading1, .services-right .heading1 { margin-bottom: 11px; } 
.services-left .company-left { float: left; width: 100%; height: 52px; } 
.services-right .company-left { float: left; width: 100%; height:10px; } 
.services-col .heading2 { color: #000 !important; font-weight: 500; padding-left: 17px; width: 90% !important; }
.services-col p { font-size: 17px; color: #58595b; font-weight: 400; text-align: justify;margin-bottom:12px; } 	
.services-col .company-text2 { border-top: 2px solid #932025; padding-top: 15px; width: 100%; float: left; }  	
.heading2.heading2-top { padding-top: 36px !important; } 
.advantage-col.advantage-img img { margin-top: -60px !important; } 
#footer .widgets_row .footer_text {opacity:1 !important}
#footer .widgets_row .footer_text p { color:#fff; opacity: 1; margin: 0 0 40px; font-size: 17px; font-weight: 300; } 
#footer .footer_widgets {padding-top:80px !important}
#footer .widgets_row .footer_logo {margin-top:0 !important}
#footer .widget_title { font-size: 17px; opacity: 1 !important; color: #fff !important; } 
#nav_menu-2 { padding-left:35px !important; } 
#nav_menu-2 ul li a { font-size: 17px; font-weight: 300 !important; color: #ffffff !important; } 
#nav_menu-2 ul li a:hover { color: #fff !important; } 
.address-text { font-size: 17px; line-height: 31px; width: 100%; float: left; color: #ffffff; font-weight: 300; margin-bottom: 30px; }
.contact-detail { float: left; width: 100%; margin-bottom: 12px;} 
.contact-title { font-size: 17px; float: left; color: #ffffff; font-weight: 300;} 
.contact-text a { font-size: 17px; float: left; color: #ffffff;font-weight: 300;margin-left: 5px !important;} 
.footer_widgets .col-lg-3.col-md-3.col-sm-6.col-xs-12 { padding-right: 0 !important; padding-left: 0; margin-left:5px} 
#nav_menu-2 ul li::before { color: #ffffff !important; font-size: 13px !important; } 
#footer .copyright_row .copyright_row_wr .socials ul li a i {font-size: 21px !important;}
.contact-form-area { width: 800px; margin: 0 auto;margin-bottom: 0px; } 
.contact_form { padding: 0; background: none; } 
.track-right a { font-size: 20px; border-radius: 0 !important; float: left; background: #c7c7c7 !important; text-transform: uppercase !important; border: 0 !important; width:161px; padding-right:46px !important; margin-right: 4px; } 
.track-right .vc_tta-tab.vc_active a { background: #932025 !important; color: #fff !important; } 
.track-right .vc_tta-panels { background: none !important; border: 0 !important; } 
input[type="text"].code-area { width: 440px !important; float: left; height: 37px !important; border: 1px solid #932025 !important; margin-left: 49px; }
.track-code-area .button { background-color:#931f22 !important; border: none !important; color: #fff; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; float: right;} 
.button { padding: 10px !important; border-radius: 0 !important; margin:0 0 0 5px !important; font-weight: normal; font-size: 15px !important; } 
.track-code-area .vc_column-inner { padding:20px 0 0 0 !important; } 
.track-left p { font-size: 18px !important; line-height: 27px; font-weight: 400; width: 69%; margin-top: 20px; }
.track-right { padding-top: 43px; } 
.contact-form-area { margin: 0 auto !important;}
.contact-form-area .input-group .wpcf7-textarea { height:189px;border:1px solid #87898c !important; }  
.contact-form-area .input-group input { height: 50px;border:1px solid #87898c !important;outline:0 !important}  
.contact-form-area .input-group input:focus {border:1px solid #87898c !important;}  
.contact-form-area .input-group .wpcf7-textarea:focus {border:1px solid #87898c !important;}  
.contact-form-area .input-group.submit-btn button.button { width: 100% !important; background: #932024 !important; border: 0 !important; color: #fff !important; height: 50px;margin: 0 !important;font-size: 20px !important;} 
.contact-form-area .input-group.submit-btn button.button:hover { width: 100% !important; background: #fff !important; border:1px solid #000 !important; color: #000 !important; height: 50px;margin: 0 !important;} 
.contact-form-area .input-group.submit-btn button.button i { display: none; } 
.contact-form-area p { font-size: 17px !important; color:#58595b;} 
.caption-col.caption-col3 { padding: 47px 0 0 45px !important; 	padding-right: 0px; } 
.caption-col.caption-col2 { width: 460px; } 
.caption-col.home-caption { padding-top: 55px !important; } 
.top-btn a { background: #932024 !important; color: #fff !important; width: 140px !important; float: left; height: 53px; text-align: center; font-size: 18px; line-height: 53px; text-decoration: none; } 
.top-btn { float: left;margin-left: 10px;} 
rs-bullets.tp-bullets.sober-yellow.horizontal.nav-pos-hor-left.nav-pos-ver-bottom.nav-dir-horizontal {
    display: none;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border-color: #fff; text-align: center; background: none !important; color: #fff; width: 86%; }  
.text.text1 p { margin-left: 9px !important; } 
.feed-text { font-size: 17px; line-height: 28px; color: #ffffff; padding-left: 36px; font-weight: 300;background:url(images/twitter-icon.jpg)no-repeat left 4px;float: left; } 
.col-lg-3.col-md-3.col-sm-6.col-xs-12:last-child { width: 22% !important; } 
.feed-text span { color: #65686a; font-style: italic; font-size: 14px; float: right; } 
.quote-img .vc_column-inner { padding-top: 80px !important; background-position: center top !important; } 
.request_quote .input-group { position: relative; width: 100%; margin: 0 0 28px; } 
.request_quote .input-group input:focus { border: 0 !important; } 
body.sticky_header.header_style_4 .top_nav_wr .top_nav_affix.affix {background:#fff !important;border-bottom: 1px solid #eee;}
.contact-form-area .input-group input::placeholder, .contact-form-area .input-group .wpcf7-textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color:#58595b !important;}
.contact-form-area .input-group input:-ms-input-placeholder, .contact-form-area .input-group .wpcf7-textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#58595b !important;}
.contact-form-area .input-group input::-ms-input-placeholder, .contact-form-area .input-group .wpcf7-textarea::-ms-input-placeholder { /* Microsoft Edge */color: #58595b !important;}
.contact-form-area .input-group input::-ms-input-placeholder, .contact-form-area .input-group .wpcf7-textarea::-ms-input-placeholder { /* Microsoft Edge */color: #58595b !important;}
.caption-col.inside-caption.contact-col { padding-top: 105px !important; } 
.caption-col.inside-caption.news-col { padding-top: 95px !important; } 
.caption-col.inside-caption.contact-col .caption1 { font-size: 50px !important; } 
.caption-col.inside-caption { padding-top: 105px !important; }
.contact-form-area .wpcf7-response-output { color: #000 !important; border: 1px solid #000 !important; width: 100% !important; padding: 7px !important; } 
body.header_style_4 .top_nav_wr .top_nav {border-bottom:0 !important}
#menu-footer-menu li a { position:relative; } 
#menu-footer-menu li a::after {content: ''; display: block; width: 0; height: 1px; background: #fff; transition: width .3s; position: absolute;bottom: -5px;} 
#menu-footer-menu li a:hover::after { width: 100%; } 
h1::before, .h1::before, h2::before, .h2::before, h3::before, .h3::before, h4::before, .h4::before, h5::before, .h5::before, h6::before, .h6::before {border-radius:0 !important}
.caption-col.caption-col2 .caption1 { text-transform: capitalize; } 
.sober-yellow .tp-bullet { width: 12px; height: 12px; border-radius: 50%; background:#fff; transition: opacity 0.5s; opacity: 1; } 
.sober-yellow .tp-bullet.selected {background:#932024; }
.track-icon .vc_single_image-wrapper.vc_box_border_grey { padding-left: 62px; } 
.track-icon .vc_single_image-wrapper.vc_box_border_grey img { width: auto !important; max-width: initial !important; } 
.track-right a { text-align: left !important; } 
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_animating .vc_tta-panel-body
{padding: 14px 20px !important; height: auto !important;}
.wpb-js-composer .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels
{max-height: 155px;
    overflow: hidden;
	min-height: 155px;}
.footer_widgets .col-lg-3.col-md-3.col-sm-6.col-xs-12:first-child { margin-left: 17px; } 
ul#menu-footer-menu li { margin-bottom: 16px !important; } 
.footer_widgets .col-lg-3.col-md-3.col-sm-6.col-xs-12:nth-child(2) { width: 22% !important; } 
.footer_widgets .col-lg-3.col-md-3.col-sm-6.col-xs-12:nth-child(3) { width: 26% !important; } 
.mobile-link {background:#932025;display:none !important}
.mobile-link a {background:#932025;color:#fff }
.mobile-link2 {display:none !important}
.top_bar_info_wr .socials li:nth-child(1) a::before { left: 28px; } 
.top_bar_info_wr .socials li:nth-child(2) a::before { left: 31px; } 
.track-right .vc_tta-tabs-container { text-align: right !important; }  	

.request_quote .input-group input[type="text"]::placeholder, .request_quote .input-group input[type="text"]:-ms-input-placeholder, .input-group input[type="text"]::-ms-input-placeholder,.request_quote  .input-group input[type="text"]::-ms-input-placeholder{color:#58595b !important;}

.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {background: none !important; text-align: center; color: #fff !important; border: 1px solid #fff !important; line-height: 26px; margin-top: 0; width: 86%; margin-bottom: 0 !important;} 
.address-area .owl-carousel .owl-item:last-child .item { border: 0 !important; } 
.form-text {float:left;width:200px;}
.v1form-text { float: left; padding-right: 10px; font-weight: bold; } 
div.wpcf7-response-output {background:none}
#menu-footer-menu { float: left; width: 100%; }
.contact-form-area .wpcf7 form .wpcf7-response-output { color: #000 !important; border: 1px solid #000 !important; width: 100% !important; padding: 7px !important; } 
.track-code-area input[type="text"] { color: #000 !important; } 
.wpcf7-form label.error { color: #900; font-size: 11px; float: none; padding-left: 5px; position: absolute; width: 100%; left: 0; bottom: -33px; 
clear: both; } 
#message-error { position: initial !important; float: left; text-align: left; margin-bottom: 0 !important; } 
.widget.stm_widget_recent_entries ul li { margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #e6e6e6; float: left; width: 100%; } 
.blog_list > article .post_wr .post_thumbnail .date, .post_details_wr .post_date, .blog_grid > article .post_wr .post_thumbnail .date{background:#932025 !important}
.blog_list > article .post_wr .content h5 a  {color:#932025}
.widget.widget_categories { border-color: #932025; } 
.widget .widget_title::before { border-bottom: 3px solid #932025 !important; }   
.cat-list .widget_title::before { border-bottom: 3px solid #932025 !important; }   
blockquote {border-left: 3px solid #932025;}
.post_bottom .tags a {border:1px solid #932025}
.post_bottom .tags a:hover { background: #932025; color: #fff; } 
#reply-title::before { border-color:#932025 !important; }   
.stm_post_comments .comment-respond .comment-form a {color:#932025;}
.form-group.comment-form-author input {height: 50px; border: 1px solid #87898c !important; outline: 0 !important;} 

.form-group.comment-form-author input[type="text"], .form-group.comment-form-email input[type="email"], .form-group.comment-form-url input[type="text"]
{color:#58595b !important;height: 50px;border: 1px solid #87898c !important;outline: 0 !important;	}
.form-group.comment-form-submit.text-right button { width: 100% !important; background: #932024 !important; border: 0 !important; color: #fff !important; height: 50px; margin: 0 !important; font-size: 20px !important; } 
.form-group.comment-form-comment #comment {
height: 120px;
border: 1px solid #87898c !important;}
.post_details a {color:#58595b !important;}
.form-group.comment-form-comment { margin-bottom: 21px !important; } 
#reply-title { color: #932025 !important; font-size: 36px; font-weight: 500; }
.form-group.comment-form-submit.text-right button:hover { width: 100% !important; background: #fff !important; border: 1px solid #000 !important; color: #000 !important; height: 50px; margin: 0 !important; } 
.type-post h2 { color: #932025 !important; font-size: 36px; font-weight: 500; }
.widget .widget_title { color: #932025 !important; font-size: 25px; font-weight: 500; float: left; width: 100%; }
.widget.widget_categories ul li a:hover, .widget.stm_widget_recent_entries ul li .post_info a:hover { color: #000 !important; } 
.form-control input[type="search"]:focus{ border: 1px solid #e6e6e6 !important; }  
.widget.stm_widget_recent_entries ul li .post_info a {color: #932025 !important;font-weight: normal;}
.post_wr a {color: #932025 !important;font-weight: normal;}
.post_wr a:hover {color: #932025 !important;font-weight: normal;}
.type-post h2::before { border-bottom: 3px solid #932025 !important; }   
.widget.widget_categories ul li a { color: #000 !important; font-weight: normal; text-transform: unset; } 
.stm_sidebar .vc_btn3-container.vc_btn3-left, .stm_sidebar .wpb_gallery.wpb_content_element.vc_clearfix { display: none; } 
.form-control::placeholder { color:#acacac !important; opacity: 1; } 
input[type="search"].form-control:focus {border:1px solid #e6e6e6 !important}
.comment-awaiting-moderation { color: #000 !important; font-weight: normal; } 
.comment-meta.commentmetadata a { color: #000 !important; font-weight: normal; text-transform: unset; } 
.comment-meta.commentmetadata a:hover {color: #000 !important;font-weight: normal;}
.sidebar-area.stm_sidebar, .blog_grid, .without_vc {margin-top:50px !important}
.type-post .post_wr { height: 600px; }   
.widget.widget_search .stm-search { color: #ccc !important; } 
.blog_list.with_sidebar .type-post .post_wr { height: auto; }  
.blog_list.with_sidebar { margin-top: 50px; } 
.cat-list { padding: 40px 30px 36px; border: 3px solid #932025 !important; float: left; width: 100%; margin-bottom: 36px; } 
.cat-list ul { margin: 20px 0 0 0; padding: 0; float: left; width: 100%; }
.cat-list ul li:before {content: "›"; position: absolute; left: 0; top: -1px; font-family: "Times New Roman"; font-weight: 700;} 
.cat-list ul li a {background:url(images/address-icon.png)no-repeat left top;} 
.cat-list .widget_title { color: #932025 !important; font-size: 25px; font-weight: 500; float: left; width: 100%; } 
.cat-list ul li { list-style: none; position: relative; margin-bottom: 15px; float: left; width: 100%; } .cat-list ul li li { float: left; width: 100%; margin-top: 10px; } 
.cat-list ul li a { background: url(images/address-icon.png)no-repeat left top; font-size: 14px; color: #000 !important; text-transform: uppercase; margin-left: 15px; font-weight: bold; } 
.cat-list ul li a:hover {text-decoration:none} 
.cat-list ul ul { margin-top: 5px; } 
.sober-yellow .tp-bullet {width: 19px !important;height: 4px !important;border-radius: 0 !important;}
.tp-bullets {width: 110px; height: 12px;} 
.read_more, .read-more-link {text-transform: capitalize;font-weight: bold !important;}
.blog_grid > article .post_wr .content .post_excerpt p { line-height: 27px; margin: 0 0 20px; font-size: 18px;min-height: 141px; } 
.read_more em { font-weight: 500; } 
.blog_grid > article .post_wr .content h5 {height:40px;}
.widget.stm_widget_recent_entries ul li .post_thumbnail {overflow:hidden}
.read_more em {font-weight:bold;}
.read_more span {display:none !important}
.read_more:hover em, .read-more-link:hover {color:#000 !important}
.type-post p { font-size: 18px; line-height: 27px; } 
.blog_list > article .post_wr .content {padding:23px 30px 19px 30px !important}
.search-form input.form-control, .search-form input.form-control:focus { border: 1px solid #87898c !important; } 
.search-form input.form-control::placeholder, .search-form input.form-control::placeholder {color:#a8a8a8 !important;}
.stm_post_comments .comment-respond .comment-form .form-group .button.icon_right i { right: 80px; } 
.page-template-post_listning .hidden-xs {
    display: block !important;
}
h2.search-heading {
    font-size: 37px;
    color: #942023;
    text-align: left;
    font-weight: 500;
    margin-top: 40px;
}

h2.search-heading:before {
    content: '';
    border-bottom: 3px solid #34ccff;
    width: 50px;
    display: block;
    margin-bottom: 35px;
    border-bottom: 3px solid #fff !important;
    border-top: 3px solid #932025 !important;
}
.warehouse-display {float:left; width:100%}
.request_quote .input-group.checkbox-panel,.request_quote .input-group.radio-panel {min-height: 37px; display: flex; align-items: center;}
.input-group.checkbox-panel .wpcf7-list-item-label,.input-group.checkbox-panel {font-weight:400; color:#fff; margin:0;font-size:18px}
.input-group.checkbox-panel label { display: flex; align-items: center; margin:0 }
.input-group.checkbox-panel label input {margin-right:5px;margin-top: 0;}
.radio-name,.request_quote .input-group.radio-panel .wpcf7-list-item-label { font-size: 18px; color: #fff; line-height: 18px; font-weight:400; margin:0}
.wpcf7-textarea.comment-box {height:90px}
.input-group.checkbox-panel span.wpcf7-list-item.first {margin:0 }
.caption-col.home-caption .video-btn {display:block; margin:10px 0 0 0}
.caption-col.home-caption a {display:inline-block; color:#fff}
.caption-col.home-caption .video-btn a {border-radius: 0; border: 1px solid #fff ; font-size: 18px; font-weight: normal; margin: 0; color:#fff; padding:10px;text-transform: uppercase;line-height: 16px;text-decoration: none;transition: all .3s ease; display:inline-block}
.caption-col.home-caption .video-btn a:hover { background: #6a171a ; color: #fff ; }
.caption-col.home-caption .video-btn a i:before	{ font-size: 14px !important; line-height: 14px !important; }

.fancybox-content {padding:5px !important; overflow:visible !important}
.fancybox-content video {width:100% !important}
.fancybox-button.fancybox-close-small {background:url(images/close.png) no-repeat center center #932025; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0;top: -40px; opacity:1 !important}
.fancybox-button.fancybox-close-small svg { display: none; }
.video-efs p {margin-bottom:0}
.video-efs iframe {width:100%; height:300px; border:1px solid #ddd}
.stm_gmap_wrapper .gmap_addresses { position: relative !important;    }
.stm_gmap_wrapper { height: auto !important; }
.stm_gmap_wrapper .stm_gmap { display:none; }
.add-box01 { border-right:1px solid #cecece; border-bottom:1px solid #cecece; padding:30px 0 0; }
.add-box02 { border-bottom:1px solid #cecece;  padding:30px 0 0; }
.add-box03 { border-right:1px solid #cecece;  padding:20px; }
.add-box04 {  padding:20px; }
.common-add .stm_gmap_wrapper .gmap_addresses { background:transparent !important; padding:0;  height: auto; }
.common-add .stm_gmap_wrapper .gmap_addresses .addresses .item { min-height: 203px; }
.common-add .stm_gmap_wrapper .gmap_addresses .addresses .item .title { color:#932025e8 !important }
.common-add .stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text p { color:#000 !important; font-size: 16px; line-height: 25px; }
.common-add .stm-location-2 { background: url(images/location-icon.png)no-repeat left top; width: 17px; height: 24px; } 
.common-add .stm-iphone { background: url(images/phone-icon.png)no-repeat left top; width: 17px; height: 17px; } 
.location-brown-address .gmap_addresses { display:none; }
.common-add .stm_gmap_wrapper .gmap_addresses .owl-dots-wr { display:none; }



	



@media screen and (max-width:1024px) {
.caption-col.inside-caption { padding-top: 45px !important; }	 .caption-col.caption-col2 { width: auto; padding-left: 80px !important; }
.caption-col.caption-col2 { width: 510px; padding-left: 59px !important; margin-top: 0 !important; height: 300px; }
.caption-col.home-caption { padding-top: 39px !important; }
.contact-form .input-group button { border-radius: 0 !important; border: 1px solid #bf7a7d !important; font-size: 18px !important; font-weight: normal; margin: 0 !important; }
.track-left p{width:100%}
input[type="text"].code-area {width: 400px !important;}	
.track-right a { width: 148px; padding-right: 116px !important; }
.contact-form .request_quote { width:100% !important; }
.advantage-col.advantage-col1{ width:280px; float: left; } 
.advantage-col.advantage-col2 { width:280px; float: left;margin-left:70px !important;} 
.advantage-col.advantage-col3 { width:280px; float: right; } 
.heading2 { padding-top: 4px; width: 90%; line-height: 23px; }
.caption-col { width: 375px; height: 256px;padding: 46px 0 0 47px !important; margin-left: 50px !important; margin-top: 40px !important; } 
.caption-col.inside-caption {margin-top:0 !important}
.vc_news .news_list li .news_thumbnail {width: 45% !important;}
.vc_news .news_list li .news_content { padding-top: 27px !important; } 
.caption-col.inside-caption.contact-col { padding-top: 45px !important; }
.caption-col.inside-caption.news-col { padding-top:35px !important; } 
.video-efs iframe {width:100%; height:200px;}
 }

@media screen and (max-width:768px) {

.type-post .without_vc { margin-bottom: 50px; }
.stm_post_comments { margin-bottom: 50px; }
.caption-col.inside-caption.news-col { padding-top:30px !important; } 	
.caption-col.inside-caption.contact-col { padding-top: 35px !important; }
.rs-parallax-wrap { left: 20px !important; top: 20px !important; }
.top_nav_wr .top_nav .top_mobile_menu_wr .mobile_search_form {display:none !important}	
.contact-form-area { width: 100% !important; margin: 0 auto; margin-bottom: 0px; }
.track-left.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-4.vc_hidden-xs { width: 100% !important; }
.stm_gmap_wrapper .gmap_addresses { height: 255px; }
.stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text p span { margin-right: 7px; width: 100% !important; float: left; }
.stm_gmap_wrapper .gmap_addresses .addresses .item {margin:0 15px 0 1px}	
.stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text p { margin: 0; font-size: 14px; line-height: 20px; color: #fff; }
.track-right a {padding-right:154px !important;width: 100px;}	
.quote-img { height: 720px !important; }
.contact-form .request_quote { width:100% !important; }
.advantage-col.advantage-col1{ width:220px; float: left; } 
.advantage-col.advantage-col2 { width:220px; float: left;margin-left:40px !important;} 
.advantage-col.advantage-col3 { width:220px; float: right; } 
.heading2 { padding-top: 0; text-transform: uppercase; width: 90%; float: left; line-height: 23px; font-size: 15px !important; } 
body.transparent_header #header {height: 97px;position:fixed}
.heading2 { padding-top: 4px; width: 90%; line-height: 23px; }
.caption-col { width: 375px; height: auto; padding: 36px 15px 22px 27px !important; margin-left: 0 !important; margin-top: 0 !important; float: left; }
 .caption1 { font-size: 38px !important; font-weight: 500 !important; padding-top: 20px !important;line-height: 33px !important; }
.footer_widgets .col-lg-3.col-md-3.col-sm-6.col-xs-12 { padding-right: 0 !important; padding-left: 0; margin-left: 5px; width: 49% !important; } 	
.top_nav_wr .top_nav .mobile_logo a img {height: 67px !important}
.top_nav_wr .top_nav #menu_toggle {top: 36px}
#footer {height:auto}
.services-left .heading1 br, .services-right .heading1 br { display: none; } 
.services-left .heading1, .services-right .heading1 { margin-bottom: 11px; line-height: 44px; height: 110px; } 
.services-col .wpb_column.vc_column_container.vc_col-sm-2 { width: 31% !important; float: left;}
.services-col .wpb_column.vc_column_container.vc_col-sm-10 { width: 65% !important;float: left; } 
.heading2.heading2-top { padding: 15px 0 0 0 !important; } 
.services-col .heading2 br { display: none; } 
#footer .copyright_row { position: relative; margin-top: 20px !important; }
.services-video iframe { height: 210px !important; }
.services-right .company-left { height: auto; } 
.services-left .vc_column-inner { padding-right: 15px !important; } 
.services-right .vc_column-inner { padding-left: 15px !important; }
.home-slider-area.wpb_column.vc_column_container.vc_col-sm-12.vc_hidden-xs { display: block !important; float: left; } 


div.wpcf7-response-output {background:none !important}
.track-right .vc_tta-tabs-list { text-align: right !important; } 
.address-area .owl-carousel .owl-item:last-child .item { border: 0 !important; } 
.mobile-link2 {display:block !important}

.mobile-link {background:#932025;display:block !important}
.mobile-link a { color: #fff !important; }
.top_nav_wr .top_nav .top_mobile_menu_wr ul.top_mobile_menu li a { display: block; padding: 16px 20px 17px; color: #ae1a1f; text-decoration: none !important; font-weight: normal; } 
#content {margin-top: 98px;}
.heading1, .contact-form h2 { font-weight: 500; font-size: 29px !important; line-height: 27px !important; }
.sidebar-area.stm_sidebar, .blog_grid, .without_vc { margin-top: 0px !important; float: left;}
.video-efs iframe {width:100%; height:190px;}
body.transparent_header #header, #header { height:98px;}
}


@media screen and (max-width:767px) {
.add-box01 { border-right:0px solid #cecece; border-bottom:1px solid #cecece; padding:20px 0; }
.add-box02 { border-bottom:1px solid #cecece;  padding:20px 0; border-bottom:1px solid #cecece;  }
.add-box03 { border-right:0px solid #cecece;  padding:20px; border-bottom:1px solid #cecece;  }

.track-left.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-4.vc_hidden-xs { display: block !important; }
.contact-form .request_quote { width:100% !important; }
.advantage-col.advantage-col1{ width:100% ; float: left; } 
.advantage-col.advantage-col2 { width:100% ; float: left;margin-left:0px !important;} 
.advantage-col.advantage-col3 { width:100% ; float: right; } 
.heading2 { padding-top: 0; text-transform: uppercase; width: 90%; float: left; line-height: 23px; font-size: 15px !important; } 
#footer {height:auto}
.services-left .vc_column-inner { padding-right:0 !important; } 
.services-right .vc_column-inner { padding-left: 0 !important; margin-top:0 !important}
.top_nav_wr .top_nav .mobile_logo a { display: block; margin: 13px 20px 10px; } 
.type-post img { width: 100%; } 
.fancybox-content video { width: 100% !important; height: 300px; }
}

@media screen and (max-width:480px) {
.sidebar-area.stm_sidebar .vc_row.wpb_row.vc_row-fluid { margin-bottom: 50px !important; }
.stm_post_comments .comment-respond .comment-form .form-group .button.icon_right i { right: 50px; }
.type-post h2 { font-size: 29px !important; }	
.blog_grid > article { width: 308px; margin: 0 auto; float: none; display: inherit; }
.caption-col.inside-caption.contact-col { padding-top: 15px !important; }
.vc_row.wpb_row.vc_row-fluid.side-padding.top-padding { padding-top: 30px !important; }
.caption-col.inside-caption { padding-top: 21px !important; }
.caption-col.inside-caption.news-col { padding-top: 22px !important; }
.track-right .vc_tta-panel.vc_active a { background: #931f22 !important; color: #fff !important; }
.track-right a { padding-right: 0 !important; width: 100% !important; float: left !important; }
.track-right  .vc_tta-panel.vc_active { display: block; background:#fff !important; }
.track-right .vc_tta-panel { margin-bottom: 10px !important; float: left; width: 100%; }
.track-right .vc_tta-panel-heading h4::before { display: none !important; }
.track-right .vc_tta-panel-body {padding:0 !important}
input[type="text"].code-area { margin-left: 18px !important; width: 73% !important; } 
.track-right .wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading { float: left !important; width: 100% !important; padding: 0 !important; background: none !important; border: 0 !important; margin: 0 !important; }
input[type="text"].code-area { width: 73% !important; }
.track-right  .vc_tta-panel-body { float: left; width: 100% !important; background: none !important; border: 0 !important; }
.address-area .owl-carousel .owl-item {width:100% !important;border-right:0;}
.track-right  .wpb-js-composer .vc_tta.vc_general .vc_tta-panel { display: block; float: left !important; width: 100% !important; }
.contact-form .request_quote .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding-right: 15px; }
.stm_gmap_wrapper .gmap_addresses { height: auto; }
.stm_gmap_wrapper .gmap_addresses .addresses .item ul li .text p span {width:auto !important}
#map_5f9fb229aff72 { height: auto !important; } 
.vc_news .news_list li .news_thumbnail {height: 410px;width:100% !important; }	
.quote-img { height:400px !important; }
.services-col .vc_column-inner { padding-right: 0 !important; }	
.services-col .wpb_column.vc_column_container.vc_col-sm-2 {float:left;}	
.side-padding { padding: 0 15px !important; }
.caption-col { width: auto; height: auto; padding: 25px 15px 11px 17px !important; margin-left: -170px !important; margin-top: -60px !important; float: left; }
.caption1 { font-size: 19px !important; font-weight: 500 !important; padding-top: 13px !important; line-height: 22px !important; width: 100%; } 
.caption2 { font-size: 12px !important; float: left; line-height: 16px !important; font-weight: normal !important; margin-top: 0 !important; }
.advantage-col.advantage-col1 .wpb_column.vc_column_container.vc_col-sm-9 { width: 52% !important; float: left; padding: 20px 0 0 0 !important; } 
.advantage-col.advantage-col1 .wpb_column.vc_column_container.vc_col-sm-3 { width: 29% !important; float: left; } 

.advantage-col.advantage-col2 .wpb_column.vc_column_container.vc_col-sm-9 { width: 52% !important; float: left; padding: 20px 0 0 0 !important; } 
.advantage-col.advantage-col2 .wpb_column.vc_column_container.vc_col-sm-3 { width: 29% !important; float: left; }

.advantage-col.advantage-col3 .wpb_column.vc_column_container.vc_col-sm-9 { width: 52% !important; float: left; padding: 20px 0 0 0 !important; } 
.advantage-col.advantage-col3 .wpb_column.vc_column_container.vc_col-sm-3 { width: 29% !important; float: left; }
.advantage-col.advantage-col1{margin-bottom: 25px;} 
.advantage-col.advantage-col2{margin-bottom: 25px;}
.advantage-col.advantage-col3{margin-bottom: 25px;}
#footer .footer_widgets { padding-top: 50px !important; padding-left: 10px !important; padding-right: 10px !important; } 
#nav_menu-2 { padding-left:0 !important; } 
.footer_widgets .col-lg-3.col-md-3.col-sm-6.col-xs-12 {width: 90% !important;}
#footer {height:auto}
#footer .copyright_row .copyright_row_wr .copyright {padding-top:0 !important;line-height: 27px;padding-bottom:0 !important}
#footer .copyright_row .copyright_row_wr .socials {margin:0 0 5px !important}
.company-right .vc_column-inner { padding: 0 !important; }
.services-right .vc_column-inner { padding-left: 0 !important; } 
.services-col2 .vc_column-inner { padding-left: 8px !important; margin-top: 22px; }
.services-col.services-col2 .vc_column-inner { padding-left: 0 !important; }
.services-col2 .vc_column-inner { padding-left: 0 !important; margin-top: 22px; } 
.services-col.services-col1 .vc_column-inner { padding-right: 0 !important; } 
.services-col.services-col2.wpb_column.vc_column_container.vc_col-sm-6 .company-icon { padding-left: 15px !important; } 
.advantage-col.advantage-img img { margin-top:20px !important; } 
.advantage-col.advantage-img .vc_column-inner { padding: 0 !important; } 
.services-left .heading1, .services-right .heading1 {height:auto !important}
.services-right { margin-top: 50px; }
.vc_custom_1604292446178 {padding-top:0 !important}
.caption-col.inside-caption.contact-col .caption1 { font-size: 24px !important; }
.caption-col.inside-caption { margin-left: 0 !important; margin-top: 0 !important; }
.services-col .heading2 {padding-left:0 !important}
.services-col .wpb_column.vc_column_container.vc_col-sm-10 .vc_column-inner { padding-left: 0 !important; } 
.services-col .wpb_column.vc_column_container.vc_col-sm-10 .vc_custom_heading.heading2 { padding-left: 0 !important; }
.services-col .heading2 {width:75% !important;padding-top:20px !important}
.caption-col.home-caption { margin-top:10px !important; margin-left: 0 !important; width: auto;padding-top:10px !important}
.caption-col.caption-col2 { margin-top:0 !important; width: auto !important; margin-left:0!important; padding-left: 20px !important; height: auto !important; }
.caption-col3 .caption1 {padding-top: 14px !important;}
.caption-col.caption-col3 { width: 210px; margin-top: 0 !important; padding: 15px !important;margin-left: 0 !important; } 
.tp-leftarrow.tparrows.custom {left:-40px !important}
.tp-rightarrow.tparrows.custom { left: auto !important; right: -80px !important; } 
.stm_gmap_wrapper .gmap_addresses .addresses .item { float: left !important; border-right: 0; margin: 0 15px 20px 1px !important; border-bottom: 1px solid rgba(255, 255, 255, 0.25); min-height: auto !important; width: 100% !important; padding-bottom: 15px !important; } 
.stm_gmap_wrapper .gmap_addresses {height: auto;position: static;}
.heading1, .contact-form h2 { font-weight: 500; font-size: 29px !important; line-height: 27px !important; }
#track-container { padding-top: 30px !important; } 
.stm_gmap_wrapper .gmap_addresses { height: auto !important; padding-bottom: 0 !important; } 
.footer_widgets .col-lg-3.col-md-3.col-sm-6.col-xs-12:nth-child(2) {display:none !important}
.footer_widgets .col-lg-3.col-md-3.col-sm-6.col-xs-12:nth-child(3) { width: 98% !important; margin-bottom: 40px; } 
#footer .footer_widgets .widget_title { margin-bottom: 20px; } 
.track-right .vc_row.wpb_row.vc_inner.vc_row-fluid { margin: 0 !important; } 
.track-icon .vc_single_image-wrapper.vc_box_border_grey { padding-left: 0; } 
.track-code-area .vc_column-inner { padding: 0 !important; } 
.track-right .vc_tta-panel a { background: url(images/down-arrow.png)no-repeat right 20px #c7c7c7 !important; } 
.track-right .vc_tta-panel.vc_active a { background: url(images/top-arrow.png)no-repeat right 20px #931f22 !important; } 
.tp-bullets.sober-yellow.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal.tp-forcenotvisible { visibility: visible !important; display: block !important; z-index: 999999999 !important; right: 0 !important; left: auto !important; opacity: 1 !important; }
.video-efs .vc_column-inner {padding-left: 0;padding-right:0;}
.video-efs iframe {width:100%; height:170px;}
.fancybox-content video { width: 100% !important; height: 192px; }
}

.hide-mobile {display:block}
.hide-desktop {display:none}