/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

span.wpcf7-list-item { display: table-row; }
span.wpcf7-list-item * { display: table-cell; }

/*#nf-field-17-wrap,#nf-field-14-wrap,#nf-field-18-wrap{display:none!important;}*/
.banner{padding:30px 20px 30px 20px;}
.banner_bg{ text-align:left;margin-left:253px;}

.banner_bg h1 {

    font-family: Raleway, arial, sans-serif;
    font-size: 60px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    color: #ffffff;

}

.banner_bg p {
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    color: #ffffff;
    font-family: Raleway, arial, sans-serif;
    padding: 20px 0 35px 0 !important;
    margin-bottom: 0px !important;
}

.slider{margin-top:20px; margin-bottom:20px;}

.slider h2{font-family: Raleway, arial, sans-serif;
font-size: 40px;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: 1.2;
letter-spacing: 0.1px;
  color: #001930;}

.slider p{
font-family: Raleway, arial, sans-serif;
font-size: 14px;
font-weight: 300;
font-style: normal;
font-stretch: normal;
line-height: 1.71;
letter-spacing: 0px;
	color: #001930;}

/******* Home ********/
.hm-bulid-home .col-mn1.wpb_column {
    padding: 6% 9% 7% 16%;
}
.hm-bulid-home .col-mn2.wpb_column {
    padding: 6% 13% 7% 9%;
}
.hm-toggle .icon-plus-sign {
    display: none;
}
.hm-toggle .toggle.default{
    position: relative;
}
.hm-toggle .toggle.default::before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid black;
    content: "";
    position: absolute;
    top: 15px;
    right: 20px;
}
.hm-toggle [data-style="default"] .toggle h3, .hm-toggle [data-style="default"] .toggle h3 a {
    color: #001930 !important;
    font-family: Raleway;
    font-size: 15px !important;
    background-repeat: no-repeat;
    line-height: 1 !important;
    font-weight: bold;
    background: none !important;
    padding-left: 0;
}
.hm-toggle [data-style="default"] .toggle h3 a {
	border-bottom: 1px solid #000;
}
.hm-cf-form {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
}
.fl-group.cmn-group, .ep-group.cmn-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
.form-group.cmn-select {
    margin-bottom: 30px;
}
.form-only label {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 10px;
    line-height: 11px;
    color: #001930;
    display: block;
    margin-bottom: 4px;
    width: auto;
    margin-right: 0px;
    font-weight: bold;
    text-transform: uppercase;
}
.cmn-select select.form-control {

    height: 58px !important;

}
.home-col-form.wpb_column {

    background: rgba(255,255,255,0.79);
    padding: 10% !important;

}
.form-only .form-group {
    margin-bottom: 30px;
}
.form-only .form-group input, .form-only .form-group select {

    border: 2px solid #c5003e !important;

}
.hm-cf-form .form-only .form-group input, .form-only .form-group select {
    border: 2px solid #c5003e !important;
}
.hm-cf-form .form-only .form-group input:focus, .form-only .form-group select:focus {

    border: 2px solid #c5003e !important;

}
.hm-cf-form .submit-button {
    text-align: center;
}
.hm-cf-form .form-only .submit-button input {
    background: #c5003e !important;
    font-size: 12px !important;
}
.hm-hd-icons .wpb_column:nth-child(2), .hm-hd-icons .wpb_column:nth-child(3) {

    position: relative;


}
.hm-hd-icons .wpb_column:nth-child(2)::after, .hm-hd-icons .wpb_column:nth-child(3)::after {

    position: absolute;
    top: 40px;
    content: "\002b";
    visibility: initial;
    right: 0;
    font-size: 36px;
    color: #000;

}

.vc_row.main-pr-disc {

    position: absolute;
    bottom: 25px !important;
    margin: 0 !important;
        margin-bottom: 0px;
    padding: 0 !important;
    width: 100%;
    text-align: center;

}

.thanks-page .row-bg.using-image::before {

    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(2,2,2,0.49);

}
.thanks-page .vc_column-inner {
    width: 100% !important;
    max-width: 555px;
    margin: 0 auto;
}
.thanks-page .wpb_text_column p {

    font-size: 24px;
    line-height: 34.8px;

}
.thanks-page h2.vc_custom_heading {
    margin-top: 5%;
}
.thanks-page .wpb_text_column.wpb_content_element {

    margin-top: 3%;

}
.vc_row.thanks-page {
    padding-top: 10% !important;
}
.main-pr-disc a, .main-pr-disc p {

    color: #fff !important;

}

.hm-slides .amazingcarousel-title {

    font-family: Raleway, arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: bold !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.4 !important;
    letter-spacing: normal;
    color: #001930 !important;
  text-align: left !important;

}
.hm-slides .amazingcarousel-description {

    font-family: Raleway, arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.7 !important;
    letter-spacing: normal !important;
    color: #777777 !important;
  text-align: left !important;

}
.wpb_text_column.wpb_content_element.main-hm-slider {
    margin: 5% 0;
}
.hm-slides .amazingcarousel-nav {
    margin-top: 40px;
}
.home-gal .swiper-pagination-switch i {

    background-color: #f4cfdb !important;

}
.home-gal .swiper-active-switch i {

    background-color: #c5003e !important;

}
.home-gal {
    padding-top: 7% !important;
    padding-bottom: 7% !important;
}
.bulid-icons .wpb_column {
    padding-right: 30px;
}
.hm-project .wpb_column.column_container {
    padding: 3%;
    box-shadow: 0 0 30px #f1f1f1;
}
.cat-header-img {
    text-align: center;
    margin-top: 15px;
}
.cat-ninja {

    display: block;
    max-width: 940px;
    margin: 0 auto;
    padding: 25px;
    z-index: 1;
    background: rgba(241,241,241,0.95);
    position: relative;

}
.removebg .cat-ninja {
    
    background: transparent;
    
}
.broc-btn .down-form-btn {
    display: inline-block;
    border-style: none;
    border-radius: 0px;
    z-index: 10;
    width: 294px;
    background: rgba(197,0,62,1);
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
    font-size: 15px;
    line-height: normal;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    padding: 15px 0;
}
.cat-ninja .nf-form-title h3 {
    font-family: Raleway, arial, sans-serif;
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: 0.1px;
    text-align: center;
    color: #001930;
}
.nf-form-fields-required {
    display: none;
}
.ud-cat p {
    font-family: Raleway, arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 0px;
    text-align: center;
    color: #001930;
}

.cat-ninja .nf-mp-body .nf-row:nth-child(4) .field-wrap, 
.cat-ninja .nf-mp-body .nf-row:nth-child(5) .field-wrap, 
.cat-ninja .nf-mp-body .nf-row:nth-child(7) .field-wrap,
.cat-ninja .nf-mp-body .nf-row .bedroomsq   .field-wrap
	
{
    display: grid;
    justify-content: center;
}
.cat-ninja .nf-mp-body .nf-row:nth-child(2) {
    width: 48%;
    float: left;
}
.cat-ninja .nf-mp-body .nf-row:nth-child(3) {
    width: 48%;
    float: right;
}
.cat-ninja .nf-mp-body .nf-row:nth-child(4) ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}
.cat-ninja .nf-mp-body .nf-row:nth-child(5) ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.cat-ninja .nf-mp-body .nf-row:nth-child(7) ul,.cat-ninja .nf-mp-body .nf-row .bedroomsq  ul  {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}
.cat-ninja .nf-mp-body .nf-row ul li {
    position: relative;
    width: 150px;
    height: 70px;
}
.cat-ninja .nf-mp-body .nf-row ul li label {
    margin: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    position: relative;
    padding-top: 80px;
    color: #003b5c;
    font-family: Raleway, sans-serif, arial;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    text-align: center;
}
.cat-ninja .nf-mp-body .nf-row ul li input {
    display: none;
}
			
.cat-ninja .nf-mp-body .nf-row:nth-child(4) ul li:nth-child(1) label:before {

  content: url(../salient-child/images/single-original.png);
  background: #fff;
  height: 70px;
  width: 150px;
  position: absolute;
  top: 0;
  text-align: center;
  padding-top: 15px; 
  left: 0;
}
			  
.cat-ninja .nf-mp-body .nf-row:nth-child(4) ul li:nth-child(2) label:before {

   content: url(../salient-child/images/coiple-no-childs-original.png);
  background: #fff;
  height: 70px;
  width: 150px;
  position: absolute;
  top: 0;
  text-align: center;
  padding-top: 15px;  
  left: 0;
}
		  
.cat-ninja .nf-mp-body .nf-row:nth-child(4) ul li:nth-child(3) label:before {

  	content: url(../salient-child/images/parents-young-childs-original.png);
	background: #fff;
	height: 70px;
	width: 150px;
	position: absolute;
	top: 0;
	text-align: center;
	padding-top: 15px; 
  left: 0;
}
	  
.cat-ninja .nf-mp-body .nf-row:nth-child(4) ul li:nth-child(4) label:before {

	content: url(../salient-child/images/coiple-no-childs-original.png);
	background: #fff;
	height: 70px;
	width: 150px;
	position: absolute;
	top: 0;
	text-align: center;
	padding-top: 15px;  
  left: 0;
}

		  
.cat-ninja .nf-mp-body .nf-row:nth-child(5) ul li:nth-child(1) label:before {
  content: url(../salient-child/images/stil-saving-original.png);
  background: #fff;
  height: 70px;
  width: 150px;
  position: absolute;
  top: 0;
  text-align: center;
  padding-top: 15px;	
  left: 0;
}
	  
	  
.cat-ninja .nf-mp-body .nf-row:nth-child(5) ul li:nth-child(2) label:before {
  content: url(../salient-child/images/finance-approved-original.png);
  background: #fff;
  height: 70px;
  width: 150px;
  position: absolute;
  top: 0;
  text-align: center;
  padding-top: 15px;	
  left: 0;
}




.cat-ninja .nf-mp-body .nf-row:nth-child(7) ul li:nth-child(1) label:before {
  content: url(../salient-child/images/bed1.png);
  background: #fff;
  height: 70px;
  width: 150px;
  position: absolute;
  top: 0;
  text-align: center;
  padding-top: 15px;	
  left: 0;
}

.cat-ninja .nf-mp-body .nf-row:nth-child(7) ul li:nth-child(2) label:before {
  content: url(../salient-child/images/bed2.png);
  background: #fff;
  height: 70px;
  width: 150px;
  position: absolute;
  top: 0;
  text-align: center;
  padding-top: 15px;	
  left: 0;
}
			

.cat-ninja .nf-mp-body .nf-row:nth-child(7) ul li:nth-child(3) label:before {
  content: url(../salient-child/images/bed3.png);
  background: #fff;
  height: 70px;
  width: 150px;
  position: absolute;
  top: 0;
  text-align: center;
  padding-top: 15px;	
  left: 0;
}
				  

.cat-ninja .nf-mp-body .nf-row:nth-child(7) ul li:nth-child(4) label:before {
  content: url(../salient-child/images/bed1.png);
  background: #fff;
  height: 70px;
  width: 150px;
  position: absolute;
  top: 0;
  text-align: center;
  padding-top: 15px;	
  left: 0;
}				  

.cat-ninja .nf-mp-body .nf-row:nth-child(5) .field-wrap {
    margin: 10% 0;
}
.cat-ninja .field-wrap {
    text-align: center;
    width: 100%;
    display: block;
}

.main-cat-ninja {
    background: url("../salient-child/images/34534df.jpg") no-repeat scroll top center / cover;
    padding: 5% 0;
    margin: 5% 0 0 0;
    position: relative;
    display: block;
}
.offermaincat .main-cat-ninja {
    background: transparent;
	padding: 0;
    margin: 0;
}
.main-cat-ninja::after {
    position: absolute;
    content: "";
    background: rgba(0,0,0,0.35);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.offermaincat .main-cat-ninja::after {
    position: absolute;
    content: "";
    background: transparent;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.cat-ninja .submit-wrap input {

    width: 300px !important;
    height: 43px;
    background: rgba(197,0,62,1);
        background-repeat: repeat;
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    background-repeat: no-repeat;
    border-radius: 0;
    margin-top: 50px;
	border-radius: 30px;

}
.removebg .cat-ninja .submit-wrap input {

 background: rgb(255, 255, 255);
 color:red;

}
.removebg .cat-ninja .submit-wrap input:hover {
       color: white;
}

.cat-ninja input {
    background: #fff;
    box-shadow: none;
}

.cat-ninja .nf-mp-body .nf-row ul li input.nf-checked + label::before {
    border: 2px solid;
}
.cat-ninja label {
    margin: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    position: relative;
    color: #003b5c;
    font-family: Raleway, sans-serif, arial;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    text-align: center;
}
.removebg .cat-ninja label {
  
    color: white;
   
}
/***********  RESPONSIVE *************/

@media( max-width: 1100px){
.vc_custom_heading.hm-headings {
    font-size: 25px !important;
    line-height: 33px !important;
}			

.banner_bg h1 {
    font-size: 45px;
}		
.banner_bg p {
    font-size: 18px;
}			
	
.home-gal .vc_custom_heading {
    font-size: 25px !important;
    line-height: 33px !important;
}
.hm-bulid-home h2.vc_custom_heading {

    font-size: 25px !important;

}
.hm-bulid-home .col-mn1.wpb_column {

    padding: 10% 4% 10% 10%;

}
.hm-hd-icons h2.vc_custom_heading {

    font-size: 25px !important;

}
.hm-hd-icons h2.vc_custom_heading br {

    display: none;

}
.vc_custom_heading.hm-headings br {
    display: none;
}
}

@media( max-width: 1000px){



.vc_row.home-gal {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
}
.hm-bulid-home .wpb_row.vc_row .wpb_column {
    padding-bottom: 30px;
}
.hm-bulid-home .wpb_row.vc_row {
    margin: 0 !important;
}
.hm-bulid-home .col-mn2.wpb_column {
    padding-bottom: 50px !important;
}
.hm-hd-icons .wpb_column {
    width: 250px !important;
    text-align: left;
    clear: both;
}
.hm-hd-icons h2.vc_custom_heading {
    font-size: 25px !important;
    text-align: center !important;
}
.hm-hd-icons .wpb_column:nth-child(2)::after, .hm-hd-icons .wpb_column:nth-child(3)::after {
    position: absolute;
    top: 164px;
    content: "\002b";
    visibility: initial;
    right: 49%;
    font-size: 36px;
    color: #000;
}
body .vc_row-fluid.hm-hd-icons .wpb_column.column_container.vc_column_container {
    width: 250px !important;
    text-align: left;
    clear: both;
    margin-left: auto !important;
    float: none;
    margin-right: auto !important;
}
body .wpb_text_column br {

    display: none !important;

}
.hm-bulid-home .col-mn1 .vc_column-inner h2 {
    text-align: center !important;
}
.hm-bulid-home .col-mn1 .vc_column-inner h2, .hm-bulid-home .col-mn1 .vc_column-inner p {
    text-align: center !important;
}
.banner_bg h1, .banner_bg p {
    text-align: center;
}
.banner_bg .wpb_wrapper {
    text-align: center;
}
.home-gal, .home-gal h2 {
    text-align: center !important;
}
.hm-loc .wpb_column {
    margin-bottom: 0 !important;
}
.hm-catapult--area {
    padding-top: 7% !important;
    padding-bottom: 3% !important;
}
.hm-loc {
    margin-bottom: 0 !important;
}
.hm-toggle [data-style="default"] .toggle h3 a {
    border-bottom: 1px solid #000;
    padding-right: 45px !important;
    line-height: normal !important;
}
.thanks-page h2.vc_custom_heading {
    margin-top: 5%;
    font-size: 35px !important;
}
}	


@media( max-width: 690px){

.banner_bg h1 {
    font-size: 35px;
}
.fl-group.cmn-group, .ep-group.cmn-group {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0px;
}	
.hm-cf-form .form-only .form-group input, .form-only .form-group select {
    border: 2px solid #c5003e !important;
    padding: 10px !important;
}	
.hm-cf-form .form-only .submit-button input[type="submit"] {

    background: #c5003e !important;
    font-size: 12px !important;
    width: 100%;
    padding: 18px 6px !important;
    max-width: 100% !important;

}
	
}
.page-id-1845 .form-only label {
    margin-bottom: 15px;
    text-align: left;
    color: white;
    font-size: 100%;
    text-transform: capitalize !important;
    font-weight: 700;
}
.page-id-1845 input.form-control, .page-id-1845 .container-wrap input[type="text"], .page-id-1845 .container-wrap input[type="email"], .page-id-1845 .cmn-select select.form-control {
    padding: 10px !important;
    border-radius: 4px;
    height: auto !important;
}
.page-id-1845 .fl-group.cmn-group, .page-id-1845 .ep-group.cmn-group {
    grid-gap: 10px;
}
body[data-form-submit="regular"].page-id-1845 .container-wrap input[type=submit] {
    border-radius: 30px !important;
    padding: 15px 40px !important;
    font-size: 16pt !important;
    font-weight: 500 !important;
    font: 400 16pt Arial !important;
}
 .page-id-1845 .form-only .form-group select {
    border: none !important;
}
.timelinetopur {display:none;}
