/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/
/*Add your own styles here:*/
.padd-left-right{ padding-left:6% !important; padding-left:6% !important;}
.l-header .at_top {
    background: -moz-linear-gradient(left, #b6b4cd 0%, #b6b4cd 20%, #6fddea 20%, #6fddea 40%, #9d7fd7 40%, #9d7fd7 60%, #64aeed 60%, #64aeed 80%, #ce81ab 80%, #ce81ab 100%) /* FF3.6-15 */ !important;
    background: -webkit-linear-gradient(left, #b6b4cd 0%, #b6b4cd 20%, #6fddea 20%, #6fddea 40%, #9d7fd7 40%, #9d7fd7 60%, #64aeed 60%, #64aeed 80%, #ce81ab 80%, #ce81ab 100%) /* Chrome10-25,Safari5.1-6 */ !important;
    background: linear-gradient(to right, #b6b4cd 0%, #b6b4cd 20%, #6fddea 20%, #6fddea 40%, #9d7fd7 40%, #9d7fd7 60%, #64aeed 60%, #64aeed 80%, #ce81ab 80%, #ce81ab 100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ !important;
}
.phone-box{ width:auto; min-height:35px; font-size:14px; line-height:16px; color:#535256; text-transform:uppercase; background:url(img/phone-icon-min.png) no-repeat 0px 0px; padding-left:47px;}
.phone-box a{ display:block; font-size:18px; color:#212122 !important; font-weight:700;}
.phone-box a:hover{ color:#243467 !important;}
.l-header .at_bottom{  border-top:1px solid #f3f4f6 !important;}
body.home .l-header.bg_transparent:not(.sticky) .l-subheader.at_bottom .l-subheader-h{box-shadow: 0 0px 0 rgba(255,255,255,0) !important;}
body.home .l-header{ border-bottom:1px solid #191263 !important;}
body.home .l-header .at_bottom{  border-top:1px solid #191263 !important;}
body.home .sticky .at_bottom{ border-bottom:0px solid #191263 !important; border-top:0px solid #191263 !important;}
body.home .sticky{border-bottom:0px solid #191263 !important;}
body.home .bg_transparent .ush_menu_1 ul li a:hover{ background:#f4f9fa !important;}
.schedule-butt{ width:auto; line-height:39px; vertical-align:top;}
.schedule-butt a{ display:block; line-height:39px; padding:0px 16px; background:#243467; text-align:center; color:#FFFFFF; font-size:15px; border-radius: 4px;}
.schedule-butt a:hover{ background:#a0926c; color:#FFFFFF !important;}
.nav-show-mobile{visibility:hidden !important; display:none !important;}
.map-box{ width:100%; height:369px; overflow:hidden; padding:0px; margin:0px;}
.get-in-touch-box{ display:block; overflow:hidden;}
.get-in-touch-box .left{ width:49%; float:left;}
.get-in-touch-box .right{ width:49%; float:right;}
.get-in-touch-box label{ width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.get-in-touch-box input[type="text"]{ display:block; clear:both; border:0px !important; background:#FFFFFF !important; border-radius: 4px !important; font-size:14px; text-align:left; color:#8e8e8f !important; margin-bottom:8px !important;}
.get-in-touch-box input[type="email"]{ display:block; clear:both; border:0px !important; background:#FFFFFF !important; border-radius: 4px !important; font-size:14px; text-align:left; color:#8e8e8f !important; margin-bottom:8px !important;}
.get-in-touch-box input[type="tel"]{ display:block; clear:both; border:0px !important; background:#FFFFFF !important; border-radius: 4px !important; font-size:14px; text-align:left; color:#8e8e8f !important;margin-bottom:8px !important;}
.get-in-touch-box textarea{ display:block; clear:both; border:0px !important; background:#FFFFFF !important; border-radius: 4px !important; font-size:14px; text-align:left; color:#8e8e8f !important; margin-bottom:16px !important;}
.get-in-touch-box input[type="submit"]{ background:#a0926c !important;}
.get-in-touch-box input:hover[type="submit"]{ background:#aea07a !important;}

.conact-form input[type="text"]{ border:1px solid #cdcfd7 !important; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) inset !important;}
.conact-form input[type="email"]{ border:1px solid #cdcfd7 !important; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) inset !important;}
.conact-form input[type="tel"]{ border:1px solid #cdcfd7 !important; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) inset !important;}
.conact-form textarea{ border:1px solid #cdcfd7 !important; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) inset !important;}
.conact-form input[type="date"]{ border:1px solid #cdcfd7 !important; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) inset !important; display:block; clear:both; background:#FFFFFF !important; border-radius: 4px !important; font-size:14px; text-align:left; color:#8e8e8f !important; margin-bottom:8px !important;}
.conact-form select{ border:1px solid #cdcfd7 !important; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) inset !important; display:block; clear:both; background:#FFFFFF !important; border-radius: 4px !important; font-size:14px; text-align:left; color:#8e8e8f !important; margin-bottom:8px !important;}
.conact-form span.name{ display:block;}
.conact-form{ font-size:14px !important; line-height:24px !important;}
.conact-form input[type="submit"]{ background:#34416a !important; margin-top:25px !important; margin-bottom:18px !important;}
.conact-form input:hover[type="submit"]{ background:#27345c !important;}
ol.list-form{}
ol.list-form li span.content-p{display:block;}
li.red-color a{ background:#d9260e !important; color:#FFFFFF !important;}
li.red-color a:hover{background:#c8250f !important; color:#FFFFFF !important;}
body.home .bg_transparent .ush_menu_1 ul li.red-color a:hover{background:#c8250f !important; color:#FFFFFF !important;}
body.home .bg_transparent ul.level_2 li a:hover{ background:#978555 !important; color:#FFFFFF !important;}
div#ui-datepicker-div { z-index:1000!important; }
@media (max-width: 960px) {
.mobile-none{ visibility:hidden !important; display:none !important;}
.nav-show-mobile{visibility:visible !important; display:block !important;}
}
@media (max-width: 767px) {
.get-in-touch-box .left{ width:100%; float:none;}
.get-in-touch-box .right{ width:100%; float:none;}
#menu-footer-nav li{margin: 0!important;}
}
@media (max-width:599px) {
.mobile-padding{ padding-left:1.5rem !important;padding-right:1.5rem !important;}
.mobile-margin{margin-left:1.5rem !important; margin-right:1.5rem !important;}
.mobile-margin-section{margin:0rem 1.5rem !important;}
}
@media (max-width:400px) {
.phone-box{ width:auto; min-height:35px; font-size:13px; line-height:16px; color:#535256; text-transform:uppercase; background:none; padding-left:0px;}
.phone-box a{ display:block; font-size:16px; color:#212122 !important; font-weight:700;}
.schedule-butt{ width:auto; line-height:39px; vertical-align:top;}
.schedule-butt a{ display:block; line-height:39px; padding:0px 6px; background:#243467; text-align:center; color:#FFFFFF; font-size:13px; border-radius: 4px;}
}