/*
 Theme Name:    Divi Child Theme
 Theme URI:      
 Description:    Divi Child Theme
 Author:         Divi Child Theme
 Author URI:     
 Template:       Divi
 Version:        1.8
*/

 
/* =Theme customization starts here
------------------------------------------------------- */
.inherit-font * {
	font-family: inherit;
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
.banner-text h2.slider-main-texts {
    font-size: 4rem;
}



/*slider settings*/
header#main-header .container {
    max-width: 1265px;
}
div#slider-main .et_pb_container{
    height: 100vh !important;
}
div#slider-main  .et_pb_slide_description {
    padding: 16% 2%;
}
.single-post div#main-content {
    padding-top: 3%;
}
div#sidebar {
    width: 100%;
    padding-top: 12%;
}
div#sidebar h4.widgettitle {
    /* font-size: 19px; */
    padding: 15px;
    background-color: #3fbff0;
    color: #fff;
    margin-bottom: 16px;
}
div#sidebar input#searchsubmit {
    background-color: #3fbff0 !important;
    color: #fff !important;
}
h2.slider-main-texts {
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-weight: 700;
    font-size: 6rem;
    color: #000!important;
}
.et_pb_slide_content h3 {
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-weight: 300;
    font-size: 22px!important;
    color: #000!important;
    font-style: italic;
}
p.sub-intro-header {
    padding-top: 30px;
}

.btn-slider {
    padding-top: 40px;
}
.btn-slider ul {
    padding: 0px;
}
.btn-slider ul li {
    list-style-type: none;
    display: inline-block;
}
.btn-slider a {
    padding: 20px 26px;
    text-transform: uppercase;
    background-color: #26baea;
    color: #ffff;
    margin-left: 13px;
}

.home .section2 .et_pb_image img {
    	position: relative;
    	visibility: hidden;
	}

@media screen and (max-width: 1024px) {
    .section2 .et_pb_column_1_2 {
        background-position: 100% 100%;
        background-size: contain;
    }
	.contact .et_pb_blurb_content {
		max-width: 100%;
	}	
}


@media screen and (max-width: 480px){
	.banner-text h2.slider-main-texts {
    	font-size: 4rem;
	}
	
	.btn-slider{
		padding-top: 0;
	}
	.banner-text .et_pb_slide_title{
    	font-size: 30px!important;
	}
	.banner-text h2.slider-main-texts {
    	font-size: 4rem;
	}
	.banner-text .et_pb_slide_content h3 {
    	font-size: 18px!important;
	}
	.banner-text .btn-slider a {
		padding: 15px 22px;
		display: block;
		margin-bottom: 15px;
		max-width: 241px;
		width: 100%;
		margin-left: auto;
		text-align: center;
	}
	.section2 .et_pb_module {
    	padding-top: 0!important;
	}
	.btn-slider ul li {
		list-style-type: none;
		display: block;
		width: 100%;
		margin-left: 0;
	}
	.banner-text h2.slider-main-texts {
    	font-size: 3rem;
	}
}
@media screen and (max-width: 480px) {
   #slider-main .et_pb_slide {
       background-position: 100% 100% !important;
   }
}
	
@media screen and (min-width: 480px) and (max-width: 640px){
	.banner-text .et_pb_slide {
    	background-position: top!important;
	}
	.banner-text .et_pb_container.clearfix {
		width: 100%;
	}
	.banner-text .et_pb_slide_content h3 {
    	margin-left: 30%;
	}
	.banner-text p.sub-intro-header {
    	margin-left: 30%;
	}
	.section2 .et_pb_module {
    	padding-top: 0!important;
	}

	
}
@media screen and (max-width:768px){
	.banner-text .et_pb_slide {
    	background-position: top!important;
	}
   .blog-post a.entry-featured-image-url {
    width: 100% !important;
   }
	.blog-post .more-link {
    margin-bottom: 20px !important;
}
	.banner-text .et_pb_container.clearfix {
		width: 100%;
	}
	.banner-text .et_pb_slide_content h3 {
    	margin-left: 30%;
	}
	.banner-text p.sub-intro-header {
    	margin-left: 30%;
	}
	.section2 .et_pb_module {
    	padding-top: 0!important;
	}
	.section3 .et_pb_text_4 h2 {
    	font-size: 24px;
	}
	
}
@media screen and (min-width: 800px) and (max-width: 1024px){
	.banner-text .et_pb_slide {
    	background-position: center!important;
	}
	.banner-text .et_pb_container.clearfix {
		width: 100%;
	}
	.banner-text .et_pb_slide_content h3 {
    	margin-left: 30%;
	}
	.banner-text p.sub-intro-header {
    	margin-left: 30%;
	}
	.home .section2 .et_pb_image img {
    	position: relative;
    	visibility: hidden;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1280px){
	.home .section2 .et_pb_image img {
    	position: relative;
    	visibility: hidden;
	}
}