#page-header .wrap h1 {font-size: 2.6em;}
h1, h2, h3, h4, h5, .entry-title a, .rpc-title {font-family:"proxima-nova-1","proxima-nova-2",sans-serif; color:#505050;} 
h2{font-size:30px;}
p{font-family: 'Raleway',sans-serif; font-weight: 400; line-height: 1.8; font-size: 18px; }
.myfixed .wrap .title-area a .custom-logo {width: 90px;}
.front-page-1, .front-page-2, .front-page-3 {margin-bottom: -125px;}
.menu-primary li a {text-transform: uppercase; font-weight: 700;}
div#ktsttestimonial_list_style {margin-bottom: 8%;}
.Custom-Home-Page .site-container .site-header {background:transparent;}
h3.widgettitle.widget-title {margin-bottom: 6% !important; margin-top: -4% !important;}
.home-latest-post-title {margin-top: -10%;}
.footer-widget-area .widget-title {text-align: left !important; text-transform: uppercase;}
.before-footer:before{background-color: #D8F9FE;}
.popup-gform .gform_body {width: 100% !important;}
#ktsttestimonial_list_style .fa-fw {color: #e0e00a;}
.other-page .site-container .myfixed {min-height: 120px;}
.front-page-6 {background: #fff;}
.page-header .wrap .entry-title .epl-property-featured-icons {display: none;}
h4.footer-cta-title {font-size: 2em; font-weight: 700;}
.menu-toggle.activated {position: fixed; top: 40px; color: #fff;}
ul#menu-menu-test {min-height: 70%;}
.entry-title .property-feature-icons.epl-clearfix {display: none;}
li.lslide .wrap h5, .gts-rating, .gts-company {margin-left: 16px;}
p[itemprop="description"] {display: none;}
h4.entry-title a {font-size: 17px; text-transform: uppercase; line-height: 1.6em;}

/***Home page Css******/
.front-page-1 {
    background-image: url(http://stage.theperdidolife.com/wp-content/uploads/2018/05/VISTA-DEL-MAR-PERDIDO-KEY.jpg);
    background-size: cover !important;
    min-height: 100vh;
}
h3.widgettitle.widget-title {text-align: center; margin-bottom: 6%;margin-top: -4%;}
.Custom-Home-Page .page-header:before {background:none !important;}
.page-header:before {
background-image: url();
    background-size: cover;
    background-position: center center;}
.front-page-6 {background: #fff;}
.front-page-4.widget-area {background: #fbfbfb;}
.front-page-4:before {background: none;}

.carousel-button {text-align: center;margin-bottom: 30px;}
.carousel-button ul li {
  display:inline-block;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
    margin:0;
    padding:0;
  color:#222;
  cursor:pointer;
}
.front-page-4 .widget {max-width: 100% !important;}

.carousel-button ul li:hover {
    border-bottom: 1px solid #ffe700;
}
.home-latest-post-title {border-left: 5px solid #ee475f;}
.home-latest-post-title h2 {
    margin-left: 20px;
    font-size: 35px;
    padding: 10px;
    color: #152731;
    font-weight: 700;
    text-transform: uppercase;
}

input#input_2_1:focus {border: 0px;
    height: 54px;}
.front-page-4.widget-area {background: #fbfbfb;}
.front-page-4:before {background: none;}
.home-contact-section-wrapper {
    background: #cefaff;
    overflow: hidden;
    margin-top: 30px;
    padding: 30px 10px;
}
.home-contact-section-wrapper h3 {
    float: left;
    color: black;
    font-size: 25px;
    text-transform: uppercase;
    margin-left: 20px;
}
section#custom_html-1 h1 {color: #fff; font-family: arial; font-weight: 600;}
a.home-button {
    background: #EE475F;
    color: #fff !important;
    padding: 5px 15px;
    text-transform: uppercase;
    font-size: 20px; cursor:pointer; float: right;}
.section-space {margin: 6% 0;}

ul.testimonials-list.li {width: 895px; list-style: none;}
ul.testimonials-list li {
    width: 485px !important;
    background: #fff;
    margin-left: 27px;
    padding: 30px;
}
.home-about-text {text-align: left;}

.front-page-5.widget-area {
 
 background-image: url(http://stage.theperdidolife.com/wp-content/uploads/2018/04/home-signup-bg.jpg); 

}

.gform_body {
    width: 75% !important;
    display: inline-block;
}

div#gform_wrapper_2 {
    max-width: 750px;
    margin: 30px auto 0;
    padding: 0 15px;
}

.gform_footer.top_label {
    margin: 0;
    padding: 0;
    display: inline;
}

input#gform_submit_button_2 {
    background: #EE475F;
    border-radius: 0;
    padding: 18px 30px;
    margin-left: -21px;
    width: 170px;
    padding-top: 23.4px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
}

input#input_2_1 {
    border-radius: 0;
    padding: 10px;
}
.signup-form h2 {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 30px;
}

.signup-form p {
    text-align: center;
    color: #ddd;
    margin-bottom: -40px;
}
img.attachment-post {width: 300px;}

article.post-1588 {padding: 20px;}

article.post-1588 header h4 a {
    font-size: 19px;
    font-family: inherit;
    color: #010d13;
}
.social-icons-wrapper h3 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom:20px
}

.social-icons-wrapper li {
    display: inline-block;
    border: 1px solid #a2a39e;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    line-height: 27px;
    transition:2s;
}
.social-icons-wrapper li:hover{transform:scale(1.1); transition:2s;}

.social-icons-wrapper {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    width: 33%;
}
.social-icons-wrapper li a {text-decoration:none;}

.social-icons-wrapper li a i {
    color: #a5a5a5;
}
section#sow-editor-7 {margin-bottom: 15%;}

/*********Contact Page Form CSS********************/

ul#gform_fields_3 li label {display: none;}
ul#gform_fields_3 li {font-size: 15px;}
.name_first, .name_last {color: #ddd;}
#gform_fields_3 li input[type=text] {color: #706d6d;}
select#input_3_12 { color: #6a6868;}
select#input_3_13 {color: #6a6868;}
#gform_fields_3 li input[type=text]:focus {border-color: #DDD;}
#gform_fields_3 li input[type=select] { border-color: #ddd;}
select#input_3_12:focus {border-color: #ddd;}
select#input_3_13:focus {border-color: #ddd;}
textarea#input_3_6:focus { border-color: #ddd;}
input#gform_submit_button_3 {display: block; font-size: 13px; text-transform: uppercase;}
.privacy-policy-wrapper h3 {border-bottom: 1px solid #ddd;padding-bottom: 3px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
.privacy-policy-wrapper p {text-align: justify;}
label#label_3_7_1 {
    display: inline-block !important;
    font-size: 15px;
    vertical-align: sub;
    margin: 14px;
}

.footer-first-button {background: #DC5562; border-radius: 0px; margin-right: 10px !important; text-transform: uppercase;}
.footer-second-button {
    background: transparent;
    border: 2px solid #E06672;
    color: #000 !important;
    border-radius: 0;
    padding: 16px;
  text-transform: uppercase;
}

/**********Property Carousel CSS***********/
.wcp-img-wrap {position: relative;}
.wcp-img-wrap:after {
    position: absolute;
    content: "FEATURED";
    z-index: 999;
    right: 0;
    top: 0;
    background: #FFE700;
    font-size: 13px;
    padding: 10px;
}
.wcp-content-wrap h3 a {font-size:16px;}
.wcp-post-contents.rpc-content {color: #777; text-align: justify;}
a.read-more, a.details {
    background: #ee475f;
    color: #fff;
    padding: 5px;
    margin-top: 10px;
    display: inline-block;
}
.post-style-2 {
    border: 1px solid #ddd;
    min-height: 380px;
}

h3.rpc-post-title a {
    font-size: 20px;
}

.rpc-post-title a {font-size: 20px;}

.rpc-post-carousel1.rpc-box.style4.rpc-bg {border: 1px solid #ddd;}
.rpc-post-para.rpc-content {font-size: 14px;}
.new-property-carousel {display:none;}
.rpc-post-carousel1.rpc-box.style4.rpc-bg {min-height: 400px;}
h3.rpc-post-title, .rpc-post-para, .rpc-content { padding: 10px;}


/***************Responsive CSS***************/

/*Medium Layout 1280px*/

@media only screen and (min-width:992px) and (max-width:1280px) {
	
	
}


/*Tablet Layout 768px*/

@media only screen and (min-width:768px) and (max-width:991px) {
	
	
}

/*Tablet+ Mobile Layout 768px*/

@media only screen and (max-width:991px) {

	
}


/*Small Mobile Layout 320px*/

@media only screen and (max-width:768px) {
	.gform_body {
    width: 100% !important; }
  .home-about-text {width: 100%;}
  .home-about-wrapper {margin-top: 15%;}

input#gform_submit_button_2 {
    display: block;
    width: 100%;
    margin: 0;
}
  .home-contact-section-wrapper h3 {margin-top:6px;}
  
.home-about-wrapper { margin-bottom: 10%;}
	
}

/*Wide Mobile Layout 768px*/

@media only screen and (min-width:480px) and (max-width:767px) {
  
}
@media only screen and (max-width:572px) {
  .home-button {width: 100%; text-align: center;}
  .home-contact-section-wrapper {margin-top: 0px; margin-bottom: 10%;}
  .footer-first-button { padding: 18px 48px; margin-top: 10px !important; }
}

@media only screen and (min-width:643px) and (max-width:768px) {
  input#input_2_1 {width: 102%;}
  .footer-second-button { margin-bottom: 7px !important;}
  #custom_html-6 {width: 50%;}
  
}