@media(max-width:767px){}@media(min-width:768px){}@media(min-width:992px){}@media(min-width:1200px){}html,body{font-family:Arial,sans-serif;font-weight:400;color:#5e6a79;height:100%;margin:0px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ng-cloak{display:none}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center{text-align:center}.text-xs-justify{text-align:justify}@media (min-width:768px){.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}.text-sm-justify{text-align:justify}}@media (min-width:992px){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}.text-md-justify{text-align:justify}}@media (min-width:1200px){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}.text-lg-justify{text-align:justify}}.col-center{float:none;margin:0
auto}section{padding:30px
0}.bg_lightgray{background:#eff0f2}.bg_white{background:#FFF}.top_section{margin-top:71px}p{font-size:16px;line-height:1.8em}h1{font-size:45px;font-weight:700;line-height:1.2em;text-transform:lowercase;color:#333a42;margin-top:0;padding-top:20px}h2{font-size:26px;font-weight:700;line-height:1.2em;text-transform:lowercase;color:#333a42}.arrow-left::before{content:'\25C4'}.arrow-right::after{content:'\25BA'}.divider_bar{width:65px;height:3px;display:block;margin:20px
auto;background:#d4d7db}.divider_bar_left{width:65px;height:3px;display:block;margin:20px
0;background:#d4d7db}@media (max-width: 767px){.divider_bar_left{margin:20px
auto}}.row.vcenter{display:table}.row.vcenter [class*='col-']{display:table-cell;vertical-align:middle;float:none}.row.vcenter [class*='col-'] [class*='col-']{display:inline-block;vertical-align:baseline;float:left}.row.vcenter [class*='col-'] .row [class*='col-']{display:inline-block;vertical-align:baseline;float:left}@media (max-width: 767px){.row.vcenter{display:block}.row.vcenter [class*='col-']{display:block}.row.vcenter [class*='col-'] [class*='col-']{display:block;vertical-align:baseline;float:none}}a,a:hover{color:#ea6334;text-decoration:underline}a.button{cursor:pointer}a.button
span{display:inline-block;font-size:20px;line-height:1em}a.button.expanded{text-decoration:none}a.button.expanded.orange{width:100% !important;color:#ea6334;font-size:18px;line-height:1em;text-align:center;display:inline-block;font-weight:500;padding:12px
0;border:2px
solid #ea6334;-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}a.button.expanded.orange:hover,a.button.expanded.orange.filled{color:#FFF;background:#ea6334}@media (max-width: 767px){a.button.expanded.orange{margin-bottom:10px}}.button.orange{width:100% !important;background:transparent;color:#ea6334;font-size:18px;line-height:1em;text-align:center;display:inline-block;font-weight:500;padding:12px
0;border:2px
solid #ea6334;-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.button.orange[disabled]{opacity:0.5}.button.orange:hover:not([disabled]){color:#FFF;background:#ea6334}.ml-0,.mx-0,.m-0{margin-left:0px}.mr-0,.mx-0,.m-0{margin-right:0px}.mt-0,.my-0,.m-0{margin-top:0px}.mb-0,.my-0,.m-0{margin-bottom:0px}.ml-5,.mx-5,.m-5{margin-left:5px}.mr-5,.mx-5,.m-5{margin-right:5px}.mt-5,.my-5,.m-5{margin-top:5px}.mb-5,.my-5,.m-5{margin-bottom:5px}.ml-30,.mx-30,.m-30{margin-left:30px}.mr-30,.mx-30,.m-30{margin-right:30px}.mt-30,.my-30,.m-30{margin-top:30px}.mb-30,.my-30,.m-30{margin-bottom:30px}.pl-0,.px-0,.p-0{padding-left:0px}.pr-0,.px-0,.p-0{padding-right:0px}.pt-0,.py-0,.p-0{padding-top:0px}.pb-0,.py-0,.p-0{padding-bottom:0px}.pl-10,.px-10,.p-10{padding-left:10px}.pr-10,.px-10,.p-10{padding-right:10px}.pt-10,.py-10,.p-10{padding-top:10px}.pb-10,.py-10,.p-10{padding-bottom:10px}.pl-20,.px-20,.p-20{padding-left:20px}.pr-20,.px-20,.p-20{padding-right:20px}.pt-20,.py-20,.p-20{padding-top:20px}.pb-20,.py-20,.p-20{padding-bottom:20px}.pl-30,.px-30,.p-30{padding-left:30px}.pr-30,.px-30,.p-30{padding-right:30px}.pt-30,.py-30,.p-30{padding-top:30px}.pb-30,.py-30,.p-30{padding-bottom:30px}.w-full{width:100%}.h-full{height:100%}.h-100vh{height:100vh}.h-min-100vh{min-height:100vh}.block{display:block}.flex,.flex-row,.flex-column,.flex-container{display:flex}.flex-container .flex-header,.flex-container .flex-footer{flex:0 1 auto}.flex-container .flex-content{flex:1 1 auto}.flex-column,.flex-container{flex-direction:column}.flex-row{flex-direction:row}.flex-align-center{align-items:center}.flex-wrap{flex-wrap:wrap}.state-error{color:#f00}em.state-error{font-style:normal;position:relative;top:-15px;left:0px}.navbar-default{background-color:rgba(255, 255, 255, .95);font-size:15px;font-weight:600;text-transform:lowercase}@media (max-width: 767px){.navbar-default{background-color:rgba(255, 255, 255, .95)}}.navbar-default .navbar-nav>li>a{color:#697279;line-height:1em;padding-top:30px;padding-bottom:15px;text-decoration:none;-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.navbar-default .navbar-nav>li>a:hover{color:#333a42}@media (max-width: 767px){.navbar-collapse{background-color:rgba(255,255,255,.95)}.navbar-default .navbar-nav>li>a{padding-top:20px;padding-bottom:20px;text-align:center;font-size:18px;border-bottom:1px solid #e7e7e7}.navbar-default .navbar-nav>li:last-child
a{border-bottom:0}}.navbar-default .navbar-nav>li>a
span.underline{display:block;border-bottom:1px solid #333a42;padding-top:10px;opacity:0;-webkit-transition:all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.navbar-default .navbar-nav>li>a:focus span.underline,.navbar-default .navbar-nav>li>a:hover
span.underline{opacity:1}.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;color:#ea6334}.navbar-default .navbar-nav>.active>a span.underline, .navbar-default .navbar-nav>.active>a:focus span.underline, .navbar-default .navbar-nav>.active>a:hover
span.underline{opacity:1;border-bottom:1px solid #ea6334;display:block;padding-top:10px}@media (max-width: 767px){.navbar-default .navbar-nav>.active>a span.underline, .navbar-default .navbar-nav>.active>a:focus span.underline, .navbar-default .navbar-nav>.active>a:hover
span.underline{border-bottom:none;display:block;padding-top:0}.navbar-default .navbar-nav>li>a
span.underline{display:block;border-bottom:none;padding-top:10px}}.navbar-brand{height:auto;padding:18px
15px 15px 15px}.navbar-brand
.main_logo{width:160px !important}@media (max-width: 767px){.navbar-brand{padding:10px
15px 10px 15px}}.navbar-toggle{padding:15px
10px;border:none;border-radius:0px}.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:transparent}.navbar-default .navbar-toggle .icon-bar{background-color:#222}.navbar-toggle .icon-bar{display:block;width:24px;height:2px;border-radius:0px}.full_gradient{height:100vh;background:#fff;background:-moz-linear-gradient(top, #fff 0%, #d7d7d7 100%);background:-webkit-linear-gradient(top, #fff 0%,#d7d7d7 100%);background:linear-gradient(to bottom, #fff 0%,#d7d7d7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 )}.home_flame{height:100vh;background-image:url("../../../../img/m_home_flame.png");background-position:bottom center;background-size:18%;background-repeat:no-repeat}@media (min-width: 1200px){.home_flame{background-size:19%}}@media (max-width: 1199px){.home_flame{background-size:35%}}@media (max-width: 1199px) and (orientation : landscape){.home_flame{background-size:25%}}@media (max-width: 767px) and (orientation : portrait){.home_flame{background-image:url("../../../../img/m_home_flame.png");background-size:50%}}@media (max-width: 767px) and (orientation : landscape){.home_flame{background-image:url("../../../../img/m_home_flame.png");background-size:18%}}.home_body{text-align:center;position:relative;top:48%;transform:translateY(-50%)}.home_body h1,.home_body
.h1{font-size:59px;font-weight:700;line-height:1.2em;text-transform:lowercase;color:#333a42;margin-top:0;padding-top:20px}@media (max-width: 568px){.home_body h1,.home_body
.h1{font-size:38px}}.about_image{width:225px;margin-top:30px}.service_bucket{background:#FFF;padding:30px
0;font-size:18px;line-height:1em;font-weight:700}.service_icon{width:55px;display:block;margin:0
auto;padding-bottom:15px}::-webkit-input-placeholder{color:#697279;opacity:1;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}:-moz-placeholder{color:#697279;opacity:1;-moz-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}::-moz-placeholder{color:#697279;opacity:1;-moz-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}:-ms-input-placeholder{color:#697279;opacity:1;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}:hover::-webkit-input-placeholder{opacity:1;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}:hover:-moz-placeholder{opacity:1;-moz-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}:hover::-moz-placeholder{opacity:1;-moz-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}:hover:-ms-input-placeholder{opacity:1;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}:focus:-moz-placeholder{opacity:0;-moz-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}:focus::-moz-placeholder{opacity:0;-moz-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}:focus:-ms-input-placeholder{opacity:0;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.contact_service_buckets{font-size:16px;font-weight:500;padding-top:15px}.contact_service_buckets
.service_icon{padding-bottom:5px}.contact_form
.field{position:relative;width:100%;margin-bottom:20px;border-bottom:1px solid #d4d7db;transition:all 0.2s;font-weight:600}.contact_form
.field_area{position:relative;width:100%;margin-bottom:20px;border:1px
solid #d4d7db;transition:all 0.2s;font-weight:600;padding-top:5px;height:150px}.contact_form label, .contact_form
input{transition:all 0.2s;touch-action:manipulation}@media(max-width:767px){.contact_form input[type=text], .contact_form
textarea{width:75% !important}}.contact_form
textarea{resize:none;height:150px}.contact_form input[type=text], .contact_form
textarea{width:80%;font-size:16px;border:0;font-family:inherit;-webkit-appearance:none;border-radius:0;padding:0;background:transparent;position:relative;color:#333a42;z-index:101;margin:0
0 5px 10px;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.contact_form input:focus, .contact_form textarea:focus{outline:0}.contact_form .field:focus-within{border-bottom:1px solid #333a42}.contact_form input:not(:placeholder-shown) + label, .contact_form textarea:not(:placeholder-shown)+label{opacity:1;right:10px}.contact_form
label{letter-spacing:0.05em;position:absolute;right:0px;bottom:5px;font-size:14px;line-height:1em;color:#909fb2;opacity:0;transition:all 0.2s}.contact_form .field_area
label{letter-spacing:0.05em;position:absolute;right:0px;top:5px;font-size:14px;color:#909fb2;opacity:0;transition:all 0.2s}.contact_form .field:focus-within label, .contact_form .field_area:focus-within
label{opacity:1;right:10px}.form_input[disabled]{opacity:0.5}footer{background:#697279;padding:20px
0;text-align:center;font-size:11px;color:#333a42;z-index:2;position:relative;bottom:0;box-shadow:0px 500px 0px 500px #697279}.footer_logo{width:115px;display:block;margin:0
auto;padding-bottom:20px}