/*
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:*/

.w-nav  {margin:0px}
.ush_html_1 {font-weight:bold;font-size: 31px;font-weight:normal;margin-right: 25px;margin-top: -7px;}
.l-subheader.at_middle {    border-bottom: 14px solid #dc0000;}
 @media (min-width:992px) {
         .l-header .ush_image_2  {background:#dc0000;padding: 30px 0px;height: 190px;margin-top: 0px;}

    .l-header .ush_image_2 .w-image-h{/* background:#dc0000; */padding: 5px 25px;height: 129px;/* margin-top: 0px; *//* line-height: 1; */}
    .l-header  .l-subheader-h {
    align-items: flex-start;
}
.l-header .w-nav-list li {border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent;padding-top: 35px;}
.l-header .w-nav-list li.current-menu-item ,
.l-header .w-nav-list li:hover {border-left:5px solid #dc0000;border-right:5px solid #dc0000;border-bottom:5px solid #dc0000;;}

}
.l-header .w-vwrapper {margin:0px !important}

.tparrows { 
    text-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);
    font-weight: bold;
}

.sli-bb {
    border-bottom:10px solid #dc0000 !important;
}

.dsc-bx {
    position: relative;
    max-width: 349px;
    margin: 0px auto;
}
.dsc-bx p{margin:0px;display:block}
.dsc-bx img {display:block;border: 7px solid #FFF;}
.dsc-bx h2 {position:absolute;top:0px;width:100%;height:100%;padding: 0px;margin: 0px;display: flex;display: flex;flex-direction: column;flex-grow: 1;flex-shrink: 0;justify-content: center;align-items: center;}


.dsc-bx h2 a {
    /* display: flex; */
    /* flex-direction: column; */
    /* flex-grow: 1; */
    /* flex-shrink: 0; */
    /* justify-content: center; */
    /* align-items: center; */
    display: block;
    width: 100%;
    background: rgba(220, 0, 0, 0.64);
    color: #FFF !important;
    text-align: center;
    font-family: 'ProximaNova-Bold';
    font-size: 41px;
    padding: 40px 15px;
    transition: all 433ms ease;
}

.dsc-bx h2 a:hover {        padding: 80px 15px; font-size: 38px;
   transition: all 433ms ease;
}

body .g-cols.type_default.srbx {    margin: 0 -15px; margin-bottom:30px;}
body .g-cols.type_default.srbx>div>.vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}

.ds3cv {padding:10px;font-family:'ProximaNova-Light';text-align:center;}
.ds3cv h5 {font-family:'ProximaNova-Light';text-align:center;letter-spacing:1px}

.xvb h2 {text-align:center;color:#FFF;font-weight:bold;margin-bottom:30px;font-family: 'ProximaNova-Bold';font-size: 41px;padding-top: 35px;}

.fxd  {max-width:1170px;margin:0px auto !important}



.form-container {/* max-width: 550px; *//* padding:0px 20px; */margin:0px auto 0px auto;}
.cm {float:left;width:100%;}
.cm1{width:50%;margin: 0px 0px 0px 0px;}
.cm-full{width:100%;padding: 0px;}
.rox{float:left;width:100%;margin: 0px 0px;}

.cm .wpcf7-form-control-wrap {padding: 0px 10px;margin-bottom: 20px;}
.form-container input  ,
.form-container textarea {background:#FFF;border:none;box-shadow:none;/* width: 100%; */}
.form-container textarea {height: 150px;}

.form-container .cm.cm-full.text-center {margin-top: 25px;margin-bottom: 20px;}
.form-container .wpcf7-submit {border-radius:0px;background:#b51636;font-weight:normal;text-transform:uppercase;font-size:16px;line-height: 22px;}

.cts-mm p {color:#FFF;font-size:19px}
.cts-mm p a {color:#FFF;text-decoration:underline}
.cts-mm a.w-btn {background: #3d3d3d;color:#FFF;}
.cts-mm a.w-btn:before {border-color: #3d3d3d;}
.cts-mm a.w-btn:hover {background:#FFF !important;color:#3d3d3d;font-weight:bold}

.form-container ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #3d3d3d;opacity:1
}
.form-container ::-moz-placeholder { /* Firefox 19+ */
  color: #3d3d3d;opacity:1
}
.form-container :-ms-input-placeholder { /* IE 10+ */
  color: #3d3d3d;opacity:1
}
.form-container :-moz-placeholder { /* Firefox 18- */
  color: #3d3d3d;opacity:1
}


.form-container .smb-area {display:none}

.fc-bottom {position:relative;z-index:1;padding-top: 35px;margin-top: 0px !important;}
.fc-bottom:before {position:absolute;left:-100%;top:0px;width:300%;height:100%;background: rgba(61, 61, 61, 0.9);content:'';display:block;z-index:-1;}


.footre-txt {text-align:right;color:#FFF;font-size:19px;line-height:32px;margin-bottom: 12px !important;}
.footre-txt strong {font-size: 33px;font-weight: normal;}

.l-footer .w-socials-item a {font-size:15px;color: #FFF !important;margin: 0px 3px;}
.xvr-footer .l-section-h{padding-bottom:0px !important;padding-top: 0px !important;}
.footre-txt-copycc {color:#FFF;font-size:14px;text-align:right;margin-top: 10px;}
.footre-txt-copycc a {color:#FFF;}
.footre-txt-copycc a:hover {text-decoration:underline;color:#FFF !important}

.fc-topcz ,
.fc-topc {position:relative;z-index: 1;}
.fc-topcz:before ,
.fc-topc:before  {position:absolute;left:-100%;top:0px;width:300%;height:100%;background: rgba(220, 0, 0, 0.7);content:'';display:block;z-index:-1;}


.fmenu li a {color:#FFF;text-transform:uppercase;}

.fmenu {margin-bottom: 15px;}
.fmenu li {/* width:48%; */display:inline-block;vertical-align:top;margin:0px;}
.fmenu.vc_wp_custommenu.layout_hor ul  li a {line-height:1;color:#FFF;font-size: 27px;text-transform:uppercase;border-right: 1px solid #fff!important;font-family: 'ProximaNova-Bold';}
.fmenu.vc_wp_custommenu.layout_hor ul  li:last-child a{border:none !important;padding-right: 15px;}
.fmenu.vc_wp_custommenu.layout_hor ul  li a:hover{color:#b51636}

.fc-topcz {padding:10px 0px 20px 0px}


@media (max-width:900px) {
    .ds3cv h5 {font-size:23px}
    .xvb h2 {font-size:29px}
    .dsc-bx h2 a {
    font-size: 21px !important;
    }
    .fmenu.vc_wp_custommenu.layout_hor ul li a {font-size:19px}
.l-header .w-nav-list li {border-bottom:1px solid #fff}
}

@media (max-width: 599px) {
        .dsc-bx h2 a {
    font-size: 31px !important;
    }

.ush_image_2 {
     margin-top: -15px;
}
}




@media (max-width:768px) {
    .tparrows:before {font-size:29px !important}
    body .tparrows {top:80% !important}
    .cm1 {width:100%}
    .cm .wpcf7-form-control-wrap {margin-bottom:10px;padding: 0px;}
    .form-trigger {display:none}
    .form-container .smb-area {display:block;margin: 10px 0px 20px 0px !important;}
    .form-container .smb-area input {background: #3d3d3d;color: #FFF;display: inline-block;vertical-align: top;text-align: center;line-height: 1.2;position: relative;cursor: pointer;padding: 0.8em 1.8em;font-size:20px;/* margin-left: auto; */transition: background 0.3s,     border-color 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s;-webkit-tap-highlight-color: rgba(0,0,0,0);}
 
    .fmenu.vc_wp_custommenu.layout_hor ul li a {border:none !important;display:block}
    .footre-txt {text-align:center}
    .footre-txt-copycc , 
    .l-footer .w-socials {text-align:center !important}
    .srv1 .vc_col-sm-4 {border:none;margin-bottom:30px !important;border-bottom:1px solid rgba(51, 51, 51, 0.1);padding-bottom:15px}
.txt1 h2 {font-weight:bold;font-size:31px;letter-spacing:3px;margin-bottom:40px}
.txt1 h2 strong {font-family:'lakeside';font-size:33px}
.w-nav-list a:after  {display:none}

.footer-logo {text-align:center;}
.footer-logo img {text-align:center;width:201px}
 }


  @media (max-width:768px) {
         .l-header .ush_image_2  {background:#dc0000;padding: 10px 0px;height: 135px;margin-top: 16px;}

    .l-header .ush_image_2 .w-image-h{/* background:#dc0000; */padding: 0px 25px;height: 110px;/* margin-top: 0px; *//* line-height: 1; */}
    .l-header  .l-subheader-h {
    /* align-items: flex-start; */
}

}