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

.footer-top {position:relative}
.footer-top:before {
    content: "";
    display: block;
    height: 0;
    border-top: 1px solid #dcdcdc;
    width: 100%;
    position: absolute;
    left: 0;
    top: 6.5875rem;
    }
.nopd ,
.nopd .vc_column-inner {padding-left:0px !important ;padding-right:0px !important}

.ush_html_1 a {color:#FFF;margin-right:20px;font-size:15px}
@media (min-width:992px) {
.l-header .w-img {position:relative;padding-bottom:25px}
.l-header .w-img:afterr {content:'';
border-right: 2px solid #000;height:70px;width:2px;display:block;position:absolute;right:-40px;top:15px;}

.l-header.sticky .w-img:after {top:15px;height:60px}
	
	.header_hor .l-header.bg_transparent:not(.sticky) .l-subheader {
    box-shadow: none !important;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
 }
}

@media (min-width: 901px) {
body .ush_menu_1 .w-nav-icon {
    font-size: 30px;
}
}

.srcp {}
.srcp .l-section-h {margin:0px !important;max-width: 100%;}
.srcp .vc_column-inner {padding:0px 0px !important}
.srcp .vc_column-inner .wpb_wrapper ,
.bxc1 ,
.bxc2 ,
.bxc3 {display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 0;}
.bxc1 {text-align:center;background:#009cd8;padding:50px 30px;
transition:all 233ms ease}
.bxc1 a {color:#FFF !important;display:block;font-weight: bold;font-size: 20px;font-family: "Montserrat", sans-serif;}
.bxc2 {text-align:center;background:#4ab94f;padding:50px 30px}
.bxc2 a {color:#FFF !important;display:block;font-weight: bold;font-size: 20px;font-family: "Montserrat", sans-serif;}
.bxc3 {text-align:center;background:#a29061;padding:50px 30px}
.bxc3 a {color:#FFF !important;display:block;font-weight: bold;font-size: 20px;font-family: "Montserrat", sans-serif;}
.bxc1 img ,
.bxc2 img,
.bxc3 img {transition:all 333ms ease;}

.bxc1:hover img ,
.bxc2:hover img ,
.bxc3:hover img {transition:all 333ms ease;transform:scale(1.2)}

.text-center {text-align:center}
.nst h2{color:#484848;font-weight:none;font-size: 41px;margin-bottom: 35px;}

.strpx {color:#FFF;font-size:41px; font-family: "Antic Didone", serif; line-height: 60px; font-weight:none;padding: 0px 20px 20px 20px;}

.blt-cm {max-width:500px;background:rgba(255, 255, 255, 0.7);padding:35px;margin-bottom: 100px;}
.blt-cm h3 {font-weight:bold;color:#b47e0c;text-align:center;font-size: 43px;margin: 0px;}
.blt-cm p {color:#393939;text-align:center;font-size: 27px;line-height: 33px;}
.blt-cm ul {list-style-type:none;padding:0px;margin:50px 0px;}
.blt-cm ul li {color:#393939;font-size: 21px;position:relative;padding-left:25px;margin:20px 0px}
.blt-cm ul li:before{content:'';position:absolute;left:0px;top:6px;height:15px;width:15px;background:#b47e0c;border-radius:100%}

.wcbx h2 {color: #0c1112 !important;}
@media (min-width:992px){
.footer-top .wpb_wrapper  {
    display: block;
    vertical-align: top;
    }
 .wcbx {
    display: inline-block;
    /* flex:1; */
    border-right: 1px solid #dadcdf;
    padding-right: 30px;
    flex-direction: column;
    width: 20%;
    padding-left: 30px;
    vertical-align: top;
    min-height: 270px;
    padding-top: 20px;
    color: #0c1112;
    }
    .wcbx.instct {width: 38%;}
      .wcbx:nth-child(2) , .wcbx:nth-child(3) , .wcbx:nth-child(4) {border:none}
    }
     .w-image.wcbx {border-right: 1px solid #0c1112 !important;padding-right: 20px;margin-right: 40px;padding-top:25px;padding-bottom:40px;display: inline-block;width: 24%;padding-top: 100px;}
     .wcbx ul {list-style-type:none;padding:0px;margin:20px 0px 0px 0px;display: block;flex-direction: column;width: 100%;}
     .wcbx a {color: #0c1112;display:block;line-height: 26px;font-size: 17px;}
     .wcbx a:hover {color:#0f1216 !important}
.w-socials-item-link {border-radius:100%;border:1px solid #dadcdf !important;height:33px;width:33px;color: #0c1112 !important;line-height: 31px !important;margin: 10px 9px 0px 0px;}
    .w-socials-item-link-hover {background:#0c1112  !important}
     #us_grid_1 {}
     #us_grid_1 .w-grid-item {padding:15px 15px !important}
     #us_grid_1 .w-grid-item  .w-grid-item-h{border:1px solid #ccc;padding:25px 25px !important;border-radius:2px;text-align:center}
     #us_grid_1 .entry-title {color:#4b4b4b;font-weight:bold;font-size:27px !important;text-transform:uppercase}
     #us_grid_1 .post_content {font-size:16px !important}
     #us_grid_1 .w-btn {border-radius:0px}

       @media (max-width: 768px){
.wcbx {margin:0px !important;text-align:center;border:none}
.w-image.wcbx{border:none !important;width: 100%;padding: 110px 0px 0px 0px;text-align: center;}
#us_grid_1 .w-grid-item {
    
    padding: 0px !important;
    
}
#us_grid_1 .w-grid-item .w-grid-item-h  {padding:20px !important}
.ush_image_2 {
    margin:0px !important
}
     }

     .ctxbvc  {border: 1px solid #e9e9e9;max-width:1100px;margin-top:50px}

     .ctxbvc  .vc_column-inner {
     padding: 2.5rem !important;
}
 .ctxbvc .vc_column_container:nth-child(2){    border-left: 1px solid #e9e9e9;}
 .ctb-x1 {text-align:center;font-size:16px}

.ctxbvc input[type="text"],
 .ctxbvc input[type="password"],
.ctxbvc  input[type="date"], 
.ctxbvc  input[type="datetime"],
 .ctxbvc  input[type="datetime-local"],
  .ctxbvc  input[type="month"], input[type="week"],
  .ctxbvc   input[type="email"], input[type="number"], 
    .ctxbvc input[type="search"], input[type="tel"],
     .ctxbvc input[type="time"], input[type="url"], 
      .ctxbvc textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: white;
    border: 1px solid #dfdfdf;
    box-shadow: none;
    color: #3f3f3f;
    display: block;
    font-size: 0.925rem;
    /* margin: 0 0 1.25rem 0; */
    padding: 0.625rem;
    height: 2.4375rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.15s linear;
}

 .ctxbvc .nf-after-field .nf-error-msg {
    margin-right: 10px;
    font-size: 14px;
}

 .ctxbvc  input[type="button"],  .ctxbvc  input[type="submit"],  .ctxbvc  button {
    cursor: pointer;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    border-width: 0; padding:10px 50px;
    padding-top: 15px;
    padding-bottom: 10px;
 }

.vdsxc2 {padding-top:350px;padding-bottom:350px}
@media (max-width:800px){
    .home .width_full.with_overlay {padding:0px !important}
.w-socials {text-align: center !important;
    margin-bottom: 15px;}
     .l-subheader-cell.at_right {position:absolute;right:5px}
     .strpx p {font-size:31px;line-height:43px}
     .vdsxc2 {padding-top:50px;padding-bottom:50px}

}
@media (max-width:600px){
    .nst h2{color:#484848;font-weight: normal;font-size: 30px;margin-bottom: 35px;}
.swiper-wrapper  figure {max-width: 110px !important;}
.swiper-wrapper  figure img {max-width: 114px !important;}
.swiper-button-next:after  ,
.swiper-button-prev:after {font-size:24px;margin-top:10px}

}


@media screen and (min-width: 48em){ 
.instct .img-block.blc1{ position: absolute;top: 0px; left: 2.8125rem; height: 11.25rem; width: 11.25rem !important; }
.instct .img-block.blc2{ position: absolute;top: 14.0625rem;
    left: 5.3125rem;
    width: 8.75rem !important;
    height: 8.75rem;}
.instct .img-block.blc3{ position: absolute;left: 16.875rem;
    top: 7.75rem;
    width: 11.25rem !important;
    height: 11.25rem;}
.instct h2 {text-align:right !important;align-self: self-end;/* display: flex; */width: 100%;}
.l-footer {}
}

.img-block img {float:left}
.copyright p {    color: #0c1112 !important;}
.footer-top2  {  margin-top:100px;    border-top: 1px solid #dcdcdc !important}


@media (max-width:768px)
{
	.wcbx.instct {display:none}
		.footer-top:before {
    
    top: 4.2875rem;
}
}

@media (min-width:768px){
    .csvd {margin:0px 80px !important}
}

@media (max-width: 640px) {
#sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 50% !important;
}
}