html, body {height: 100%;scroll-behavior: smooth;}body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0;padding: 0;}table {border-collapse: collapse;border-spacing: 0;}fieldset, img, abbr {border: 0;}address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;font-weight: normal;}ul, ol {margin: 0;padding: 0;list-style: none;}caption, th {text-align: left;}sup {vertical-align: text-top;}sub {vertical-align: text-bottom;}input, textarea, select {font-family: inherit;font-size: inherit;font-weight: inherit;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}img {max-width: 100%;height: auto;}* {box-sizing: border-box;}:after, :before {box-sizing: border-box;}*:before, *:after {display: block;position: absolute;}i::before, i::after {position: initial;}:focus, :active {outline: none;}body {background: #fff;color: #2e3339;font-family: 'Mulish', sans-serif;font-size: 14px;background: #f5f7fa;}a {cursor: pointer;text-decoration: none;color: unset;}h1, h2, h3, h4, h5, h6 {color: #2e3339;font-family: 'Jost', sans-serif;font-weight: 800;margin: 0 0 10px;line-height: 1.2;}strong, b {font-weight: 800;}em {font-style: italic;font-weight: inherit;}blockquote {border-left: 4px solid #10aee1;padding: 8px 12px;margin: 0 0 16px;}h1 {margin-bottom: 12px;font-size: 40px;}@media screen and (max-width: 1200px) {h1 {font-size: calc(1.5rem + ((1vw - 4.2px) * 1.5));}}h2 {margin-bottom: 12px;font-size: 32px;}@media screen and (max-width: 1200px) {h2 {font-size: calc(1.3rem + ((1vw - 4.5px) * 1.3));}}h3 {margin-bottom: 12px;font-size: 26px;}@media screen and (max-width: 1200px) {h3 {font-size: calc(1.2rem + ((1vw - 4.9px) * 1.2));}}h4 {margin-bottom: 12px;font-size: 22px;}@media screen and (max-width: 1200px) {h4 {font-size: calc(1.1rem + ((1vw - 5.2px) * 1.15));}}h5 {margin-bottom: 12px;font-size: 18px;}@media screen and (max-width: 1200px) {h5 {font-size: calc(1.05rem + ((1vw - 5.5px) * 1.1));}}.text-c {text-align: center;}.container {max-width: 1480px;margin: 0 auto;padding-left: 30px;padding-right: 30px;min-width: 320px;}@media screen and (max-width: 1200px) {.container {padding-left: 30px;padding-right: 30px;}}@media screen and (max-width: 992px) {.container {padding-left: 20px;padding-right: 20px;}}@media screen and (max-width: 768px) {.container {padding-left: 20px;padding-right: 20px;}}@media screen and (max-width: 576px) {.container {padding-left: 15px;padding-right: 15px;}}@media screen and (max-width: 380px) {.container {padding-left: 10px;padding-right: 10px;}}.btn {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 12px 20px 13px;color: #fff;background: #10aee1;border-radius: 8px;border: transparent;font-family: Mulish, sans-serif;font-size: 14px;font-weight: 700;-webkit-transition: all .3s;transition: all .3s;letter-spacing: .5px;cursor: pointer;text-transform: uppercase }.btn:hover {opacity: .85 }.header-btn-wrap .call-btn {text-transform: initial !important }.banner {position: relative;background: #f8f8f8;padding: 20px 0 0 }.banner_bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover }.banner_mask {
    background: linear-gradient(180deg, #fff 5.13%, rgba(255, 255, 255, 0) 28.91%), linear-gradient(180deg, rgba(245, 247, 250, 0) 75.52%, #f5f7fa 96.66%), linear-gradient(294deg, rgba(245, 247, 250, 0) 24.52%, #fff 75.66%), rgba(255, 255, 255, .65)
}.banner_wrap {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;min-height: 220px }.banner_title {text-transform: uppercase;font-size: 46px;margin-bottom: 40px;margin-top: -60px;line-height: 1.2 }.banner_desc {color: #64686e;font-weight: 600;font-size: 17px;margin-bottom: 32px;letter-spacing: .3px;line-height: 1.5 }.banner_btn .btn {padding: 20px 28px;font-size: 16px;text-transform: uppercase;letter-spacing: .6px }.banner_right {width: 35%;margin-top: 50px;min-height: 450px }.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color: unset;border-color: unset }.nav {padding-left: 0;margin-bottom: 0;list-style: none }.nav>li {position: relative;display: block;padding: 15px 0 }#responsive-nav .leftside-navigation {display: none }#responsive-nav .leftside-navigation ul {padding: 0 15px;margin-bottom: 20px }#responsive-nav .leftside-navigation ul li a {color: #fff }#responsive-nav .leftside-navigation ul li a span {font-size: 15px;line-height: 18px }.leftside-navigation ul {width: 100%;margin: 0;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap }.leftside-navigation ul li {display: block;list-style-type: none;position: relative;margin: 8px }.leftside-navigation ul li.open>a>i {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s }.leftside-navigation ul li a {position: relative;display: block;text-decoration: none;width: 100%;padding: 10px 16px;font-weight: 700;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 16px;line-height: 19px;outline: 0;border-radius: 5px;-webkit-transition: .3s ease all;transition: .3s ease all }.leftside-navigation ul li a.active, .leftside-navigation ul li a:hover {-webkit-transition: .3s ease all;transition: .3s ease all }.leftside-navigation ul li a span {display: inline-block }.leftside-navigation ul li a i {display: none !important;top: 10px;right: 0;width: 30px;height: 30px;line-height: 30px;font-size: 18px;text-align: center;display: block;position: absolute;-ms-touch-action: manipulation;touch-action: manipulation;transition: -webkit-transform .3s;-webkit-transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s }.leftside-navigation ul li a i .fa-angle-left, .leftside-navigation ul li a i .fa-angle-right {padding-top: 3px }.leftside-navigation ul ul {display: none !important;padding-left: 10px;margin-bottom: 15px }.leftside-navigation ul ul li {border-bottom: none }#navigation {background: #eceef1;height: 51px;position: relative }.main-nav {position: relative;width: 100%;height: 100% }.main-nav>li {cursor: pointer }.main-nav>li+li {margin-left: 40px }.main-nav>li>a {position: relative;color: #2e3339;padding-right: 22px;font-size: 16px;font-weight: 800;-webkit-transition: all .3s;transition: all .3s }.main-nav>li.menu-item-has-children>a:after {content: "";width: 11px;height: 6px;right: 0;top: 44%;background: url(../img/icons/menuarr.svg) center no-repeat;-webkit-transition: all .3s;transition: all .3s }.main-nav>li>ul {display: none }.main-nav>li>ul>li>a {background-color: transparent;font-size: 15px;font-weight: 700 }.main-nav>li:focus, .main-nav>li:hover {position: relative }.main-nav>li:focus>a, .main-nav>li:hover>a {color: #10aee1 }.main-nav>li:focus>ul, .main-nav>li:hover>ul {position: absolute;display: block;width: auto;min-width: 250px;top: 45px;left: -15px;padding: 24px 16px;z-index: 1 }.main-nav>li:focus>ul::before, .main-nav>li:hover>ul::before {content: '';left: 0;bottom: 0;width: 100%;height: calc(100% - 9px);background: #fff;border-radius: 16px;-webkit-box-shadow: 0 16px 73px rgba(207, 214, 223, .55);box-shadow: 0 16px 73px rgba(207, 214, 223, .55);z-index: 1 }.main-nav>li:focus>ul>li, .main-nav>li:hover>ul>li {position: relative;width: auto;margin-bottom: 15px;z-index: 10 }.main-nav>li:focus>ul>li:last-child, .main-nav>li:hover>ul>li:last-child {margin-bottom: 0 }.main-nav>li:focus>ul>li>a, .main-nav>li:hover>ul>li>a {-webkit-transition: all .3s;transition: all .3s }.main-nav>li:focus>ul>li>a:focus, .main-nav>li:focus>ul>li>a:hover, .main-nav>li:hover>ul>li>a:focus, .main-nav>li:hover>ul>li>a:hover {color: #10aee1;background-color: transparent }.main-nav>li.active>a, .main-nav>li.current-menu-item>a {color: #10aee1;background-color: transparent }.main-nav>li.active>a:after, .main-nav>li.current-menu-item>a:after, .main-nav>li:focus>a:after, .main-nav>li:hover>a:after {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg) }.header-ctn li.nav-toggle {display: none }.menu-toggle {display: none;float: right }.menu-close {background: #10aee1;position: absolute;right: 0;top: -30px }#responsive-nav-bg {display: none;position: fixed;top: 46px;z-index: 15;-webkit-animation: cd-fade-in .35s;animation: cd-fade-in .35s }#responsive-nav [data-code=uncategorized], .sidebar [data-code=uncategorized] {display: none !important }#top-header {display: none;padding-top: 8px;padding-bottom: 8px;background-color: #fff }#top-header .header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between }.header-links {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1 }.header-links .header-logo {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: -2px }.header-links .header-logo img {width: 100px;max-height: 100% }.header-links li {display: inline-block;margin-right: 15px;font-size: 13px }.header-links li:last-child {margin-right: 0 }.header-links .header-btn {margin-top: 10px }.header-links .call-btn {padding: 5px 8px 6px;border: 2px solid #10aee1;letter-spacing: .5px;font-size: 13px;font-weight: 700;border-radius: 5px;-webkit-transition: .3s ease all;transition: .3s ease all;margin-right: 30px }.header-links .call-btn:hover {color: #fff;background-color: #10aee1;-webkit-transition: .3s ease all;transition: .3s ease all }#header {padding-top: 20px;padding-bottom: 20px }#header .header-row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center }#header .header-row .header-item {-webkit-box-sizing: border-box;box-sizing: border-box;word-wrap: break-word;margin-left: 15px;margin-right: 15px }#header .header-row .header-item.header-logo {width: calc(100% / 12 * 2 - 30px);float: left }#header .header-row .header-item.header-logo .logo img {display: inline-block;max-width: 100%;max-height: 70px }#header .header-row .header-item.header-info {width: calc(100% / 12 * 10 - 30px) }#header .header-row .header-item.header-info .info-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center }#header .header-row .header-item.header-info i {margin-right: 5px;color: #10aee1 }#header .header-row .header-item.header-info i::before {position: initial }#header .header-row .header-item.header-info a, #header .header-row .header-item.header-info span {color: #64686e;font-weight: 600 }#header .header-row .header-item .header-address {margin-right: 20px;color: #64686e;font-weight: 600 }#header .header-row .header-item .header-email {white-space: nowrap;margin-right: 20px }#header .header-row .header-item .header-phone {text-align: center;min-width: 200px }#header .header-row .header-item .header-phone a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 24px;color: #2e3339;font-weight: 900;font-family: Jost, sans-serif }#header .header-row .header-item .header-phone a i {margin-right: 8px;padding-top: 5px;font-size: 20px }#header .header-row .header-item .header-phone span {display: inline-block;margin-top: 6px;letter-spacing: .3px;opacity: .85 }#header .header-row .header-item .header-btn {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 12px 20px 13px;color: #2e3339;background: #fff;border-radius: 8px;border: transparent;font-family: Mulish, sans-serif;font-size: 14px;font-weight: 700;-webkit-transition: all .3s;transition: all .3s;letter-spacing: .5px;cursor: pointer;text-transform: uppercase;border: 3px solid #10aee1 }#header .header-row .header-item .header-btn:hover {opacity: .85 }#header .header-row .header-item .header-btn:hover {opacity: 1;background-color: #10aee1;color: #fff }#header .header-row .header-item .header-btn-wrap {margin-left: 20px;min-width: 151px }section {padding: 80px 0 }section.bg {background: linear-gradient(91.67deg, #f8f8f8 1.3%, #f1fafc 100%) }.page-404_wrap .btn {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 12px 20px 13px;color: #fff;background: #10aee1;border-radius: 8px;border: transparent;font-family: Mulish, sans-serif;font-size: 14px;font-weight: 700;-webkit-transition: all .3s;transition: all .3s;letter-spacing: .5px;cursor: pointer;text-transform: uppercase;margin: 20px auto 0 }.page-404_wrap .btn:hover {opacity: .85 }.page-404_wrap .btn:hover {opacity: .85 }.page-template-default.page .section_inner, .single-services .service_content {font-size: 16px;font-weight: 600;font-family: Mulish, sans-serif !important }.page-template-default.page .section_inner p, .single-services .service_content p {margin-bottom: 10px }.page-template-default.page .section_inner blockquote p, .single-services .service_content blockquote p {padding-bottom: 0 }.page-template-default.page .section_inner a, .single-services .service_content a {color: #0093ff;text-decoration: underline }.page-template-default.page .section_inner .aligncenter, .single-services .service_content .aligncenter {text-align: center }.page-template-default.page .section_inner .alignleft, .single-services .service_content .alignleft {text-align: left }.page-template-default.page .section_inner .alignright, .single-services .service_content .alignright {text-align: right }.page-template-default.page .section_inner .row.mb-4, .single-services .service_content .row.mb-4 {margin-bottom: 16px }.page-template-default.page .section_inner div.li, .single-services .service_content div.li {margin-bottom: 10px }@media (min-width:768px) {.navbar-nav {float: left;margin: 0 }.navbar-nav>li {float: left }}@media screen and (min-width:992px) {#header .header-row .header-item .header-phone a {font-size: calc(1.09rem + ((1vw - 11px) * 1.05)) }}@media screen and (min-width:993px) {header.forFixed {padding-top: 50px }}@media (max-width:1320px) {.banner_title {font-size: calc(1.05rem + ((1vw - .5px) * 1.45)) }}@media screen and (max-width:1200px) {h1 {font-size: calc(1.5rem + ((1vw - 4.2px) * 1.5)) }h2 {font-size: calc(1.3rem + ((1vw - 4.5px) * 1.3)) }h3 {font-size: calc(1.2rem + ((1vw - 4.9px) * 1.2)) }h4 {font-size: calc(1.1rem + ((1vw - 5.2px) * 1.15)) }h5 {font-size: calc(1.05rem + ((1vw - 5.5px) * 1.1)) }.banner_right {min-height: 370px }section {padding: 65px 0 }}@media screen and (max-width:992px) {.banner {padding: 40px 0 0 }.banner_right {min-height: 280px }#responsive-nav .leftside-navigation {display: block }#navigation {height: 47px }.main-nav>li:focus>ul::before, .main-nav>li:hover>ul::before {background: 0 0;-webkit-box-shadow: none;box-shadow: none }#top-header {display: block;height: 47px;position: fixed;width: 100%;z-index: 11;-webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .5);box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .5) }#header .header-row .header-item.header-logo .logo img {margin: 0 auto }section {padding: 50px 0 }}@media only screen and (max-width:992px) {.menu-toggle {display: inline-block }.menu-toggle a {display: block;color: #10aee1;font-size: 21px;line-height: 24px;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);-webkit-transition: -webkit-transform .4s;transition: -webkit-transform .4s;transition: transform .4s;transition: transform .4s, -webkit-transform .4s;font-size: 28px }.menu-toggle a.toggle {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg) }.menu-toggle a i::before {position: inherit }#responsive-nav {position: fixed;left: 0;top: 45px;height: 100vh;max-width: 340px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;overflow-y: auto;z-index: 22;padding-top: 10px;padding-bottom: 50px;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);-webkit-transition: .4s all;transition: .4s all;background-color: #fff }#responsive-nav-bg.show {display: block !important }#responsive-nav.active {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);width: 100% }#header .main-nav {display: none }.main-nav>li {display: block;padding: 8px 12px;padding-right: 80px;margin: 0;float: none }.main-nav>li:hover>ul {display: none }.main-nav>li:hover a {color: #2e3339 }.main-nav>li.menu-item-has-children a::after {display: none }.main-nav>li.menu-item-has-children::after {content: '';width: 11px;height: 11px;right: 12px;top: 7px;background: url(../img/icons/menuarr.svg) center no-repeat;-webkit-transition: all .3s;transition: all .3s }.main-nav>li.active::after {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg) }.main-nav>li.active>ul {display: block;position: relative;width: 100%;padding: 12px 0 0 0;top: 0;left: 12px;min-width: unset;width: calc(100% + 109px) }.main-nav>li.active>ul>li:last-child {padding-bottom: 0 }.main-nav>li.active>ul>li>a {color: #2e3339;font-size: 15px;font-weight: 600 }.main-nav>li+li {margin-left: 0 }.main-nav>li>a {color: #2e3339;padding-right: 0;font-size: 16px }}@media screen and (max-width:768px) {.banner {padding: 40px 0 }.banner_left {width: 100% }.banner_title {margin-top: 0 }.banner_desc {font-size: 16px }.banner_btn .btn {padding: 16px 32px;font-size: 14px;margin: 0 auto }.banner_right {display: none }}@media screen and (max-width:576px) {.banner_title {font-size: 22px }section {padding: 40px 0 }}@media screen and (max-width:380px) {.header-links .call-btn {padding: 5px 6px 6px;font-size: 12px }}@media only screen and (max-width:360px) {#responsive-nav {max-width: 100% }}