.elementor-15 .elementor-element.elementor-element-4373860:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4373860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ae1418;}.elementor-15 .elementor-element.elementor-element-4373860 > .elementor-container{min-height:100px;}.elementor-15 .elementor-element.elementor-element-4373860{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-4373860 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-0ce66a6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15 .elementor-element.elementor-element-0ce66a6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-ae29af7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-ae29af7{text-align:center;}.elementor-15 .elementor-element.elementor-element-ae29af7 .wpr-logo{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-15 .elementor-element.elementor-element-ae29af7 .wpr-logo-image{max-width:100px;}.elementor-15 .elementor-element.elementor-element-ae29af7.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-15 .elementor-element.elementor-element-ae29af7.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-15 .elementor-element.elementor-element-ae29af7.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-ae29af7 .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-15 .elementor-element.elementor-element-ae29af7 .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-15 .elementor-element.elementor-element-ae29af7 .wpr-logo-description{color:#888888;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-ed28d65.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15 .elementor-element.elementor-element-ed28d65.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-menu-item.wpr-pointer-item{transition-duration:0.8s;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.8s;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.8s;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-toggle-wrap{text-align:center;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu .wpr-menu-item,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu .wpr-menu-item:hover,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:#FF5027;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-line-fx .wpr-menu-item:after{background-color:#FF5027;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-border-fx .wpr-menu-item:before{border-color:#FF5027;border-width:1px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-background-fx .wpr-menu-item:before{background-color:#FF5027;}.elementor-15 .elementor-element.elementor-element-828d1cd .menu-item-has-children .wpr-sub-icon{font-size:13px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(13px + 8px);}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(13px + 8px);}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu .wpr-menu-item,.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu a,.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-toggle-text{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.2px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-underline .wpr-menu-item:after,
					 .elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-overline .wpr-menu-item:before,
					 .elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-double-line .wpr-menu-item:before,
					 .elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-double-line .wpr-menu-item:after{height:1px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-underline>nav>ul>li>.wpr-menu-item:after,
					 .elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-overline>nav>ul>li>.wpr-menu-item:before,
					 .elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:before,
					 .elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:after{height:1px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-border-fx>nav>ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-underline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after,
					 .elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-overline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,
					 .elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,
					 .elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after{height:1px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-border-fx>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before{border-width:1px;}.elementor-15 .elementor-element.elementor-element-828d1cd:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(-0px);}.elementor-15 .elementor-element.elementor-element-828d1cd:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(0px);}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu .wpr-menu-item{padding-left:8px;padding-right:8px;padding-top:10px;padding-bottom:10px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-8px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-8px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu > .menu-item{margin-left:10px;margin-right:10px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:10px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:10px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:10px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#333333;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#CC260A;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu a,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu .menu-item-has-children > a:after{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu li{background-color:#FD3101C7;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu li a:hover,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu a:hover,
					 .elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu a.wpr-active-menu-item{background-color:#FD3101;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu a{padding-left:50px;padding-right:50px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu .menu-item-has-children > a:after{margin-left:50px;margin-right:50px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:5px;padding-bottom:5px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:1px;padding-top:1px;padding-bottom:1px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu{margin-top:8px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-toggle{border-color:#FD3101;width:40px;border-width:0px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-toggle-text{color:#FD3101;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-toggle-line{background-color:#FD3101;height:2px;margin-bottom:4px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-toggle:hover{border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-656a0b9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15 .elementor-element.elementor-element-656a0b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button{background-color:transparent;-webkit-transition-duration:0.7s;transition-duration:0.7s;-webkit-animation-duration:0.7s;animation-duration:0.7s;background-image:linear-gradient(180deg, #E30505 0%, #FF003F 100%);border-color:#E8E8E8;border-style:none;border-radius:4px 4px 4px 4px;}	.elementor-15 .elementor-element.elementor-element-bd31f7d [class*="elementor-animation"]:hover,
								.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button::before,
								.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button::after{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor4 ) 0%, #1C87B4 100%);}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button::before{-webkit-transition-duration:0.7s;transition-duration:0.7s;-webkit-animation-duration:0.7s;animation-duration:0.7s;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button::after{-webkit-transition-duration:0.7s;transition-duration:0.7s;-webkit-animation-duration:0.7s;animation-duration:0.7s;color:#ffffff;padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button .wpr-button-icon{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button .wpr-button-text{-webkit-transition-duration:0.7s;transition-duration:0.7s;-webkit-animation-duration:0.7s;animation-duration:0.7s;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button .wpr-button-content{-webkit-transition-duration:0.7s;transition-duration:0.7s;-webkit-animation-duration:0.7s;animation-duration:0.7s;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button-wrap{max-width:200px;}.elementor-15 .elementor-element.elementor-element-bd31f7d{text-align:right;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button-icon{font-size:18px;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button-icon svg{width:18px;height:18px;}.elementor-15 .elementor-element.elementor-element-bd31f7d.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-15 .elementor-element.elementor-element-bd31f7d.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-15 .elementor-element.elementor-element-bd31f7d.wpr-button-icon-style-inline .wpr-button-icon{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-bd31f7d.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#ffffff;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button-text,.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button::after{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.3px;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button:hover .wpr-button-text{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-bd31f7d.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-bd31f7d.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#ffffff;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button:focus .wpr-button-text{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-bd31f7d.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:#ffffff;}.elementor-15 .elementor-element.elementor-element-bd31f7d.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:#ffffff;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button:hover{border-color:#E8E8E8;box-shadow:0px 0px 20px 0px rgba(156, 158, 186, 0.3215686274509804);}.elementor-15 .elementor-element.elementor-element-bd31f7d.wpr-button-icon-style-inline .wpr-button{padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-bd31f7d.wpr-button-icon-style-block .wpr-button-text{padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-bd31f7d.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-5a97d78{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-4373860{padding:0px 20px 0px 20px;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-ed28d65.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15 .elementor-element.elementor-element-ed28d65.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-ed28d65{z-index:1;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-toggle-wrap{text-align:center;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu .wpr-menu-item,.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-nav-menu a,.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-toggle-text{font-size:13px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu .wpr-menu-item{padding-left:5px;padding-right:5px;padding-top:0px;padding-bottom:0px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-5px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-5px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu > .menu-item{margin-left:0px;margin-right:0px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:0px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:0px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:0px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-sub-menu .wpr-sub-menu-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-sub-menu .wpr-sub-icon{right:0px;}.elementor-15 .elementor-element.elementor-element-828d1cd.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:0px;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{margin-top:0px;}.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button-text,.elementor-15 .elementor-element.elementor-element-bd31f7d .wpr-button::after{font-size:13px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-0ce66a6{width:50%;}.elementor-15 .elementor-element.elementor-element-ae29af7{width:var( --container-widget-width, 166.4px );max-width:166.4px;--container-widget-width:166.4px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-ed28d65{width:50%;z-index:7;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-ed28d65.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15 .elementor-element.elementor-element-ed28d65.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-828d1cd .wpr-mobile-toggle-wrap{text-align:right;}.elementor-15 .elementor-element.elementor-element-656a0b9{width:100%;}.elementor-15 .elementor-element.elementor-element-bd31f7d{text-align:center;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-0ce66a6{width:12.455%;}.elementor-15 .elementor-element.elementor-element-ed28d65{width:65.192%;}.elementor-15 .elementor-element.elementor-element-656a0b9{width:22.017%;}}/* Start custom CSS for html, class: .elementor-element-6e58666 *//* =========================================================
   SWASTIK AIR CONDITIONING
   HVAC + REFRIGERATION AMC PAGE
   HEADER NOT INCLUDED
========================================================= */


/* =========================================================
   ROOT
========================================================= */

.sw-amc-page {

  --red: #e30613;
  --red-dark: #c9000c;
  --red-soft: #fff1f2;

  --navy: #08233d;
  --navy-light: #123b5d;

  --text: #24384c;
  --muted: #68798a;

  --white: #ffffff;
  --light: #f7f9fb;

  --border: #dfe6ec;

  --shadow:
    0 12px 35px rgba(8,35,61,.08);

  --container: 1180px;

  font-family:
    Arial,
    Helvetica,
    sans-serif;

  color: var(--text);

  line-height: 1.6;

  overflow: hidden;
}


/* =========================================================
   RESET
========================================================= */

.sw-amc-page *,
.sw-amc-page *::before,
.sw-amc-page *::after {

  box-sizing: border-box;
}


.sw-amc-page img {

  width: 100%;

  height: auto;

  display: block;
}


.sw-amc-page a {

  text-decoration: none;
}


.sw-amc-page h1,
.sw-amc-page h2,
.sw-amc-page h3,
.sw-amc-page p {

  margin-top: 0;
}


/* =========================================================
   CONTAINER
========================================================= */

.amc-container {

  width:
    min(
      var(--container),
      calc(100% - 50px)
    );

  margin:
    0 auto;
}


/* =========================================================
   EYEBROW
========================================================= */

.amc-eyebrow {

  display: flex;

  align-items: center;

  gap: 12px;

  color: var(--navy);

  font-size: 11px;

  font-weight: 900;

  letter-spacing: 1.2px;

  margin-bottom: 18px;
}


.amc-eyebrow span {

  width: 38px;

  height: 3px;

  display: block;

  background: var(--red);
}


.amc-center {

  justify-content: center;
}


/* =========================================================
   BUTTONS
========================================================= */

.amc-btn {

  min-height: 52px;

  padding:
    12px 20px;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  gap: 9px;

  border-radius: 6px;

  font-size: 13px;

  font-weight: 800;

  transition:
    .25s ease;
}


.amc-btn-primary {

  color: white;

  background:
    var(--red);

  box-shadow:
    0 8px 18px
    rgba(227,6,19,.2);
}


.amc-btn-primary:hover {

  background:
    var(--red-dark);

  transform:
    translateY(-2px);
}


.amc-btn-outline {

  color:
    var(--red);

  border:
    2px solid var(--red);

  background:
    white;
}


.amc-btn-outline:hover {

  background:
    var(--red-soft);
}


.amc-btn-outline small {

  display: block;

  color:
    var(--navy);

  font-size:
    10px;
}


/* =========================================================
   HERO
========================================================= */

.amc-hero {

  background:
    #ffffff;
}


.amc-hero-grid {

  min-height:
    610px;

  display: grid;

  grid-template-columns:
    48% 52%;

  align-items:
    stretch;
}


.amc-hero-content {

  padding:
    75px 20px 50px 0;

  position:
    relative;

  z-index:
    2;
}


.amc-hero h1 {

  color:
    var(--navy);

  font-size:
    clamp(50px, 5vw, 72px);

  line-height:
    .95;

  letter-spacing:
    -3px;

  font-weight:
    900;

  margin-bottom:
    15px;
}


.amc-hero h1 strong {

  display:
    block;

  color:
    var(--red);
}


.amc-hero h2 {

  color:
    var(--navy);

  font-size:
    22px;

  line-height:
    1.25;

  margin-bottom:
    17px;
}


.amc-hero-content > p {

  max-width:
    600px;

  color:
    var(--muted);

  font-size:
    14px;

  line-height:
    1.7;

  margin-bottom:
    27px;
}


.amc-hero-buttons {

  display:
    flex;

  flex-wrap:
    wrap;

  gap:
    12px;
}


/* HERO BENEFITS */

.amc-hero-benefits {

  display:
    grid;

  grid-template-columns:
    repeat(4, 1fr);

  max-width:
    600px;

  margin-top:
    42px;
}


.amc-benefit {

  padding:
    0 12px;

  border-right:
    1px solid var(--border);
}


.amc-benefit:last-child {

  border-right:
    0;
}


.amc-benefit-icon {

  width:
    40px;

  height:
    40px;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  border-radius:
    50%;

  background:
    var(--red-soft);

  color:
    var(--red);

  font-size:
    18px;

  margin-bottom:
    7px;
}


.amc-benefit strong {

  display:
    block;

  color:
    var(--navy);

  font-size:
    11px;
}


.amc-benefit small {

  color:
    var(--muted);

  font-size:
    10px;
}


/* HERO IMAGE */

.amc-hero-image {

  position:
    relative;

  min-height:
    610px;

  overflow:
    hidden;
}


.amc-hero-image img {

  width:
    100%;

  height:
    100%;

  object-fit:
    cover;
}


.amc-hero-note {

  position:
    absolute;

  right:
    30px;

  top:
    45px;

  color:
    var(--navy);

  font-family:
    cursive;

  font-size:
    21px;

  line-height:
    1.2;

  transform:
    rotate(-5deg);
}


.amc-hero-note span {

  color:
    var(--red);
}


.amc-round-badge {

  position:
    absolute;

  right:
    35px;

  bottom:
    55px;

  width:
    120px;

  height:
    120px;

  display:
    flex;

  flex-direction:
    column;

  align-items:
    center;

  justify-content:
    center;

  text-align:
    center;

  border-radius:
    50%;

  background:
    var(--navy);

  color:
    white;

  box-shadow:
    0 10px 25px rgba(0,0,0,.2);
}


.amc-round-badge strong {

  color:
    #fff;

  font-size:
    11px;
}


.amc-round-badge span {

  color:
    #fff;

  font-size:
    17px;

  font-weight:
    900;
}


.amc-round-badge small {

  font-size:
    8px;

  line-height:
    1.3;

  margin-top:
    4px;
}


/* =========================================================
   TRUST
========================================================= */

.amc-trust {

  background:
    var(--red);

  color:
    white;
}


.amc-trust-grid {

  min-height:
    85px;

  display:
    grid;

  grid-template-columns:
    repeat(4, 1fr);
}


.amc-trust-item {

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  gap:
    12px;

  border-right:
    1px solid
    rgba(255,255,255,.3);
}


.amc-trust-item:last-child {

  border-right:
    0;
}


.amc-trust-icon {

  font-size:
    25px;
}


.amc-trust-item strong {

  display:
    block;

  font-size:
    14px;
}


.amc-trust-item span {

  display:
    block;

  font-size:
    10px;

  opacity:
    .85;
}


/* =========================================================
   SECTION HEADING
========================================================= */

.amc-section-heading {

  text-align:
    center;

  max-width:
    800px;

  margin:
    0 auto 38px;
}


.amc-section-heading h2 {

  color:
    var(--navy);

  font-size:
    38px;

  line-height:
    1.15;

  font-weight:
    900;

  letter-spacing:
    -1px;

  margin-bottom:
    10px;
}


.amc-section-heading h2 strong {

  color:
    var(--red);
}


.amc-section-heading p {

  color:
    var(--muted);

  font-size:
    13px;
}


/* =========================================================
   SYSTEMS
========================================================= */

.amc-systems {

  padding:
    75px 0;

  background:
    #fff;
}


.amc-system-grid {

  display:
    grid;

  grid-template-columns:
    repeat(4, 1fr);

  gap:
    18px;
}


.amc-system-card {

  background:
    white;

  border:
    1px solid var(--border);

  border-radius:
    9px;

  overflow:
    hidden;

  box-shadow:
    0 7px 22px
    rgba(8,35,61,.05);

  transition:
    .25s ease;
}


.amc-system-card:hover {

  transform:
    translateY(-5px);

  box-shadow:
    var(--shadow);
}


.amc-system-image {

  height:
    155px;

  overflow:
    hidden;
}


.amc-system-image img {

  width:
    100%;

  height:
    100%;

  object-fit:
    cover;

  transition:
    .3s ease;
}


.amc-system-card:hover
.amc-system-image img {

  transform:
    scale(1.04);
}


.amc-system-content {

  padding:
    15px;
}


.amc-system-content h3 {

  color:
    var(--navy);

  font-size:
    15px;

  margin-bottom:
    5px;
}


.amc-system-content p {

  color:
    var(--muted);

  font-size:
    11px;

  line-height:
    1.5;

  min-height:
    34px;

  margin-bottom:
    10px;
}


.amc-system-content a {

  color:
    var(--red);

  font-size:
    11px;

  font-weight:
    900;
}


/* =========================================================
   WHY
========================================================= */

.amc-why {

  padding:
    75px 0;

  background:
    var(--light);
}


.amc-why-grid {

  display:
    grid;

  grid-template-columns:
    .9fr 1.1fr;

  gap:
    55px;

  align-items:
    center;
}


.amc-why-content h2 {

  color:
    var(--navy);

  font-size:
    39px;

  line-height:
    1.05;

  letter-spacing:
    -1.5px;

  font-weight:
    900;
}


.amc-why-content h2 span {

  display:
    block;
}


.amc-why-content h2 strong {

  display:
    block;

  color:
    var(--red);
}


.amc-why-content p {

  color:
    var(--muted);

  font-size:
    14px;

  max-width:
    520px;

  line-height:
    1.7;
}


/* FEATURES */

.amc-why-features {

  display:
    grid;

  grid-template-columns:
    repeat(3, 1fr);

  gap:
    12px;
}


.amc-why-feature {

  background:
    white;

  border:
    1px solid var(--border);

  border-radius:
    7px;

  padding:
    18px 10px;

  text-align:
    center;

  box-shadow:
    0 5px 18px
    rgba(8,35,61,.04);
}


.amc-why-feature div {

  width:
    40px;

  height:
    40px;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  margin:
    0 auto 8px;

  border-radius:
    50%;

  background:
    var(--red-soft);

  color:
    var(--red);

  font-size:
    19px;
}


.amc-why-feature strong {

  display:
    block;

  color:
    var(--navy);

  font-size:
    11px;
}


.amc-why-feature span {

  display:
    block;

  color:
    var(--muted);

  font-size:
    9px;
}


/* =========================================================
   BENEFITS
========================================================= */

.amc-benefits-section {

  padding:
    70px 0;

  background:
    white;
}


.amc-benefit-grid {

  display:
    grid;

  grid-template-columns:
    repeat(7, 1fr);

  gap:
    10px;
}


.amc-benefit-card {

  text-align:
    center;

  padding:
    14px 5px;
}


.amc-benefit-card div {

  width:
    48px;

  height:
    48px;

  margin:
    0 auto 9px;

  border-radius:
    50%;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  color:
    white;

  background:
    var(--red);

  font-size:
    20px;
}


.amc-benefit-card strong {

  display:
    block;

  color:
    var(--navy);

  font-size:
    11px;
}


.amc-benefit-card span {

  color:
    var(--muted);

  font-size:
    10px;
}


/* =========================================================
   PROCESS
========================================================= */

.amc-process {

  padding:
    75px 0;

  background:
    var(--navy);

  color:
    white;
}


.amc-process .amc-section-heading h2 {

  color:
    white;
}


.amc-process .amc-eyebrow {

  color:
    white;
}


.amc-process-grid {

  display:
    grid;

  grid-template-columns:
    1fr auto
    1fr auto
    1fr auto
    1fr auto
    1fr;

  gap:
    12px;

  align-items:
    center;
}


.amc-process-card {

  background:
    white;

  color:
    var(--text);

  min-height:
    220px;

  border-radius:
    8px;

  padding:
    20px 16px;
}


.amc-process-top {

  display:
    flex;

  align-items:
    center;

  justify-content:
    space-between;
}


.amc-process-top span {

  color:
    var(--red);

  font-size:
    17px;

  font-weight:
    900;
}


.amc-process-top div {

  width:
    43px;

  height:
    43px;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  border-radius:
    50%;

  background:
    var(--red);

  color:
    white;
}


.amc-process-card h3 {

  color:
    var(--navy);

  font-size:
    14px;

  margin:
    15px 0 7px;
}


.amc-process-card p {

  color:
    var(--muted);

  font-size:
    11px;

  line-height:
    1.55;
}


.amc-arrow {

  color:
    var(--red);

  font-size:
    25px;

  font-weight:
    900;
}


/* =========================================================
   TESTIMONIAL
========================================================= */

.amc-testimonial {

  background:
    #fff7f7;

  padding:
    25px 0;
}


.amc-testimonial-grid {

  display:
    grid;

  grid-template-columns:
    150px 1fr 1.3fr;

  gap:
    25px;

  align-items:
    center;
}


.amc-technician {

  height:
    170px;

  overflow:
    hidden;
}


.amc-technician img {

  height:
    100%;

  width:
    100%;

  object-fit:
    contain;

  object-position:
    bottom center;
}


.amc-quote-mark {

  color:
    var(--red);

  font-size:
    45px;

  font-weight:
    900;

  line-height:
    .5;
}


.amc-quote h3 {

  color:
    var(--navy);

  font-size:
    23px;

  line-height:
    1.15;

  margin:
    10px 0;
}


.amc-quote h3 span {

  display:
    block;

  color:
    var(--red);
}


.amc-quote p {

  color:
    var(--muted);

  font-size:
    12px;
}


.amc-stats {

  display:
    grid;

  grid-template-columns:
    repeat(4, 1fr);
}


.amc-stats div {

  text-align:
    center;

  border-left:
    1px solid var(--border);

  padding:
    5px 10px;
}


.amc-stats strong {

  display:
    block;

  color:
    var(--navy);

  font-size:
    18px;
}


.amc-stats span {

  display:
    block;

  color:
    var(--muted);

  font-size:
    9px;
}


/* =========================================================
   RED CTA
========================================================= */

.amc-cta {

  background:
    linear-gradient(
      110deg,
      #c9000c,
      #ed101d
    );

  color:
    white;
}


.amc-cta-grid {

  min-height:
    170px;

  display:
    flex;

  align-items:
    center;

  justify-content:
    space-between;

  gap:
    25px;
}


.amc-cta h2 {

  color:
    white;

  font-size:
    28px;

  margin-bottom:
    5px;
}


.amc-cta p {

  margin:
    0;

  font-size:
    13px;

  opacity:
    .9;
}


.amc-cta-buttons {

  display:
    flex;

  gap:
    10px;
}


.amc-white-btn {

  background:
    white;

  color:
    var(--red);
}


.amc-call-btn {

  color:
    white;

  border:
    1px solid white;
}


.amc-call-btn small {

  display:
    block;

  font-size:
    9px;
}


/* =========================================================
   INDUSTRIES
========================================================= */

.amc-industries {

  padding:
    70px 0;

  background:
    white;
}


.amc-industry-grid {

  display:
    grid;

  grid-template-columns:
    repeat(6, 1fr);

  gap:
    13px;
}


.amc-industry-grid article {

  border:
    1px solid var(--border);

  border-radius:
    7px;

  overflow:
    hidden;

  background:
    white;
}


.amc-industry-grid img {

  height:
    120px;

  object-fit:
    cover;
}


.amc-industry-grid h3 {

  color:
    var(--navy);

  font-size:
    12px;

  padding:
    10px 10px 2px;

  margin:
    0;
}


.amc-industry-grid p {

  color:
    var(--muted);

  font-size:
    9px;

  padding:
    0 10px 10px;

  margin:
    0;
}


/* =========================================================
   CONTACT
========================================================= */

.amc-contact {

  padding:
    75px 0;

  background:
    var(--light);
}


.amc-contact-grid {

  display:
    grid;

  grid-template-columns:
    1fr 1fr;

  gap:
    45px;

  align-items:
    start;
}


/* FAQ */

.amc-faq h2 {

  color:
    var(--navy);

  font-size:
    33px;

  line-height:
    1.15;

  margin-bottom:
    23px;
}


.amc-faq h2 strong {

  color:
    var(--red);
}


.amc-faq details {

  background:
    white;

  border:
    1px solid var(--border);

  border-radius:
    5px;

  margin-bottom:
    8px;

  padding:
    0 15px;
}


.amc-faq summary {

  list-style:
    none;

  cursor:
    pointer;

  position:
    relative;

  padding:
    14px 25px 14px 0;

  color:
    var(--navy);

  font-size:
    12px;

  font-weight:
    700;
}


.amc-faq summary::-webkit-details-marker {

  display:
    none;
}


.amc-faq summary::after {

  content:
    "+";

  position:
    absolute;

  right:
    0;

  top:
    10px;

  font-size:
    18px;
}


.amc-faq details[open]
summary::after {

  content:
    "−";

  color:
    var(--red);
}


.amc-faq details p {

  border-top:
    1px solid var(--border);

  padding:
    11px 0;

  color:
    var(--muted);

  font-size:
    11px;

  margin:
    0;
}


/* FORM */

.amc-form {

  padding:
    28px;

  background:
    #fff3f3;

  border-radius:
    9px;
}


.amc-form h2 {

  color:
    var(--navy);

  font-size:
    29px;

  line-height:
    1.15;

  margin-bottom:
    8px;
}


.amc-form h2 strong {

  display:
    block;

  color:
    var(--red);
}


.amc-form > p {

  color:
    var(--muted);

  font-size:
    12px;

  margin-bottom:
    20px;
}


.amc-form-row {

  display:
    grid;

  grid-template-columns:
    1fr 1fr;

  gap:
    9px;
}


.amc-form input,
.amc-form select,
.amc-form textarea {

  width:
    100%;

  border:
    1px solid #d9e0e6;

  border-radius:
    5px;

  background:
    white;

  padding:
    12px;

  margin-bottom:
    9px;

  outline:
    none;

  font-family:
    inherit;

  font-size:
    12px;
}


.amc-form input:focus,
.amc-form select:focus,
.amc-form textarea:focus {

  border-color:
    var(--red);
}


.amc-form textarea {

  resize:
    vertical;
}


.amc-form button {

  width:
    100%;

  padding:
    14px;

  border:
    0;

  border-radius:
    5px;

  color:
    white;

  background:
    var(--red);

  font-size:
    13px;

  font-weight:
    800;

  cursor:
    pointer;
}


.amc-form button:hover {

  background:
    var(--red-dark);
}


/* =========================================================
   FINAL STRIP
========================================================= */

.amc-final-strip {

  display:
    grid;

  grid-template-columns:
    repeat(4, 1fr);

  background:
    var(--navy);

  color:
    white;

  padding:
    25px 5%;
}


.amc-final-strip > div {

  text-align:
    center;

  border-right:
    1px solid
    rgba(255,255,255,.18);
}


.amc-final-strip > div:last-child {

  border-right:
    0;
}


.amc-final-strip strong {

  display:
    block;

  font-size:
    19px;
}


.amc-final-strip span {

  color:
    #bccbd7;

  font-size:
    10px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1050px) {

  .amc-container {

    width:
      min(
        930px,
        calc(100% - 35px)
      );
  }


  .amc-system-grid {

    grid-template-columns:
      repeat(2, 1fr);
  }


  .amc-benefit-grid {

    grid-template-columns:
      repeat(4, 1fr);
  }


  .amc-industry-grid {

    grid-template-columns:
      repeat(3, 1fr);
  }


  .amc-process-grid {

    grid-template-columns:
      repeat(3, 1fr);
  }


  .amc-arrow {

    display:
      none;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 700px) {

  .amc-container {

    width:
      calc(100% - 28px);
  }


  /* HERO */

  .amc-hero-grid {

    display:
      flex;

    flex-direction:
      column;
  }


  .amc-hero-content {

    padding:
      48px 0 30px;
  }


  .amc-hero h1 {

    font-size:
      46px;

    letter-spacing:
      -2px;
  }


  .amc-hero h2 {

    font-size:
      19px;
  }


  .amc-hero-content > p {

    font-size:
      13px;
  }


  .amc-hero-buttons {

    flex-direction:
      column;
  }


  .amc-hero-buttons .amc-btn {

    width:
      100%;
  }


  .amc-hero-benefits {

    grid-template-columns:
      repeat(2, 1fr);

    row-gap:
      20px;

    margin-top:
      30px;
  }


  .amc-benefit {

    border-right:
      0;

    border-bottom:
      1px solid var(--border);

    padding-bottom:
      12px;
  }


  .amc-hero-image {

    height:
      410px;

    min-height:
      410px;
  }


  .amc-hero-note {

    font-size:
      17px;

    right:
      15px;

    top:
      25px;
  }


  .amc-round-badge {

    width:
      95px;

    height:
      95px;

    right:
      15px;

    bottom:
      20px;
  }


  /* TRUST */

  .amc-trust-grid {

    grid-template-columns:
      repeat(2, 1fr);
  }


  .amc-trust-item {

    min-height:
      75px;

    border-right:
      0;

    border-bottom:
      1px solid
      rgba(255,255,255,.25);
  }


  .amc-trust-item:nth-child(3),
  .amc-trust-item:nth-child(4) {

    border-bottom:
      0;
  }


  /* SECTIONS */

  .amc-systems,
  .amc-why,
  .amc-benefits-section,
  .amc-process,
  .amc-industries,
  .amc-contact {

    padding:
      55px 0;
  }


  .amc-section-heading h2 {

    font-size:
      29px;
  }


  /* SYSTEMS */

  .amc-system-grid {

    grid-template-columns:
      1fr;
  }


  .amc-system-image {

    height:
      190px;
  }


  /* WHY */

  .amc-why-grid {

    grid-template-columns:
      1fr;

    gap:
      30px;
  }


  .amc-why-content h2 {

    font-size:
      32px;
  }


  .amc-why-features {

    grid-template-columns:
      repeat(2, 1fr);
  }


  /* BENEFITS */

  .amc-benefit-grid {

    grid-template-columns:
      repeat(2, 1fr);
  }


  /* PROCESS */

  .amc-process-grid {

    grid-template-columns:
      1fr;
  }


  .amc-process-card {

    min-height:
      auto;
  }


  /* TESTIMONIAL */

  .amc-testimonial-grid {

    grid-template-columns:
      1fr;

    text-align:
      center;

    gap:
      5px;
  }


  .amc-technician {

    width:
      150px;

    margin:
      auto;

    height:
      170px;
  }


  .amc-stats {

    grid-template-columns:
      repeat(2, 1fr);

    margin-top:
      15px;
  }


  .amc-stats div {

    border:
      0;

    padding:
      10px;
  }


  /* CTA */

  .amc-cta-grid {

    min-height:
      auto;

    padding:
      30px 0;

    flex-direction:
      column;

    text-align:
      center;
  }


  .amc-cta h2 {

    font-size:
      25px;
  }


  .amc-cta-buttons {

    width:
      100%;

    flex-direction:
      column;
  }


  .amc-cta-buttons .amc-btn {

    width:
      100%;
  }


  /* INDUSTRIES */

  .amc-industry-grid {

    grid-template-columns:
      repeat(2, 1fr);
  }


  .amc-industry-grid img {

    height:
      120px;
  }


  /* CONTACT */

  .amc-contact-grid {

    grid-template-columns:
      1fr;

    gap:
      35px;
  }


  .amc-form {

    padding:
      20px 15px;
  }


  .amc-form-row {

    grid-template-columns:
      1fr;

    gap:
      0;
  }


  /* FINAL */

  .amc-final-strip {

    grid-template-columns:
      repeat(2, 1fr);

    padding:
      20px 10px;
  }


  .amc-final-strip > div {

    border-right:
      0;

    border-bottom:
      1px solid
      rgba(255,255,255,.15);

    padding:
      10px;
  }


  .amc-final-strip > div:nth-child(3),
  .amc-final-strip > div:nth-child(4) {

    border-bottom:
      0;
  }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 400px) {

  .amc-hero h1 {

    font-size:
      40px;
  }


  .amc-eyebrow {

    font-size:
      9px;

    letter-spacing:
      .8px;
  }


  .amc-why-content h2 {

    font-size:
      29px;
  }


  .amc-section-heading h2 {

    font-size:
      27px;
  }


  .amc-trust-item strong {

    font-size:
      12px;
  }


  .amc-trust-item span {

    font-size:
      9px;
  }

}/* End custom CSS */