@charset "UTF-8";
.fade-bottom {-webkit-transform: translate3d(0,0,0);-webkit-transform: translateY(100px);-ms-transform: translate3d(0,0,0);-ms-transform: translateY(100px);transform: translate3d(0,0,0);transform: translateY(100px);-webkit-transition: all cubic-bezier(.215,.61,.355,1) 1s;transition: all cubic-bezier(.215,.61,.355,1) 1s;opacity: 0;will-change: transform,opacity;}
.fade-bottom.on {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.blur-bottom {-webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden;-webkit-filter: blur(5px);filter: blur(5px);-webkit-transform: translate3d(0,0,0);-webkit-transform: translateY(100px);-ms-transform: translate3d(0,0,0);-ms-transform: translateY(100px);transform: translate3d(0,0,0);transform: translateY(100px);-webkit-transition: all cubic-bezier(.215,.61,.355,1) 1s;transition: all cubic-bezier(.215,.61,.355,1) 1s;will-change: transform;}
.blur-bottom.on {-webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden;-webkit-filter: blur(0);filter: blur(0);opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.fade-top {-webkit-transform: translate3d(0,0,0);-webkit-transform: translateY(-100px);-ms-transform: translate3d(0,0,0);-ms-transform: translateY(-100px);transform: translate3d(0,0,0);transform: translateY(-100px);-webkit-transition: all cubic-bezier(.215,.61,.355,1) 1s;transition: all cubic-bezier(.215,.61,.355,1) 1s;opacity: 0;will-change: transform,opacity;}
.fade-top.on {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.fade-left {-webkit-transform: translate3d(0,0,0);-webkit-transform: translateX(-100px);-ms-transform: translate3d(0,0,0);-ms-transform: translateX(-100px);transform: translate3d(0,0,0);transform: translateX(-100px);-webkit-transition: all cubic-bezier(.215,.61,.355,1) 1s;transition: all cubic-bezier(.215,.61,.355,1) 1s;opacity: 0;will-change: transform,opacity;}
.fade-left.on {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
.fade-right {-webkit-transform: translate3d(0,0,0);-webkit-transform: translateX(100px);-ms-transform: translate3d(0,0,0);-ms-transform: translateX(100px);transform: translate3d(0,0,0);transform: translateX(100px);-webkit-transition: all cubic-bezier(.215,.61,.355,1) 1s;transition: all cubic-bezier(.215,.61,.355,1) 1s;opacity: 0;will-change: transform,opacity;}
.fade-right.on {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
.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: 0;}
.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;}
.slick-track:before, .slick-track:after {content: "";display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {float: left;height: 100%;min-height: 1px;display: none;}
[dir="rtl"] .slick-slide {float: right;}
.slick-slide img {display: block;}
.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-loading .slick-list {background: #fff url("./ajax-loader.gif") center center no-repeat;}
.slick-prev, .slick-next {position: absolute;display: block;height: 20px;width: 20px;line-height: 0;font-size: 0;cursor: pointer;background: transparent;color: transparent;top: 50%;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);padding: 0;border: 0;outline: 0;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {outline: 0;background: transparent;color: transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: .25;}
.slick-prev:before, .slick-next:before {font-size: 20px;line-height: 1;color: white;opacity: .75;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev {left: -25px;}
[dir="rtl"] .slick-prev {left: auto;right: -25px;}
.slick-prev:before {content: "←";}
[dir="rtl"] .slick-prev:before {content: "→";}
.slick-next {right: -25px;}
[dir="rtl"] .slick-next {left: -25px;right: auto;}
.slick-next:before {content: "→";}
[dir="rtl"] .slick-next:before {content: "←";}
.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-dots {position: absolute;bottom: -25px;list-style: none;display: block;text-align: center;padding: 0;margin: 0;width: 100%;}
.slick-dots li {position: relative;display: inline-block;height: 20px;width: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {border: 0;background: transparent;display: block;height: 15px;width: 15px;outline: 0;line-height: 0;font-size: 0;color: transparent;padding: 5px;cursor: pointer;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: 0;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}
.slick-dots li button:before {position: absolute;top: 0;left: 0;content: "•";width: 20px;height: 20px;font-size: 6px;line-height: 20px;text-align: center;color: black;opacity: .25;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {color: black;opacity: .75;}
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: .8;}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden;}
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.mfp-container:before {content: "";display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #ccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #ccc;}
.mfp-preloader a:hover {color: #fff;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: 0;padding: 0;z-index: 1046;-webkit-box-shadow: none;box-shadow: none;-ms-touch-action: manipulation;touch-action: manipulation;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: .65;padding: 0 0 18px 10px;color: #fff;font-style: normal;font-size: 28px;font-family: Arial,Baskerville,monospace;}
.mfp-close:hover, .mfp-close:focus {opacity: 1;}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #fff;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #ccc;font-size: 12px;line-height: 18px;white-space: nowrap;}
.mfp-arrow {position: absolute;opacity: .65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent;}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1;}
.mfp-arrow:before, .mfp-arrow:after {content: "";display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: .7;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left:after {border-right: 17px solid #fff;margin-left: 31px;}
.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3f3f3f;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right:after {border-left: 17px solid #fff;margin-left: 39px;}
.mfp-arrow-right:before {border-left: 27px solid #3f3f3f;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);box-shadow: 0 0 8px rgba(0,0,0,.6);background: #000;}
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: "";position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);box-shadow: 0 0 8px rgba(0,0,0,.6);background: #444;}
.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-wrap: break-word;padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
* {margin: 0;padding: 0;}
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {width: 60px;height: 45px;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);-webkit-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;z-index: 1000;}
#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {display: block;position: absolute;height: 3px;width: 100%;border-radius: 0;opacity: 1;left: 0;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);-webkit-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon3 span:nth-child(1) {top: 0;}
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {top: 8px;}
#nav-icon3 span:nth-child(4) {top: 16px;}
#nav-icon3.open span:nth-child(1) {top: 8px;width: 0;left: 50%;}
#nav-icon3.open span:nth-child(2) {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
#nav-icon3.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
#nav-icon3.open span:nth-child(4) {top: 10px;width: 0;left: 50%;}
@font-face {font-family: "din";src: url("../stylesheets/fonts/dincomp.eot");src: url("../stylesheets/fonts/dincomp.eot?#iefix") format("embedded-opentype"),url("../stylesheets/fonts/dincomp.svg#dincomp") format("svg"),url("../stylesheets/fonts/dincomp.woff") format("woff"),url("../stylesheets/fonts/dincomp.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: "gotham-normal";src: url("../stylesheets/fonts/GothamMedium_400_normal_1423227322.eot");src: url("../stylesheets/fonts/GothamMedium_400_normal_1423227322.eot?#iefix") format("embedded-opentype"),url("../stylesheets/fonts/GothamMedium_400_normal_1423227322.svg#GothamMedium") format("svg"),url("../stylesheets/fonts/GothamMedium_400_normal_1423227322.woff") format("woff"),url("../stylesheets/fonts/GothamMedium_400_normal_1423227322.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: "geomanist-regular";src: url("../stylesheets/fonts/geomanist-regular-webfont.eot");src: url("../stylesheets/fonts/geomanist-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../stylesheets/fonts/geomanist-regular-webfont.svg#dincomp") format("svg"),url("../stylesheets/fonts/geomanist-regular-webfont.woff") format("woff"),url("../stylesheets/fonts/geomanist-regular-webfont.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: "geomanist";src: url("../stylesheets/fonts/geomanist-bold-webfont.eot");src: url("../stylesheets/fonts/geomanist-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../stylesheets/fonts/geomanist-bold-webfont.svg#dincomp") format("svg"),url("../stylesheets/fonts/geomanist-bold-webfont.woff") format("woff"),url("../stylesheets/fonts/geomanist-bold-webfont.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: Material-Design-Iconic-Font;src: url("../stylesheets/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0") format("woff2"),url("../stylesheets/fonts/Material-Design-Iconic-Font.woff?v=2.2.0") format("woff"),url("../stylesheets/fonts/Material-Design-Iconic-Font.ttf?v=2.2.0") format("truetype");}
@font-face {font-family: "geomanist-ultra";src: url("../stylesheets/fonts/geomanist-ultra-webfont.eot");src: url("../stylesheets/fonts/geomanist-ultra-webfont.eot?#iefix") format("embedded-opentype"),url("../stylesheets/fonts/geomanist-ultra-webfont.svg#dincomp") format("svg"),url("../stylesheets/fonts/geomanist-ultra-webfont.woff") format("woff"),url("../stylesheets/fonts/geomanist-ultra-webfont.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: "gotham-light";src: url("../stylesheets/fonts/gotham-light-webfont.eot");src: url("../stylesheets/fonts/gotham-light-webfont.eot?#iefix") format("embedded-opentype"),url("../stylesheets/fonts/gotham-light-webfont.svg#GothamMedium") format("svg"),url("../stylesheets/fonts/gotham-light-webfont.woff") format("woff"),url("../stylesheets/fonts/gotham-light-webfont.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: "gotham-bold";src: url("../stylesheets/fonts/gotham-bold-webfont.eot");src: url("../stylesheets/fonts/gotham-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../stylesheets/fonts/gotham-bold-webfont.svg#GothamBold") format("svg"),url("../stylesheets/fonts/gotham-bold-webfont.woff") format("woff"),url("../stylesheets/fonts/gotham-bold-webfont.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: "gotham-book";src: url("../stylesheets/fonts/gotham_book-webfont.eot");src: url("../stylesheets/fonts/gotham_book-webfont.eot?#iefix") format("embedded-opentype"),url("../stylesheets/fonts/gotham_book-webfont.svg#GothamMedium") format("svg"),url("../stylesheets/fonts/gotham_book-webfont.woff") format("woff"),url("../stylesheets/fonts/gotham_book-webfont.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: "gotham-ultra";src: url("../stylesheets/fonts/ufonts.com_gotham-ultra.eot");src: url("../stylesheets/fonts/ufonts.com_gotham-ultra.eot?#iefix") format("embedded-opentype"),url("../stylesheets/fonts/ufonts.com_gotham-ultra.svg#GothamMedium") format("svg"),url("../stylesheets/fonts/ufonts.com_gotham-ultra.woff") format("woff"),url("../stylesheets/fonts/ufonts.com_gotham-ultra.ttf") format("truetype");font-weight: 400;font-style: normal;}
@font-face {font-family: "geomanist-medium";src: url("../stylesheets/fonts/GothamMedium_400_normal_1423227322.eot");src: url("../stylesheets/fonts/GothamMedium_400_normal_1423227322.eot?#iefix") format("embedded-opentype"),url("../stylesheets/fonts/GothamMedium_400_normal_1423227322.svg#dincomp") format("svg"),url("../stylesheets/fonts/GothamMedium_400_normal_1423227322.woff") format("woff"),url("../stylesheets/fonts/GothamMedium_400_normal_1423227322.ttf") format("truetype");font-weight: 400;font-style: normal;}
* {padding: 0;margin: 0;outline: 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;box-sizing: border-box;}
.clear:after {content: "";line-height: 0;display: table;clear: both;}
.wpp-list:before, .wpp-list:after, .clearfix:before, .clearfix:after {display: table;content: " ";}
.wpp-list:after, .clearfix:after {clear: both;}
.notext {white-space: nowrap;text-indent: 100%;text-shadow: none;overflow: hidden;}
.notext-old {font-size: 0;line-height: 0;text-indent: -4000px;}
[hidden], .hidden {display: none;}
.wp-caption {max-width: 100%;}
.wp-caption-text {font-size: 13px;display: block;text-align: left;padding: 0 10px;line-height: 18px;max-width: 85%;}
.twitter-share-button {position: relative;height: 20px;height: 30px;margin-left: 15px;padding: 5px 10px;display: inline-block;line-height: 20px;font-size: 12px;font-weight: bold;color: #fff;cursor: pointer;background-color: #1b95e0;border-radius: 3px;-webkit-box-sizing: border-box;box-sizing: border-box;text-decoration: none !important;}
.twitter-share-button:hover {background-color: #0c7abf;}
.twitter-share-button i {font-family: "FontAwesome";font-size: 16px;margin-right: 5px;position: relative;top: 2px;display: inline-block;width: 14px;height: 14px;}
.align-center {text-align: center !important;}
.align-left {text-align: left !important;}
.align-right {text-align: right !important;}
.no-padding-top {padding-top: 0 !important;}
.wpcf7-validation-errors {border: none !important;}
.wpcf7-response-output, .wpcf7-spam-blocked {display: none !important;}
.wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7-spam-blocked.wpcf7-mail-sent-ok {display: block !important;border: 0;color: #f78d24;}
.mktFormMsg, span.wpcf7-not-valid-tip {font-size: 10px;color: red;}
[disabled], .disabled {cursor: default;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: bold !important;}
.shell {max-width: 1280px;padding: 0 20px;margin: auto;width: 100%;height: 100%;display: block;position: relative;}
.shell.narrow {max-width: 800px;}
b {font-weight: bold;}
.hide {display: none !important;}
.hide-mobile {display: block !important;}
.show-mobile {display: none !important;}
img.aligncenter {text-align: center;margin: auto;display: block;}
img.alignright {float: right;margin: 0 0 15px 15px;display: block;}
img.alignleft {float: left;margin: 0 15px 15px 0;display: block;}
blockquote {padding: 10px 20px;margin: 0 0 20px;font-size: 17.5px;border-left: 5px solid #fff;}
blockquote:before, blockquote:after {content: "";}
*:before, *:after {-webkit-box-sizing: border-box;box-sizing: border-box;}
html, body {height: 100%;-webkit-font-smoothing: antialiased;font-family: "Open Sans",sans-serif;color: #5c5c5c;}
body {padding-top: 46px;}
html {overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {color: #500c77;}
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, h1 a, h2 a, h3 a, h4 a, h5 a {color: #500c77;text-decoration: none;}
.h3 .custom-title-1, h3 .custom-title-1 {color: #500c77;}
.custom-title-1 {display: inline-block;color: #f78d24;font-weight: bold;font-family: "Open Sans",sans-serif;font-size: 18px;}
.custom-title-1 a {text-decoration: none !important;color: #f78d24;}
p {margin: 10px 0;font-size: 16px;line-height: 26px;}
.wrapper {min-height: 100%;margin: 0 auto -156px;}
.wrapper:after {content: "";display: block;height: 155px;}
.slider-hp {opacity: 0;display: none;-webkit-transition: all .2s linear;transition: all .2s linear;}
.slider-hp.slick-initialized {display: inherit;opacity: 1;}
article, aside, figcaption, figure, footer, header, main, nav, section {display: block;}
a {text-decoration: none;-webkit-transition: all .1s linear;transition: all .1s linear;}
a:hover {text-decoration: none;color: #f78d24;}
strong {font-weight: bold;}
section {position: relative;}
section a {color: #500c77;}
section .section-title {font-family: "Open Sans",sans-serif;font-size: 30px;margin-bottom: 30px;color: #43413f;}
section.bg-grey {background-color: #f3f3f3;}
section.section-ajax-loader {padding: 30px 0;}
section.section-ajax-loader #load-more {cursor: pointer;position: relative;}
section.section-ajax-loader #load-more.inactive {opacity: .2;}
section.section-ajax-loader #load-more .spinner {display: none;position: absolute;top: 50%;right: 20px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
section.section-ajax-loader #load-more.disabled {opacity: .6;}
section.section-ajax-loader #load-more.loading {padding-right: 80px;}
section.section-ajax-loader #load-more.loading .spinner {display: block;}
section.section-banner {display: block;width: 100%;height: 300px;background-color: #303240;background-size: cover;background-position: center;}
section.section-banner.large {height: 500px;}
section.section-banner.large .slider .slick-slide {height: 500px;}
section.section-banner .slider .shell {max-width: 800px;color: #fff;}
section.section-banner .slider .slick-slide {width: 100%;background-size: cover;padding-top: 110px;padding-top: 80px;text-align: center;color: #fff;}
section.section-banner .slider .slick-slide h2 {font-size: 55px;line-height: 65px;color: #fff;font-family: "Open Sans",sans-serif;}
section.section-banner .slider .slick-slide .author {display: block;font-family: "Open Sans",sans-serif;margin: 10px 0 30px 0;font-size: 16px;color: #fff;}
section.section-banner .slider .slick-slide .author:hover {color: #f78d24;}
section.section-banner .slick-list {width: 100%;}
section.section-banner .section-content {position: absolute;bottom: 20px;}
section.section-banner h1 {font-family: "geomanist";font-size: 75px;line-height: 66px;font-weight: bold;color: #fff;text-transform: uppercase;}
section.section-content {padding: 20px 0;}
section.section-content .section-body {padding: 40px 0;color: #5c5c5c;line-height: 20px;}
section.section-content .section-body p {padding: 10px 0;line-height: 24px;}
section.section-content .section-body .h2, section.section-content .section-body h2 {color: #5c5c5c;line-height: 40px;}
section.section-content .section-body .h3, section.section-content .section-body h3 {font-size: 18px;line-height: 24px;display: block;font-weight: bold;margin: 15px 0 15px 0;color: #5c5c5c;}
section.section-content .section-body ul {margin: 10px 0;list-style: none;}
section.section-content .section-body ul li {padding-left: 15px;position: relative;line-height: 24px;margin: 15px 0;}
section.section-content .section-body ul li:before {position: absolute;background: #500c77;display: block;content: "";width: 4px;height: 4px;left: 0;top: 10px;}
section.section-content .section-body ol {margin: 10px 0;padding-left: 15px;}
section.section-content .section-body ol li {position: relative;line-height: 24px;margin: 15px 0;list-style-type: decimal;}
section.section-tools {padding: 50px 0;}
section.section-full-width .col-cta {float: right;margin: 0 0 0 30px;}
section.section-full-width .btn {width: 100%;}
section.section-full-width img {max-width: 100%;height: auto;}
.grid .item {position: relative;display: inline-block;vertical-align: top;width: 33.333%;float: left;}
.grid .item.hidden {display: none;}
.grid .item .holder {padding: 15px 40px;}
.grid .item .img {display: block;position: relative;}
.grid .item .img a {display: block;position: relative;z-index: 1;max-height: 260px;-webkit-transition: all .1s linear;transition: all .1s linear;}
.grid .item .img a:before {content: "";display: block;position: absolute;width: 100%;height: 100%;background: transparent;z-index: 1;-webkit-transition: all .1s linear;transition: all .1s linear;}
.grid .item .img img {width: 100%;max-width: 100%;height: auto;display: block;}
.grid .item:hover .img a {-webkit-transition: all .1s linear;transition: all .1s linear;}
.grid .item:hover .img a:before {background: rgba(0,0,0,.3);}
.grid.grid-1 .item {width: 100%;border-bottom: 2px solid #e0e0e0;padding: 30px 0;}
.grid.grid-1 .item:last-child {border-bottom: 0;}
.grid.grid-1 .item .img {display: inline-block;vertical-align: top;}
.grid.grid-1 .item .img img {max-width: 250px;height: auto;}
.grid.grid-1 .item .details {max-width: calc(100% - 220px);padding-top: 15px;width: 100%;margin-bottom: 10px;display: inline-block;vertical-align: top;padding-left: 30px;}
.grid.grid-2 .item {width: 50%;}
.grid.grid-2 .item .img {-webkit-transition: all .1s linear;transition: all .1s linear;}
.grid.grid-2 .item .img:hover {background: rgba(0,0,0,.3);}
.grid.grid-3 .wpp-list {display: initial;}
.grid.grid-3 .wpp-list .item, .grid.grid-3 .row .item {max-width: 33.333%;float: left;}
.grid.grid-3 .item {max-width: 33.333%;float: left;}
.grid.grid-4 .row .item {max-width: 25%;float: left;}
a .demo {text-decoration: underline;display: inline-block;color: #500c77;font-family: "gotham-bold";font-size: 16px;}
.demo {display: inline-block;color: #500c77;font-family: "gotham-bold";font-size: 16px;}
.arrow-link {display: inline-block;padding: 14px 30px 12px 0;color: #500c77;font-family: "Open Sans",sans-serif !important;font-size: 18px !important;position: relative;}
.arrow-link:before {font-family: "FontAwesome";content: "";display: block;position: absolute;right: 0;top: 38%;}
.btn {display: inline-block;padding: 14px 44px 12px;color: #fff;border: 1px solid;border-radius: 1px;-webkit-transition: all .1s linear;transition: all .1s linear;}
.btn:hover {opacity: .8;color: #fff;}
.btn.btn-default {background-color: #500c77;border-color: #500c77;}
.btn.btn-default:hover {background-color: #fff;color: #500c77;}
.btn.btn-orange {border-radius: 0;background-color: #f78d24;border-color: #f78d24;font-family: "Open Sans",sans-serif;font-size: 18px;color: #fff !important;}
.btn.btn-orange:hover {background: #f7a024;}
.btn.btn-transparent {background-color: transparent;border-color: #fff;}
.btn.btn-transparent:hover {background: #fff;color: #500c77;opacity: 1;}
.tools-social ul {list-style: none;}
.tools-social ul li {display: inline-block;vertical-align: top;margin: 0 10px;}
.tools-social ul li.ico:hover {color: #f78d24;}
.ico-social {display: block;width: 26px;height: 24px;background-image: url("../images/sprite.png");}
.ico-social.ico-fb {background-position: -32px 1px;}
.ico-social.ico-tw {background-position: -72px 1px;}
.ico-social.ico-li {background-position: -109px 1px;}
.ico-social.ico-gp {background-position: -149px 2px;}
.ico-social.ico-yt {background-position: -194px 2px;width: 27px;}
.slick-dots {bottom: 15px !important;height: 20px !important;}
.slick-dots li {margin: 0;}
.slick-dots li button:before {color: rgba(255,255,255,.6);font-size: 52px;}
.slick-dots li.slick-active button:before {color: white;}
table {border: 1px solid #500c77;}
table th {background: #500c77;color: #fff;}
table tr:nth-child(odd) {background: #f7f7f7;color: #5c5c5c;}
table tr th, table tr td {padding: 8px 5px;font-size: 12px;}
.section-images-grid {padding: 40px 0;}
.section-images-grid .section-title {margin-top: 0;margin-bottom: 40px;}
.section-images-grid .shell {max-width: 960px;}
.section-images-grid .shell ul {list-style: none;}
.section-images-grid .shell ul li {position: relative;}
.section-images-grid .shell .gallery-img {width: 100%;max-width: 20%;height: auto;height: 110px;padding: 2px;float: left;}
.section-images-grid .shell .gallery-img .holder {width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.section-images-grid .shell .gallery-img .holder img {max-width: 100%;height: auto;width: auto;margin: auto;max-height: 100%;}
.section-images-grid .shell .section-footer {padding: 40px 0;}
.section-images-grid .section-footer a {color: #500c77;font-size: 16px;line-height: 26px;font-weight: bold;}
.section-features {padding: 40px 0;}
.section-features .cols-holder {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;}
.section-features .col {float: left;width: 50%;padding: 40px 40px;}
.section-features .col h2 {margin-bottom: 20px;}
.section-features .col .img {display: block;margin-bottom: 0;}
.section-features .col .img img {max-height: 170px;width: auto;height: 170px;max-width: 100%;}
.section-features .col .text {text-align: justify;}
.section-logos-grid {padding: 40px 0;}
.section-logos-grid .shell {max-width: 1064px;}
.section-logos-grid .shell .text {margin-bottom: 20px;}
.section-logos-grid .shell ul {list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;margin: auto;text-align: center;}
.section-logos-grid .shell ul li {float: left;padding: 2px;-webkit-box-flex: 0;-webkit-flex: 0 0 16.666%;-moz-flex: 0 0 16.666%;-ms-flex: 0 0 16.666%;flex: 0 0 16.666%;}
.section-logos-grid .shell ul li .gallery-img {background-color: #f3f3f3;display: block;width: 165px;height: 150px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.section-logos-grid .shell ul li.link-block {position: relative;top: -2px;left: -1px;}
.section-logos-grid .shell ul li.link-block a {border: 1px solid #f78d24;width: 165px;height: 150px;display: block;position: absolute;line-height: 150px;font-size: 18px;color: #f78d24;-webkit-transition: all .1s linear;transition: all .1s linear;}
.section-logos-grid .shell ul li.link-block a:hover {background: #f78d24;color: #fff;}
.section-cols2 {padding: 0;}
.section-cols2.no-border {border: 0;}
.section-cols2.no-border .shell {border: 0;}
.section-cols2>.shell {padding: 40px 0;}
.section-cols2 .shell {border-top: 1px solid #e0e0e0;}
.section-cols2 .cols-holder .col {display: inline-block;vertical-align: top;width: 100%;max-width: 49.5%;padding: 10px 20px;}
.section-cols2 .cols-holder .col p {margin: 20px 0;}
.section-cols2 .cols-holder .col p:first-child {margin-top: 0;}
.section-cols2 .cols-holder .col p:last-child {margin-bottom: 0;}
.section-cols2 .cols-holder .col ul {padding-left: 20px;}
.section-cols2 .cols-holder .col ul li {font-size: 16px;line-height: 22px;margin-bottom: 10px;}
.section-cols2 .cols-holder .col ul li:last-child {margin-bottom: 0;}
.section-cols2 .cols-holder .col h2 {font-family: "Open Sans",sans-serif;line-height: 40px;color: #43413f;}
.section-cols2 .cols-holder .col h3 {font-family: "Open Sans",sans-serif;font-size: 18px;line-height: 30px;color: #43413f;}
.section-cols2#custom-lp-section-1 .section-title {text-align: left !important;padding-left: 20px;}
.section-text {padding: 0;}
.section-text hr {margin: 30px 0;border: 0;border-bottom: 1px solid #5c5c5c;}
.section-text ul {margin-left: 15px;}
.section-text ul li {line-height: 26px;margin: 10px 0;}
.section-text.no-border {border: 0;padding-top: 0;}
.section-text.no-border>.shell {padding: 40px 40px;}
.section-text.no-border .shell {border: 0;}
.section-text .shell {border-top: 1px solid #e0e0e0;padding-top: 40px;}
.section-text .shell h2 {color: #43413f;}
#cookie-notice {top: 46px;z-index: 9;padding: 10px 0;}
#cookie-notice .cookie-notice-container {padding: 10px 25px;margin: 0 auto;max-width: 1200px;font-size: 17px;line-height: 24px;position: relative;}
#cookie-notice .cookie-notice-container .cn-button {text-decoration: none;border: 0;position: absolute;top: 5px;font-size: 0;padding: 0;margin: 0;right: 0;width: 25px;height: 25px;background: url("../images/btn-close.png") center;}
#cookie-notice .cookie-notice-container a {text-decoration: underline;}
.section-logos-strip {padding: 40px 0;}
.section-logos-strip .section-title {font-size: 35px;font-weight: bold;font-style: normal;font-stretch: normal;text-align: center;color: #4a4a4a;}
.section-logos-strip .items {margin: auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;max-width: 1200px;}
.section-logos-strip .logos-item {margin: 0 15px;}
.section-highlight {padding: 40px 0;}
.section-highlight .shell h2 {text-transform: uppercase;font-size: 50px;color: #500c77;}
.section-highlight .shell h3 {font-size: 30px;color: #fff;}
.section-highlight .section-body {color: #fff;font-family: "Open Sans",sans-serif;background: #313342;line-height: 30px;text-align: center;}
.section-highlight .section-body .section-title {font-family: "Open Sans",sans-serif;font-size: 35px;font-weight: 600 !important;font-style: normal;font-stretch: normal;text-align: center;text-transform: none;color: #fff;}
.section-highlight .section-body .shell {padding: 60px 0;max-width: 800px;}
.filters-button-group button {background: 0;border: 0;}
.filter {list-style: none;position: relative;padding-left: 30px;}
.filter .ico-filter {position: absolute;width: 26px;height: 26px;left: 0;background: url("../images/sprite.png") no-repeat -237px 0;}
.filter button {display: inline-block;vertical-align: super;line-height: 20px;font-size: 16px;margin: 0 10px;padding: 4px 14px;-webkit-transition: all .1s linear;transition: all .1s linear;}
.filter button.is-checked, .filter button.current {color: #fff;background: #500c77;}
.filter button:hover {background-color: #500c77;color: #fff;}
.section-next-items .shell {margin-bottom: 20px;}
.section-next-items .slider-case-studies {margin-top: 20px;margin-bottom: 60px;}
.section-next-items .slider-case-studies .slick-slide {margin: 0 4px;border: 1px solid #e0e0e0;position: relative;-webkit-transition: all .1s linear;transition: all .1s linear;}
.section-next-items .slider-case-studies .slick-slide a {display: block;margin: auto;max-width: 180px;width: 100%;height: 130px;background-position: center;background-size: contain;background-repeat: no-repeat;-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: all .1s linear;transition: all .1s linear;}
.section-next-items .slider-case-studies .slick-slide a:hover {-webkit-filter: grayscale(0);filter: grayscale(0);}
.section-next-items .slider-case-studies .slick-slide:hover {border: 1px solid #500c77;}
.section-next-items .slider-case-studies .slick-dots {bottom: -50px !important;}
.section-next-items .slider-case-studies .slick-dots li {border: 1px solid #500c77;border-radius: 100%;margin: 0 3px;}
.section-next-items .slider-case-studies .slick-dots li button:before {color: #fff;font-size: 52px;background: #500c77;border-radius: 100%;display: none;}
.section-next-items .slider-case-studies .slick-dots li.slick-active {margin: 0 2px;background: #500c77;}
.section-next-items .section-header h3 {font-size: 18px;color: #5c5c5c;font-weight: bold;}
.section-next-items .row {background: #f7f7f7;padding: 0 10px;margin-top: 20px;text-align: center;}
.section-next-items .item {max-width: 29%;margin: 20px 2% !important;-webkit-transition: all .1s linear;transition: all .1s linear;}
.section-next-items .item .img {overflow: hidden;}
.section-next-items .item .img img {-webkit-transition: all .1s linear;transition: all .1s linear;}
.section-next-items .item h3 {position: absolute;bottom: 0;text-align: left;width: 100%;background: rgba(255,255,255,.8);padding: 20px 10px;z-index: 1;}
.section-next-items .item h3 a {color: #5c5c5c;}
.section-next-items .item:hover img {opacity: .8;}
.section-next-items .item:hover h3 a {color: #5c5c5c;}
.section-more-items {margin-top: 30px;margin-bottom: 30px;padding: 0 40px;}
.section-more-items .shell {padding-top: 40px;border-top: 1px solid #e0e0e0;max-width: 1400px;}
.section-more-items .section-header .h3, .section-more-items .section-header h3 {font-family: "Open Sans",sans-serif;font-size: 30px;color: #43413f;padding-left: 0;}
.section-more-items .wpp-list, .section-more-items .row {padding: 0;margin: 20px 0 0 0;}
.section-more-items .item .wpp-thumbnail {float: none;}
.section-more-items .item .img a {position: relative;display: block;}
.section-more-items .item .img a:before {content: "";display: block;position: absolute;width: 100%;height: 100%;background: transparent;background: transparent;z-index: 1;-webkit-transition: all .2s ease;transition: all .2s ease;}
.section-more-items .item:hover .img a:before {background: rgba(0,0,0,.3);}
.section-more-items .item:hover .h3 a {color: #f78d24;text-decoration: none;}
.section-more-items .items-latest .grid.grid-3 .item, .section-more-items .items-featured .grid.grid-3 .item {max-width: 33.333%;float: left;padding: 0 15px;}
.section-more-items .items-latest .grid.grid-3 .holder, .section-more-items .items-featured .grid.grid-3 .holder {padding: 0;border: 0;}
.section-more-items .items-featured {display: block;float: left;width: 100%;max-width: 40%;padding-right: 10px;}
.section-more-items .items-featured .img img {width: 100%;height: auto;}
.section-more-items .items-featured .item {float: left;text-align: left;}
.section-more-items .items-featured .item .holder {padding: 0;border: 0;}
.section-more-items .items-featured .item .h3, .section-more-items .items-featured .item h3 {font-size: 22px;margin-top: 10px;margin-bottom: 5px;font-weight: bold;}
.section-more-items .items-featured .meta {color: #5c5c5c;font-size: 12px;margin-top: 0;}
.section-more-items .items-featured .meta span {display: block;width: 100%;margin: 0;}
.section-more-items .items-latest {display: inline-block;vertical-align: top;width: 100%;max-width: 60%;}
.section-more-items .items-latest .section-header .h3, .section-more-items .items-latest .section-header h3 {padding-left: 10px;}
.section-more-items .items-latest .item {text-align: left;max-width: 33.333%;float: left;}
.section-more-items .items-latest .item .h3, .section-more-items .items-latest .item h3 {font-size: 14px;margin-top: 10px;margin-bottom: 5px;font-weight: 600;line-height: 18px;display: inline-block;}
.section-more-items .items-latest .item .meta {color: #5c5c5c;font-size: 13px;margin-top: 0;}
.section-more-items .items-latest .item .meta span {display: block;width: 100%;margin: 0;}
body.search .search-highlight {background: #f7a024;font-weight: inherit;padding: 0 3px;}
body.search .section-banner.large {height: 300px;}
body.search .section-content {padding: 80px 0;}
body.search .section-search-results ol li {display: block;margin-bottom: 40px;}
body.search .section-search-results ol li:last-child {margin-bottom: 0;}
body.search .section-search-results ol li a {font-size: 20px;font-weight: bold;}
.page-template-tmpl-case-studies .section-content {padding-bottom: 0;}
.page-template-tmpl-case-studies .section-content .shell {max-width: 1040px;}
.page-template-tmpl-case-studies .section-content .item {display: block;text-align: left;padding: 15px;}
.page-template-tmpl-case-studies .section-content .item .holder {border: 1px solid #dcdcdc;padding: 0;}
.page-template-tmpl-case-studies .section-content .item h3 {-webkit-transition: all .1s linear;transition: all .1s linear;}
.page-template-tmpl-case-studies .section-content .item:hover .img a:before {background: 0;}
.page-template-tmpl-case-studies .section-content .item:hover h3 {color: #f78d24;}
.page-template-tmpl-case-studies .section-content .item .categories {position: absolute;margin: 15px 0;display: block;right: 0;max-width: 160px;color: #fff;padding: 5px 0 5px 10px;font-size: 12px;}
.page-template-tmpl-case-studies .section-content .item .categories li {margin: 2px 0;width: 100%;display: inline-block;display: block;color: #fff;background: #500c77;padding: 5px 10px;font-size: 12px;}
.page-template-tmpl-case-studies .section-content .item .categories li a {display: block;color: #fff;background: #500c77;padding: 5px 10px;font-size: 12px;}
.page-template-tmpl-case-studies .section-content .item .categories li a:hover {color: #fff;background: #500c77;}
.page-template-tmpl-case-studies .section-content .item .img {min-height: 120px;}
.page-template-tmpl-case-studies .section-content .item .img:hover {background: none !important;}
.page-template-tmpl-case-studies .section-content .item .img .cs-logo {position: relative;top: 20px;left: 20px;max-width: 330px;}
.page-template-tmpl-case-studies .section-content .item .img .cs-logo:before {display: none;}
.page-template-tmpl-case-studies .section-content .item .img .cs-logo img {max-width: 210px;height: auto;max-height: 105px;width: auto;}
.page-template-tmpl-case-studies .section-content .item h3 {font-size: 18px;font-weight: bold;line-height: 28px;margin: 10px 0;}
.page-template-tmpl-case-studies .section-content .item .text {padding: 0 20px;min-height: 90px;}
.page-template-tmpl-case-studies .section-content .item .quote {background: #f0ebf2;padding: 20px;min-height: 160px;position: relative;width: 100%;}
.page-template-tmpl-case-studies .section-content .item .quote>span {width: calc(100% - 30px);position: absolute;vertical-align: bottom;bottom: 15px;font-size: 16px;font-style: italic;color: #43413f;line-height: 24px;}
.page-template-tmpl-case-studies .section-content .item .quote>span .credit {display: block;width: 100%;margin-top: 20px;}
.page-template-tmpl-case-studies .section-content .item .quote>span .credit b {font-style: normal;}
.page-template-tmpl-homepage .hp-popup-banner {position: absolute;top: 60px;right: 30%;z-index: 6;-webkit-transition: top 1s ease-in-out;transition: top 1s ease-in-out;}
.page-template-tmpl-homepage .hp-popup-banner.closed {top: -110%;}
.page-template-tmpl-homepage .hp-popup-banner .slick-dots {bottom: 25px !important;}
.page-template-tmpl-homepage .hp-popup-banner .slider {-webkit-transition: all .1s linear;transition: all .1s linear;background: #000;background-image: url("../images/bg-pattern.png");background-repeat: no-repeat;background-position: 92% 49%;width: 260px;height: auto;color: #fff;padding: 80px 20px 20px 20px;opacity: 0;border-radius: 0 0 5px 5px;}
.page-template-tmpl-homepage .hp-popup-banner .close {color: #fff;font-family: "Open Sans",sans-serif;opacity: 1;position: absolute;top: 10px;z-index: 5;cursor: pointer;right: 15px;font-size: 20px;-webkit-transition: all .1s linear;transition: all .1s linear;}
.page-template-tmpl-homepage .hp-popup-banner .close:hover {opacity: .8 !important;}
.page-template-tmpl-homepage .hp-popup-banner .slick-prev, .page-template-tmpl-homepage .hp-popup-banner .slick-next {top: 80%;}
.page-template-tmpl-homepage .hp-popup-banner .slick-prev:before, .page-template-tmpl-homepage .hp-popup-banner .slick-next:before {font-family: "Material-Design-Iconic-Font";font-size: 74px;opacity: 1;}
.page-template-tmpl-homepage .hp-popup-banner .slick-prev {left: -40px;}
.page-template-tmpl-homepage .hp-popup-banner .slick-prev:before {content: "";}
.page-template-tmpl-homepage .hp-popup-banner .slick-next {right: -30px;}
.page-template-tmpl-homepage .hp-popup-banner .slick-next:before {content: "";}
.page-template-tmpl-homepage .hp-popup-banner .slick-dots {left: 0;}
.page-template-tmpl-homepage .hp-popup-banner .slick-dots li.slick-active button {background-color: #878189;}
.page-template-tmpl-homepage .hp-popup-banner .slick-dots li button {margin: auto;border: 1px solid #878189;background: 0;width: 10px;height: 10px;border-radius: 100%;}
.page-template-tmpl-homepage .hp-popup-banner .slick-dots li button:before {display: none;}
.page-template-tmpl-homepage .hp-popup-banner .slider {opacity: 0;}
.page-template-tmpl-homepage .hp-popup-banner .slider:before {display: block;content: "";width: 119px;height: 119px;background-image: url("../images/tag-new.png");position: absolute;top: 0;left: -13px;}
.page-template-tmpl-homepage .hp-popup-banner .slider.slick-initialized {opacity: 1;}
.page-template-tmpl-homepage .hp-popup-banner .item {position: relative;padding-bottom: 80px;}
.page-template-tmpl-homepage .hp-popup-banner .logo {float: none;display: block;width: 100%;height: 120px;text-align: center;margin-bottom: 15px;}
.page-template-tmpl-homepage .hp-popup-banner .logo img {margin: auto;max-width: 100%;width: auto;max-height: 120px;}
.page-template-tmpl-homepage .hp-popup-banner .text {padding: 30px 0;display: block;font-family: "Open Sans",sans-serif;font-size: 16px;}
.page-template-tmpl-homepage .hp-popup-banner .text .h3, .page-template-tmpl-homepage .hp-popup-banner .text h3 {margin-top: 0;font-size: 22px;font-family: "geomanist-medium";font-weight: 400 !important;color: #fff;}
.page-template-tmpl-homepage .hp-popup-banner .btn-holder {position: fixed;bottom: 40px;text-align: center;}
.page-template-tmpl-homepage .hp-popup-banner .btn-holder .btn {width: 220px;border-radius: 0;}
.page-template-tmpl-homepage .banner-hp {min-height: 900px;background: transparent url("../images/bg-hp.jpg") no-repeat;background-size: cover;}
.page-template-tmpl-homepage .banner-hp .banner-holder {width: 75%;float: left;}
.page-template-tmpl-homepage .banner-hp .banner-panel {background: transparent url("../images/bg-panel.jpg") no-repeat;background-size: cover;height: 100%;width: 25%;-webkit-box-flex: 1;-webkit-flex: 1;-moz-flex: 1;-ms-flex: 1;flex: 1;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;-webkit-box-direction: normal;-webkit-box-orient: vertical;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;position: absolute;right: 0;}
.page-template-tmpl-homepage .banner-hp .banner-panel .button-wrapper {position: relative;bottom: 0;left: 20px;width: 80%;}
.page-template-tmpl-homepage .banner-hp .banner-panel .button-wrapper a {display: inline-block;}
.page-template-tmpl-homepage .banner-hp .banner-panel .button-wrapper .btn-trial {font-size: 18px;display: block;}
.page-template-tmpl-homepage .banner-hp .banner-panel .h1 {font-family: "Open Sans",sans-serif;font-weight: bold;font-size: 186px;color: #500c77;display: block;height: 170px;position: relative;overflow: hidden;}
.page-template-tmpl-homepage .banner-hp .banner-panel .h1 span {line-height: 195px;position: absolute;left: -50px;font-family: "din";}
.page-template-tmpl-homepage .section-banner-hp .container-fluid {max-width: 100%;}
.page-template-tmpl-homepage .section-banner-hp .section-content {padding: 113px 20px 60px;max-width: 1000px;}
.page-template-tmpl-homepage .section-banner-hp .h1, .page-template-tmpl-homepage .section-banner-hp h1 {font-family: "geomanist-ultra";font-size: 186px;line-height: .75;font-weight: bold;color: #fff;position: relative;text-transform: uppercase;max-width: 100%;}
.page-template-tmpl-homepage .section-banner-hp .h1 .dot, .page-template-tmpl-homepage .section-banner-hp h1 .dot {width: 30px;height: 30px;display: inline-block;background: #fff;}
.page-template-tmpl-homepage .section-banner-hp .h1 sup, .page-template-tmpl-homepage .section-banner-hp h1 sup {font-family: "geomanist";font-size: 36px;position: absolute;bottom: 96px;top: inherit;height: 20px;}
.page-template-tmpl-homepage .section-banner-hp .h3, .page-template-tmpl-homepage .section-banner-hp h3 {font-size: 30px;font-family: "Open Sans",sans-serif;color: #fff;text-transform: uppercase;padding-top: 1.5em;}
.page-template-tmpl-homepage .section-banner-hp .text {font-family: "Open Sans",sans-serif;font-size: 26px;color: #fff;}
.page-template-tmpl-homepage .section-banner-hp .logo-list .item {background-size: auto;background-position: center;background-repeat: no-repeat;height: 100px;}
.page-template-tmpl-homepage .section-banner-hp .logo-list .col-md-9 {width: 74.2%;padding-right: 0;}
.page-template-tmpl-homepage .section-banner-hp .logo-list .col-md-3 {width: 25.8%;}
.page-template-tmpl-homepage .section-banner-hp .slider-hp .slick-prev {display: none !important;}
.page-template-tmpl-homepage .section-banner-hp .slider-hp .slick-next {position: relative;left: 0;font-size: 20px;font-weight: bold;width: auto;color: #500c77;font-family: "Open Sans",sans-serif;bottom: -20px;top: inherit;-webkit-transition: all .2s ease;transition: all .2s ease;}
.page-template-tmpl-homepage .section-banner-hp .slider-hp .slick-next:before {display: none;}
.page-template-tmpl-homepage .section-banner-hp .slider-hp .slick-next:hover {color: #f78d24;}
.page-template-tmpl-homepage .section-banner-hp .slider-hp .h3, .page-template-tmpl-homepage .section-banner-hp .slider-hp h3 {position: relative;color: #500c77;font-family: "Open Sans",sans-serif;font-size: 33px;padding: 5px 0;margin: 35px 0 0 0;}
.page-template-tmpl-homepage .section-banner-hp .slider-hp .h3:before, .page-template-tmpl-homepage .section-banner-hp .slider-hp h3:before {content: "";display: block;position: absolute;top: 0;width: 50%;border-top: 2px solid #500c77;}
.page-template-tmpl-homepage .section-banner-hp .slider-hp .h3:after, .page-template-tmpl-homepage .section-banner-hp .slider-hp h3:after {content: "";display: block;position: absolute;bottom: 0;width: 50%;border-bottom: 2px solid #500c77;}
.page-template-tmpl-homepage .section-banner-hp .slider-hp .text {display: block;padding: 15px 0;color: #500c77;font-size: 16px;}
.page-template-tmpl-homepage .section-banner-hp .slider-hp .slide .video-btn-wrapper {height: 27px;}
.page-template-tmpl-homepage .section-banner-hp .slider-hp .slide .video-btn-wrapper a {margin-left: 2.5em;vertical-align: -webkit-baseline-middle;}
.page-template-tmpl-homepage .section-banner-hp .slider-hp .slide .video-btn-wrapper a:before {content: url("../images/play-btn.png");position: absolute;margin-left: -2.5em;}
.page-template-tmpl-homepage .section-cols2 .cols-holder .col {padding: 0 100px;}
.page-template-tmpl-homepage .section-cols2 .cols-holder .col .img {display: block;width: 100%;height: 80px;background-repeat: no-repeat;background-position: center;margin-bottom: 15px;text-align: center;}
.page-template-tmpl-homepage .section-cols2 .cols-holder .col .h2, .page-template-tmpl-homepage .section-cols2 .cols-holder .col h2 {font-family: "Open Sans",sans-serif;color: #43413f;}
.page-template-tmpl-homepage .section-cols2 .cols-holder .col ul {list-style-position: inside;font-weight: bold;margin-bottom: 15px;padding: 0 10%;}
.page-template-tmpl-homepage .section-cols2 .cols-holder .col ul li {text-align: left;line-height: 2;font-family: "Open Sans",sans-serif;}
.page-template-tmpl-homepage .section-cols2 .cols-holder .col .btn {font-size: 16px;font-family: "Open Sans",sans-serif;}
.page-template-tmpl-homepage .section-testimonials {padding: 40px 0;}
.page-template-tmpl-homepage .section-testimonials ul {list-style: none;text-align: left;}
.page-template-tmpl-homepage .section-testimonials .quote-text {padding-left: 15px;display: inline-block;vertical-align: top;max-width: calc(100% - 140px);}
.page-template-tmpl-homepage .section-testimonials .meta {padding-top: 20px;}
.page-template-tmpl-homepage .section-testimonials .meta .quote-logo {display: inline-block;vertical-align: top;width: 125px;height: auto;}
.page-template-tmpl-homepage .section-testimonials #testimonials .slick-dots li.slick-active button:before {background-color: #500c77;}
.page-template-tmpl-homepage .section-testimonials .shell {max-width: 1000px;}
.page-template-tmpl-homepage .section-testimonials .text {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: top;-webkit-align-items: top;-ms-flex-align: top;align-items: top;}
.page-template-tmpl-homepage .section-testimonials .slider-testimonials {width: 100%;max-width: 55%;float: left;margin: auto;padding-bottom: 70px;}
.page-template-tmpl-homepage .section-testimonials .slider-testimonials .slick-prev, .page-template-tmpl-homepage .section-testimonials .slider-testimonials .slick-next {position: absolute;top: inherit;bottom: -20px;opacity: 1;}
.page-template-tmpl-homepage .section-testimonials .slider-testimonials .slick-prev:after, .page-template-tmpl-homepage .section-testimonials .slider-testimonials .slick-prev:before, .page-template-tmpl-homepage .section-testimonials .slider-testimonials .slick-next:after, .page-template-tmpl-homepage .section-testimonials .slider-testimonials .slick-next:before {font-family: "FontAwesome";color: #500c77;font-size: 32px;}
.page-template-tmpl-homepage .section-testimonials .slider-testimonials .slick-prev:hover, .page-template-tmpl-homepage .section-testimonials .slider-testimonials .slick-next:hover {opacity: .6;}
.page-template-tmpl-homepage .section-testimonials .slider-testimonials .slick-next {left: 25px;}
.page-template-tmpl-homepage .section-testimonials .slider-testimonials .slick-next:before {content: "";}
.page-template-tmpl-homepage .section-testimonials .slider-testimonials .slick-prev {left: 0;}
.page-template-tmpl-homepage .section-testimonials .slider-testimonials .slick-prev:before {content: "";}
.page-template-tmpl-homepage .section-testimonials .slider-testimonials p {font-size: 23px;text-align: left;margin-top: 0;}
.page-template-tmpl-homepage .section-testimonials .slider-testimonials img {padding: 1em 0;}
.page-template-tmpl-homepage .section-testimonials .slider-testimonials .slick-dots {left: 0;}
.page-template-tmpl-homepage .section-testimonials .img-holder {width: 100%;display: block;max-width: 45%;float: left;text-align: right;}
.page-template-tmpl-homepage .section-testimonials .items {margin-bottom: 60px;width: 100%;display: block;}
.page-template-tmpl-homepage .section-testimonials .items li {float: left;width: 25%;text-align: center;}
.page-template-tmpl-homepage .section-testimonials .items li img {width: auto;height: 109px;}
.page-template-tmpl-homepage .section-testimonials .items li .small-font {max-width: 300px;}
.page-template-tmpl-homepage .section-images-grid ul {list-style: none;text-align: left;}
.page-template-tmpl-homepage .section-images-grid .items {margin-bottom: 0;width: 100%;display: block;}
.page-template-tmpl-homepage .section-images-grid .items li {float: left;width: 13.666%;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;text-align: center;min-height: 85px;padding: 0 10px;}
.page-template-tmpl-homepage .section-images-grid .items li img {width: auto;max-width: 100%;height: auto;}
.page-template-tmpl-homepage .section-images-grid .items li .small-font {max-width: 300px;}
.page-template-tmpl-homepage #logos ul {width: 100%;display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;list-style: none;}
.page-template-tmpl-homepage #logos ul li {width: 25%;}
.page-template-tmpl-homepage-v2 .btn:hover {opacity: 1 !important;}
.page-template-tmpl-homepage-v2 .news-strip {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;color: #fff;background-color: #500c77;padding: 15px;font-size: 16px;position: absolute;top: 46px;width: 100%;z-index: 9;-webkit-transition: all .3s ease;transition: all .3s ease;}
.page-template-tmpl-homepage-v2 .news-strip strong {display: inline-block;padding: 7px 0 0;margin-left: 15px;font-weight: normal;border-bottom: 1px solid #fff;}
.page-template-tmpl-homepage-v2 .news-strip.closed {top: -150px;}
.page-template-tmpl-homepage-v2 .news-strip .holder {-webkit-transition: all .2s ease;transition: all .2s ease;position: relative;padding-right: 30px;color: #fff;}
.page-template-tmpl-homepage-v2 .news-strip .holder:hover {color: rgba(255,255,255,.8);}
.page-template-tmpl-homepage-v2 .news-strip .close {-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 13px;height: 13px;background: url("../images/ico-close.png") no-repeat center;background-size: contain;position: absolute;top: 50%;right: 20px;z-index: 9;}
.page-template-tmpl-homepage-v2 .news-strip .close:hover {cursor: pointer;opacity: .8;}
.page-template-tmpl-homepage-v2 .hero-banner {z-index: 0;overflow: hidden;}
.page-template-tmpl-homepage-v2 .hero-banner #player {z-index: 0;position: absolute;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);left: 50%;top: 50%;width: 130%;height: 130%;}
.page-template-tmpl-homepage-v2 .hero-banner:before {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.page-template-tmpl-homepage-v2 .hero-banner .slick-dots {text-align: center;position: relative;left: 0;width: 100%;bottom: 80px !important;}
.page-template-tmpl-homepage-v2 .hero-banner .slick-dots li {width: 8px;height: 8px;margin: 0 5px;}
.page-template-tmpl-homepage-v2 .hero-banner .slick-dots li.slick-active button {background-color: #f78c25;opacity: 1;}
.page-template-tmpl-homepage-v2 .hero-banner .slick-dots li button {padding: 0;margin: 0;width: 8px;height: 8px;font-size: 0;background-color: #fff;color: #fff;opacity: 1;border-radius: 100%;}
.page-template-tmpl-homepage-v2 .hero-banner .slick-dots li button:before {display: none;}
.page-template-tmpl-homepage-v2 .hero-banner .slick-arrow {top: 45%;background: transparent url("../images/ico-arrow-slider.svg") no-repeat center;position: absolute;width: 50px;height: 65px;left: 50%;z-index: 1;-webkit-transition: all .3s ease;transition: all .3s ease;}
.page-template-tmpl-homepage-v2 .hero-banner .slick-arrow:hover {opacity: .5;}
.page-template-tmpl-homepage-v2 .hero-banner .slick-arrow:before {display: none;}
.page-template-tmpl-homepage-v2 .hero-banner .slick-arrow.slick-next {right: 30px;-webkit-transform: translate(540px,-50%);-ms-transform: translate(540px,-50%);transform: translate(540px,-50%);}
.page-template-tmpl-homepage-v2 .hero-banner .slick-arrow.slick-prev {-webkit-transform: rotate(-180deg) translate(600px,50%);-ms-transform: rotate(-180deg) translate(600px,50%);transform: rotate(-180deg) translate(600px,50%);}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider {opacity: 0;-webkit-transition: opacity .2s ease;transition: opacity .2s ease;z-index: 8;top: calc(50% + 20px);text-align: center;padding-bottom: 60px;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider.slick-initialized {opacity: 1;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item {overflow: hidden;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item:nth-of-type(2) .bg-holder:before {background-color: rgba(0,0,0,.1) !important;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .holder {padding: 40px;width: 100%;max-width: 1160px;margin: auto;height: 600px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-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;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .bg-holder {position: absolute;width: 100%;height: 100%;max-height: 900px;top: 0;left: 0;background-size: cover;background-position: center;margin-bottom: 200px;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .bg-holder:before {display: block;content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0,0,0,.4);}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .title {-webkit-transition: all .4s ease;transition: all .4s ease;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .text {-webkit-transition: all .4s ease;transition: all .4s ease;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .section-buttons {-webkit-transition: all .4s ease;transition: all .4s ease;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity: 1;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_2 .bg-holder:before {background-color: rgba(0,0,0,.5);}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .holder {max-width: 1050px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .title {max-width: 1000px;margin: auto;padding-bottom: 20px;font-size: 55px;line-height: 60px;text-align: left;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-content {-webkit-box-flex: 0;-webkit-flex: 0 0 65%;-ms-flex: 0 0 65%;flex: 0 0 65%;padding-right: 40px;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-content .text {text-align: left;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-content .hero-banner-logos-strip {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner {z-index: 1;-webkit-box-flex: 0;-webkit-flex: 0 0 35%;-ms-flex: 0 0 35%;flex: 0 0 35%;background-color: #fff;padding: 30px 40px;text-align: center;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner .layout-3-banner-title {font-family: "geomanist";color: #4a4a4a;font-weight: 700 !important;font-size: 30px;line-height: 32px;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner .layout-3-banner-text {margin-top: 15px;margin-bottom: 15px;line-height: 32px;color: #4a4a4a;font-size: 18px;font-weight: 600;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner .layout-3-banner-text h4 {color: #f78d24;font-size: 28px;text-transform: uppercase;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner .btn {font-size: 14px;font-weight: 500;text-transform: uppercase;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .title {margin: 0 0 15px 0;position: relative;font-family: "geomanist";font-weight: bold;color: #fff;font-size: 55px;line-height: 75px;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .text {max-width: 820px;margin: 0 auto;text-align: center;color: #fff;font-size: 20px;line-height: 30px;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .text ul {list-style: none;padding: 0;margin: 0;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .text ul li {text-align: left;padding-left: 20px;position: relative;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .text ul li:before {content: "";display: block;position: absolute;left: 0;top: 14px;width: 8px;height: 8px;background-color: #fff;border-radius: 100%;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .section-buttons {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;padding-top: 30px;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .section-buttons .btn {text-align: center;padding: 14px 30px;height: auto;line-height: 18px;font-size: 14.4px;font-weight: 700;margin: 0 15px;border: 0;-webkit-transition: background-color .3s ease;transition: background-color .3s ease;text-transform: uppercase;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .section-buttons .btn:hover {opacity: 1;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .section-buttons .btn.btn-yellow {background-color: #f78c25;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .section-buttons .btn.btn-yellow:hover {background-color: rgba(247,160,36,.8);}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .section-buttons .btn.btn-white {background-color: #fff;color: #4a4a4a;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .section-buttons .btn.btn-white:hover {background-color: #c3c3c3;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-logos-strip {padding-top: 40px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;position: relative;z-index: 1;}
.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-logos-strip .hero-banner-logos-strip-logo {margin: 0 15px;width: auto;min-width: 100px;height: 40px;background-size: contain;background-position: center;background-repeat: no-repeat;}
.page-template-tmpl-homepage-v2 .custom-section-footer {padding-bottom: 180px;-webkit-transform: translate(0,-60px);-ms-transform: translate(0,-60px);transform: translate(0,-60px);z-index: 1;}
.page-template-tmpl-homepage-v2 .custom-section-footer .holder {z-index: 2;position: absolute;width: calc(100% - 30px);max-width: 1150px;margin: 0 15px;left: 50%;-webkit-transform: translate(calc(-50% - 15px),-25px);-ms-transform: translate(calc(-50% - 15px),-25px);transform: translate(calc(-50% - 15px),-25px);bottom: 0;background-color: #fff;padding: 20px 20px 0;-webkit-box-shadow: 0 4px 29px 0 rgba(0,0,0,.22);box-shadow: 0 4px 29px 0 rgba(0,0,0,.22);}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item {position: relative;-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;text-align: center;padding: 10px;overflow: hidden;}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item:before {position: absolute;content: "";display: block;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 100px;border-left: 1px solid #979797;}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item:last-child:before {display: none;}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item .image {-webkit-transition: all .1s ease;transition: all .1s ease;opacity: 1;-webkit-transition-delay: .25s;transition-delay: .25s;padding: 40px 15px 25px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;height: 100%;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item .image img {max-height: 75px;max-width: 100%;}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item .more {text-align: center;width: 100%;font-weight: bold;color: #f78c25;font-size: 12px;opacity: 0;font-family: "geomanist-regular";position: absolute;bottom: 10px;-webkit-transform: scale(.5) translateY(-30px);-ms-transform: scale(.5) translateY(-30px);transform: scale(.5) translateY(-30px);left: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item .more span {margin: 0 10px;}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item .more a {color: #f78c25;position: relative;}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item .more a:hover {color: #ffc674;}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item .text {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-transition: all .2s cubic-bezier(.17,.67,.83,.67);transition: all .2s cubic-bezier(.17,.67,.83,.67);-webkit-transform: translateY(0) scale(.2);-ms-transform: translateY(0) scale(.2);transform: translateY(0) scale(.2);opacity: 0;-webkit-transition-delay: .15s;transition-delay: .15s;position: absolute;width: 100%;padding: 0 15px 30px;height: 100%;line-height: 20px;top: 0;left: 0;color: #4a4a4a;font-size: 13px;}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item.current .image, .page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item:hover .image {opacity: 0;-webkit-transition-delay: 0s;transition-delay: 0s;}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item.current .text, .page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item:hover .text {opacity: 1;-webkit-transition: all .2s ease;transition: all .2s ease;-webkit-transform: translateY(0) scale(1);-ms-transform: translateY(0) scale(1);transform: translateY(0) scale(1);}
.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item.current .more, .page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item:hover .more {opacity: 1;-webkit-transform: scale(1) translateY(-15px);-ms-transform: scale(1) translateY(-15px);transform: scale(1) translateY(-15px);-webkit-transition-delay: 0s;transition-delay: 0s;}
.page-template-tmpl-homepage-v2 .custom-section-footer .title {font-weight: normal !important;font-size: 20px;line-height: 30px;color: #4a4a4a;text-align: center;position: relative;padding-bottom: 15px;}
.page-template-tmpl-homepage-v2 .custom-section-footer .title:before {display: block;content: "";height: 3px;background-color: #f78c25;width: 44px;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.page-template-tmpl-homepage-v2 .steps {padding: 0 0 30px;}
.page-template-tmpl-homepage-v2 .steps .shell {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.page-template-tmpl-homepage-v2 .steps .steps-items {-webkit-box-flex: 0;-webkit-flex: 0 0 45%;-ms-flex: 0 0 45%;flex: 0 0 45%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.page-template-tmpl-homepage-v2 .steps .steps-item {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;width: 100%;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;position: relative;}
.page-template-tmpl-homepage-v2 .steps .steps-item:last-of-type {margin-bottom: 0;}
.page-template-tmpl-homepage-v2 .steps .steps-item:not(:first-child) {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%;top: -60px;}
.page-template-tmpl-homepage-v2 .steps .steps-item.on:nth-child(1) {-webkit-transition-delay: .3s;transition-delay: .3s;}
.page-template-tmpl-homepage-v2 .steps .steps-item.on:nth-child(2) {-webkit-transition-delay: .5s;transition-delay: .5s;}
.page-template-tmpl-homepage-v2 .steps .steps-item.on:nth-child(3) {-webkit-transition-delay: .7s;transition-delay: .7s;}
.page-template-tmpl-homepage-v2 .steps .steps-item:hover .steps-item-image {opacity: .8;}
.page-template-tmpl-homepage-v2 .steps .steps-item:hover .steps-item-title:before {width: 30px;}
.page-template-tmpl-homepage-v2 .steps .steps-item-image {background: url("../images/ico-steps-bg.svg") no-repeat center;background-size: 120px 120px;width: 142px;height: 142px;-webkit-transition: all .3s ease;transition: all .3s ease;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;position: relative;text-align: center;padding: 0 40px;}
.page-template-tmpl-homepage-v2 .steps .steps-item-image img {position: absolute;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);left: 50%;top: 50%;font-size: 60px;color: #fff;}
.page-template-tmpl-homepage-v2 .steps .steps-item-text {position: relative;-webkit-box-flex: 0;-webkit-flex: 0 0 45%;-ms-flex: 0 0 45%;flex: 0 0 45%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding-top: 40px;line-height: 34px;padding-left: 40px;font-size: 16px;max-width: 490px;}
.page-template-tmpl-homepage-v2 .steps .steps-item-text p {line-height: 34px;}
.page-template-tmpl-homepage-v2 .steps .steps-item-text .h2, .page-template-tmpl-homepage-v2 .steps .steps-item-text h2 {color: #4a4a4a;font-size: 24px;position: relative;font-weight: normal !important;padding-bottom: 20px;margin-bottom: 30px;}
.page-template-tmpl-homepage-v2 .steps .steps-item-text .h2:before, .page-template-tmpl-homepage-v2 .steps .steps-item-text h2:before {display: block;content: "";position: absolute;left: 0;height: 3px;background-color: #f78c25;width: 44px;bottom: 0;}
.page-template-tmpl-homepage-v2 .steps .steps-item-title {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;font-size: 24px;line-height: 28px;text-align: center;color: #5c5c5c;padding-top: 10px;font-family: "geomanist-medium";position: relative;font-weight: normal !important;}
.page-template-tmpl-homepage-v2 .steps .steps-item-title:before {display: block;content: "";position: absolute;left: 50%;height: 3px;bottom: 10px;background-color: #f78c25;-webkit-transition: all .2s ease;transition: all .2s ease;width: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.page-template-tmpl-homepage-v2 .steps .steps-item-title h2 {position: relative;font-size: 24px;color: #5c5c5c;padding-bottom: 20px;line-height: 28px;text-align: center;width: 100%;font-weight: 400 !important;}
.page-template-tmpl-homepage-v2 .steps .steps-item-title h2:hover:before {background-color: #f78c25;}
.page-template-tmpl-homepage-v2 .products-info-slider {padding: 60px 0;background-image: -webkit-gradient(linear,left bottom,left top,from(#303240),color-stop(10%,#3c3e50),color-stop(32%,#50546b),color-stop(44%,#585c75),color-stop(50%,#52556d),color-stop(68%,#3f4254),color-stop(86%,#343645),to(#303240));background-image: -webkit-linear-gradient(bottom,#303240,#3c3e50 10%,#50546b 32%,#585c75 44%,#52556d 50%,#3f4254 68%,#343645 86%,#303240);background-image: linear-gradient(to top,#303240,#3c3e50 10%,#50546b 32%,#585c75 44%,#52556d 50%,#3f4254 68%,#343645 86%,#303240);}
.page-template-tmpl-homepage-v2 .products-info-slider .title {color: #fff;text-align: center;font-size: 26px;font-weight: normal !important;position: relative;padding-bottom: 20px;}
.page-template-tmpl-homepage-v2 .products-info-slider .title:before {display: block;content: "";position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 3px;background-color: #f78c25;width: 44px;bottom: 0;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-slider {width: 100%;height: 200px;position: relative;clear: both;overflow: hidden;margin: 0 auto;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-slider img {visibility: hidden;cursor: pointer;left: 50% !important;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);max-width: 100%;}
.page-template-tmpl-homepage-v2 .products-info-slider .bottom-text {width: 100%;display: block;padding-top: 10px;font-size: 15px;color: #fff;font-family: "geomanist-regular";}
.page-template-tmpl-homepage-v2 .products-info-slider .bottom-text p {font-size: 15px;}
.page-template-tmpl-homepage-v2 .products-info-slider .bottom-text a {color: #fff;}
.page-template-tmpl-homepage-v2 .products-info-slider .bottom-text a:hover {opacity: .8;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;max-width: 850px;margin: auto;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .info-slider {max-width: 110px;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333%;-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;position: relative;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col:nth-child(1) .col-title {text-align: left;padding-left: 30px;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col:nth-child(3) .col-title {text-align: right;padding-right: 30px;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col.col-width-border {border-top: .5px solid rgba(255,255,255,.5);border-bottom: .5px solid rgba(255,255,255,.5);}
.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col.col-width-border:nth-child(1) .info-slider {margin-left: 50px;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col.col-width-border:nth-child(3) .info-slider {margin-right: 50px;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col span {position: absolute;width: 100%;height: 50%;left: 0;z-index: 8;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col span:hover {cursor: n-resize;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col span.top-half {top: 0;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col span.bottom-half {bottom: 0;}
.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col-title {text-align: center;font-weight: normal !important;font-size: 25px;padding: 40px 0;color: #f78c25;}
.page-template-tmpl-homepage-v2 .products-info-slider .section-buttons {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;padding-top: 60px;}
.page-template-tmpl-homepage-v2 .products-info-slider .section-buttons .btn {text-align: center;padding: 14px 30px;height: auto;line-height: 18px;font-size: 14.4px;font-weight: 700;margin: 0 15px;border: 0;text-transform: uppercase;}
.page-template-tmpl-homepage-v2 .products-info-slider .section-buttons .btn:hover {opacity: 1;}
.page-template-tmpl-homepage-v2 .products-info-slider .section-buttons .btn.btn-yellow {background-color: #f78c25;}
.page-template-tmpl-homepage-v2 .products-info-slider .section-buttons .btn.btn-yellow:hover {background-color: rgba(247,160,36,.8);}
.page-template-tmpl-homepage-v2 .products-info-slider .section-buttons .btn.btn-white {background-color: #fff;color: #4a4a4a;}
.page-template-tmpl-homepage-v2 .products-info-slider .section-buttons .btn.btn-white:hover {background-color: #c3c3c3;}
.page-template-tmpl-homepage-v2 .items-grid {padding: 60px 0;}
.page-template-tmpl-homepage-v2 .items-grid .title {position: relative;padding-bottom: 20px;text-align: center;color: #4a4a4a;font-size: 24px;line-height: 36px;font-weight: normal !important;}
.page-template-tmpl-homepage-v2 .items-grid .title:before {display: block;content: "";position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 3px;background-color: #f78c25;width: 60px;bottom: 0;}
.page-template-tmpl-homepage-v2 .items-grid .items-grid-items {max-width: 800px;margin: auto;padding-top: 60px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.page-template-tmpl-homepage-v2 .items-grid .items-grid-item {margin-bottom: 60px;-webkit-box-flex: 0;-webkit-flex: 0 0 48%;-ms-flex: 0 0 48%;flex: 0 0 48%;padding: 0 15px;text-align: center;color: #4a4a4a;}
.page-template-tmpl-homepage-v2 .items-grid .items-grid-item-image img {max-height: 57px;width: auto;}
.page-template-tmpl-homepage-v2 .items-grid .items-grid-item-title {padding-top: 15px;padding-bottom: 15px;color: #4a4a4a;font-size: 16px;line-height: 25px;text-transform: uppercase;}
.page-template-tmpl-homepage-v2 .items-grid .items-grid-item-text {font-size: 15px;line-height: 25px;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients {background-size: cover;background-position: center;padding: 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;overflow: hidden;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .bg-image {z-index: 0;position: absolute;min-width: 100%;width: 100%;height: 100%;top: 0;left: 0;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .bg-image img {position: absolute;height: auto;width: 135%;margin-left: -10%;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-holder {position: relative;z-index: 1;background-color: rgba(255,255,255,.8);width: 50%;-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;padding: 100px 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .clients-holder {position: relative;z-index: 1;width: 50%;-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;padding: 60px 100px 100px 100px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .clients-holder .title {font-size: 24px;line-height: 34px;color: #4a4a4a;font-family: "geomanist-regular";font-weight: normal !important;text-align: center;width: 100%;padding-bottom: 35px;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .clients-items {width: 100%;margin: auto;max-width: 376px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .clients-item {position: relative;background-color: #fff;-webkit-box-flex: 0;-webkit-flex: 0 0 calc(33.333% - 10px);-ms-flex: 0 0 calc(33.333% - 10px);flex: 0 0 calc(33.333% - 10px);width: 100%;margin-bottom: 14px;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .clients-item img {display: block;max-width: 100%;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-and-clients-slider {max-width: 600px;padding-right: 100px;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-item-title {color: #4a4a4a;font-size: 14px;font-weight: normal !important;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-item-subtitle {font-weight: bold;text-align: left;font-size: 20px;color: #4a4a4a;padding: 4px 0 8px 0;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-item-image {padding: 15px 0;max-height: 65px;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-item-text {position: relative;font-size: 22px;line-height: 34px;padding-top: 30px;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-item-text:before {display: block;content: "";height: 3px;background-color: #f78c25;width: 44px;position: absolute;top: 0;left: 0;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .slick-dots {text-align: left;position: relative;bottom: 0 !important;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .slick-dots li.slick-active button {background-color: #f78c25;opacity: 1;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .slick-dots li button {padding: 0;margin: 0;width: 8px;height: 8px;font-size: 0;background-color: #999;color: #999;opacity: 1;border-radius: 100%;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .slick-dots li button:before {display: none;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .section-buttons {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding-top: 60px;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .section-buttons .btn {text-align: center;padding: 14px 20px;height: auto;line-height: 18px;font-size: 14.4px;font-weight: 700;margin: 0 15px;border: 0;text-transform: uppercase;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .section-buttons .btn:hover {opacity: 1;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .section-buttons .btn.btn-yellow {background-color: #f78c25;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .section-buttons .btn.btn-yellow:hover {background-color: rgba(247,160,36,.8);}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .section-buttons .btn.btn-white {background-color: #fff;color: #4a4a4a;}
.page-template-tmpl-homepage-v2 .testimonials-and-clients .section-buttons .btn.btn-white:hover {background-color: #c3c3c3;}
.page-template-tmpl-homepage-v2 .cta {padding: 60px 0;}
.page-template-tmpl-homepage-v2 .cta .title {color: #4a4a4a;font-size: 24px;line-height: 34px;text-align: center;font-weight: normal !important;}
.page-template-tmpl-homepage-v2 .cta .section-buttons {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;padding-top: 50px;}
.page-template-tmpl-homepage-v2 .cta .section-buttons .btn {text-align: center;background-color: #500c77;color: #fff;font-weight: 700;padding-bottom: 14px;text-transform: uppercase;}
.page-template-tmpl-homepage-v2 .cta .section-buttons .btn:hover {background-color: rgba(80,12,119,.7);}
.section-whats-new {padding: 60px 0;}
.section-whats-new:before {position: absolute;display: block;content: "";left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);padding: 0 15px;width: 100%;max-width: 1200px;border-top: solid 1px #979797;}
.section-whats-new.non-home .whats-new-items {padding-top: 80px;}
.section-whats-new .section-header {padding-top: 40px;}
.section-whats-new .section-header .title {position: relative;text-align: center;color: #4a4a4a;font-size: 24px;line-height: 36px;font-weight: normal !important;padding-bottom: 15px;}
.section-whats-new .section-header .title:before {display: block;content: "";height: 3px;background-color: #f78c25;width: 44px;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.section-whats-new .whats-new-items {padding-top: 40px;max-width: 1060px;margin: auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.section-whats-new .whats-new-item {position: relative;-webkit-box-flex: 0;-webkit-flex: 0 0 31%;-ms-flex: 0 0 31%;flex: 0 0 31%;-webkit-box-shadow: 0 2px 9px 0 rgba(0,0,0,.11);box-shadow: 0 2px 9px 0 rgba(0,0,0,.11);background-color: #fff;max-width: 320px;padding-bottom: 50px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;color: #4a4a4a;-webkit-transition: all .3s ease;transition: all .3s ease;}
.section-whats-new .whats-new-item:hover {-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);box-shadow: 0 0 10px rgba(0,0,0,.2);}
.section-whats-new .whats-new-item:hover .whats-new-item-title .title {opacity: .8;}
.section-whats-new .whats-new-item-image {position: relative;overflow: hidden;height: 175px;}
.section-whats-new .whats-new-item-image img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);min-width: 100%;min-height: 100%;}
.section-whats-new .whats-new-item-title {position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.section-whats-new .whats-new-item-title .title, .section-whats-new .whats-new-item-title h3 {font-size: 16px;line-height: 22px;color: #4a4a4a;padding: 35px 20px 20px;}
.section-whats-new .whats-new-item-tag {background-color: #fff;padding: 2px 12px;position: absolute;z-index: 1;top: 0;left: 20px;font-size: 13px;font-weight: bold;text-transform: uppercase;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.section-whats-new .whats-new-item-text {position: relative;font-size: 14px;line-height: 21px;color: #9b9b9b;padding: 40px 20px 20px;}
.section-whats-new .whats-new-item-text:before {-webkit-transition: all .2s ease;transition: all .2s ease;display: block;content: "";height: 3px;background-color: #f78c25;width: 44px;position: absolute;top: 0;left: 20px;}
.section-whats-new .more {position: absolute;bottom: 10px;display: block;padding: 0 20px 10px;text-align: right;color: #f78c25;font-size: 14px;right: 0;-webkit-transition: opacity .2s ease;transition: opacity .2s ease;}
.section-whats-new .more:hover {opacity: .7;}
.page-template-tmpl-product-page .shell, .page-template-tmpl-product-page .container {max-width: 1040px;}
.page-template-tmpl-product-page .section-title {font-family: "Open Sans",sans-serif;font-weight: normal !important;}
.page-template-tmpl-product-page form {max-width: 630px;}
.page-template-tmpl-product-page form .disclaimer {display: block;margin-top: 20px;font-size: 12px;line-height: 16px;}
.page-template-tmpl-product-page form h2 {color: #f78d24;font-size: 30px;margin-bottom: 0 !important;font-weight: bold;}
.page-template-tmpl-product-page form h3 {color: #8f8e8e;font-size: 16px;font-weight: bold;margin-top: 0;margin-bottom: 35px;}
.page-template-tmpl-product-page form .col {position: relative;display: inline-block;vertical-align: top;width: 100%;max-width: 48%;}
.page-template-tmpl-product-page form .col.first {margin-right: 10px;}
.page-template-tmpl-product-page form .col.last {margin-left: 10px;}
.page-template-tmpl-product-page form textarea {resize: none;padding: 14px 10px !important;}
.page-template-tmpl-product-page form ::-webkit-input-placeholder {color: #f78d24;}
.page-template-tmpl-product-page form :-moz-placeholder {color: #f78d24;}
.page-template-tmpl-product-page form ::-moz-placeholder {color: #f78d24;}
.page-template-tmpl-product-page form :-ms-input-placeholder {color: #f78d24;}
.page-template-tmpl-product-page form .mktoLabel {display: block;width: 100%;color: #f78d24;}
.page-template-tmpl-product-page form .mktoButton {background-color: #f78d24;border-color: #f78d24;color: #fff;font-size: 16px;font-weight: bold;}
.page-template-tmpl-product-page form label.error {color: #500c77;right: 10px;position: absolute;font-size: 10px;bottom: 3px;}
.page-template-tmpl-product-page form #hiddenRecaptcha-error {bottom: -15px;}
.page-template-tmpl-product-page form .mktoFieldWrap, .page-template-tmpl-product-page form .field {position: relative;}
.page-template-tmpl-product-page form .mktoFieldWrap #hiddenRecaptcha-error, .page-template-tmpl-product-page form .field #hiddenRecaptcha-error {bottom: -15px;}
.page-template-tmpl-product-page form .mktoFieldWrap.agree, .page-template-tmpl-product-page form .field.agree {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;}
.page-template-tmpl-product-page form .mktoFieldWrap textarea, .page-template-tmpl-product-page form .mktoFieldWrap select, .page-template-tmpl-product-page form .mktoFieldWrap input[type="password"], .page-template-tmpl-product-page form .mktoFieldWrap input[type="tel"], .page-template-tmpl-product-page form .mktoFieldWrap input[type="email"], .page-template-tmpl-product-page form .mktoFieldWrap input[type="text"], .page-template-tmpl-product-page form .field textarea, .page-template-tmpl-product-page form .field select, .page-template-tmpl-product-page form .field input[type="password"], .page-template-tmpl-product-page form .field input[type="tel"], .page-template-tmpl-product-page form .field input[type="email"], .page-template-tmpl-product-page form .field input[type="text"] {-webkit-appearance: none;font-family: "Open Sans",sans-serif;background: #fff;margin: 5px 0;height: auto;border: 1px solid #dcdcdc;display: inline-block;width: 100% !important;padding: 10px 10px;line-height: 20px;-webkit-box-shadow: none;box-shadow: none;border-radius: 0;}
.page-template-tmpl-product-page form .mktoFieldWrap textarea:focus, .page-template-tmpl-product-page form .mktoFieldWrap select:focus, .page-template-tmpl-product-page form .mktoFieldWrap input[type="password"]:focus, .page-template-tmpl-product-page form .mktoFieldWrap input[type="tel"]:focus, .page-template-tmpl-product-page form .mktoFieldWrap input[type="email"]:focus, .page-template-tmpl-product-page form .mktoFieldWrap input[type="text"]:focus, .page-template-tmpl-product-page form .field textarea:focus, .page-template-tmpl-product-page form .field select:focus, .page-template-tmpl-product-page form .field input[type="password"]:focus, .page-template-tmpl-product-page form .field input[type="tel"]:focus, .page-template-tmpl-product-page form .field input[type="email"]:focus, .page-template-tmpl-product-page form .field input[type="text"]:focus {border: 1px solid #500c77;}
.page-template-tmpl-product-page form .mktoFieldWrap textarea.btn-orange, .page-template-tmpl-product-page form .mktoFieldWrap select.btn-orange, .page-template-tmpl-product-page form .mktoFieldWrap input[type="password"].btn-orange, .page-template-tmpl-product-page form .mktoFieldWrap input[type="tel"].btn-orange, .page-template-tmpl-product-page form .mktoFieldWrap input[type="email"].btn-orange, .page-template-tmpl-product-page form .mktoFieldWrap input[type="text"].btn-orange, .page-template-tmpl-product-page form .field textarea.btn-orange, .page-template-tmpl-product-page form .field select.btn-orange, .page-template-tmpl-product-page form .field input[type="password"].btn-orange, .page-template-tmpl-product-page form .field input[type="tel"].btn-orange, .page-template-tmpl-product-page form .field input[type="email"].btn-orange, .page-template-tmpl-product-page form .field input[type="text"].btn-orange {background-color: #f78d24;border-color: #f78d24;color: #fff;font-size: 16px;font-weight: normal;}
.page-template-tmpl-product-page form .mktoFieldWrap select, .page-template-tmpl-product-page form .field select {color: #f78d24;padding: 10px;}
.page-template-tmpl-product-page form .mktoFieldWrap select [selected], .page-template-tmpl-product-page form .field select [selected] {color: #43413f;}
.page-template-tmpl-product-page form .mktoFieldWrap select [disabled], .page-template-tmpl-product-page form .field select [disabled] {color: #f78d24;}
.page-template-tmpl-product-page form .mktoFieldWrap input[type="checkbox"], .page-template-tmpl-product-page form .field input[type="checkbox"] {width: auto !important;}
.page-template-tmpl-product-page form .mktoFieldWrap .mktoButton, .page-template-tmpl-product-page form .mktoFieldWrap .btn-orange, .page-template-tmpl-product-page form .field .mktoButton, .page-template-tmpl-product-page form .field .btn-orange {background-color: #f78d24;border-color: #f78d24;color: #fff;font-size: 16px;font-weight: bold;}
.page-template-tmpl-product-page .section-quote {background-image: -webkit-gradient(linear,left bottom,left top,from(#303240),color-stop(10%,#3c3e50),color-stop(32%,#50546b),color-stop(44%,#585c75),color-stop(50%,#52556d),color-stop(68%,#3f4254),color-stop(86%,#343645),to(#303240));background-image: -webkit-linear-gradient(bottom,#303240,#3c3e50 10%,#50546b 32%,#585c75 44%,#52556d 50%,#3f4254 68%,#343645 86%,#303240);background-image: linear-gradient(to top,#303240,#3c3e50 10%,#50546b 32%,#585c75 44%,#52556d 50%,#3f4254 68%,#343645 86%,#303240);color: #fff;padding: 40px 0;}
.page-template-tmpl-product-page .section-quote .section-body {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;-webkit-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;}
.page-template-tmpl-product-page .section-quote .quote {-webkit-box-flex: 1;-webkit-flex: 1 1 75%;-moz-flex: 1 1 75%;-ms-flex: 1 1 75%;flex: 1 1 75%;font-size: 20px;padding-right: 20px;}
.page-template-tmpl-product-page .section-quote .credit {font-size: 14px;}
.page-template-tmpl-product-page .section-quote .img {max-width: 200px;height: auto;}
.page-template-tmpl-product-page .section-features .h3 {font-family: "Open Sans",sans-serif;font-weight: normal !important;}
.page-template-tmpl-product-page .section-features.no-border .shell .section-title {font-family: "Open Sans",sans-serif;font-weight: normal !important;font-size: 24px;border: 0;padding-top: inherit;}
.page-template-tmpl-product-page .section-features .shell {max-width: 1160px;}
.page-template-tmpl-product-page .section-features .shell .section-title {font-size: 24px;font-family: "Open Sans",sans-serif;font-weight: normal !important;border-top: 1px solid #e0e0e0;padding-top: 30px;}
.page-template-tmpl-product-page .section-features .shell ul {display: inline-block;}
.page-template-tmpl-product-page .section-features .shell .img {position: relative;}
.page-template-tmpl-product-page .section-features .shell .img h2 {position: absolute;padding: 0 20px;margin-bottom: 0;bottom: 15px;left: 0;width: 100%;color: #fff;z-index: 1;text-align: left;font-size: 22px;font-weight: normal !important;}
.page-template-tmpl-product-page .section-features .shell .col-footer {padding: 15px 0;display: block;width: 100%;}
.page-template-tmpl-product-page .section-features#custom-items-lp-1 .col {padding: 15px 40px;}
.page-template-tmpl-product-page .section-features#custom-items-lp-1 .col .img img {width: 100%;height: auto;max-height: 100%;}
.page-template-tmpl-product-page .section-features#custom-items-lp-1 .col .name {border-left: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;display: block;padding: 14px 0;margin: 0;text-align: center;}
.page-template-tmpl-product-page .section-features#custom-items-lp-1 .col .text {min-width: 50%;border-left: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;padding: 20px 20px 0 20px;min-height: 270px;}
.page-template-tmpl-product-page .section-features#custom-items-lp-1 .col .col-footer {border-left: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;padding: 20px;}
.page-template-tmpl-product-page .section-features#custom-items-lp-1 ul {padding-left: 20px;}
.page-template-tmpl-product-page .section-features#custom-items-lp-1 ul li {font-size: 16px;line-height: 26px;}
.page-template-tmpl-product-page .banner-holder {width: 75%;float: left;}
.page-template-tmpl-product-page .banner-product {min-height: 510px;background-size: cover;}
.page-template-tmpl-product-page .banner-product .container-fluid {max-width: 1700px;}
.page-template-tmpl-product-page .banner-product .banner-panel {background-color: rgba(255,255,255,.85);background-size: cover;height: 100%;display: block;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;position: absolute;top: 0;right: 0;width: 25%;-webkit-align-items: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.page-template-tmpl-product-page .logo-list .item {background-size: auto;background-position: center;background-repeat: no-repeat;height: 100px;margin-right: 15px;}
.page-template-tmpl-product-page .logo-list .item:last-of-type {margin-right: 0;}
.page-template-tmpl-product-page .logo-list .item:focus {outline: 0;}
.page-template-tmpl-product-page .logo-list .col-md-9 {width: 74.2%;padding-right: 0;}
.page-template-tmpl-product-page .logo-list .col-md-3 {width: 25.8%;}
.page-template-tmpl-product-page .grey-bg {background-color: #f1f1f1;}
.page-template-tmpl-product-page .header-wrapper {margin: 7% 0 10% 90px;color: #fff;max-width: 820px;}
.page-template-tmpl-product-page .header-wrapper .h1, .page-template-tmpl-product-page .header-wrapper h1 {font-family: "geomanist";font-weight: bold;font-weight: bold;font-size: 60px;line-height: 62px;text-transform: none;color: #fff;}
.page-template-tmpl-product-page .header-wrapper small {font-family: "geomanist";font-size: 60px;text-transform: none;color: #fff;font-weight: bold;margin-bottom: 10px;display: block;}
.page-template-tmpl-product-page .header-wrapper .text {display: block;font-family: "Open Sans",sans-serif;font-size: 26px;line-height: 32px;max-width: 784px;margin-top: 20px;font-weight: 100;}
.page-template-tmpl-product-page .header-wrapper .text h1, .page-template-tmpl-product-page .header-wrapper .text h2 {font-family: "Open Sans",sans-serif;font-size: 26px;line-height: 32px;font-weight: 100 !important;display: inline-block;padding: 0;margin: 0;}
.page-template-tmpl-product-page section.section-full-width {padding: 40px 0 40px 0;}
.page-template-tmpl-product-page section.section-full-width .btn {width: auto;}
.page-template-tmpl-product-page section.section-full-width.no-border .shell .section-title {font-size: 24px;font-family: "Open Sans",sans-serif;font-weight: normal !important;border: 0;padding-top: inherit;}
.page-template-tmpl-product-page section.section-full-width .col-cta a {text-decoration: underline;}
.page-template-tmpl-product-page section.section-full-width .shell {max-width: 1150px;}
.page-template-tmpl-product-page section.section-full-width .shell .section-title {font-size: 24px;font-family: "Open Sans",sans-serif;font-weight: normal !important;border-top: 1px solid #e0e0e0;padding-top: 30px;}
.page-template-tmpl-product-page section.section-full-width .shell img {max-width: 100%;height: auto;}
.page-template-tmpl-product-page section.section-full-width .shell ul {padding-left: 20px;}
.page-template-tmpl-product-page section.section-full-width .shell ul li {font-size: 16px;line-height: 26px;margin-bottom: 10px;}
.page-template-tmpl-product-page section.section-full-width .shell ul li:last-child {margin-bottom: 0;}
.page-template-tmpl-product-page section.section-full-width#custom-info-section {padding: 0;}
.page-template-tmpl-product-page .left-section-wrapper img {max-width: 100%;height: auto;}
.page-template-tmpl-product-page .left-section-wrapper ul {list-style: none;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;}
.page-template-tmpl-product-page .left-section-wrapper ul li {font-family: "Open Sans",sans-serif;font-size: 16px;line-height: 2;color: #500c77;margin: 20px 0;}
.page-template-tmpl-product-page .left-section-wrapper ul li span {display: block;width: 100%;}
.page-template-tmpl-product-page .section-logos-grid .shell {max-width: 1160px;}
.page-template-tmpl-product-page .section-logos-grid .shell ul li {width: 20%;}
.page-template-tmpl-product-page .section-logos-grid .shell ul li .gallery-img {width: 100%;height: 110px;}
.page-template-tmpl-product-page #custom-lp-section-3.section-logos-grid .shell ul li .gallery-img {background-size: initial;background-color: #f7f7f7;}
.page-template-tmpl-product-page .section-resources .shell {padding-top: 0;padding-left: 20px;padding-right: 20px;padding-bottom: 10px;}
.page-template-tmpl-product-page .section-resources .section-footer {padding: 20px 0;}
.page-template-tmpl-product-page .section-resources .section-footer a {line-height: 16px;position: relative;padding-right: 30px;font-size: 18px;}
.page-template-tmpl-product-page .section-resources .section-footer a:after {font-family: "FontAwesome";content: "";display: block;position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: #500c77;}
.page-template-tmpl-product-page .section-resources .cols-holder {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.page-template-tmpl-product-page .section-resources .cols-holder .col {-webkit-box-flex: 0;-webkit-flex: 0 0 40%;-ms-flex: 0 0 40%;flex: 0 0 40%;padding: 0;max-width: 100%;}
.page-template-tmpl-product-page .section-resources .cols-holder .col iframe {max-width: 420px;}
.page-template-tmpl-product-page .section-resources .cols-holder .col.col-items {padding-top: 0;-webkit-box-flex: 0;-webkit-flex: 0 0 60%;-ms-flex: 0 0 60%;flex: 0 0 60%;}
.page-template-tmpl-product-page .section-resources .cols-holder .col.col-items .item {float: left;color: #fff;width: calc(50% - 20px);padding-bottom: 17%;font-family: "gotham-bold";font-size: 18px;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: flex-end;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;position: relative;}
.page-template-tmpl-product-page .section-resources .cols-holder .col.col-items .item:nth-child(1), .page-template-tmpl-product-page .section-resources .cols-holder .col.col-items .item:nth-child(3) {margin-right: 18px;}
.page-template-tmpl-product-page .section-resources .cols-holder .col.col-items .item:nth-child(1), .page-template-tmpl-product-page .section-resources .cols-holder .col.col-items .item:nth-child(2) {margin-bottom: 18px;}
.page-template-tmpl-product-page .section-resources .cols-holder .col.col-items .item .holder {position: absolute;width: 100%;height: 100%;line-height: 24px;top: 0;margin: 0;padding: 10px;background-size: cover;}
.page-template-tmpl-product-page .section-banner-product .logo-list {position: relative;bottom: 3em;margin: 0 90px;}
.page-template-tmpl-product-page .section-banner-product .logo-list ul {list-style: none;width: 100%;display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}
.page-template-tmpl-product-page .section-banner-product .logo-list ul li {width: 18%;}
.page-template-tmpl-product-page .section-title-section {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;-webkit-align-items: flex-end;-moz-align-items: flex-end;align-items: flex-end;width: 100%;background-size: cover;min-height: 200px;}
.page-template-tmpl-product-page .section-title-section .shell {margin: 0 auto;}
.page-template-tmpl-product-page .section-title-section h1 {color: #fff;display: block;width: 100%;font-size: 75px;text-transform: uppercase;font-family: "geomanist";}
.page-template-tmpl-product-page .section-title-section h1 img {display: block;margin-bottom: 15px;}
.page-template-tmpl-product-page .section-title-section#custom-title-1 {font-size: 24px;font-family: "Open Sans",sans-serif;font-weight: normal !important;}
.page-template-tmpl-product-page .section-title-section#custom-title-1 .title-img {position: absolute;bottom: 25px;right: 25px;}
.page-template-tmpl-product-page .section-business {padding: 46px 0;}
.page-template-tmpl-product-page .section-business h2 {margin-bottom: 30px;}
.page-template-tmpl-product-page .section-business .button-wrapper {margin-left: 25%;margin-top: 22%;}
.page-template-tmpl-product-page .section-business .button-wrapper button {max-width: 250.5px;}
.page-template-tmpl-product-page .section-how {padding-bottom: 60px;}
.page-template-tmpl-product-page .section-how .section-title {font-size: 24px;font-family: "Open Sans",sans-serif;font-weight: normal !important;margin-bottom: 10px;}
.page-template-tmpl-product-page .section-how .container>.row {margin-top: 60px;}
.page-template-tmpl-product-page .section-how .slick-next {top: 150px;left: 30px;width: 30px;}
.page-template-tmpl-product-page .section-how .slick-next:before {content: ">";color: #500c77;font-family: "Open Sans",sans-serif;}
.page-template-tmpl-product-page .section-how .slick-prev {top: 150px;left: 0;text-align: left;z-index: 1;width: 30px;}
.page-template-tmpl-product-page .section-how .slick-prev:before {content: "<";color: #500c77;font-family: "Open Sans",sans-serif;}
.page-template-tmpl-product-page .section-how .slider-how .slick-dots {list-style: none;float: right;line-height: 1.5;position: absolute;top: 0;right: 0;width: 45%;}
.page-template-tmpl-product-page .section-how .slider-how .slick-dots li {display: block;width: 100%;text-align: left;line-height: 20px;margin-bottom: 5px;}
.page-template-tmpl-product-page .section-how .slider-how .slick-dots li:before {content: "";font-family: "Glyphicons Halflings";position: absolute;margin-left: -12%;color: #ddd;}
.page-template-tmpl-product-page .section-how .slider-how .slick-dots li.slick-active {color: #500c77;font-weight: bold;}
.page-template-tmpl-product-page .section-how .slider-how .slick-dots li.slick-active:before {color: #500c77;}
.page-template-tmpl-product-page .section-how .slider-how .h1 {font-family: "din";font-size: 120px;color: #500c77;line-height: 120px;font-weight: bold;text-transform: uppercase;position: relative;overflow: hidden;}
.page-template-tmpl-product-page .section-how .slider-how .h1 span {position: relative;left: -30px;border-bottom: 5px solid #500c77;height: 126px;display: inline-block;}
.page-template-tmpl-product-page .section-how .slider-how li, .page-template-tmpl-product-page .section-how .slider-how p {font-size: 15px;}
.page-template-tmpl-product-page .section-how .slider-how .how-wrapper {z-index: 10;}
.page-template-tmpl-product-page .section-how .slider-how .how-wrapper p {line-height: 18px;}
.page-template-tmpl-product-page .section-how .slider-how .nav-how-wrapper {float: left;width: 100%;margin-bottom: 15%;}
.page-template-tmpl-product-page .section-how .slider-how .nav-how-wrapper h1 {float: left;border-bottom: 6px solid;margin-bottom: 2%;}
.page-template-tmpl-product-page .section-how .slider-how .how-wrapper {display: inline-block;}
.page-template-tmpl-product-page .section-how .slider-how .how-wrapper h3 {font-size: 16px;display: inline-block;}
.page-template-tmpl-product-page .section-how .slider-how .how-wrapper ul {list-style: disc;padding-left: 5%;line-height: 1.5;}
.page-template-tmpl-product-page .section-how .frame {display: block;padding: 15px;position: relative;top: -15px;}
.page-template-tmpl-product-page .section-how .frame:before {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;content: "";z-index: 1;background: transparent url("../images/gallery-frame.png") no-repeat center;background-size: 100% 100%;}
.page-template-tmpl-product-page .section-how .slider-how-img {padding: 10px;}
.page-template-tmpl-product-page .section-how .slider-how-img .slick-slide img {width: 100%;height: auto;}
.page-template-tmpl-product-page .section-how .slider-how-img ul {list-style: none;float: right;line-height: 1.5;position: absolute;z-index: 1;top: 30px;right: 30px;}
.page-template-tmpl-product-page .section-how .slider-how-img ul li:before {content: "";font-family: "Glyphicons Halflings";position: absolute;margin-left: -6%;color: #ddd;}
.page-template-tmpl-product-page .section-how .slider-how-img ul li.active {color: #500c77;font-weight: bold;}
.page-template-tmpl-product-page .section-how .slider-how-img ul li.active:before {color: #500c77;}
.page-template-tmpl-product-page .section-how .slick-dotted.slick-slider {margin-bottom: 0;}
.page-template-tmpl-product-page .section-how .slick-dotted.slick-slider .slick-slide img {width: 100%;height: auto;}
.page-template-tmpl-product-page .section-cta {padding: 30px 0;background-color: #303240;background-size: cover;}
.page-template-tmpl-product-page .section-cta h2 {color: #fff;font-family: "Open Sans",sans-serif;font-weight: normal !important;font-size: 28px;margin-bottom: 0;padding-right: 10px;margin-top: 0;}
.page-template-tmpl-product-page .section-cta h2 small {font-size: 20px;line-height: 26px;color: #fff;display: block;width: 100%;margin-top: 15px;}
.page-template-tmpl-product-page .section-cta .row {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;}
.page-template-tmpl-product-page .section-cta .button-wrapper button {max-width: 250.5px;}
.page-template-tmpl-product-page .section-cta .button-wrapper a {color: #fff;font-weight: normal;}
.page-template-tmpl-product-page .section-cta .button-wrapper a span {text-decoration: underline;}
.page-template-tmpl-product-page .section-cta .sub-btn {position: absolute;bottom: -25px;left: 50%;color: #fff;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);font-family: "Open Sans",sans-serif;font-size: 14px;font-weight: bold;}
.page-template-tmpl-product-page .section-cta .sub-btn span {font-weight: normal;}
.page-template-tmpl-product-page .section-highlight .section-body .shell {max-width: inherit;}
.page-template-tmpl-product-page .section-highlight .section-body .shell h3 {font-weight: normal !important;}
.page-template-tmpl-product-page .section-details {padding: 60px 0;}
.page-template-tmpl-product-page .section-details .container .row:nth-child(1) {margin-bottom: 9.9%;}
.page-template-tmpl-product-page .section-details .container .row:nth-child(2) {margin-bottom: 9.9%;}
.page-template-tmpl-product-page .section-details .container .row .add-margin {margin-top: 3.5%;}
.page-template-tmpl-product-page .section-details .container .row .wrapper-right {margin-right: 9%;}
.page-template-tmpl-product-page .section-details .container .row .wrapper-left {margin-left: 2%;}
.page-template-tmpl-product-page .section-details p {width: 481px;text-align: justify;margin: 0 auto;font-family: "Open Sans",sans-serif;}
.page-template-tmpl-product-page .section-disaster-recovery {padding: 40px 0;}
.page-template-tmpl-product-page .section-disaster-recovery .shell {max-width: 1160px;}
.page-template-tmpl-product-page .section-disaster-recovery h2 {font-family: "Open Sans",sans-serif;font-weight: normal !important;text-align: initial;padding: 0;}
.page-template-tmpl-product-page .section-disaster-recovery .items {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;}
.page-template-tmpl-product-page .section-disaster-recovery .item {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;text-align: left;width: 50%;float: left;padding: 20px;}
.page-template-tmpl-product-page .section-disaster-recovery .item:first-of-type {padding-left: 0;}
.page-template-tmpl-product-page .section-disaster-recovery .item:last-of-type {padding-right: 0;}
.page-template-tmpl-product-page .section-disaster-recovery .item .img {position: relative;}
.page-template-tmpl-product-page .section-disaster-recovery .item .holder {display: block;padding: 10px;background: #fff;border: 1px solid #dcdcdc;}
.page-template-tmpl-product-page .section-disaster-recovery .item .holder h3 {font-family: "Open Sans",sans-serif;font-weight: normal !important;color: #43413f;}
.page-template-tmpl-product-page .section-disaster-recovery .item .holder:hover h3 {color: #500c77;}
.page-template-tmpl-product-page .section-disaster-recovery .item .categories {position: absolute;margin: 15px 0;display: block;right: -10px;max-width: 160px;color: #fff;font-size: 12px;}
.page-template-tmpl-product-page .section-disaster-recovery .item .categories li {margin: 2px 0;padding: 5px 10px;width: 100%;display: block;color: #fff;background: #500c77;font-size: 12px;min-width: 120px;}
.page-template-tmpl-product-page .section-disaster-recovery .item .categories .division {background: #fff;width: 116%;padding: 2%;margin-left: -8%;}
.page-template-tmpl-product-page .section-disaster-recovery .item .img {min-height: 150px;}
.page-template-tmpl-product-page .section-disaster-recovery .item .img:hover {background: none !important;}
.page-template-tmpl-product-page .section-disaster-recovery .item .img .cs-logo {position: relative;top: 0;left: 20px;max-width: 330px;}
.page-template-tmpl-product-page .section-disaster-recovery .item .img .cs-logo:before {display: none;}
.page-template-tmpl-product-page .section-disaster-recovery .item .img .cs-logo img {max-width: 210px;height: auto;}
.page-template-tmpl-product-page .section-disaster-recovery .item h3 {font-size: 18px;font-weight: bold;line-height: 28px;margin: 10px 0;-webkit-transition: all .2s linear;transition: all .2s linear;}
.page-template-tmpl-product-page .section-disaster-recovery .item .text {padding: 0 20px;}
.page-template-tmpl-product-page .section-disaster-recovery .item .quote {background: #f0ebf2;padding: 20px;min-height: 160px;position: relative;width: 100%;}
.page-template-tmpl-product-page .section-disaster-recovery .item .quote>span {position: absolute;vertical-align: bottom;bottom: 15px;font-size: 16px;font-style: italic;color: #43413f;line-height: 24px;}
.page-template-tmpl-product-page .section-disaster-recovery .item .quote>span .credit {display: block;width: 100%;margin-top: 20px;}
.page-template-tmpl-product-page .section-disaster-recovery .item .quote>span .credit b {font-style: normal;}
.page-template-tmpl-product-page .section-images-grid h2 {margin-bottom: 3%;}
.page-template-tmpl-product-page .section-images-grid p {margin-bottom: 4.9%;}
.page-template-tmpl-product-page .section-images-grid .row {margin: 0;}
.page-template-tmpl-product-page .section-images-grid .row .gallery-img {width: 19%;}
.page-template-tmpl-product-page .section-cta-2 {background-color: #f78d24;}
.page-template-tmpl-product-page .section-cta-2 .container {width: 1017px;}
.page-template-tmpl-product-page .section-cta-2 h2 {color: #fff;line-height: 1.5;padding-top: 2.5%;padding-bottom: 2.5%;margin: 0;}
#custom-cta .btn {position: absolute;left: 20px;bottom: 43px;}
.page-template-tmpl-product-page-v2 section .btn {padding: 7px 21px 8px;font-size: 14px;font-weight: 600;text-transform: uppercase;}
.page-template-tmpl-product-page-v2 section.section-hero-banner {overflow: hidden;background-size: cover;background-position: center;color: #fff;height: 400px;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;margin-bottom: 0;}
.page-template-tmpl-product-page-v2 section.section-hero-banner .bg-image {-webkit-transition: all .2 ease;transition: all .2 ease;position: absolute;top: 0;left: 0;z-index: 0;width: 100%;height: 100%;background-size: cover;background-position: center;}
.page-template-tmpl-product-page-v2 section.section-hero-banner:before {display: block;content: "";position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);}
.page-template-tmpl-product-page-v2 section.section-hero-banner .shell {z-index: 2;height: auto;}
.page-template-tmpl-product-page-v2 section.section-hero-banner .title {margin: 0;color: #fff;font-size: 65px;font-family: "geomanist";}
.page-template-tmpl-product-page-v2 section.section-hero-banner .section-header, .page-template-tmpl-product-page-v2 section.section-hero-banner .section-body, .page-template-tmpl-product-page-v2 section.section-hero-banner .section-footer {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;text-align: center;}
.page-template-tmpl-product-page-v2 section.section-hero-banner .section-body {padding: 0 0 30px 0;font-size: 22px;line-height: 28px;}
.page-template-tmpl-product-page-v2 section.section-hero-banner .section-body p {font-size: 22px;line-height: 28px;}
.page-template-tmpl-product-page-v2 section.section-text-and-image {padding: 60px 0 40px;}
.page-template-tmpl-product-page-v2 section.section-text-and-image .shell {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;max-width: 1100px;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.page-template-tmpl-product-page-v2 section.section-text-and-image .section-body {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 2.13;letter-spacing: .4px;text-align: left;color: #4a4a4a;}
.page-template-tmpl-product-page-v2 section.section-text-and-image .section-body P {margin: 20px 0;font-size: 16px;line-height: 2.13;letter-spacing: .4px;}
.page-template-tmpl-product-page-v2 section.section-text-and-image .section-title {font-family: "geomanist-regular";font-size: 20px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.7;letter-spacing: .4px;text-align: left;margin-bottom: 50px;color: #4a4a4a;position: relative;}
.page-template-tmpl-product-page-v2 section.section-text-and-image .section-title:before {display: block;content: "";position: absolute;bottom: -15px;border-bottom: 3px solid #f78d24;width: 60px;}
.page-template-tmpl-product-page-v2 section.section-text-and-image .section-image {-webkit-box-flex: 0;-webkit-flex: 0 0 calc(50% - 40px);-ms-flex: 0 0 calc(50% - 40px);flex: 0 0 calc(50% - 40px);padding-left: 40px;}
.page-template-tmpl-product-page-v2 section.section-text-and-image .section-image img {display: block;max-width: 100%;height: auto;}
.page-template-tmpl-product-page-v2 section.section-benefits {background-color: #fafafa;padding: 40px 0 80px;}
.page-template-tmpl-product-page-v2 section.section-benefits .shell {max-width: 1000px;}
.page-template-tmpl-product-page-v2 section.section-benefits .section-header {text-align: center;padding-bottom: 26px;}
.page-template-tmpl-product-page-v2 section.section-benefits .items {position: relative;max-width: 840px;margin: auto;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;}
.page-template-tmpl-product-page-v2 section.section-benefits .items:before {display: block;content: "";position: absolute;left: 50%;top: 65px;height: calc(100% - 80px);width: 1px;background-color: #979797;-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);transform: translate(-50%,0);}
.page-template-tmpl-product-page-v2 section.section-benefits .items .item {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;-moz-align-items: flex-start;align-items: flex-start;-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;padding: 40px 65px;text-align: center;border-bottom: 1px solid #979797;}
.page-template-tmpl-product-page-v2 section.section-benefits .items .item:nth-last-child(2), .page-template-tmpl-product-page-v2 section.section-benefits .items .item:last-child {border-bottom: 0;}
.page-template-tmpl-product-page-v2 section.section-benefits .items .item i {display: block;background-size: contain;background-repeat: no-repeat;background-position: center;height: 50px;width: 100%;max-width: 110px;margin: 0 auto 10px;}
.page-template-tmpl-product-page-v2 section.section-benefits .items .item h3 {-o-object-fit: contain;object-fit: contain;opacity: .95;font-family: "geomanist-regular";text-transform: uppercase;font-size: 16px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: 1.56;letter-spacing: .5px;text-align: center;color: #4a4a4a;}
.page-template-tmpl-product-page-v2 section.section-benefits .items .item .text {-o-object-fit: contain;object-fit: contain;font-family: "Open Sans",sans-serif;font-size: 15px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.6;letter-spacing: -.1px;text-align: center;}
.page-template-tmpl-product-page-v2 section.section-full-width-text {background-color: #fafafa;padding: 60px 0;}
.page-template-tmpl-product-page-v2 section.section-full-width-text .section-title {font-family: "geomanist-regular";font-size: 20px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.7;letter-spacing: .4px;text-align: center;margin-bottom: 60px;color: #4a4a4a;position: relative;}
.page-template-tmpl-product-page-v2 section.section-full-width-text .section-title:before {display: block;content: "";position: absolute;bottom: -15px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);border-bottom: 3px solid #f78d24;width: 60px;}
.page-template-tmpl-product-page-v2 section.section-full-width-text img {max-width: 100%;height: auto;display: block;}
.page-template-tmpl-product-page-v2 section.section-full-width-text .section-footer {display: block;padding-top: 30px;text-align: center;}
.page-template-tmpl-product-page-v2 section.section-full-width-text .section-footer .btn {padding: 11px 36px 10px;}
.page-template-tmpl-product-page-v2 section.section-features {padding: 60px 0 40px;}
.page-template-tmpl-product-page-v2 section.section-features .section-header {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 1100px;margin: auto;padding-bottom: 20px;}
.page-template-tmpl-product-page-v2 section.section-features .section-header h2 {-webkit-box-flex: 0;-webkit-flex: 0 0 65%;-ms-flex: 0 0 65%;flex: 0 0 65%;display: block;font-family: "geomanist-regular";font-size: 20px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.55;letter-spacing: .1px;text-align: left;color: #4a4a4a;position: relative;}
.page-template-tmpl-product-page-v2 section.section-features .section-header h2:before {display: block;content: "";position: absolute;bottom: -25px;left: 30px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);border-bottom: 3px solid #f78d24;width: 60px;}
.page-template-tmpl-product-page-v2 section.section-features .section-header h2 strong {font-family: "geomanist";}
.page-template-tmpl-product-page-v2 section.section-features .section-image {text-align: left;-webkit-box-flex: 0;-webkit-flex: 0 0 23%;-ms-flex: 0 0 23%;flex: 0 0 23%;padding-bottom: 15px;padding-right: 45px;}
.page-template-tmpl-product-page-v2 section.section-features .section-image img {height: auto;max-width: 100%;}
.page-template-tmpl-product-page-v2 section.section-features .section-body {padding-top: 60px;margin: auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 1100px;}
.page-template-tmpl-product-page-v2 section.section-features .section-footer {margin-top: auto;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;}
.page-template-tmpl-product-page-v2 section.section-features .section-footer.section-footer-main {padding-top: 40px;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;text-align: center;}
.page-template-tmpl-product-page-v2 section.section-features .item {margin: 0 5px;-webkit-box-flex: 0;-webkit-flex: 0 0 calc(33.333% - 10px);-ms-flex: 0 0 calc(33.333% - 10px);flex: 0 0 calc(33.333% - 10px);-webkit-transition: all .3s ease;transition: all .3s ease;}
.page-template-tmpl-product-page-v2 section.section-features .item.off {opacity: .6;}
.page-template-tmpl-product-page-v2 section.section-features .item.on {z-index: 1;}
.page-template-tmpl-product-page-v2 section.section-features .item.on .holder {-webkit-box-shadow: 0 0 45px rgba(0,0,0,.2);box-shadow: 0 0 45px rgba(0,0,0,.2);-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.page-template-tmpl-product-page-v2 section.section-features .item .holder {-webkit-transition: all .3s ease;transition: all .3s ease;background-color: #fafafa;padding: 40px 30px;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;height: 100%;}
.page-template-tmpl-product-page-v2 section.section-features h3 {font-family: "geomanist";font-size: 18px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 2.37;letter-spacing: .3px;text-align: left;color: #4a4a4a;}
.page-template-tmpl-product-page-v2 section.section-cta {padding: 45px 0;background-color: #303240;background-size: cover;}
.page-template-tmpl-product-page-v2 section.section-cta .shell {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}
.page-template-tmpl-product-page-v2 section.section-cta .section-title {font-family: "geomanist-regular";font-size: 22px;font-style: normal;font-stretch: normal;line-height: normal;text-align: left;margin: 0;color: #fff;}
.page-template-tmpl-product-page-v2 section.section-cta .section-subtitle {font-family: "geomanist-regular";font-size: 14.5px;font-weight: normal !important;font-style: italic;font-stretch: normal;padding: 0;margin: 0;line-height: 2;letter-spacing: .4px;text-align: left;color: #fff;}
.page-template-tmpl-product-page-v2 section.section-cta .section-body {padding: 0;}
.page-template-tmpl-product-page-v2 section.section-cta .shell {max-width: 1100px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-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;}
.page-template-tmpl-product-page-v2 section.section-cta .btn {padding: 11px 36px 10px;font-size: 14px;font-weight: 600;text-transform: uppercase;}
.page-template-tmpl-product-page-v2 section.section-cta-2 {padding: 50px 0;background-size: cover;color: #fff;}
.page-template-tmpl-product-page-v2 section.section-cta-2 .section-title {font-family: "geomanist-regular";font-size: 20px;font-style: normal;font-stretch: normal;line-height: normal;text-align: center;letter-spacing: normal;color: #fff;margin: 0;padding-bottom: 10px;}
.page-template-tmpl-product-page-v2 section.section-cta-2 p, .page-template-tmpl-product-page-v2 section.section-cta-2 .section-body {color: #fff;text-align: center;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;padding: 0;font-family: "geomanist-regular";font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.63;letter-spacing: -.4px;}
.page-template-tmpl-product-page-v2 section.section-cta-2 a {color: #fff;text-decoration: underline;}
.page-template-tmpl-product-page-v2 section.section-cta-2 .shell {max-width: 710px;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-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;}
.page-template-tmpl-product-page-v2 section.section-cta-2 .section-footer {padding-top: 10px;text-align: center;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
.page-template-tmpl-product-page-v2 section.section-cta-2 .btn {padding: 11px 36px 10px;font-size: 14px;font-weight: 600;text-transform: uppercase;}
.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid {background-color: #fafafa;padding: 30px 0 60px;}
.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .shell {max-width: 770px;padding: 0;}
.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .section-header {text-align: center;font-size: 22px;padding-bottom: 50px;}
.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .section-header h2 {color: #4a4a4a;font-size: 26px;}
.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .content {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;}
.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items {position: relative;max-width: 840px;margin: auto;-webkit-box-flex: 0;-webkit-flex: 0 0 60%;-moz-flex: 0 0 60%;-ms-flex: 0 0 60%;flex: 0 0 60%;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;-moz-justify-content: space-between;justify-content: space-between;}
.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;-moz-align-items: flex-start;align-items: flex-start;}
.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item:nth-child(1) {background-color: #fbe1c6;border-left: 2px solid #ffa64d;margin-bottom: 15px;}
.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item:nth-child(2) {background-color: #dfeffe;border-left: 2px solid #92ccff;}
.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item .holder {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;background-size: cover;padding: 15px;}
.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item .title {color: #4a4a4a;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item .text {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;color: #4a4a4a;font-size: 14px;line-height: 24px;}
.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .section-footer {-webkit-box-flex: 0;-webkit-flex: 0 0 40%;-moz-flex: 0 0 40%;-ms-flex: 0 0 40%;flex: 0 0 40%;padding: 185px 0 0;background-repeat: no-repeat;background-position: center top;text-align: center;}
.page-template-tmpl-product-page-v2 section.section-partners-list {padding: 0 0 30px;}
.page-template-tmpl-product-page-v2 section.section-partners-list .section-header {text-align: center;padding-bottom: 25px;}
.page-template-tmpl-product-page-v2 section.section-partners-list .section-header h2 {font-size: 26px;padding-bottom: 10px;color: #4a4a4a;}
.page-template-tmpl-product-page-v2 section.section-partners-list .shell {padding: 0;max-width: 1200px;}
.page-template-tmpl-product-page-v2 section.section-partners-list .items {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333%;-moz-flex: 0 0 33.333%;-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;padding: 20px;}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item .holder {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;-webkit-transition: all .3s ease;transition: all .3s ease;padding: 15px 20px;height: 100%;min-height: 250px;border: 1px solid #979797;overflow: hidden;position: relative;}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item .image, .page-template-tmpl-product-page-v2 section.section-partners-list .items .item .image img, .page-template-tmpl-product-page-v2 section.section-partners-list .items .item .more a, .page-template-tmpl-product-page-v2 section.section-partners-list .items .item .more, .page-template-tmpl-product-page-v2 section.section-partners-list .items .item .text {width: 100%;text-align: center;display: block;-webkit-transition: all .3s ease;transition: all .3s ease;will-change: transform;}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item .image {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;position: absolute;top: 50%;padding: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item .image img {width: auto;height: auto;display: block;margin: auto;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item .text {position: absolute;top: 50%;-webkit-transform: translateY(-50%) scale(0);-ms-transform: translateY(-50%) scale(0);transform: translateY(-50%) scale(0);opacity: 0;font-size: 14px;line-height: 22px;padding: 0 20px;}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item .more {position: absolute;bottom: 0;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item .more a {display: block;width: 100%;padding: 5px 10px;color: #f78d24;font-size: 14px;font-weight: bold;text-transform: uppercase;}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item:hover .holder {border: 1px solid #f78d24;}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item:hover .image {top: 0;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);padding: 15px 0 5px;height: 30%;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item:hover .image img {max-height: 70px;-webkit-transform: scale(.7);-ms-transform: scale(.7);transform: scale(.7);}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item:hover .text {-webkit-transform: translateY(-50%) scale(1);-ms-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);opacity: 1;height: 55%;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;-webkit-transition: all .3s ease;transition: all .3s ease;}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item:hover .more {height: 15%;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.page-template-tmpl-product-page-v2 section.section-partners-list .items .item:hover .more:hover a {color: #500c77;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid {padding: 60px 0;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .shell {max-width: 900px;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .section-header {text-align: center;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .section-header h2 {font-size: 26px;padding-bottom: 30px;color: #4a4a4a;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols {padding-top: 40px;position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .tabs {position: relative;top: 2px;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .tabs .tab {padding: 10px 20px;text-align: center;font-size: 18px;color: #4a4a4a;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .tabs .tab:hover {cursor: pointer;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .tabs .tab.active {background-color: #fafafa;border: 1px solid #d8d8d8;border-bottom: 0;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .tabs-content {border: 1px solid #d8d8d8;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;padding: 30px;background-color: #fafafa;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .tabs-content .tab-content {display: none;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .tabs-content .tab-content.active {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .tabs-content .tab-content:nth-child(1) ul li:before {width: 24px;height: 24px;background-size: cover;background: url("../images/ico-v-purple.png") no-repeat top center;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .tabs-content .tab-content:nth-child(2) ul li:before {width: 24px;height: 24px;background-size: cover;background: url("../images/ico-v-yellow.png") no-repeat top center;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols ul {list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;-moz-justify-content: space-between;justify-content: space-between;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols ul li {-webkit-box-flex: 0;-webkit-flex: 0 0 48%;-moz-flex: 0 0 48%;-ms-flex: 0 0 48%;flex: 0 0 48%;position: relative;margin-bottom: 15px;padding-left: 30px;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols ul li:last-child {margin-bottom: 0;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols ul li:before {display: block;content: "";position: absolute;left: 0;top: -2px;border-radius: 100%;background-color: #000;width: 4px;height: 4px;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .col {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;font-size: 16px;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .col.col-left {padding: 0 60px 0 0;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .col.col-right {padding: 0 0 0 60px;}
.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .col h3 {margin-bottom: 20px;font-size: 22px;color: #4a4a4a;}
.page-template-tmpl-product-page-v2 section.section-testimonials {padding: 60px 0;background-color: #303240;color: #fff;text-align: center;}
.page-template-tmpl-product-page-v2 section.section-testimonials .shell {max-width: 1200px;}
.page-template-tmpl-product-page-v2 section.section-testimonials .item .holder {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;max-width: 680px;margin: auto;}
.page-template-tmpl-product-page-v2 section.section-testimonials .item .text {font-size: 20px;line-height: 30px;font-weight: bold;font-style: italic;}
.page-template-tmpl-product-page-v2 section.section-testimonials .item .credit {margin: 40px auto;text-align: center;display: block;width: 100%;font-size: 14px;line-height: 25px;}
.page-template-tmpl-product-page-v2 section.section-testimonials .item .image {text-align: center;display: block;width: 100%;}
.page-template-tmpl-product-page-v2 section.section-testimonials .item .image img {margin: auto;}
.page-template-tmpl-product-page-v2 section.section-testimonials .slick-dots {bottom: -45px !important;}
.page-template-tmpl-product-page-v2 section.section-testimonials .slick-prev, .page-template-tmpl-product-page-v2 section.section-testimonials .slick-next {z-index: 10;width: 20px;height: 36px;}
.page-template-tmpl-product-page-v2 section.section-testimonials .slick-prev:before, .page-template-tmpl-product-page-v2 section.section-testimonials .slick-next:before {display: block;content: "";width: 20px;height: 36px;background: url("../images/ico-angle-right.svg") no-repeat center;background-size: cover;}
.page-template-tmpl-product-page-v2 section.section-testimonials .slick-prev {left: 80px;-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);top: calc(50% - 18px);}
.page-template-tmpl-product-page-v2 section.section-testimonials .slick-next {right: 80px;}
.page-template-tmpl-contact .subtitle {color: #fff;}
.page-template-tmpl-contact .notice {font-weight: bold;display: block;padding: 16px 0;font-size: 16px;}
.page-template-tmpl-contact .section-content h1.no-mb {margin-bottom: 15px;}
.page-template-tmpl-contact .section-content>.shell .meta {color: #43413f;}
.page-template-tmpl-contact .section-content .shell img {max-width: 100%;height: auto;}
.page-template-tmpl-contact .section-content form {max-width: 630px;}
.page-template-tmpl-contact .section-content form .disclaimer {display: block;margin-top: 20px;font-size: 12px;line-height: 16px;}
.page-template-tmpl-contact .section-content form h2 {color: #f78d24;font-size: 30px;margin-bottom: 0 !important;font-weight: bold;}
.page-template-tmpl-contact .section-content form h3 {color: #8f8e8e;font-size: 16px;font-weight: bold;margin-top: 0;margin-bottom: 35px;}
.page-template-tmpl-contact .section-content form .col {position: relative;display: inline-block;vertical-align: top;width: 100%;max-width: 48%;}
.page-template-tmpl-contact .section-content form .col.first {margin-right: 10px;}
.page-template-tmpl-contact .section-content form .col.last {margin-left: 10px;}
.page-template-tmpl-contact .section-content form textarea {resize: none;padding: 14px 10px !important;}
.page-template-tmpl-contact .section-content form ::-webkit-input-placeholder {color: #f78d24;}
.page-template-tmpl-contact .section-content form :-moz-placeholder {color: #f78d24;}
.page-template-tmpl-contact .section-content form ::-moz-placeholder {color: #f78d24;}
.page-template-tmpl-contact .section-content form :-ms-input-placeholder {color: #f78d24;}
.page-template-tmpl-contact .section-content form .mktoLabel {display: block;width: 100%;color: #f78d24;}
.page-template-tmpl-contact .section-content form .mktoButton {background-color: #f78d24;border-color: #f78d24;color: #fff;font-size: 16px;font-weight: bold;}
.page-template-tmpl-contact .section-content form label.error {color: red;right: 10px;position: absolute;font-size: 10px;bottom: 1px;}
.page-template-tmpl-contact .section-content form #hiddenRecaptcha-error {bottom: -15px;}
.page-template-tmpl-contact .section-content form .mktoFieldWrap, .page-template-tmpl-contact .section-content form .field {position: relative;}
.page-template-tmpl-contact .section-content form .mktoFieldWrap #hiddenRecaptcha-error, .page-template-tmpl-contact .section-content form .field #hiddenRecaptcha-error {bottom: -15px;}
.page-template-tmpl-contact .section-content form .mktoFieldWrap textarea, .page-template-tmpl-contact .section-content form .mktoFieldWrap select, .page-template-tmpl-contact .section-content form .mktoFieldWrap input, .page-template-tmpl-contact .section-content form .field textarea, .page-template-tmpl-contact .section-content form .field select, .page-template-tmpl-contact .section-content form .field input {-webkit-appearance: none;font-family: "Open Sans",sans-serif;background: #fff;margin: 5px 0;border: 1px solid #dcdcdc;display: inline-block;width: 100% !important;padding: 10px 10px;line-height: 20px;-webkit-box-shadow: none;box-shadow: none;border-radius: 0;}
.page-template-tmpl-contact .section-content form .mktoFieldWrap textarea:focus, .page-template-tmpl-contact .section-content form .mktoFieldWrap select:focus, .page-template-tmpl-contact .section-content form .mktoFieldWrap input:focus, .page-template-tmpl-contact .section-content form .field textarea:focus, .page-template-tmpl-contact .section-content form .field select:focus, .page-template-tmpl-contact .section-content form .field input:focus {border: 1px solid #500c77;}
.page-template-tmpl-contact .section-content form .mktoFieldWrap textarea.btn-orange, .page-template-tmpl-contact .section-content form .mktoFieldWrap select.btn-orange, .page-template-tmpl-contact .section-content form .mktoFieldWrap input.btn-orange, .page-template-tmpl-contact .section-content form .field textarea.btn-orange, .page-template-tmpl-contact .section-content form .field select.btn-orange, .page-template-tmpl-contact .section-content form .field input.btn-orange {background-color: #f78d24;border-color: #f78d24;color: #fff;font-size: 16px;font-weight: normal;}
.page-template-tmpl-contact .section-content form .mktoFieldWrap select, .page-template-tmpl-contact .section-content form .field select {color: #f78d24;padding: 10px;}
.page-template-tmpl-contact .section-content form .mktoFieldWrap select [selected], .page-template-tmpl-contact .section-content form .field select [selected] {color: #43413f;}
.page-template-tmpl-contact .section-content form .mktoFieldWrap select [disabled], .page-template-tmpl-contact .section-content form .field select [disabled] {color: #f78d24;}
.page-template-tmpl-contact .section-content form .mktoFieldWrap .mktoButton, .page-template-tmpl-contact .section-content form .mktoFieldWrap .btn-orange, .page-template-tmpl-contact .section-content form .field .mktoButton, .page-template-tmpl-contact .section-content form .field .btn-orange {background-color: #f78d24;border-color: #f78d24;color: #fff;font-size: 16px;font-weight: bold;}
.page-template-tmpl-contact .section-content .section-body {display: inline-block;width: 100%;max-width: 69%;vertical-align: top;padding-right: 110px;}
.page-template-tmpl-contact .section-content .section-body h2 {margin-bottom: 10px;}
.page-template-tmpl-contact .section-content .sidebar {display: inline-block;width: 100%;max-width: 30%;vertical-align: top;margin-top: 40px;padding: 20px 40px;}
.page-template-tmpl-contact .section-content .sidebar .item {line-height: 24px;}
.page-template-tmpl-contact .section-content .sidebar .item h3 {color: #43413f;font-size: 20px;font-weight: bold;}
.page-template-tmpl-contact .section-content .sidebar .item iframe {max-width: 100% !important;}
.page-template-tmpl-contact .section-content .sidebar .item.contact {font-size: 14px;}
.page-template-tmpl-contact .section-content .sidebar .item.contact strong {display: inline-block;margin-bottom: 10px;}
.page-template-tmpl-contact .section-content .sidebar .item.contact ul {margin: 15px 0;list-style: none;}
.page-template-tmpl-contact .section-content .sidebar .item.contact ul li {margin: 3px 0;}
.page-template-tmpl-contact .section-content .sidebar .item.contact .ico {width: 23px;height: 23px;margin-right: 15px;display: inline-block;vertical-align: top;background-image: url("../images/sprite.png");}
.page-template-tmpl-contact .section-content .sidebar .item.contact .ico.ico-phone {background-position: -109px -38px;}
.page-template-tmpl-contact .section-content .sidebar .item.contact .ico.ico-mail {background-position: -69px -35px;}
.page-template-tmpl-contact .section-content .sidebar .item.contact .ico.ico-support {background-image: none;}
.page-template-tmpl-contact .section-content .sidebar .item.contact .ico.ico-support:before {content: "";font-family: "FontAwesome";color: #500c77;}
.page-template-tmpl-contact .section-content .sidebar .item .pin {position: relative;padding-left: 20px;margin: 0 0 15px 0;line-height: 18px;}
.page-template-tmpl-contact .section-content .sidebar .item .pin:before {position: absolute;top: 0;left: 0;display: block;content: "";width: 24px;height: 24px;background-image: url("../images/sprite.png");background-position: -34px -40px;}
.page-template-tmpl-news .section-news {padding: 0 0 80px;}
.page-template-tmpl-news .section-news .grid {max-width: 900px;margin: auto;}
.page-template-tmpl-news .grid.grid-1 .item {padding: 15px 0;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.page-template-tmpl-news .grid.grid-1 .item:first-of-type {padding-top: 0;}
.page-template-tmpl-news .grid.grid-1 .item .img {width: 100%;max-width: 340px;}
.page-template-tmpl-news .grid.grid-1 .item .details {max-width: calc(100% - 340px);}
.page-template-tmpl-news .item .caption {position: absolute;bottom: 0;left: 0;opacity: 0;-webkit-transition: all .1s linear;transition: all .1s linear;background: #500c77;color: #fff;font-size: 12px;padding: 5px 10px;}
.page-template-tmpl-news .item h2 {color: #500c77;font-size: 18px;font-weight: bold;display: inline-block;vertical-align: top;width: 100%;margin-bottom: 20px;}
.page-template-tmpl-news .item h2 a {width: 100%;display: block;}
.page-template-tmpl-news .item:hover .caption {opacity: 1;z-index: 2;}
.page-template-tmpl-news .item:hover .img a:before {display: none;}
.page-template-tmpl-news .item .details {display: inline-block;vertical-align: top;}
.page-template-tmpl-news .item .meta {width: 100%;font-size: 16px;color: #43413f;}
.page-template-tmpl-trial .slick-slider {padding: 0 15px;}
.page-template-tmpl-trial #trial .small-container {max-width: 600px;}
.page-template-tmpl-trial #trial .shell {max-width: 1;}
.page-template-tmpl-trial #logos .shell {max-width: 1000px;padding: 80px 0;}
.page-template-tmpl-trial #logos .shell li {position: relative;}
.page-template-tmpl-trial #logos .shell li img {position: absolute;top: 50%;top: 50%;left: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.page-template-tmpl-trial #testimonials .shell {max-width: 1000px;padding: 0 0 20px 0;}
.page-template-tmpl-trial #testimonials .quote {margin-top: 0;}
.page-template-tmpl-trial #testimonials .slick-dots {bottom: -44px !important;left: 197px;text-align: left;width: 500px;}
.page-template-tmpl-trial #faq ul {list-style: none;}
.page-template-tmpl-trial #faq .container {padding: 0 15px 0 30px;}
.page-template-tmpl-team .section-team {padding-top: 80px;}
.page-template-tmpl-team .section-team .shell {max-width: 1260px;}
.page-template-tmpl-team .section-team .text-holder {line-height: 24px;padding: 0 20px;}
.page-template-tmpl-team .grid.team.grid-3 {max-width: 1040px;margin: auto;}
.page-template-tmpl-team .grid.team .item {cursor: pointer;padding: 15px;}
.page-template-tmpl-team .grid.team .item .ico-li {width: 26px;right: 30px;position: absolute;bottom: 30px;background-position: 0 -39px;z-index: 5;}
.page-template-tmpl-team .grid.team .item .bg-img-hover, .page-template-tmpl-team .grid.team .item .bg-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;-webkit-transition: all .2s linear;transition: all .2s linear;background-size: cover;background-position: center;}
.page-template-tmpl-team .grid.team .item .bg-img-hover {z-index: 1;opacity: 0;}
.page-template-tmpl-team .grid.team .item .bg-img-holder {background: #000;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.page-template-tmpl-team .grid.team .item .holder {overflow: hidden;border: 1px solid #000;height: 350px;position: relative;z-index: 2;background-size: contain;background-position: center bottom;background-repeat: no-repeat;}
.page-template-tmpl-team .grid.team .item .img a {max-height: none;}
.page-template-tmpl-team .grid.team .item .expand {opacity: 0;width: 30px;height: 30px;display: block;position: absolute;top: 10px;right: 10px;background-image: url("../images/sprite.png");background-position: -269px -2px;z-index: 1;-webkit-transition: all .2s linear;transition: all .2s linear;}
.page-template-tmpl-team .grid.team .item .details {position: absolute;bottom: 0;left: 0;width: 100%;background: rgba(0,0,0,.6);color: #fff;z-index: 1;padding: 15px 10px;font-weight: bold;-webkit-transition: all .1s linear;transition: all .1s linear;}
.page-template-tmpl-team .grid.team .item .details a {color: #fff;}
.page-template-tmpl-team .grid.team .item .details a:hover {color: #fff;}
.page-template-tmpl-team .grid.team .item .details span {display: block;width: 100%;margin-top: 4px;font-weight: normal;}
.page-template-tmpl-team .grid.team .item .details span.bold {font-weight: bold;}
.page-template-tmpl-team .grid.team .item:hover .bg-img {opacity: 0;-webkit-transition-delay: 0s;transition-delay: 0s;}
.page-template-tmpl-team .grid.team .item:hover .bg-img-hover {opacity: 1;}
.page-template-tmpl-team .grid.team .item:hover .details {background: #f78d24;}
.page-template-tmpl-team .grid.team .item.open .expand {opacity: 1;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.page-template-tmpl-team .grid.team .item.open .details {background: #f78d24;}
.page-template-tmpl-team .grid.team.grid-2 .item .holder, .page-template-tmpl-team .grid.team.grid-3 .item .holder {height: 350px;}
.page-template-tmpl-resources .filter {list-style: none;}
.page-template-tmpl-resources .filter .ico-filter {display: inline-block;width: 26px;height: 26px;background: url("../images/sprite.png") no-repeat -237px 0;}
.page-template-tmpl-resources .filter li {display: inline-block;vertical-align: super;line-height: 20px;font-size: 16px;margin: 0 10px;}
.page-template-tmpl-resources .filter li.current a {color: #fff;background: #500c77;}
.page-template-tmpl-resources .filter li a {padding: 4px 14px;-webkit-transition: all .1s linear;transition: all .1s linear;}
.page-template-tmpl-resources .filter li a:hover {background-color: #f78d24;color: #fff;}
.page-template-tmpl-resources .share-panel {position: absolute;z-index: 2;bottom: -30px;height: 30px;width: 100%;background: #f78d24;-webkit-transition: all .1s linear;transition: all .1s linear;}
.page-template-tmpl-resources .share-panel .ico {list-style: none;float: left;width: 33.333%;text-align: center;color: #fff;}
.page-template-tmpl-resources .share-panel .ico:before {display: inline-block;font-family: "FontAwesome";color: #fff;text-align: center;font-size: 22px;margin-right: 5px;line-height: 30px;}
.page-template-tmpl-resources .share-panel .ico.ico-fb:before {content: "";}
.page-template-tmpl-resources .share-panel .ico.ico-tw:before {content: "";}
.page-template-tmpl-resources .share-panel .ico.ico-li:before {content: "";}
.page-template-tmpl-resources .grid.grid-3 {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}
.page-template-tmpl-resources .item {-webkit-transition: all .1s linear;transition: all .1s linear;}
.page-template-tmpl-resources .item .categories {margin: 15px 0 5px 0;display: block;}
.page-template-tmpl-resources .item .categories span {margin: 2px;display: inline-block;color: #fff;background: #500c77;padding: 5px 10px;font-size: 12px;}
.page-template-tmpl-resources .item .categories li {margin: 2px;display: inline-block;}
.page-template-tmpl-resources .item .categories li a {color: #fff;background: #500c77;padding: 5px 10px;font-size: 12px;}
.page-template-tmpl-resources .item .categories li a:hover {color: #fff;background: #f78d24;}
.page-template-tmpl-resources .item .img {overflow: hidden;}
.page-template-tmpl-resources .item .img:hover .share-panel {bottom: 0;}
.page-template-tmpl-resources .item h3 {margin-top: 5px;margin-bottom: 10px;line-height: 30px;font-size: 22px;font-weight: bold;}
.page-template-tmpl-resources .item .meta {color: #5c5c5c;width: 100%;margin-top: 10px;}
.page-template-tmpl-resources .item .meta span {display: block;width: 100%;margin: 5px 0;}
.page-template-tmpl-resources .item .share-panel {position: absolute;z-index: 2;bottom: -30px;height: 30px;width: 100%;background: #f78d24;-webkit-transition: all .1s linear;transition: all .1s linear;}
.page-template-tmpl-resources .item .share-panel .ico {list-style: none;float: left;width: 50%;text-align: center;color: #fff;}
.page-template-tmpl-resources .item .share-panel .ico:before {display: inline-block;font-family: "FontAwesome";color: #fff;text-align: center;font-size: 22px;line-height: 30px;}
.page-template-tmpl-resources .item .share-panel .ico.ico-fb:before {content: "";}
.page-template-tmpl-resources .item .share-panel .ico.ico-tw:before {content: "";}
.page-template-tmpl-resources .item .share-panel .ico.ico-li:before {content: "";}
.page-template-tmpl-resources .item:hover h3 a {color: #f78d24;}
.single-careers section.section-banner, .page-template-tmpl-careers section.section-banner {height: 500px;}
.single-careers section.section-banner .section-content, .page-template-tmpl-careers section.section-banner .section-content {padding-bottom: 40px;}
.single-careers section.section-banner .h1, .single-careers section.section-banner h1, .page-template-tmpl-careers section.section-banner .h1, .page-template-tmpl-careers section.section-banner h1 {font-size: 75px;color: #fff;}
.single-careers section.section-banner .h2, .single-careers section.section-banner h2, .page-template-tmpl-careers section.section-banner .h2, .page-template-tmpl-careers section.section-banner h2 {color: #fff;font-size: 50px;font-family: "Open Sans",sans-serif;}
.single-careers section.section-banner .text, .page-template-tmpl-careers section.section-banner .text {color: #fff;font-size: 50px;line-height: 60px;font-family: "Open Sans",sans-serif;}
.single-careers section.section-text .h2, .single-careers section.section-text h2, .page-template-tmpl-careers section.section-text .h2, .page-template-tmpl-careers section.section-text h2 {font-family: "Open Sans",sans-serif;font-size: 50px;color: #500c77;letter-spacing: 1px;text-transform: none;}
.single-careers section.section-text .section-body a, .page-template-tmpl-careers section.section-text .section-body a {color: #f78d24 !important;}
.single-careers section.section-tools .filters-reset, .page-template-tmpl-careers section.section-tools .filters-reset {margin: 0 20px;padding: 0 10px;border-radius: 1px;border: 1px solid darkgray;-webkit-transition: all .1s linear;transition: all .1s linear;}
.single-careers section.section-tools .filters-reset:focus, .single-careers section.section-tools .filters-reset:hover, .page-template-tmpl-careers section.section-tools .filters-reset:focus, .page-template-tmpl-careers section.section-tools .filters-reset:hover {cursor: pointer;background-color: #500c77;color: #fff;border-color: #500c77;}
.single-careers section.section-tools .ico-filter, .page-template-tmpl-careers section.section-tools .ico-filter {display: block;margin-right: 0;position: relative;width: 26px;height: 26px;background: url("../images/sprite.png") no-repeat -237px 0;}
.single-careers section.section-tools .filters, .page-template-tmpl-careers section.section-tools .filters {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;}
.single-careers section.section-tools .filters .filter, .page-template-tmpl-careers section.section-tools .filters .filter {margin: 0 20px;padding: 0;}
.single-careers section.section-content h1, .page-template-tmpl-careers section.section-content h1 {font-family: "Open Sans",sans-serif;font-size: 50px;line-height: 50px;color: #500c77;letter-spacing: 1px;}
.single-careers section.section-content .section-body h3, .page-template-tmpl-careers section.section-content .section-body h3 {margin-top: 25px;}
.single-careers section.section-content .item, .page-template-tmpl-careers section.section-content .item {position: relative;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;padding: 15px;}
.single-careers section.section-content .item .holder, .page-template-tmpl-careers section.section-content .item .holder {border: 1px solid #dcdcdc;position: relative;padding: 0;overflow: hidden;}
.single-careers section.section-content .item .section-header, .page-template-tmpl-careers section.section-content .item .section-header {padding-top: 25px;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;}
.single-careers section.section-content .item .categories, .page-template-tmpl-careers section.section-content .item .categories {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-direction: normal;-webkit-box-orient: vertical;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: end;-ms-flex-align: end;-webkit-align-items: flex-end;-moz-align-items: flex-end;align-items: flex-end;list-style: none;}
.single-careers section.section-content .item .categories li, .page-template-tmpl-careers section.section-content .item .categories li {background: #500c77;margin: 0 0 4px 0;display: block;color: #fff;padding: 5px 20px;text-align: center;font-size: 12px;max-width: 70%;width: 100%;}
.single-careers section.section-content .item .categories li:last-child, .page-template-tmpl-careers section.section-content .item .categories li:last-child {margin-bottom: 0;}
.single-careers section.section-content .item .h3, .single-careers section.section-content .item h3, .page-template-tmpl-careers section.section-content .item .h3, .page-template-tmpl-careers section.section-content .item h3 {padding: 60px 15px;text-align: center;display: block;font-size: 18px;color: #500c77;font-weight: 600 !important;}
.single-careers section.section-content .item .position-id, .page-template-tmpl-careers section.section-content .item .position-id {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;color: #500c77;font-size: 18px;padding: 15px;display: block;font-weight: 600 !important;}
.single-careers section.section-content .item .position-id span, .page-template-tmpl-careers section.section-content .item .position-id span {font-size: 14px;}
.single-careers section.section-content .item .text, .page-template-tmpl-careers section.section-content .item .text {background-color: #f0ebf2;padding: 40px 20px;color: #43413f;font-size: 16px;line-height: 24px;min-height: 210px;-webkit-box-flex: 1;-webkit-flex: 1;-moz-flex: 1;-ms-flex: 1;flex: 1;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;}
.single-careers section.section-content .item .cta, .page-template-tmpl-careers section.section-content .item .cta {font-size: 24px;padding: 6px;text-align: center;width: 100%;position: absolute;bottom: -64px;color: #fff;background-color: #f78d24;will-change: transform;-webkit-transition: all .3s linear;transition: all .3s linear;}
.single-careers section.section-content .item:hover .holder .cta, .page-template-tmpl-careers section.section-content .item:hover .holder .cta {bottom: 0;}
.single-careers .sidebar .item.text, .page-template-tmpl-careers .sidebar .item.text {text-align: justify;}
.single-careers .sidebar .item.text .h3, .single-careers .sidebar .item.text h3, .page-template-tmpl-careers .sidebar .item.text .h3, .page-template-tmpl-careers .sidebar .item.text h3 {font-weight: bold !important;padding: 0 15px 15px 15px;color: #5c5c5c;text-transform: uppercase;margin-bottom: 0;font-size: 20px;}
.single-careers .apply, .page-template-tmpl-careers .apply {margin-top: 30px;display: block;}
.single-careers .apply .btn, .page-template-tmpl-careers .apply .btn {padding: 20px;font-size: 24px;text-decoration: none !important;margin-bottom: 15px;}
.single-careers .apply .text a, .page-template-tmpl-careers .apply .text a {color: #f78d24 !important;}
.single-careers .single-categories, .page-template-tmpl-careers .single-categories {padding: 15px 0;}
.single-careers .single-categories span, .single-careers .single-categories a, .page-template-tmpl-careers .single-categories span, .page-template-tmpl-careers .single-categories a {font-size: 14px;background: #500c77;color: #fff;display: inline-block;padding: 0 10px;margin-right: 8px;text-decoration: none;}
body.archive.author .section-banner .slider .slick-slide, .page-template-tmpl-blog .section-banner .slider .slick-slide {padding-top: 0;}
body.archive.author .section-banner .slider .slick-slide:before, .page-template-tmpl-blog .section-banner .slider .slick-slide:before {display: block;content: "";position: absolute;z-index: 1;background: rgba(0,0,0,.4);width: 100%;height: 100%;}
body.archive.author .section-banner .slider .slick-slide .shell, .page-template-tmpl-blog .section-banner .slider .slick-slide .shell {z-index: 2;position: absolute;height: auto;left: 50%;left: 50%;top: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
body.archive.author .filter, .page-template-tmpl-blog .filter {max-width: 80%;float: left;}
body.archive.author .filter button, .page-template-tmpl-blog .filter button {margin: 0;}
body.archive.author .slider-blog, .page-template-tmpl-blog .slider-blog {visibility: hidden;opacity: 0;-webkit-transition: all .1s linear;transition: all .1s linear;}
body.archive.author .slider-blog.slick-initialized, .page-template-tmpl-blog .slider-blog.slick-initialized {visibility: visible;opacity: 1;}
body.archive.author .tools-social, .page-template-tmpl-blog .tools-social {float: right;position: relative;top: -20px;}
body.archive.author .tools-social .btn-default, .page-template-tmpl-blog .tools-social .btn-default {position: relative;}
body.archive.author .tools-social .btn-default:hover, .page-template-tmpl-blog .tools-social .btn-default:hover {opacity: 1;}
body.archive.author .tools-social .subscribe-holder, .page-template-tmpl-blog .tools-social .subscribe-holder {position: relative;}
body.archive.author .tools-social .popup-subscribe, .page-template-tmpl-blog .tools-social .popup-subscribe {padding: 20px 30px 40px 30px;background: #f9f9f9;position: absolute;top: 57px;z-index: 20;width: 360px;right: 0;-webkit-box-shadow: 0 0 40px #949494;box-shadow: 0 0 40px #949494;}
body.archive.author .tools-social .popup-subscribe .newsletter, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter {color: #43413f;font-size: 18px;text-transform: uppercase;}
body.archive.author .tools-social .popup-subscribe .newsletter h3, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter h3 {font-weight: bold;color: #43413f;margin-bottom: 10px;}
body.archive.author .tools-social .popup-subscribe .newsletter h3 small, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter h3 small {font-size: 15px;font-weight: normal;width: 100%;display: block;margin-bottom: 5px;}
body.archive.author .tools-social .popup-subscribe .newsletter .mktoForm, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoForm {margin-bottom: 40px;width: 100% !important;}
body.archive.author .tools-social .popup-subscribe .newsletter .mktoForm .mktoOffset, body.archive.author .tools-social .popup-subscribe .newsletter .mktoForm .mktoGutter, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoForm .mktoOffset, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoForm .mktoGutter {display: none;}
body.archive.author .tools-social .popup-subscribe .newsletter .mktoLabel, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoLabel {display: none;}
body.archive.author .tools-social .popup-subscribe .newsletter .mktoFormRow, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoFormRow {max-width: 67%;width: 100%;float: left;clear: none;}
body.archive.author .tools-social .popup-subscribe .newsletter .mktoFieldDescriptor, body.archive.author .tools-social .popup-subscribe .newsletter .mktoFieldWrap, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoFieldDescriptor, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoFieldWrap {width: 100%;}
body.archive.author .tools-social .popup-subscribe .newsletter .mktoFieldDescriptor .mktoEmailField, body.archive.author .tools-social .popup-subscribe .newsletter .mktoFieldWrap .mktoEmailField, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoFieldDescriptor .mktoEmailField, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoFieldWrap .mktoEmailField {width: 100% !important;max-width: 100%;}
body.archive.author .tools-social .popup-subscribe .newsletter .mktoFieldDescriptor input[type="email"], body.archive.author .tools-social .popup-subscribe .newsletter .mktoFieldWrap input[type="email"], .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoFieldDescriptor input[type="email"], .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoFieldWrap input[type="email"] {padding: 16px 10px !important;}
body.archive.author .tools-social .popup-subscribe .newsletter .mktoButtonRow, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoButtonRow {max-width: 30%;}
body.archive.author .tools-social .popup-subscribe .newsletter .mktoButtonRow .mktoButtonWrap, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoButtonRow .mktoButtonWrap {margin-left: 0 !important;}
body.archive.author .tools-social .popup-subscribe .newsletter .mktoButtonRow .mktoButtonWrap button[type="submit"], .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoButtonRow .mktoButtonWrap button[type="submit"] {max-width: 100%;width: 100%;text-transform: uppercase;background: 0;border: 1px solid #500c77;color: #500c77;font-size: 14px;font-weight: bold;padding: 14px 10px;font-family: "Open Sans",sans-serif;-webkit-transition: all .1s linear;transition: all .1s linear;}
body.archive.author .tools-social .popup-subscribe .newsletter .mktoButtonRow .mktoButtonWrap button[type="submit"]:hover, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoButtonRow .mktoButtonWrap button[type="submit"]:hover {background: #500c77;color: #fff;}
body.archive.author .tools-social .popup-subscribe .newsletter form input[type="email"], .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter form input[type="email"] {border: 1px solid #f2f1e5;width: 100%;max-width: 70%;padding: 18px 10px;color: #500c77;}
body.archive.author .tools-social .popup-subscribe .newsletter form input[type="submit"], .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter form input[type="submit"] {max-width: 25%;margin-left: 2%;border: 1px solid #500c77;color: #500c77;font-size: 18px;font-weight: bold;padding: 14px 10px;}
body.archive.author .tools-social .popup-subscribe .newsletter .feedly, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .feedly {display: block;text-transform: uppercase;font-size: 16px;width: 100%;margin: auto;padding: 0 20px;line-height: 40px;border: 1px solid #500c77;position: relative;}
body.archive.author .tools-social .popup-subscribe .newsletter .feedly:before, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .feedly:before {float: left;margin-right: 4px;display: block;content: "";background: url("../images/ico-feedly.png") no-repeat;width: 40px;height: 40px;}
body.archive.author .tools-social ul li, .page-template-tmpl-blog .tools-social ul li {margin: 0 2px;}
body.archive.author .tools-social ul li a, .page-template-tmpl-blog .tools-social ul li a {background: 0;}
body.archive.author .tools-social ul li a.ico, .page-template-tmpl-blog .tools-social ul li a.ico {list-style: none;display: inline-block;text-align: center;color: #fff;}
body.archive.author .tools-social ul li a.ico:before, .page-template-tmpl-blog .tools-social ul li a.ico:before {display: inline-block;font-family: "FontAwesome";color: #500c77;text-align: center;font-size: 22px;line-height: 30px;-webkit-transition: all .1s linear;transition: all .1s linear;}
body.archive.author .tools-social ul li a.ico:hover:before, .page-template-tmpl-blog .tools-social ul li a.ico:hover:before {color: #f78d24;}
body.archive.author .tools-social ul li a.ico.ico-fb:before, .page-template-tmpl-blog .tools-social ul li a.ico.ico-fb:before {content: "";}
body.archive.author .tools-social ul li a.ico.ico-tw:before, .page-template-tmpl-blog .tools-social ul li a.ico.ico-tw:before {content: "";}
body.archive.author .tools-social ul li a.ico.ico-li:before, .page-template-tmpl-blog .tools-social ul li a.ico.ico-li:before {content: "";}
body.archive.author .tools-social ul li a.ico.ico-yt:before, .page-template-tmpl-blog .tools-social ul li a.ico.ico-yt:before {content: "";}
body.archive.author .tools-social ul li a.ico.ico-gp:before, .page-template-tmpl-blog .tools-social ul li a.ico.ico-gp:before {content: "";}
body.archive.author .tools-social .btn, .page-template-tmpl-blog .tools-social .btn {margin-bottom: 8px;}
body.archive.author .section-content, .page-template-tmpl-blog .section-content {padding-bottom: 0;min-height: 500px;}
body.archive.author .section-content .grid, .page-template-tmpl-blog .section-content .grid {overflow: hidden;border-bottom: 1px solid #e0e0e0;}
body.archive.author .item, .page-template-tmpl-blog .item {min-height: 400px;-webkit-transition: all .1s linear;-webkit-transition: opacity .3s ease;transition: all .1s linear;transition: opacity .3s ease;opacity: 1;-webkit-transition-delay: 1s;transition-delay: 1s;}
body.archive.author .item.off, .page-template-tmpl-blog .item.off {opacity: 0;max-height: 0;min-height: 0;overflow: hidden;}
body.archive.author .item .categories, .page-template-tmpl-blog .item .categories {margin: 15px 0;display: block;}
body.archive.author .item .categories li, .page-template-tmpl-blog .item .categories li {margin: 2px;display: inline-block;}
body.archive.author .item .categories li a, .page-template-tmpl-blog .item .categories li a {color: #fff;background: #500c77;padding: 5px 10px;font-size: 12px;}
body.archive.author .item .categories li a:hover, .page-template-tmpl-blog .item .categories li a:hover {color: #fff;background: #f78d24;}
body.archive.author .item .img, .page-template-tmpl-blog .item .img {overflow: hidden;}
body.archive.author .item .img:hover .share-panel, .page-template-tmpl-blog .item .img:hover .share-panel {bottom: 0;}
body.archive.author .item h3, .page-template-tmpl-blog .item h3 {margin-top: 10px;line-height: 30px;font-size: 22px;font-weight: bold;}
body.archive.author .item .meta, .page-template-tmpl-blog .item .meta {color: #5c5c5c;width: 100%;margin-top: 10px;}
body.archive.author .item .meta span, .page-template-tmpl-blog .item .meta span {display: block;width: 100%;margin: 5px 0;}
body.archive.author .item .meta span b, .page-template-tmpl-blog .item .meta span b {display: inline-block;}
body.archive.author .item .share-panel, .page-template-tmpl-blog .item .share-panel {position: absolute;z-index: 2;bottom: -30px;height: 30px;width: 100%;background: #f78d24;-webkit-transition: all .1s linear;transition: all .1s linear;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;}
body.archive.author .item .share-panel .ico, .page-template-tmpl-blog .item .share-panel .ico {list-style: none;width: 50%;text-align: center;color: #fff;}
body.archive.author .item .share-panel .ico:before, .page-template-tmpl-blog .item .share-panel .ico:before {left: 0;display: inline-block;font-family: "FontAwesome";color: #fff;text-align: center;font-size: 22px;line-height: 30px;margin-right: 5px;}
body.archive.author .item .share-panel .ico.ico-fb:before, .page-template-tmpl-blog .item .share-panel .ico.ico-fb:before {content: "";}
body.archive.author .item .share-panel .ico.ico-tw:before, .page-template-tmpl-blog .item .share-panel .ico.ico-tw:before {content: "";}
body.archive.author .item .share-panel .ico.ico-li:before, .page-template-tmpl-blog .item .share-panel .ico.ico-li:before {content: "";}
body.archive.author .item:hover .share-panel .ico:before, .page-template-tmpl-blog .item:hover .share-panel .ico:before {background-color: transparent;}
body.archive.author .item:hover .share-panel .ico:hover:before, .page-template-tmpl-blog .item:hover .share-panel .ico:hover:before {background: rgba(0,0,0,.3);}
body.archive.author .item:hover h3 a, .page-template-tmpl-blog .item:hover h3 a {color: #f78d24;}
body.archive.author .section-banner.large {height: 300px;overflow: hidden;}
.page-template-tmpl-partners section .btn {padding: 7px 21px 8px;font-size: 14px;font-weight: 600;text-transform: uppercase;}
.page-template-tmpl-partners section.section-hero-banner {background-size: cover;background-position: center;color: #fff;height: 400px;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;margin-bottom: 30px;}
.page-template-tmpl-partners section.section-hero-banner .shell {height: auto;}
.page-template-tmpl-partners section.section-hero-banner h1 {text-transform: uppercase;margin: 0;color: #fff;font-size: 75px;font-family: "geomanist";}
.page-template-tmpl-partners section.section-hero-banner .section-header, .page-template-tmpl-partners section.section-hero-banner .section-body, .page-template-tmpl-partners section.section-hero-banner .section-footer {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 700px;}
.page-template-tmpl-partners section.section-hero-banner .section-body {padding: 0 0 30px 0;font-size: 24px;line-height: 34px;}
.page-template-tmpl-partners section.section-benefits {background: url("../images/img-bg-benefits.svg") no-repeat center;background-size: contain;padding: 60px 0;}
.page-template-tmpl-partners section.section-benefits .shell {max-width: 1000px;}
.page-template-tmpl-partners section.section-benefits .section-header {text-align: center;padding-bottom: 26px;}
.page-template-tmpl-partners section.section-benefits .section-header h2 {font-size: 26px;color: #4a4a4a;}
.page-template-tmpl-partners section.section-benefits .items {position: relative;max-width: 840px;margin: auto;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;}
.page-template-tmpl-partners section.section-benefits .items:before {display: block;content: "";position: absolute;left: 50%;top: 65px;height: calc(100% - 80px);width: 1px;background-color: #500c77;-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);transform: translate(-50%,0);}
.page-template-tmpl-partners section.section-benefits .items .item {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;-moz-align-items: flex-start;align-items: flex-start;-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;padding: 40px 30px;text-align: center;border-bottom: 1px solid #500c77;}
.page-template-tmpl-partners section.section-benefits .items .item:nth-last-child(2), .page-template-tmpl-partners section.section-benefits .items .item:last-child {border-bottom: 0;}
.page-template-tmpl-partners section.section-benefits .items .item i {display: block;background-size: contain;background-repeat: no-repeat;background-position: center;height: 50px;width: 100%;margin-bottom: 10px;}
.page-template-tmpl-partners section.section-benefits .items .item h3 {padding-top: 5px;color: #4a4a4a;font-size: 22px;}
.page-template-tmpl-partners section.section-benefits .items .item .text {color: #4a4a4a;font-size: 14px;line-height: 24px;}
.page-template-tmpl-partners section.section-items-2-columns-grid {background-color: #fafafa;padding: 30px 0 60px;}
.page-template-tmpl-partners section.section-items-2-columns-grid .shell {max-width: 770px;padding: 0;}
.page-template-tmpl-partners section.section-items-2-columns-grid .section-header {text-align: center;font-size: 22px;padding-bottom: 50px;}
.page-template-tmpl-partners section.section-items-2-columns-grid .section-header h2 {color: #4a4a4a;font-size: 26px;}
.page-template-tmpl-partners section.section-items-2-columns-grid .content {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;}
.page-template-tmpl-partners section.section-items-2-columns-grid .items {position: relative;max-width: 840px;margin: auto;-webkit-box-flex: 0;-webkit-flex: 0 0 60%;-moz-flex: 0 0 60%;-ms-flex: 0 0 60%;flex: 0 0 60%;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;-moz-justify-content: space-between;justify-content: space-between;}
.page-template-tmpl-partners section.section-items-2-columns-grid .items .item {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;-moz-align-items: flex-start;align-items: flex-start;}
.page-template-tmpl-partners section.section-items-2-columns-grid .items .item:nth-child(1) {background-color: #fbe1c6;border-left: 2px solid #ffa64d;margin-bottom: 15px;}
.page-template-tmpl-partners section.section-items-2-columns-grid .items .item:nth-child(2) {background-color: #dfeffe;border-left: 2px solid #92ccff;}
.page-template-tmpl-partners section.section-items-2-columns-grid .items .item .holder {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;background-size: cover;padding: 15px;}
.page-template-tmpl-partners section.section-items-2-columns-grid .items .item .title {color: #4a4a4a;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
.page-template-tmpl-partners section.section-items-2-columns-grid .items .item .text {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;color: #4a4a4a;font-size: 14px;line-height: 24px;}
.page-template-tmpl-partners section.section-items-2-columns-grid .section-footer {-webkit-box-flex: 0;-webkit-flex: 0 0 40%;-moz-flex: 0 0 40%;-ms-flex: 0 0 40%;flex: 0 0 40%;padding: 185px 0 0;background-repeat: no-repeat;background-position: center top;text-align: center;}
.page-template-tmpl-partners section.section-partners-list {padding: 0 0 30px;}
.page-template-tmpl-partners section.section-partners-list .section-header {text-align: center;padding-bottom: 25px;}
.page-template-tmpl-partners section.section-partners-list .section-header h2 {font-size: 26px;padding-bottom: 10px;color: #4a4a4a;}
.page-template-tmpl-partners section.section-partners-list .shell {padding: 0;max-width: 1200px;}
.page-template-tmpl-partners section.section-partners-list .items {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;}
.page-template-tmpl-partners section.section-partners-list .items .item {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333%;-moz-flex: 0 0 33.333%;-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;padding: 20px;}
.page-template-tmpl-partners section.section-partners-list .items .item .holder {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;-webkit-transition: all .3s ease;transition: all .3s ease;padding: 15px 20px;height: 100%;min-height: 250px;border: 1px solid #979797;overflow: hidden;position: relative;}
.page-template-tmpl-partners section.section-partners-list .items .item .image, .page-template-tmpl-partners section.section-partners-list .items .item .image img, .page-template-tmpl-partners section.section-partners-list .items .item .more a, .page-template-tmpl-partners section.section-partners-list .items .item .more, .page-template-tmpl-partners section.section-partners-list .items .item .text {width: 100%;text-align: center;display: block;-webkit-transition: all .3s ease;transition: all .3s ease;will-change: transform;}
.page-template-tmpl-partners section.section-partners-list .items .item .image {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;position: absolute;top: 50%;padding: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.page-template-tmpl-partners section.section-partners-list .items .item .image img {width: auto;height: auto;display: block;margin: auto;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.page-template-tmpl-partners section.section-partners-list .items .item .text {position: absolute;top: 50%;-webkit-transform: translateY(-50%) scale(0);-ms-transform: translateY(-50%) scale(0);transform: translateY(-50%) scale(0);opacity: 0;font-size: 14px;line-height: 22px;padding: 0 20px;}
.page-template-tmpl-partners section.section-partners-list .items .item .more {position: absolute;bottom: 0;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);}
.page-template-tmpl-partners section.section-partners-list .items .item .more a {display: block;width: 100%;padding: 5px 10px;color: #f78d24;font-size: 14px;font-weight: bold;text-transform: uppercase;}
.page-template-tmpl-partners section.section-partners-list .items .item:hover .holder {border: 1px solid #f78d24;}
.page-template-tmpl-partners section.section-partners-list .items .item:hover .image {top: 0;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);padding: 15px 0 5px;height: 30%;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;}
.page-template-tmpl-partners section.section-partners-list .items .item:hover .image img {max-height: 70px;-webkit-transform: scale(.7);-ms-transform: scale(.7);transform: scale(.7);}
.page-template-tmpl-partners section.section-partners-list .items .item:hover .text {-webkit-transform: translateY(-50%) scale(1);-ms-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);opacity: 1;height: 55%;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;-webkit-transition: all .3s ease;transition: all .3s ease;}
.page-template-tmpl-partners section.section-partners-list .items .item:hover .more {height: 15%;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.page-template-tmpl-partners section.section-partners-list .items .item:hover .more:hover a {color: #500c77;}
.page-template-tmpl-partners section.section-text-2-columns-grid {padding: 60px 0;}
.page-template-tmpl-partners section.section-text-2-columns-grid .shell {max-width: 900px;}
.page-template-tmpl-partners section.section-text-2-columns-grid .section-header {text-align: center;}
.page-template-tmpl-partners section.section-text-2-columns-grid .section-header h2 {font-size: 26px;padding-bottom: 30px;color: #4a4a4a;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols {padding-top: 40px;position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols .tabs {position: relative;top: 2px;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols .tabs .tab {padding: 10px 20px;text-align: center;font-size: 18px;color: #4a4a4a;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols .tabs .tab:hover {cursor: pointer;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols .tabs .tab.active {background-color: #fafafa;border: 1px solid #d8d8d8;border-bottom: 0;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols .tabs-content {border: 1px solid #d8d8d8;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;padding: 30px;background-color: #fafafa;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols .tabs-content .tab-content {display: none;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols .tabs-content .tab-content.active {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols .tabs-content .tab-content:nth-child(1) ul li:before {width: 24px;height: 24px;background-size: cover;background: url("../images/ico-v-purple.png") no-repeat top center;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols .tabs-content .tab-content:nth-child(2) ul li:before {width: 24px;height: 24px;background-size: cover;background: url("../images/ico-v-yellow.png") no-repeat top center;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols ul {list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;-moz-justify-content: space-between;justify-content: space-between;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols ul li {-webkit-box-flex: 0;-webkit-flex: 0 0 48%;-moz-flex: 0 0 48%;-ms-flex: 0 0 48%;flex: 0 0 48%;position: relative;margin-bottom: 15px;padding-left: 30px;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols ul li:last-child {margin-bottom: 0;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols ul li:before {display: block;content: "";position: absolute;left: 0;top: -2px;border-radius: 100%;background-color: #000;width: 4px;height: 4px;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols .col {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;font-size: 16px;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols .col.col-left {padding: 0 60px 0 0;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols .col.col-right {padding: 0 0 0 60px;}
.page-template-tmpl-partners section.section-text-2-columns-grid .cols .col h3 {margin-bottom: 20px;font-size: 22px;color: #4a4a4a;}
.page-template-tmpl-partners section.section-testimonials {padding: 60px 0;background-color: #303240;color: #fff;text-align: center;}
.page-template-tmpl-partners section.section-testimonials .shell {max-width: 1200px;}
.page-template-tmpl-partners section.section-testimonials .item .holder {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;max-width: 680px;margin: auto;}
.page-template-tmpl-partners section.section-testimonials .item .text {font-size: 20px;line-height: 30px;font-weight: bold;font-style: italic;}
.page-template-tmpl-partners section.section-testimonials .item .credit {margin: 40px auto;text-align: center;display: block;width: 100%;font-size: 14px;line-height: 25px;}
.page-template-tmpl-partners section.section-testimonials .item .image {text-align: center;display: block;width: 100%;}
.page-template-tmpl-partners section.section-testimonials .item .image img {margin: auto;}
.page-template-tmpl-partners section.section-testimonials .slick-dots {bottom: -45px !important;}
.page-template-tmpl-partners section.section-testimonials .slick-prev, .page-template-tmpl-partners section.section-testimonials .slick-next {z-index: 10;width: 20px;height: 36px;}
.page-template-tmpl-partners section.section-testimonials .slick-prev:before, .page-template-tmpl-partners section.section-testimonials .slick-next:before {display: block;content: "";width: 20px;height: 36px;background: url("../images/ico-angle-right.svg") no-repeat center;background-size: cover;}
.page-template-tmpl-partners section.section-testimonials .slick-prev {left: 80px;-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);top: calc(50% - 18px);}
.page-template-tmpl-partners section.section-testimonials .slick-next {right: 80px;}
.page-template-tmpl-partners-portal .hero-banner {z-index: 0;height: 550px;overflow: hidden;position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.page-template-tmpl-partners-portal .hero-banner .bg-holder {z-index: 0;position: absolute;width: 100%;height: 100%;background-size: cover;background-position: center;}
.page-template-tmpl-partners-portal .hero-banner .hero-banner-title-box {-webkit-box-flex: 0;-webkit-flex: 0 0 65%;-ms-flex: 0 0 65%;flex: 0 0 65%;padding-right: 20px;}
.page-template-tmpl-partners-portal .hero-banner .hero-banner-box {-webkit-box-flex: 0;-webkit-flex: 0 0 32%;-ms-flex: 0 0 32%;flex: 0 0 32%;margin-top: 25px;padding: 45px;background-color: #fff;text-align: center;}
.page-template-tmpl-partners-portal .hero-banner .hero-banner-box .btn {margin-top: 20px;font-size: 14px;font-family: "geomanist";font-weight: normal;}
.page-template-tmpl-partners-portal .hero-banner .hero-banner-box-title {font-size: 30px;font-family: "geomanist";font-weight: bold;color: #4a4a4a;}
.page-template-tmpl-partners-portal .hero-banner .hero-banner-box-subtitle {font-size: 28px;font-weight: bold;color: #f78d24;}
.page-template-tmpl-partners-portal .hero-banner .hero-banner-box-text {font-size: 18px;color: #4a4a4a;padding-top: 5px;}
.page-template-tmpl-partners-portal .hero-banner .hero-banner-title {color: #fff;font-size: 55px;line-height: 65px;font-weight: 800 !important;font-family: "geomanist-regular";margin: 0;}
.page-template-tmpl-partners-portal .hero-banner .holder {margin: 0 auto;width: 100%;max-width: 1070px;padding: 0 15px;position: relative;z-index: 1;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-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}
.page-template-tmpl-partners-portal .hero-banner .hero-banner-logos-strip {padding-top: 40px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.page-template-tmpl-partners-portal .hero-banner .hero-banner-logos-strip .hero-banner-logos-strip-logo {margin: 0 15px 0 0;}
.page-template-tmpl-partners-portal .hero-banner .hero-banner-logos-strip .hero-banner-logos-strip-logo img {display: block;max-width: 200px;height: auto;}
.page-template-tmpl-partners-portal .hero-banner-text {background-color: #fff;-webkit-box-shadow: 0 2px 9px 0 rgba(0,0,0,.11);box-shadow: 0 2px 9px 0 rgba(0,0,0,.11);padding: 35px;position: relative;-webkit-transform: translateY(-40px);-ms-transform: translateY(-40px);transform: translateY(-40px);max-width: 1070px;margin: 0 auto;font-size: 15px;}
.page-template-tmpl-partners-portal .hero-banner-text .btn {margin-top: 35px;padding: 10px 44px 7px;font-size: 14px;font-family: "geomanist";font-weight: normal;}
.page-template-tmpl-partners-portal .hero-banner-text h2 {position: relative;font-family: "geomanist";font-size: 22px;margin-bottom: 25px;padding-bottom: 25px;font-weight: bold;font-stretch: normal;line-height: 1.41;letter-spacing: .4px;color: #4a4a4a;}
.page-template-tmpl-partners-portal .hero-banner-text h2:before {left: 0;bottom: 0;content: "";display: block;position: absolute;width: 60px;border-bottom: 4px solid #f78d24;}
.page-template-tmpl-partners-portal .items-grid {padding: 60px 0;}
.page-template-tmpl-partners-portal .items-grid .title {text-align: center;position: relative;font-family: "geomanist-regular";font-size: 24px;margin-bottom: 25px;padding-bottom: 25px;font-weight: normal;line-height: 1.41;letter-spacing: .4px;color: #4a4a4a;}
.page-template-tmpl-partners-portal .items-grid .title:before {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;content: "";display: block;position: absolute;width: 60px;border-bottom: 4px solid #f78d24;}
.page-template-tmpl-partners-portal .items-grid .items-grid-items {margin: auto;max-width: 1070px;padding-top: 30px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.page-template-tmpl-partners-portal .items-grid .items-grid-item {-webkit-box-shadow: 0 2px 9px 0 rgba(0,0,0,.11);box-shadow: 0 2px 9px 0 rgba(0,0,0,.11);margin-bottom: 60px;-webkit-box-flex: 0;-webkit-flex: 0 0 47%;-ms-flex: 0 0 47%;flex: 0 0 47%;padding: 0 0 20px;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: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;text-align: center;color: #4a4a4a;}
.page-template-tmpl-partners-portal .items-grid .items-grid-item-image {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-webkit-flex: 0 0 275px;-ms-flex: 0 0 275px;flex: 0 0 275px;position: relative;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;height: 275px;width: 100%;background-size: cover;background-position: center;}
.page-template-tmpl-partners-portal .items-grid .items-grid-item-title {padding: 0 55px 20px;font-family: "geomanist";font-size: 28px;font-weight: bold;font-style: normal;line-height: 1.27;letter-spacing: .5px;text-align: center;color: #fff;position: relative;}
.page-template-tmpl-partners-portal .items-grid .items-grid-item-title:before {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;content: "";display: block;position: absolute;width: 60px;border-bottom: 4px solid #f78d24;}
.page-template-tmpl-partners-portal .items-grid .items-grid-item-tag {position: absolute;bottom: 0;left: 30px;-webkit-transform: translateY(50%);-ms-transform: translateY(50%);transform: translateY(50%);padding: 2px 15px;background-color: #fff;color: #4a4a4a;z-index: 1;font-size: 13px;font-family: "geomanist";}
.page-template-tmpl-partners-portal .items-grid .items-grid-item-text {font-size: 15px;line-height: 25px;padding: 30px;text-align: left;}
.page-template-tmpl-partners-portal .items-grid .items-grid-item-text p {font-size: 15px;margin: 15px 0;}
.page-template-tmpl-partners-portal .items-grid .items-grid-item-text p:first-of-type {margin-top: 0;}
.page-template-tmpl-partners-portal .items-grid .items-grid-item-text ul {list-style: none;padding-left: 20px;}
.page-template-tmpl-partners-portal .items-grid .items-grid-item-text ul li {font-size: 15px;position: relative;}
.page-template-tmpl-partners-portal .items-grid .items-grid-item-text ul li:before {display: block;content: "";width: 4px;height: 4px;position: absolute;left: -16px;top: 10px;border-radius: 100%;background-color: #4a4a4a;}
.page-template-tmpl-partners-portal .items-grid .items-grid-item-text .btn {margin-top: 20px;font-size: 14px;font-family: "geomanist";font-weight: normal;}
.page-template-tmpl-events .section-news {padding: 80px 0;}
.page-template-tmpl-events .section-news .grid {max-width: 900px;}
.page-template-tmpl-events .section-tools .filter {margin-bottom: 10px;}
.page-template-tmpl-events .section-tools .filter .button-group {display: inline-block;}
.page-template-tmpl-events .section-tools .filter:last-child {margin-bottom: 0;}
.page-template-tmpl-events .section-tools .filter .filter-title {display: inline-block;vertical-align: super;line-height: 20px;font-size: 16px;margin: 0 10px;padding: 4px 14px;min-width: 95px;}
.page-template-tmpl-events .section-content .grid {-webkit-transition: all .5s ease;transition: all .5s ease;}
.page-template-tmpl-events .section-content .grid.transparent {opacity: 0;}
.page-template-tmpl-events .section-content .item {text-align: center;padding: 20px;}
.page-template-tmpl-events .section-content .item .holder {background: #500c77;min-height: 300px;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.page-template-tmpl-events .section-content .item h2 {color: #fff;font-size: 18px;font-weight: bold;display: inline-block;vertical-align: top;width: 100%;margin-bottom: 20px;}
.page-template-tmpl-events .section-content .item h2 a {width: 100%;display: block;}
.page-template-tmpl-events .section-content .item .details {display: inline-block;vertical-align: top;color: #fff;}
.page-template-tmpl-events .section-content .item .details .meta span {display: block;width: 100%;margin: 5px 0;font-size: 12px;}
.single.single-news section.section-banner {height: 250px;background-image: none !important;}
.single.single-events .section-content {padding-top: 40px;}
.single.single-events .section-content .section-body .shell {padding-top: 30px;}
.single.single-events .banner-cta {display: block;margin-top: 60px;}
.single.single-events .sidebar .details {padding: 0 15px;}
.single.single-events .sidebar .details span {display: block;width: 100%;padding: 5px 0;margin: 5px 0;text-align: center;font-size: 18px;font-weight: 600;}
.single.single-events .sidebar .details span b {color: #500c77;text-transform: uppercase;}
.single.single-events .sidebar .details span.date {font-size: 22px;margin: 0;border-top: 1px solid #500c77;border-left: 1px solid #500c77;border-right: 1px solid #500c77;}
.single.single-events .sidebar .details span.city {margin: 0 0 20px 0;font-size: 22px;background-color: #500c77;color: #fff;text-transform: uppercase;}
.single.single-events .sidebar .upcoming-events h3 {text-transform: uppercase;color: #43413f;margin-bottom: 15px;}
.single.single-events .sidebar .upcoming-events ul {list-style: none;}
.single.single-events .sidebar .upcoming-events ul li a {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-wrap: row wrap;-webkit-flex-wrap: row wrap;-ms-flex-wrap: row wrap;flex-wrap: row wrap;}
.single.single-events .sidebar .upcoming-events ul li .image {-webkit-flex-basis: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%;padding-right: 10px;}
.single.single-events .sidebar .upcoming-events ul li .image img {max-width: 100%;height: auto;}
.single.single-events .sidebar .upcoming-events ul li .text {-webkit-flex-basis: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%;text-align: left;padding-left: 10px;}
.single.single-events .sidebar .upcoming-events ul li .text h3 {font-size: 14px;margin-bottom: 5px;color: #500c77;font-weight: 600;}
.single.single-events .sidebar .upcoming-events ul li .text .date {font-size: 12px;color: #43413f;}
.single.single-resources .section-banner .shell {z-index: 2;}
.single.single-post .section-banner .shell {z-index: 2;}
.single.single-case-studies .section-banner {height: 440px;background-color: #303240;}
.single.single-case-studies .section-content .section-body h1:first-child, .single.single-case-studies .section-content .section-body h2:first-child, .single.single-case-studies .section-content .section-body h3:first-child, .single.single-case-studies .section-content .section-body h4:first-child, .single.single-case-studies .section-content .section-body h5:first-child, .single.single-case-studies .section-content .section-body h6:first-child {margin-top: 0;}
.single.single-case-studies .section-content .sidebar {background: #f0ebf2;text-align: left;margin-top: 25px;}
.single.single-case-studies .section-content .sidebar .photo {display: block;margin-bottom: 15px;}
.single.single-case-studies .section-content .sidebar .quote {font-size: 24px;font-style: italic;line-height: 30px;margin-bottom: 30px;}
.single.single-case-studies .section-content .sidebar .quote .credit {margin-top: 15px;display: block;line-height: 20px;font-size: 16px;}
.single.single-case-studies .section-content .sidebar ul {list-style: none;margin: 10px 0;}
.single.single-case-studies .section-content .sidebar ul li {padding-left: 15px;position: relative;line-height: 24px;margin: 10px 0;font-size: 16px;}
.single.single-case-studies .section-content .sidebar ul li:before {position: absolute;background: #500c77;display: block;content: "";width: 4px;height: 4px;left: 4px;top: 8px;}
.single.single-case-studies .section-content .sidebar .h3, .single.single-case-studies .section-content .sidebar h3 {color: #43413f;font-size: 18px;margin: 25px 0 15px 0;}
.single.single-case-studies .section-content .sidebar .item {text-transform: none !important;}
.single.single-case-studies .section-content .sidebar .item.video {padding-bottom: 30px;}
.single.single-case-studies .section-content .sidebar em {font-style: italic;text-transform: none;}
.single.single-case-studies .quote-holder {display: block;text-align: center;color: #500c77;padding: 20px 0;font-size: 26px;font-weight: bold;font-style: italic;line-height: 34px;}
.single.single-case-studies .quote-holder em, .single.single-case-studies .quote-holder i {display: block;margin-top: 30px;font-weight: normal;font-style: normal;font-size: 18px;line-height: 24px;}
.single.single-case-studies .quote-holder em b, .single.single-case-studies .quote-holder em strong, .single.single-case-studies .quote-holder i b, .single.single-case-studies .quote-holder i strong {font-weight: bold;}
.single #trd-articleslideshow {padding: 20px 0;}
.single .subscribe-holder {position: relative;}
.single .popup-subscribe {padding: 20px 30px 40px 30px;background: #f9f9f9;position: absolute;top: 57px;z-index: 20;width: 360px;right: 0;-webkit-box-shadow: 0 0 40px #949494;box-shadow: 0 0 40px #949494;}
.single .popup-subscribe .newsletter {color: #43413f;font-size: 18px;text-transform: uppercase;}
.single .popup-subscribe .newsletter .h3, .single .popup-subscribe .newsletter h3 {font-weight: bold;color: #43413f;margin-bottom: 10px;}
.single .popup-subscribe .newsletter .h3 small, .single .popup-subscribe .newsletter h3 small {font-size: 15px;font-weight: normal;width: 100%;display: block;margin-bottom: 5px;}
.single .popup-subscribe .newsletter form input[type="email"] {border: 1px solid #f2f1e5;width: 100%;max-width: 70%;padding: 18px 10px;color: #500c77;}
.single .popup-subscribe .newsletter form input[type="submit"] {max-width: 25%;margin-left: 2%;border: 1px solid #500c77;color: #500c77;font-size: 18px;font-weight: bold;padding: 14px 10px;}
.single .feedly {display: block;text-transform: uppercase;font-size: 16px;width: 100%;max-width: 260px;margin: auto;padding: 0 20px;line-height: 40px;border: 1px solid #500c77;position: relative;}
.single .feedly:before {float: left;margin-right: 4px;display: block;content: "";background: url("../images/ico-feedly.png") no-repeat;width: 40px;height: 40px;}
.single .section-banner h1 {font-size: 50px;font-family: "Open Sans",sans-serif;font-weight: normal;bottom: 30px;text-transform: none;}
.single .section-banner .cs-logo {max-width: 330px;height: auto;position: relative;top: -30px;}
.single .section-tools {padding: 0;}
.single .section-tools .categories {margin: 15px 0;display: block;}
.single .section-tools .categories li {margin: 2px;display: inline-block;color: #fff;background: #500c77;padding: 5px 10px;font-size: 12px;}
.single .section-tools .categories li a {color: #fff;background: #500c77;padding: 5px 10px;font-size: 12px;}
.single .section-tools .categories li a:hover {color: #fff;background: #500c77;}
.single .section-content>.shell .meta {color: #43413f;padding-left: 0;}
.single .section-content>.shell .meta a {color: #43413f;}
.single .section-content>.shell .meta a:hover {color: #f78d24;}
.single .section-content>.shell .meta .ico-social {background: 0;display: inline-block;margin: 0 2px;font-size: 20px;}
.single .section-content>.shell .meta b {margin-right: 10px;}
.single .section-content .share-panel {height: 30px;width: 100%;-webkit-transition: all .1s linear;transition: all .1s linear;}
.single .section-content .share-panel .ico {list-style: none;text-decoration: none;background: #f78d24;float: left;margin: 0 2px;padding-left: 15px;padding-right: 15px;text-align: center;text-align: center;color: #fff;display: block;-webkit-transition: all .1s linear;transition: all .1s linear;}
.single .section-content .share-panel .ico:before {display: inline-block;font-family: "FontAwesome";color: #fff;text-align: center;font-size: 16px;line-height: 24px;top: 0;left: 6px;width: auto;height: auto;background: 0;}
.single .section-content .share-panel .ico:hover {background: #f4a04d;}
.single .section-content .share-panel .ico.ico-fb:before {content: "";}
.single .section-content .share-panel .ico.ico-tw:before {content: "";}
.single .section-content .share-panel .ico.ico-li:before {content: "";}
.single .section-content .shell img {max-width: 100%;height: auto;}
.single .section-content .section-body {display: inline-block;width: 100%;max-width: 69%;vertical-align: top;padding-right: 110px;padding-top: 0;}
.single .section-content .section-body h1 a, .single .section-content .section-body h2 a, .single .section-content .section-body h3 a, .single .section-content .section-body h4 a, .single .section-content .section-body h5 a {text-decoration: none;}
.single .section-content .section-body a {text-decoration: underline;}
.single .section-content .section-body .shell {padding-left: 0;}
.single .section-content .section-body blockquote {font-weight: bold;line-height: 26px;margin: 0;font-size: 16px;padding-left: 0;border-left: 0;}
.single .section-content .section-body h2 {margin-bottom: 10px;}
.single .section-content .sidebar {display: inline-block;width: 100%;max-width: 30%;vertical-align: top;background: #f9f9f9;padding: 50px 30px;}
.single .section-content .sidebar .follow {padding: 40px 0;}
.single .section-content .sidebar .follow .h3, .single .section-content .sidebar .follow h3 {font-weight: bold !important;font-size: 20px;text-transform: uppercase;margin-bottom: 10px;color: #43413f;}
.single .section-content .sidebar .item.feedly-holder {padding: 40px 0;}
.single .section-content .sidebar .item.feedly-holder .title {display: block;margin-bottom: 5px;}
.single .section-content .sidebar .item.newsletter {color: #43413f;font-size: 18px;text-transform: uppercase;}
.single .section-content .sidebar .item.newsletter .h3, .single .section-content .sidebar .item.newsletter h3 {font-size: 20px;font-weight: bold;color: #43413f;margin-bottom: 10px;}
.single .section-content .sidebar .item.newsletter .h3 small, .single .section-content .sidebar .item.newsletter h3 small {font-size: 15px;font-weight: normal;width: 100%;display: block;margin-bottom: 5px;}
.single .section-content .sidebar .item.newsletter .mktoForm {margin-bottom: 40px;width: 100% !important;}
.single .section-content .sidebar .item.newsletter .mktoForm .mktoOffset, .single .section-content .sidebar .item.newsletter .mktoForm .mktoGutter {display: none;}
.single .section-content .sidebar .item.newsletter .mktoLabel {display: none;}
.single .section-content .sidebar .item.newsletter .mktoFormRow {max-width: 67%;width: 100%;float: left;clear: none;}
.single .section-content .sidebar .item.newsletter .mktoFieldWrap .mktoEmailField {width: 100% !important;max-width: 100%;}
.single .section-content .sidebar .item.newsletter input[type="email"] {padding: 16px 10px;}
.single .section-content .sidebar .item.newsletter .mktoButtonRow {max-width: 30%;}
.single .section-content .sidebar .item.newsletter .mktoButtonRow .mktoButtonWrap {margin-left: 0 !important;}
.single .section-content .sidebar .item.newsletter .mktoButtonRow .mktoButtonWrap button[type="submit"] {max-width: 100%;width: 100%;text-transform: uppercase;background: 0;border: 1px solid #500c77;color: #500c77;font-size: 14px;font-weight: bold;padding: 14px 10px;font-family: "Open Sans",sans-serif;-webkit-transition: all .1s linear;transition: all .1s linear;}
.single .section-content .sidebar .item.newsletter .mktoButtonRow .mktoButtonWrap button[type="submit"]:hover {background: #500c77;color: #fff;}
.single .section-content .sidebar .item.newsletter form button[type="submit"], .single .section-content .sidebar .item.newsletter form input[type="submit"] {max-width: 30%;margin-left: 2%;border: 1px solid #500c77;color: #500c77;font-size: 18px;font-weight: bold;padding: 14px 10px;}
.single .section-content .sidebar .item.newsletter form button[type="submit"]:hover, .single .section-content .sidebar .item.newsletter form input[type="submit"]:hover {color: #fff;background: #500c77;}
.single .section-content .sidebar .item.newsletter form input[type="email"] {border: 1px solid #f2f1e5;width: 100%;max-width: 70%;padding: 18px 10px;color: #500c77;}
.single .section-content .sidebar .item.newsletter form input[type="email"]:focus, .single .section-content .sidebar .item.newsletter form input[type="email"]:hover {background: #fff;}
.single .section-content .sidebar .popuplar-posts .h3, .single .section-content .sidebar .popuplar-posts h3 {text-transform: uppercase;margin-bottom: 10px;font-size: 20px;color: #43413f;}
.single .section-content .sidebar .popuplar-posts .item {padding: 15px 0;}
.single .section-content .sidebar .popuplar-posts .item .img {width: 48%;margin-right: 2%;float: left;}
.single .section-content .sidebar .popuplar-posts .item .holder {display: block;width: 100%;padding-left: 50%;}
.single .section-content .sidebar .popuplar-posts .item .h3, .single .section-content .sidebar .popuplar-posts .item h3 {margin-left: 10px;text-align: left;font-size: 14px;line-height: 16px;}
.single .section-content .sidebar .popuplar-posts .item .meta {margin-left: 10px;text-align: left;padding: 0;font-size: 12px;line-height: 14px;margin-top: 6px;}
.logo {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);display: block;vertical-align: top;padding: 0;margin-right: 20px;}
.logo img {display: block;width: 195px;height: 50px;}
.header-tools {position: absolute;top: 50%;right: 15px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin-left: auto;}
.header-cta {background: #f78d24;color: #fff;padding: 7px 12px;border-radius: 1px;}
.header-cta:hover {color: rgba(255,255,255,.8);background-color: #f7a024;}
.header-searchform {margin-right: 25px;position: relative;}
.header-searchform:before {background: url("../images/ico-search.svg") no-repeat center;background-size: contain;display: block;content: "";width: 16px;height: 16px;position: absolute;z-index: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 5px;}
.header-searchform input {overflow: hidden;background: 0;border: 1px solid transparent;border-radius: 2px;width: 23px;padding: 5px;position: relative;top: 0;-webkit-transition: all .2s linear;transition: all .2s linear;}
.header-searchform input:focus, .header-searchform input:hover {width: 110px;border: 1px solid #500c77;padding-left: 30px;}
.nav-main {display: inline-block !important;vertical-align: top;margin: 0 auto;}
.nav-main a[href="#"]:hover {opacity: 1;cursor: default;text-decoration: none;}
.nav-main.open {-webkit-transition: all .2s linear;transition: all .2s linear;position: fixed;background: rgba(249,249,249,.94);display: block !important;right: 0;top: 0;padding-top: 60px;z-index: 100;-webkit-box-shadow: -2px 4px 16px #131313;box-shadow: -2px 4px 16px #131313;height: 100%;width: 100%;padding-bottom: 0;}
.nav-main.open>ul {height: 100%;overflow-y: auto;}
.nav-main.open li {padding: 0;width: 100%;text-align: center;line-height: 36px;font-size: 16px;}
.nav-main.open li a {font-size: 16px;}
.nav-main.open li.login {position: absolute;width: auto;width: 100%;right: 0;bottom: 16px;}
.nav-main.open li.login a {padding: 0 12px;text-align: center;}
.nav-main.open li.search-holder a {margin: auto;}
.nav-main.open li .sub-menu {position: relative;top: 0;}
.nav-main.open li .sub-menu li a {font-size: 14px;text-align: center;}
.nav-main .nav-mobile-panel {background: #fff;position: fixed;bottom: 0;width: 100%;height: 30vh;list-style: none;padding: 25px 0 0 0;border-top: 1px solid #e4e4e4;}
.nav-main .nav-mobile-panel li {position: relative;}
.nav-main .nav-mobile-panel li.sign-up a {padding: 7px 12px;border: 1px solid #500c77;border-radius: 1px;width: 90%;margin: auto;color: #500c77;}
.nav-main .nav-mobile-panel li.login {position: relative;}
.nav-main .nav-mobile-panel li.login a {font-size: 16px;padding-top: 65px;position: relative;color: #500c77;}
.nav-main .nav-mobile-panel li.login a:before {content: "";display: block;font-family: "FontAwesome";color: #fff;background: #500c77;padding: 5px;width: 40px;height: 40px;line-height: 26px;font-size: 24px;border-radius: 100%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);left: 50%;top: 50%;position: absolute;}
.nav-main .nav-mobile-panel li a {text-align: center;display: block;width: 100%;}
.btn-mobile-nav {width: 100%;max-width: 40px;height: 32px;display: block;position: absolute;top: 10px;right: 14px;-webkit-transition: all .1s linear;transition: all .1s linear;}
.btn-mobile-nav.open {opacity: .8;}
.btn-mobile-nav span {background: #500c77;height: 5px;margin: 4px 0;border-radius: 2px;display: block;width: 100%;}
.section-header-main {height: 46px;background-color: #f9f9f9;font-size: 14px;position: fixed;font-family: "geomanist-regular";top: 0;z-index: 10;width: 100%;}
.section-header-main .shell {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;max-width: 100% !important;text-align: center;}
.section-header-main ul {padding: 0;margin: 0;list-style: none;}
.section-header-main ul li {position: relative;list-style: none;display: inline-block;vertical-align: top;vertical-align: middle;padding: 21px 12px;}
.section-header-main ul li.free-trial.hide-mobile {position: absolute;right: 30px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);display: inline-block !important;opacity: 1;width: auto;height: auto;padding: 0;-webkit-transition: all .2s linear;transition: all .2s linear;}
.section-header-main ul li.free-trial.hide-mobile a {background: #f78d24;color: #fff;padding: 7px 12px;border-radius: 1px;}
.section-header-main ul li.hide-mobile {display: inline-block !important;}
.section-header-main ul li.current-menu-ancestor>a, .section-header-main ul li.current_page_item>a {font-weight: bold;}
.section-header-main ul li a {color: #500c77;display: block;-webkit-transition: opacity .1s ease;transition: opacity .1s ease;}
.section-header-main ul li a:hover {opacity: .8;}
.section-header-main ul li.sign-up a {-webkit-transition: all .2s ease;transition: all .2s ease;text-transform: uppercase;font-size: 12px;line-height: 10px;padding: 10px 25px 8px;border: 1px solid #500c77;font-family: "geomanist";border-radius: 1px;}
.section-header-main ul li.sign-up a:hover {background-color: #500c77;color: #fff;}
.section-header-main ul li.search-holder {padding: 15px 12px;}
.section-header-main ul li.menu-item-has-children:hover>.sub-menu {display: block;}
.section-header-main ul li.menu-item-has-children:hover>.sub-menu li.heading>a {font-weight: bold;color: #f78d24;font-family: "geomanist";font-size: 16px;text-transform: uppercase;}
.section-header-main ul li.menu-item-has-children:hover>.sub-menu li.heading>a:hover {text-decoration: underline;opacity: 1;}
.section-header-main ul li.menu-item-has-children:hover>.sub-menu .sub-menu {padding: 0;top: 0;left: 0;position: relative;display: block;min-width: auto;}
.section-header-main ul li.menu-item-has-children:hover>.sub-menu .sub-menu li {padding: 5px 0;}
.section-header-main ul .sub-menu {width: auto;min-width: 200px;white-space: nowrap;display: none;position: absolute;top: 52px;left: -0;background: #f9f9f9;}
.section-header-main ul .sub-menu li {width: 100%;padding: 10px 12px;display: block;}
.section-header-main ul .sub-menu li a {line-height: 24px;text-align: left;}
.section-header-main .text {color: #500c77;display: inline-block !important;line-height: 60px;float: right;}
footer {padding: 30px 0;background: #303240;}
footer .logo {position: relative;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);top: 0;}
footer .logo img {max-width: 155px;height: auto;}
footer .shell {max-width: 1100px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}
footer ul {list-style: none;}
footer ul li.free-trial, footer ul li.login, footer ul li.sign-up {display: none !important;}
footer ul a {-webkit-transition: all .2s ease;transition: all .2s ease;color: #fff;}
footer .footer-menu {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;width: 100%;padding: 20px 0 0;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
footer .footer-menu>li>a {font-size: 14px;text-transform: uppercase;font-weight: 600;color: #fff;}
footer .footer-menu>li>a:hover {opacity: .8;}
footer .footer-menu .sub-menu {margin-top: 20px;}
footer .footer-menu .sub-menu>li>a {color: #fafafa;}
footer .footer-menu .sub-menu li {margin: 6px 0;}
footer .footer-menu .sub-menu li.heading>a {opacity: 1;text-transform: uppercase;color: #fff;}
footer .footer-menu .sub-menu li.heading>a:hover {opacity: .8;}
footer .footer-menu .sub-menu li.heading>a+.sub-menu {margin-top: 5px;}
footer .footer-menu .sub-menu li.heading:not(:first-of-type) {margin-top: 15px;}
footer .footer-menu .sub-menu li a {font-size: 14px;opacity: .7;}
footer .footer-menu .sub-menu li a:hover {opacity: 1;}
footer .section-header {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;margin-bottom: 5px;}
footer .section-header .shell {padding: 0;}
footer .section-body {padding: 0 15px;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
footer .section-footer {margin-top: 10px;padding-top: 10px;padding-bottom: 20px;border-top: .5px solid rgba(255,255,255,.7);display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
footer .section-footer .footer-bottom-menu {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding-left: 20px;margin-right: auto;margin-bottom: 0;}
footer .section-footer .footer-bottom-menu li {position: relative;padding: 0 20px;}
footer .section-footer .footer-bottom-menu li:before {content: "";display: block;position: absolute;top: 60%;height: 14px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);border-left: .5px solid rgba(255,255,255,.7);left: 0;width: 1px;}
footer .section-footer .footer-bottom-menu li a {font-size: 14px;color: rgba(255,255,255,.7);}
footer .section-footer .footer-tagline {font-size: 14px;color: rgba(255,255,255,.7);margin: 0 auto;}
footer .section-footer .copyright {font-size: 14px;color: rgba(255,255,255,.7);}
footer .footer-socials {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-left: auto;line-height: 10px;margin-bottom: 0;}
footer .footer-socials li {margin: 0 5px;font-size: 20px;}
footer .footer-socials li a {color: rgba(255,255,255,.7);}
footer .footer-socials li a:hover {color: #f78d24;}
#afm_bar, #afm_bar *, #afm_menu, #afm_menu * {margin: 0;padding: 0;-webkit-box-sizing: border-box !important;box-sizing: border-box !important;list-style: none;text-align: left;font-size: 100%;font-weight: normal;}
#afm_bar img, #afm_menu img {border: 0;border: 0;max-width: 125px;height: auto;position: relative;left: -8px;top: -2px;}
#afm_menu.left, #afm_menu.right {position: fixed;top: 0;height: 100%;z-index: 498;overflow-x: hidden;overflow-y: auto;background: #2e2e2e;}
#afm_menu ul li a, #afm_menu ul li a:hover {display: block;width: 100%;color: #d3d3d3;padding: 12px 14px;font-size: 13px;margin: 0;text-decoration: none;}
.fixed_animation {-webkit-transition: -webkit-transform .3s ease;transition: -webkit-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease,-webkit-transform .3s ease;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
@font-face {font-family: afm;src: url("../fonts/afm-2.eot");src: url("../fonts/afm-2.eot?#iefix") format("embedded-opentype"),url("../fonts/afm-2.woff") format("woff"),url("../fonts/afm-2.ttf") format("truetype"),url("../fonts/afm-2.svg#afm") format("svg");font-weight: normal;font-style: normal;}
@font-face {font-family: fontawesome;src: url("../fonts/font/fontawesome-webfont.eot");src: url("../fonts/font/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/font/fontawesome-webfont.woff") format("woff"),url("../fonts/font/fontawesome-webfont.ttf") format("truetype"),url("../fonts/font/fontawesome-webfont.svg#fontawesome-webfont") format("svg");font-weight: normal;font-style: normal;}
#afm_bar {position: fixed;top: 0;left: 0;background: #39434e;padding: 10px 16px;width: 100%;cursor: pointer;z-index: 499;overflow: hidden;height: 54px;display: none;}
#afm_bar .afm_icon_menu {color: #f2f2f2;margin-right: 5px;}
#afm_bar .afm_ic {width: 28px;height: 22px;overflow: hidden;float: right;margin-left: 16px;padding-top: 2px;margin-top: 10px;position: relative;}
#afm_bar .afm_ic span {-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;display: block;position: absolute;width: 28px;height: 3px;left: 0;background: #afafb0;}
#afm_bar .afm_ic_1 {top: 0;}
#afm_bar .afm_ic_2 {top: 6px;}
#afm_bar .afm_ic_3 {top: 12px;}
#afm_bar.menu_is_opened .afm_ic_1 {top: -10px;}
#afm_bar.menu_is_opened .afm_ic_2 {top: 9px !important;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);zoom: 1;}
#afm_bar.menu_is_opened .afm_ic_3 {top: 9px !important;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);zoom: 1;}
#afm_menu.top {left: 0;width: 100%;display: none;position: relative;top: 0;}
#afm_menu.left ul#afm_menu_ul {padding-top: 42px;}
#afm_menu.right ul#afm_menu_ul {padding-top: 42px;}
#afm_menu ul {margin: 0;padding: 0;padding-top: 10px;display: block;width: 100%;position: relative;list-style: none;background: #39434e;}
#afm_menu ul li {display: block;list-style: none;}
#afm_menu ul li .sub-menu li a {color: #949597;padding: 0;font-size: 12px;}
#afm_menu.afm_levels .mobile-social {position: absolute;bottom: 22px;width: initial;right: 15px;z-index: 1000000;}
#afm_menu.afm_levels .mobile-social li {float: right;width: auto;padding: 0;}
#afm_menu.afm_levels ul li {display: block;overflow: hidden;background: #39434e;width: 100%;position: relative;}
#afm_menu.afm_levels ul li.quick-links {padding-bottom: 30px;z-index: 1000;}
#afm_menu.afm_levels ul li.quick-links>ul {float: left;}
#afm_menu.afm_levels ul li.quick-links li.current li {padding-left: 30px;}
#afm_menu.afm_levels ul li.quick-links li.current li a {margin: 5px 0;line-height: 15px;font-size: 10px;}
#afm_menu.afm_levels ul li.quick-links li.current>a {padding-left: 30px;}
#afm_menu.afm_levels ul li.quick-links li.current>a:before {position: absolute;content: "";display: block;width: 30px;height: 30px;left: 0;left: 24px;background-color: #d3d3d3;-webkit-mask-image: url("../images/ico-globe-2.svg");mask-image: url("../images/ico-globe-2.svg");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 282%;mask-size: 282%;-webkit-mask-position: -20px -31px;mask-position: -20px -31px;top: 4px;}
#afm_menu.afm_levels ul li.quick-links li.support a {position: relative;padding-left: 30px;}
#afm_menu.afm_levels ul li.quick-links li.support a:before {position: absolute;content: "";display: block;width: 30px;height: 30px;left: 0;background-color: #d3d3d3;-webkit-mask-image: url("../images/support.svg");mask-image: url("../images/support.svg");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 95%;mask-size: 95%;-webkit-mask-position: 0;mask-position: 0;top: 8px;}
#afm_menu.afm_levels ul li.quick-links li.contact a {position: relative;padding-left: 30px;}
#afm_menu.afm_levels ul li.quick-links li.contact a:before {position: absolute;content: "";display: block;width: 30px;height: 30px;left: 0;background-color: #d3d3d3;-webkit-mask-image: url("../images/ico-bubble.svg");mask-image: url("../images/ico-bubble.svg");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 230%;mask-size: 230%;-webkit-mask-position: -20px -17px;mask-position: -20px -17px;}
#afm_menu.afm_levels ul li.quick-links>a {color: #7fb452;text-transform: uppercase;font-weight: 300;border-top: 1px solid #7fb452;width: auto;margin-left: 15px;margin-top: 15px;padding-left: 0;padding-top: 24px;padding-bottom: 0;}
#afm_menu.afm_levels ul li.quick-links ul li a {text-transform: uppercase;font-weight: 300;padding-left: 5px;line-height: 40px;color: #fff;}
#afm_menu.afm_levels ul li.quick-links .mobile-social li a {font-size: 0;width: 30px;display: block;height: auto;height: 30px;padding: 0;}
#afm_menu.afm_levels ul li a {float: left;border: 0;}
#afm_menu.afm_levels ul li ul li {padding-left: 30px;line-height: 30px;}
#afm_menu.afm_levels ul li ul li.afm_parent_item_li .afm_icon_par {margin-left: 44px;}
#afm_menu.afm_levels ul li ul li ul li {padding-left: 88px;}
#afm_menu.afm_levels ul li ul li ul li.afm_parent_item_li {padding-left: 0;}
#afm_menu.afm_levels ul li ul li ul li.afm_parent_item_li .afm_icon_par {margin-left: 88px;}
#afm_menu.afm_levels ul li ul li ul li.afm_parent_item_li a.afm_parent_item {margin-left: 132px;position: relative;}
#afm_menu.afm_levels ul li ul li ul li ul li {padding-left: 132px;}
#afm_menu.afm_levels ul li ul li ul li ul li.afm_parent_item_li {padding-left: 0;}
#afm_menu.afm_levels ul li ul li ul li ul li.afm_parent_item_li .afm_icon_par {margin-left: 132px;}
#afm_menu.afm_levels ul li ul li ul li ul li.afm_parent_item_li a.afm_parent_item {margin-left: 176px;}
#afm_menu.afm_levels ul li ul li ul li ul li ul li {padding-left: 176px;}
#afm_menu.afm_levels ul li ul li ul li ul li ul li.afm_parent_item_li {padding-left: 0;}
#afm_menu.afm_levels ul li ul li ul li ul li ul li.afm_parent_item_li .afm_icon_par {margin-left: 176px;}
#afm_menu.afm_levels ul li ul li ul li ul li ul li.afm_parent_item_li a.afm_parent_item {margin-left: 220px;}
#afm_menu.afm_levels a.afm_parent_item:after {position: relative;display: inline-block;content: "";width: 8px;height: 5px;top: -2px;left: 10px;background-color: #d3d3d3;mask-image: url("../images/arrow-small.svg");-webkit-mask-image: url("../images/arrow-small.svg");}
#afm_menu.afm_levels a.afm_parent_item.opened:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
#afm_menu .afm_icon_par {position: relative;position: absolute;display: none;color: #cfcfcf;width: 46px;padding: 13px 14px 10px;cursor: pointer;float: left;top: 0;left: 0;}
#afm_menu .afm_no_border_bottom {border-bottom: none !important;}
#afm_menu ul li.signup a {border: 1px solid #7fb452 !important;border-radius: 3px;color: #7fb452;font-size: 16px;margin-bottom: 10px;width: initial;margin-left: 15px;}
.afm_clear {clear: both !important;display: block !important;height: 1px !important;margin: -1px 0 0 !important;width: 1px !important;line-height: 0 !important;}
#afm_wrapper_inner {position: relative;}
.bar_logo {border: 0;border: 0;margin: 0;padding: 0;margin-top: -13px;padding-left: 8px;padding-right: 8px;width: auto;height: 25px;position: absolute;left: auto;right: auto;top: 50%;}
body {position: relative !important;}
body.afm_jquery #afm_menu.left {display: none;}
body.afm_jquery #afm_menu.right {display: none;}
.nav.primary-nav>li:hover>a {background: 0;}
.navbar .nav>li.current-menu-item>a {background: 0;}
.mobile-social li a {mask-image-repeat: no-repeat;font-size: 0;}
.mobile-social li.linkedin a {font-size: 0;background-position: 0 0;background-color: #7fb452;mask-image: url("../images/ico-linkedin.svg");-webkit-mask-image: url("../images/ico-linkedin.svg");}
.mobile-social li.facebook a {font-size: 0;background-position: 0 0;background-color: #7fb452;mask-image: url("../images/ico-fb.svg");-webkit-mask-image: url("../images/ico-fb.svg");}
.mobile-social li.twitter a {font-size: 0;background-position: 0 0;background-color: #7fb452;mask-image: url("../images/ico-twitter.svg");-webkit-mask-image: url("../images/ico-twitter.svg");}
.mfp-content {background: #fff;width: 100%;max-width: 900px;margin: auto;padding: 40px;}
.sharrre .box {float: left;}
.sharrre .count {color: #444;display: block;font-size: 17px;line-height: 34px;height: 34px;padding: 4px 0;position: relative;text-align: center;text-decoration: none;width: 50px;background-color: #eee;border-radius: 4px;}
.sharrre .share {color: #fff;display: block;font-size: 11px;height: 16px;line-height: 16px;margin-top: 3px;padding: 0;text-align: center;text-decoration: none;width: 50px;background-color: #9cce39;border-radius: 4px;}
.sharrre .buttons {width: 300px;}
.sharrre .button {float: left;max-width: 50px;height: 50px;margin-left: 10px;}
.sharrre iframe {width: 100%;height: 100%;}
.spinner {margin: 0 auto;width: 50px;height: 40px;text-align: center;font-size: 10px;}
.spinner>div {background-color: #fff;height: 100%;width: 4px;display: inline-block;-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;animation: sk-stretchdelay 1.2s infinite ease-in-out;}
.spinner .rect2 {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}
.spinner .rect3 {-webkit-animation-delay: -1s;animation-delay: -1s;}
.spinner .rect4 {-webkit-animation-delay: -.9s;animation-delay: -.9s;}
.spinner .rect5 {-webkit-animation-delay: -.8s;animation-delay: -.8s;}
@media all and (-ms-high-contrast:none) {.page-template-tmpl-homepage-v2 .custom-section-footer .holder {-webkit-transform: translate(-50%,25px);-ms-transform: translate(-50%,25px);transform: translate(-50%,25px);}
	.page-template-tmpl-homepage-v2 .items-grid .items-grid-item {-webkit-box-flex: 0;-webkit-flex: 0 0 45%;-ms-flex: 0 0 45%;flex: 0 0 45%;width: 45%;}}
@media (min-width:30.0625em) and (max-width:64.0525em) {.page-template-tmpl-homepage-v2 .hero-banner .slick-dots {bottom: 145px !important;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .title {font-size: 45px;line-height: 54px;}
	.page-template-tmpl-homepage-v2 .custom-section-footer {padding-bottom: 270px;}
	.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;}
	.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item:nth-child(1):after, .page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item:nth-child(2):before {position: absolute;content: "";display: block;right: 50%;top: initial;bottom: 0;-webkit-transform: translate(50%,0);-ms-transform: translate(50%,0);transform: translate(50%,0);height: 0;width: 180px;border-left: 0;border-bottom: 1px solid #979797;}}
@media (min-width:30.0625em) and (max-width:48.0525em) {.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .title {font-size: 40px;line-height: 45px;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-content {padding-right: 20px;padding-left: 20px;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-content .text {padding-top: 20px;font-size: 16px;line-height: 24px;text-align: left;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-content .hero-banner-logos-strip {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner {padding: 30px;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner .layout-3-banner-title {font-size: 24px;line-height: 30px;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner .layout-3-banner-text {margin-top: 20px;margin-bottom: 20px;line-height: 28px;font-size: 16px;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner .layout-3-banner-text h4 {font-size: 20px;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-holder {padding: 60px 30px;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-item-text {font-size: 18px;line-height: 28px;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .clients-holder {padding: 60px 30px;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .section-buttons .btn {height: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
	.section-whats-new .whats-new-item-image {height: 140px;}
	footer .section-footer {padding-bottom: 0;}
	footer .section-footer .footer-bottom-menu {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%;margin-bottom: 10px;}
	footer .section-footer .footer-bottom-menu li:first-of-type:before {display: none;}
	footer .section-footer .copyright {text-align: center;-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%;margin-bottom: 10px;}
	footer .section-footer .footer-tagline {text-align: center;-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%;margin-bottom: 10px;}
	footer .section-footer .footer-socials {text-align: center;-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;width: 50%;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}}
@media (min-width:31.25em) and (max-width:53.125em) {.page-template-tmpl-homepage-v2 .steps .steps-item-image {max-height: 140px;}
	.page-template-tmpl-homepage-v2 .steps .steps-item-image img {max-height: 140px;}
	.page-template-tmpl-homepage-v2 .steps .steps-item-title {-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px);}
	.page-template-tmpl-homepage-v2 .steps .steps-item {-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}}
@media (min-width:48.0625em) and (max-width:55em) {.section-header-main ul li {padding: 21px 5px;}
	.logo {margin-right: 0;}}
@media (min-width:76.25em) {.page-template-tmpl-homepage .section-cols2 .col {padding: 0 120px;}}
@media (min-width:80.0625em) {.page-template-tmpl-homepage .section-cols2 .cols-holder .col {padding: 0 125px;}}
@media (min-width:87.5em) {.page-template-tmpl-homepage .section-cols2 .col {padding: 0 140px;}
	.page-template-tmpl-product-page #custom-items-lp-1 .shell, .page-template-tmpl-product-page .container, .shell {max-width: 1440px;padding: 0 20px;}
	.page-template-tmpl-product-page .shell, .page-template-tmpl-product-page .section-full-width .shell {max-width: 1165px;}
	.page-template-tmpl-product-page .section-images-grid .shell .items, .page-template-tmpl-product-page .section-logos-grid .shell .items {max-width: 1040px;}}
@media (max-height:768px) and (min-width:1025px) {.page-template-tmpl-homepage .section-banner-hp h1 {font-size: 80px;max-width: 70%;line-height: 65px;}
	.page-template-tmpl-homepage .section-banner-hp h1 sup {font-size: 20px;bottom: 30px;}
	.page-template-tmpl-homepage .section-banner-hp h1 .dot {width: 10px;height: 10px;}
	.page-template-tmpl-homepage .section-banner-hp h3 {padding-top: .5em;font-size: 20px;}
	.page-template-tmpl-homepage .section-banner-hp .text {font-size: 18px;}
	.page-template-tmpl-homepage .section-banner-hp .section-content {padding-top: 40px;}
	.page-template-tmpl-homepage .banner-hp {min-height: calc(100vh - 60px);max-height: 1060px;}
	.page-template-tmpl-homepage .banner-hp .banner-panel .h1 span {font-size: 130px;left: -35px;}
	.page-template-tmpl-homepage .banner-hp .banner-panel .button-wrapper {bottom: 5%;}
	.page-template-tmpl-homepage .banner-hp .slider-hp h3 {font-size: 24px;}
	.page-template-tmpl-homepage .banner-hp .slider-hp .text {font-size: 13px;}}
@media (min-width:768px) {.page-template-tmpl-product-page.custom-layout-1 .logo-list {max-width: 800px;}
	.page-template-tmpl-product-page.custom-layout-1 .logo-list .item {background-size: 85%;background-position: center left;margin-right: 30px;width: 100% !important;max-width: 20%;}
	.page-template-tmpl-product-page.custom-layout-1 .section-banner-product .logo-list {margin-left: 90px;bottom: 1em;}
	.page-template-tmpl-product-page.custom-layout-1 .section-banner-product .logo-list .slick-track {max-width: initial;}
	.page-template-tmpl-product-page.custom-layout-1 .section-banner-product .logo-list .item {max-width: 170px;margin: 0 20px 0 0;}}
@media (max-width:1220px) {.page-template-tmpl-homepage .nav-main {width: 65%;display: -webkit-flex !important;display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;}}
@media (max-width:1115px) {.page-template-tmpl-homepage .section-banner-hp .h1 {font-size: 165px;}
	.page-template-tmpl-homepage .section-banner-hp .h3 {line-height: 40px;}}
@media (max-width:1025px) {.page-template-tmpl-product-page .header-wrapper {margin: 7% 25px 10%;}
	.page-template-tmpl-product-page .section-banner-product .logo-list {margin: 0 25px;}}
@media (max-width:1024px) {.page-template-tmpl-homepage .nav-main, .nav-main {display: none !important;}
	.page-template-tmpl-homepage .nav-main.open, .nav-main.open {display: block !important;}
	.btn-mobile-nav {display: block !important;}}
@media all and (max-width:900px) {.mfp-arrow {-webkit-transform: scale(.75);-ms-transform: scale(.75);transform: scale(.75);}
	.mfp-arrow-left {-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;}
	.mfp-arrow-right {-webkit-transform-origin: 100%;-ms-transform-origin: 100%;transform-origin: 100%;}
	.mfp-container {padding-left: 6px;padding-right: 6px;}}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}
	.mfp-img-mobile img.mfp-img {padding: 0;}
	.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}
	.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}
	.mfp-img-mobile .mfp-bottom-bar {background: rgba(0,0,0,.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;box-sizing: border-box;}
	.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
	.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}
	.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0,0,0,.6);position: fixed;text-align: center;padding: 0;}}
@media (max-width:768px) {.page-template-tmpl-product-page.custom-layout-1 .section-banner-product .logo-list {margin-left: 0;}
	.page-template-tmpl-product-page-v2 section.section-benefits .items:before {display: none;}
	.page-template-tmpl-product-page-v2 section.section-benefits .items .item {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .section-footer {margin-top: 30px;padding-top: 160px;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .content {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;}
	.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item {-webkit-box-flex: 0;-webkit-flex: 0 0 calc(100% - 30px);-moz-flex: 0 0 calc(100% - 30px);-ms-flex: 0 0 calc(100% - 30px);flex: 0 0 calc(100% - 30px);margin-bottom: 30px;max-width: 580px;}
	.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item:last-child {margin-bottom: 0;}
	.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item .title {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item .text {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;font-size: 18px;line-height: 26px;}
	.page-template-tmpl-product-page-v2 section.section-partners-list .items .item {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;}
	.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols:before {display: none;}
	.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .tabs .tab {font-size: 13px;}
	.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .tabs-content .tab-content {font-size: 13px;}
	.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols ul li {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .col {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .col.col-left {padding: 15px 0;}
	.page-template-tmpl-product-page-v2 section.section-text-2-columns-grid .cols .col.col-right {padding: 15px 0;}
	.page-template-tmpl-product-page-v2 section.section-testimonials .item {padding: 0 40px;}
	.page-template-tmpl-product-page-v2 section.section-testimonials .item .text {font-size: 16px;line-height: 22px;}
	.page-template-tmpl-product-page-v2 section.section-testimonials .item .credit {margin: 30px auto;}
	.page-template-tmpl-product-page-v2 section.section-testimonials .slick-dots {bottom: -45px !important;}
	.page-template-tmpl-product-page-v2 section.section-testimonials .slick-prev, .page-template-tmpl-product-page-v2 section.section-testimonials .slick-next {z-index: 10;width: 20px;height: 36px;}
	.page-template-tmpl-product-page-v2 section.section-testimonials .slick-prev:before, .page-template-tmpl-product-page-v2 section.section-testimonials .slick-next:before {display: block;content: "";width: 20px;height: 36px;background: url("../images/ico-angle-right.svg") no-repeat center;background-size: cover;}
	.page-template-tmpl-product-page-v2 section.section-testimonials .slick-prev {left: 0;}
	.page-template-tmpl-product-page-v2 section.section-testimonials .slick-next {right: 0;}
	.page-template-tmpl-partners section.section-hero-banner {height: auto;min-height: 80vh;}
	.page-template-tmpl-partners section.section-hero-banner h1 {font-size: 55px;line-height: 55px;}
	.page-template-tmpl-partners section.section-hero-banner .section-body {font-size: 17px;line-height: 26px;}
	.page-template-tmpl-partners section.section-benefits .items:before {display: none;}
	.page-template-tmpl-partners section.section-benefits .items .item {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-partners section.section-benefits .items .item:nth-last-child(2) {border-bottom: 1px solid #500c77;}
	.page-template-tmpl-partners section.section-items-2-columns-grid .section-footer {margin-top: 30px;padding-top: 160px;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-partners section.section-items-2-columns-grid .content {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-partners section.section-items-2-columns-grid .items {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;}
	.page-template-tmpl-partners section.section-items-2-columns-grid .items .item {-webkit-box-flex: 0;-webkit-flex: 0 0 calc(100% - 30px);-moz-flex: 0 0 calc(100% - 30px);-ms-flex: 0 0 calc(100% - 30px);flex: 0 0 calc(100% - 30px);margin-bottom: 30px;max-width: 580px;}
	.page-template-tmpl-partners section.section-items-2-columns-grid .items .item:last-child {margin-bottom: 0;}
	.page-template-tmpl-partners section.section-items-2-columns-grid .items .item .title {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-partners section.section-items-2-columns-grid .items .item .text {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;font-size: 18px;line-height: 26px;}
	.page-template-tmpl-partners section.section-partners-list .items .item {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;}
	.page-template-tmpl-partners section.section-text-2-columns-grid .cols:before {display: none;}
	.page-template-tmpl-partners section.section-text-2-columns-grid .cols .tabs .tab {font-size: 13px;}
	.page-template-tmpl-partners section.section-text-2-columns-grid .cols .tabs-content .tab-content {font-size: 13px;}
	.page-template-tmpl-partners section.section-text-2-columns-grid .cols ul li {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-partners section.section-text-2-columns-grid .cols .col {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-partners section.section-text-2-columns-grid .cols .col.col-left {padding: 15px 0;}
	.page-template-tmpl-partners section.section-text-2-columns-grid .cols .col.col-right {padding: 15px 0;}
	.page-template-tmpl-partners section.section-testimonials .item {padding: 0 40px;}
	.page-template-tmpl-partners section.section-testimonials .item .text {font-size: 16px;line-height: 22px;}
	.page-template-tmpl-partners section.section-testimonials .item .credit {margin: 30px auto;}
	.page-template-tmpl-partners section.section-testimonials .slick-dots {bottom: -45px !important;}
	.page-template-tmpl-partners section.section-testimonials .slick-prev, .page-template-tmpl-partners section.section-testimonials .slick-next {z-index: 10;width: 20px;height: 36px;}
	.page-template-tmpl-partners section.section-testimonials .slick-prev:before, .page-template-tmpl-partners section.section-testimonials .slick-next:before {display: block;content: "";width: 20px;height: 36px;background: url("../images/ico-angle-right.svg") no-repeat center;background-size: cover;}
	.page-template-tmpl-partners section.section-testimonials .slick-prev {left: 0;}
	.page-template-tmpl-partners section.section-testimonials .slick-next {right: 0;}}
@media screen and (max-width:600px) {#wpadminbar {position: fixed !important;}}
@media (max-width:480px) {.page-template-tmpl-product-page .section-resources .cols-holder .col.col-items .item .holder {min-height: 100px;}
	.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items {-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;}
	.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item {-webkit-box-flex: 0;-webkit-flex: 0 0 calc(100% - 30px);-moz-flex: 0 0 calc(100% - 30px);-ms-flex: 0 0 calc(100% - 30px);flex: 0 0 calc(100% - 30px);margin-bottom: 30px;}
	.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item:last-child {margin-bottom: 0;}
	.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item .image {-webkit-box-flex: 0;-webkit-flex: 0 0 40%;-moz-flex: 0 0 40%;-ms-flex: 0 0 40%;flex: 0 0 40%;}
	.page-template-tmpl-product-page-v2 section.section-items-2-columns-grid .items .item .text {-webkit-box-flex: 0;-webkit-flex: 0 0 calc(60% - 30px);-moz-flex: 0 0 calc(60% - 30px);-ms-flex: 0 0 calc(60% - 30px);flex: 0 0 calc(60% - 30px);font-size: 14px;line-height: 22px;}
	.page-template-tmpl-product-page-v2 section.section-partners-list .items .item {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-partners section.section-items-2-columns-grid .items {-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;}
	.page-template-tmpl-partners section.section-items-2-columns-grid .items .item {-webkit-box-flex: 0;-webkit-flex: 0 0 calc(100% - 30px);-moz-flex: 0 0 calc(100% - 30px);-ms-flex: 0 0 calc(100% - 30px);flex: 0 0 calc(100% - 30px);margin-bottom: 30px;}
	.page-template-tmpl-partners section.section-items-2-columns-grid .items .item:last-child {margin-bottom: 0;}
	.page-template-tmpl-partners section.section-items-2-columns-grid .items .item .image {-webkit-box-flex: 0;-webkit-flex: 0 0 40%;-moz-flex: 0 0 40%;-ms-flex: 0 0 40%;flex: 0 0 40%;}
	.page-template-tmpl-partners section.section-items-2-columns-grid .items .item .text {-webkit-box-flex: 0;-webkit-flex: 0 0 calc(60% - 30px);-moz-flex: 0 0 calc(60% - 30px);-ms-flex: 0 0 calc(60% - 30px);flex: 0 0 calc(60% - 30px);font-size: 14px;line-height: 22px;}
	.page-template-tmpl-partners section.section-partners-list .items .item {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}}
@media (max-width:80.0525em) {.page-template-tmpl-homepage-v2 .hero-banner .section-footer {max-width: calc(100% - 80px);}
	#custom-cta .btn {position: absolute;left: 20px;bottom: 20px;}}
@media (max-width:76.25em) {.page-template-tmpl-homepage .section-banner-hp h1 {font-size: 166px;line-height: 146px;}}
@media (max-width:75.3125em) {.page-template-tmpl-homepage-v2 .hero-banner .slick-arrow {display: none !important;}}
@media (max-width:73.75em) {.section-header-main .text {display: none !important;}}
@media (max-width:70em) {.page-template-tmpl-homepage .section-banner-hp h1 {font-size: 146px;line-height: 126px;}}
@media (max-width:64.0525em) {.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .holder {padding: 80px 40px;height: 700px;}
	.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}
	.page-template-tmpl-homepage-v2 .steps .steps-item:not(:first-child) {top: -30px;}
	.page-template-tmpl-team .grid.team .item .holder {height: 230px;}
	.single-careers section.section-content h1, .page-template-tmpl-careers section.section-content h1 {font-size: 40px;line-height: 34px;}
	.single-careers section.section-content .holder .cta, .page-template-tmpl-careers section.section-content .holder .cta {bottom: 0;}
	.single-careers section.section-content .item, .page-template-tmpl-careers section.section-content .item {padding-left: 0;padding-right: 0;}
	.single-careers section.section-content .item .section-header, .page-template-tmpl-careers section.section-content .item .section-header {display: block;}
	.single-careers section.section-content .item .h3, .single-careers section.section-content .item h3, .page-template-tmpl-careers section.section-content .item .h3, .page-template-tmpl-careers section.section-content .item h3 {font-size: 18px;padding: 20px 0;}
	.single-careers section.section-content .item .position-id, .page-template-tmpl-careers section.section-content .item .position-id {font-size: 26px;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.single-careers section.section-content .item .categories, .page-template-tmpl-careers section.section-content .item .categories {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.single-careers section.section-content .item .categories li, .page-template-tmpl-careers section.section-content .item .categories li {max-width: 100%;font-size: 16px;}
	.single-careers section.section-content .item .text, .page-template-tmpl-careers section.section-content .item .text {font-size: 18px;min-height: 210px;line-height: 24px;padding: 15px 15px 60px 15px;}
	.header-tools {display: none;}
	.section-header-main ul li.free-trial.hide-mobile {position: initial;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
	.section-header-main .text {display: none !important;}
	.section-header-main ul li a {font-size: 10px;font-weight: normal;}
	.section-header-main .nav-main.open {height: 70vh;}
	.section-header-main .nav-main.open ul .sub-menu {background: 0;}
	.section-header-main .nav-main.open ul .sub-menu li a {text-align: left;}
	.section-header-main .nav-main.open ul li {padding: 10px 15px;text-align: left;}
	.section-header-main .nav-main.open ul li.menu-item-has-children:after {content: "";font-size: 20px;color: #500c77;font-family: "FontAwesome";display: block;position: absolute;right: 10px;top: 10px;-webkit-transition: all .1s linear;transition: all .1s linear;}
	.section-header-main .nav-main.open ul li.menu-item-has-children:hover:after {content: "";color: #f78d24;}}
@media (max-width:61.875em) {.page-template-tmpl-homepage .section-banner-hp .h1, .page-template-tmpl-homepage .section-banner-hp h1 {font-size: 120px;line-height: 100px;}
	.page-template-tmpl-homepage .section-banner-hp .h1 .dot, .page-template-tmpl-homepage .section-banner-hp h1 .dot {width: 20px;height: 20px;}
	.page-template-tmpl-homepage .section-banner-hp .h1 sup, .page-template-tmpl-homepage .section-banner-hp h1 sup {bottom: 50px;}
	.page-template-tmpl-homepage .section-banner-hp .slider-hp .h3, .page-template-tmpl-homepage .section-banner-hp .slider-hp h3 {font-size: 23px;}}
@media (max-width:51.25em) {.page-template-tmpl-homepage .section-banner-hp .h1, .page-template-tmpl-homepage .section-banner-hp h1 {font-size: 100px;}}
@media (max-width:48.0525em) {.shell {width: auto;padding: 0 15px;}
	.section-logos-strip .logos-item {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;margin: 15px auto;text-align: center;}
	.page-template-tmpl-case-studies .grid.grid-2 .item {width: 100%;max-width: 100%;padding: 15px 0;}
	.page-template-tmpl-case-studies .grid.grid-2 .item .holder {padding: 0;}
	.page-template-tmpl-case-studies .grid.grid-2 .item h3 {font-size: 14px;line-height: 20px;}
	.page-template-tmpl-case-studies .grid.grid-2 .item .quote>span {font-size: 12px;line-height: 16px;}
	.page-template-tmpl-homepage .hp-popup-banner {right: initial;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
	.page-template-tmpl-homepage .hp-popup-banner .text {padding: 15px 0;font-size: 14px;}
	.page-template-tmpl-homepage .hp-popup-banner .text .h3, .page-template-tmpl-homepage .hp-popup-banner .text h3 {font-size: 16px;}
	.page-template-tmpl-homepage .section-banner-hp .button-wrapper.show-mobile {max-width: 50%;text-align: left !important;}
	.page-template-tmpl-homepage .section-banner-hp .button-wrapper.show-mobile .bold {color: #fff;}
	.page-template-tmpl-homepage .section-banner-hp .h1 sup, .page-template-tmpl-homepage .section-banner-hp h1 sup {font-size: 20px;bottom: 11px;}
	.page-template-tmpl-homepage .banner-hp .banner-panel h1, .page-template-tmpl-homepage .banner-hp .banner-panel .h1 {float: left;width: 200px;}
	.page-template-tmpl-homepage .banner-hp .banner-panel .slide-content-wrapper {padding-left: 200px;}
	.page-template-tmpl-homepage .banner-hp .banner-panel .slider-hp .slick-next {left: 15px;}
	.page-template-tmpl-homepage .banner-hp {height: auto;}
	.page-template-tmpl-homepage .banner-hp .banner-holder {float: none;width: 100%;padding: 0 15px;}
	.page-template-tmpl-homepage .banner-hp .banner-panel {width: 100%;position: relative;}
	.page-template-tmpl-homepage .banner-hp .banner-panel .h1, .page-template-tmpl-homepage .banner-hp .banner-panel h1 {float: left;font-size: 120px;height: 176px;width: 100px;display: block;}
	.page-template-tmpl-homepage .banner-hp .banner-panel .h1 .dot, .page-template-tmpl-homepage .banner-hp .banner-panel h1 .dot {width: 15px;height: 15px;}
	.page-template-tmpl-homepage .banner-hp .banner-panel .h1 span, .page-template-tmpl-homepage .banner-hp .banner-panel h1 span {left: -35px;}
	.page-template-tmpl-homepage .banner-hp .banner-panel .slide-content-wrapper {display: block;float: none;padding-left: 120px;}
	.page-template-tmpl-homepage .section-banner-hp .slider-hp .h3, .page-template-tmpl-homepage .section-banner-hp .slider-hp h3 {max-width: 100%;margin-top: 10px;font-size: 24px;}
	.page-template-tmpl-homepage .section-banner-hp .slider-hp .h3:after, .page-template-tmpl-homepage .section-banner-hp .slider-hp .h3:before, .page-template-tmpl-homepage .section-banner-hp .slider-hp h3:after, .page-template-tmpl-homepage .section-banner-hp .slider-hp h3:before {display: none;}
	.page-template-tmpl-homepage .section-banner-hp .slider-hp .text {font-size: 14px;padding-right: 10px;}
	.page-template-tmpl-homepage .section-banner-hp .section-content {padding: 30px 0;}
	.page-template-tmpl-homepage .section-banner-hp .h3, .page-template-tmpl-homepage .section-banner-hp h3 {font-size: 16px;line-height: 22px;}
	.page-template-tmpl-homepage .section-banner-hp .text {font-size: 15px;}
	.page-template-tmpl-homepage .section-banner-hp .button-wrapper .demo {color: #fff;}
	.page-template-tmpl-homepage .section-banner-hp .button-wrapper .btn {width: 50%;font-size: 14px;padding: 14px 14px 12px;margin-bottom: 10px;}
	.page-template-tmpl-homepage .section-banner-hp .h1, .page-template-tmpl-homepage .section-banner-hp h1 {font-size: 56px;line-height: .75;}
	.page-template-tmpl-homepage #testimonials .slick-dots li {width: 35px;}
	.page-template-tmpl-homepage #testimonials .slick-dots li button {width: 35px;}
	.page-template-tmpl-homepage #testimonials .slick-dots li button:before {width: 35px;}
	.page-template-tmpl-homepage .section-testimonials {padding-bottom: 60px;}
	.page-template-tmpl-homepage .section-testimonials .text {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.page-template-tmpl-homepage .section-testimonials .slider-testimonials {width: 100%;max-width: 100%;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;padding-top: 30px;}
	.page-template-tmpl-homepage .section-testimonials .img-holder {-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;max-width: 100%;}
	.page-template-tmpl-homepage .section-testimonials .img-holder img {max-width: 100%;height: auto;}
	.page-template-tmpl-homepage .section-images-grid .items {margin-bottom: 0;}
	.page-template-tmpl-homepage .section-images-grid .items li {width: 50%;}
	.page-template-tmpl-homepage .section-logos-grid .shell ul li.link-block a {height: 84px;line-height: 84px;width: 98%;}
	.page-template-tmpl-homepage-v2 .hero-banner .slick-arrow.slick-next {right: 0;}
	.page-template-tmpl-homepage-v2 .hero-banner .slick-arrow.slick-prev {left: 0;}
	.page-template-tmpl-homepage-v2 .steps .steps-items {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-homepage-v2 .steps .steps-item-title {-webkit-transform: translateY(5px);-ms-transform: translateY(5px);transform: translateY(5px);}
	.page-template-tmpl-homepage-v2 .steps .steps-item {margin-bottom: 30px;}
	.page-template-tmpl-homepage-v2 .steps .steps-item:not(:first-child) {width: 100%;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;top: 0;}
	.page-template-tmpl-homepage-v2 .steps .steps-item-text {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;padding-left: 0;text-align: center;}
	.page-template-tmpl-homepage-v2 .steps .steps-item-text h2:before {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
	.page-template-tmpl-product-page .section-quote .section-body {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-flow: column;-ms-flex-flow: column;flex-flow: column;}
	.page-template-tmpl-product-page .section-quote .quote {-webkit-box-flex: 1;-webkit-flex: 1 1 80%;-moz-flex: 1 1 80%;-ms-flex: 1 1 80%;flex: 1 1 80%;font-size: 20px;padding: 20px 0;}
	.page-template-tmpl-product-page .section-quote .credit {padding-top: 20px;}
	.page-template-tmpl-product-page .section-resources video {max-width: 100%;}
	.page-template-tmpl-product-page .section-resources .cols-holder {display: block;}
	.page-template-tmpl-product-page .section-resources .cols-holder iframe {width: 90vw;height: 51.25vw;}
	.page-template-tmpl-product-page .section-resources .cols-holder .col {width: 100%;padding-top: 20px;padding-bottom: 20px;}
	.page-template-tmpl-product-page .section-resources .cols-holder .col img {max-width: 100%;height: auto;}
	.page-template-tmpl-product-page .section-resources .cols-holder .col.col-items .item {width: 100%;padding-bottom: 0;}
	.page-template-tmpl-product-page .section-resources .cols-holder .col.col-items .item .holder {position: relative;padding: 10px 50px 10px 10px;}
	.page-template-tmpl-product-page .section-resources .cols-holder .col.col-items .item:nth-child(4), .page-template-tmpl-product-page .section-resources .cols-holder .col.col-items .item:nth-child(3), .page-template-tmpl-product-page .section-resources .cols-holder .col.col-items .item:nth-child(2), .page-template-tmpl-product-page .section-resources .cols-holder .col.col-items .item:nth-child(1) {margin: 15px 0;}
	.page-template-tmpl-product-page .section-title-section h1 {font-size: 28px;}
	.page-template-tmpl-product-page .section-cta {padding-bottom: 70px;}
	.page-template-tmpl-product-page .section-cta h2 {text-align: center !important;}
	.page-template-tmpl-product-page .section-cta .row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.page-template-tmpl-product-page .section-cta .button-wrapper {margin: auto;}
	.page-template-tmpl-product-page .section-cta .sub-btn {width: 100%;}
	.page-template-tmpl-product-page .section-features .col {padding: 40px 15px;}
	.page-template-tmpl-product-page .section-features .shell .img h2 {font-size: 20px;}
	.page-template-tmpl-product-page .banner-product {height: auto;}
	.page-template-tmpl-product-page .banner-product .banner-panel {padding: 10px 0;position: relative;width: 100%;}
	.page-template-tmpl-product-page .banner-product .left-section-wrapper {width: 100%;}
	.page-template-tmpl-product-page .banner-product .left-section-wrapper ul li {display: -webkit-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-align-items: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.page-template-tmpl-product-page .banner-product .left-section-wrapper ul li img {margin-bottom: 0;max-height: 100%;max-width: 100%;}
	.page-template-tmpl-product-page .section-disaster-recovery .items {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.page-template-tmpl-product-page .section-disaster-recovery .items .item {width: 100%;padding: 10px 0;}
	.page-template-tmpl-product-page .section-disaster-recovery .items .item .img .cs-logo img {max-width: 35%;height: auto;}
	.page-template-tmpl-product-page .section-banner-product .logo-list {margin-left: 0;bottom: 1em;}
	.page-template-tmpl-product-page .section-banner-product .logo-list .item {background-size: inherit;}
	.page-template-tmpl-product-page .banner-holder {float: none;width: 100%;padding: 0 15px;}
	.page-template-tmpl-product-page .left-section-wrapper ul {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-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;margin-top: 10px;}
	.page-template-tmpl-product-page .left-section-wrapper ul li {margin: 0;width: 33.33%;float: left;position: relative;}
	.page-template-tmpl-product-page .left-section-wrapper ul li img {display: block;max-width: 60px;height: auto;margin: auto;max-height: 40px;width: auto;margin-bottom: 15px;}
	.page-template-tmpl-product-page .left-section-wrapper ul li span {color: #500c77;font-size: 14px;}
	.page-template-tmpl-product-page .left-section-wrapper ul li:nth-child(odd) {margin: 0;}
	.page-template-tmpl-product-page .section-full-width .text {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.page-template-tmpl-product-page .section-full-width .text .col-cta {-webkit-order: 2;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin: auto;}
	.page-template-tmpl-product-page .section-full-width .text .col-cta .container {margin: auto;}
	.page-template-tmpl-product-page .section-full-width .text p {-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
	.page-template-tmpl-product-page .section-how .slick-slide img {max-width: 100%;}
	.page-template-tmpl-product-page .section-how .slider-how .nav-how-wrapper {margin-bottom: 15%;}
	.page-template-tmpl-product-page .slider-how .slick-dots {width: 54%;}
	.page-template-tmpl-product-page .slider-how .slick-dots li {display: block;width: 100%;height: auto;text-align: left;font-size: 13px;margin-bottom: 11px;line-height: 15px;}
	.page-template-tmpl-product-page .header-wrapper {padding: 30px 0;margin: 0;}
	.page-template-tmpl-product-page .header-wrapper h1 {font-size: 46px;line-height: 42px;}
	.page-template-tmpl-product-page .header-wrapper h1 small {font-size: 30px;}
	.page-template-tmpl-product-page .header-wrapper .text {font-size: 18px;line-height: 24px;}
	.page-template-tmpl-product-page .section-logos-grid .shell ul li {width: 33.3333%;}
	.page-template-tmpl-product-page .section-logos-grid .shell ul li .gallery-img {height: 60px;}
	.page-template-tmpl-news .grid.grid-1 .item {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.page-template-tmpl-news .grid.grid-1 .item .details {padding-left: 0;max-width: 100%;text-align: center;}
	.page-template-tmpl-trial #testimonials .slick-dots {left: 25px;}
	.page-template-tmpl-trial #logos .shell ul {display: block;}
	.page-template-tmpl-trial #logos .shell li {width: 100%;height: 100px;}
	.page-template-tmpl-trial #logos .shell li img {position: relative;top: initial;left: initial;-webkit-tranform: initial;tranform: initial;}
	.page-template-tmpl-trial #banner h3 {font-size: 14px;}
	.page-template-tmpl-trial #logos .shell {padding-bottom: 0;}
	.page-template-tmpl-trial #logos .shell li {max-width: 50%;float: left;}
	.page-template-tmpl-trial #logos .shell li img {position: inherit;-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);max-width: 80%;height: auto;}
	.page-template-tmpl-trial #testimonials h3, .page-template-tmpl-trial #thank-you h3 {padding-left: 15px;padding-right: 15px;}
	.page-template-tmpl-trial #trial .btn {margin-top: 25px;}
	.page-template-tmpl-team .grid.grid-4 .row .item {max-width: 50%;padding: 15px;}
	.page-template-tmpl-team .grid.grid-4 .row .item .holder {background-size: cover;}
	.single-careers section.section-banner .h1, .single-careers section.section-banner h1, .page-template-tmpl-careers section.section-banner .h1, .page-template-tmpl-careers section.section-banner h1 {color: #fff;font-size: 38px;}
	.single-careers section.section-banner .h2, .single-careers section.section-banner h2, .page-template-tmpl-careers section.section-banner .h2, .page-template-tmpl-careers section.section-banner h2 {font-size: 26px;line-height: 32px;margin-bottom: 5px;}
	.single-careers section.section-banner .text, .page-template-tmpl-careers section.section-banner .text {font-size: 20px;line-height: 28px;}
	.single-careers section.section-banner .text br, .page-template-tmpl-careers section.section-banner .text br {display: none;}
	.single-careers section.section-text .h2, .single-careers section.section-text h2, .page-template-tmpl-careers section.section-text .h2, .page-template-tmpl-careers section.section-text h2 {text-transform: none;font-size: 30px;line-height: 40px;}
	.single-careers section.section-tools .filters-reset, .page-template-tmpl-careers section.section-tools .filters-reset {margin: 5px 0;text-align: center;}
	.single-careers section.section-tools .filters, .page-template-tmpl-careers section.section-tools .filters {-webkit-box-direction: normal;-webkit-box-orient: vertical;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.single-careers section.section-tools .filters select, .page-template-tmpl-careers section.section-tools .filters select {width: 100%;}
	.single-careers section.section-tools .filters .filter, .page-template-tmpl-careers section.section-tools .filters .filter {margin: 5px 0;}
	.single-careers section.section-content .item, .page-template-tmpl-careers section.section-content .item {padding-left: 0;padding-right: 0;}
	.single-careers section.section-content .item .section-header, .page-template-tmpl-careers section.section-content .item .section-header {-webkit-box-direction: normal;-webkit-box-orient: vertical;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.single-careers section.section-content .item .h3, .single-careers section.section-content .item h3, .page-template-tmpl-careers section.section-content .item .h3, .page-template-tmpl-careers section.section-content .item h3 {font-size: 18px;padding: 20px 0;}
	.single-careers section.section-content .item .position-id, .page-template-tmpl-careers section.section-content .item .position-id {font-size: 26px;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.single-careers section.section-content .item .categories, .page-template-tmpl-careers section.section-content .item .categories {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.single-careers section.section-content .item .categories li, .page-template-tmpl-careers section.section-content .item .categories li {max-width: 100%;font-size: 16px;}
	.single-careers section.section-content .item .text, .page-template-tmpl-careers section.section-content .item .text {font-size: 18px;line-height: 24px;}
	.page-template-tmpl-events .grid.grid-1 .item .details {padding-left: 0;}
	.single .section-content .shell {display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;}
	.single .section-content .section-body {max-width: 100%;padding-right: 15px;-webkit-order: 1;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.single .section-content .section-body iframe {max-width: 100%;}
	.single .section-content .sidebar {max-width: 100%;padding: 50px 15px;}
	.single .section-content .sidebar {-webkit-order: 0;-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
	.single .section-content .sidebar.sidebar-2 {-webkit-order: 2;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.section-header-main .shell {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
	.section-header-main ul li.hide-mobile {display: none !important;}
	.section-header-main ul li.menu-item-has-children:hover>.sub-menu .sub-menu {left: 0;}
	.logo {text-align: left;padding: 0;}
	.text.hide-mobile {display: none !important;}
	#afm_wrapper {padding-top: 42px !important;}
	#afm_bar {display: block !important;}
	h2 {font-size: 24px;}
	.hide-mobile {display: none !important;}
	.show-mobile {display: block !important;}
	.nav-main {position: fixed;top: -360px;}
	section .section-title {font-size: 24px;}
	.section-cols2>.shell {padding: 40px 15px;}
	.section-text.no-border>.shell {padding: 20px;}
	.section-features .col {width: 100%;}
	.section-logos-grid .shell ul li {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333%;-moz-flex: 0 0 33.333%;-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;float: left;}
	.section-logos-grid .shell ul li .gallery-img {width: 100%;height: 84px;overflow: hidden;background-repeat: no-repeat;background-size: contain;background-position: center;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;}
	.section-logos-grid .shell ul li .gallery-img img {max-width: 100%;height: auto;}
	.section-logos-grid .shell ul li.link-block {width: 33.33%;float: left;}
	.grid.grid-3 .row .item {max-width: 100%;width: 100%;}
	.grid.grid-3 .item {max-width: 100%;width: 100%;}
	.grid.grid-4 .row .item {max-width: 100%;width: 100%;margin: 10px 0;padding-left: 0;padding-right: 0;}
	.grid.grid-4 .row .item .holder {height: 220px;}}
@media (max-width:48.0525em) and (max-width:30.0525em) {.page-template-tmpl-homepage .section-banner-hp h1 .dot {width: 10px;height: 10px;}}
@media (max-width:48.0525em) and (max-width:48.0525em) {.page-template-tmpl-homepage .section-images-grid .items li img {max-width: 80%;}}
@media (max-width:30.0525em) {#cookie-notice .cookie-notice-container {font-size: 11px;line-height: 16px;}
	.page-template-tmpl-case-studies .filter li {font-size: 12px;margin: 0 4px;}
	.page-template-tmpl-case-studies .item .img .cs-logo {max-width: 110px;height: auto;}
	.page-template-tmpl-case-studies .item .img .cs-logo img {max-width: 100px;height: auto;}
	.page-template-tmpl-case-studies .section-content .item .img .cs-logo img {max-width: 100px;height: auto;}
	.page-template-tmpl-homepage .section-banner-hp .button-wrapper.show-mobile {max-width: 100%;text-align: left !important;}
	.page-template-tmpl-homepage .section-banner-hp .button-wrapper.show-mobile .bold {color: #fff;}
	.page-template-tmpl-homepage .banner-hp .banner-panel .h1 {float: none;width: inherit;}
	.page-template-tmpl-homepage .banner-hp .banner-panel .slide-content-wrapper {padding-left: 15px;padding-right: 15px;}
	.page-template-tmpl-homepage .section-banner-hp .text br {display: none;}
	.page-template-tmpl-homepage .section-banner-hp .slider-hp .slick-next {left: 20px;}
	.page-template-tmpl-homepage .section-cols2 .cols-holder .col {padding: 0;}
	.page-template-tmpl-homepage-v2 .news-strip {display: none;}
	.page-template-tmpl-homepage-v2 .news-strip {font-size: 13px;}
	.page-template-tmpl-homepage-v2 .hero-banner {z-index: initial;max-height: initial;}
	.page-template-tmpl-homepage-v2 .hero-banner .slick-dots {bottom: 50px !important;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item {-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .bg-holder {margin-bottom: 0;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .title {text-align: center;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-content .text {text-align: center;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-content .hero-banner-logos-strip {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .title {font-size: 30px;line-height: 40px;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-content {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;padding-right: 0;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-content .hero-banner-logos-strip {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner {margin-top: 10px;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;background-color: #fff;padding: 15px;text-align: center;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner .layout-3-banner-title {font-size: 22px;line-height: 28px;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner .layout-3-banner-text {margin-top: 15px;margin-bottom: 15px;color: #4a4a4a;font-weight: 600;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner .layout-3-banner-text p {line-height: 20px;font-size: 14px;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner .layout-3-banner-text h4 {color: #f78d24;font-size: 18px;text-transform: uppercase;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_3 .layout-3-banner .btn {font-size: 14px;font-weight: 500;text-transform: uppercase;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .text ul li:before {top: 8px;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-logos-strip {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-logos-strip .hero-banner-logos-strip-logo {height: 25px;margin-bottom: 15px;}
	.page-template-tmpl-homepage-v2 .hero-banner {margin-bottom: 0;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider {padding-bottom: 0;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .holder {padding-left: 15px;padding-right: 15px;padding-bottom: 0;margin-top: 0;margin-bottom: 60px;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .bg-holder {min-height: 150vh;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .title {font-size: 30px;line-height: 40px;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .title br {display: none;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .text {padding: 0 15px;font-size: 16px;line-height: 24px;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .text br {display: none;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .section-buttons {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .section-buttons .btn {width: calc(100% - 30px);margin-bottom: 20px;}
	.page-template-tmpl-homepage-v2 .custom-section-footer {padding-bottom: 15px;}
	.page-template-tmpl-homepage-v2 .custom-section-footer {margin: auto;opacity: 1 !important;position: relative;left: 0;-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);}
	.page-template-tmpl-homepage-v2 .custom-section-footer .holder {position: relative;-webkit-transform: translate(calc(-50% - 15px),0px);-ms-transform: translate(calc(-50% - 15px),0px);transform: translate(calc(-50% - 15px),0px);}
	.page-template-tmpl-homepage-v2 .custom-section-footer .title {font-size: 20px;margin-bottom: 20px;}
	.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}
	.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-homepage-v2 .custom-section-footer .hero-banner-footer-items .hero-banner-footer-item:before {height: 0;width: 100px;right: initial;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
	.page-template-tmpl-homepage-v2 .steps {padding-bottom: 40px;}
	.page-template-tmpl-homepage-v2 .steps .steps-item-text .h2:before, .page-template-tmpl-homepage-v2 .steps .steps-item-text h2:before {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
	.page-template-tmpl-homepage-v2 .steps .steps-item-text h2:before {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
	.page-template-tmpl-homepage-v2 .products-info-slider {padding: 60px 0;}
	.page-template-tmpl-homepage-v2 .products-info-slider .title {font-size: 22px !important;}
	.page-template-tmpl-homepage-v2 .products-info-slider .title br {display: none;}
	.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col {-webkit-box-flex: 0;-webkit-flex: 0 0 26%;-ms-flex: 0 0 26%;flex: 0 0 26%;}
	.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col:nth-child(1) .col-title {text-align: center;padding-left: 15px;}
	.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col:nth-child(3) .col-title {text-align: center;padding-right: 10px;}
	.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col.col-width-border {-webkit-box-flex: 0;-webkit-flex: 0 0 33.33%;-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;}
	.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col.col-width-border:nth-child(1) .info-slider {margin-left: auto;}
	.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col.col-width-border:nth-child(3) .info-slider {margin-right: auto;}
	.page-template-tmpl-homepage-v2 .products-info-slider .info-sliders .col-title {padding: 40px 15px;min-height: 130px;font-size: 16px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
	.page-template-tmpl-homepage-v2 .products-info-slider .section-buttons {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.page-template-tmpl-homepage-v2 .products-info-slider .section-buttons .btn {width: calc(100% - 30px);margin-bottom: 20px;}
	.page-template-tmpl-homepage-v2 .items-grid .title {font-size: 20px;}
	.page-template-tmpl-homepage-v2 .items-grid .title br {display: none;}
	.page-template-tmpl-homepage-v2 .items-grid .items-grid-item {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-homepage-v2 .items-grid .items-grid-item-title {font-size: 24px;line-height: 32px;}
	.page-template-tmpl-homepage-v2 .items-grid .items-grid-item-text {font-size: 18px;line-height: 30px;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .bg-image img {height: auto;width: initial;margin-left: 0;min-height: 100%;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-and-clients-slider {padding-right: 0;width: 100%;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-item-title {text-align: center;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-item-subtitle {text-align: center;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-item-image {margin: auto;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-item-text:before {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .slick-dots {text-align: center;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-holder {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;padding: 60px 30px;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .testimonials-item-text {text-align: center;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .clients-holder {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;padding: 60px 30px;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .section-buttons {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.page-template-tmpl-homepage-v2 .testimonials-and-clients .section-buttons .btn {margin-bottom: 20px;width: 100%;}
	.section-whats-new .whats-new-items {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
	.section-whats-new .whats-new-item {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;margin-bottom: 30px;}
	.section-whats-new .whats-new-item-title h3 {font-size: 20px;line-height: 26px;}
	.section-whats-new .whats-new-item-text {font-size: 16px;line-height: 26px;}
	.page-template-tmpl-product-page .section-features#custom-items-lp-1 .btn.btn-orange {margin: auto;display: block;padding: 14px 15px 12px;}
	.page-template-tmpl-product-page .header-wrapper .text h1, .page-template-tmpl-product-page .header-wrapper .text h2 {font-size: 18px;line-height: 24px;}
	.page-template-tmpl-product-page .section-title-section#custom-title-1 .title-img {position: relative;bottom: 0;right: 0;}
	.page-template-tmpl-product-page-v2 section.section-hero-banner .title {font-size: 40px;line-height: 50px;}
	.page-template-tmpl-product-page-v2 section.section-hero-banner .section-body {font-size: 16px;line-height: 24px;}
	.page-template-tmpl-product-page-v2 section.section-hero-banner .section-body p {font-size: 16px;line-height: 24px;}
	.page-template-tmpl-product-page-v2 section.section-text-and-image {padding: 30px 0;}
	.page-template-tmpl-product-page-v2 section.section-text-and-image .section-body {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-product-page-v2 section.section-text-and-image .section-image {display: block;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;padding-left: 0;opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
	.page-template-tmpl-product-page-v2 section.section-benefits .items .item {border-bottom: 0;}
	.page-template-tmpl-product-page-v2 section.section-features .section-header h2 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;text-align: center;}
	.page-template-tmpl-product-page-v2 section.section-features .section-header h2:before {left: 50%;}
	.page-template-tmpl-product-page-v2 section.section-features .section-image {padding-right: 0;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;padding-top: 60px;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;text-align: center;}
	.page-template-tmpl-product-page-v2 section.section-features .section-body {padding-top: 30px;}
	.page-template-tmpl-product-page-v2 section.section-features .item {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;margin: 8px 0;}
	.page-template-tmpl-product-page-v2 section.section-cta .section-title {text-align: center;}
	.page-template-tmpl-product-page-v2 section.section-cta .section-subtitle {text-align: center;}
	.page-template-tmpl-product-page-v2 section.section-cta .section-body {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;text-align: center;}
	.page-template-tmpl-product-page-v2 section.section-cta .section-footer {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;padding-top: 30px;text-align: center;}
	.page-template-tmpl-contact .section-content .section-body {max-width: 100%;padding: 15px 0 0 0;}
	.page-template-tmpl-contact .section-content .section-body .shell {padding: 0;}
	.page-template-tmpl-contact .section-content form .field input.btn-orange {margin-top: 20px;}
	.page-template-tmpl-contact .section-content form .col {max-width: 100%;}
	.page-template-tmpl-contact .section-content form .col.last {margin-left: 0;}
	.page-template-tmpl-contact .section-content .sidebar {max-width: 100%;padding: 20px 0;margin-top: 0;}
	.page-template-tmpl-team .grid.team .item {max-width: 100%;margin: 10px 0;}
	.page-template-tmpl-team .grid.grid-4 .row .item {max-width: 100%;}
	.page-template-tmpl-team .grid.grid-4 .row .item .holder {height: 400px;}
	.page-template-tmpl-resources .filter li {font-size: 12px;margin: 0 4px;}
	body.archive.author .filter, .page-template-tmpl-blog .filter {max-width: 100%;float: none;}
	body.archive.author .tools-social .popup-subscribe, .page-template-tmpl-blog .tools-social .popup-subscribe {width: 100%;}
	body.archive.author .tools-social .popup-subscribe .newsletter .feedly, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .feedly {font-size: 13px;}
	body.archive.author .tools-social .popup-subscribe .newsletter .mktoFieldWrap input[type="email"], .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoFieldWrap input[type="email"] {padding: 24px 10px !important;}
	body.archive.author .tools-social .popup-subscribe .newsletter .mktoFormRow, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoFormRow {max-width: 60%;}
	body.archive.author .tools-social .popup-subscribe .newsletter .mktoButtonRow, .page-template-tmpl-blog .tools-social .popup-subscribe .newsletter .mktoButtonRow {max-width: 35%;}
	body.archive.author .section-banner.large .slider .slick-slide, .page-template-tmpl-blog .section-banner.large .slider .slick-slide {height: 250px;}
	body.archive.author .section-banner.large .slider .slick-slide .btn, .page-template-tmpl-blog .section-banner.large .slider .slick-slide .btn {padding: 8px 30px 8px;}
	body.archive.author .section-banner.large .slider .slick-slide .shell, .page-template-tmpl-blog .section-banner.large .slider .slick-slide .shell {width: 100%;}
	body.archive.author .section-banner.large .slider .slick-slide .author, .page-template-tmpl-blog .section-banner.large .slider .slick-slide .author {margin-bottom: 10px;}
	body.archive.author .section-banner.large .slider .slick-slide h2, .page-template-tmpl-blog .section-banner.large .slider .slick-slide h2 {font-size: 22px;line-height: 30px;}
	body.archive.author .filter li, .page-template-tmpl-blog .filter li {font-size: 12px;margin: 0 4px;}
	body.archive.author .tools-social, .page-template-tmpl-blog .tools-social {top: 0;width: 100%;float: none;margin: 15px 0;}
	.page-template-tmpl-partners-portal .hero-banner {height: auto;padding: 30px 0 100px;}
	.page-template-tmpl-partners-portal .hero-banner .hero-banner-title-box {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;padding: 15px;text-align: center;}
	.page-template-tmpl-partners-portal .hero-banner .hero-banner-box {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;padding: 15px;}
	.page-template-tmpl-partners-portal .hero-banner .hero-banner-title {font-size: 30px;line-height: 40px;}
	.page-template-tmpl-partners-portal .hero-banner .hero-banner-logos-strip {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
	.page-template-tmpl-partners-portal .hero-banner .hero-banner-logos-strip .hero-banner-logos-strip-logo img {max-width: 100px;}
	.page-template-tmpl-partners-portal .items-grid .items-grid-item-image {height: 180px;}
	.page-template-tmpl-partners-portal .items-grid .title {font-size: 20px;}
	.page-template-tmpl-partners-portal .items-grid .title br {display: none;}
	.page-template-tmpl-partners-portal .items-grid .items-grid-item {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.page-template-tmpl-partners-portal .items-grid .items-grid-item-title {font-size: 24px;line-height: 32px;}
	.page-template-tmpl-partners-portal .items-grid .items-grid-item-text {font-size: 18px;line-height: 30px;}
	.single .section-banner.large {height: 170px;}
	.single .section-banner .cs-logo {max-width: 100px;height: auto;position: relative;top: 0;}
	.single .section-content .sidebar {max-width: 100%;}
	.single .section-content .section-body {max-width: 100%;padding-right: 0;padding-top: 0;}
	.single .section-content .section-body .shell {padding: 0;}
	.single .section-content .sidebar {max-width: 100%;padding: 15px;}
	.single .section-content .sidebar .item.newsletter form input[type="email"] {max-width: 60%;}
	.single .section-content .sidebar .item.newsletter form input[type="submit"] {margin-top: 15px;max-width: 100%;}
	footer .footer-menu {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	footer .footer-menu li {margin-bottom: 20px;}
	footer .section-footer {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}
	footer .section-footer .copyright {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;text-align: center;padding: 0 20px;font-size: 10px;}
	footer .section-footer .footer-bottom-menu {padding: 0;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;margin: 20px 0;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
	footer .section-footer .footer-bottom-menu li:first-child:before {display: none;}
	footer .section-footer .footer-socials {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding-top: 15px;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
	.section-logos-grid .shell .text br {display: none;}
	.arrow-link:before {right: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: inherit;bottom: -20px;}
	.grid.grid-1 .item .details {max-width: 100%;}
	.grid.grid-2 .row .item {max-width: 100%;margin: 10px 0;}
	.grid.grid-2 .item {width: 100%;max-width: 100%;}
	.grid.grid-3 .row .item {max-width: 100%;margin: 10px 0;}
	.grid.grid-4 .row .item {max-width: 100%;width: 100%;margin: 10px 0;}
	.section-images-grid .shell .gallery-img {max-width: 33.33%;height: 70px;}
	section.section-banner {height: 170px;}
	section.section-banner h1 {font-size: 44px;line-height: 42px;}
	section.section-banner .section-content {bottom: 10px;}
	section.section-banner.large {height: 250px;}
	section.section-banner.large h1 {font-size: 16px;line-height: 26px;bottom: 10px;}
	section.section-banner.large .section-content {width: calc(100% - 30px);}
	section.section-tools {padding: 20px 0;}
	section.section-highlight .shell .h2, section.section-highlight .shell h2 {padding-top: 30px;border-top: 1px solid #e0e0e0;}
	section.section-highlight .section-body .shell {padding: 40px 15px;}
	section.section-highlight .section-body .shell .h2, section.section-highlight .section-body .shell h2 {font-size: 22px;margin-bottom: 20px;}
	section.section-highlight .shell {padding: 20px 15px;}
	section.section-highlight .shell .h2, section.section-highlight .shell h2 {font-size: 22px;margin-bottom: 20px;}
	section.section-more-items {padding: 0 15px;}
	section.section-more-items .shell {padding: 20px 0;}
	section.section-more-items .items-featured {margin-right: 0;margin-bottom: 20px;padding-right: 0;}
	section.section-more-items .items-featured, section.section-more-items .items-latest {max-width: 100%;}
	section.section-more-items .items-featured .meta, section.section-more-items .items-latest .meta {font-size: 13px;}
	section.section-more-items .items-featured .grid.grid-3 .row .item, section.section-more-items .items-latest .grid.grid-3 .row .item {max-width: 100%;margin: 20px 0;padding-left: 0;padding-right: 0;}
	section.section-more-items .items-featured .grid.grid-3 .row .item h3, section.section-more-items .items-latest .grid.grid-3 .row .item h3 {font-size: 16px;line-height: 24px;}
	section .grid .item .holder {padding: 15px 0;}
	.filter button {font-size: 11px;margin: 0;padding: 4px 6px;}
	.section-more-items .section-header h3 {padding-left: 0;}
	.section-more-items .items-latest .grid.grid-3 .row .item .holder {padding: 0;}
	.section-more-items .items-featured .grid.grid-3 .row .item .holder {padding: 0;}
	.section-cols2 .cols-holder .col {max-width: 100%;padding: 20px 0;}
	.section-highlight {padding: 20px 0;}
	footer .copyright {font-size: 10px;}
	footer .footer-menu ul li a {font-size: 12px;}}
@media screen and (max-height:800px) {.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item .holder .holder {height: 700px;}
	.page-template-tmpl-homepage-v2 .hero-banner .hero-banner-slider .item.layout_2 .holder {padding-top: 100px;padding-bottom: 20px;}}
@-webkit-keyframes spin {from {-webkit-transform: rotate(0);}
	to {-webkit-transform: rotate(360deg);}}
@keyframes spin {from {-webkit-transform: rotate(0);transform: rotate(0);}
	to {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@-webkit-keyframes slider-bg {from {width: 100%;height: 100%;-webkit-transform: translate(0,0);transform: translate(0,0);}
	to {width: 100%;height: 100%;-webkit-transform: translate(0,0);transform: translate(0,0);}}
@keyframes slider-bg {from {width: 100%;height: 100%;-webkit-transform: translate(0,0);transform: translate(0,0);}
	to {width: 100%;height: 100%;-webkit-transform: translate(0,0);transform: translate(0,0);}}
@-webkit-keyframes zoomer {0% {-webkit-transform: scale(.3);transform: scale(.3);}
	100% {-webkit-transform: scale(1);transform: scale(1);}}
@-webkit-keyframes slideRight {0% {-webkit-transform: translateX(-150%);transform: translateX(-150%);opacity: 0;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}}
@keyframes slideRight {0% {-webkit-transform: translateX(-150%);transform: translateX(-150%);opacity: 0;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}}
@-webkit-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@-webkit-keyframes slideUp {0% {-webkit-transform: translateY(100%);transform: translateY(100%);opacity: 0;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}}
@keyframes slideUp {0% {-webkit-transform: translateY(100%);transform: translateY(100%);opacity: 0;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}}
@-webkit-keyframes boingInUp {0% {opacity: 0;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: perspective(800px) rotateX(-90deg);transform: perspective(800px) rotateX(-90deg);}
	50% {opacity: 1;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: perspective(800px) rotateX(50deg);transform: perspective(800px) rotateX(50deg);}
	100% {opacity: 1;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: perspective(800px) rotateX(0);transform: perspective(800px) rotateX(0);}}
@keyframes boingInUp {0% {opacity: 0;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: perspective(800px) rotateX(-90deg);transform: perspective(800px) rotateX(-90deg);}
	50% {opacity: 1;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: perspective(800px) rotateX(50deg);transform: perspective(800px) rotateX(50deg);}
	100% {opacity: 1;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: perspective(800px) rotateX(0);transform: perspective(800px) rotateX(0);}}
@keyframes boingInUp {0% {opacity: 0;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: perspective(800px) rotateX(-90deg);transform: perspective(800px) rotateX(-90deg);}
	50% {opacity: 1;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: perspective(800px) rotateX(50deg);transform: perspective(800px) rotateX(50deg);}
	100% {opacity: 1;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: perspective(800px) rotateX(0);transform: perspective(800px) rotateX(0);}}