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


.lgsbbc {margin-bottom: -30px;}

.hlc1 a,
.hlc2  a,
.hlc3  a{font-size:23px !important;padding-top:3px;line-height:1}
.hlc3  a{color:#6C9AC4}
.hlc3  a:hover {color:#fff !important}

.hlc3 a{border-left:2px solid #FFF;padding-left:13px;}
.hlc1 a{border-right:2px solid #FFF;padding-right:13px;}
.hlc1 {margin-right:13px !important}

.at_bottom .lgsbbc img{height: 45px;margin-top:5px}

.menubb .level_1 a span{position:relative}

.menubb .level_1 a span:before {content:'';top: 2px;position:absolute;border-left:2px solid #FFF;left: -12px;height: 23px;}
.menubb .level_1:first-child a span:before {display:none}
.hlc3 {margin-right:11px}

.acuminsmpro {font-family:'AcuminSmPro' !important}
.acuminrmpro {font-family:'AcuminPro' !important}



.ftexcbn , .ftexcbn a {color:#FFF;line-height:23px;}
.ftexcbn h5 {color:#FFF;margin-bottom:4px;font-size:21px}
.ftexcbn a:hover{color:#ccc}

.frowtc .l-section-h:after {content:'';border-bottom: 5px solid #6c9ac4;bottom: -30px;position: absolute;left: 0px;width: 100%;height: 5px;}

.fmenuc ul {margin:0px;padding:0px;}
.fmenuc {text-align:right;margin-right: 50px;}
.fmenuc ul li {margin:0px}
.fmenuc ul a {color:#FFF;font-family:'AcuminSmPro' !important;letter-spacing: 1px;font-size:19px;}
.fmenuc ul a:hover ,
.ftxgbm3 a:hover{color:#ccc;text-decoration:underline}

.ftxgbm1 {color:#FFF;font-size:19px;}
.ftxgbm2 {color:#FFF;font-size:19px;}
.ftxgbm3 a, .ftxgbm2 a {color:#FFF;font-family:'AcuminSmPro' !important}

.ftxgbm1 ,.ftxgbm2 {position:relative;}
.ftxgbm1:before {content:'';border-left: 5px solid #b88a40;left: -35px;position: absolute;width: 14px;height: 95%;top:2px}
.ftxgbm2:before {content:'';border-left: 5px solid #0a214c;left: -35px;position: absolute;width: 14px;height: 95%;top:2px}

.ftxgbm1 , .ftxgbm2  , .ftxgbm3{font-size:21px;letter-spacing:1px;text-transform:uppercase}

.ftxgbm1 strong ,
.ftxgbm2 strong{font-family:'AcuminSmPro' !important;font-size:23px;}



.tsgbhc {color:#FFF;font-size:25px;line-height:33px;margin-top: 15px;margin-bottom: 10px;}
.tsgbhc strong  {font-family:'AcuminBoldPro' !important;line-height:1}
.tsgbhc h2 {font-family:'AcuminBoldPro' !important;color:#FFF;text-transform:uppercase;letter-spacing:2px;font-size:39px;
           }

.tsgbhc2 {
         color:#FFF;
         font-size:25px;
         line-height:33px;
         margin-top: 21px;
         margin-bottom: 20px;
         font-family:'AcuminLightPro';
         padding-left:20px
         }
.tsgbhc2 h3 {font-family:'AcuminSmPro' !important;color:#FFF;text-transform:uppercase;letter-spacing:1px;font-size:24px;
             margin-bottom:20px;
           }

.tsgbhc2 ul{margin:0px;padding:0px;list-style-type:square;font-size:27px;padding-left:20px}
.tsgbhc2 ul li {font-size:21px;margin:0px}

.sbcimg1  img{display:block;}

.bgstrec {border-top:10px solid #FFF;border-bottom:10px solid #FFF}


.sbtx1 {font-size:21px;line-height: 32px;margin-bottom:45px;}
.sbtx1 h2 {margin-top:45px;font-size:33px}

.sbtx1 ul {padding:0px;margin:0px;padding-left:10px}
.sbtx1 ul li {margin:0px 0px 6px 0px;}
.sbcimg12 {overflow:hidden}
.sbcimg12 img {height: 100%;transform: scale(1.02);margin-top:40px}



.evthgsc h2 {color:#FFF;font-size: 35px;}
.evnt  h5 {background:#b88a40;text-align:center;font-family:'AcuminSmPro' !important;font-size:300%;color:#FFF;letter-spacing:1px;padding: 10px;margin: -25px;
           margin-top:10px}
.evnt {font-size:21px;}
.evnt a {color:#06b49b;font-size:23px;font-style:italic;font-family:'AcuminSmPro'}
.evnt p {margin-bottom:15px;}
.vgtres .evnt {background:rgb(255 255 255 / 86%);padding: 25px;}


.vgtres {margin-bottom:50px !important}
#page-content .xgeterc  {background-size:650px !important}
#page-content .xgeterc  {margin-top:20px}

.svgvnt .l-section-img {background-size:55%;}


#page-content .srvtbg {color:#FFF;padding: 50px 10px;margin: 60px -20px 0px -80px;min-height: 271px;}
.srvtbg h2 {color:#FFF;text-align:center;font-family:'AcuminLightPro';font-size: 33px;line-height:1}
.srvtbg strong {font-size: 95px;font-family:'AcuminBoldPro' !important;line-height: 1.1;top:-10px;position:relative;letter-spacing: 2px;}


.threembstc  > .vc_column-inner {display:flex;/* flex-wrap: nowrap; */flex-wrap: wrap;}
.svnt {text-align:center;/* width: 33%; */flex: 0 0 33.333%;/* display: flex; *//* flex-direction: row; */flex: 1 1 calc(33.333% - 16px);margin-bottom: 0px !important;padding-top: 20px;padding-bottom: 15px;padding-left: 10px;padding-right: 10px;}
.svnt h3 {color:#FFF;font-size:20px;font-family:'AcuminBoldPro' !important;margin-bottom: 20px;}
.svnt img {}

 .svnt:not(:nth-child(3n)) {
  border-right: 4px solid rgba(255, 255, 255, 0.9);
}

/* horizontal line (between rows only) */
.svnt:nth-child(-n + 3) {
  border-bottom: 4px solid rgba(255, 255, 255, 0.9);
}

/* optional spacing feel */
.item h3 {
  margin: 0;
  letter-spacing: 1px;
}

.volserc {margin-top:-60px;position:relative;z-index:90}

.svrtowc {position:relative;z-index:80;margin-top:-70px}

.sbcimg1 {margin-left:-60px;margin-right:40px}


.threembstc ,.srvtbg {position:relative}
.threembstc:before {position:absolute;left:100%;top:0px;height:100%;width:100%;background:#06b49b;content:'';}

.srvtbg:before {position:absolute;right:100%;top:0px;height:100%;width:150%;background:#b88a40 ;content:'';}