/*---------------------------------------------------------------------------------

 Theme Name:   Springs Living
 Theme URI:    https://www.springslivingop.com/
 Description:  The theme for spring living website
 Author:       Fox Web Creations
 Author URI:   https://www.foxwebcreations.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

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
body{font-family: 'Poppins', sans-serif !important;}
.lst_style ul{ margin:0; padding:0; }
#page-container{padding-top:0px !important}


#main-header{ padding:0px 0;box-shadow:none !important;background-color: #d9d9c500 !important;}

#top-header .container{ font-weight:400 !important; }

#top-menu li.current-menu-item > a{color: #f7941e !important;}
#top-menu li{padding-right:25px !important;}

#top-header .container{ padding-top:0 !important; }

#et-info{ padding-bottom:0 !important; width:100%; }

#top-header .et-social-icons{ float:right; padding:11px 0; background:#5a1f4a; }

#top-header .et-social-icons img{ margin-left:22px; }

#top-header::before{ position:absolute; right:0; background:#5a1f4a; content:""; width: calc(50% - 540px); height:100%; }

.et_header_style_left #et-top-navigation nav>ul>li>a{ position:relative;color:#fff;font-weight: 400;}
.homeSlider .et_pb_slide_description{
	padding-left: 0;
width: 70%;padding-bottom:0px;
padding-top: 0;padding-right:0px;
background: #0000005c;
border-radius: 15px;}

.homeSlider .et_pb_slide_description h2 {
    font-family: 'Nexa',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 60px;
    color: #f7941e !important;
    text-transform: uppercase;
	font-weight: 800;}
.homeSlider .et_pb_slide_description h1{
	    font-family: 'hellottf';
    font-size: 80px;
	padding-bottom: 0;
}

.homeSlider .et_pb_slide_content{padding:40px 40px 5px 40px !important}
.homeSlider .et_pb_slide_description p {padding-bottom:0px;
    font-family: 'Nexa light',Helvetica,Arial,Lucida,sans-serif !important;
font-size: 22px;
color: #fff !important;
font-weight: 300;
line-height: 32px;}

.homeSlider .et_pb_button_wrapper {
    position: relative;
	top: 20px;}

.contacttiltle h2{font-family: 'hellottf';
color: #2bb673;border-radius: 50px;
background:linear-gradient(to right,#ededed 0%,#ededed 27%,#fff 27%,#fff 40%,#fff 50%,#fff 100%);
padding: 15px 10px 5px 20px;
font-size: 50px;}
.contacttiltle2 h2{background:linear-gradient(to right,#ededed 20%,#ededed 27%,#ededed 27%,#ededed 40%,#fff 50%,#fff 100%) !important;display: inline-block;padding:15px 10px 5px 20px;border-radius:50px;}
.mapbox{text-align:right;}
.mapbox iframe{border: 3px solid #42bc82 !important;
border-radius: 10px;}
ul.con{margin:0px !important;padding: 0 !important;}
ul.con li{list-style:none;padding-bottom:10px;}

ul.con li a{color:#fff;font-size: 18px;font-weight:300}
ul.con li a i{
	text-align: center;
line-height: 40px;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    color: #2bb573 !important;
    transition: .5s ease;
}
ul.con li a i:hover{background: #f7931e;
color: #fff !important;}
ul.con li a strong{font-weight:500;}
.contactDetails{width: 70%;padding:20px;
margin-top: -72px;}
#et_pb_contact_form_0 button[type="submit"]:hover{
	background: #f7931e;
color: #fff !important;
border-color: #f7931e;
}
.homeSlider .et_pb_button.et_pb_more_button:hover{background: #f7931e !important;
color: #fff !important;
border-color: #f7931e !important;
transition: .3s ease;}




#et_pb_contact_form_0 .et_contact_bottom_container {
    float: left !important;
	text-align: left !important;}

.ContactusLeftBox .et_pb_contact p input{color: #000;
font-size: 16px !important;
padding: 16px;
font-family: 'Nexa light',Helvetica,Arial,Lucida,sans-serif !important;}

.ContactusLeftBox p.et_pb_contact_field{margin-bottom: 10px !important;}

.homeSlider .et_pb_slide_description p a{display: inline-block;
padding: 10px 30px 8px;
background: #2bb573;
color: #fff;
border-radius:50px;
margin: 20px 0 0;position: relative;
bottom: -60px;
transition: .5s ease;}
.homeSlider .et_pb_more_button{margin-top:0px !important}
.homeSlider .et_pb_slides .et_pb_container{margin-top: 70px;height:0px !important;
min-height:0px !important;}
.et_pb_slides .et_pb_slider_container_inner{padding-bottom:80px;}
#top-menu-nav>ul>li>a:hover{ opacity:1 !important; color:#f5941f !important}
.et_header_style_left #et-top-navigation nav > ul > li > a {
    position: relative;
	font-size:16px !important;
}
#top-menu li.current-menu-item > a{color:#f5941f;}
.et_header_style_left #et-top-navigation nav > ul > li.current-menu-item > a::after {
    position: absolute;
content: "";
width: 35%;
height: 2px;
background: linear-gradient(to right, #2bb673 11%,#2bb673 16%,#2bb673 21%,#2bb673 34%,#f7941e 100%);
top: 20px;
left: 0;
}
.servicesAmenities h2{position:relative; margin-bottom:10px;}
.servicesAmenities h2:after
{position:absolute;content:"";background:#000;width:10%;height:2px;bottom:8px;left:0px;}
.servicesAmenities ul{padding-left:0px;}
.servicesAmenities ul li{padding:0px 0px 2px 30px;
background: url(https://www.springslivingop.com/wp-content/uploads/2020/12/New-Project115.png) 0px 0px no-repeat;}

.et-pb-controllers {
    position: absolute;
    bottom: 0;
    left:96% !important;
    width: 10px !important;
    text-align: right !important;
    top: 50% !important;
    z-index: 9999;
	right:0px !important;}


#main-header {
    line-height: 23px;
    font-weight: 500;
    top: 0;
    width: 100%;
    box-shadow: 0 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    position: relative;
    z-index: 99999;
}

#logo {
    max-height: 100%;
}
.et_header_style_left #et-top-navigation{padding:30px 0px !important}

#et-top-navigation{padding-left:0px !important}


#top-menu > li:last-child a {
	position:relative;
    padding:15px 16px 15px 50px !important;
    border-radius: 30px;
background: #2bb673;
display: initial;
}
#top-menu > li:last-child a:before{
	background:url(https://www.springslivingop.com/wp-content/uploads/2020/12/New-Project109.png);
	position:absolute;
	content:'';
	width:31px;
	height:31px;
	top: 10px;
left: 12px;
	
}
.homeSlider .et-pb-controllers a{
    padding: 0;
    background: #2bb673 !important;
    width: 14px !important;
    height: 14px !important;
    border: 2px solid #2bb673 !important;
    position: relative;
    opacity: 1;
	font-size:0;

}

.homeSlider .et-pb-controllers .et-pb-active-control {
    background: #f7941e !important;
width: 8px !important;
height: 8px !important;
border: 2px solid #f7941e !important;
position: relative;
top: 4px;
left:3px;
}
.homeSlider .et-pb-controllers .et-pb-active-control:before{
position: absolute;
border: 2px solid #f7941e;
top: -7px;
content: '';
width: 14px;
height: 14px;
left: -7px;
right: 0;
border-radius: 50%;
}
.floplanTitle h3{position:relative;padding-bottom: 5px;}
.floplanTitle h3:after{position:absolute;content:'';background: linear-gradient(to right, #2bb673 11%,#2bb673 16%,#2bb673 21%,#2bb673 34%,#f7941e 100%);
width: 10%;
height: 2px;
left: 0;
bottom: 0;}
.servicesAmenities{padding:35px 25px 22px;background:#f7931d;border-radius:20px;}

@media screen and (max-width: 767px) {
	.homeSlider .et_pb_slide_description{width:100%;}
	.homeSlider .et_pb_slide_description h1{font-size:30px;}
	.homeSlider .et_pb_slide_description h2{font-size:30px;}
	ul.con li a{font-size:15px}
}
