/*
Theme Name: Engocha
Theme URI: https://engochatech.com
Description: Engocha Technologies Theme
Author: Engocha Technologies
Author URI: https://engochatech.com
Template: Divi
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-column, responsive-layout
*/ 






/* Top custom header */
.et_pb_section.et_pb_section_2_tb_header {
    background: transparent;
}


/* Home Slider */
.homeslider {
    padding: 0 !important;
    margin-top: -170px;
    background: linear-gradient(45deg, #0f4ea5 0%, #0fa597 100%) !important;
}


.homeslider .et_pb_row {
    padding: 0 !important;
}

.homeslider .et_pb_column.et_pb_column_4_4 {
	margin-top: -100px;
}



/* Home Below Slider */

.homebelowslider .et_pb_row_1 {
    padding-top: 0;
}

.df-heading-container h2.df-heading {
    font-size: 46px;
    text-align: center;
    font-weight: bold;
}

.homebelowslider h1, .homebelowslider h3 {
    font-size: 18px;
    line-height: 1.5em;
}







.et_pb_image.et_pb_image_0_tb_header img {
    max-height: 75px;
    width: auto;
}

.et_pb_image_0_tb_header {
	margin-right: 0;
	margin-left: 0;
}

.et_pb_menu.et_pb_menu_0_tb_header.dd-me-001 {
	margin-left: 0;
	margin-right: 0;
}

.et_pb_row.et_pb_row_3_tb_header.et_pb_sticky_module {
	max-width: 130px;
}




/* Pageheader */
.pageheader {
    margin-top: -100px;
	padding: 190px 15px 10px !important;
	background-color: black;
}

.pageheader .et_pb_row {
	padding: 0;
}

.pageheader h1 {
	font-weight: 900;
	color: white;
	font-size: 32px;
}

.pageheader .et_pb_module.et_pb_post_title {
    margin-bottom: 0;
}

.pageheader h1::after {
    content: "";
    display: block;
    max-width: 50px;
    background: #b65410;
    position: relative;
    height: 4px;
    margin: 10px auto 0px;
}


/* breadcrumbs */
li.df-breadcrumbs-start a, .difl_breadcrumbs_0 .et-pb-icon.df-separator-icon {
    color: white !important;
}




/*Slider*/
.slidetitle, .slidewelcome {
	font-family: 'Mulish',Helvetica,Arial,Lucida,sans-serif !important;
}


/* sections */
.et_pb_section.closetowhite {
	background-color: rgba(246, 242, 238, 0.68);
	background-image: linear-gradient(180deg, rgba(246, 242, 238, 0.68) 0%, rgba(247, 241, 239, 0.3) 100%) !important;
}

.et_pb_section.contentsection {
	padding: 15px 0;
}

.darkpattern {
	background: linear-gradient(90deg,rgba(0,40,102,0.89) 0%,rgba(14,73,31,0.85) 100%)!important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0icmdiYSgwLDAsMCwwLjA4KSIgaGVpZ2h0PSIxNDBweCIgd2lkdGg9IjEwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDE0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTAsMTQwLDAsMTA1VjcwbDUwLDM1Wm0wLTM1LDUwLTM1SDUwWm01MCwwTDUwLDE0MGg1MFpNNTAsMGw1MCwzNVY3MEw1MCwzNVptMCwzNUwwLDcwSDUwWk0wLDM1LDUwLDBIMFoiLz48L3N2Zz4=);
}



.difl_contentcarousel .df_cc_arrows div[aria-disabled="true"] {
    opacity: 0.1 !important;
}



a.et_pb_button.buttonondark {
    font-size: 15px !important;
    width: 100%;
    border: 2px solid #dcb957;
    color: #f2d27b;
    background: #0000003b;
}


.button_slide {
  box-shadow: inset 0 0 0 0 #06685b;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}

.slide_down:hover {
  box-shadow: inset 0 100px 0 0 #06685b;
}

.slide_right:hover {
  box-shadow: inset 400px 0 0 0 #06685b;
}

.slide_left:hover {
  box-shadow: inset 0 0 0 50px #06685b;
}

.slide_diagonal:hover {
  box-shadow: inset 400px 50px 0 0 #06685b;
}





.et_pb_row_2_tb_header.et_pb_row--with-menu {
    float: left;
    padding: 0;
}

.et_pb_row_3_tb_header.et_pb_sticky_module {
    float: right;
    padding: 20px 5px;
}

.customheadercodeblock, .customtopheader {
    display: none;
}

.et_pb_section.custommenu {
    padding: 10px 20px;
}

.et_pb_module.et_pb_menu.et_pb_menu_0_tb_header.dd-me-001 {
    margin-left: auto;
    margin-right: auto;
}





.customfooter {
	background-color: black;
}

.customfooter .et_pb_blurb .et_pb_image_wrap {
    padding-top: 8px;
}

.customfooter .et_pb_blurb_container {
    padding-left: 0;
}

.customfooter .et_pb_main_blurb_image {
	width: 24px;
}


@media (max-width: 980px) {
    .et_pb_menu .et_pb_menu__menu {
        display: block;
    }
	
	.et_mobile_nav_menu {
    display: none !important;
}
	
    .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
	
.homebelowslider .et_pb_row {
    padding-top: 0 !important;
}
}










@media (max-width: 768px) {
.et_pb_row.et_pb_row_2_tb_header.et_pb_row--with-menu {
    max-width: 370px;
	width: auto;
	padding-left: 0 !important;
    padding-right: 0 !important;
}
}





@media (max-width: 500px) {
.et_pb_image_0_tb_header .et_pb_image_wrap img {
    height: 50px;
    width: auto;
}
	
.et_pb_code_1_tb_header {
    right: -40px !important;
	top: -65px !important;
}
	
.et_pb_row {
    width: 90%;
}

}


