html{font-size:16px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:600;text-transform:uppercase;color:#c60404}h1,.h1{font-size:3rem}h2,.h2{font-size:2.25rem}h3,.h3{font-size:1.5rem}p{font-size:1rem}div{font-size:16px}.m-0{margin:0}.m-1{margin:1em}.m-2{margin:2em}.m-3{margin:3em}.m-4{margin:4em}.m-5{margin:5em}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-1{margin-top:1em}.mt-2{margin-top:2em}.mt-3{margin-top:3em}.mt-4{margin-top:4em}.mt-5{margin-top:5em}.mt-auto{margin-top:auto}.ml-0{margin-left:0}.ml-1{margin-left:1em}.ml-2{margin-left:2em}.ml-3{margin-left:3em}.ml-4{margin-left:4em}.ml-5{margin-left:5em}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:1em}.mr-2{margin-right:2em}.mr-3{margin-right:3em}.mr-4{margin-right:4em}.mr-5{margin-right:5em}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1em}.mb-2{margin-bottom:2em}.mb-3{margin-bottom:3em}.mb-4{margin-bottom:4em}.mb-5{margin-bottom:5em}.mb-auto{margin-bottom:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:1em;margin-right:1em}.mx-2{margin-left:2em;margin-right:2em}.mx-3{margin-left:3em;margin-right:3em}.mx-4{margin-left:4em;margin-right:4em}.mx-5{margin-left:5em;margin-right:5em}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:1em;margin-bottom:1em}.my-2{margin-top:2em;margin-bottom:2em}.my-3{margin-top:3em;margin-bottom:3em}.my-4{margin-top:4em;margin-bottom:4em}.my-5{margin-top:5em;margin-bottom:5em}.my-auto{margin-top:auto;margin-bottom:auto}.p-0{padding:0}.p-1{padding:1em}.p-2{padding:2em}.p-3{padding:3em}.p-4{padding:4em}.p-5{padding:5em}.pt-0{padding-top:0}.pt-1{padding-top:1em}.pt-2{padding-top:2em}.pt-3{padding-top:3em}.pt-4{padding-top:4em}.pt-5{padding-top:5em}.pb-0{padding-bottom:0}.pb-1{padding-bottom:1em}.pb-2{padding-bottom:2em}.pb-3{padding-bottom:3em}.pb-4{padding-bottom:4em}.pb-5{padding-bottom:5em}.pl-0{padding-left:0}.pl-1{padding-left:1em}.pl-2{padding-left:2em}.pl-3{padding-left:3em}.pl-4{padding-left:4em}.pl-5{padding-left:5em}.pr-0{padding-right:0}.pr-1{padding-right:1em}.pr-2{padding-right:2em}.pr-3{padding-right:3em}.pr-4{padding-right:4em}.pr-5{padding-right:5em}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:1em;padding-right:1em}.px-2{padding-left:1em;padding-right:1em}.px-3{padding-left:1em;padding-right:1em}.px-4{padding-left:1em;padding-right:1em}.px-5{padding-left:1em;padding-right:1em}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:1em;padding-bottom:1em}.py-2{padding-top:1em;padding-bottom:1em}.py-3{padding-top:1em;padding-bottom:1em}.py-4{padding-top:1em;padding-bottom:1em}.py-5{padding-top:1em;padding-bottom:1em}.ctc-btn,.ctc-btn.et_pb_button{font-size:1.75rem}.et_pb_button{font-size:1.25rem}.et_pb_button.btn-primary,.et_pb_button.secondary-btn{transition:all 0.3s ease-in-out;text-transform:uppercase;font-weight:600}.et_pb_button.btn-primary{color:#fff;border-color:#fff;background-color:#ff3131}.et_pb_button.btn-primary:hover,.et_pb_button.btn-primary:focus{background-color:#ff313180;background-color:rgba(255,49,49,.5);border-color:#ff3131}.et_pb_button.secondary-btn{color:#fff}.et_pb_button.secondary-btn:hover,.et_pb_button.secondary-btn:focus{background-color:#fff;color:#000}.service-btn h4,.service-btn h4:after,.service-btn img{transition:all 0.5s}.service-btn img{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.service-btn h4{position:relative}.service-btn h4:after{position:absolute;bottom:0;left:0;right:0;margin:auto;width:0%;content:'.';color:transparent;background:#ff3131;height:1px}.service-btn:hover img,.service-btn:focus img{opacity:.8}.service-btn:hover h4,.service-btn:focus h4{color:#ff3131}.service-btn:hover h4:after,.service-btn:focus h4:after{width:100%}.hero{min-height:50vh;display:flex}.hero h1{color:#ff3131}.hero h3{color:#fff}.hero .et_pb_button_module_wrapper>a{display:inline-block;width:100%;text-align:center}.flex-slider,.flex-slider .et_pb_slides,.flex-slider .et_pb_slide.et-pb-active-slide{display:flex}.flex-slider{height:100%}.flex-slider .et_pb_slide{align-items:center}.nair-gallery{max-height:600px}.nair-gallery .et-pb-slider-arrows{color:#fff}.nair-gallery .et-pb-controllers .et-pb-active-control{background-color:#fff}.nair-gallery .et-pb-controllers a{background-color:rgba(255,255,255,.3)}.caldera-grid .row{margin-left:auto!important;margin-right:auto!important}span.field_required{display:none!important}.caldera-grid .btn-primary.contact-submit{transition:all 0.3s ease-in-out;color:#fff!important;border:2px solid #fff!important;background-color:#ff3131!important;font-size:1.25rem;border-radius:3px;width:100%;text-transform:uppercase;font-weight:600;padding:.3em 1em!important}.caldera-grid .btn-primary.contact-submit:hover,.caldera-grid .btn-primary.contact-submit:focus{background-color:#ff313180!important;background-color:rgba(255,49,49,.5)!important;border-color:#ff3131!important}.blocked{display:block}.center-align{text-align:center}#main-header .et_mobile_menu .menu-item-has-children>a{background-color:transparent;position:relative}#main-header .et_mobile_menu .menu-item-has-children>a:after{font-family:'ETmodules';text-align:center;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;position:absolute}#main-header .et_mobile_menu .menu-item-has-children>a:after{font-size:16px;content:'\4c';top:13px;right:10px}#main-header .et_mobile_menu .menu-item-has-children.visible>a:after{content:'\4d'}#main-header .et_mobile_menu ul.sub-menu{display:none!important;visibility:hidden!important;transition:all 1.5s ease-in-out}#main-header .et_mobile_menu .visible>ul.sub-menu{display:block!important;visibility:visible!important}#logo{max-height:100%}@media screen and (max-device-width:61.25em),screen and (max-width:61.25em){.et_header_style_left #logo,.et_header_style_split #logo{max-width:100%}.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header{position:fixed}.et_mobile_menu{overflow:scroll!important;max-height:83vh}}@media screen and (max-device-width:37.50em),screen and (max-width:37.50em){.center-on-phone{text-align:center}html{font-size:90%}}@media screen and (max-device-width:30em),screen and (max-width:30em){html{font-size:80%}}@media screen and (max-device-width:25.813em),screen and (max-width:25.813em){html{font-size:70%}}@media screen and (max-device-width:22.875em),screen and (max-width:22.875em){html{font-size:60%}}