/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Divi Child Theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Version: 1.0
Template: Divi
Text Domain: divi-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/* @font-face { */
  /* font-family: "Proxima Nova"; */
  /* src: url('fonts/proximanova-bold.otf'); */
  /* font-weight: bold; */
/* } */
/* @font-face { */
  /* font-family: "Proxima Nova"; */
  /* src: url('fonts/proximanova-semibold.otf'); */
  /* font-weight: 600; */
/* } */
@font-face {
  font-family: "Proxima Nova";
  src: url('fonts/Proxima-Nova-Font.otf');
}
body{font-family: "Proxima Nova";}

body header{
	position: absolute;
	width: 100%;
	z-index: 9;
}
.btn-flex-none .et_pb_button_module_wrapper{
	flex: none !important;
}
.carousel-slider-72 .owl-nav{
    position: absolute;
    right: 0;
    bottom: -80px;
}
.carousel-slider-72 .owl-nav button{
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
}
.img-visibility img{
	visibility: hidden;
}

body .wt_wpcf7 .row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -12.5px;
	margin-left: -12.5px;
	position: relative;
}
body .wt_wpcf7 .row .col-2{
	width: 50%;
	padding: 0 12.5px;
	margin-bottom: 15px;
}
body .wt_wpcf7 .row .col-1{
	width: 100%;
	padding: 0 12.5px;
	margin-bottom: 15px;
}
body .wt_wpcf7 select,
body .wt_wpcf7 textarea,
body .wt_wpcf7 input:not([type='submit']){
	width: 100%;
	background-color: rgba(0,0,0,0);
	border: 0;
	border-bottom: 1px solid #fff;
	padding: 10px 0;
	color: #ffffff;
	line-height: 26px;
	font-size: 22px;
}
body .wt_wpcf7 textarea{height: 150px;}
body .wt_wpcf7 select option{color: #1F1F1F;}
body .wt_wpcf7 textarea::placeholder,
body .wt_wpcf7 input:not([type='submit'])::placeholder{color: #ffffff;}
body .wt_wpcf7 .wpcf7-not-valid-tip{font-size: 14px;line-height: 18px;}
body .wt_wpcf7 input[type='submit']{
	background-color: #562BF7;
	height: 50px;
	width: 175px;
	border: 0;
	color: #fff;
	cursor: pointer;
	letter-spacing: 0.72px;
	font-size: 18px;
	line-height: 22px;
}
body .wt_wpcf7 input[type='submit']:hover{
	background-color: #562bf7d6;
}
body .wt_wpcf7 .wpcf7-spinner{
	position: absolute;
	right: 276px;
	top: 12px;
	background-color: #bbb;
}
body .wt_wpcf7 .wpcf7-spinner:before{background-color: #000;}
body .wpcf7 .wpcf7-response-output{margin: 0;font-size: 16px;line-height: 28px;}

body .xgallery-tabs .et_pb_tabs_controls{
	padding-left: 0;
	display: flex;
	column-gap: 40px;
	justify-content: center;
	margin-bottom: 20px;
}
body .xgallery-tabs .et_pb_tabs_controls li{
	list-style: none;
}
body .xgallery-tabs .et_pb_tabs_controls li a{
	color: #050539;
	font-weight: bold;
	font-size: 28px;
	line-height: normal;
	opacity: 55%;
	padding-bottom: 5px;
}
body .xgallery-tabs .et_pb_tabs_controls li:hover a,
body .xgallery-tabs .et_pb_tabs_controls li.et_pb_tab_active a{
	opacity: 1;
	border-bottom: 3px solid #050539;
}
body .xgallery-tabs .et_pb_all_tabs .et_pb_tab_content{
	display: flex;
	column-gap: 2%;
	flex-wrap: wrap;
	padding-top: 20px;
}
body .xgallery-tabs .et_pb_all_tabs .et_pb_tab_content > div{
	width: 32%;
	margin-bottom: 10px;
}

body .xgallery-tabs.xservices{}
body .xservices .et_pb_tabs_controls{
	padding: 60px 0;
	/* background-image: url('https://websentialsdraft2.com/me/wp-content/uploads/2023/11/%E7%BB%84-4025.png'); */
	/* background-position: top center; */
	/* background-repeat: no-repeat; */
	/* background-size: cover; */
}
body .xservices .et_pb_tabs_controls li a{
	color: #fff;
	opacity: 1;
	font-size: 22px;
	line-height: 20px;
}
body .xservices .et_pb_tabs_controls li:hover a{border-color: #fff;}
body .xservices .et_pb_tabs_controls li.et_pb_tab_active a{
	border-color: #fff;
	font-size: 28px;
}
body .xservices .et_pb_all_tabs .xfabrication .et_pb_tab_content .service-item{
	width: 49%;
	min-height: 500px;
}
body .xservices .et_pb_all_tabs .et_pb_tab_content .service-item{
	box-shadow: 0px 10px 45px #A5AFEF1F;
	margin-bottom: 70px;
}
body .xservices .et_pb_all_tabs .et_pb_tab_content .xdetail{
	padding: 25px;
}
body .xservices .et_pb_all_tabs .et_pb_tab_content .xdetail h4{
	color: #0F0303;
	font-weight: bold;
	font-size: 27px;
	line-height: 32px;
}
body .xservices .et_pb_all_tabs .et_pb_tab_content .xdetail p{
	color: #656565;
	font-weight: normal;
	font-size: 16px;
	line-height: 27px;
}

body .xservices-home .service-items{
	display: flex;
	flex-wrap: wrap;
	column-gap: 1.2%;
	justify-content: center;
}
body .xservices-home .service-item{
	width: 19%;
	flex: none;
	background-color: #242256;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 30px 20px;
}
body .xservices-home .service-item .service-icon{
	width: 160px;
	height: 160px;
	border-radius: 50%;
	margin: auto;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
}
body .xservices-home .service-item .xdetail h4{
	color: #fff;
	letter-spacing: 0.38px;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	font-weight: 500;
}
body .xservices-home .et_pb_tabs_controls{
	display: none;
}
body .btn-tab{
	cursor: pointer;
}
body .btn-tab img{
	background-color: #0a0836;
	border-radius: 50%;
}
body .btn-tab.btn-active img{
	background-color: #ffffff;
}
body .scroll_cl:before{
	content: '';
	width: 200px;
	height: 200px;
	border-radius: 50%;
	background-color: #0c0c47;
	position: absolute;
	top: -30px;
	left: calc(50% - 100px);
}
body .scroll_cl .et_pb_button{
	position: relative;
	top: -10px;
	padding-right: 30px !important;
}

@media(max-width: 1200px){
	body .xservices-home .service-item{
		width: 205px;
	}
	body .xservices-home .service-items{
		column-gap: 15px;
	}
}

@media(max-width: 980px){
	body footer .et_pb_menu .et_pb_menu__menu{
		display: block;
	}
	body footer .et_pb_menu .et_mobile_nav_menu{
		display: none;
	}
	body .xgallery-tabs .et_pb_all_tabs .et_pb_tab_content > div{
		width: 49%;
	}
}

@media(max-width: 767px){
	body .wt_wpcf7 .row .col-2{width: 100%;}
	body .wt_wpcf7 .row .col-2.text-right{text-align: left !important;}
	body .wt_wpcf7 .wpcf7-spinner{position: relative;right: 0;top: 5px;}
	body .wt_wpcf7 input[type='submit']{width: 100%;height: 50px;}
	body .xgallery-tabs .et_pb_all_tabs .et_pb_tab_content > div,
	body .xservices .et_pb_all_tabs .xfabrication .et_pb_tab_content .service-item{
		width: 100%;
	}
	body .xgallery-tabs .et_pb_tabs_controls li a,
	body .xservices .et_pb_tabs_controls li a{
		font-size: 18px;
	}
	body .xservices .et_pb_tabs_controls li.et_pb_tab_active a{
		font-size: 22px;
	}
	body .xgallery-tabs .et_pb_tabs_controls{
		margin-bottom: 0;
	}
	body .wt_wpcf7 select, body .wt_wpcf7 textarea, body .wt_wpcf7 input:not([type='submit']){
		font-size: 18px;
	}
}