
/*
@import url(tabs.css);
@import url(accordion.css);
*/
/*----- Slideshow ----*/
.carousel-caption{bottom:unset;top:50%;transform:translateY(-50%);max-width:865px;margin:0 auto;background:rgba(0,0,0,0.3);}
.carousel-caption h1{font-size:46px;font-weight:700;font-family:'roboto';}
.carousel-caption .subtext{text-transform:uppercase;font-size:20px;}
.carousel-control-next-icon,.carousel-control-prev-icon{width:56px;height:56px;background-color:#fff;border-radius:50%;line-height:56px;}
.carousel-control-next:hover .carousel-control-next-icon,.carousel-control-prev:hover .carousel-control-prev-icon{background:var(--primary);}
.carousel-control-prev .icon-arrow-left,.carousel-control-next .icon-arrow-right{color:var(--primary);font-size:20px;line-height:56px;}
.carousel-control-prev:hover .icon-arrow-left,.carousel-control-next:hover .icon-arrow-right{color:#fff;}
.carousel-control-next,.carousel-control-prev{opacity:1;}
.carousel-indicators button{width:14px!important;height:14px!important;background:transparent;border:3px solid #fff;display:block;text-indent:-9999px;overflow:hidden;border-radius:50%;padding:0;border:0!important;}
.carousel-indicators button.active{background:var(--primary);border-color:var(--primary);}
.block h2{font:700 40px/1.2  'Roboto',sans-serif;}
.two-columns{padding:190px 0 120px;}
.two-columns .col{position:relative;font-size:16px;font-weight:600;font-family:'Open Sans',sans-serif;line-height:1.5;}
.two-columns .col p{margin:0 0 30px;}
.two-columns .col h3{font:700 45px/1.2  'Roboto',sans-serif;}
.two-columns .col img{position:absolute;right:100%;bottom:-120px;}
.two-columns .col:nth-child(2) img{left:100%;right:unset;bottom:-120px;}
.our-client{background:#F8F8F8;padding:80px 0;}
.our-client .col .inner p{min-height:110px;}
.our-client .col .inner{min-height:284px;background:#fff;border:1px solid #dcdcdc;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:40px 20px 20px;}
.our-client .col:hover .inner{box-shadow:0px 20px 40px rgba(0,0,0,0.1);}
.our-client .col .inner i{font-size:75px;color:var(--primary);display:block;margin:0 0 30px;}
.our-client .col:hover .inner{box-shadow:0px 20px 40px rgba(0,0,0,0.1);background: var(--primary);color: #fff;}
.our-client .col:hover h3{color: #fff;}
.our-client .col:hover i{color: #fff;}
.our-client .col h3{font:700 18px/1.2  'Roboto',sans-serif;}
.our-process{padding:80px 0;}
.our-process .col .inner p{min-height:110px;}
.our-process .boxes  .col .inner{min-height:284px;background:#fff;border:1px solid #dcdcdc;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:40px 20px 20px;position:relative;height:calc(100% - 20px);margin-bottom:20px;font-weight:500;}
.our-process .row{counter-reset:item;}
.our-process .boxes .col .inner:after{position:absolute;right:14px;top:0;position:absolute;width:46px;height:46px;transform:translateY(-50%);border-radius:50%;content:counters(item,".") " ";counter-increment:item;background:var(--primary);border:3px solid #FFFFFF;box-shadow:0px 10px 22px rgba(0,0,0,0.17);color:#fff;font-size:18px;line-height:40px;}
.our-process .col:hover .inner{box-shadow:0px 20px 40px rgba(0,0,0,0.1);}
.two_boxes{padding:45px 0 110px;}
.two_boxes .col .inner{padding:40px 30px;}
.two_boxes h2{margin-bottom:25px;}
.testimonail-section{background:url(../images/bg-dark.png);background-size:cover;padding:75px 0 182px;}
.testimonail-section .testimonail-block{background:url(../images/qoute.png) no-repeat 50% 50%;min-width:572px;font:600 italic 21px/1.2 'Open Sans',sans-serif;text-align:left;padding:30px 0;margin-bottom:20px;min-height:405px;}
.testimonail-section blockquote q{display:block;margin:0 0 15px;}
.testimonail-section blockquote cite{font:600 22px/1.2 'Open Sans',sans-serif;color:var(--primary);max-width:345px;}
.testimonail-section blockquote q:after,.testimonail-section blockquote q:before{display:none;}
.slideshow{width:100%;position:relative;overflow:hidden;}
.slideshow .slideset{position:relative;}
.slideshow .slide{position:absolute;left:0;right:0;top:0;color:#fff;min-height: 321px;}
.slideshow .slide.active{z-index:2;}
.slideshow .pagination{z-index:999;position: relative;}
.slideshow .pagination.static{position:static;}
.slideshow.not-enough-slides .pagination{display:none;}
.slideshow .pagination ul{list-style:none;padding:0;margin:0;width:100%;}
.slideshow .pagination ul li{display:inline-block;vertical-align:middle;padding:0 3px;}
.slideshow .pagination ul li:after{display:none!important;}
.slideshow .pagination ul li a{width:11px;height:11px;background:#494949;display:block;text-indent:-9999px;overflow:hidden;border-radius:50%;}
.slideshow .pagination ul li.active a{width:19px;height:19px;background:#fff;border-color:var(--primary);}
.btns br{display:none;}
@media screen and (max-width:1399px){
	.slideshow .slide > img{max-width:inherit;width:130%;margin:0 -15%;}
}
@media screen and (max-width:1199px){
	.two-columns .col img{width:100%;}
	.two-columns .col:nth-child(1) img{width:88%;}
	.two-columns{padding:90px 0;}
	.carousel-caption h1{font-size:38px;}
	.our-process .boxes .col .inner{min-width:220px;}
}
@media screen and (max-width:991px){
	.our-client,.two_boxes,.our-process{padding:30px 0;}
	.block h2{font-size:30px;}
	.two-columns .col img{position:static;}
	.carousel-caption h1{font-size:30px;}
	.two-columns .col{display:flex;flex-direction:column;justify-content:space-between;}
	.two-columns{padding:90px 0 0;}
	.our-client .col .inner{padding:20px;min-height:inherit;height:100%;min-width:220px;}
	.our-client .col h3{padding:0 30px;}
	.testimonail-section .testimonail-block{min-width:100%;}
}
@media screen and (max-width:767px){
	.slideshow .slide > img{width:150%;margin:0 -25%;}
	.slideshow .slide .caption{position:static;transform:none;padding:15px;}
	.slideshow .slide .caption h2{font-size:3.4rem;}
	.slideshow .slide .caption h2 strong{font-size:6.5rem;}
	.two-columns .text{order:2;background:rgba(255,255,255,0.7);}
	.two-columns .col img{order:1;margin-bottom:-138px;}
	.two-columns{padding:30px 0;}
	.carousel-item .btns{justify-content:center;}
	.carousel-caption{position:static;transform:none;background:var(--primary);min-height:280px;display:flex;}
	.carousel-caption h1{font-size:24px;}
	.carousel-item .btns{flex-direction:column;gap:10px;}
	.carousel-control-next,.carousel-control-prev{display:none;}
	.carousel-item .btns .btn-primary{background:#fff;color:var(--primary);}
	.carousel-indicators{bottom:unset;top:30px;}
	.two_boxes .col{min-width:330px;margin-bottom:15px;}
}
@media screen and (max-width:574px){
	.carousel-indicators{display:none;}
}
/*----- Slideshow ----*/
.partners-section{padding:90px 0;position:relative;}
.partners-section .box{position:relative;filter:drop-shadow(0px 4px 40px rgba(5,31,69,0.1));}
.partners-section .inner{width:243px;height:210px;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);-webkit-clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background-color:#ffffff;margin-bottom:7px;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.partners-section .inner img{width:60%;display:block;}
.partners-section .column:nth-child(odd){margin:110px 0 0;}
.partners-section .column:nth-child(even){margin:0 -51px 0;}
@media screen and (max-width:1230px){
	.partners-section .inner{width:200px;height:165px;}
	.partners-section .column:nth-child(odd){margin:87px 0 0;}
	.partners-section .column:nth-child(2n){margin:0 -45px 0;}
	.partners-section{min-height:inherit;}
}
@media screen and (max-width:991px){
	.partners-section .inner{width:150px;height:126px;margin-bottom:5px}
	.partners-section .column:nth-child(odd){margin:66px 0 0;}
	.partners-section .column:nth-child(2n){margin:0 -34px 0;}
	.partners-section .inner img{max-width:65%;}
}
@media screen and (max-width:767px){
	.partners-section{padding:35px 0;position:relative;}
	.partners-section .boxes{margin-left:0;}
	.partners-section .column:nth-child(2n){margin:0 -26px 0;}
	.partners-section .column:nth-child(2n+1){margin:57px 0 0;}
	.partners-section .column:nth-child(4){margin:-58px 0 0;}
	.partners-section .column:nth-child(5){margin:0 -26px 0;}
	.partners-section .boxes{width:360px;margin:0 auto;}
	.partners-section .inner{width:132px;height:108px;margin-bottom:7px;}
}
.request-section{position:relative;}
.request-section:after{position:absolute;left:0;right:0;top:0;height:170px;background:#f8f8f8;content:'';}
.request-section .container{position:relative;z-index:5;}
.request-section .request-formblock{box-shadow:0px 4px 40px rgba(0,0,0,0.15);background:#fff;padding:55px 70px;position:relative;}
.request-section .request-formblock:before{position:absolute;width:361px;height:339px;background:var(--primary);right:-24px;top:-24px;content:'';z-index:-1;}
.request-section .request-formblock:after{position:absolute;width:361px;height:339px;background:#0A0A0A;left:-24px;bottom:-24px;content:'';z-index:-1;}
.request-section .request-formblock p.text{max-width:700px;margin:0 auto 30px;}
.request-section .request-formblock p a{font-weight:700;text-decoration:none;}
.request-section .request-formblock .form-control{background:#f8f8f8;border-radius:5px;padding:15px 16px;line-height:20px;font-size:15px;border-color:transparent;}
.request-section .request-formblock .form-control::-webkit-input-placeholder{color:rgba(10,10,10,1);}
.request-section .request-formblock .form-control:-moz-placeholder{color:rgba(10,10,10,1);}
.request-section .request-formblock .form-control::-moz-placeholder{color:rgba(10,10,10,1);opacity:1;}
.request-section .request-formblock .form-control:-ms-input-placeholder{color:rgba(10,10,10,1);}
.modal .request-section .request-formblock:after,
.modal .request-section .request-formblock:before, .modal .request-section::after{display: none !important;}
.modal .btn-close{
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(-50%,50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid var(--primary);
}
.wpcf7-recaptcha{display: block;}
.request-section .request-formblock .btn-primary{min-width:200px;}

@media screen and (max-width:767px){
  .request-section .request-formblock{padding:30px;}
}