@media (max-width:1199px) {
html.menu-visible, html.menu-visible body {
  height: auto !important;
  overflow: hidden;
}
	
.main-navigation ul li a {color:#ffffff; transition: none;}

.main-navigation ul li a:not([href]):not([tabindex]) {color:#ffffff; }

.main-navigation .ubermenu-nav li > a:hover {color:#000000;}

.main-navigation .ubermenu-nav li.dead-link-anchor > a:hover {color:#ffffff;}

.main-navigation .ubermenu-nav > li.contact-active > a:hover{color:#000000;}

.sub-menu-back {display:block; }

.main-navigation .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {min-width:100%; }

.main-navigation .ubermenu.ubermenu-responsive .ubermenu-item-level-0 {width:100%; }

.main-navigation .ubermenu .ubermenu-item .ubermenu-submenu-drop {box-shadow:none; margin-top:0 !important; padding:0 15px; opacity:1; visibility:visible; display:block; height:100% !important; ; max-height:100% !important; padding:10px 15px; position:fixed; background-color:#7c131a; top:0; bottom:auto; right:-50%; width:50%; z-index:11; transition:all .5s ease-out; -webkit-transition:all .5s ease-out; -ms-transition:all .5s ease-out; -o-transition:all .5s ease-out; overflow-y:auto; height:100%; -webkit-overflow-scrolling:touch;-ms-overflow-style: -ms-autohiding-scrollbar; height:100%; }

.main-navigation .ubermenu .ubermenu-item .ubermenu-submenu-drop.toggle-on {right:0; }

.main-navigation .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-submenu.toggle-on {width:100%; }

.main-navigation .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {left:auto !important; width:50%; top:0; min-width:initial; }

.main-navigation .ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout,.main-navigation .ubermenu-responsive .ubermenu-item {position:relative; z-index:initial; }

.main-navigation {text-align:left; }

.slide-menu .container { padding-top: 25px;padding-bottom: 25px;}

.slide-menu {position:fixed; right:-50%; top:0; height:100%; z-index:113; width:50%; overflow-y:auto; height:100%; -webkit-overflow-scrolling:touch;-ms-overflow-style: -ms-autohiding-scrollbar; transition:all 0.9s ease-in-out 0s; -webkit-transition:all 0.9s ease-in-out 0s; -moz-transition:all 0.9s ease-in-out 0s; -ms-transition:all 0.9s ease-in-out 0s;  border-top:none; background-color:#7c131a}

.menu-visible .slide-menu {right:0; }

.main-navigation .expanded-true {right:0; }

.mobile-parent-nav-menu-item {display:block; }

.close-toggle {display:block; }

.main-navigation {text-align:left; margin:40px 0; }

.search-form .search-field {width:100% !important; }

.custom-menu-title ,.ubermenu-custom-content p {color:#fff; }

.submenu-expand,.dropdown-toggle {display:block; }

.subpage-site-banner .main-caption-panel {padding:30px 0; }

.top-offset {padding-top:156.45px; }

.header-no a {font-weight:700; }

.main-banner-col {height:304px; }

.banner-caption {font-size:40px; line-height:44px; }

.footer-col-in {padding-left:0; }

.card-img {width:100%; }

.scrollTop {display:none; }

.gform_button:hover {color:#540e12; }

.desktop-number{ display:none;}

.fax{ pointer-events: none !important;}

.services-panel.services-active:after {/* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#222232+1,222232+100&0+0,1+100 */
background:-moz-linear-gradient(top, rgba(34,34,50,0) 0%, rgba(34,34,50,0.01) 1%, rgba(34,34,50,1) 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(top, rgba(34,34,50,0) 0%,rgba(34,34,50,0.01) 1%,rgba(34,34,50,1) 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom, rgba(34,34,50,0) 0%,rgba(34,34,50,0.01) 1%,rgba(34,34,50,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222232', endColorstr='#222232',GradientType=0 ); /* IE6-9 */}

.services-panel.services-active .services-overlay { bottom: -185px;}
.services-panel.services-active .icon-cart:after {width: 100%;left: 0;}
.services-panel.services-active .icon-cart { color:#fff;}
.top-header-child-100 > div {
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	
}
.top-header-child-100 .header-no a {
    text-align: right;
}
}

@media (max-width:991px) {.image_cover {height:0; padding-bottom:66%; margin-bottom:0; width:100%; position:relative; }

}

@media (max-width:768px) {


 .slick-next {right:-10px; }

.slick-prev {left:-10px; }


 .ready-row {font-size:20px; }

 .ready-row a {font-size:18px; padding:12px 48px; }

.sidebar-address .footer-address {float:left; width:50%; }

}

@media (max-width:767px) {.alignright, .alignleft {float:none; margin:0px auto 15px auto; display:block;}

 .main-navigation .ubermenu .ubermenu-item .ubermenu-submenu-drop {right:-100%; }

.main-navigation .ubermenu .ubermenu-item .ubermenu-submenu-drop,.main-navigation .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {width:100%}

h1, .title , .home h1,.home .title {font-size:30px; line-height:35px; }

.middle-header {padding:15px 0; }

.top-offset {padding-top:136.45px; }

.main-caption-panel {padding:30px 0; display:none; }

.card-caption br {display:none; }

.banner-caption {font-size:30px; line-height:33px; }

 .form-sec {position:relative; top:0; background:#7c131a !important; }

 .overlapped {height:auto; }
.main-site-banner {padding-bottom:0; }
.gform_wrapper .default-hidden {opacity:1 !important; }

 .footer-form-outer,.form-outer-overlapped .footer-form-outer {height:auto; }

.moblie-popup-form {position:fixed; top:0; z-index:130; padding:0; opacity:0; visibility:hidden; overflow-y:auto; height:100%; -webkit-overflow-scrolling:touch;-ms-overflow-style: -ms-autohiding-scrollbar; transition:all 0.9s ease-in-out 0s; -webkit-transition:all 0.9s ease-in-out 0s; -moz-transition:all 0.9s ease-in-out 0s; -ms-transition:all 0.9s ease-in-out 0s; }

.moblie-popup-form .desktop-close {display:block; }

.moblie-popup-form.overlapped {height:100%; opacity:1; visibility:visible; }

.moblie-popup-form .container { padding-top: 25px;padding-bottom: 0px;}

.moblie-popup-form .gform_wrapper {padding-bottom: 125px;}

.form-sec .desktop-close {top: 15px;}

.slide-menu,.main-navigation .sub-menu {right:-100%; width:100%; }

.main-navigation .expanded-true {right:0; }

 .sub-content-sec {padding:20px 0; }

 .main-banner-col {height:130px; background-position:center right; }

 .main-content-sec {padding:60px 0; }

 .footer-bottom {padding-bottom:80px; }

 .top-header > .container {padding:0; }

 .top-header > .container > .row {margin-right:0; margin-left:0; }

.top-header > .container > .row > .col, .top-header > .container > .row > [class*="col-"] {padding-right:0; padding-left:0; }

.top-header-child-100 > div {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	
}
.top-header-child-100 .header-no a {
    text-align: center;
}
.sub-banner-col {height:100px; }

.review-block {padding-bottom:45px; }

.home .main-content-sec {padding:30px 0 0; }

.resource-sec {padding-top:15px; }

.resource-block {-ms-flex-pack:center; justify-content:center; padding:15px; }

.resource-body {display:inherit; display:block; -ms-flex:inherit; flex:inherit; -ms-flex-direction:inherit; flex-direction:inherit; }

 .services-middle-sec .title {padding-bottom:34px; }

 .services-content-sec {padding-bottom:10px; }

 .services-middle-sec {padding-top:34px; }

 .testimonails-sec {padding:34px 0 65px 0; }

 .testimonails-sec .title {padding-bottom:24px; }

 .ready-txt {display:block; border:none; margin-right:0; padding-right:0; padding-top:0; }

 .sidebar-address .footer-address {width:100%; }
 
 .hide-fixed-mobile-form .footer-form-outer{display: none;}
 .hide-fixed-mobile-form .footer-bottom {padding-bottom: 29px;}
 .hide-fixed-mobile-form .grecaptcha-badge {bottom: 14px !important;}
 .show-mobile-sidebar-form .sidebar-form {display: block !important;}
 .show-mobile-sidebar-form .footer-form-outer {display: none !important;}
 .show-mobile-sidebar-form .footer-bottom {padding-bottom: 29px;}
 .show-mobile-sidebar-form .grecaptcha-badge {bottom: 14px !important;}
 }

@media (max-width:480px) {.top-offset {padding-top:118.45px; }

 .slick-next {right:0; }

 .slick-prev {left:0; }

 .lang-child a:before {left:11px; }

.footer-bottom li {margin:0;  }

.testimonail-body {padding:20px; }

.mainouterdailog {padding:0 10px; }

.border-fot-left {border-left:none; }

 }
