/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
.header-content img {
    max-width: 95% !important;
    margin-bottom: -30px;
}
.et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content {
    margin-right: 0% !important;
}
.header-image img {
    max-width: 80% !important;
}
#main-header {
    background-color: #111f2c !important;
    box-shadow: none !important;
}

@media (min-width: 981px) {
    .col2 {
        width: 48%;
        float: left;
        margin: 0 2% 0px;
        margin-bottom: 10px;
        margin-left: 0px !important;

    }
}
@media (min-width: 981px) {
    .col1 {
        width: 98%;
        float: left;
        margin: 0 2% 0px;
        margin-bottom: 10px;
	    margin-left: 0px !important;

    }
}
::placeholder {
    color: #ffffff94;
}
span.wpcf7-list-item-label {
    color: #ffffff94;
}
.dsm_contact_form_7 input.text, .dsm_contact_form_7 input.title, .dsm_contact_form_7 input[type=date], .dsm_contact_form_7 input[type=email], .dsm_contact_form_7 input[type=number], .dsm_contact_form_7 input[type=password], .dsm_contact_form_7 input[type=tel], .dsm_contact_form_7 input[type=text], .dsm_contact_form_7 input[type=url], .dsm_contact_form_7 select, .dsm_contact_form_7 textarea {
    width: 100%;
    padding: 10px !important;
    border-width: 1px !important;
    color: #fff !important;
    background-color: transparent !important;
    font-size: 15px !important;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    border: 1px solid #fff !important;
}
button.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light {
    background: #c09a40 !important;
    border: 0px !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 16px !important;
    font-family: 'Amiri Quran', Georgia, "Times New Roman", serif !important;
    line-height: 26px !important;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-top: 2px !important;
    padding-bottom: 10px;
    padding-left: 40px !important;
    padding-right: 40px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.wpcf7-spinner {
    display: none !important;
}
.middle .et_pb_column{
    margin: auto;
}
@media only screen and (max-width:989px){
	span.et_parallax_gradient.et_pb_parallax_css {
    background-image: linear-gradient(180deg, rgba(17, 31, 44, 0.48) 0%, rgb(17 31 44 / 64%) 100%) !important;
}
	.et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content {
    margin-right: 0% !important;
}
	.reverse span.et_pb_image_wrap img {
    margin-bottom: 30px;
}
	/*.et_pb_fullwidth_header .et_pb_parallax_css {
    background-attachment: fixed !important;
}
	.et_parallax_bg {
    background-attachment: fixed !important;
}*/
	.et_pb_fullwidth_header_container.left {
    min-height: 589px !important;
}
	.reverse {
    flex-direction: column-reverse;
	display:flex;	
}
	 h2 {
    font-size: 28px !important;
    /*margin-bottom: -20px !important;*/
}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100% !important;
	}
	.header-content h1{
		font-size:47px !important;
	}
	h2.mytitre {
    margin-bottom: 15px !important;
}
	h2.et_pb_module_header {
    margin-bottom: 15px !important;
}
}
p{
	    font-weight: 400 !important;

}
h1.et_pb_module_header {
    margin-bottom: 15px !important;
}
#top-menu li li a {
    padding: 6px 20px;
    width: 260px !important;
    text-transform: none !important;
    font-weight: 400 !important;
}
    .et_header_style_left #et-top-navigation nav>ul>li>a:before {
    background: #c09a3f;
    bottom: 0;
    height: 2px;
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    -webkit-transition: width 500ms;
    -o-transition: width 500ms;
    transition: width 500ms;
}
.et_header_style_left #et-top-navigation nav>ul>li>a:hover:before {
    width: 100%;
}
.et_header_style_left #et-top-navigation nav>ul>li.current-menu-item>a:before {
    width: 100%;
}

    .et_header_style_left #et-top-navigation nav>ul>li>ul>li>a:before {
    background: #c09a3f;
    bottom: 0;
    height: 2px;
    content: "";
    position: absolute;
    left: 15px;
    width: 0;
    -webkit-transition: width 500ms;
    -o-transition: width 500ms;
    transition: width 500ms;
}
.et_header_style_left #et-top-navigation nav>ul>li>ul>li>a:hover:before {
    width: calc(100% - 30px);
}

.et_header_style_left #et-top-navigation nav>ul>li.current-menu-parent>a:before {
    width: 100%;
}
.et_header_style_left #et-top-navigation nav>ul>li>ul>li.current-menu-item>a:before {
     width: calc(100% - 30px);
}

.et_header_style_left #et-top-navigation nav>ul>li>ul>li>a{
	display: inline-block;
    width: auto !important;
}

.column-one {
    margin-top: 13px;
}
#top-menu li li a {
    padding: 6px 0px !important;
	padding-left:15px !important;
	padding-right:15px !important;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: .7;
	    background-color: rgb(0 0 0 / 0%) !important;

}
#top-menu li li {
/*     padding: 0 0px !important; */
	padding-top:0 !important;
		padding-bottom:0 !important;
/* 		padding-left:0 !important; */
		padding-right:0 !important;
    margin: 0;
}
.nav li ul{
	width: 290px;
}

@media (max-width: 981px) {
	    .col1 {
    margin-bottom: 15px;
	}}
@media (max-width: 981px) {
	    .col2 {
    margin-bottom: 15px;
	}}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: #fff !important;
}
ul.sub-menu li a {
    color: #111f2c !important;
}
.et_mobile_menu li a{
    color: #111f2c !important;

}
.overlayvideo {
    position: relative;
}
.overlayvideo:before {
    content: "";
  /*  background: rgb(17 31 44 / 25%);*/
	background-image: linear-gradient(180deg, rgba(17, 31, 44, 0.48) 0%, rgba(17, 31, 44, 0.15) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}
#top-menu .menu-item-has-children>a:first-child:after{
	    top: 2px !important;
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
    color: #c09a3f !important;
}
@media only screen and (min-width: 981px) {
	.et-fixed-header #top-menu  ul.sub-menu li a{
/* 		color:#111f2c !important; */
				color:#fff !important;
	}
.et_pb_module.et_pb_image.et_pb_image_0_tb_footer.img-footer-cls {
    margin-left: 45px;
}
}
.et_mobile_menu {
    border-top: 0px solid #2ea3f2 !important;
}
@media only screen and (max-width: 981px) {
.overlayvideo:before {
	background-image: linear-gradient(180deg, rgba(17, 31, 44, 0.48) 0%, rgba(17, 31, 44, 0.60) 100%) !important;
	}}
.wpcf7-list-item {
    margin: 0 0 0 0em !important;
}
.et_pb_button:after {
    line-height: 25px !important;
}
button.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light:after {
    position: relative;
    left: 0 !important;
    font-size: 23px !important;
    line-height: 23px !important;
	    top: 4px;
}
.nav li ul {
    background: rgb(255 255 255 / 70%) !important;
}

.overlayvideo1 {
    position: relative;
}
.overlayvideo1:before {
    content: "";
  /*  background: rgb(17 31 44 / 25%);*/
	background-image: linear-gradient( 180deg, rgba(17,31,44,0.42) 0%, rgba(17,31,44,0.76) 100% );
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}
@media only screen and (max-width:480px){

	p{
		    font-size: 16px !important;
    line-height: 26px !important;
	}
	section.et_pb_module.et_pb_fullwidth_header.et_pb_section_video.et_pb_text_align_center.et_pb_bg_layout_dark.et_pb_fullscreen {
    min-height: 620px !important;
}
	section.et_pb_module.et_pb_fullwidth_header.section-height2.et_pb_text_align_center.et_pb_bg_layout_dark.et_pb_fullscreen.et_had_animation {
    min-height: 716px !important;
}
		section.et_pb_module.et_pb_fullwidth_header.section-height3.et_pb_text_align_center.et_pb_bg_layout_dark.et_pb_fullscreen.et_had_animation {
    min-height: 600px !important;
}
}

.nav li ul {
	background: #111F2C !important;}


.et_pb_button {
    vertical-align: middle !important;
    /* line-height: 17px; */
    padding-bottom: 11px !important;
    padding-top: 0 !important;
}

.et_pb_more_button:hover:after ,.et_pb_button:after {
    top: 10px;
}



@media(max-width:767px){
.pos1 .et_pb_fullwidth_header_scroll {
    position: relative !important;
}
}


@media(max-width:480px){

body .et_pb_button {
    display: block !important;
    text-align: center;
	        margin-right: 0 !important;



	}}

#main-header .nav li ul a {
    color: white !important;
}

@media only screen and (max-width: 767px) {
    .et_pb_column_2_tb_footer, .et_pb_column_3_tb_footer {
         display: block !important; 
    }
}




