/*
 Theme Name:     Divi Child Theme
 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
------------------------------------------------------- */

#footer-bottom{
	display: none;
}

#top-menu .current-menu-item{
   	border: 2px solid #373736;
   	padding: 20px;
}

#top-menu li:not(:last-of-type) {
    	height: 60px;
    	margin-right: 0px;
}

#top-menu>li:last-child{
	height: 60px;
}

.et_pb_contact_field_3{
    	margin-top: -162px ;
}


@media (max-width: 980px){

.bottom-small img{
    margin-bottom: 80px !important;
}

.mobile-margin-bot-txt{
    /*margin-bottom: margin-top: -22px;;*/
}

.mobile-margin-bot-txt{
    margin-bottom: -225px !important;
}

.doubleimage {
    margin-bottom: 0 !important;
}
.doubleimage .et_pb_image_wrap img {
    margin-bottom: 55px; 
}

.logo_container #logo {
    margin-top: -6px !important;
}

.et_pb_contact_field_3 .et_pb_contact_message {
    min-height: 172px !important;
}

.et_pb_contact_field_3 {
    margin-top: 0px;
}

.tripleboximages{
	display:flex;
}


.triple_image {
    	width: 100%;
    	height: 250px !important;
}

.doubleimage .et_pb_text_inner {
    /*margin-bottom: 168px;*/
}

.doubleimage{
    padding: 0px !important;
}

}

@media (max-width: 1194px) and (min-width: 981px){

#top-menu li:not(:last-of-type){
	margin-right: 15px;
}

}

@media (max-width: 1400px){

}

.et_pb_contact_field_3 .et_pb_contact_message{
    	min-height: 211px ;
}

.doubleimage .et_pb_image_wrap{
    	position:relative;
}

.doubleimage .et_pb_image_wrap img{
/*    max-height: 650px;
	object-fit: cover;*/
	width: 100%;
}

.logo_container #logo{
    max-height: 115%;
    max-width: 300px;  
}

#text-4 p{
    display: inline;
}

#text-4 p i{
    font-size: 35px;
    
}

#text-4 p:last-of-type{
    margin-left:25px;
}

span.mobile_menu_bar:before {
    color: #373736 !important;
}

.et_header_style_left #et-top-navigation nav>ul>li>a{
    padding-bottom: 0px !important;
}

.doubleimage .et_pb_text_inner{
	color:white;
    position: absolute;
    bottom: 75px;
    left: 50%;
    width: 100%;
    transform:  translateX(-50%);
}


.et_pb_widget ul li{
    margin-bottom: 0;
}

.header-bottom-part{
    background-color: #9f216d;
}

header .header-bottom-part  #top-menu a{
    color: #FFF !important;
}

#top-menu .current-menu-item{
    border: none !important;
}

header #top-menu li.current-menu-item>a,
header.et-fixed-header #top-menu li.current-menu-item>a{
    color: #cecece !important;
}
.doubleimage > div {
    position: relative;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 32.19% !important;
    margin-right: 1.7% !important;
}

.doubleimage > div > div {
    margin-bottom: 0 !important;
}

.doubleimage > div > div .et_pb_text_inner a{
    padding: 20px 30px;
    background: rgba(159, 33, 109, 0.8);
    border-radius: 20px;
    text-transform: capitalize;
    color: #FFF;
    font-size: 20px;
}

.tripleboximages > div {
    padding: 0 10px;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 50px 0 0 0 !important;
}

.align-right{
    text-align: right;
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal{
    margin: 0;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{
    text-align: right;
    display: inline-block;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul li a {
    color: #000;
    font-style: italic;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul li.wpml-ls-current-language a {
    font-weight: 700;
}

#top-menu li a, .et_search_form_container input{
    text-transform: initial !important;
}

.doubleimage > div > div.download-text-block .et_pb_text_inner a{
    background-color: #f3dd22;
    color: rgba(159, 33, 109, 0.8) !important;
    font-weight: 600;
}

.non-absolute > .et_pb_text_inner {
    padding: 40px 30px 50px 30px;
    text-align: left;
}

.non-absolute > .et_pb_text_inner h2{
    color: #FFF;
    font-weight: 600;
    font-size: 28px;
    text-transform: capitalize;
}

.non-absolute > .et_pb_text_inner ul{
    margin-top: 25px;
}

.non-absolute > .et_pb_text_inner li{
    margin-bottom: 20px;
    text-transform: capitalize;
    font-size: 22px;
}

body .et_pb_image_sticky{
    margin-bottom: 5.82% !important;
}

@media (max-width: 1199px)
{
    .doubleimage > div > div .et_pb_text_inner a{
        padding: 10px 20px;
    }
    .doubleimage .et_pb_text_inner{
        bottom: 35px;
    }
    .non-absolute > .et_pb_text_inner h2{
        font-size: 24px;
    }
    .non-absolute > .et_pb_text_inner li{
        font-size: 18px;
    }
}

@media (max-width: 1080px)
{
    .non-absolute > .et_pb_text_inner ul{
        padding-bottom: 0;
    }
    .non-absolute > .et_pb_text_inner h2{
        font-size: 22px;
    }
}

@media (max-width: 991px)
{
    .doubleimage {
        display: flex !important;
        flex-flow: row wrap;
        justify-content: center;
    }
    .doubleimage > div{
        flex: 0 0 100%;
        max-width: 350px;
        width: 100%;
        text-align: center;
    }
    .non-absolute > .et_pb_text_inner h2{
        font-size: 28px;
    }
    .non-absolute > .et_pb_text_inner li{
        font-size: 22px;
    }
    .doubleimage .et_pb_text_inner{
        bottom: 75px;
    }    
    .doubleimage > div > div .et_pb_text_inner a{
        padding: 20px 30px;
    }
}

@media (max-width: 980px)
{
    .doubleimage .et_pb_text_inner {
        bottom: 125px;
    } 
}


/***************** Resp Changes *****************/


@media (max-width: 1225px)
{
    div.intro-text {
        margin-bottom: 0 !important;
        padding: 0 !important;
        font-size: 15px;
    }
}

@media (max-width: 1194px)
{
    #top-menu li:not(:last-of-type) {
        margin-right: 0px;
    }
}

@media (max-width: 1145px)
{
    div.intro-text h1{
        font-size: 18px !important; 
    }
   
}

@media (max-width: 1035px)
{   
    .intro-section > div > div:first-of-type {
        width: 63% !important;
    }
    .intro-section > div > div:last-of-type {
        width: 37% !important;
    }
}

@media (max-width: 991px)
{
    .intro-section > div > div:first-of-type,
    .intro-section > div > div:last-of-type
    {
        width: 100% !important;
    }
    div.intro-text {
        padding: 15px 15px 30px 15px !important;
        font-size: 15px;
    }
}

@media (max-width: 767px)
{
    div.intro-text {
        padding: 15px 0px 30px 0px !important;
    }
}

@media (max-width: 400px)
{
    
    .logo_container #logo {
        max-width: 290px;
    }
    
    .bottom-small img {
        margin-bottom: 40px !important;
    }
    
    .resp-image-col > div {
        max-width: 100% !important;
        margin-bottom: 30px !important;
    }
}

@media (max-width: 320px)
{
    .logo_container #logo {
        max-width: 250px;
    }    
    .doubleimage .et_pb_text_inner {
        bottom: 95px;
    }
    .non-absolute > .et_pb_text_inner h2 {
        font-size: 22px;
    }
}