/*
 Theme Name:   Divi Child
 Description:  Divi child theme fonts
 Author:       Deep Sentinel
 Author URI:   https://deepsentinel.com
 Template:	   Divi
*/




.DrukWide-Bold-Web {
	font-family: 'Druk Wide Web';
	font-weight:  700;
	font-style:   normal;
	font-stretch: normal;
}


/*BODY*/
#ds_header_placeholder {
	width:auto!important;
}

body, p {
	font-family: 'Neuzeit Grotesk W01 Reg1487164';
}

body {
	font-feature-settings: "liga" on, "kern" on;
}

h1 {
	font-family: 'Druk Bold 2';
}


/* footer styles */
#et-footer-nav {
	display:none;
}

#menu-footer li {
font-weight: bold;
float:left;
padding-left: 1.5em !important;
}

.footer-widget li a {
color: #ffffff !important;
}

#text-23 .textwidget {
 font-size: 10px;
}

.footer-widget li a:hover {
color: #95bfe8 !important;
}

#footer-widgets .footer-widget li:before {
	display: none;
}

#footer-widgets {
padding: 3% 0 0;
}

#footer-info {
float: none;
text-align: center;
}

#footer-info {
font-size: 8px;
}

#nav_menu-3 .menu-footer-container {
position:absolute;
right: 0px;
}

/* gravity forms */

body .gform_wrapper .gform_footer {
    margin: 0;
}
body .gform_wrapper ul li.gfield {
    margin-top: 0;
}
body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .gfield_required {
     display: none;
}
.et_pb_gutters3 .footer-widget {
   margin-bottom: 5px;
}
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_page_footer input.button {
   padding: 2px 10px;
}
.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield {
   margin-top: 0;
}
.cus_pp {
	display:none;
	position: fixed;
    z-index: 999999;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}
.cus_pp_innr {
    display: block;
    width: 100%;
    align-items: center;
    max-width: 800px;
    margin: 150px auto 0px;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;
	position:relative
}

.cus_pp_innr .close_pp {
    position: absolute;
    right: -20px;
    top: -20px;
    background: #ee2d2f;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 44px;
    font-size: 30px;
    z-index: 100;
    text-align: center;
    font-weight: 700;
    border-radius: 100px;
    transform: rotate(45deg);
    cursor: pointer;
}
.cus_pp_innr div {
	z-index:9
}

.home-video-slider .et_pb_carousel_items .et-carousel-group.active {position: absolute !important;}

















