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


.inputc {position:relative}

.gtcv {font-family:'Lato';font-weight:bold}
.gtcv a:hover{text-decoration:underline}

.gtsrc {text-align:center;color:#262626}
.gtsrc h1 {text-align:center;font-size:49px}
.inputc {position:relative;max-width:999px;margin:35px auto;margin-bottom: 25px;} 
body .inputc input[type=submit] {
                                 position:absolute;
                                 top: 8px;
                                 right: 0px;
                                 background:none!important;
                                 color:#d95e13 !important;
                                 text-transform:uppercase;
                                 font-weight:600;
                                 letter-spacing:1px;
                                 font-family:'Roboto';
                                 text-decoration: underline;
                                 }
body #page-content .inputc input[type=submit]:hover {color:#214593 !important}
body .inputc input[type=text] {background:none;box-shadow: 0px 0px 0px 3px #d95e13 inset;font-family:"Roboto";font-weight:600;text-align:center;font-size: 29px;height:70px;border-radius:55px}
body .inputc input[type=text]:hover {box-shadow: 0px 0px 0px 3px #e9691b inset}
body .inputc input[type=text]:focus {box-shadow: 0px 0px 0px 3px #214593 inset}

.txbc {color:#272727}
.txbc h2 {color:#d95e13;font-family:"Roboto";font-size:47px;}
.txbc h2 strong {color:#214593;font-family:"pacifico";font-weight:400;}

.txbc a.w-btn {color:#4cc3bc; ;padding:0px;text-transform:uppercase; border-bottom:1px solid #4cc3bc;font-family:"Roboto";font-weight:500;}
.txbc a.w-btn:before {display:none;}
.txbc a.w-btn:hover {color:#214593;border-color:#214593}


.sterc32 {}
.sterc32 h2 {font-family:"Roboto";font-weight:600:center;font-size: 49px}
.sterc32 h3 {font-family:"Roboto";font-weight:600:center;font-size: 27px}
.sterc32 strong ,
.sterc32 a{font-size:29px;font-family:'Roboto';font-weight:600;color:#333}
.sterc32 a:hover {color:#214593}
.sterc32 p {margin-bottom:20px}

.crigmpc {margin-top:-35px;margin-bottom:-35px;position: relative;z-index: 5565;}

.gsterc {text-align:center;max-width:400px;margin:0px auto;font-size:16px;}
.gsterc h2 {padding-top:0px;margin-bottom:20px;;font-family:'Roboto';font-weight:600;font-size:49px}
.gsterc p{margin-bottom:15px}

.gdsterc {text-align:center}
.gdsterc h2 {margin-bottom:40px}

.gtskomcc  .post_title  {display:none}

.gtskomcc  .w-post-elm.stretched {text-align:center}
.gtskomcc  .w-post-elm.stretched img {
    width:auto
}


.adtresc {color:#FFF;font-family:"Roboto";font-size:23px;line-height:36px;padding-top:50px;margin-bottom:30px}
.adtresc strong {text-transform:uppercase;font-size:20px;}
.adtresc a {color:#FFF;}
.adtresc a:hover ,
.copycc a:hover {color:#d95e13;}

.sbtccx  a {font-size:33px;margin-right:20px;}
.sbtccx  a:not(:hover) {color:#73eae3!important}
.sbtccx {margin-bottom:35px;}
.copycc {color:#FFF;font-size:15px;margin-bottom: 20px;}
.copycc a {color:#fff}

.ntscb {
    /* background: #d95e13; */
    margin-left: -20px;
    padding: 40px 50px 50px 50px;
    border-radius: 0px 0px 0px 90px;
}

.ntscb {color:#272727;}
.ntscb h2 {color:#fff;font-family:"Roboto";font-size:47px;margin-bottom: 16px;}
.ntscb h2 strong {color: #fff;/* font-family:"pacifico"; *//* font-weight:400; */}



.ntscb input[type="submit"] {background:none  !important;color:#fff;padding:0px;text-transform:uppercase !important;border-radius:0px !important;margin:15px 0px;padding:0px !important;border-bottom:1px solid #fff !important;font-family:"Roboto";font-weight:500;font-size: 21px !important;font-weight: 400 !important;}
.ntscb input[type="submit"]:before {display:none;}
.ntscb input[type="submit"]:hover,
.ntscb input[type="submit"]:focs{color:#214593;border-color:#214593}

.ntscb input[type="email"] ,
.ntscb input[type="text"] {background:none;box-shadow: 0px 2px 0px 0px #d95e13;margin-bottom: 15px;color:#FFF;padding-left: 10px;font-size: 22px;min-height: 42px;line-height: 42px;}
                           .ntscb label {color:#fff;font-size: 18px;margin-bottom: -14px;display: block;}
 .ntscb   label input {border: 2px solid rgb(255 255 255 / 84%);-moz-appearance:none;background:none !important;border-radius:5px;-webkit-appearance:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;outline: none;content: none;}

 .ntscb   label input:checked {
background:#ffbd59 !important;
border:1.5px solid rgb(255 255 255 / 64%);
}

 .ntscb   label input:checked:before {
	font-family: "FontAwesome";
    content: "\f00c";
    font-size: 16px;
     display: block;
    width: 15px;
    height: 15px;margin-top:-15px;margin-left:2px;
 }

input[type=checkbox]:checked:before {

	color: #111 !important;
}

.ntscb input::-webkit-input-placeholder { /* Edge */
  color: #FFF;opacity:1;
}

.ntscb input::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #FFF;opacity:1;
}

.ntscb input::placeholder {
  color: #FFF;opacity:1;

}



.imgxpc1 {text-align:right;float:right;position: relative;}
.imgxpc1:before{content:'';width:50px;height:50px;background: rgb(255 189 89 / 79%);position:absolute;left: -20px;top: -20px;} 
.imgxpc1:after{content:'';width:50px;height:50px;background: rgb(255 189 89 / 79%);position:absolute;right: -20px;bottom: -20px;} 

.imgxpc2 {text-align:right;float:left;position: relative;}
 .imgxpc2:after{content:'';width:50px;height:50px;background: rgb(115 234 227 / 80%);position:absolute;right: -16px;bottom: -7px;border-radius:0px 0px 20px 0px} 

 .imgxpc2:before{content:'';width:50px;height:50px;background:#214593;position:absolute;left: -10px;top: -18px;border-radius:50px} 
 .imgxpc2 .wpb_wrapper:before{content:'';width:50px;height:50px;background:#d95e13;position:absolute;left: 55px;top: -18px;border-radius:50px} 
 .imgxpc2 .wpb_wrapper:after{content:'';width:50px;height:50px;background:#ffbd59;position:absolute;left: 120px;top: -18px;border-radius:50px} 

.imgxpc3 {text-align:right;float:right;position: relative;}

 .imgxpc3:after{content:'';width: 220px;height: 120px;background: #5271ff96;position:absolute;right: -25px;top: -25px;border-radius: 0px 90px 0px 0px;} 


.crigmpc {float:left;position:relativel}

.crigmpc:before{content:'';background: #d95e13;position:absolute;left: -40px;top: 50px;border-radius:280px;width:140px;height:140px;} 
.crigmpc:after{content:'';background: #d95e13;position:absolute;right: 0px;bottom: 60px;border-radius:280px;width:70px;height:70px;} 




.hdsrc {text-align:center;color:#FFF;}
.hdsrc h2 {color:#FFF;font-family:"Montserrat";font-weight:800;font-size:47px;margin-bottom: 0px;}
.hdsrc h1 {color:#FFF;font-family:"Montserrat";font-weight:800;font-size:57px;padding-top: 0px;}
.hdsrc h1 strong {color:#ffbd59;font-family:"pacifico";font-weight:400;font-size:66px}
.hdsrc p {max-width:650px;margin: 30px auto;}

.hdsrc a.w-btn {color:#4cc3bc; padding:0px;text-transform:uppercase; border-bottom:1px solid #4cc3bc;font-family:"Roboto";font-weight:500;}
.hdsrc a.w-btn:before {display:none;}
.hdsrc a.w-btn:hover {color:#fff;border-color:#fff}








@media (max-width:768px){

	.hdsrc h2 {
    color: #FFF;
    font-family: "Montserrat";
    font-weight: 800;
    font-size: 29px;
    margin-bottom: 0px;
}
	.hdsrc h1 {
    color: #FFF;
    font-family: "Montserrat";
    font-weight: 800;
    font-size: 37px;
    padding-top: 0px;
}
	.hdsrc h1 strong {
    color: #ffbd59;
    font-family: "pacifico";
    font-weight: 400;
    font-size: 51px;
}
	.gtsrc h1 {
    text-align: center;
    font-size: 31px;
    margin-top: 10px;
}
body .inputc input[type=submit] {
    position: relative;
    top: 8px;
    right: 0px;
    background: none!important;
    color: #d95e13 !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'Roboto';
    text-decoration: underline;
}

.txbc h2 {
    color: #d95e13;
    font-family: "Roboto";
    font-size: 33px;
}
.sterc32 h2 {
    font-family: "Roboto";
 margin-top:25px;
    font-size: 41px;
}
	.sterc32 h3 {
   font-size: 20px;
   margin-bottom: 4px;
}
	.sterc32 strong, .sterc32 a {
    font-size: 22px;
     font-weight: 600;
    color: #333;
}


	.gsterc h2 {
    padding-top: 0px;
    margin-bottom: 20px;
    font-family: 'Roboto';
    font-weight: 600;
    font-size: 31px;
}
	.gdsterc h2 {
    margin-bottom: 30px; font-size:31px;
}

	.ntscb h2 {
    color: #fff;
    font-family: "Roboto";
    font-size: 33px;
    margin-bottom: 16px;
}


	.ntscb {
    background: #d95e13;
    margin-left: -25px;
		margin-right: -25px;
    padding: 40px 20px 50px 20px;
    border-radius: 0px 0px 0px 0px;
}

	.adtresc {
    color: #FFF;
    font-family: "Roboto";
    font-size: 23px;
    line-height: 36px;
    padding-top: 20px;
    margin-bottom: 20px;
}

	.adtresc strong {
    text-transform: uppercase;
    font-size: 20px;
}
	.adtresc {
    color: #FFF;
    font-family: "Roboto";
    font-size: 19px;
    line-height: 36px;
    padding-top: 20px;
    margin-bottom: 20px;
}
}




.adtresc h3 {color:#FFF}
.adtresc {font-size:26px;}
.adtresc address {margin-bottom:15px}
.adtresc h3 {padding-top:0px}

.sbtccx .w-socials-item-link {background:#FFF}
.sbtccx .w-socials-item-link i:before {color:#d95e13;font-size: 36px; line-height:46px}
 .sbtccx  a {font-size:29px;margin-right:}


.gdsterc h2 {color:#d95e13}

.adpointmc {color:#FFF;font-size:20px}
.adpointmc h2 {color:#FFF;font-weight:900;font-size: 59px;line-height: 1.25;}
.adpointmc a {color:#FFF;font-weight:700}

.spatimg img {border-radius:100%;border:10px solid #4cc3bc;float:left}
.spatimg p {margin:0px;position:relative}
.spatimg p:after {content:'';position:absolute;top: 60px;right: -20px;height: 120px;width: 120px;border-radius:50%;background: #d95e13;display:block}


.compsnc11 {display:inline-block;position:relative}
.compsnc11 p {margin:0px}
.compsnc11 img {display:block;border-radius:12px}
.compsnc11::before {content:'';position:absolute;top: -10px;right: -35px;height: 75px;width: 75px;border-radius:50%;background: #4cc3bc;display:block}

.compsnc11::after {content:'';position:absolute;top: 74px;right: -20px;height: 100px;width: 100px;border-radius:50%;background: #5271ff;display:block}


.xgerc {padding:0px 0px}
.xgerc .vc_column-inner {background:#ffbd59;padding:35px 45px;text-align:center}

.tsgrecb h2 {color:#FFF;font-size:27px;line-height:41px}
.tsgrecb h2 strong {font-family:"pacifico";font-weight:400;font-size:33px;color:#FFF}
.tsgrecb {color:#FFF;font-weight:600; ;}

.tsgrecb strong {color:#d95e13}
.tsgrecb strong a {color:#d95e13;display:block;max-width:140px;margin:0px auto}


.vsgerc  {max-width:900px;margin:0px auto}
.srvgs {text-align:center;border-radius:22px;background:#5271ff;margin-bottom:35px}
.srvgs h3 {padding:15px;}
.srvgs a {display:block;line-height:1;}
.srvgs  br  {display:none}
.srvgs p {margin:0px auto;}
.srvgs  img {display:block;border-radius:15px;margin:0px;}
.srvgs strong {color:#fff;font-size:17px;}


.srvgs.sbc2 {background:#d95e13;}
.srvgs.sbc3 {background:#4cc3bc;}
.srvgs.sbc4{background:#ffbd59;}
.srvgs.sbc5 {background:#214593;}
.srvgs.sbc6 {background:#04163d;}

::-ms-input-placeholder { /* Edge 12-18 */
opacity:1;
}

::placeholder {
opacity:1;
}
body .srvgs:hover {background:#333}

.findtousmc {max-width:500px;margin:20px auto;margin-top:40px}
.findtousmc .inputbbx {position:relative }
.inputbbx i {position:absolute;left:15px;top:14px;font-size:24px;color:#d95e13;font-weight:600;}
#page-content .findtousmc input {padding-left:55px;background:transparent;color:#d95e13;font-weight:bold;font-size:18px;}

#page-content .inputbbx input {box-shadow: 0px 0px 0px 3px #d95e13;border-radius:20px;}
#page-content .inputbbx input:focus,
#page-content .inputbbx input:hover {box-shadow: 0px 0px 0px 3px #666;border-radius:20px;color:#666}
#page-content .inputbbx input:focus {box-shadow: 0px 0px 0px 3px #111;color:#111}
.inputbbx:hover  i {color:#666}

.xvertcg .vc_column-inner{ max-width:400px}
.xdftergg {overflow:hidden}
.xdftergg .vc_column-overlay {width:300%}

.txgsdfc {padding-top:20px;padding-bottom:200px}

.txgsdfc h2 {color:#4CC3BD;text-shadow:0px 1px 1px  rgb(0 0 0 / 13%);    font-size: 23px;}
.txgsdfc h2 strong {color:#FFBD59;font-family:'Pacifico';    font-weight: normal;}