/*
Theme Name: Twenty Twenty child
Text Domain: twentytwenty
Template:  twentytwenty

*/

.contact-page-section.margin-zero.c1 {
    padding-bottom: 50px;
}


.signature-component {
  text-align: left;
  display: inline-block;
  max-width: 100%;
}
.signature-component h1 {
  margin-bottom: 0;
}
.signature-component h2 {
  margin: 0;
  font-size: 100%;
}
.signature-component button {
  padding: 1em;
  background: transparent;
  box-shadow: 2px 2px 4px #777;
  margin-top: 0.5em;
  border: 1px solid #777;
  font-size: 1rem;
}
.signature-component button.toggle {
  background: rgba(255, 0, 0, 0.2);
}
.signature-component canvas {
  display: block;
  position: relative;
  border: 1px solid;
}
.primary-menu>li:nth-last-child(-n+2) {
    padding: 15px 25px;
    background: #0072ff;
    border-radius: 10px;
}
body:not(.overlay-header) .primary-menu>li:nth-last-child(-n+2) a {
    color: #fff !important;
}
/*.signature-component img {
  position: absolute;
  left: 0;
  top: 0;
}*/
#sig-canvas {
  border: 2px dotted #CCCCCC;
  border-radius: 15px;
  cursor: crosshair;
}
section.vc_section.form-sections-new-one.margin-zero.fire-door-safety {
    background: transparent;
}
.fire-door-safety p {
    font-style: normal !important;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
}
.lougout-class{display:none;}
.email-session .lougout-class{display:block !important;}

p.land-lord-text {
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
}
.loard-regis .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.page-id-748 .post-inner.thin {
    padding-top: 0;
}
.page-id-748 .footer#site-footer{
	margin-top: 0px;
}
.form-button a.vc_general.vc_btn3{
	font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.form-button .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus, .form-button .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover{
	border-color: transparent;
    background-color: transparent;
}

.page-template-complate-template_2 div#content {
    background: #1845f6;
    display: flow-root;
    color: #fff;
}
.page-template-complate-template_2 .input-email-send p {
    border-bottom: 2px solid yellow;
    display: table;
}
.page-template-complate-template_2 .link-font-3rd:last-child {
    margin-top: 31px;
}
.page-template-complate-template_2 .link-font-3rd a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    background: yellow;
    padding: 10px;
    border-radius: 10px;
}
.page-template-complate-template_2 .input-email-send p {
    color: #000;
    text-decoration: none;
    font-size: 22px;
    background: yellow;
    padding: 5px 70px 5px 10px;
    border-radius: 50px;
    font-weight: 500;
}
.page-template-complate-template_2 .next-step,.page-template-complate-template_2 footer#site-footer {
    margin-top: 0;
}
.page-template-complate-template_2 .rd3-step-inner h6 + a {
    display: block;
}

.service-page-box ul.blank-list {
    list-style: none;
    margin: 0;
    font-family: 'Work Sans', sans-serif !important;
}
.service-page-box.vc_col-has-fill {
    background: rgba(0, 0, 0, 0.5);
    max-width: 48%;
	border: 2px solid #fff;
}
.service-page-box.service-page-box-left.vc_col-has-fill {
    margin-right: 15px;
}
.service-page-box.service-page-box-right.vc_col-has-fill {
    margin-left: 15px;
}
section.vc_section.service-page-section.margin-zero.service-page-padding-top {
    padding-top: 50px !important;
}
.page-id-849 .post-inner {
    padding-top:0;
}
.left-side-text {
    color: #fff;
    font-size: 16px;
	 font-family: 'Work Sans', sans-serif !important;
	font-weight: 600;
}
.service-page-box ul.blank-list li,.blank-list-new li {
    color: #fff;
    font-size: 16px;
    margin: 0;
    font-family: 'Work Sans', sans-serif !important;
    list-style-position: outside;
    background-image: url(/wp-content/uploads/2021/09/Screenshot-arrow-orange.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 26px;
    margin-bottom: 5px;
    background-size: 18px;
    list-style: none;
}
ul.blank-list-new{
    margin-left: 0;
}
.inner-row-box-right .vc_column-inner {
    border-left: 1px solid #fff;
}
.service-page-row.container.begin-btn {
    margin-top: 50px !important;
}
.page-id-849 footer#site-footer{
	 margin-top: 0px;
}
.tenate-btn .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
    display: block;
    padding: 20px 0px;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
}
.left-side-text-new,
.right-side-text p{
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
    font-family: 'Work Sans', sans-serif;
}
.blank-list-new li {
    margin-left: 0;
    color: #fff;
}

p.service-working-text {
    text-align: center;
    text-decoration: underline;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
    font-style: italic;
}
.foot-img img {
    height: 50px;
}
.button-col-set .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
    background: #000;
    text-transform: uppercase;
    font-weight: 600;
    color: #a6ce57;
}
.button-col-set .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern i.vc_btn3-icon.far.fa-arrow-alt-circle-right {
    color: #ec7c30;
}
.new-arrow-left-side .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
    color: #fff;
    border-color: #505050 !important;
    background-color: #505050 !important;
    border: none !important;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    padding: 20px 20px 20px 40px;
    background-image: url(/wp-content/uploads/2021/09/Screenshot-arrow-orange.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: left 17px center;
}
body:not(.overlay-header) .primary-menu ul {
    background-color: #fff !important;
}
.primary-menu ul::before,
body:not(.overlay-header) .primary-menu > li > ul:after{
    display: none;
}
.primary-menu .sub-menu li {
    padding: 0 10px 5px;
}
.primary-menu .sub-menu li a {
    color: #000;
    text-align: center;
    display: block;
    font-weight: 600;
    border-radius: 10px;
}
.primary-menu .sub-menu li.current-menu-item a,
.primary-menu .sub-menu li a:hover{
    background: #007eff;
    color: #fff;
    text-decoration: none;
}
@media(min-width:768px){
    .page-template-complate-template_2 .input-email-send {
        float: left;
    }
    .page-template-complate-template_2 .main-3rd-step {
        padding: 130px 0;
    }
}
@media only screen and (max-width: 991px){
	.service-page-box.vc_col-has-fill {
    	width: 100%;
    	margin-bottom: 30px;
		max-width: 100%;
	}
	.service-page-box.service-page-box-left.vc_col-has-fill {
    	margin-right: 0px;
	}
	.service-page-box.service-page-box-right.vc_col-has-fill {
    	margin-left: 0px;
	}
	.left-side-text,
	.service-page-box ul.blank-list li{
    	font-size: 20px;
	}
	.inner-row-box-right .vc_column-inner {
    	border-left: none;
	}
	.service-page-row.container.begin-btn {
    	margin-top: 0px !important;
	}
}
@media only screen and (max-width: 580px){
	.banner-logo.wpb_single_image img {
    max-width:  80px;
}
#banner-full-width .full-width h4 {
    font-size: 25px;
}
.d-flex-center {
    padding: 0px 0px;
}
.bottom-left.wpb_column.vc_column_container .wpb_content_element .wpb_wrapper{
   flex-direction: column;
  -webkit-flex-direction: column;
}
.bottom-left.wpb_column.vc_column_container .wpb_wrapper h5{
  
}
.bottom-left.wpb_column.vc_column_container .wpb_wrapper h5 {
    padding: 5px 0;
}
.vc_row.wpb_row.vc_row-fluid.sec-2-container.d-row-flex {
    flex-direction: column-reverse;
    display: flex;
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
}









/* new banner style start here  */
/*.vc_row.wpb_row.vc_row-fluid.banner-full-width{
    min-width: 100%;
    width: 100%;
    max-width: 100%;
}
.vc_row.wpb_row.vc_row-fluid.swiper.banner-full-width.vc_row-has-fill .mySwiper .wpb_wrapper{
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-wrap: nowrap;
    max-width: 450px;
    overflow: hidden;
    margin: 0 auto;
}
.vc_row.wpb_row.vc_row-fluid.swiper.banner-full-width.vc_row-has-fill .wpb_wrapper .wpb_single_image.vc_align_left{
    min-width: 100%;
}
.banner-full-width-slider .mySwiper.wpb_column.vc_column_container.vc_col-sm-12.swiper-container-initialized.swiper-container-horizontal{
 display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-wrap: nowrap;
    max-width: 450px;
    overflow: hidden;
    margin: 0 auto;   
}*/

.vc_row.wpb_row.vc_row-fluid.banner1-full-width.vc_row-has-fill{
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    padding: 0 15px;
    position: relative;
    z-index: 11;
}
.vc_row.wpb_row.vc_row-fluid.swiper.banner-full-width-slider.vc_row-has-fill {
    max-width: 500px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden;
    margin:0 auto ;
    position: relative;
    z-index: 11;
}
.mySwiper .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_single_image img{
 max-width: 120px;   
}
.btn-center.wpb_column.vc_column_container{
    text-align: center;
}
.banner-bg{
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}
.banner-bg:after{
    content: '' !important;
    position: absolute;
    background: #00000060;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    height: 100%;

}
.banner-text{
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
.banner-text h4{
    font-size: 36px;
    padding: 0;
    margin: 0;
    color: #fff;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
    margin: 0;
}
/*.hover-bg .center-sec {
    background: #475468;
}
.center-sec .div-flex p{color:#fff}

.sec-2-container .center-sec h2 {
    color: #fff;
}*/
.vc_row{margin-left:0 !important; margin-right:0 !important;}
footer#site-footer{margin-top:0 !important;}
.bottom-left.wpb_column.vc_column_container .wpb_wrapper h5{line-height:1.5;}
.hover-bg .vc_col-sm-4{margin-bottom:15px;}