body{ padding: 0; margin: 0;}
html, html body, body #wrapper {overflow-x: hidden;}
body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; }

@font-face {
  font-family: 'coolvetica-rg_0';
  src:url('assets/fonts/coolvetica-rg_0.woff') format('woff'),
        url('assets/fonts/coolvetica-rg_0.woff2') format('woff2'),
        url('assets/fonts/coolvetica-rg_0.svg#coolvetica-rg_0') format('svg'),
        url('assets/fonts/coolvetica-rg_0.eot'),
        url('assets/fonts/coolvetica-rg_0.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/coolvetica-rg_0.ttf') format('truetype');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Defolt CSS
------------------------------- */

.container {padding:0px;}
.elementor-widget-container {margin: 0px;padding:0px;}
.elementor-widget {margin: 0 !important; padding: 0 !important;}
.elementor-button {margin: 0;padding: 0;}
.elementor-element-populated {padding: 0px;}
h2, h3, h4, h5, h6{margin: 0px;padding:0px;}
p {margin: 0 !important;}
.form-control:focus {border-color:none;box-shadow:none;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0px;}
a{text-decoration: none !important;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: none;
  box-shadow: none;
  outline: 0 none;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline !important;
}
.elementor-widget .elementor-icon-list-icon i {
    padding: 8px 0 0 0 !important;
}

.elementor-section.headerbar ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i.fa-phone-alt,
.elementor-section.headerbar ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i.fa-envelope,
.elementor-section.headerbar ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i.fa-address-card{padding:0 !important; text-align:center;font-family:'FontAwesome' !important;}
.elementor-section.headerbar ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i.fa-address-card,
.elementor-section.headerbar ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i.fa-envelope{margin-top:1px;}
.elementor-section.headerbar ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i.fa-phone-alt::before{ content:'\f095'; font-size:16px;}
.elementor-section.headerbar ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i.fa-envelope::before{ content:'\f003';}
.elementor-section.headerbar ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i.fa-address-card::before{ content:'\f2bc';}
/*============================================*/



#about h3.elementor-heading-title.elementor-size-default{ font-family: 'coolvetica-rg_0'; }

#about #about-service {
	background: #fff;
	max-width: none;
	position: static;
	bottom: 50px;
	right: 0;
	border-radius: 11px;
	padding: 27px;
	/*-webkit-box-shadow: 0px 5px 7px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 5px 7px -5px rgba(0,0,0,0.75);
	box-shadow: 0px 5px 7px -5px rgba(0,0,0,0.75);*/
	-webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.7);
	box-shadow: 0 0 7px 0 rgba(0,0,0,0.7);
}
#about #about-service h2.elementor-heading-title.elementor-size-default{ font-family: 'coolvetica-rg_0'; }

.ServiceImg { margin-bottom: 30px; }
.ServiceImg img{border: 9px solid #fff; border-radius: 18px;}
.ServiceContent h2{ color: #fff;font-family: "Mulish", Sans-serif;font-size: 18px;font-weight:600;text-transform: uppercase; }
.ServiceContent p{ color: #fff;font-family: "Mulish", Sans-serif;font-size: 15px;font-weight:300; line-height: 23px; }
#service-carousel .owl-nav {width: 100%;margin: auto; }
#service-carousel .owl-nav .owl-prev {
	float: left;
	color: #fff;
	font-size: 27px;
	margin-left: -99px;
	font-weight: 300;
	border: 2px solid #46a7f6;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	position: absolute;top: 36%;
}
#service-carousel .owl-nav .owl-next {
	float: right;
	color: #fff;
	font-size: 27px;
	margin-right: -99px;
	font-weight: 300;
	border: 2px solid #46a7f6;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	position: absolute;top: 36%; right: 0;
}

#testimonials h3.elementor-heading-title.elementor-size-default{ font-family: 'coolvetica-rg_0'; }
.TestiBox{ background: #f8f6f6; border-radius: 9px;}

.TestiBox .TestiImg {
	background: #40a7fa;
	border-radius: 9px 9px 0 0;
	padding-top: 47px;
	min-height: 143px;
	position: relative;
	margin-bottom: 113px;
}

#testimonials .col-lg-4:nth-child(3n+2) .TestiBox .TestiImg {background: #1873bc;}
.TestiBox .TestiImg img {
	border-radius: 50%;
	width: 200px;
	height: 196px;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	 border:5px solid #e3e1e1;
	 -webkit-box-shadow: 0px 5px 7px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 5px 7px -5px rgba(0,0,0,0.75);
	box-shadow: 0px 5px 7px -5px rgba(0,0,0,0.75);
}
.TestiContent {padding: 0 27px 65px 27px;}
.TestiContent h2{color: #282727;font-family: "Mulish", Sans-serif;font-size: 20px;font-weight: 900; text-transform: uppercase; margin-bottom: 23px;}
.TestiContent p{color: #585757;font-family: "Mulish", Sans-serif;font-size: 14px;font-weight: 300; line-height: 23px; }

.elementor-6 .elementor-element.elementor-element-5d4ede6 .elementor-heading-title,
.elementor-6 .elementor-element.elementor-element-8369a69 .elementor-heading-title,
.elementor-6 .elementor-element.elementor-element-4562503 .elementor-heading-title {font-family: 'coolvetica-rg_0';}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-d986a83 {
	left: 162px;
}
.elementor-6 .elementor-element.elementor-element-11ca0c9 {width: 26.691%;position: relative;left: 43px;}
.elementor-6 .elementor-element.elementor-element-4b2f587 {	width: 10.617%;position: relative;left: 6px;}
.elementor-6 .elementor-element.elementor-element-c032704 {width: 10.233%;position: relative;right: 31px;}
.elementor-6 .elementor-element.elementor-element-c3f9117 {width: 26.118%;position: relative;right: 33px;}


.elementor-6 .elementor-element.elementor-element-1bf16a0 .elementor-heading-title,
.elementor-6 .elementor-element.elementor-element-fb27273 .elementor-heading-title,
.elementor-6 .elementor-element.elementor-element-de9df11 .elementor-heading-title {font-family: 'coolvetica-rg_0';}


.copyright a{ color: #fff; font-weight: 600; }


/* responsive */


@media screen and (max-width: 1299px){


}


@media screen and (max-width: 1199px){


}

@media screen and (max-width: 1024px){
	
/*------working-process-------*/	
.TestiContent{padding: 0 27px 50px 27px;margin-bottom: 20px;}
.TestiBox .TestiImg{padding-top: 75px;}
.TestiBox .TestiImg img{width: 140px;height: 136px;}
	
/*------header-------*/	
#header .header-logo{max-width:130px;}


}

@media screen and (max-width: 991px){


}


@media screen and (max-width: 767px){
	
/*------header-------*/	
#header .header-logo{max-width:120px;margin: 0 auto !important;}

	
/*------working-process-------*/
#working-process .arrow{display:none;}
.elementor-6 .elementor-element.elementor-element-11ca0c9{width:100%;}
.elementor-6 .elementor-element.elementor-element-c3f9117{width:100%;}
	
/*------TestiContent-------*/	
.TestiContent{padding: 0 27px 50px 27px;margin-bottom: 20px;}
.TestiBox .TestiImg{padding-top: 75px;}
.TestiBox .TestiImg img{width: 140px;height: 136px;}
	
/*------ServiceImg-------*/
.ServiceImg {margin-bottom: 20px;}
	

	

}

@media screen and (max-width: 576px){

}

@media screen and (max-width: 400px){


}



/* Responsive
============================================*/

/*Extra large devices (large desktops, 1200px and up)
=================================================================*/
@media (min-width:1200px) and (max-width: 1440px) { 
	#owp .box {min-height: 300px;padding: 0 10px !important;text-align: center;}

}

/*Large devices (desktops, 992px and up)
=================================================================*/
@media (min-width: 992px) and (max-width: 1199.98px) { 
	#owp {padding: 0 5%;}
	#owp .box {width: 36%;position: relative;left: 12px;padding: 0px 30px;margin: 0px auto;min-height: 300px;}
	#owp .arrow {width: 25% !important;padding: 0 !important;margin: 0 auto !important;} 
	#owp .arrow img{width:100% !important;}
	#owp .arrow2{display:none;}
}

/*Medium devices (tablets, 768px and up)
=================================================================*/
@media (min-width: 769px) and (max-width: 991.98px) { 
	#owp {padding: 0 5%;}
	#owp .box {width: 37%;position: relative;left: 0;padding: 0px 28px;margin: 0px auto;min-height: 279px;}
	#owp .arrow {width: 25% !important;padding: 0 !important;margin: 0 auto !important;} 
	#owp .arrow img{width:100% !important;}
	#owp .arrow2{display:none;}
}

/* Small devices (landscape phones, 576px and up)
=================================================================*/
@media (min-width: 576px) and (max-width: 768px) { 
	#owp {padding: 0 5%;}
	#owp .box {width: 49%;position: relative;left: 0;padding: 0px 29px;margin: 0px auto;	min-height: 279px;}
	#owp .arrow, #owp .arrow2{display:none;}
	
	.ServiceContent {text-align: center;}

}


/*Extra small devices (portrait phones, less than 576px)
=================================================================*/
 @media (max-width: 575.98px) {
	#owp {padding: 0 5%;}
	#owp .box {width: 100%;position: relative;left: 0;padding: 0px 62px;margin: 18px auto;min-height: 279px;}
	#owp .arrow, #owp .arrow2{display:none;}
	#owp .box img {margin-top: 45px;}
	#owp .box:nth-child(3n+2) img {margin-top: 10px;}
	#owp .box .counter{left: 179px;top: -44px;}
	#owp .box:nth-child(3n+2) .counter{left: 179px;top: 0px;}
	#owp .box:nth-child(3n+1) .elementor-widget-text-editor {padding: 0 40px !important;}
	#owp .box .elementor-element.elementor-widget-text-editor {text-align: center;color: #5F6061;width: 86%;margin: 0 auto !important;}
	.ServiceContent {text-align: center;}
	 
	
}

@media (max-width: 414px) {
	#owp .box{padding: 0px 25px;}
}
@media (max-width: 375px) {
	#owp .box{padding: 0px 9px;}
}

@media (max-width: 320px) {
	#owp {padding: 0 0%;}
}
/*
@media (max-width: 1440px) { 
	#owp .box {min-height: 300px;padding: 0 3px !important;text-align: center;}
}
@media (max-width: 1400px) { 
	#owp .box {	min-height: 300px;padding: 0 12px;}
}*/