/* reset */
/* main variables */
body { margin: 0px; padding: 0px; font-family: "Source Sans Pro", sans-serif; background-color: #f3f6f8; height: 100%; line-height: 1.5; color: #4d4d4d; position: relative; font-size: 16px !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*MAIN*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea { color: #333; font-family: "Source Sans Pro", sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #f7931e; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: transparent; }

a:hover { color: #28abe1; }

a, span, div, button { outline: none !important; }

img { vertical-align: middle; max-width: 100%; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

.clearfix:after, .wrapper:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

@font-face { font-family: 'Alte Haas Grotesk'; src: url("../fonts/subset-AlteHaasGrotesk.eot"); src: url("../fonts/subset-AlteHaasGrotesk.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-AlteHaasGrotesk.woff") format("woff"), url("../fonts/subset-AlteHaasGrotesk.ttf") format("truetype"), url("../fonts/subset-AlteHaasGrotesk.svg#AlteHaasGrotesk") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Alte Haas Grotesk'; src: url("../fonts/subset-AlteHaasGrotesk_Bold.eot"); src: url("../fonts/subset-AlteHaasGrotesk_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-AlteHaasGrotesk_Bold.woff") format("woff"), url("../fonts/subset-AlteHaasGrotesk_Bold.ttf") format("truetype"), url("../fonts/subset-AlteHaasGrotesk_Bold.svg#AlteHaasGrotesk_Bold") format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?9djgn4"); src: url("../fonts/icomoon.eot?9djgn4#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?9djgn4") format("truetype"), url("../fonts/icomoon.woff?9djgn4") format("woff"), url("../fonts/icomoon.svg?9djgn4#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-Bag_white:before { content: "\e900"; color: #fff; }

.icon-Basket_grey:before { content: "\e901"; }

.icon-Billy_black .path1:before { content: "\e902"; color: #231f20; }

.icon-Billy_black .path2:before { content: "\e903"; margin-left: -1em; color: white; }

.icon-Billy_black .path3:before { content: "\e904"; margin-left: -1em; color: #231f20; }

.icon-Billy_black .path4:before { content: "\e905"; margin-left: -1em; color: #231f20; }

.icon-Billy_black .path5:before { content: "\e906"; margin-left: -1em; color: #231f20; }

.icon-Billy_black .path6:before { content: "\e907"; margin-left: -1em; color: #231f20; }

.icon-Clip_orange:before { content: "\e908"; color: #f7931e; }

.icon-Consistent .path1:before { content: "\e909"; color: #b3b3b3; }

.icon-Consistent .path2:before { content: "\e90a"; margin-left: -1em; color: #b3b3b3; }

.icon-Consistent .path3:before { content: "\e90b"; margin-left: -1em; color: #b3b3b3; }

.icon-Consistent .path4:before { content: "\e90c"; margin-left: -1em; color: #b3b3b3; }

.icon-Consistent .path5:before { content: "\e90d"; margin-left: -1em; color: #f7931e; }

.icon-Consistent .path6:before { content: "\e90e"; margin-left: -1em; color: #b3b3b3; }

.icon-Consistent .path7:before { content: "\e90f"; margin-left: -1em; color: #b3b3b3; }

.icon-Consistent .path8:before { content: "\e910"; margin-left: -1em; color: #b3b3b3; }

.icon-Consistent .path9:before { content: "\e911"; margin-left: -1em; color: #b3b3b3; }

.icon-Consistent .path10:before { content: "\e912"; margin-left: -1em; color: #b3b3b3; }

.icon-Consistent .path11:before { content: "\e913"; margin-left: -1em; color: #b3b3b3; }

.icon-Facebook_in_orange_circle .path1:before { content: "\e914"; color: #f7931e; }

.icon-Facebook_in_orange_circle .path2:before { content: "\e915"; margin-left: -1em; color: white; }

.icon-Facebook_white:before { content: "\e916"; color: #fff; }

.icon-Facebook_white2:before { content: "\e917"; }

.icon-Free_truck_blue:before { content: "\e918"; color: #00aeef; }

.icon-Google_plus_white:before { content: "\e919"; color: #fff; }

.icon-ID_file_grey:before { content: "\e91a"; color: #666; }

.icon-Info_grey .path1:before { content: "\e91b"; color: #cccccc; }

.icon-Info_grey .path2:before { content: "\e91c"; margin-left: -1em; color: white; }

.icon-Info_grey .path3:before { content: "\e91d"; margin-left: -1em; color: white; }

.icon-Instagram_in_orange_circle .path1:before { content: "\e91e"; color: #f7931e; }

.icon-Instagram_in_orange_circle .path2:before { content: "\e91f"; margin-left: -1em; color: white; }

.icon-Instagram_in_orange_circle .path3:before { content: "\e920"; margin-left: -1em; color: white; }

.icon-Instagram_white:before { content: "\e921"; }

.icon-Left_arrow:before { content: "\e922"; color: #fff; }

.icon-Lock_grey:before { content: "\e923"; color: #ccc; }

.icon-Mail_grey:before { content: "\e924"; color: #999; }

.icon-Map_australia_grey:before { content: "\e925"; color: #b3b3b3; }

.icon-Marker_green:before { content: "\e926"; }

.icon-Marker_orange:before { content: "\e927"; color: #fff; }

.icon-Menu_grey:before { content: "\e928"; color: #4d4d4d; }

.icon-Open_mail_orange:before { content: "\e929"; color: #f7931e; }

.icon-Paper_orange:before { content: "\e92a"; color: #f7931e; }

.icon-Pdf_file_green:before { content: "\e92b"; color: #00f723; }

.icon-Pdf_file_grey:before { content: "\e92c"; color: #666; }

.icon-Pencil .path1:before { content: "\e92d"; color: #4d4d4d; }

.icon-Pencil .path2:before { content: "\e92e"; margin-left: -1em; color: #f7931e; }

.icon-Pencil .path3:before { content: "\e92f"; margin-left: -1em; color: #f7931e; }

.icon-Pencil .path4:before { content: "\e930"; margin-left: -1em; color: #f7931e; }

.icon-Pencil .path5:before { content: "\e931"; margin-left: -1em; color: #4d4d4d; }

.icon-Print_orange:before { content: "\e932"; color: #f7931e; }

.icon-Protect .path1:before { content: "\e933"; color: #29abe2; }

.icon-Protect .path2:before { content: "\e934"; margin-left: -1em; color: #f7931e; }

.icon-Protect .path3:before { content: "\e935"; margin-left: -1em; color: #f7931e; }

.icon-QTY_orange:before { content: "\e936"; color: #f7931e; }

.icon-Reliable .path1:before { content: "\e937"; color: #b3b3b3; }

.icon-Reliable .path2:before { content: "\e938"; margin-left: -1em; color: #f7931e; }

.icon-Right_arrow:before { content: "\e939"; color: #f7931e; }

.icon-Search_orange:before { content: "\e93a"; color: #f7931e; }

.icon-Sides_orange:before { content: "\e93b"; color: #f7931e; }

.icon-Size_orange:before { content: "\e93c"; color: #f7931e; }

.icon-Star_orange:before { content: "\e93d"; color: #fbb03b; }

.icon-Time_truck .path1:before { content: "\e93e"; color: #29abe2; }

.icon-Time_truck .path2:before { content: "\e93f"; margin-left: -1em; color: #29abe2; }

.icon-Time_truck .path3:before { content: "\e940"; margin-left: -1em; color: #f7931e; }

.icon-Time_truck .path4:before { content: "\e941"; margin-left: -1em; color: #29abe2; }

.icon-Time_truck .path5:before { content: "\e942"; margin-left: -1em; color: #29abe2; }

.icon-Time_truck .path6:before { content: "\e943"; margin-left: -1em; color: #999999; }

.icon-Time_truck .path7:before { content: "\e944"; margin-left: -1em; color: #999999; }

.icon-Trash .path1:before { content: "\e945"; color: #f7931e; }

.icon-Trash .path2:before { content: "\e946"; margin-left: -1em; color: #f7931e; }

.icon-Trash .path3:before { content: "\e947"; margin-left: -1em; color: #4d4d4d; }

.icon-Trash .path4:before { content: "\e948"; margin-left: -1em; color: #4d4d4d; }

.icon-Trash .path5:before { content: "\e949"; margin-left: -1em; color: #4d4d4d; }

.icon-Trash .path6:before { content: "\e94a"; margin-left: -1em; color: #4d4d4d; }

.icon-Truck_orange:before { content: "\e94b"; color: #f7931e; }

.icon-Trusted .path1:before { content: "\e94c"; color: #f7931e; }

.icon-Trusted .path2:before { content: "\e94d"; margin-left: -1em; color: #f7931e; }

.icon-Trusted .path3:before { content: "\e94e"; margin-left: -1em; color: #b3b3b3; }

.icon-Trusted .path4:before { content: "\e94f"; margin-left: -1em; color: #f7931e; }

.icon-Twiter_white:before { content: "\e950"; }

.icon-Twitter_in_orange_circle .path1:before { content: "\e951"; color: #f7931e; }

.icon-Twitter_in_orange_circle .path2:before { content: "\e952"; margin-left: -1em; color: white; }

.icon-Type_paper_orange:before { content: "\e953"; color: #f7931e; }

.icon-Upload_blue:before { content: "\e954"; color: #29abe2; }

.icon-Upload_orange:before { content: "\e955"; color: #f7931e; }

.icon-User_grey:before { content: "\e956"; }

.icon-User_grey_2:before { content: "\e957"; color: #ccc; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; position: relative; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-arrow { position: absolute; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 25px rgba(7, 52, 79, 0.1); box-shadow: 0 0 25px rgba(7, 52, 79, 0.1); margin-top: -25px; padding: 0; top: 50%; width: 48px; z-index: 20; cursor: pointer; height: 48px; font-size: 0; background: #b3b3b3; border: none; }

.slick-arrow:before { content: ''; width: 10px; height: 10px; position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -6px; display: block; border: none; border-left: 2px solid #fff; border-bottom: 2px solid #fff; }

.slick-arrow.slick-disabled { opacity: 1; }

.slick-prev { left: -20px; }

.slick-prev:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin: -5px 0 0 -4px; }

.slick-next { right: -20px; }

.slick-next:before { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.slick-dots { text-align: center; left: 0; right: 0; font-size: 0; bottom: 6px; position: absolute; }

.slick-dots li { display: inline-block; list-style: none; padding: 0 4.5px; }

.slick-dots li button { -webkit-box-shadow: 0 0 0 2px #fff inset; box-shadow: 0 0 0 2px #fff inset; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; border: 1px solid #b8b8b8; display: block; padding: 0; font-size: 0; width: 17px; height: 17px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #fff; }

.slick-dots li button:hover { background: #00aeef; }

.slick-dots .slick-active button { background: #00aeef; }

/**    Owl Carousel v2.3.4   Copyright 2013-2018 David Deutsch Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }

.owl-carousel { display: none; width: 100%; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { z-index: 1; position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; }

.owl-carousel .owl-item img { display: block; width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0 0; color: inherit; border: none; padding: 0 !important; font: inherit; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.owl-carousel .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.owl-height { -webkit-transition: height .5s ease-in-out; -o-transition: height .5s ease-in-out; transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease; }

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0; }

.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform .1s ease; transition: -webkit-transform .1s ease; -o-transition: transform .1s ease; transition: transform .1s ease; transition: transform .1s ease, -webkit-transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { z-index: 10; font-size: 16px; color: #000; position: absolute; top: 0; height: 48px; background: #fff; width: 30px; text-align: center; }

.owl-carousel .owl-nav button.owl-prev { left: 0; }

.owl-carousel .owl-nav button.owl-next { right: 0; }

/* checkbox */
/* radio */
/* select */
.jq-checkbox { width: 16px; display: inline-block; height: 16px; -webkit-border-radius: 4px; border-radius: 4px; background: #fff; vertical-align: middle; cursor: pointer; border: 2px solid #cccccc; margin-right: 11px; top: -2px; }

.jq-checkbox.checked { border-color: #3399cc; }

.jq-checkbox.checked .jq-checkbox__div { width: 8px; height: 8px; margin: 2px 0 0 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #3399cc; }

.jq-checkbox.disabled { opacity: 0.5; }

.jq-radio { width: 16px; display: inline-block; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; vertical-align: middle; cursor: pointer; border: 2px solid #cccccc; margin-right: 11px; top: -2px; }

.jq-radio.checked { border-color: #3399cc; }

.jq-radio.checked .jq-radio__div { width: 8px; height: 8px; margin: 2px 0 0 2px; -webkit-border-radius: 50%; border-radius: 50%; background: #3399cc; }

.jq-radio.disabled { opacity: 0.5; }

.jq-file { width: 100%; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 5px; border-radius: 5px; border: 1px dashed #b3b3b3; padding: 28px 23px; }

.jq-file input { cursor: pointer; height: auto; line-height: 1em; }

.jq-file__name { -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 6px; float: left; font-size: 16px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-shadow: none; box-shadow: none; background: transparent; outline: none; color: #4d4d4d; letter-spacing: 2.7px; }

.jq-file__browse { position: relative; padding: 0 10px; border-left: none; -webkit-border-radius: 0; border-radius: 0; background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #333; text-shadow: none; font-size: 16px; color: #00aeef; letter-spacing: 2.7px; }

.jq-file:hover .jq-file__browse { color: #00cccc; }

.jq-file:active .jq-file__browse { color: #00cccc; }

.jq-file.disabled .jq-file__name { color: #00cccc; }

.jq-file.disabled, .jq-file.disabled .jq-file__browse { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox { vertical-align: middle; cursor: pointer; width: 100%; }

.jq-selectbox__select { height: 47px; padding: 10px 34px 10px 22px; border: 1px solid #9f9f9f; -webkit-border-radius: 4px; border-radius: 4px; background: #f2f2f2; line-height: 25px; color: #4d4d4d; z-index: 1; font-size: 17px; font-family: "Source Sans Pro", sans-serif; font-weight: 300; letter-spacing: 2px; }

.jq-selectbox.disabled .jq-selectbox__select { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox__select-text { display: block; width: 100%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.jq-selectbox__trigger { position: absolute; top: 0; right: 0; width: 34px; height: 100%; }

.jq-selectbox__trigger-arrow { position: absolute; top: 20px; right: 15px; border: 3px solid transparent; border-top: 4px solid #00aeef; }

.jq-selectbox.opened .jq-selectbox__trigger-arrow { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); top: 18px; }

.jq-selectbox__dropdown { top: 47px !important; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 24px; border: 1px solid #9f9f9f; background: #FFF; -webkit-border-radius: 4px; border-radius: 4px; font-weight: 300; letter-spacing: 2px; font-size: 17px; }

.jq-selectbox__search { margin: 5px; }

.jq-selectbox__search input { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0; padding: 5px 27px 6px 8px; outline: none; border: 1px solid #CCC; -webkit-border-radius: 3px; border-radius: 3px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%; -webkit-box-shadow: inset 1px 1px #F1F1F1; box-shadow: inset 1px 1px #F1F1F1; color: #333; -webkit-appearance: textfield; }

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration { -webkit-appearance: none; }

.jq-selectbox__not-found { margin: 5px; padding: 5px 8px 6px; background: #F0F0F0; font-size: 13px; }

.jq-selectbox ul { margin: 0; padding: 0; }

.jq-selectbox li { min-height: 18px; padding: 10px 22px 10px 22px; line-height: 25px; }

.jq-selectbox li.selected, .jq-selectbox li.sel { background-color: #3399cc; color: #fff; }

.jq-selectbox li:hover { background-color: #3399cc; color: #fff; }

.jq-selectbox li.disabled { color: #ccc; background: none; }

.jq-selectbox li.disabled:hover { background: none; }

.jq-selectbox li.optgroup { font-weight: bold; }

.jq-selectbox li.optgroup:hover { background: none; color: #231F20; cursor: default; }

.jq-selectbox li.option { padding-left: 25px; }

.jq-select-multiple { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); background: #FFF; color: #333; cursor: default; }

.jq-select-multiple.focused { border: 1px solid #5794BF; }

.jq-select-multiple.disabled { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-select-multiple ul { margin: 0; padding: 0; }

.jq-select-multiple li { padding: 3px 9px 4px; list-style: none; }

.jq-select-multiple li:first-child { -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.jq-select-multiple li:last-child { -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }

.jq-select-multiple li.selected { background: #08C; color: #FFF; }

.jq-select-multiple li.disabled { color: #AAA; }

.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled { background: #CCC; color: #FFF; }

.jq-select-multiple li.optgroup { font-weight: bold; }

.jq-select-multiple li.option { padding-left: 25px; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.header { width: 100%; min-width: 320px; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-order: 1; position: absolute; z-index: 20; padding: 99px 0 0px; background: #fff; border-bottom: 1px solid #f2f2f2; -webkit-box-shadow: 0 0 1px 0 #e9ebec; box-shadow: 0 0 1px 0 #e9ebec; }

.header_top { padding: 33px 0 0px; position: absolute; top: 0; left: 0; right: 0; z-index: 30; }

.header_logo { width: 256px; height: 34px; margin: 0 0 0 2px; float: left; }

.logo { display: block; }

.logo img { vertical-align: top; }

.nav { position: relative; z-index: 20; text-align: center; margin: 0 auto; max-width: 500px; font-family: "Ubuntu", sans-serif; padding-left: 0px; }

.nav ul li { list-style: none; height: 66px; padding: 0 15px; display: inline-block; position: relative; line-height: 47px; }

.nav ul li a { color: #000; position: relative; display: inline-block; font-size: 18px; }

.nav ul li:hover > a { color: #f79929; }

.nav ul li:hover > ul { opacity: 1; visibility: visible; }

.nav ul li.active > a { color: #f79929; }

.nav ul li ul { padding: 25px 21px 31px; z-index: 50; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; opacity: 0; visibility: hidden; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; display: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; top: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background: #0cb1ef; -webkit-border-radius: 0 0 22px 22px; border-radius: 0 0 22px 22px; width: 974px; }

.nav ul li ul:before { content: ''; position: absolute; left: 50%; border: 3px solid transparent; border-bottom: 6px solid #0cb1ef; top: -9px; margin-left: -3px; }

.nav ul li ul li { display: block; max-width: 150px; min-width: 92px; height: auto; line-height: 19px; padding: 0; }

.nav ul li ul li a { font-size: 16px; font-weight: bold; color: #fff; }

.nav ul li ul li:hover > a { color: #000; }

.mobile-button { z-index: 50; height: 33px; margin-top: 5px; margin-left: 20px; float: right; width: 33px; position: relative; display: none; }

.mobile-button span { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #1bb8f2; width: 20px; height: 3px; -webkit-border-radius: 2px; border-radius: 2px; display: block; margin: 15px auto 0; }

.mobile-button span:before, .mobile-button span:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; content: ''; background: #1bb8f2; height: 3px; -webkit-border-radius: 2px; border-radius: 2px; display: block; top: -6px; left: 0px; width: 100%; position: absolute; }

.mobile-button span:after { top: auto; bottom: -6px; }

.mobile-button.open span { background: transparent; }

.mobile-button.open span:before { top: 0px; left: 0px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: #2f46b1; }

.mobile-button.open span:after { bottom: 0px; left: 0px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); background: #2f46b1; }

.header_search { position: relative; float: right; margin: 1px 0px 0 0px; width: 229px; }

.header_search .t-inp { padding-left: 60px; background: #f3f6f8; letter-spacing: 0; height: 36px; -webkit-border-radius: 18px; border-radius: 18px; border: 1px solid #e6e6e6; color: #000; font-size: 16px; padding: 5px 5px 5px 42px; }

.header_search input::-webkit-input-placeholder { color: #000; }

.header_search input:-moz-placeholder { color: #000; }

.header_search input::-moz-placeholder { color: #000; }

.header_search input:-ms-input-placeholder { color: #000; }

.search_btn { -webkit-border-radius: 50%; border-radius: 50%; z-index: 10; border: none; background: transparent; position: absolute; font-size: 25px; left: 0; top: 0; cursor: pointer; text-align: center; line-height: 36px; height: 100%; width: 41px; color: #1bb8f2; }

.search_btn:hover { color: #2f46b1; }

.header_basket { position: relative; float: right; margin: 2px -9px 0 16px; }

.header_basket_link { display: block; font-size: 40px; color: #4d4d4d; line-height: 1; }

.header_basket_link:hover { color: #f7931e; }

.header_user { position: relative; float: right; margin: 2px 0 0 26px; }

.header_user_link { display: block; font-size: 40px; color: #4d4d4d; line-height: 1; }

.header_user_link:hover { color: #f7931e; }

.header_menu { border-top: 2px solid #f2f2f2; height: 50px; overflow: hidden; }

.header_cats { text-align: center; margin: 0 auto; max-width: 1526px; padding: 0 30px 0 27px; letter-spacing: 0.65px; }

.header_cats:before, .header_cats:after { content: ''; display: block; height: 100%; z-index: 2; width: 30px; position: absolute; top: 0; }

.header_cats:before { left: 27px; background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0))); background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%); }

.header_cats:after { right: 27px; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white)); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%); }

.header_cats_item { list-style: none; font-size: 16px; line-height: 47px; float: left; white-space: nowrap; height: 48px; }

.header_cats_item:before { content: '|'; display: inline-block; }

.header_cats_item a { color: #000000; display: inline-block; padding: 0 15px; margin: 0 12px 0 9px; }

.header_cats_item a:hover { color: #f79929; }

/*-------------------------------------------------*/
@media screen and (max-width: 1279px) { .header_search { width: 163px; }
  .header_basket { margin: 2px -9px 0 9px; }
  .header_user { margin: 2px 0 0 19px; }
  .nav ul li { padding: 0 10px; }
  .header_cats_item a { padding: 0 15px; margin: 0 3px 0 0px; } }

@media screen and (max-width: 1023px) { .header_cats_item a { padding: 0 10px; margin: 0 1px 0 0px; }
  .mobile-button { display: block; }
  body.hid { overflow: hidden; }
  .header_nav { margin: 0; -webkit-transition: right 0.3s linear; -o-transition: right 0.3s linear; transition: right 0.3s linear; display: none; z-index: 20; position: fixed; right: 0px; top: 0px; background: #fff; padding: 15px; height: 100%; overflow: auto; width: 100%; }
  .header_nav ul li { display: block; height: auto; }
  .header_nav ul li ul { position: static; width: auto; }
  .header_nav ul li ul li { width: auto; border: none; text-align: left; }
  .header_nav ul li ul li > a:after { content: ''; position: absolute; right: 8px; top: 17px; border: 2px solid transparent; border-top: 4px solid #2f46b1; }
  .header_nav ul li ul li ul { padding: 0 15px 15px 35px; }
  .header_nav ul li ul li:hover > a:after { border: 2px solid transparent; border-top: 4px solid #1bb8f2; }
  .header_nav ul .icon-Home { display: none; }
  .header_nav ul li.li-home .nav_link_txt { display: block; }
  .header_nav ul li.parent { height: auto; }
  .header_nav ul li.parent:after { position: absolute; right: 20px; top: 20px; }
  .mobile-nav.open .header_nav { display: block; } }

@media screen and (max-width: 767px) { .header { padding: 105px 0 0px; }
  .header_top { padding: 10px 0 10px; }
  .header_cats_item { font-size: 14px; line-height: 40px; height: 40px; }
  .header_logo { margin: 0 auto 11px; float: none; }
  .header_search { float: none; clear: left; width: auto; overflow: hidden; margin: 5px 0px 0 0px; }
  .header_user { margin: -1px 0 0 19px; }
  .header_basket { margin: -2px -9px 0 9px; }
  .mobile-button { margin-top: 0; }
  .header_menu { height: 42px; }
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { height: 40px; }
  .header_menu .wrapper { padding: 0; } }

@media screen and (max-width: 619px) { .mobile-button { margin-right: -7px; margin-left: 7px; }
  .header_basket_link { font-size: 35px; }
  .header_basket { margin: -2px 0px 0 5px; }
  .header_user_link { font-size: 35px; }
  .header_user { margin: -1px 0 0 15px; }
  .header_search .t-inp { font-size: 15px; padding: 5px 5px 5px 39px; } }

/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
.footer { width: 100%; min-width: 320px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-order: 3; position: relative; background: #333333; }

.footer .w1366 { position: relative; }

.footer_mid { padding: 45px 0 51px; }

.footer_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

.footer_cols_left { min-width: 23.5%; }

.footer_cols_list { min-width: 16.3%; }

.footer_logo { width: 250px; margin: 30px 0 20px; }

.footer_soc { text-align: center; width: 250px; }

.footer_soc_item { font-size: 20px; color: #fff; margin: 0 10px; display: inline-block; vertical-align: middle; }

.footer_soc_item:hover { color: #f7931e; }

.footer_title { font-size: 18px; font-weight: bold; color: #abe1fa; }

.footer_nav { list-style: none; }

.footer_nav li { margin-bottom: 2px; }

.footer_nav li a { color: #fff; }

.footer_nav li a:hover { color: #f7931e; }

.footer_bot { background: #000; color: #fff; text-align: center; padding: 16px 0px 14px; font-size: 15px; }

.footer_copy { padding-right: 37px; }

.footer_made { position: absolute; bottom: 4px; left: 0; color: #c9d8ff; font-size: 12px; text-align: center; width: 19%; }

.footer_made a { color: #c9d8ff; }

.icon-Facebook_white2 { width: 30px; height: 30px; background: url(../svg/Facebook_white2.svg) no-repeat center; display: block; -webkit-background-size: 100% 100%; background-size: 100%; }

.icon-Instagram_white { width: 30px; height: 30px; background: url(../svg/Instagram_white.svg) no-repeat center; display: block; -webkit-background-size: 100% 100%; background-size: 100%; }

.icon-Twiter_white { width: 30px; height: 30px; background: url(../svg/Twiter_white.svg) no-repeat center; display: block; -webkit-background-size: 100% 100%; background-size: 100%; }

/*---------------------*/
@media screen and (max-width: 1279px) { .footer_cols_left { min-width: 31.5%; } }

@media screen and (max-width: 1023px) { .footer_made { width: auto; } }

@media screen and (max-width: 767px) { .footer_made { position: relative; text-align: center; width: auto; bottom: 0; margin-top: 5px; margin-bottom: 5px; }
  .footer_cols { display: block; }
  .footer_cols:after { content: ''; display: block; clear: both; }
  .footer_cols_list { float: left; width: 33.33%; }
  .footer_cols_left { text-align: center; margin-bottom: 25px; }
  .footer_soc { margin: 0 auto; }
  .footer_logo { margin: 0px auto 20px; }
  .footer_mid { padding: 33px 0 33px; }
  .footer_copy { padding-right: 0px; } }

@media screen and (max-width: 767px) { .footer_cols_list { float: none; width: 100%; text-align: center; margin-top: 20px; } }

.main-wrapper { padding: 0px 0 0 0; min-width: 320px; width: 100%; position: relative; overflow: hidden; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: start; }

.wrapper { min-width: 320px; max-width: 1838px; padding: 0 30px 0 30px; margin: 0 auto; position: relative; z-index: 3; }

.w1400 { margin: 0 auto; max-width: 1400px; }

.w1363 { margin: 0 auto; max-width: 1363px; }

.w1366 { margin: 0 auto; max-width: 1366px; }

.w1368 { margin: 0 auto; max-width: 1368px; }

.w1288 { margin: 0 auto; max-width: 1288px; }

.w664 { margin: 0 auto; max-width: 664px; }

.altehaas { font-family: 'Alte Haas Grotesk'; font-weight: 400; text-transform: uppercase; }

/* titles */
p { padding: 10px 0 10px 0; }

h1, .h1 { font-size: 46px; line-height: 1.2; color: inherit; font-family: "Ubuntu", sans-serif; padding: 10px 0 10px 0px; font-weight: bold; text-transform: uppercase; }

h2, .h2 { font-size: 28px; line-height: 1.2; color: #000; font-family: "Ubuntu", sans-serif; padding: 0px 0 0px 0; font-weight: bold; }

.h2 { position: relative; z-index: 2; }

.h2:before, .h2:after { content: '-'; display: inline-block; vertical-align: middle; line-height: 1; color: #00aeef; margin-top: -5px; }

.h2 h2 { padding: 0 7px; display: inline-block; }

h3 { font-size: 26px; line-height: 1.2; color: inherit; font-family: "Ubuntu", sans-serif; padding: 10px 0 10px 0; font-weight: bold; }

h4 { font-size: 20px; line-height: 1.2; color: inherit; padding: 10px 0 10px 0; font-weight: bold; }

/* text position */
.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.nowrap { white-space: nowrap !important; }

/* loader */
.loaded .main-wrapper { visibility: hidden; }

.icon-load { width: 40px; height: 40px; position: fixed; left: 50%; top: 50%; margin-left: -20px; margin-left: -20px; display: none; }

.loaded .icon-load { display: block; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-grow: 1; padding: 151px 0 0; position: relative; z-index: 11; }

.js-bg { -webkit-background-size: cover; background-size: cover; background-position: center; }

/* */
.btns { text-align: center; margin: 0px 0 24px; }

.btn { -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; letter-spacing: 2px; -webkit-box-shadow: none; box-shadow: none; top: 0; font-family: "Source Sans Pro", sans-serif; display: inline-block; position: relative; text-align: center; line-height: 35px; z-index: 5; padding: 10px 30px; color: #fff; height: 55px; font-size: 17px; box-shadow: none; -webkit-border-radius: 5px; border-radius: 5px; border: none; overflow: hidden; text-decoration: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; background: #00aeef; }

.btn:hover { color: #fff; background: #f7931e; }

.btn-bord { height: 40px; background: transparent; overflow: hidden; padding: 9px 43px; line-height: 20px; font-size: 12px; color: #000; border: 1px solid #000; }

.btn-bord:hover { color: #000; }

.btn-bord-w { height: 40px; background: transparent; overflow: hidden; padding: 9px 43px; line-height: 20px; font-size: 12px; color: #fff; border: 1px solid #fff; }

.btn-bord-w:hover { color: #fff; }

.t-inp, textarea { border: 1px solid #9f9f9f; font-family: "Source Sans Pro", sans-serif; padding: 10px 22px 10px 22px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; display: block; width: 100%; height: 47px; font-size: 17px; line-height: 25px; background: #fff; -webkit-border-radius: 4px; border-radius: 4px; color: #9f9f9f; letter-spacing: 2px; font-weight: 300; }

textarea { height: 110px; resize: none; }

input::-webkit-input-placeholder { color: #4d4d4d; }

input:-moz-placeholder { color: #4d4d4d; }

input::-moz-placeholder { color: #4d4d4d; }

input:-ms-input-placeholder { color: #4d4d4d; }

textarea::-webkit-input-placeholder { color: #4d4d4d; }

textarea:-moz-placeholder { color: #4d4d4d; }

textarea::-moz-placeholder { color: #4d4d4d; }

textarea:-ms-input-placeholder { color: #4d4d4d; }

.form_row { margin-bottom: 20px; }

.form_row:after { content: ''; display: block; clear: both; }

.form_btn { text-align: center; }

.form_col { float: left; width: 48%; margin-left: 4%; }

.form_col:first-child { margin-left: 0; }

/*------------------------------------*/
.section-main { position: relative; padding: 30px 0 0px; }

.main_slider { position: relative; color: #fff; padding-bottom: 44px; }

.main_slider .btn { width: 210px; text-transform: uppercase; padding: 9px; margin-right: 18px; }

.main_slider_item { -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; padding: 60px 30px; }

.main_left { max-width: 500px; height: 420px; }

.main_txt { font-weight: bold; color: #fff; margin: 33px 0 47px; overflow: hidden; height: 60px; max-width: 450px; line-height: 1.2; font-size: 25px; margin: 25px 0 53px; letter-spacing: 3px; }

.main_title { font-size: 112px; text-transform: uppercase; line-height: 0.89; }

.main_title:after { content: ''; width: 308px; height: 2px; display: block; background: #4adff5; margin: 28px 0 0; }

/* */
.columns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.columns_sidebar { width: 321px; min-width: 321px; margin-left: 41px; padding-top: 59px; }

/* */
.section-cats { padding: 0px 0; }

.cats { margin: 0px -22px 47px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.cats_item { width: -webkit-calc(20% - 44px); width: calc(20% - 44px); padding: 14px; background: #fff; position: relative; -webkit-border-radius: 20px; border-radius: 20px; margin: 26px 22px 26px; -webkit-box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); }

.cats_item_img { overflow: hidden; position: relative; display: block; margin-bottom: 10px; }

.cats_item_img:before { content: ''; display: block; padding-bottom: 74%; }

.cats_item_img:after { content: ''; position: absolute; bottom: -1px; left: 0; right: -1px; height: 100%; background: url(../img/corn1.png) no-repeat bottom; -webkit-background-size: 100% 100%; background-size: 100%; }

.cats_item_img img { width: 100%; position: absolute; left: 0; top: 0; }

.cats_item_cont { margin: 0 auto; max-width: 168px; }

.cats_item_name { font-weight: bold; font-size: 20px; margin-bottom: 16px; line-height: 1; }

.cats_item_name a { color: #000; }

.cats_item_name a:hover { color: #f7931e; }

.cats_item_list li { font-size: 16px; list-style: none; position: relative; margin: 0 0 1.5px 5px; }

.cats_item_list li:before { content: '-'; color: #4adff5; position: absolute; left: -9px; top: 2px; display: inline-block; vertical-align: middle; }

.cats_item_list li a { color: #4d4d4d; display: inline-block; vertical-align: middle; }

.cats_item_list li a:hover { color: #f7931e; }

/* */
.section-news { padding: 0px 0; }

.news { margin: 12px -20px 3px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.news_item { overflow: hidden; position: relative; width: -webkit-calc(33.33% - 40px); width: calc(33.33% - 40px); padding: 18px 18px 18px; background: #fff; -webkit-border-radius: 20px; border-radius: 20px; margin: 26px 20px 26px; -webkit-box-shadow: 0px 0px 37px rgba(34, 31, 31, 0.08); box-shadow: 0px 0px 37px rgba(34, 31, 31, 0.08); }

.news_item_img { overflow: hidden; position: relative; display: block; }

.news_item_img:before { content: ''; display: block; padding-bottom: 48%; }

.news_item_img:after { content: ''; position: absolute; bottom: -1px; left: 0; right: -1px; height: 100%; background: url(../img/corn2.png) no-repeat bottom; -webkit-background-size: 100% 100%; background-size: 100%; }

.news_item_img img { width: 100%; position: absolute; left: 0; top: 0; }

.news_item_cont { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin: 1px auto 5px; max-width: 350px; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.news_item_left { line-height: 1.2; padding-top: 2px; min-height: 52px; }

.news_item_name { font-size: 14px; font-weight: bold; font-size: 18px; }

.news_item_name a { color: #000; }

.news_item_name a:hover { color: #f7931e; }

.news_item_cat { font-size: 14px; font-weight: bold; }

.news_item_cat a { color: #4d4d4d; }

.news_item_cat a:hover { color: #f7931e; }

.news_item_price { padding-left: 14px; line-height: 1.22; width: 83px; border-left: 2px solid #f0f3f4; }

.news_item_price p { padding: 0; letter-spacing: -0.2px; font-weight: 600; font-size: 14px; }

.price_val { font-size: 20px; color: #29abe2; white-space: nowrap; }

.news_label { text-align: center; text-transform: uppercase; position: absolute; z-index: 2; top: 0; right: 10px; color: #fff; font-weight: bold; font-size: 18px; width: 80px; height: 49px; line-height: 44px; padding-left: 5px; background: url(../img/label.png) no-repeat top; }

.news_label-sale { background-position: bottom; }

/* */
.post_row { position: relative; background: #fff; -webkit-border-radius: 40px; border-radius: 40px; margin: 23px 0 54px; padding: 44px 6.6% 44px 8.2%; -webkit-box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.post_row_img { overflow: hidden; width: 40%; min-width: 471px; margin-right: 5.9%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.post_row_img_in { height: 285px; }

.post_row_cont { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.post_row_cont .btns { margin-top: auto; margin-bottom: 0; }

.post_row_cont .btn { width: 210px; display: block; }

.post_row_txt { text-align: justify; line-height: 1.64; letter-spacing: -0.1px; }

.post_row_txt p { padding: 0 0 23px; }

.side_soc { position: absolute; left: -29px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.side_soc_item { display: block; margin: 25px 0; font-size: 59px; line-height: 1; }

/* */
.sideblock { background: #f3f6f8; -webkit-border-radius: 20px; border-radius: 20px; padding: 20px 25px; -webkit-box-shadow: 0px 0px 45px rgba(34, 31, 31, 0.08); box-shadow: 0px 0px 45px rgba(34, 31, 31, 0.08); margin-bottom: 33px; }

.sideblock .h2 { text-align: center; }

.piqs { margin: -21px -4px -9px; }

.piqs_item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding: 5px 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; }

.piqs_item + .piqs_item:before { display: block; height: 1px; margin: 0 auto; background: #e9eaeb; width: 250px; content: ''; position: absolute; top: 0; left: 50%; margin-left: -125px; }

.piqs_item_img { width: 90px; min-width: 90px; margin: 20px 20px 20px 0; }

.piqs_item_img1 img { width: 86px; }

.piqs_item_img2 img { width: 65px; }

.piqs_item_img3 img { width: 70px; }

.piqs_item_img4 img { width: 70px; }

.piqs_item_cont { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; color: #666666; }

.piqs_item_title { font-size: 22px; font-weight: 800; text-transform: uppercase; line-height: 1; }

.piqs_item_txt { font-size: 18px; max-width: 130px; line-height: 1.25; margin-top: 2px; }

.pays { position: relative; text-align: center; margin: 0 -10px 2px; padding-top: 1px; }

.pays:before { content: ''; position: absolute; width: 100%; height: 256px; background: url(../img/bg1.png) no-repeat center; z-index: 0; left: 0; top: 0; }

.pays_row { position: relative; z-index: 1; margin: 46px 0 0; padding-bottom: 5px; }

.pays_row img { margin: 4px; }

.rev { margin-top: 31px; }

.rev_bg { background: #ecf1f4; -webkit-border-radius: 20px; border-radius: 20px; padding: 13px 18px; min-height: 216px; }

.rev_stars { text-align: center; line-height: 1; font-size: 0px; }

.rev_stars span { font-size: 24px; }

.rev_txt { text-align: justify; line-height: 1.62; margin-top: 7px; }

.rev_date { font-style: italic; text-align: center; padding-top: 11px; padding-bottom: 5px; background: url(../img/corn3.png) no-repeat right 0; background-position: right 40px top; }

.pilot { text-align: center; padding: 20px 0; }

.pilot a { display: inline-block; margin-top: 51px; vertical-align: top; text-decoration: underline; color: #000000; font-size: 20px; font-family: "Ubuntu", sans-serif; }

.pilot a:hover { text-decoration: none; }

.t-show { display: none; }

/* */
.cover { position: absolute; left: 0; top: 0; z-index: 10; right: 0; bottom: 0; opacity: 0.71; background: #e6e6e6; display: none; }

.section_about { padding-bottom: 23px; }

.post_row-full { margin-top: 0; padding: 49px 6.8% 25px 3.4%; }

.post_row-full .post_row_img { min-width: 453px; margin-bottom: 25px; margin-right: 4.4%; }

.post_row-full .post_row_img_in { height: 291px; }

.inner_title { text-align: center; font-weight: bold; text-transform: uppercase; -webkit-background-size: contain; background-size: contain; font-family: 'Ubuntu', sans-serif; color: #fff; font-size: 46px; max-width: 996px; height: 285px; margin: -2px auto -37px; padding-top: 106px; }

.inner_title_about { background: url(../img/titlebg.png) no-repeat center top; -webkit-background-size: contain; background-size: contain; }

/* */
.section_services { padding: 43px 0 77px; }

.services_block { position: relative; padding: 58px 0; }

.services_block:after { display: block; clear: both; content: ''; }

.h1title h1, .h1title h2 { color: #000; line-height: 1.08; }

.h1title h1:after, .h1title h2:after { width: 149px; height: 3px; content: ''; background: #f7931e; display: block; margin-top: 20px; margin-bottom: 16px; }

.services_block_img { -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; width: 69%; position: absolute; top: 0%; left: 0; bottom: 0; }

.services_block_white { float: right; position: relative; z-index: 2; padding: 21px 52px 42px 80px; width: 761px; -webkit-border-radius: 26px; border-radius: 26px; background: #fff; -webkit-box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); }

.services_block_white .btn { margin-top: 5px; width: 210px; }

/* */
.section_quote { position: relative; padding-bottom: 63px; overflow: hidden; padding-top: 136px; }

.section_quote .wrapper { position: static; }

.section_quote:after { content: ''; height: 619px; width: 100%; position: absolute; bottom: -133px; left: 0px; right: 0px; z-index: 0; background: url(../img/bottombg.png) no-repeat center bottom; }

.inner_bg { background: url(../img/titlebg2.png) no-repeat center 0; -webkit-background-size: 100% 100%; background-size: 100%; position: absolute; top: 0; left: 4.5%; width: 91%; height: 360px; }

.quote_block { position: relative; z-index: 10; background: #fff; padding: 25px 58px 51px  54px; -webkit-border-radius: 22px; border-radius: 22px; -webkit-box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); }

.quote_block:after { display: block; content: ''; clear: both; }

.quote_block h3 { color: #000; margin-bottom: 11px; }

.quote_block_txt { color: #4d4d4d; line-height: 1.65; margin-bottom: 20px; text-align: justify; margin-top: 2px; }

.quote_block_form .btn { width: 298px; }

.file_info { font-size: 15px; color: #4d4d4d; font-weight: 300; padding: 8px 0 0 23px; font-style: italic; letter-spacing: 2px; }

.captcha { margin-bottom: 40px; }

.form_wrap { margin-bottom: 27px; }

.quote_block_bottom { padding: 28px 60px 0 52px; position: relative; z-index: 10; }

.quote_block_bottom_txt { line-height: 1.6; color: #000; text-align: justify; }

.quote_block_bottom_txt p { margin-bottom: 12px; }

.quote_block_bottom_address { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 22px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; max-width: 507px; margin-top: 14px; }

.quote_block_bottom_address a { font-family: 'Ubuntu', sans-serif; color: #000000; }

.quote_block_bottom_address span { font-size: 30px; margin-right: 10px; display: inline-block; vertical-align: middle; line-height: 1; margin-top: -4px img; margin-top-max-width: 25px; }

.quote_block_bottom_address .icon { font-size: 0; }

/* */
.section_search { background: url(../img/titlebg5.png) no-repeat center top; padding: 47px 0; }

.cont_search { width: auto; max-width: 922px; position: relative; margin: 0 auto 28px; }

.cont_search .search_btn { width: 65px; }

.cont_search .t-inp { background: #fff; -webkit-border-radius: 25px; border-radius: 25px; color: #000; font-size: 18px; height: 62px; border: none; padding-left: 67px; letter-spacing: 0; -webkit-box-shadow: 0px 0px 37px rgba(34, 31, 31, 0.08); box-shadow: 0px 0px 37px rgba(34, 31, 31, 0.08); }

.news_wrap { margin: 0 auto; max-width: 1322px; }

/* */
.section_post { padding: 0 0 50px 0; margin-top: -1px; }

.section_post .columns_center { padding-top: 59px; }

.section_post .sideblock .h2 { margin: 10px -23px 0; }

.section_post .h2 h2 { padding: 0; }

.post_wrap { -webkit-border-radius: 26px; border-radius: 26px; position: relative; padding: 34px 22.2% 32px; background: #fff; -webkit-box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); }

.post_wrap h1 { text-align: center; color: #000; font-size: 30px; line-height: 1.27; }

.post { position: relative; text-align: justify; font-weight: 600; margin: 32px 0; line-height: 1.63; }

.post h2, .post h3 { margin-top: 15px; }

.post ul, .post ol { padding: 10px 0 13px 20px; }

.post p { padding: 10px 0 13px 0; }

.post img { margin-bottom: 44px; }

.post_date { font-size: 81px; margin-right: 26.5%; right: 100%; width: 100%; text-align: right; color: #eff1f2; line-height: 1; position: absolute; top: 0px; font-weight: 600; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: right 0; -ms-transform-origin: right 0; transform-origin: right 0; }

.pagenavi { text-align: center; margin: 59px -5px 30px; }

.pagenavi a { display: inline-block; line-height: 1; font-size: 30px; }

.pagenavi .prev { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); float: left; }

.pagenavi .next { float: right; }

.post_links_rec { margin: 9px 10px 13px 10px; }

.post_links_rec li { border-bottom: 1px dashed #cccccc; list-style: none; padding: 12px 0 14px; }

.post_links_rec li a { font-size: 19px; color: #4d4d4d; font-weight: 600; display: inline-block; line-height: 1.5; }

.post_links_rec li a:hover { color: #f79929; }

.post_links_rec li:last-child { border-bottom: none; }

.sideblock_soc { text-align: center; padding-top: 64px; position: relative; padding-bottom: 76px; }

.sideblock_soc:before { content: ''; position: absolute; left: 0; width: 100%; background: url(../img/bg2.png) no-repeat center; top: 50%; height: 217px; margin-top: -127px; }

.sideblock_soc a { display: inline-block; margin: 0 13px; position: relative; z-index: 1; font-size: 59px; }

/* */
.inner_title_faq { background-image: url(../img/titlebg4.png); }

.faq { overflow: hidden; padding-bottom: 7px; }

.faq_col { float: left; width: 48.5%; margin-left: 3%; }

.faq_col:nth-child(2n+1) { margin-left: 0; }

.faq_item { background: #fff; margin-bottom: 44px; padding: 42px 40px 14px 52px; -webkit-box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); -webkit-border-radius: 15px; border-radius: 15px; }

.faq_item h2 { font-size: 38px; color: #000000; margin-bottom: 41px; }

.faq_item h2:after { margin-top: 30px; }

.faq_item_block { margin-bottom: 25px; }

.faq_item_block.open .faq_item_title { color: #29abe2; }

.faq_item_block.open .faq_item_title:after { display: none; }

.faq_item_title { cursor: pointer; font-family: 'Ubuntu', sans-serif; padding-left: 40px; font-size: 20px; color: #000; cursor: pointer; position: relative; margin-bottom: 18px; }

.faq_item_title:before { content: ''; display: block; width: 21px; height: 3px; line-height: 1; background: #e6e6e6; position: absolute; top: 11px; left: 0; }

.faq_item_title:after { content: ''; display: block; width: 21px; height: 3px; line-height: 1; background: #e6e6e6; position: absolute; top: 11px; left: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.faq_item_title:hover { color: #29abe2; }

.faq_item_cont { margin-bottom: 35px; padding: 6px 21px 16px 16px; line-height: 1.65; text-align: justify; display: none; background: #f3f6f8; margin-left: 40px; color: #4d4d4d; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 8px rgba(34, 31, 31, 0.08); box-shadow: 0px 0px 8px rgba(34, 31, 31, 0.08); }

.faq_item_cont p { padding: 0; }

/* */
.inner_title_blog { background-image: url(../img/titlebg3.png); }

.new_item { background: #fff; padding: 25px; -webkit-border-radius: 22px; border-radius: 22px; -webkit-box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); margin-bottom: 48px; }

.new_item:after { content: ''; display: block; clear: both; }

.new_item .btn { width: 210px; display: block; }

.new_item_cont { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; max-width: 774px; }

.new_item_cont .btn { margin-top: auto; }

.new_item_date { margin-bottom: 21px; margin-top: 9px; }

.new_title { margin-bottom: 36px; }

.new_title:after { width: 149px; height: 3px; content: ''; background: #f7931e; display: block; margin-top: 30px; }

.new_item_title { height: 62px; line-height: 1.2; font-family: 'Ubuntu', sans-serif; overflow: hidden; font-weight: bold; text-transform: uppercase; font-size: 26px; }

.new_item_title a { color: #000; }

.new_item_txt { overflow: hidden; text-align: justify; font-weight: 600; line-height: 1.62; }

.new_item_img a { display: block; }

.new_item_img a:before { content: ''; padding-bottom: 63.1%; display: block; }

.new-rows .new_item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.new-rows .new_item_img { min-width: 38.3%; width: 38.3%; margin-right: 27px; }

.new-rows .new_title { margin-bottom: 23px; }

.new-rows .new_title:after { margin-top: 18px; }

.new-rows .new_item_date { margin-top: -5px; }

.new-rows .new_item_txt { margin-bottom: 20px; overflow: hidden; height: 75px; }

.new-rows .new_item_img a:before { padding-bottom: 60.8%; }

.new-cols { margin: 0 -26px; }

.new-cols:after { content: ''; display: block; clear: both; }

.new-cols .new_item { float: left; margin: 0 26px 48px; width: -webkit-calc(33.33% - 52px); width: calc(33.33% - 52px); }

.new-cols .btn { margin: 0 auto 17px; }

.new-cols .new_item_txt { margin: 10px 14px 51px; height: 100px; }

.inner_title + .section_post .columns_center { padding-top: 0; }

.inner_title + .section_post .columns_sidebar { padding-top: 0; }

/* */
.icon-Pdf_file_grey { background: url(../svg/Pdf_file_grey.svg) no-repeat; -webkit-background-size: 100% 100%; background-size: 100%; width: 38px; height: 38px; display: inline-block; font-size: 0; }

.icon-ID_file_grey { background: url(../svg/ID_file_grey.svg) no-repeat; -webkit-background-size: 100% 100%; background-size: 100%; width: 38px; height: 38px; display: inline-block; font-size: 0; }

.inner_title_templates { background-image: url(../img/titlebg6.png); }

.templates { background: #fff; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); box-shadow: 0px 0px 52px rgba(34, 31, 31, 0.08); padding: 29px 36px; margin-bottom: 65px; }

.templates_txt { margin-bottom: 9px; text-align: justify; line-height: 1.65; }

.templates_items { position: relative; overflow: hidden; }

.templates_items_item { float: left; width: 25%; margin-bottom: 48px; min-height: 139px; }

.templates_items_item:nth-child(4n+1) { clear: both; }

.templates_items_title { padding: 0px 0 15px; font-weight: bold; color: #4d4d4d; position: relative; margin-bottom: 13px; font-size: 17px; }

.templates_items_title:after { width: 149px; height: 3px; content: ''; background: #f7931e; position: absolute; bottom: 0px; left: 0; }

.templates_items__block { margin-bottom: 9px; }

.templates_items__block_size { width: 125px; font-size: 17px; display: inline-block; vertical-align: top; font-weight: 300; color: #4d4d4d; padding-top: 12px; letter-spacing: 2.3px; }

.templates_items__block_card { display: inline-block; vertical-align: top; margin-left: 5px; line-height: 0; }

/*-----------------------------------------------------------------------------*/
@media screen and (min-width: 1600px) { .section_post .columns_sidebar { margin-left: 62px; }
  .inner_title + .section_post .columns_sidebar { margin-left: 57px; } }

@media screen and (max-width: 1439px) { .sideblock { padding: 15px 15px; }
  h2, .h2 { font-size: 26px; }
  .columns_sidebar { width: 270px; min-width: 270px; padding-top: 57px; margin-left: 30px; }
  .piqs { margin: -17px 0px -9px; }
  .piqs_item_img { margin: 20px 10px 20px 0; }
  .post_row { padding: 30px 30px 30px 45px; }
  .post_row_img { min-width: 370px; margin-right: 30px; }
  .cats { margin: 0px -15px 47px; }
  .cats_item { width: -webkit-calc(20% - 30px); width: calc(20% - 30px); margin: 26px 15px 26px; }
  .news { margin: 12px -15px 3px; }
  .news_item { width: -webkit-calc(33.33% - 30px); width: calc(33.33% - 30px); margin: 26px 15px 26px; }
  .pays_row-sm img { margin: 4px 0; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
  .section_post .columns_sidebar { width: 300px; min-width: 300px; padding-top: 59px; }
  .post_wrap { padding: 34px 13.2% 32px; }
  .post_date { font-size: 74px; margin-right: 14.5%; }
  .new_item { margin-bottom: 30px; }
  .new-cols { margin: 0 -15px; }
  .new-cols .new_item { width: -webkit-calc(33.33% - 30px); width: calc(33.33% - 30px); margin: 0 15px 30px; }
  .new-cols .new_item_txt { margin: 10px 0px 31px; height: 124px; }
  .new_item_date { margin-top: 0px; margin-bottom: 15px; }
  .new_title:after { margin-top: 18px; }
  .new_item_title { height: auto; font-size: 22px; }
  .new-cols .new_item_title { height: 78px; } }

@media screen and (min-width: 1300px) { .news_wrap .news { margin: 12px -25px 0px; }
  .news_wrap .news_item { margin: 26px 25px 20px; width: -webkit-calc(33.33% - 50px); width: calc(33.33% - 50px); }
  .news_wrap .news_item_img:before { padding-bottom: 51%; }
  .news_wrap .news_item_cont { margin: 9px -4px 4px 25px; }
  .section_post .sideblock { margin-bottom: 52px; }
  .inner_title_faq, .inner_title_templates { padding-top: 139px; } }

@media screen and (max-width: 1279px) { .main_title { font-size: 90px; }
  .main_title:after { margin: 24px 0 0; width: 290px; }
  .main_slider_item { padding: 30px 30px; }
  .main_left { height: 334px; }
  .main_txt { margin: 25px 0 30px; font-size: 22px; max-width: 400px; height: 52px; }
  .columns { display: block; }
  .columns_sidebar { width: auto; min-width: 100%; padding-top: 0px; margin: 30px -15px 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .sideblock { margin: 15px; width: -webkit-calc(50% - 30px); width: calc(50% - 30px); }
  .rev_bg { min-height: 50px; }
  .piqs_item_txt { max-width: 220px; }
  .piqs { margin: -17px auto -9px; max-width: 330px; }
  .piqs_item_img { margin: 10px 10px 10px 0; }
  .pays { margin: 38px -10px 2px; }
  .pays_row-sm img { margin: 4px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
  .news_item_cont { margin-top: 5px; }
  .section_post .columns_sidebar { width: auto; min-width: 100%; padding-top: 0px; display: block; }
  .section_post .columns_sidebar .sideblock { width: auto; }
  .faq_item { padding: 30px 30px 14px 30px; }
  .faq_item h2 { font-size: 30px; text-align: left; }
  .faq_item h2:after { margin-top: 20px; }
  .new_title:after { margin-top: 18px; }
  .templates_items_item { width: 33.33%; }
  .templates_items_item:nth-child(4n+1) { clear: none; }
  .templates_items_item:nth-child(3n+1) { clear: both; } }

@media screen and (max-width: 1023px) { .wrapper { padding: 0 20px; }
  .post_row { display: block; }
  .post_row_img { width: auto; margin: 0 0 30px; text-align: center; display: block; }
  .post_row_img_in { margin: 0 auto; max-width: 370px; }
  .main_slider .btn { width: 180px; }
  .main_slider_item { padding: 20px 30px; }
  .main_title { font-size: 70px; }
  .main_left { max-width: 410px; height: 268px; }
  .main_title:after { margin: 20px 0 0; width: 210px; }
  .main_txt { margin: 17px 0 21px; height: 44px; max-width: 340px; font-size: 19px; letter-spacing: 2px; }
  .cats { display: block; padding-bottom: 40px; margin: 0px -10px 47px; }
  .cats .slick-list { overflow: visible; }
  .cats_item { width: auto; margin: 26px 10px 0px; overflow: hidden; }
  .news { margin: 12px -10px 25px; }
  .news_item { width: -webkit-calc(50% - 20px); width: calc(50% - 20px); margin: 26px 10px 0px; }
  .t-show { display: block; }
  .post_row_cont { display: block; }
  .post_row_cont:after { content: ''; display: block; clear: both; }
  .post_row_cont .btns { float: left; }
  .post_row_cont .side_soc { float: right; position: relative; top: 0; left: 0; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
  .side_soc_item { display: inline-block; font-size: 40px; margin: 0 0 0 10px; }
  .post_row { padding: 30px 30px 30px 30px; }
  .section-main { padding-bottom: 20px; }
  .inner_title { width: 728px; height: 210px; padding-top: 81px; }
  .section_services { padding: 0 0 40px; }
  .services_block { padding: 0; }
  .services_block_img { position: relative; -webkit-border-radius: 0; border-radius: 0; margin: 0 -20px -40px; width: auto; }
  .services_block_img:before { display: block; padding-bottom: 50%; content: ''; }
  .services_block_white { float: none; width: auto; padding: 30px 30px 30px 30px; }
  .jq-file__name { display: none; }
  .file_info { font-size: 14px; padding: 8px 0 20px 0px; letter-spacing: 1px; }
  .section_search { -webkit-background-size: 96% 96%; background-size: 96%; }
  .post_wrap { padding: 30px; }
  .post_date { text-align: center; right: 0; margin: 0 0 30px; color: #a7a7a7; position: relative; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); font-size: 18px; }
  .post { margin: 0; }
  .faq_col { float: none; width: 100%; margin-left: 0%; }
  .new_item { margin-bottom: 20px; }
  .new-cols { margin: 0 -10px; }
  .new-cols .new_item { margin: 0 10px 20px; width: -webkit-calc(50% - 20px); width: calc(50% - 20px); }
  .new-cols .new_item_title { height: 54px; }
  .templates_items_item { width: 50%; }
  .templates_items_item:nth-child(3n+1) { clear: none; }
  .templates_items_item:nth-child(2n+1) { clear: both; }
  .templates { padding: 30px; } }

@media screen and (max-width: 767px) { h1, .h1 { font-size: 40px; }
  h2, .h2 { font-size: 24px; text-align: center; }
  h3, .h3 { font-size: 22px; }
  .news_item { padding: 14px; }
  .main_slider_item { padding: 15px 15px; }
  .main_slider .btn { margin-right: 10px; width: auto; }
  .main_txt { margin: 15px 0 18px; height: 42px; max-width: 300px; font-size: 18px; letter-spacing: 1.5px; }
  .main_title { font-size: 55px; }
  .main_title:after { margin: 16px 0 0; width: 174px; }
  .main_left { max-width: 320px; height: 232px; }
  .content { padding: 149px 0 0; }
  .inner_title { width: 580px; font-size: 40px; height: 168px; margin: -2px auto -30px; padding-top: 59px; }
  .quote_block, .quote_block_bottom { padding: 30px; }
  .section_quote:after { display: none; }
  .new_item { padding: 20px; }
  .new-rows .new_item { display: block; }
  .new-rows .new_item_img { min-width: 100%; width: 100%; margin-right: 0px; margin-bottom: 20px; }
  .new_item .btn { margin: 0 auto 10px; } }

@media screen and (max-width: 619px) { body { font-size: 14px !important; }
  h1, .h1 { font-size: 30px; }
  h2, .h2 { font-size: 22px; }
  h3, .h3 { font-size: 20px; }
  .wrapper { padding: 0 15px; }
  .columns_sidebar { display: block; margin: 30px 0px 0; }
  .sideblock { margin: 15px 0; width: 100%; }
  .post_row_cont .btns { float: none; text-align: center; }
  .post_row_cont .side_soc { float: none; text-align: center; margin-top: 20px; }
  .side_soc_item { margin: 0 5px; }
  .post_row_img, .post_row-full .post_row_img { margin: 0 0 15px; min-width: 170px; }
  .post_row_img_in, .post_row-full .post_row_img_in { height: auto; }
  .post_row_img_in:before { content: ''; display: block; padding-bottom: 60%; }
  .post_row { padding: 15px; -webkit-border-radius: 20px; border-radius: 20px; }
  .post_row_cont .btn { margin: 0 auto; width: 170px; }
  .section-main { padding: 0 0 20px; margin: 0 -20px; }
  .main_slider_item { -webkit-border-radius: 0; border-radius: 0; }
  .main_title:after { display: none; }
  .main_txt { margin: 15px 0 18px; height: 32px; max-width: 215px; font-size: 14px; letter-spacing: 1px; }
  .main_slider .btn { display: block; width: 170px; margin: 10px 0 0 0; }
  .main_title { font-size: 40px; }
  .main_left { max-width: 220px; height: 228px; }
  .news { margin: 10px 0px 10px; }
  .news_item { width: 100%; margin: 10px 0px 10px; }
  .pays_row-sm img { margin: 4px 0; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
  .inner_title { background: none; margin: 0; color: #000; width: auto; height: auto; padding: 10px 0; }
  .services_block_white, .quote_block, .quote_block_bottom { padding: 15px; }
  .section_quote { padding-top: 63px; }
  .form_col { float: none; width: 100%; margin-left: 0%; }
  .form_col:first-child { margin-bottom: 20px; }
  .quote_block_bottom_address { display: block; font-size: 20px; }
  .quote_block_bottom_phone { margin-bottom: 15px; }
  .quote_block_form .btn { max-width: 100%; }
  .post_wrap { padding: 15px; }
  .section_post .columns_center { padding-top: 15px; }
  .post_wrap h1 { font-size: 20px; }
  .post_date { font-size: 16px; margin: 0 0 20px; }
  .post img { margin-bottom: 20px; }
  .post p { padding: 8px 0; }
  .post ul, .post ol { padding: 8px 0 8px 15px; }
  .pagenavi { margin: 30px -5px 20px; }
  .post_links_rec { margin: 9px 0px 13px 0px; }
  .post_links_rec li { padding: 10px 0; }
  .post_links_rec li a { line-height: 1.3; font-size: 16px; }
  .sideblock_soc a { margin: 0 10px; }
  .section_post { padding: 0 0 39px 0; }
  .faq_item { padding: 20px 15px 5px; }
  .h1title h1:after, .h1title h2:after, .faq_item h2:after { width: 100px; margin-top: 15px; }
  .faq_item h2 { font-size: 24px; margin-bottom: 22px; }
  .faq_item_cont { margin-bottom: 35px; margin-left: 0; padding: 6px 15px 15px 15px; }
  .faq_item_title { line-height: 1.2; padding-left: 30px; font-size: 18px; }
  .new_item { padding: 15px; }
  .new-rows .new_item_txt, .new-cols .new_item_txt { margin-top: 0; margin-bottom: 12px; height: 69px; }
  .new_item_title, .new-cols .new_item_title { height: auto; font-size: 20px; }
  .new-cols .new_item { width: -webkit-calc(100% - 20px); width: calc(100% - 20px); }
  .new_title:after { width: 100px; margin-top: 15px; }
  .new_title { margin-bottom: 23px; }
  .templates { padding: 15px; }
  .templates_items_item { min-height: 13px; width: 100%; float: none; } }

/*# sourceMappingURL=style.css.map */
