body{background: #fff; font-family: 'Work Sans', sans-serif;position: relative;}
.margin-zero{margin-left: 0px !important; margin-right: 0px !important;padding: 0px;}
*{box-sizing: border-box;}
/*commen css close*/

.section-one {margin-top: 35px;}
.toggle-wrapper.search-toggle-wrapper { display: none;}
body:not(.overlay-header) .primary-menu > li > a,
body:not(.overlay-header) #site-header .header-navigation-wrapper .primary-menu-wrapper .primary-menu > ul > li > a{color: #000 !important; text-decoration: none; }
.container{max-width: 1170px !important; box-sizing: border-box; float: none; margin: 0 auto !important; padding: 0 !important }
.header-inner{max-width: 100%; padding-left: 30px; padding-right: 30px;  }
h1.entry-title{display: none;}
.primary-menu > li:last-child{padding: 15px 25px;  background: #21bd72; border-radius: 10px; }
body:not(.overlay-header) .primary-menu > li:last-child a{color: #fff !important;}
ul.primary-menu{align-items: center;}
#site-header{box-shadow: 1px 2px 9px 1px rgba(18,18,18,0.5);}
.modal-menu li.current-menu-item > .ancestor-wrapper > a {text-decoration: none;color: #ec7c30;}
/******************Header css close*************/

/******************First section css open*************/
.vc_row.wpb_row.vc_inner.vc_row-fluid.home-page.first-row .vc_column-inner{	position: relative;}
.banner-content {position: absolute;top: 30%; bottom: 77px; left: 15px;right: 0;width: 100%;max-width: 90%;margin: 0 auto 0 0; text-align: center; background: rgba(0, 0, 0, 0.5);}
.banner-text{ font-family: 'Work Sans', sans-serif, sans-serif; text-align: left; font-size: 35px; display: inline-block; color: #fff; position: relative;}
.banner-content .banner-text:after { content: '\f015'; font-family: "Font Awesome 5 free"; font-weight: 900; color: #f7941d; position: absolute; font-size: 30px; top: -45px; right: 20px;}
.banner-text span{font-family: 'Work Sans', sans-serif; text-align: left; font-size: 35px; display: inline-block; padding: 5px 50px; padding: 5px 10px; width: 100%; }
.banner-text br{display: none;}
.login-details .vc_custom_heading{color:#fff; margin: 0; background: #f7941d; font-size: 35px; padding:15px; font-weight: 500;  }
#innerimage{background-size: cover !important; background-repeat: no-repeat !important;}
.sign-up{background: #294479; padding-bottom: 100px; padding-top: 40px;}
.signup-block h3{color:#fff; margin: 0; font-size: 25px; font-weight: 500;  }
.signup-block span{color:#fff; text-transform: uppercase;}
.signup-block .item{padding: 25px 0; padding-left: 150px; position: relative;}
.signup-block .item:after{content: ""; position: absolute; left:42px; top:5px; width: 86px; height: 86px; border-radius: 50%; background:#f7941d; z-index: 1;}
.signup-block .item:before{content: ""; position: absolute; left: 42px; top:5px; background-size: 40px; width: 86px; height: 86px; z-index: 2}
.signup-block .item.step1:before{background: url(../images/sign-up.png); background-position: center;  background-repeat: no-repeat; }
.signup-block .item.step2:before{background: url(../images/account-plan.png); background-position: center;  background-repeat: no-repeat; }
.signup-block .item.step3:before{background: url(../images/active-account.png); background-position: center;  background-repeat: no-repeat; }
.testimonials{padding: 60px; background: #e4eaf6; max-width: 90%; margin: 0 auto; margin-top: -95px; }
.testimonials h4{color:#294479; font-size: 22px; font-weight: 600; letter-spacing: 1px; line-height: 2; margin: 0; }
.vc_row.wpb_row.vc_inner.vc_row-fluid.home-page.first-row{margin-top: 50px;}
/******************First section css close*************/

/******************second section css open*************/
.service-details .vc_custom_heading{ margin: 0;  font-size: 35px;  }
.service-details .service-listing{padding-left: 0; margin-top: 30px; margin-left: 0; }
.service-details .service-listing li{margin-left: 0; list-style-type: none; padding:3px; margin: 0;  padding-left:35px; font-size: 20px; color: #000; font-weight: 600; background: url(../images/right-arrow.png); background-repeat: no-repeat; background-position: center left; background-size:20px; }
.vc_row.wpb_row.vc_row-fluid.second-row{position: relative;}
.service-note-row{position: absolute; bottom: 60px; left:15px; width: 100%; max-width: 59%; background: #e4eaf6; }
.service-details.wpb_column.vc_column_container.vc_col-sm-12{padding:35px;}
.service-details.wpb_column.vc_column_container.vc_col-sm-12 .wpb_content_element{margin-bottom: 0;}
.service-details h2{display: inline-block; font-size: 28px; color: #294479;margin-top: 35px;}
.service-details h2 span{display: inline; font-size: 28px; color:#294479; font-weight: normal;}
.custom-title-section{font-size: 28px; background: #294479; padding: 20px; margin: 0; font-weight: normal;}
.section-two {position: relative;}

/******************Third section css open****************/
.third-row .vc_column_container>.vc_column-inner {padding: 0; }
section.vc_section.third-row.container { padding-bottom: 50px !important;}

/****************Footer************/
footer#site-footer{background: #2a2a2a; padding: 0px 0px;  margin-top: 30px; }
#site-footer .section-inner{justify-content: space-between; flex-wrap: wrap; align-items: center;width: calc(100% - 8rem); max-width: 100%; padding-left: 30px; padding-right: 30px; box-sizing: border-box;}
.footer-logo{float:none;
/* 	display: flex;  flex-basis: 100%; margin-bottom: 20px; justify-content: center; */
}
.nla-logo-box{margin-left: 3%;}
.footer-credits{color:#fff; padding: 20px 0; }
.footer-copyright{font-weight: 500 !important; font-size: 16px; }
.main-foot-img {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
.foot-img {margin-right: 15px;}
.site-description-one {color: #fff;font-size: 21px;}
.footer-nav-widgets-wrapper.header-footer-group {display: none;}

/****************formpage******************/
.form-button-box.wpb_column.vc_column_container.vc_col-sm-2 { border: 1px solid #fff; margin-top: 49px;
}
.form-button-box.wpb_column.vc_column_container.vc_col-sm-2 .vc_column-inner { padding: 0;
}
.vc_btn3-container.form-button { margin-bottom: 0; border-bottom: 1px solid #fff; width: 100%; text-align: center;
}
.vc_btn3-container.form-button button.vc_btn3.vc_btn3-style-modern.vc_btn3-color-primary,
.form-button a.vc_general.vc_btn3 { background: transparent; border: none; font-size: 12px; margin-bottom: 0;
}
.form-button.active { background: #ff7600;
}
div#form_three_ragister.vc_btn3-container.vc_btn3-inline { border-bottom: none;
}
.checklist .from-row { margin-bottom: 0px;}
.from-row .col-100.even{margin-top: 15px; margin-bottom: 15px; }
.from-row{margin-bottom: 15px;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;justify-content: space-between;-webkit-justify-content: space-between;}
.from-row .col-50{width: 50%; }
.form-group br {display: none;}
.form-group {margin: 30px 30px 60px 0px;max-width: 48%;width: 100%;display: inline-block;vertical-align: top;}
.form-group.checklist { margin-right: 0; }
.form-group h2{font-size: 25px;}
.property-information .col-50.odd, .property-information .col-50.even {max-width: 100%;}
.additionalinformation .wpcf7-textarea {height: 100%;}
.form-group .title span {font-size: 20px;}
.form-group h2 {margin: 0; font-family: 'Work Sans', sans-serif;display: inline-block;color:#fff;padding: 15px;margin-bottom: 15px; padding-left: 0; }
.form-group h2 {letter-spacing: 1px; font-weight: bold;}
.checklist .from-row .col-50.odd {max-width: 60%; width: 100%;}
.form-group.checklist .col-50.even { max-width: 40%; width: 100%;}
.singular .entry-header{padding:0; }
.form-group .title{margin-bottom: 15px; }
.form-group input[type="text"],
.form-group input[type="password"],
.form-group input[type="email"],
.form-group input[type="url"],
.form-group input[type="date"],
.form-group input[type="month"],
.form-group input[type="time"],
.form-group input[type="datetime"],
.form-group input[type="datetime-local"],
.form-group input[type="week"],
.form-group input[type="number"],
.form-group input[type="search"],
.form-group input[type="tel"],
.form-group input[type="color"],
.form-group select {border: solid 1px #fff; font-size: 16px !important; font-weight: normal; border-radius: 50px; background: transparent; height: 40px;}
.form-group textarea{border: solid 1px #fff; font-size: 16px !important; font-weight: normal;  background: transparent; height: 150px !important; margin-top: 15px; margin-bottom: 15px !important }
.form-group select{padding-left: 18px; padding-right: 18px;}
.form-group option{color: blue !important;}
.form-group input.wpcf7-form-control.wpcf7-date{-webkit-appearance: none; -moz-appearance: none; appearance: none;
 }
.form-group input.wpcf7-form-control.wpcf7-date::-webkit-calendar-picker-indicator { filter: invert(1);
}
.form-group textarea::placeholder { color: #fff; opacity: 1;
}
.form-group textarea:-ms-input-placeholder { color: #fff;
}
.form-group textarea::-ms-input-placeholder {
}
.form-group input::placeholder { color: #fff; opacity: 1;
}
.form-group input:-ms-input-placeholder { color: #fff;
}
.form-group input::-ms-input-placeholder { color: #fff;
}
.form-group select:hover,
.form-group select:focus,
.form-group input:hover,
.form-group input:focus,
.form-group input[type="text"]:hover,
.form-group input[type="password"]:hover,
.form-group input[type="email"]:hover,
.form-group input[type="url"]:hover,
.form-group input[type="date"]:hover,
.form-group input[type="month"]:hover,
.form-group input[type="time"]:hover,
.form-group input[type="datetime"]:hover,
.form-group input[type="datetime-local"]:hover,
.form-group input[type="week"]:hover,
.form-group input[type="number"]:hover,
.form-group input[type="search"]:hover,
.form-group input[type="tel"]:hover,
.form-group input[type="color"]:hover,
.form-group textarea:hover{outline: none !important;}
.form-group .additionalinformation{border:solid 1px #000; flex-basis: 100%;}
.form-group p{margin-bottom: 15px; }
h1.vc_custom_heading{font-size: 45px; margin-top:0;margin-bottom: 0px;}
.contact-form-text {color: #fff;}
.contact-form-text-bottom p {color: #fff;}
.Contactus-form{background: rgba(0, 0, 0, 0.5); padding: 20px 20px;}
.contact-text p {display: block;background: rgba(0, 0, 0, 0.5);color: #fff;text-align: center;font-weight: 600;font-size: 25px;font-style: italic;padding: 0 15px;}
.site-description{font-size: 25px; color:#000 !important;}
.Contactus-form .form-group {max-width: 100%;min-height: 100%;float: none;}
.page-template-contact-us footer#site-footer.header-footer-group{margin-top: 0px;}
.vc_custom_1582277645124.contact-page-section{background-size: cover;}
.radio-button .col-100{width:100%;}
.radio-button .col-100 .addresstype .from-address-radio,
.radio-button .col-100 .addresstype{width: 100%;}
.radio-button .col-100 .addresstype .from-address-radio .wpcf7-list-item:first-child{margin-left: 0;}
.radio-button .col-100 .addresstype .from-address-radio {display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center;}
.radio-button .col-100 .addresstype .from-address-radio .wpcf7-list-item{width: 100%;     border: solid 1px #fff;   border-radius: 50px; background: transparent;  position: relative;}
.radio-button .col-100 .addresstype .from-address-radio .wpcf7-list-item label{position: relative; height: 40px;}
.radio-button .col-100 .addresstype .from-address-radio .wpcf7-list-item label .wpcf7-list-item-label{position: absolute; padding: 7px 18px; border-radius: 50px; background: transparent; width:100%; height:100%; top:0; left:0; }
.radio-button .col-100 .addresstype .from-address-radio .wpcf7-list-item label input:checked + .wpcf7-list-item-label {background: blue;}
.radio-button .col-100 .addresstype .from-address-radio input[type="radio"]{opacity: 0;}
.text-btn {max-width: 80%;margin: 15px auto;}
input.wpcf7-form-control.wpcf7-submit.submit-btn {color: #fff;background-color: #21bd72;border-radius: 50px;width: 100%;box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.5);}

.contact-list-ul{list-style-type: none;margin-bottom: 20px!important;}
.right-icon {margin: 0;padding: 10px 50px;list-style: none;background-image: url(../../../../uploads/2020/02/true.png);background-repeat: no-repeat;background-position: left center;background-size: 40px;color: #fff;}

.md-modal {margin: auto;position: fixed;top: 0;left: 0;right: 0;bottom: 0;height: auto;z-index: 2000;visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;background: rgba(0, 0, 0, 0.9);}
.md-show {visibility: visible;}
.md-overlay {position: fixed;width: 100%;height: 100%;visibility: hidden;top: 0;left: 0;z-index: 1000;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.md-show ~ .md-overlay {opacity: 1;visibility: visible;}
.md-effect-12 .md-content {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.md-show.md-effect-12 ~ .md-overlay {background-color: #e4f0e3;} 
.md-show.md-effect-12 .md-content {width: 100%;max-width: 800px;min-height: 500px;margin: 10% auto 0;background-image: url(../../../../uploads/2020/02/key.jpg);background-size: cover;background-repeat: no-repeat;padding: 15px;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
button.md-close.tm {background-color: #ff8100;color: #fff;border-radius: 10px;font-size: 10px;float: right;}
.popup-text {text-align: center;text-align: -webkit-center;position: absolute;top: 60%;left: 0;right: 0;bottom: 0;transform: translateY(-50%);}
p.popup-text-pre {font-size: 30px;font-family: 'Work Sans', sans-serif;color: #fff;margin-bottom: 0px;font-weight: 600;}
a.page-redirct {text-decoration: none;background: #21bd72;padding: 15px 20px;border-radius: 5px;color: #fff;font-weight: 600;font-size: 25px;margin-top: 20px;}
p.popup-text-pre-orange{color: #ff8100;font-family: 'Work Sans', sans-serif;font-size: 25px;font-weight: normal;line-height: 25px;}
.contact-form-one input[type="text"]::-webkit-input-placeholder, .contact-form-one input[type="email"]::-webkit-input-placeholder {color: #fff;font-size: 16px;}
.contact-form-one input[type="text"]::-moz-placeholder, .contact-form-one input[type="email"]::-moz-placeholder {color: #fff;font-size: 16px;}
.contact-form-one input[type="text"]:-ms-input-placeholder, .contact-form-one input[type="email"]:-ms-input-placeholder {color: #fff;font-size: 16px;}
.contact-form-one input[type="text"]:-moz-placeholder, .contact-form-one input[type="email"]:-moz-placeholder {color: #fff;font-size: 16px;}

.nla-logo-box .wpb_wrapper {display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.nla-logo-box .vc_box_border_grey img {max-width: 80px;width: 100%;margin-right: 20px;}
.site-logo.faux-heading img{max-height: 6rem;}
div.wpcf7-mail-sent-ok {color: #fff;}
.form-group .title p {font-family: 'Work Sans', sans-serif;font-size: 18px;font-weight: normal;}
.col-100.even img {max-height: 300px;height: 100%;}
.logo-text{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;margin: 0 auto;width: 100%;margin-bottom: 30px;}
#site-footer .modal-header button.close {background-color: #ec7c30;opacity: 1;color: #fff;}
.popup-text-test span.site-description-one {color: #fff;margin-left: 30px;}
.modal .modal-dialog{max-width: 800px;}
.popup-sub-text{color: #fff;}
.modal-content{background-image: url(../../../../uploads/2020/02/key.jpg);background-size: cover;background-repeat: no-repeat;min-height: 500px;height: 100%;}
.mb-zero{margin-bottom: 5px;}
.popup-text-test a {color: #fff;padding: 10px 30px;background: #ec7c30;border-radius: 5px;}
section.vc_section.sing-up-section {max-width: 100% !important;width: 100% !important;padding: 0;margin: 0;}
.post-64.page .post-inner.thin {padding: 0px;}
.service-note-row {position: relative;bottom: 0;max-width: 100%;margin-bottom: 30px;}

.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {border-bottom: 1px solid red;}
span.wpcf7-not-valid-tip {display: none;}
.wpcf7-validates-as-required.wpcf7-exclusive-checkbox.wpcf7-not-valid input[type="checkbox"] {border: 1px solid red;}

button.toggle.close-nav-toggle.fill-children-current-color:focus, button.toggle.nav-toggle.mobile-nav-toggle:focus {outline: none;}
span.toggle-text {display: none;}
.mobile-menu ul.modal-menu li a {color: #000;text-decoration: none;font-family: 'Open Sans', sans-serif;font-size: 18px;font-weight: 500;}
.vc_row.wpb_row.vc_row-fluid.nla-logo-section {padding-left: 15px;padding-right: 15px;}

.log-left {display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.log-left img {max-width: 100px;width: 100%;}
.log-left span { padding-left: 25px; color: #fff; font-family: 'Open Sasn',sans-serif; font-size: 50px; font-weight: 600; text-transform: uppercase;
}
.sub-title h6 { margin: 15px 0 0; color: #fff; font-family: 'Open Sans',sans-serif; font-size: 30px; font-weight: normal; text-transform: inherit;
}
h6.color-orange { color: #ec7c30; text-transform: inherit; font-family: 'Open Sans',sans-serif; font-size: 30px; font-weight: 700; margin-top: 30px;
}
ul.start-of-tenancy-ul, ul.price-list-ul, .ending-teancy-ul { list-style-type: none; margin: 0;
}
li.start-of-tenancy-li, li.ending-teancy-li { color: #fff; margin-left: 0; background-image: url(../../../../uploads/2020/02/true.png); background-repeat: no-repeat; background-position: left center; background-size: 30px; padding-left: 40px; font-size: 18px;
}
li.price-list-li { margin-left: 0; color: #fff; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; margin-bottom: 10px; position: relative;
}
li.price-list-li:before { content: ''; display: block; border: 1px solid #fff; width: 15px; height: 15px; margin-right: 20px; box-shadow: 3px 3px #fff;
}
input.name.input-type-form { margin-left: 10px;
}
.price-list-li input.input-type-form { background-color: transparent; border-color: #fff; color: #fff;
}
.page-template-tenancyformsdownload-php footer#site-footer { margin-top: 0;
}
.submit-btn { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center;
}
.submit-btn input.wpcf7-submit, .back-home-btn a{ background: transparent; border: 3px solid #ec7c30; margin-top: 30px; margin-bottom: 20px; border-radius: 15px; font-family: 'Open Sansa',sans-serif; font-size: 18px; text-transform: capitalize; padding: 15px; color: #fff; font-weight: 600; text-decoration: none;
}
.submit-btn input.wpcf7-submit:hover, .back-home-btn a:hover{ background-color: #ec7c30; text-decoration: none;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { display: none !important;
}
.price-list-li input.wpcf7-form-control::placeholder { color: #020298; opacity: 1;
}
.price-list-li input.wpcf7-form-control:-ms-input-placeholder { color: #020298;
}
.price-list-li input.wpcf7-form-control::-ms-input-placeholder { color: #020298;
}
.md-modal-one { margin: auto; position: fixed; top: 0; left: 0; right: 0; bottom: 0; height: auto; z-index: 2000; visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; background: rgba(0, 0, 0, 0.5);
}
.md-show { visibility: visible;
}
.md-overlay { position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0; left: 0; z-index: 1000; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;
}
.md-show ~ .md-overlay { opacity: 1; visibility: visible;
}
.md-effect-12 .md-content { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;
}
.md-show.md-effect-12 ~ .md-overlay { background-color: #e4f0e3;
} 
.md-effect-12 .md-content h3{ background: transparent;
}
.md-show.md-effect-12 .md-content { width: 100%; max-width: 630px; min-width: 320px; margin: 10% auto 0; /*background: #fff;*/ padding: 15px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1;
}
div#input_1_1 { display: flex; flex-direction: column;
}
span#input_1_1_5_container { order: -1;
}
.ginput_full label { order: -1; margin: 10px 0px 0px !important; font-family: 'Open Sans', sans-serif; font-size: 18px !important; color:  #800020; font-weight: 600;
}
.ginput_full { flex-direction: column; display: flex !important;
}
/*.ginput_full input, .ginput_full select, .ginput_container input {
    border: 1px solid #b30808 !important;
}*/
.half-text { display: flex; align-items: center;
}
.half-text label.gfield_label { float: left; width: 10%;
}
.half-text .ginput_container { float: right; width: 84%;
}
.d-flex ul { display: flex; align-items: center;
}
.d-flex ul li { margin-right: 10px !important;
}
.ginput_cardinfo_left { display: block; float: none !important; width: 100%;
}
span.ginput_card_expiration_container.ginput_card_field, .ginput_cardinfo_right { display: flex !important; align-items: center;
}
.ginput_cardinfo_left label { order: -5; 
} 
.ginput_cardinfo_left{ margin-bottom: 20px;
}
.ginput_cardinfo_right input, .ginput_cardinfo_left select { margin-left: 15px !important; 
} 
.gfield_html_formatted h4 { font-family: 'Open Sans',sans-serif; font-size: 22px; margin-top: 30px; font-weight: 600;
}
input#input_1_1_5, input#input_1_1_1 { max-width: 50%; margin-bottom: 30px;
}
.modal.model-one .gform_wrapper .ginput_complex .ginput_cardinfo_left, .modal.model-one .gform_wrapper .ginput_complex .ginput_cardinfo_right{ width: 100%;
}
.modal.model-one .gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code { max-width: 65%!important;
}
.modal input#gform_submit_button_1 { background: #11c260; border: none; color: #fff; padding: 10px 30px; font-family: 'Open Sans',sans-serif; font-size: 22px; border-radius: 10px;
}
.modal.model-one .half-text label.gfield_label{ width: 30%; color: #800020; font-family: 'Open Sans', sans-serif; font-size: 16px;
}
.modal.model-one .gform_wrapper .top_label .half-text input.medium { width: 100%;
}
.modal.model-one input#input_1_1_5, .modal.model-one input#input_1_1_1{ max-width: 100%;
}
.gfield_radio li{width: 50%;}
.gform_wrapper ul.gfield_checkbox li label{position: relative;}
.gform_wrapper ul.gfield_checkbox li label:before { content: ''; width: 15px; height: 15px; border: 1px solid #020298; position: absolute; left: -20px; background-color: #fff;
}
/*input[type="checkbox"] { z-index: 1; position: relative; left: 0; right: 0; top: 0; bottom: 0; opacity: 0;
}*/
p.sub-btn-text { position: absolute; bottom: 57px; left: 82%; transform: translateX(-50%); font-family: 'Open Sans',sans-serif; color: #800020; font-weight: 600; width: 100%;
}
.gform_wrapper ul.gfield_checkbox li.after-tick label:after{ content: ""; position: absolute; top: 1px; left: -20px; width: 5px; height: 10px; border: solid #020298; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin-left: 5px;
}
.d-flex label.gfield_label { display: none !important;
}
.gfield_checkbox li label, .gfield_radio li label { color: #800020;
}
.modal.modal-one .gform_wrapper div.validation_error { color: #000092; border-top: 2px solid #000092; border-bottom: 2px solid #000092;
}
.modal.modal-one .gform_wrapper li.gfield.gfield_error, .modal .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: rgba(2, 117, 216, 0.1); border-top: 1px solid #0275d8; border-bottom: 1px solid #0275d8; box-sizing: border-box;
}
.modal.modal-one .gform_wrapper .validation_message { color: #000092;
}
.modal.model-one { display: block; position: relative; padding-top: 0; background: no-repeat; border: none; max-width: 600px; width: 100%; margin: 0 auto;
}
.modal.model-one input#input_1_1_5, .modal.model-one input#input_1_1_1 { max-width: 100%;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left { width: 100%;
}
.modal.model-one .modal-content { width: 100%; background-color: #ea4f4f73;
}
.modal.model-one input#input_1_1_5, .modal.model-one input#input_1_1_1{ margin-bottom: 10px;
}
.modal .gform_wrapper label.gfield_label.gfield_label_before_complex { display: none;
}
.modal.model-one .gform_wrapper .ginput_complex .ginput_cardinfo_left, .modal.model-one .gform_wrapper .ginput_complex .ginput_cardinfo_right{ width: 100%;
}
.modal.model-one .gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code { max-width: 65%!important;
}
.modal input#gform_submit_button_1 { background: #11c260; border: none; color: #fff; padding: 10px 30px; font-family: 'Open Sans',sans-serif; font-size: 22px; border-radius: 10px;
}
.modal.model-one .half-text label.gfield_label{ width: 30%; color: #800020; font-family: 'Open Sans', sans-serif; font-size: 16px;
}
.modal.model-one .gform_wrapper .top_label .half-text input.medium { width: 100%;
}
.modal.model-one input#input_1_1_5, .modal.model-one input#input_1_1_1{ max-width: 100%;
}
.gfield_radio li{width: 50%;}
.gform_wrapper ul.gfield_checkbox li label{position: relative;}
.gform_wrapper ul.gfield_checkbox li label:before { content: ''; width: 15px; height: 15px; border: 1px solid #020298; position: absolute; left: -20px; background-color: #fff;
}
.model-one p.sub-btn-text { position: relative; bottom: 10px; left: 0%; transform: none; font-family: 'Open Sans',sans-serif; color: #800020; font-weight: 600;
}
.gform_wrapper ul.gfield_checkbox li.after-tick label:after{ content: ""; position: absolute; top: 1px; left: -20px; width: 5px; height: 10px; border: solid #020298; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin-left: 5px;
}
.d-flex label.gfield_label { display: none !important;
}
.gfield_checkbox li label, .gfield_radio li label {color: #800020;}

.modal.modal-one .gform_wrapper div.validation_error { color: #000092; border-top: 2px solid #000092; border-bottom: 2px solid #000092;
}
.modal.modal-one .gform_wrapper li.gfield.gfield_error, .modal .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: rgba(2, 117, 216, 0.1); border-top: 1px solid #0275d8; border-bottom: 1px solid #0275d8; box-sizing: border-box;
}
.modal.modal-one .gform_wrapper .validation_message { color: #000092;
}
.page-id-195 .post-inner.thin { padding-top: 0;
}
.page-id-195 .post-inner.thin section.vc_section { max-width: 100% !important; width: 100% !important; padding: 0; margin: 0;
}
.modal-content.modal-content-one{ background-image: none;
}
.g-form-test .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span{ display: none;
}
.top_label h1 { font-size: 22px; font-family: 'Open Sans',sans-serif; font-weight: 600; margin-top: 0;
}
.modal-content.modal-content-one { padding: 0 15px;
}
.g-form-test .gform_wrapper li.gfield.gfield_creditcard_warning{ border: none; background-color: transparent; padding: 0px;
}
.ginput_container.ginput_container_radio { width: 100%;
}
.gform_wrapper .gf_progressbar_wrapper { display: none;
}

.zero-row h6, .zero-row h6 a { margin-bottom: 10px; padding: 15px 5px; background: #aee6fb; color: #666; text-decoration: none; margin: 10px 0; font-family: 'Open Sans',sans-serif;
}
.home-page.zero-row { position: absolute; top: 12%; z-index: 1; left: 0; transform: translate(50%, -50%); width: 25%;
}
.zero-row h6.backgreen { background: rgba(33, 189, 114, 0.7); color: #fff;
}
.btn-bottome .popup-quote-btn { color: #fff; border-color: #de0808; background-color: #de0808; text-decoration: none; padding: 10px 15px; margin-top: 5px; font-weight: 600; font-family: 'Open Sans',sans-serif;
}
.upper-text { display: block; margin-bottom: 30px;
}
.home-pop-two { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #0808bd; z-index: 9; padding: 30px;
}
.home-pop-two h6 { color: #fff; text-align: center; font-weight: bold; font-size: 25px; margin-top: 0px; font-family: 'Open Sans',sans-serif;
}
.popup-textbox-flex { display: flex; display: -webkit-flex; margin-bottom: 20px;
}
.left-side { width: 20%; color: #fff; font-weight: normal; font-size: 20px; font-family: 'Open Sans',sans-serif;
}
.right-side { width: 80%;
}
.home-pop-two .right-side span.wpcf7-list-item input[type="checkbox"] { opacity: 1;
}
.home-pop-two .right-side span.wpcf7-list-item span.wpcf7-list-item-label { color: #fff; font-family: 'Open Sans',sans-serif;
}
.home-pagepopup-btn input.wpcf7-form-control.wpcf7-submit { background-color: #21bd72; border-radius: 50px; text-transform: capitalize; font-size: 22px; font-weight: 600; font-family: 'Open Sans',sans-serif; padding: 10px 30px;
}
.popup-back { position: fixed; z-index: 9; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5);
}
section.section-zero-one  { display: none;
}
section.section-zero-one.active{ display: block;
}
/* The Close Button */
.popup-back .close { color: #fff; float: right; font-size: 28px; font-weight: bold;
}
.popup-back .close:hover,
.popup-back .close:focus { color: #21bd72; text-decoration: none; cursor: pointer;
}
/* .from-row.date-m .col-50.odd { max-width: 30%; margin-right: 52px;
} */
.date-f { display: flex; align-items: center; justify-content: space-between;
}
.date-life span { font-size: 16px;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date { font-size: 18px;
}
.col-50.even input[type="checkbox"] { opacity: 1; border: 1px solid;
}
select.wpcf7-form-control.wpcf7-select { width: 100%; font-size: 16px;
}
.new-contact-section-one{ background: #2a2a2a; padding: 30px; margin: 0;
}
.nla-logo-box .wpb_single_image, .nla-logo-box .wpb_text_column.wpb_content_element.contact-form-text-bottom { margin: 0;
}

/*Service page css*/
section.vc_section.service-page-section.margin-zero { max-width: 100% !important; width: 100% !important;
}
.main { box-shadow: 0 0 24px rgba(0, 0, 0, 0.15); font-family: 'Work Sans', sans-serif; width: 1170px; margin: 0 auto;
}
.price-table { width: 100%; border-collapse: collapse; border: 0 none; background-color: rgba(0, 0, 0, 0.5);
}
.price-table tr:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.price-table tr td { border-left: 1px solid rgba(0, 0, 0, 0.05); padding: 8px 24px; font-family: 'Work Sans', sans-serif; color: #fff; font-size: 16px;
}
.price-table tr td:first-child { border-left: 0 none;
}
.price-table tr td:not(:first-child) { text-align: center;
}
/*.price-table tr:nth-child(even) {
    background-color: #FFFFFF;
}
.price-table tr:hover {
    background-color: #EEEEEE;
}*/
.price-table .fa-check { color: #fff;
}
.price-table .fa-times { color: #fff;
}

/* Highlighted column */
.price-table tr:nth-child(2n) td:nth-child(3) { background-color: rgba(216, 214, 227, 0.25);
}
.price-table tr td:nth-child(3) { background-color: rgba(216, 214, 227, 0.15); padding: 8px 48px;
}
.price-table tr.price-table-head td { font-size: 16px; font-weight: 600; font-family: 'Work Sans', sans-serif; text-transform: uppercase;
}
.price-table tr.price-table-head { color: #FFFFFF;
}
.price-table td.price { color: #f43f54; padding: 16px 24px; font-size: 20px; font-weight: 600; font-family: 'Work Sans', sans-serif;
}
.price-table td.price a { background-color: #ec7c30; color: #FFFFFF; padding: 12px 32px; margin-top: 16px; font-size: 12px; font-weight: 600; font-family: 'Work Sans', sans-serif; text-transform: uppercase; display: inline-block; border-radius: 64px;
}
.price-table td.price-table-popular { font-family: 'Work Sans', sans-serif; border-top: 3px solid #ec7c30; color: #ec7c30; text-transform: uppercase; font-size: 12px; padding: 12px 48px; font-weight: 700;
}
.price-table svg { width: 90px; fill: #5336ca;
}
h6.back-orange { margin: 0; padding: 10px 20px; background: #ec7c30; border-radius: 20px; font-family: 'Work Sans', sans-serif; font-weight: normal;
}
.list-font i.fas.fa-caret-up { color: #ec7c30; margin-right: 10px;
}
.page-id-224 .post-inner.thin { padding: 0;
}
.page-id-224 footer#site-footer{ margin-top: 0px;
}
section.vc_section.service-page-section.margin-zero{ background-repeat: no-repeat; background-size: cover; background: center center;
}
.date-25 { padding: 0 5px; display: inline-block;
}

/*ragistration page new section*/
section.vc_section.second-section-new.margin-zero { max-width: 100% !important; width: 100% !important; background-color: #3496ff; padding: 0 50px; border-top: 5px solid #ec7c30;
}
.gov-update h6 { color: #fff; text-transform: capitalize; font-size: 35px; margin: 0 0 10px;
}
.gov-rules { display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end;
}
.gov-rules p.r-text, .gov-rules p.r-text a { color: #fff; font-family: 'Work Sans', sans-serif; font-size: 16px; margin: 0 30px 0 0; text-decoration: none;
}
section.vc_section.form-sections-new.vc_custom_1611293717113.vc_section-has-fill{ margin-bottom: 0;
}
section.vc_section.form-sections-new.vc_section-has-fill + .vc_row-full-width.vc_clearfix { display: none;
}
section.vc_section.form-sections-new.margin-zero { margin-bottom: 0; width: 100%;
}
.page-id-64 footer#site-footer { margin-top: 0;
}
.form-sections-new{max-width: inherit !important; left:0 !important; 
}
.form-sections-new:before { content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 0; position: absolute; top: 0; left: 0; 
}
.form-group * { color: #fff; font-family: Helvetica, sans-serif !important; letter-spacing: 0.4px;
}
.col-50.even{padding-left:10px;
}

/*first form css*/
.table-main-fire { padding: 15px; border: 1px solid #ccc;
}
.d-flex-table { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center;margin-bottom: 10px;
}
.answer-yes-no-title p, .decision-section h6 { font-size: 22px; margin: 10px 0; font-weight: 600; color: #ffa365;
}
.d-flex-table .pro-address {
    margin-right: 20px;
    max-width: 20%;
    width: 100%;
}
/*.question-title {
    display: flex;
    align-items: center;
    margin: 10px 0;
}*/
/*.question-title .tile:first-child, .question-ans-section .question-flex p:first-child {
    max-width: 2%;
    width: 100%;
}*/
.question-title .tile {
    margin: 0 10px 0 0;
    font-size: 18px;
    font-weight: 600;
}
/*.question-ans-section .question-flex, .decision-section .question-flex {
    display: flex;
    display: -webkit-flex;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}
.question-ans-section .question-flex p:nth-child(2), .question-title .tile:nth-child(2) {
    width: 90%;
}*/
/*.question-ans-section .question-flex .with-two-p p:first-child {
    max-width: 100%;
}
.with-two-p {
    max-width: 100%;
    width: 100%;
}*/
/*.question-ans-section .question-flex p:last-child, .question-title .tile:last-child {
    max-width: 10%;
    width: 100%;
    margin: 0;
}*/
.question-ans-section .question-flex .with-two-p p:last-child {
	max-width: 100%;
    width: 100%;
}
.question-flex p {
    margin: 0;
    font-size: 16px;
}
/*.upload-img {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    width: 100%;
}*/
.img-upload-text {
    font-weight: 600;
    /*margin-right: 30px;
    max-width: 15%;
    width: 100%;*/
}
/*.image-upload-filed {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 70%;
    width: 100%;
}*/
.image-upload-filed .form-control.file {
    border: none;
    display: inline-block;
    height: auto;
}
.sigWrapper .btn {
    background: #21bd72;
    color: #fff;
    box-shadow: none;
}
textarea#sig-dataUrl {
    display: none;
}
.first-step-testdoor{
	display: flex;
 	display: -webkit-flex;
	margin-top: 20px; 
}
.sigWrapper .btn, .first-step-testdoor input[type="submit"]{
	background: #21bd72;
    color: #fff;
    box-shadow: none;
}
.first-step-testdoor input[type="submit"]{
	margin-right: 10px;
	padding: 10px 30px;
}
.image-upload-filed img {
    max-width: 70px;
    width: 100%;
}
.doc-edit {
    display: none;
    margin-top: 50px;
    padding: 15px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}
.doc-edit.show {
    display: block;
    box-shadow: 5px 5px 5px 5px rgb(0 0 0 / 10%);
    margin-bottom: 50px;
}
.right-side-form-part div input, .doc-pre input, .regard p.pre-doc input {
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}
.right-side-form-part div input:focus, .doc-pre input:focus, .regard p.pre-doc input:focus {
    outline: none;
}
.insert-address textarea {
    border: none;
    line-height: 4ch;
    background-image: linear-gradient(transparent, transparent calc(4ch - 1px), #bfbfbf 0px);
    background-size: 100% 4ch;
    max-height: 50%;
    height: 100%;
    border-bottom: 1px solid #bfbfbf;
    padding: 0px;
}
.insert-address textarea:focus{
    outline: none;
}
.rise-btn a.vc_btn3.vc_btn3-color-grey {
    background: rgba(33, 189, 114, 0.5) !important;
    color: #fff;
    border: none;
}
.rise-btn a.vc_btn3.vc_btn3-color-grey:hover {
    background: #183471;
    color: #fff;
}
/*second-form css*/
.table-main-row h4 {
    margin: 0px;
    font-size: 35px;
    font-weight: 700;
}
.table-main-row h6 {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}
.form-select-button {
    /*display: flex;*/
    align-items: center;
    justify-content: space-between;
    margin: 10px 0;
    flex-wrap: wrap;
}
.form-select-button a {
    background: #007bff;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    border-radius: 50px;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
.form-select-button h6 {
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
}
.form-select-button {
    border: 1px solid #ccc;
    padding: 15px;
}
.doc-edit.show {
    margin-top: 50px;
}
.doc-edit .d-flex .text-input {
    max-width: 70%;
    width: 100%;
    margin-right: 20px;
}

.right-side-form-part h4 {
    margin: 0 0 10px;
    font-size: 30px;
}
.right-side-form-part .contact-us p {
    display: flex;
    display: -webkit-flex;
}
.right-side-form-part .contact-us p span {
    max-width: 30%;
    width: 100%;
    font-size: 16px;
}
p.address-one {
    font-size: 16px;
}
.user-c .left-side {
    color: #000;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    align-items: center;
    -webkit-align-items: center;
}
.regard p.pre-doc {
    display: block;
}
.user-c .left-side label {
    margin-left: 10px;
}
.user-c .left-side {
    color: #000;
    display: flex;
    display: -webkit-flex;
    width: 25%;
        align-items: center;
    -webkit-align-items: center;
}
.right-side-email {
    display: flex;
    align-items: center;
}
.right-side-email input {
    margin: 0 20px;
}
.email-to-user .user-c {
    display: flex;
    margin-bottom: 20px;
}
p.pre-doc.sub-input {
    /*display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;*/
    text-align: center;
}
p.pre-doc.sub-input strong {
   /* max-width: 20%;
    width: 100%;*/
    text-align: center;
}
p.pre-doc, div.pre-doc ul li, div.pre-doc ul li a, .pre-doc a {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
.regard p.pre-doc input {
    max-width: 30%;
    width: 100%;
}
.question-flex p:empty {
    display: none;
}
.question-flex .with-two-p p {
    width: 100%;
}
.question-flex select {
    background: #81beff;
    color: #fff;
    font-size: 14px;
}
.signature-section.signature-component p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
}
.main-3rd-step {
    padding: 30px 0;
}
.rd3-step-inner {
    text-align: center;
}
.rd3-step-inner p {
    margin-bottom: 0;
    font-size: 18px;
}
.rd3-step-inner h6 {
    /*margin: 10px 0;
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;*/
    margin: 10px 0 5px;
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    display: inline-block;
    float: none;
    border-bottom: solid 2px #ff0;
    padding-bottom: 5px;
}
.next-step {
    text-align: right;
    padding: 20px 0;
}
.link-font-3rd a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
}
#sig-canvas{
	width: 100%;
}
.d-flex-table .text-input {
    width: 100%;
}

/*trader form css*/
.form-sections-new-one{background: rgba(0,0,0,0.8);}
section.vc_section.form-sections-new-one.margin-zero {
    max-width: 100% !important;
    width: 100% !important;
    padding-top: 30px;
}
.page-id-710 .post-inner.thin{
    padding-top: 0px;
}
.page-id-710 footer#site-footer{
    margin-top: 0px;
}
.left-hl-form.trader-form {
    padding-right: 30px;
}
.right-hl-form.trader-form {
    padding-left: 30px;
    border-left: 1px solid #fff;
}
.trader-form div label {
    color: #fff;
    max-width: 50%;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    font-family: Helvetica, sans-serif !important;
}
.d-flex.b-add.busi-add {
    margin-bottom: 10px;
}
.trader-full .width-half input, .trader-full .width-full input, .half-input .busi-add input {
    background: transparent;
    color: #fff;
    margin-bottom: 15px;
    border: 1px solid #fff;
}

.left-input.width-half {
    margin-right: 10px;
}
.right-input.width-half {
    margin-left: 10px;
}
.trader-form .d-flex p {
    color: #fff;
    max-width: 50%;
    width: 100%;
    line-height: normal;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    margin-right: 10px;
    font-family: Helvetica, sans-serif !important;
}
.half-input.full- .d-flex span {
    color: #fff;
    font-size: 16px;
}
.trader-form .d-flex p input, .trader-form .d-flex p select {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}


.trader-full .width-half input::-webkit-input-placeholder, 
.trader-full .width-full input::-webkit-input-placeholder, 
.half-input .busi-add input::-webkit-input-placeholder,
.trader-form .d-flex p input::-webkit-input-placeholder, 
.trader-form .d-flex p select::-webkit-input-placeholder  { 
  color: #fff;
  font-size: 14px;
  font-family: Helvetica, sans-serif !important;
}

.trader-full .width-half input:-ms-input-placeholder, 
.trader-full .width-full input:-ms-input-placeholder, 
.half-input .busi-add input:-ms-input-placeholder,
.trader-form .d-flex p input:-ms-input-placeholder, 
.trader-form .d-flex p select:-ms-input-placeholder
 { 
  color: #fff;
  font-size: 14px;
  font-family: Helvetica, sans-serif !important;
}

.trader-full .width-half input::placeholder, 
.trader-full .width-full input::placeholder, 
.half-input .busi-add input::placeholder,
.trader-form .d-flex p input::placeholder, 
.trader-form .d-flex p select::placeholder {
  color: #fff;
  font-size: 14px;
  font-family: Helvetica, sans-serif !important;
}
.half-input.full- .d-flex span input[type="checkbox"] {
    margin-bottom: 0;
}
.half-input.full- .d-flex span.wpcf7-checkbox span.wpcf7-list-item-label {
    display: none;
}
.sub-btn-trand {
    text-align: center;
    margin-top: 20px;
}
.sub-btn-trand input.wpcf7-submit {
    background: #036bda;
    padding: 10px 40px;
    font-size: 14px;
    text-transform: capitalize;
    border-radius: 50px;
}
.ag-form-title h6 {
    color: #ff7600;
    font-size: 22px;
    margin: 0 0 20px;
    font-family: Helvetica, sans-serif !important;
}
/*three button page css ragistration form*/
section.vc_section.margin-zero.section-full-width {
    max-width: 100% !important;
    width: 100% !important;
}
article#post-763 {
    background: #6f6f6f;
}
.rg-button.vc_btn3-center .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    background-color: #007bff;
    border-color: #007bff;
    padding: 10px 30px;
    max-width: 200px;
    width: 100%;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    border-radius: 50px;
}
.page-id-763 footer#site-footer, .page-id-748 footer#site-footer {
    margin-top: 0;
}
.page-id-763 .post-inner.thin {
    padding: 0px;
}
section.vc_section.margin-zero.section-full-width.syr-first-section{
    background-size: cover;
    position: relative;
    padding: 350px 0;
}
section.vc_section.margin-zero.section-full-width.syr-first-section:before {
    content: '';
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
}
.rg-head-icon .vc_icon_element-background-color-grey span.vc_icon_element-icon.fas.fa-home {
    color: #ff9900;
}
h4.left-title-text {
    font-family: Helvetica, sans-serif !important;
    color: #fff;
    margin-top: 0;
}
/*********/
section.vc_section.form-sections-new-one.margin-zero.vc_custom_1623055966296,
section.vc_section.form-sections-new-one.margin-zero.vc_custom_1623320533917  {
    position: relative;
    margin-bottom: 0px;
}
section.vc_section.form-sections-new-one.margin-zero.vc_custom_1623055966296:before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
}

section.vc_section.form-sections-new-one.margin-zero.vc_custom_1623320533917:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.doc-1.active .doc-a1 {
    background: #a8c5fa;
    border-top: 1px solid #007bff;
}
.doc-2.active .doc-a2 {
    background: #a8c5fa;
    border-top: 1px solid #007bff;
}
.doc-3.active .doc-a3 {
    background: #a8c5fa;
    border-top: 1px solid #007bff;
}
.first-step-testdoor input#next {
    display: none;
}
.page-id-264 .post-inner.thin {
    background: #aae2d8;
}
.page-id-264 .fire-door-safety .vc_row.wpb_row.vc_row-fluid.container {
    background: #fff;
    padding-top: 10px !important;
}
.page-id-264 footer#site-footer{
    margin-top:0;
}

/*job reprot page css*/
article#post-828 .post-inner.thin {
    background: #0043ff;
}
section.vc_section.margin-zero.job-report-section {
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 20px;
}
.d-flex.job-report-form {
    align-items: center;
    -webkit-align-items: center;
    margin-bottom: 10px;
}
.left-side-job-title {
    max-width: 25%;
    width: 100%;
}
.title-job-report h6 {
    text-align: center;
    font-size: 35px;
    color: #fff;
}
.left-side-job-title h6 {
    color: #fff;
    margin: 10px 0;
    text-transform: capitalize;
}
.right-side-job-form {
    max-width: 75%;
    width: 100%;
}
.right-side-job-form span input {
    width: 100%;
    max-width: 100%;
}
.submit-job-form {
    text-align: center;
    margin: 30px 0;
}
.submit-job-form input.wpcf7-form-control.wpcf7-submit {
    background: yellow;
    padding: 10px 80px;
    border-radius: 50px;
    color: #0043ff;
    font-size: 25px;
    text-transform: capitalize;
}
.right-side-job-form span.wpcf7-list-item span.wpcf7-list-item-label {
    color: #fff;
}
.page-id-828 footer#site-footer {
    margin-top: 0;
}
.wpcf7-form-control-signature-global-wrap {
    display: flex;
    align-items: center;
    width: 100%;
}
input#wpcf7_signature_clear {
    margin-left: 15px;
    padding: 10px 30px;
    border-radius: 20px;
    font-size: 12px;
    text-transform: capitalize;
    background: yellow;
    color: #000;
}
canvas#wpcf7_signature_signature {
    background: #fff;
}
.wpcf7 .screen-reader-response {
    color: #fff;
    height: auto;
    width: 100%;
    z-index: 99999999999999;
    clip: inherit;
    bottom: -6px;
    text-align: center;
}
@media only screen and (max-width: 1169px){
    .service-page-box.wpb_column.vc_column_container.vc_col-sm-12 {  overflow-x: auto;
    }
}
@media only screen and (max-width: 1154px){
    .form-group{max-width: 100%;
    }   
}
@media only screen and (max-width: 999px){
   button.toggle.search-toggle.mobile-search-toggle {display: none;}
    .header-titles-wrapper {justify-content: unset;padding: 0;text-align: left;}
    .site-logo img{margin: 0px;}
    .header-inner{margin: 0;}
    .header-titles {display: flex;display: -webkit-flex;}
    .site-description {padding-left: 20px;}
}
@media only screen and (max-width: 991px){
    .first-row .vc_col-sm-6 {width: 100%;}
    .first-row .vc_figure, .first-row .vc_box_border_grey, .first-row .vc_box_border_grey img{width: 100%;max-height: 500px;height: 100%;}
    .home-box-two h2 {margin-top: 0;}
    .header-inner{padding: 20px 30px;}
    .nla-logo-box {padding: 0 15px;}
    .vc_empty_space {height: auto !important;}
    .form-group {margin: 0px 30px 60px 0px;}
    .log-left span{font-size: 35px;}
    .sub-title h6{font-size: 25px;}
}
@media only screen and (max-width: 767px){
    .log-left span{font-size: 28px;}
    .sub-title h6{font-size: 20px;}
    h6.color-orange{font-size: 25px;}
    li.start-of-tenancy-li, li.ending-teancy-li{font-size: 16px;background-size: 25px;padding-left: 30px;}
    .fire-compliant { padding: 0 15px; }
    .form-select-button {
    	flex-direction: column;
	}
	.form-select-button a{
		margin-bottom: 10px;
	}
	.doc-edit.show .d-flex {
    	flex-direction: column;
	}
	.doc-edit .d-flex .insert-address.left-side,
	.doc-1 .d-flex .right-side-form-part {
    	width: 100%;
    	margin-right: 0;
    	margin-left: 0;
	}
	.email-to-user .user-c,.right-side-email, p.pre-doc.sub-input, .d-flex-table{
		flex-direction: column;
	}
	.user-c .left-side, .regard p.pre-doc input, p.pre-doc.sub-input strong, p.pre-doc.sub-input strong, input#date-door-inspected{
		width: 100%;
	}
	.email-to-user, .submit-form{
		padding: 0 15px;
	}
    .d-flex-table .pro-address {
        margin-right: 0px;
        max-width: 100%;
    }
}
@media only screen and (max-width: 640px){
	p.sub-btn-text{
		position: relative;
		left: 0;
		bottom: 0;
		transform: none;
	}
	.mobile-view-scroll-form-one, .upload-img  {
	    max-width: 1200px;
	    width: 100%;
	    overflow-x: scroll;
	}
	.sig.sigWrapper {
	    max-width: 1200px;
	    width: 100%;
	    overflow: scroll;
	}
	.decision-section .question-flex{
		overflow-x: scroll;
	}

	/*.image-upload-filed{
		max-width: 100%;
	}*/
}
@media only screen and (max-width: 480px){
    .banner-text span{font-size: 22px;}
    .custom-title-section, .service-details h2, .service-details h2 span{font-size: 20px;}
    .testimonials{padding: 30px;}
    .testimonials h4{line-height: 30px;}
    .main-foot-img {flex-direction: column;-webkit-flex-direction: column;}
    .footer-copyright{font-size: 15px;}
    .signup-block h3{font-size: 18px;}
    .signup-block .item.step1:before, .signup-block .item.step2:before, .signup-block .item.step3:before{left: 10px;}
    .signup-block .item:after{left: 13px;}
    .signup-block .item{padding-left: 110px;}
    .banner-content{top: 15%;}
    .signup-block .item:before, .signup-block .item:after{width: 75px; height: 75px;}
    .from-row .col-50.odd{max-width: 30%;}
    .from-row .col-50.even{max-width: 70%;}
    .form-group h2 {font-size: 22px;}
    .property-information .from-row {flex-direction: column;-webkit-flex-direction: column;}
    .property-information .col-50.odd, .property-information .col-50.even {max-width: 100%;}
    .nla-logo-box .wpb_wrapper {flex-direction: column;-webkit-flex-direction: column;padding-top: 10px;}
    .nla-logo-box .wpb_wrapper .wpb_single_image {margin-bottom: 0;}
    .log-left span{font-size: 20px;}
    .log-left img {max-width: 70px;}
    .sub-title h6{font-size: 17px;}
    li.price-list-li{display: block;}
    li.price-list-li:before{display: none;}
    li.price-list-li span.wpcf7-list-item{margin: 0px;}
    input.name.input-type-form{margin-left: 0px;margin-top: 5px;}
    span.ginput_card_expiration_container.ginput_card_field, .ginput_cardinfo_right{flex-direction: column;-webkit-flex-direction: column;}
    .ginput_cardinfo_right input, .ginput_cardinfo_left select{margin-left: 0px !important;}
}
@media only screen and (max-width: 380px){
    .banner-text span{font-size: 16px;}
    .home-box-three h2 {font-size: 22px;}
    .service-listing li {font-size: 14px;}
    .custom-title-section, .service-details h2, .service-details h2 span{font-size: 14px;}
    .testimonials h4{font-size: 16px;line-height: 20px;}
    .banner-content{top: 11%;}
    .form-group h2{font-size: 20px;}
}
@media only screen and (max-width: 340px){
    .form-group h2{font-size: 16px;}
}



.swiper {
        width: 500px;
        height: auto;
        padding: 30px;
        margin: 0 auto;
        background: #ebebeb;
        max-height: 370px;
      }

      .swiper-slide {
        background-position: center;
        background-size: cover;
        width: 400px;
        height: auto;
        max-height: 300px;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        max-height: 280px;
      }
#banner-full-width{
    padding: 0;
    position: relative;
}    
#banner-full-width .full-width.slider-img{
    position: absolute;
    bottom: 0;
}
#banner-full-width .full-width{
    min-width: 100%;
    text-align: center;
    z-index: 1;
}
#banner-full-width .full-width h4{
    font-size: 36px;
    padding: 0;
    margin: 0;
    color: #fff;
}
.banner-logo.wpb_single_image img{
    max-width: 150px;
}
.vc_row.wpb_row.vc_row-fluid.full-width.slider-img .wpb_text_column.wpb_content_element{
    margin-bottom: 0;
}
.vc_row.wpb_row.vc_row-fluid.full-width.slider-img .wpb_text_column.wpb_content_element.slide-test-outer{
    max-width: 500px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.slideshow-text{
    color: #444444;
    font-weight: 600;
    font-size: 22px;
    line-height: 45px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
 /*   right: 30px;
    left: inherit;
    position: absolute;
    bottom: 0;
    top: inherit !important;*/
}
.swipe-page-outer{
    position: relative;
}
.swiper-button-next{
    top: inherit;
    right: 20px;
    bottom: 5px;
    outline: none;
}
.swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before{
    content: ">>";
    position: absolute;
    font-size: 30px;
    z-index: 11;
    bottom: 0px;
    width: 100px;
    top: inherit;
    color: #444444;
    right: 20px;
    font-weight: 600;
    top: 0;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
/*    top: inherit !important;*/
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{
    display: none;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{
    display: none;
}
.swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before{
     content: "<<";
    position: absolute;
    font-size: 30px;
    z-index: 11;
    bottom: 0px;
    width: 100px;
    top: inherit;
    bottom: 0;
    color: #444444;
    left: 20px;
    font-weight: 600;
    bottom: 0;
    top: 0;
}
#banner-full-width{
    position: relative;
}
#banner-full-width:after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #00000080;
    z-index: 0;
}
#banner-full-width .full-width .wpb_column.vc_column_container.vc_col-sm-9 .vc_column-inner{
    text-align: left;
    padding-left: 30%;
}
.sec-2-container{
    width: 100%;
    padding: 0 4%;
}
.div-flex{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.sec-2-container h2{
	margin:0;
	font-family:'Work Sans', sans-serif !important;
	font-weight:bold !important;
	margin-bottom:20px;
}
.contact-sec .vc_column_container>.vc_column-inner{
	padding-top:0 !important;
}
.sec-2-container.hover-bg .vc_column_container>.vc_column-inner{
	/*padding-top:25px;
	padding-bottom:25px;*/
	padding-top:0;
}
.sec-2-container.hover-bg .vc_column_container>.vc_column-inner .wpb_wrapper{
	min-height:450px;
	padding:25px;
	border-radius:25PX;
}
.sec-2-container.hover-bg .vc_column_container>.vc_column-inner:hover .wpb_wrapper{
	background:#475468;
	
}
.sec-2-container.hover-bg .vc_column_container>.vc_column-inner:hover .wpb_wrapper h2,
.sec-2-container.hover-bg .vc_column_container>.vc_column-inner:hover .wpb_wrapper .sec-2-address,
.sec-2-container.hover-bg .vc_column_container>.vc_column-inner:hover .wpb_wrapper .div-flex p{
	color:#fff;
}
.div-flex p{
	font-size:16px;
	font-weight:600; 	
	padding-bottom:0;
	color:#444444;
	text-align:center;
}
.d-flex-center{
	padding:50px 0
}
.bottom-left{
	color:#fff;
}
.sec-2-address{
    font-size: 22px;
    color: #444444;
}
.center-sec .div-flex p{
    line-height: 40px;
    margin-bottom: 0;
}
.bottom-left.wpb_column.vc_column_container .wpb_content_element{
    margin-bottom: 0;
}
.bottom-left.wpb_column.vc_column_container .wpb_content_element .wpb_wrapper{
    /*display: flex;*/
    align-items: center;
	text-align:center;
}
.bottom-left.wpb_column.vc_column_container .wpb_wrapper h5{
    margin: 0 0;
    padding: 50px 30px;
    min-width: 50%;
    font-size: 42px;
}
.bottom-left.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner{
   /* min-height: 140px;
    display: flex;
    align-items: center;*/
    }
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern{
    padding: 15px 30px;
    border-radius: 0;
    font-size: 16px;
}

@media (min-width: 700px){
    #banner-full-width{
        width: 100%;
        max-width: 100%;
        padding: 50px 3%;
        display: flex;
    justify-content: center;
    align-items: flex-start;
        flex-wrap: wrap;
        padding-bottom: 0;
    }
    .container{
        min-width: 100%;
    }
    .text-section{
        position: absolute;
        top: 30%;
    }
}
@media (max-width: 1024px){
	.sec-2-container h2{
		font-size:28px !important;
		margin-bottom:0px;
	}
	.sec-2-address{
		font-size:18px;
	}
	.sec-2-container.hover-bg .vc_column_container>.vc_column-inner .wpb_wrapper{
		padding:25px 0;
	}
	.center-sec .div-flex p{
		line-height:30px;
	}
}
@media (max-width: 768px){
    #banner-full-width .full-width{
        z-index: 9;
        position: relative;
        display: flex;
        padding: 30px 0;
        padding-bottom: 0;
        justify-content: center;
    align-items: center;
    }
    .sec-2-container h2{
        text-align: center !important;
        font-size: 22px !important;
    }
    .sec-2-container .vc_column_container>.vc_column-inner {
        padding-top: 0;
    padding-bottom: 0;
    margin: 0 auto;
    width: 90%;
    }
    .sec-2-container{
        padding: 0;
        margin-left: auto;
    margin-right: auto;
    }
    .vc_row{
        margin-left: auto !important;
        margin-right: auto !important;
    }
    #site-footer .section-inner{
        padding: 30px 0;
    }
    #site-footer .section-inner {
        padding: 30px 0;
        display: block;
        text-align: center;
    }
    .bottom-left.wpb_column.vc_column_container .wpb_wrapper h5{
        padding: 0;
		font-size: 28px;
		text-align: center;
		line-height: 80px;
		letter-spacing:1px;
    }
	.sec-2-container.hover-bg .vc_column_container>.vc_column-inner .wpb_wrapper{
		min-height:inherit;
	}
	.sec-2-container .wpb_text_column.wpb_content_element{
		margin-bottom:0;
	}
    .swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before{
        font-size: 20px;
        top: 8px;
    }
    .sec-2-address{
        text-align: center;
        font-size: 16px;
    }
    .d-flex-center{
        padding: 0;
    }
    .center-sec .div-flex p{
        font-size: 14px;
        line-height: 28px;
    }
    .bottom-left.wpb_column.vc_column_container .wpb_content_element .wpb_wrapper{
        display: block;
    }
    .bottom-left.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner{
        margin-bottom: 20px;
    }

    .div-flex p {
        font-size: 14px;
    }
    .bottom-right .wpb_wrapper p{
        font-size: 14px;
    font-weight: 600;
    color: #444444;
    }
    #banner-full-width .full-width.slider-img{
        position: inherit;
    }
    .swiper{
        padding: 20px;
        width: auto;
    }
    #banner-full-width .full-width .vc_col-sm-3{
        min-width: 50%;
    }
    #banner-full-width .full-width .vc_col-sm-9{
        min-width: 50%;
        max-width: 50%;
    }

   
}

@media (max-width: 580px){
    .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
        padding: 10px 20px !important;
        padding-left: 15px;
        padding-right: 0;
        width: auto;
    }
	.bottom-left.wpb_column.vc_column_container .wpb_wrapper h5{
		font-size:18px;
		line-height:70px;
	}
	.div-flex{
		padding:0 15px;
	}
0	/*.sec-2-container.hover-bg .vc_column_container>.vc_column-inner .wpb_wrapper{
		background: #475468;
	}
	.sec-2-container .vc_column_container>.vc_column-inner .wpb_wrapper h2,
	.sec-2-container .vc_column_container>.vc_column-inner .wpb_wrapper .div-flex p{
		color: #fff;
	}
	.sec-2-address{
		color: #fff
	}*/
	.hover-bg .center-sec{
		background: transparent !important;
	}
	.hover-bg .center-sec .wpb_wrapper{
/*		background: #475468 ;*/
	}
}
@media (max-width: 569px){
    .vc_row.wpb_row.vc_row-fluid.sec-2-container{
        display: grid;
    }
    .bottom-left.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill{
        order: 2;
    }
    .wpb_column.vc_column_container.vc_col-sm-4{
        order: 1;
    }
    .vc_row.wpb_row.vc_row-fluid.sec-2-container.vc_custom_1635618673195{
        display: block;
        padding-bottom: 0 !important;
    }
    .div-flex{
        justify-content: left;
    }
}



@media (max-width: 580px){
    

    .banner-logo.wpb_single_image img{
        max-width: 120px;
    }
    #banner-full-width .full-width{
        display: block;
    }
    #banner-full-width .full-width .vc_col-sm-9 {
        min-width: 100%;
        max-width: 100%;
    }
    #banner-full-width .full-width .wpb_column.vc_column_container.vc_col-sm-9 .vc_column-inner{
        padding-left: 0;
        padding-left: 15px !important;
    padding-right: 15px;
    }
    .banner-logo.wpb_single_image img {
        max-width: 80px !important;
    }
    .wpb_single_image.vc_align_left {
       text-align: left !important;
    }
    .wpb_column.vc_column_container.vc_col-sm-9 .wpb_wrapper{
        text-align: center;
    }
    .swiper{
        min-height: 300px;
        padding-bottom: 0;
    }
    .slideshow-text{
        font-size: 18px;
    }
    .swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before{
        font-size: 20px;
        top: 8px;
    }
.vc_row{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
 .d-flex-center{
        padding: 0;
    }
    .bottom-left.wpb_column.vc_column_container .wpb_content_element .wpb_wrapper{
        display: block;
    }
    #site-footer .section-inner{
        display: block;
        padding: 30px 0;
    }
    .bottom-left.wpb_column.vc_column_container .wpb_wrapper h5{
        padding: 10px 0;
    }
    .div-flex p{
        text-align: justify;
    }
    .center-sec .div-flex p{
        line-height: 30px;
    }
    .sec-2-container .vc_column_container>.vc_column-inner{
        width: 100%;
    }
}

@media (max-width: 380px){
    #banner-full-width .full-width h4 {
        font-size: 26px;
    }
    .swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before{
        right: 0;
    }
    .swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before{
        left: 0;
    }
	.sec-2-container.hover-bg .vc_column_container>.vc_column-inner .wpb_wrapper{
		padding:10px 0;
	} 
}