/*Franchise NEW PAGE CSS*/
.cta-button.mt-3.requestButton.check-remove-bullets::before 
{
    display: none;
}
.fix-bullets-space div#benefit-list p 
{
    margin-bottom: 8px;
}
/*Franchise NEW PAGE CSS*/
.ui-dev.page-template-page-door-and-window footer #footerForm 
{
    display: none;
}
.ui-dev.page-template-page-door-and-window footer 
{
    background: #041826;
    padding-top: 50px !important;
	margin: -16px 0;
}
body.page-template-page-door-and-window h1,
body.page-template-page-door-and-window h2,
body.page-template-page-door-and-window h3,
body.page-template-page-door-and-window h4,
body.page-template-page-door-and-window h5,
body.page-template-page-door-and-window h6,
body.page-template-page-door-and-window .sub-text-green-top,
body.page-template-page-door-and-window .number-inner-service
{
    font-family: agenda-one-extra-condensed, serif;
    text-transform:uppercase;
}
/*BUTTON CSS*/
.double-buttons-service .first-btn .wp-element-button,
.double-buttons-service .sec-btn .wp-element-button
{
    font-family: agenda-one-medium, serif;
    border: none;
    padding: 4% 6%;
    color: #fff !important;
    transition: 0.5s all;
}
.double-buttons-service .first-btn .wp-element-button:hover
{
    background-color:#bf1c12 !important;
}
.double-buttons-service .sec-btn .wp-element-button:hover
{
    opacity:0.6;
}
.double-buttons-service
{
    flex-wrap: nowrap;
    justify-content: normal !important;
}
.double-buttons-service .wp-block-button.has-custom-width 
{
    flex-basis: auto !important;
    max-width: 200px !important;
    width: 100% !important;
}
.double-buttons-service .sec-btn .wp-element-button 
{
    position: relative;
    left: 30px;
}
.double-buttons-service .sec-btn .wp-element-button::before 
{
    content: "";
    position: absolute;
    width: 28px;
    height: 28px;
    display: inline-flex;
    background: url('/wp-content/uploads/2025/07/phone-call.svg');
    background-size: cover;
    top: 18px;
    left: -10px;
}
.double-buttons-service.center-black-btn-sec 
{
    justify-content: center !important;
}
.double-buttons-service.center-black-btn-sec .sec-btn .wp-element-button 
{
    color: #000 !important;
}
.double-buttons-service.center-black-btn-sec .sec-btn .wp-element-button::before 
{
    filter: invert(1);
}
.comprehensive-solution-section .double-buttons-service.center-black-btn-sec,
.services-include-section .double-buttons-service.center-black-btn-sec 
{
    justify-content: start !important;
}
.types-of-services-sec .double-buttons-service .wp-block-button.has-custom-width,
.the-door-advantages-sec-sec .double-buttons-service .wp-block-button.has-custom-width
{
    max-width: 400px !important;
}
.services-include-section .double-buttons-service .first-btn .wp-element-button 
{
    background-color: #3db64c !important;
}
.services-include-section .double-buttons-service .first-btn .wp-element-button:hover 
{
    background-color: #00ae1e !important;
}
/*BUTTON CSS*/
.border-radius-image.wp-block-image img 
{
    border-radius: 13px;
}
.main-section-banner 
{
    background: #033357;
}
.main-section-banner figure.wp-block-image 
{
    position: relative;
    top: 0;
}
.main-section-banner .wp-block-column 
{
    z-index: 1;
}
.main-section-banner .img-fluid 
{
    position: absolute;
    z-index: -1;
	width: 100%;
}
.main-section-banner .wp-block-group__inner-container
{
    overflow: clip;
}
.main-section-banner .right-image-absolute .img-fluid 
{
    right: 0;
    height: 100vh;
    object-fit: cover;
}
.main-section-banner .left-image-absolute .img-fluid 
{
    left: 0;
	top: 400px;
    opacity: 0.15;
	max-width: 120%;
    width: 120%;
}
.main-section-banner .wp-block-post-title 
{
	color: #fff;
    font-size: 64px;
    font-family: agenda-one-extra-condensed, serif;
    text-transform: uppercase;
    max-width: 600px;
    width: 100%;
}
.main-section-banner .wp-block-column p 
{
    color: #fff;
	max-width: 500px;
    width: 100%;
}
.main-section-banner  ul.wp-block-list 
{
    color: #fff;
    font-weight: 400;
    /* font-size: 18px; */
    line-height: 28px;
    font-family: "lato", sans-serif;
}
.serarch-your-location-section .asl-search .asl-search-cont 
{
    background-color: transparent !important;
    padding: 80px 30px;
}
.serarch-your-location-section .asl-cont.asl-search
{
    background-color: #E9EEF3;
    border-radius: 13px;
}
.serarch-your-location-section div[style="background-color: #f7f7f7; padding: 0px; max-width: 600px; margin: 0;"] 
{
    width: 100%;
    max-width: 100% !important;
    border-radius:13px !important;
}
.serarch-your-location-section .asl-search .asl-search-cont h3 
{
    font-family: agenda-one-extra-condensed, serif;
    font-size: 50px;
    line-height: 110.00000000000001%;
    text-transform: uppercase;
}
.serarch-your-location-section .asl-cont .text-center,
.serarch-your-location-section .asl-search .form-control, 
.serarch-your-location-section .asl-search .btn
{
    display: block;
    padding: 0px 18px;
}
.serarch-your-location-section .asl-cont.asl-search .btn-primary 
{
    margin-top: 14px;
    border-radius: 6px !important;
    background-color: #3DB64C !important;
    text-transform:uppercase;
	font-size: 16px;
    font-weight: 600;
}
.serarch-your-location-section .asl-cont.asl-search .btn-primary:hover 
{
    background-color: #00ae1e !important;
}
.serarch-your-location-section .asl-search.asl-cont .sl-geo-btn 
{
    background: transparent;
}
.serarch-your-location-section .asl-search .asl-search-cntrl 
{
    border-color: transparent;
    border-radius: 6px !important;
}
.serarch-your-location-section .asl-search .asl-search-cntrl:hover 
{
    border-color: #dee2e6;
}
.serarch-your-location-section .asl-search.asl-cont .sl-geo-btn svg 
{
    fill: #033357 !important;
}
.serarch-your-location-section .asl-search.asl-cont .sl-geo-btn svg:hover 
{
    fill: #3db64c !important;
}
.serarch-your-location-section .asl-search .asl-search-cntrl 
{
    padding: 20px;
    height: auto !important;
}
.serarch-your-location-section .asl-cont.asl-search .btn-primary
{
    padding: 14px;
    height: auto !important;
}
.serarch-your-location-section .asl-search.asl-cont .sl-geo-btn 
{
    top: 14px;
}
.serarch-your-location-section .asl-search.asl-cont .sl-geo-btn svg 
{
    width: 30px;
    height: 30px;
}
.commercial-video-row-section 
{
    max-width: 1032px;
}
.commercial-video-row-section .wp-block-heading 
{
    max-width: 80%;
    margin: 0 auto;
}
.commercial-video-row-section p 
{
    max-width: 90%;
    margin: 30px auto;
}
.comprehensive-solution-section 
{
    background: #F4F4F4;
}
.comprehensive-solution-section .wp-block-columns,
.serarch-your-location-section .wp-block-columns
{
    align-items: center !important;
    gap: 20px 80px;
}
.comprehensive-solution-section h2.wp-block-heading,
.comprehensive-solution-section p 
{
    max-width: 450px;
    width: 100%;
}
.why-choose-heading-section .container 
{
    max-width: 1230px;
}
.why-choose-heading-section .wp-block-heading 
{
    max-width: 80%;
    margin: 0 auto;
}
.why-choose-checkboxes-section-row figure.is-resized.size-full.wp-block-image 
{
    position: relative;
    margin: 0;
    width: 26px;
}
.why-choose-checkboxes-section-row figure.is-resized.size-full.wp-block-image img 
{
    position: absolute;
    top: 4px;
    left:-34px;
}
.why-choose-checkboxes-section-row .wp-block-columns 
{
    gap: 15px 30px;
	margin: 15px 0;
}
.why-choose-checkboxes-section-row .wp-block-column .container .wp-block-column 
{
    padding: 30px 60px;
    border-radius: 10px;
	height: 100%;
}
.why-choose-checkboxes-section-row .wp-block-column p 
{
    margin-bottom: 0;
}
.why-choose-button-row p 
{
    max-width: 90%;
    margin: 0 auto;
    width: 100%;
}
.why-choose-button-row .wp-block-buttons>.wp-block-button.wp-block-button__width-100 
{
    margin: 0 auto;
    display: flex;
}
.why-choose-button-row .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link 
{
    max-width: 380px;
    margin: 0 auto;
    line-height: 110.00000000000001%;
    text-transform: uppercase;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "agenda-one-medium", serif;
    padding: 20px 10px;
    transition:0.3s all;
    font-size: 22px !important;
}
.why-choose-button-row .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link:hover
{
    background: #bf1c12 !important;
}	
.services-include-section-inner-row .wp-block-column .container .wp-block-column
{
    position: relative;
}
.services-include-section-inner-row .number-inner-service 
{
    font-weight: 700;
    font-size: 70px !important;
    line-height: 110.00000000000001%;
    color: #000 !important;
    opacity: 0.1;
    position: absolute;
    left: -60px;
    top: -16px;
}	
.services-include-section-inner-row p strong 
{
    color: #000;
}	
.services-include-section-inner-row .wp-block-column .container .wp-block-columns 
{
    gap: 0px 60px;
}
.services-include-section-inner-row .wp-block-column ul.wp-block-list 
{
    padding-left: 60px;
}	
.services-include-section-inner-head-row .row.container.m-auto 
{
    max-width: 800px;
}
.types-of-services-sec .wp-block-column .container .wp-block-column 
{
    border-radius: unset;
}
.types-of-doors-sec .wp-block-column .container .wp-block-column 
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.types-of-doors-sec .wp-block-column .container .wp-block-column  .wp-block-heading 
{
    width: 100%;
}
.types-of-doors-sec figure.is-resized.size-full.wp-block-image img 
{
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 10px;
}
.types-of-doors-sec figure.is-resized.size-full.wp-block-image 
{
    width: auto;
    height: 60px;
}
.wp-block-group.tyds-row-inner
{
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    gap: 30px;
}
.wp-block-group.tyds-row-inner .tyds-row-inner-col
{
    width: 31.76%;
    padding: 4vw 2vw;
    height: -webkit-fill-available;
    backdrop-filter: blur(21.683544158935547px);
    box-shadow: 7.23px 14.46px 43.37px 0px #0027681A;
	transition: 0.5s all;
}
.wp-block-group.tyds-row-inner .tyds-row-inner-col:hover 
{
    box-shadow: 0px 3px 6px 0px #0027681A;
}
.wp-block-group.tda-box-inner 
{
    border: 1px solid #fff;
    border-radius: 16px;
    padding: 4vw 4vw;
    transition: 0.5s all;
}
.tda-box-inner  .wp-block-image img 
{
	width: auto !important;
    height: 140px !important;
    position: relative;
    left: -30px;
}
.wp-block-group.tda-box-inner:hover 
{
    background: #fff;
}
.wp-block-group.tda-box-inner:hover * 
{
    color: #000 !important;
}
.wp-block-group.tda-boxs 
{
    gap: 30px;
}
.swa-boxs 
{
    gap: 30px;
}
.swa-box-inner
{
    width: 48.7%;
    padding: 3vw 2vw;
    border-radius: 16px;
    transition:0.5s all;
}
.swa-box-inner:hover
{
    backdrop-filter: blur(21.683544158935547px);
    box-shadow: 7.23px 14.46px 43.37px 0px #0027681A;
}
.find-your-loca-sec
{
    background: url('/wp-content/uploads/2025/07/find-your-location-bg.webp');
    background-size: cover;
    background-attachment: fixed;
}
.residential-page
{
    background: unset;
    position: relative;
    background-color: rgb(61 182 76 / 70%) !important;
}
.residential-page .wp-block-image.size-full  .img-fluid
{
    position: absolute;
    width: 100%;
    height: 100% !important;
    z-index: -1;
    top: 0px;
    object-fit: cover;
}
.services-include-section .border-radius-image.wp-block-image img {
    margin-left: 0 !important;
}
.services-include-section .invert-service-col-mobile .border-radius-image.wp-block-image img 
{
    margin-right: 0px !important;
	margin-left: auto !important;
}
/* NEW FORM DESIGN CSS */
.experiment-sec #contactFormHolder 
{
    margin-top: 0px !important;
    border-left: 2px solid  #fff;
    padding-left: 30px;
}
.ui-dev .experiment-sec .hubspot-new-ux div.hbspt-form form fieldset 
{
    display: block;
    margin: 0;
}
.ui-dev .experiment-sec .hubspot-new-ux div.hbspt-form form fieldset div.hs-form-field 
{
    width: 50%;
}
.experiment-sec .hs_phone.hs-phone.hs-fieldtype-phonenumber.field.hs-form-field 
{
    width: 100%;
}
.experiment-sec .text-center.consent.text-white 
{
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: left !important;
    margin: 0;
}
.experiment-sec fieldset.form-columns-3 .hs_services_needed.hs-services_needed.hs-fieldtype-text.field.hs-form-field 
{
    width: 100%;
}
.experiment-sec .hs-custom-style>div.form-columns-3 .hs-form-field, 
.experiment-sec .hs-custom-style fieldset.form-columns-3 .hs-form-field 
{
    padding: 6px 6px;
}
.experiment-sec ul.no-list.hs-error-msgs.inputs-list 
{
    margin: 0;
}
.ui-dev .experiment-sec .hubspot-new-ux div.hbspt-form form fieldset div.hs-form-field div.input input 
{
    border-radius: 4px;
    padding: 10px !important;
}
.experiment-sec .no-list.hs-error-msgs.inputs-list 
{
    position: relative;
    padding: 0;
    top: 6px;
    left: 4px;
}
.ui-dev .experiment-sec .hubspot-new-ux div.hbspt-form form .inputs-list li, 
.ui-dev .experiment-sec .hubspot-new-ux div.hbspt-form form .hs-main-font-element 
{
    top: 0;
    left: 0;
}
.experiment-sec ul.inputs-list.multi-container 
{
    padding: 0 14px;
    margin-bottom: 10px;
}
.ui-dev .experiment-sec .hubspot-new-ux div.hbspt-form form fieldset div.hs-form-field span 
{
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
}
.ui-dev .experiment-sec .hubspot-new-ux div.hbspt-form form fieldset div.hs-form-field div.input 
{
    margin: 0px;
}
.ui-dev .experiment-sec .hubspot-new-ux div.hbspt-form form .hs_submit input[type=submit] 
{
    margin-bottom: 10px;
    border-radius: 4px;
    padding: 10px;
    margin-top: 8px;
    background: #f82837;
    transition: 0.5s all;
    font-weight: 600;
}
.ui-dev .experiment-sec .hubspot-new-ux div.hbspt-form form .hs_submit input[type=submit]:hover 
{
    background: #bf1c12;
}
.ui-dev .experiment-sec .hubspot-new-ux .title 
{
    font-size: 50px;
    line-height: 110.00000000000001%;
    text-transform: uppercase;
}
.ui-dev .experiment-sec .hubspot-new-ux 
{
    padding: 0 20px;
}
.experiment-sec .hbspt-form 
{
    margin-top: 30px;
}
.experiment-sec .has-link-color a:hover 
{
    color: #d8e0d9;
}
.experiment-sec .has-link-color a 
{
    transition: 0.5s all;
}
/* .ui-dev .experiment-sec .hubspot-new-ux
{
    margin-top: 0px !important;
    border-left: 2px solid #fff;
    padding-left: 30px;
    border-radius:unset;
} */
/* NEW FORM DESIGN CSS */
/*MAIN TOP FORM CSS*/
.main-top-form-sec
{
	position: relative;
    z-index: 1;
    max-width: 1300px;
    margin: 0 auto;
    border-radius: 50px;
    top: -50px;
    margin-bottom: -50px;
}
.main-top-form-sec #contactFormHolder 
{
    border: unset;
    padding: 0;
}
.ui-dev .main-top-form-sec .hubspot-new-ux div.hbspt-form form fieldset div.hs-form-field,
.main-top-form-sec  .hs_phone.hs-phone.hs-fieldtype-phonenumber.field.hs-form-field,
.main-top-form-sec fieldset.form-columns-3 .hs_services_needed.hs-services_needed.hs-fieldtype-text.field.hs-form-field
{
    width: 33.33%;
}
/*MAIN TOP FORM CSS*/
/*MAIN HEADER CSS*/
#header div#navbarNavDropdown 
{
    justify-content: start !important;
}
#header .mobile-pane
{
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 1540px;
}
#header .nav-menu-div
{
    padding: 0 !important;
}
#header #headerPhone 
{
    justify-content: end;
}
#header .container-full.hideLine .col-3.col-sm-4.col-md-2 
{
    padding: 0;
}
.ui-dev #header #logoDiv img#logoImage 
{
    margin: 0;
}
.ui-dev #header nav.ui-dev .nav-link-ui,
#header .dropdown-item
{
    font-size: 18px;
}
.ui-dev #header nav.ui-dev ul.nav-fill li.nav-item 
{
    margin-right: 10px;
}
#header .navbar-expand-md .navbar-nav .dropdown-menu 
{
    /* display: block; */
    margin-top: 27px;
}
.ui-dev #header nav.ui-dev .dropdown-menu::before 
{
    content: "";
    width: 100%;
    height: 30px;
    position: absolute;
    left: 0;
    top: -26px;
    z-index:0;
}
.ui-dev #header nav.ui-dev .dropdown-menu li.menu-item 
{
    margin: 0 !important;
}
.ui-dev #header nav.ui-dev .nav-link-ui:Hover 
{
    color: #4db4ff;
}
.ui-dev #header #headerPhone #requestButton
{
    transition:0.5s all;
}
.ui-dev #header #headerPhone #requestButton:hover 
{
    background-color: #bf1c12 !important;
}
.ui-dev #header nav.ui-dev ul.nav-fill li.nav-item.current-menu-item a 
{
    color: #4db4ff !important;
}
.ui-dev #header nav.ui-dev ul.nav-fill li.nav-item.current-menu-ancestor [data-toggle="dropdown"] 
{
    color: #4db4ff;
}
.ui-dev #header span.caret
{
    width: 16px;
    height: 16px;
}
.ui-dev #header span.caret svg 
{
    width: 14px;
    height: 14px;
    padding-top: 0;
    top: -2px;
    left: 4px;
    position: relative;
}
/*MAIN HEADER CSS*/
@media (max-width: 1453px) 
{
	/*MAIN HEADER CSS*/
	#header .mobile-pane 
	{
		justify-content: space-evenly !important;
	}
	.ui-dev #header nav.ui-dev ul.nav-fill li.nav-item 
	{
		margin-right: 5px;
	}
	/*MAIN HEADER CSS*/
}
@media (max-width: 1435px) 
{
	/*MAIN HEADER CSS*/
	.ui-dev #header nav.ui-dev ul.nav-fill li.nav-item 
	{
		margin-left: 0;
	}
	.ui-dev #header nav.ui-dev .nav-link-ui, 
	#header .dropdown-item 
	{
		font-size: 1.3vw;
	}
	.ui-dev #header nav.ui-dev ul.nav-fill li.nav-item 
	{
		margin-right: 1.3vw;
	}
	/*MAIN HEADER CSS*/
}

@media (max-width: 1399px) 
{	
	.wp-block-group.tyds-row-inner .tyds-row-inner-col
	{
		width: 46%;
	}
	.the-door-advantages-sec-sec .wp-block-group.tyds-row-inner.is-layout-grid.wp-block-group-is-layout-grid 
	{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.swa-box-inner 
	{
		width: 48%;
	}
}
@media (max-width: 1024px) 
{	
	.wp-block-group.tyds-row-inner .tyds-row-inner-col
	{
		width: 46%;
	}
	.wp-block-group.tda-boxs.is-layout-grid
	{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.wp-block-group.tda-box-inner 
	{
    	padding: 8vw;
	}
	.swa-box-inner 
	{
		width: 100%;
	}
	.services-include-section-inner-row .wp-block-column ul.wp-block-list 
	{
		padding-left: 2rem;
	}
	/* MOBILE AND TABLET CSS COMPLETE TEMPLATE DIRECT CSS APPLY THROUGH BODY CLASS*/
	.page-template-page-door-and-window .main-section-banner .wp-block-post-title
	{
		font-size: 40px;
	}
	.page-template-page-door-and-window .main-section-banner .wp-block-column p,
	.page-template-page-door-and-window .main-section-banner ul.wp-block-list,
	.page-template-page-door-and-window .sign-atten-sec ul.wp-block-list,,
	.page-template-page-door-and-window div.bodycopy p
	{
		font-size: 14px !important;
	}
	.page-template-page-door-and-window h6.wp-block-heading.has-text-color.has-link-color 
	{
		font-size: 20px !important;
	}
	.page-template-page-door-and-window h2.wp-block-heading.has-text-color,
	.page-template-page-door-and-window .serarch-your-location-section .asl-search .asl-search-cont h3
	{
		font-size: 40px !important;
	}
	.page-template-page-door-and-window .why-choose-heading-section .wp-block-heading,
	.page-template-page-door-and-window .commercial-video-row-section .wp-block-heading
	{
		max-width: 100%;
	}
	.page-template-page-door-and-window .why-choose-checkboxes-section-row .wp-block-column .container .wp-block-column 
	{
		padding-left: 50px;
		padding-right: 18px;
	}
	.page-template-page-door-and-window .why-choose-checkboxes-section-row figure.is-resized.size-full.wp-block-image img 
	{
		top: 2px;
	}
	.page-template-page-door-and-window .services-include-section-inner-row .number-inner-service 
	{
        left: 0px;
        top: 0px;
        font-size: 42px !important;
        position: relative;
        margin-bottom: 0;
	}
	.page-template-page-door-and-window .services-include-section-inner-row .number-inner-service.wp-block-heading.has-text-color.has-link-color 
	{
		font-size: 40px  !important;
		padding-left: 0;
	}
	.page-template-page-door-and-window .services-include-section-inner-row .wp-block-column .wp-block-heading 
	{
        padding-left: 0px;
        font-size: 42px !important;
	}
	/* MOBILE AND TABLET CSS COMPLETE TEMPLATE DIRECT CSS APPLY THROUGH BODY CLASS*/
	/*MOBILE AND TABLET BUTTON CSS*/
	.double-buttons-service
	{
		display: flex;
		flex-wrap: wrap;
		justify-content: center !important;
	}
	.double-buttons-service .sec-btn .wp-element-button
	{
		left: 0;
	}
	.double-buttons-service .wp-block-button.has-custom-width 
	{
		max-width: 100% !important;
	}
	.double-buttons-service .sec-btn .wp-element-button::before 
	{
		left: 12%;
		top: 24px;
	}
	/*MOBILE AND TABLET BUTTON CSS*/
}
@media (max-width: 1000px) 
{
	/*MOBILE HEADER CSS FOR TABLET AND MOBILE*/
	#header .mobile-pane 
	{
		/* justify-content: initial !important; */
	}
	.ui-dev #header #logoDiv 
	{
		width: 50%;
		display: flex;
	}
	#header .container-full.hideLine .col-3.col-sm-4.col-md-2 
	{
		width: 50%;
	}
	.ui-dev #header button.navbar-toggler 
	{
		margin-top: 0;
		padding: 0;
	}
	.ui-dev #header #logoDiv img#logoImage 
	{
		width: 100% !important;
	}
			.ui-dev #header nav.ui-dev .nav-link-ui, #header .dropdown-item 
			{
				font-size: 20px;
				margin: 0;
				width: 100%;
			}
			.ui-dev #header nav.ui-dev ul.nav-fill li.nav-item 
			{
				width: 98%;
			}
			.ui-dev #header ul#menu-main 
			{
				padding: 24vw 8vw;
			}
			#header .navbar-expand-md .navbar-nav .dropdown-menu 
			{
				margin-top: 0;
				border-radius: 0px !important;
			}
			.ui-dev #header span.caret svg 
			{
				width: 20px;
				height: 30px;
				padding: 0;
			}
			.ui-dev #header span.caret 
			{
				width: 30px;
				height: 50px;
			}
			.ui-dev #header .nav-link-ui 
			{
				position: relative;
			}
			.ui-dev #header a.nav-link-ui[data-toggle="dropdown"] 
			{
				pointer-events: none;
				align-items: center;
			}
			.ui-dev #header span.caret 
			{
				width: 50px;
				background: #f5f5f5;
				display: flow;
			}
			#header .navbar-expand-md .navbar-nav .dropdown-menu 
			{
				z-index: 9;
				position: relative !important;
			}
			#header a.dropdown-item 
			{
				pointer-events: unset;
			}
			.ui-dev #header nav.ui-dev .nav-link-ui, 
			#header .dropdown-item 
			{
				padding-left: 20px;
			}
			#header a.dropdown-item 
			{
				padding-left: 25px;
			}
			.ui-dev #header a.nav-link-ui[data-toggle="dropdown"] 
			{
				background: #f8f9fb;
			}
			#header .navbar-expand-md .navbar-nav .dropdown-menu 
			{
				background: #f5f5f5;
			}
	/*MOBILE HEADER CSS FOR TABLET AND MOBILE*/
}
@media (max-width: 781px) 
{
    .main-section-banner .right-image-absolute .img-fluid 
    {
        position: relative;
        top: 0;
        height: auto;
    }
	.why-choose-checkboxes-section-row .wp-block-column .container .wp-block-column
	{
		padding: 30px 30px;
		height: auto;
	}
	.why-choose-checkboxes-section-row .wp-block-columns 
	{
		margin: 0px 0;
	}
	.why-choose-checkboxes-section-row figure.is-resized.size-full.wp-block-image img 
	{
		left: -23px;
		width: 20px !important;
		top: 6px;
	}
	.services-include-section-inner-row .wp-block-column .wp-block-heading 
	{
		padding-left: 40px;
	}
	.services-include-section-inner-row .wp-block-column .container .wp-block-columns.invert-service-col-mobile
	{
		flex-direction: column-reverse;
		flex-wrap: nowrap !important;
	}
	.types-of-doors-sec figure.is-resized.size-full.wp-block-image img 
    {
        left: 0px;
        top: 0px;
        width: auto !important;
    }
	.wp-block-group.tyds-row-inner .tyds-row-inner-col
	{
		width: 100%;
	}
	.the-door-advantages-sec-sec .wp-block-group.tyds-row-inner.is-layout-grid.wp-block-group-is-layout-grid 
	{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.wp-block-group.tda-boxs.is-layout-grid
	{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.swa-box-inner 
	{
		padding: 8vw;
	}
	.serarch-your-location-section .asl-search .asl-search-cont 
	{
		padding: 6vw 10px;
	}
	/* FORM RESPOSNICE CSS */
	.experiment-sec #contactFormHolder 
	{
		border-top:1px solid #fff;
		border-left: unset;
		padding: 0;
		padding-top: 50px;
	}
	.experiment-sec div#requestContact 
	{
		padding: 0;
	}
	.experiment-sec ul.inputs-list.multi-container 
	{
		padding: 0;
	}
	.ui-dev .experiment-sec .hubspot-new-ux div.hbspt-form form fieldset div.hs-form-field 
	{
		width: 100%;
	}
	.ui-dev .experiment-sec .hubspot-new-ux div.hbspt-form form fieldset div.hs-form-field 
	{
		padding: 10px 0;
	}
	.ui-dev .experiment-sec .hubspot-new-ux 
	{
		padding: 0;
	}
	/* FORM RESPOSNICE CSS */
	/*MAIN TOP FORM CSS*/
	.ui-dev .main-top-form-sec .hubspot-new-ux div.hbspt-form form fieldset div.hs-form-field, 
	.main-top-form-sec .hs_phone.hs-phone.hs-fieldtype-phonenumber.field.hs-form-field, 
	.main-top-form-sec fieldset.form-columns-3 .hs_services_needed.hs-services_needed.hs-fieldtype-text.field.hs-form-field 
	{
		width: 100%;
	}
	/*MAIN TOP FORM CSS*/
	/*Franchise NEW PAGE CSS MOBILE*/
	.franchise-template-v2-body .cta-button a 
	{
		padding: 5% 20px !important;
	}
	.franchise-template-v2-body .cta-button 
	{
		margin: 10px auto;
	}
	/*Franchise NEW PAGE CSS MOBILE*/
}