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

.ush_socials_1 {}
.l-subheader.at_middle .l-subheader-h {align-items: flex-start;}

.w-socials-item-link {background:#0077c0;border-radius:100% !important;color:#FFF !important;font-size:21px;margin:10px 3px !important}
.w-socials-item a:after{ font-size:25px !important}

.l-header .ush_btn_1 .w-btn i {font-size: 29px !important;display: inline-block;margin-top: -2px;left: 4px;}
body .l-header div .ush_btn_1 .w-btn {background:none !important;font-size:21px;font-weight:bold;color:#0077c0 !important;font-size:23px;padding: 0px !important;}
html body .l-header .l-subheader.at_middle  div.ush_btn_1 .w-btn:hover {color:#0077c0 !important}

.l-header .ush_btn_1 .w-btn:after {display:none !important}

.l-header .ush_btn_1 .w-btn:before {background:none !important}

.bld a {font-weight:bold}
.ush_image_2 {padding-top:10px}

.home-dsc {

  background-image: -moz-linear-gradient( 35deg, rgb(203,238,255) 0%, rgb(102,179,224) 1%, rgb(0,119,192) 99%);
  background-image: -webkit-linear-gradient( 35deg, rgb(203,238,255) 0%, rgb(102,179,224) 30%, rgb(0,119,192) 99%);
  background-image: -ms-linear-gradient( 35deg, rgb(203,238,255) 0%, rgb(102,179,224) 30%, rgb(0,119,192) 99%);

}
.text-center {text-align:center}
.txt-hdc h2 {color:#FFF;text-transform:uppercase}
.txt-hdc p {font-size:22px;color:#FFF;max-width:800px;margin:20px auto;line-height:28px}
.home-dsc .l-section-img  {background-position:0px 100px !important }
.home-dsc .btnx {border:10px solid #0077c0 !important;background:#FFF !important;border-radius:0px;margin:30px 0px;    padding: 0 2.8em;}
.home-dsc .btnx span {color:#0077c0 !important} 

.bxxcd{}
.bxxcd .vc_column-inner {padding:0px !important}

.dnts-us {padding:30px}
.dnts-us h2 {color:#0077c0;font-weight:bold}
.dnts-us p {color:#6a6a6a;font-size:24px;line-height:33px}
.bxxcd .btnx2 {border:3px solid #52bdec !important;background:#0077c0 !important;border-radius:0px;margin:10px 0px;    padding: 0 1.5em;}
.bxxcd .btnx2 span {color:#fff !important;font-size:19px} 
.bxxcd .g-cols.type_boxes>div>.vc_column-inner  {background-size:100% !important;background-repeat:no-repeat !important;background-position:left bottom !important;}

.hdcx3  h2 {color:#0077c0 !important;font-weight:bold;margin-bottom: 50px;}


.bxcn {text-align:center;max-width:300px;margin:0px auto}
.bxcn img {box-shadow: 0px 0px 4px 10px #0077c0;border-radius:100%;}

.bxcn strong{margin:10px;color:#0077c0;font-weight:bold;font-size:18px;text-transform:uppercase;display:inline-block;border-bottom:2px solid #FFF}
.bxcn p {color:#434343;font-size:17px}

 .color_custom  .btnx-rdm {border:3px solid #52bdec !important;background:#0077c0 !important;border-radius:0px;margin:10px 0px;    padding: 0 1.2em;line-height:36px}
.color_custom .btnx-rdm span {color:#fff !important;font-size:14px} 


.home .w-blog-post-h {
    max-width: 310px;
    margin: 0px auto;
    display: inline-block;
    /* overflow: auto; */
}
.home .w-blog-post-h .w-blog-post-preview {width:100%;box-shadow: 0px 0px 4px 10px #0077c0 !important;display: table;margin: 20px auto;max-width: 240px;float: none;}
    .home .w-blog-post-h .w-blog-post-preview img {   
     }
   .home .w-blog-post-h   .w-blog-post-body{margin:0px;width:100% !important;float: left;}
.w-blog-post-body {text-align:center}
 .home .w-blog-post-h .w-blog-post-title{margin:20px;color:#0077c0;font-weight:bold;font-size:18px;text-transform:uppercase;display:inline-block;border-bottom:2px solid #FFF}
 .home .w-blog-post-h p {
    color: #434343;
    font-size: 16px;
    }
    .home .w-blog-post-more {    border: 3px solid #52bdec !important;
    background: #0077c0 !important;
    border-radius: 0px;
    margin: 10px 0px;
    padding: 0 1.2em;
    line-height: 36px;}
   .home .w-blog-post-more span {color: #fff !important;
    font-size: 14px;}
.home .w-blog-post-h .w-blog-post-title {display:block;margin-top:15px;float:left;width:100%}
    .home .entry-title {display: inline-block;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;}

    @media (max-width:768px) {
      .l-header .w-btn-wrapper ,
      .l-header .w-socials {display:none}
      .ush_image_2 {padding-top:5px}
      .l-subheader-cell.at_right {
    align-self: center;
}
    }

    .width_full.bxxcd {}
    .width_full.bxxcd .w-image-h img {width:100%}
    .sdfmcl .vc_column-inner {max-width:600px;padding-top: 50px !important;}