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

#page-header .l-subheader.at_top {border-bottom:4px solid #2c2f71}
#page-header.bg_transparent  .l-subheader.at_middle .l-subheader-h {border-bottom:2px solid #fff}

.fhdsoc  .w-socials-item a:not(:hover) {color:#FFF !important;}
.fhdsoc  .w-socials-item i {font-size:21px !important;margin-right:25px;padding-top:4px}

.tophdmenu a {font-weight:500;color:#FFF;margin-left:13px;padding-right:13px;font-size:17px;}
.tophdmenu a strong {font-weight:900;}
.tophdmenu a:last-child{font-size:23px;font-weight:900;    line-height: 1;}

.hdc1 h1 {color:#FFF;font-weight:900;margin-bottom:0px;}
.hdc1 {color:#FFF;font-size:37px;font-weight:500;margin-bottom:30px !important;margin-top:200px}

.bvsgterc {color:#FFF;text-align:center;background:rgb(73 73 73 / 89%);
          padding:20px 25px;font-size:16px;line-height:23px}
.bvsgterc h3 {color:#FFF;font-size:21px;font-weight:bold;margin-bottom:20px}
.bvsgterc a {color:#FFF;font-weight:600}
.bvsgterc:hover {background:rgb(242 133 46 / 89%);}

.alyokomc {border-bottom:4px solid #c5c3bc}
.btnssol {margin-bottom:25px !important}
.btnssol .wpb_wrapper h3 {display:inline-block;width:36%;vertical-align:middle;
                         color:#e88433;font-weight:bold;font-size:47px;}
.btnssol .wpb_wrapper p {display:inline-block;width:40%;vertical-align:middle;color:#5c5c5c;line-height:24px;font-size:18px;}
.btnssol .wpb_wrapper p:last-child{width:23%;text-align:right}

.solconi {text-align:center;position:relative;margin-bottom:20px}
.solconi  p {margin:0px;}
.solconi h3 {position:absolute;bottom:-10px;width:100%;left:0px;}
.solconi h3 a {color:#fff;font-size:21px;
   border-radius: 4px;font-weight:500;
  background-color: rgb(73, 73, 73);
 padding:14px 28px;
}
.solconi:hover a {background:#e88433}

.solconi img {box-shadow:3px 3px 3px 0px rgb(51 51 51 / 24%)}

.solkimrow {margin-bottom: 60px !important;}

.mktsomc {padding-bottom: 40px;max-width: 540px;padding-top: 15px;}
.mktsomc h2 {font-weight:700;color:#2c2f71;font-size:47px;margin-bottom:20px;margin-top:25px}
.mktsomc p {color:#5c5c5c;font-size: 17px;line-height:25px;}

.lkimshopic img {display:block}
.lkimshopic {margin-bottom: -40px;margin-top: -110px;margin-left: -10px;margin-right: -60px;}

.sklomsc {text-align:center;max-width:300px;margin:20px auto 0px auto}
.sklomsc .wpb_wrapper {padding-top:60px;color:#FFF;font-size:23px;line-height:31px;padding-bottom:60px}
.sklomsc h2 {color:#FFF;font-size:61px;margin-bottom:8px}

.mastrompc h2 {font-weight:700;color:#2c2f71;font-size:47px;margin-bottom:15px;margin-top:0px}
.mastrompc h3 {color:#e68232;font-size:24px;}

.mastrompc p {color:#5c5c5c;font-size: 17px;line-height:25px;}

.tstkomcz {text-align:center;color:#FFF;}
.tstkomcz h2 {color:#FFF;font-weight:900;font-style:italic;font-size:52px;margin-bottom:10px}
.tstkomcz .wpb_wrapper {max-width:800px;margin:0px auto;font-size: 26px;line-height: 34px;}

.ourpternc h2 {text-align:center;color:#757065;font-size:51px;
              margin-top:10px;margin-bottom:30px}

.xdpartnc  .post_title  {display:none}

.ourpternc  {text-align:center;color:#757065;font-size:33px;
              margin-top:10px;margin-bottom:10px}
.ourpternc h3 {color:#757065;margin-top:25px}


.xtergscbb  {/* background:#dbdad8; *//* box-shadow:0px 0px 10px 3px #000; */border-radius:3px}
.xtergscbb  {
 max-width:300px;
 margin:0px auto;
 /* padding:20px; */
 text-align:center
}

.xlksomdcc .post_image img {max-width:130px;border-radius:100px}


.tesmosticx h4 {
               color:#575757;
               font-size: 15px;
               text-transform:uppercase;
               font-weight:bold;
               position:relative;
               max-width: 200px;
               margin:0px auto;
               margin-bottom:25px
               }

                .tesmosticx h4:before {content:'';height:2px;width:100%;display:block;border-bottom:2px solid #575757;
                                      left:0px;bottom:10px;position:absolute}
.tesmosticx h4 strong {background:#dbdad8;position:relative;padding: 3px 13px;}

x.xtergscbb  .post_image {position:relative;display:inline-block;border-radius:100px;border:5px solid #111;max-width:140px;margin:0px auto;width:100%;z-index: 20;}
x.xlksomdcc{overflow:hidden;margin:0px -20px}
x.xlksomdcc:before {position:absolute;content:'';left: -106%;bottom:65px;border-bottom:5px solid rgb(17 17 17 / 77%);display:block;width: 300%;z-index: 20;}


.xlksomdcc {
     background: #dbdad8;
     border-radius:5px 5px 2px 2px;
     box-shadow: 0px 0px 10px 3px #000;
     z-index: 20 !important;
     margin-bottom: 6px !important;
     }
.xdftopx22  {
     background: #dbdad8;
     border-radius:2px 2px 5px 5px;
     box-shadow: 0px 0px 10px 3px #000;
     position:relative;
     z-index:20;
     padding: 80px 15px 15px 15px;
     }
.tesmosticx {margin-top:25px;margin-bottom:-5px !important}

.xlksomdcc .post_image  {position:relative;z-index:40;max-width: 145px;margin: 4px auto !important;width: 100%;margin-bottom:-60px !important}

.xlksomdcc .post_image img {border:5px solid #111;background: rgb(229,129,50);
background: linear-gradient(53deg, rgba(229,129,50,1) 35%, rgba(251,190,99,1) 100%);
;padding:4px}

            .xdftopx22  .w-testimonial-rating  i {opacity:1;color:#ffd60f;z-index: 30;position: relative;text-shadow: 0px 1px 1px rgb(0 0 0 / 37%);}
                        .xdftopx22  .w-testimonial-rating  i:before {color:#ffd60f; }
          .xdftopx22  .w-testimonial-rating {text-align:center;width:100%;}


.xdkomc  {background-color:#d2d1d1;padding:10px 15px;border-radius:5px}
.xdkomc  h3 {font-weight:bold;font-size:19px;color:#404040;text-transform:uppercase;padding-top:10px !important;}
.xdkomc .post_content  {font-size:15px;line-height:21px;color:#535353}

.testmoc {max-width:920px;margin:30px auto !important;}
.testmoc .owl-nav button {color:#e68232;font-size:29px !important}


.ftextc {color:#FFFf;margin-bottom:40px !important;line-height:24px;font-size:16px}
.ftextc p {margin-bottom:15px}
.ftextc img {margin-bottom:20px}

.fmenuc ul {list-style-type:none;display:table;width:100%;padding:0px;margin:0px;margin-bottom:30px}
.fmenuc ul li {float:left;width:50%}
.fmenuc ul li a {color:#FFF;text-transform:uppercase}

.fmenuctel a {color:#FFF;font-weight:900;}
.fmenuctel {margin-bottom:30px !important;}


.ffsoc   .w-socials-item a:not(:hover) {color:#FFF !important;}
.ffsoc   .w-socials-item i {font-size:24px !important;margin-right:25px;padding-top:4px}



 
#page-content .ctsbcs {text-align:center;max-width:300px;margin:20px auto 0px auto;background-position: center top !important;margin-bottom: -10px;min-height: 248px;}
.ctsbcs .wpb_wrapper {padding-top:60px;color:#FFF;font-size:23px;line-height:31px;padding-bottom:60px}
.ctsbcs .w-counter-value * {color:#FFF;font-size:61px;margin-bottom:8px;font-weight:bold}
.ctsbcs  .w-counter-title {color:#FFF;font-weight:400;max-width:200px;margin: 10px auto;padding: 8px 15px 25px 15px;font-size: 25px;}
.ctsbcs  .w-counter-value{padding-top:40px;}

.bvsgterc:not(:hover)  .wpb_wrapper {
    height: 186px;transition:height 321ms ease;
    overflow: hidden;display:block;}
.bvsgterc:hover .wpb_wrapper { height:260px;display:block;transition:height 321ms ease;overflow: hidden;}



@media (max-width:1024px) {
	.solconi h3 a {color:#fff;font-size:18px;
   border-radius: 4px;font-weight:500;
  background-color: rgb(73, 73, 73);
 padding:14px 28px;
				   display:inline-block
}
.ctsbcs .w-counter-value * {color:#FFF;font-size:47px;margin-bottom:8px;font-weight:bold}
.ctsbcs  .w-counter-title {color:#FFF;font-weight:400;max-width:200px;margin: 10px auto;padding: 8px 15px 25px 15px;
						   font-size: 21px;}

}

@media (max-width: 768px) {

 .hdc1 {color:#FFF;font-size: 23px;font-weight:500;margin-bottom:30px !important;margin-top:10px}
.hdc1 h1 {
    color: #FFF;
    font-weight: 900;font-size:34px;
    margin-bottom: 0px;
}
.btnssol .wpb_wrapper h3 {display:block;width:100%;vertical-align:middle;
                         color:#e88433;font-weight:bold;font-size:34px;text-align:center}
.btnssol .wpb_wrapper p {display:block;width:100%;vertical-align:middle;color:#5c5c5c;line-height:24px;font-size:17px;text-align:center}
.btnssol .wpb_wrapper p:last-child{width:100%;text-align:center}

 .mktsomc h2 {font-weight:700;color:#2c2f71;font-size:35px;margin-bottom:20px;margin-top:25px}
#page-content .tbxvv {margin-bottom:0px !important;margin-top:0px !important}

.xdkomc {
    background-color: #d2d1d1;
    padding: 30px 15px;
    border-radius: 5px;
}
 .xkomsc  .l-section-img {display:none}

 .mastrompc h2 {font-weight:700;color:#2c2f71;font-size:37px;margin-bottom:15px;margin-top:0px}
.mastrompc h3 {color:#e68232;font-size:21px;}
.mastrompc p {color:#5c5c5c;font-size: 18px;line-height:27px;}

 .tstkomcz h2 {color:#FFF;font-weight:900;font-style:italic;font-size:38px;margin-bottom:10px}

 .tstkomcz .wpb_wrapper {max-width:800px;margin:0px auto;font-size: 19px;line-height: 31px;}

 #page-content .tstkomcz {background-size:70px !important}

 .ourpternc h2 {text-align:center;color:#757065;font-size:37px;
              margin-top:10px;margin-bottom:30px}

 .ftextc ,
 .ftextc22 {text-align:center}

 .fmenuc {text-align:center}
 .fmenuctel {text-align:center}
 .ffsoc  {text-align:center;margin-bottom:25px}
	
	 .xksomtc  {margin:-25px -25px 0px -25px}

}