/*
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:*/
.arpoxc {font-family:'arpona' !important}

.w-btn {}
.w-btn.us-btn-style_1 ,
.w-btn.us-btn-style_3 {min-width:220px;text-align:left;}
.w-btn.us-btn-style_1.icon_atright i  ,
.w-btn.us-btn-style_3.icon_atright i{float:right}


.txc1 {margin-bottom: 30px;max-width:550px}
.txc1 strong {color:#12b04d;font-size:19px;font-weight:600;text-transform:uppercase}
.txc1 h2  {padding:0px;margin:0px;font-size:33px;margin-bottom:25px}
.txc1 p {max-width:430px;margin-bottom:0px;font-size:16px;line-height:24px}

@media (min-width:900px) {
.w-btn.us-btn-style_1 {min-width:280px;}  
    .w-btn.us-btn-style_3 {min-width:280px;}    

}





.tsxvc {text-align:center;margin-bottom: 100px;}
.tsxvc strong {color:#12b04d;font-size: 35px;font-weight:600;text-transform:uppercase;text-align:center}
.tsxvc h2  {padding:0px;margin: 10px 0px 0px 0px;font-size: 43px;margin-bottom:25px}
.tsxvc p {max-width: 530px;margin-bottom:0px;font-size: 17px;line-height: 23px;text-align:center;margin: 0px auto;}



.vxlimc {}
.vxlimc .wpb_row.via_grid {margin-bottom:111px}
.vxlimc .wpb_row.via_grid:last-child {margin-bottom:50px}


.txc199 {margin-bottom: 29px;}
.txc199 h3 {margin-bottom:8px;font-size:32px}
.txc199  strong {color:#12b04d;text-transform:uppercase}
.txc199 p {max-width:440px;margin-bottom:10px;}

.txc199.trsc p {font-size:17px;line-height:22px}
    .txc199.trsc {margin-bottom: 33px}

.txc199.smulc ul {list-style-type:none;padding:0px;margin:0px;margin-left:20px;margin-bottom:8px}



.gtrsloc  {margin-bottom: 29px;}
.gtrsloc p{margin:0px}
.gtrsloc  h3 {margin-bottom:8px;font-size:30px;padding: 6px 0px;}
.gtrsloc   strong {color:#12b04d;text-transform:uppercase}
.gtrsloc a {float:right;text-transform:uppercase;font-weight:600;border-bottom:1px solid #12b04d;font-size:16px;line-height:1.2;margin-top: -52px;margin-bottom: 50px;}
.gtrsloc a:hover {color:#114794;border-color:#114794}


.bglsmter  {margin-bottom:100px}
.bglsmter .w-grid-item .w-grid-item-h{background:#f5f5f5;padding:18px}
.bglsmter .w-grid-item {text-align:center}

.bglsmter .w-grid-item  .post_title {padding:10px;}
.bglsmter .w-grid-item  .post_title a{color:#363636;font-size:19px;line-height:24px}
.bglsmter .w-grid-item  .post_title a:hover{color:#12b04d}

.bglsmter .w-grid-item  .post_image  {overflow:hidden;display:block}
.bglsmter .w-grid-item  .post_image  img ,
.bglsmter .w-grid-item  .post_image  img:hover {transition:all 322ms ease}
.bglsmter .w-grid-item:hover  .post_image img{transform:scale(1.1,1.1);}
.tsrc a {text-transform:uppercase;font-weight:600;border-bottom:1px solid #12b04d;font-size:15px;line-height:1.2;margin-top: -52px;margin-bottom: 50px;}
.tsrc a:hover {color:#114794;border-color:#114794}


.gtrslocvd p {display:inline-block;width:32.89%}

.tstmonc h2  {color:#FFF;text-align:center;margin-bottom:50px}

.tstblroc  {}
.tstblroc  .w-grid-item{}
.tstblroc  .w-grid-item .w-grid-item-h{background:#fff;padding:25px}

.tstblroc .w-hwrapper.usg_hwrapper_1 {border-top:1px solid #ccc;padding-top:15px}
.tstblroc .post_content  {margin-bottom:20px;font-size:16px;line-height:22px;min-height:190px}
.tstblroc .post_image {max-width:55px}

.tstblroc .usg_post_custom_field_1 {color:#114794;line-height:1.1;display:block;font-size:16px}
.tstblroc .usg_post_custom_field_1 span {line-height:1}
.tstblroc .usg_post_custom_field_2 span {color:#114794;font-weight:400;font-size:15px}

.tstblroc .usg_post_custom_field_3 i  {font-size:27px;font-weight:400}






.flogoc {color:#575757;margin-bottom:20px;font-size:16px}
.flogoc img {margin-bottom:20px}
.flogoc  a{color:#575757}
.flogoc  a:hover{color:#12b04d}

.fsoc a i {font-size:20px !important}
.fsoc a:hover  .w-socials-item-link-hover {background:#12b04d !important}

.copycc {text-align:center;padding:10px;font-size:15px}

.fmenuc {}
.fmenuc hr {display:none }
.fmenuc ul {list-style-type:none;padding:0px;margin:0px;display:inline-block;vertical-align:top;width: 49%;}

.fmenuc ul li {text-transform:uppercase;}
.fmenuc ul li strong ,
.nstbc h4 {color:#114794;font-family:'arpona';font-weight:400;font-size:19px;text-transform:none}
.fmenuc ul li a {text-transform:uppercase;color:#575757;}
.fmenuc ul li a:hover {color:#12b04d}

.nstbc input[type="EMAIL"] {background:#FFF;box-shadow: 0px 0px 0px 2px rgb(0 0 0 / 8%);;margin-bottom:10px;font-weight:500}
#page-footer .nstbc input[type="submit"]{padding:15px 20px;font-size:17px;min-width:200px;}



@media (max-width:768px){
    .tsxvc {text-align:center;margin-bottom: 30px;}
.tsxvc strong {color:#12b04d;font-size: 22px;font-weight:600;text-transform:uppercase;text-align:center}
.tsxvc h2  {padding:0px;margin: 10px 0px 0px 0px;font-size: 33px;margin-bottom:25px}
.tsxvc p {max-width: 530px;margin-bottom:0px;font-size: 17px;line-height: 23px;text-align:center;margin: 0px auto;}

    .txc199 h3 {
    margin-bottom: 8px;
    font-size: 31px;
}
    .vxlimc .wpb_row.via_grid {
    margin-bottom: 40px;
}

    .txc199.smulc ul {
        margin-left:0px
    }

    .gtrsloc h3 {
    margin-bottom: 8px;
    font-size: 27px;
    padding: 6px 0px;
}
    .gtrsloc a {
    float: none;
    /* width:100%; */
    text-align:center;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 1px solid #12b04d;
    font-size: 16px;
    line-height: 1.2;
    margin-top: 10px;
    margin-bottom: 50px;
    display: block;
    margin: 10px auto;
    width: 140px;
}
    .tstblroc .post_content {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
    min-height: auto;
}
    .w-btn.us-btn-style_1, .w-btn.us-btn-style_3 {
    min-width: 100%;
    text-align: center;
}
	  .gtrslocvd p {
    display: inline-block;
    width: 100%;
}
}