/*
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: 'Helvetica Neue';
    src: url('fonts/FreeSans.otf');
}

body{font-family: 'Helvetica Neue' !important;}
body #top-menu li a{font-weight: normal;}
body .h2_absolute h2{
    position: absolute;
    top: -55px;
    z-index: -1;
    opacity: 0.06;
}
body header .container{width: 85%;}
body .nav_icons .et_pb_main_blurb_image img{
	height: 100%;
	width: auto !important;
	max-height: 72px;
}
body .nav_icons .et_pb_blurb{position: relative;}
body .nav_icons .et_pb_blurb:hover:after{
	content: "\f061";
	font-size: 28px;
	position: absolute;
	bottom: 50px;
	left: calc(50% - 15px);
	color: #FFFFFF;
    font-family: FontAwesome!important;
    font-weight: 600!important;
}
body .home_section_bottom .et_pb_column_9:before{
	content: '';
	width: 50px;
	height: 90px;
	position: absolute;
	top: -34px;
	left: -12px;
	background-color: #fff;
	transform:  rotate(45deg);
}
body .text-right {
    text-align: right !important;
    position: relative;
}

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;
}
body .wt_wpcf7 .row .col-2{
	width: 50%;
	padding: 0 12.5px;
	margin-bottom: 10px;
}
body .wt_wpcf7 .row .col-1{
	width: 100%;
	padding: 0 12.5px;
	margin-bottom: 10px;
	position: relative;
}
body .wt_wpcf7 textarea,
body .wt_wpcf7 input:not([type='submit']){
	width: 100%;
	background-color: #ffffff;
	border: 0;
	padding: 10px 15px;
	color: #696969;
	letter-spacing: 0.5px;
	line-height: 28px;
	font-size: 14px;
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
body .wt_wpcf7 textarea{height: 140px;}
body .wt_wpcf7 textarea::placeholder,
body .wt_wpcf7 input:not([type='submit'])::placeholder{color: #696969;}
body .wt_wpcf7 .wpcf7-not-valid-tip{font-size: 12px;line-height: 18px;}
body .wt_wpcf7 input[type='submit']{
	background-color: #F06F00;
	border: 1px solid #F06F00;
	height: 60px;
	width: 150px;
	color: #ffffff;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Roboto';
	line-height: 60px;
}
body .wt_wpcf7 input[type='submit']:hover{
}
body .wt_wpcf7 .wpcf7-spinner{
	position: absolute;
	right: 276px;
	top: 20px;
}
body .wpcf7 .wpcf7-response-output{margin: 0;font-size: 16px;line-height: 28px;}
body .wt_wpcf7 h3{
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	letter-spacing: 0.44px;
	margin-bottom: 20px;
}

body .wt_breadcumbs{
	background: transparent linear-gradient(208deg, #006AD3 0%, #A7EBFF 100%) 0% 0% no-repeat padding-box;
	padding: 40px 0;
}
body .wt_breadcumbs .wt_title{
	color: #fff;
	font-size: 48px;
	line-height: 64px;
	font-weight: bold;
	text-align: center;
	padding: 0;
}
body .wt_breadcumbs .wt_breadcumb{
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 48px;
	letter-spacing: 1.44px;
}
body .wt_breadcumbs .wt_breadcumb a{color: #fff;}
body .wt_breadcumbs .wt_breadcumb span{text-decoration: underline;}
body .w-100{width: 100% !important;}
body .w-95{width: 95% !important;}
body .w-90{width: 90% !important;}
body .w-85{width: 85% !important;}
body .w-80{width: 80% !important;}
body .pb-20{padding-bottom: 20px !important;}
body .px-10{padding-left: 10% !important;padding-right: 10% !important;}

body .item-capabilities{display: flex;}
body .item-capabilities .capabilities-tab{
	width: 640px;
	max-width: 640px;
	background-color: #2E2892;
}
body .item-capabilities .capabilities-tab ul.nav-tabs{
	padding: 50px 0;
}
body .item-capabilities .capabilities-tab ul.nav-tabs li{
	list-style: none;
	color: #fff;
}
body .item-capabilities .capabilities-tab ul.nav-tabs>li{
	border-top: 1px solid #a7aaad;
	padding: 10px 0;
}
body .item-capabilities .capabilities-tab ul.nav-tabs>li:last-child{
	border-bottom: 1px solid #a7aaad;
}
body .item-capabilities .capabilities-tab ul.nav-tabs li a{
	color: #fff;
	padding: 0px 15px 0px 30px;
	display: block;
}
body .item-capabilities .capabilities-tab ul.nav-tabs>li>a{
	font-size: 18px;
	line-height: 23px;
	padding: 15px 15px 15px 30px;
	display: block;
}
body .item-capabilities .capabilities-tab ul.nav-tabs>li .sub-tabs{padding: 0;}
body .item-capabilities .capabilities-tab ul.nav-tabs>li .sub-tabs a{
	font-size: 16px;
	line-height: 28px;
}
body .item-capabilities .capabilities-content{width: 100%;}
body .item-capabilities .tab-content .tab-pane{display: none;}
body .item-capabilities .tab-content .tab-pane.active{display: block;}

body .title_tab p{
	color: #536F90;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 30px;
	letter-spacing: 0.48px; 
}
body .content_tab p{
	color: #292929;
	font-size: 18px;
	line-height: 28px;
	text-decoration: none !important;
}
body .content_tab a.wt_link{
	font-size: 18px;
	color: #292929;
	letter-spacing: 0.36px;
	
}
body .content_tab a.wt_link.active{
	font-weight: bold;
}
body .wt_image{display: none;}
body .wt_image.active{display: block;}
body .section_click_link{
	background: transparent linear-gradient(194deg, #FFFFFF 0%, #E2EFFF 51%, #C7E0FF 100%) 0% 0% no-repeat padding-box;
	mix-blend-mode: multiply;
	backdrop-filter: blur(0px);
	-webkit-backdrop-filter: blur(0px);
}
body .item-capabilities .capabilities-content .tab-content,
body .item-capabilities .capabilities-content .tab-content .tab-pane,
body .item-capabilities .capabilities-content .tab-content .et-l,
body .item-capabilities .capabilities-content .tab-content .et_builder_inner_content,
body .item-capabilities .capabilities-content .tab-content .et_pb_section{height: 100%;}

body .content_tab .et_pb_text{text-decoration: none !important;}
body .py-0{padding-top: 0 !important;padding-bottom: 0 !important;}
body .pb-0{padding-bottom: 0 !important;}
body .pt-0{padding-top: 0 !important;}
body .px-0{padding-left: 0 !important;padding-right: 0 !important;}
body .pl-0{padding-left: 0 !important;}
body .pr-0{padding-right: 0 !important;}
body #wt_grinding{background: transparent linear-gradient(194deg, #FFFFFF 0%, #E2EFFF 51%, #C7E0FF 100%) 0% 0% no-repeat padding-box;}
body .wt_gradasi{background: transparent linear-gradient(194deg, #FFFFFF 0%, #E2EFFF 51%, #C7E0FF 100%) 0% 0% no-repeat padding-box;}

@media(max-width: 980px){
	body .home_section_bottom .et_pb_column_9:before{visibility: hidden;}
}

@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 .cf7sr-g-recaptcha div{margin: 0 auto;}
	body .wt_wpcf7 input[type='submit']{width: 100%;}
	body .wt_wpcf7 h3{font-size: 20px;margin-bottom: 10px;}
	body .wt_breadcumbs .wt_title{font-size: 28px;line-height: 28px;}
	body .item-capabilities{display: block;}
	body .item-capabilities .capabilities-tab{width: 100%;}
}