/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
	font-family: 'Roboto', sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.layouts-title {
	font-size: 26px;
	margin:15px 0px;
}

.layouts ul li {
	margin-bottom:5px;
}

.layouts ul li a {
	font-size: 17px;
	display: inline-block;
	padding:3px 10px;
}

.layouts ul li a:hover {
	background:#000;
	color:#fff;
}

/* -- END RESET -- */

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
}

.row {
    width: 100%;
    max-width: 1210px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    z-index: 5;
}
.row.row-md {
    max-width: 1010px;
}
.row.row-sm {
    max-width: 810px;
}

/* -- main styles -- */

.nopad {
	padding:0px;
}

.nopadleft {
	padding-left:0px;
}

.nopadright {
	padding-right:0px;
}

strong {
	font-weight: bold;
}

i {
	font-style: italic;
}

em {
	font-style: italic;
}

.clear {
	clear:both;
}

.left {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.right {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.alignleft {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.alignright {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    margin-bottom: 15px;
}


.invi {
	visibility: hidden;
	opacity: 0;
}


/*   hamburger   */

.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
	margin: 0;
	padding: 0;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity, filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;
	float: right;
}

.hamburger:hover {
    opacity: 1;
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 20px;
    float: right;
}

.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
	border-radius: 2px;
    position: absolute;
    width: 28px;
    height: 2px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    background-color: #f27e2d;
}

.hamburger-inner:after,
.hamburger-inner:before {
    display: block;
    content: "";
}

.hamburger-inner:before {
    top: -7px;
}

.hamburger-inner:after {
    bottom: -7px;
}

.hamburger--squeeze .hamburger-inner {
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: 75ms;
}

.hamburger--squeeze .hamburger-inner:before {
    transition: top 75ms ease .12s, opacity 75ms ease;
}

.hamburger--squeeze .hamburger-inner:after {
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.hamburger--squeeze.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: rotate(45deg);
}

.hamburger--squeeze.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease, opacity 75ms ease .12s;
    opacity: 0;
}

.hamburger--squeeze.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    transform: rotate(-90deg);
}


header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 500;
    padding: 55px 0;
    transition: background 0.3s;
}

header.header-sticky {
    position: fixed;
    padding: 30px 0 25px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
header.header-sticky .header-nav > ul > li > a {
    color: #707070;
}
header.header-sticky .logo-color-change {
    fill: #000;
}

header.header-sticky .hamburger-inner, 
header.header-sticky .hamburger-inner:after, 
header.header-sticky .hamburger-inner:before {
    background-color: #f27e2d;
}

header:before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #f27e2d;
    
}

.intro-home {
    padding: 285px 0 90px;
    background: #000;
}
.intro-home:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
    background: -moz-linear-gradient(-45deg,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    z-index: 2;
    opacity: 0;
}

.intro-home:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 10;
    pointer-events: none;
    transition: 1.6s;
}
.intro-home.close:after {
    opacity: 0;
    visibility: hidden;
}

.logo-color-change {
    transition: 0.3s;
}

.header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

 .header-nav {
    margin-right: 50px;
}

.header-nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header-nav > ul > li {
    margin-right: 30px;
}
.header-nav > ul > li.has-child > a:after {
    content: '';
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 15px solid #fff;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    opacity: 0;
    z-index: 5;
    visibility: hidden;
    filter: drop-shadow(0px -4px 3px rgba(0,0,0, 0.1));
    transition: 0.3s;
}
.header-nav > ul > li.has-child:hover > a:after {
    opacity: 1;
    visibility: visible;
}

.header-nav > ul > li:last-child {
    margin-right: 0px;
}
.header-nav > ul > li > a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding: 11px 10px;
    min-height: 40px;
    position: relative;
    transition: 0.3s;
}
.header-nav > ul > li > a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #f27e2d;
    transition: 0.3s;
}
.header-nav > ul > li:hover > a {
    color: #f27e2d;
}
.header-nav > ul > li:hover > a:before {
    width: 100%;
}

.header-buttons > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
} 

.header-buttons > ul > li {
    margin-right: 15px;
} 

.header-buttons > ul > li:last-child {
    margin-right: 0px;
} 

.header-buttons .btn-orange-border,
.header-buttons .btn-orange-border:focus,
.header-buttons .btn-orange-border:active {
    min-width: 116px;
}
.header-buttons .btn-orange,
.header-buttons .btn-orange:focus,
.header-buttons .btn-orange:active {
    min-width: 116px;
}

.btn-orange-border,
.btn-orange-border:focus,
.btn-orange-border:active {
    display: inline-block;
    outline: none;
    border: none;
    color: #f27e2d;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    text-align: center;
    padding: 10px 30px;
    border-radius: 20px;
    border: 1px solid #f27e2d;
    transition: 0.3s;
}

.btn-orange-border:hover {
    background: #f27e2d;
    color: #fff;
}

.btn-orange,
.btn-orange:focus,
.btn-orange:active {
    display: inline-block;
    outline: none;
    border: none;
    color: #fff;
    line-height: 18px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    padding: 11px 30px;
    border-radius: 20px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f27e2d+0,d65b00+50,f27e2d+100 */
    background: rgb(242,126,45); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(242,126,45,1) 0%, rgba(214,91,0,1) 50%, rgba(242,126,45,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(242,126,45,1) 0%,rgba(214,91,0,1) 50%,rgba(242,126,45,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(242,126,45,1) 0%,rgba(214,91,0,1) 50%,rgba(242,126,45,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27e2d', endColorstr='#f27e2d',GradientType=0 ); /* IE6-9 */
    background-size: 100% 200%;
    background-position: top center;
    transition: 0.3s;
}
.btn-orange:hover {
    background-position: bottom center;
    color: #fff;
}

.btn-orange-solid,
.btn-orange-solid:focus,
.btn-orange-solid:active {
    display: inline-block;
    outline: none;
    border: none;
    color: #fff;
    line-height: 18px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    padding: 11px 30px;
    border-radius: 20px;
    background: #F27E2D;
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    transition: 0.3s;
}
.btn-orange-solid:hover {
    background: #d65b00;
    color: #fff;
}

.btn-white,
.btn-white:focus,
.btn-white:active {
    display: inline-block;
    outline: none;
    border: none;
    color: #1a2039;
    line-height: 18px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    padding: 10px 30px;
    border-radius: 20px;
    border: 1px solid #fff;
    background: #fff;
    transition: 0.3s;
}
.btn-white:hover {
    background: transparent;
    color: #fff;
}

.logo svg {
    float: left;
}

.header-hold {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-nav > ul > li:hover .subnav-hold {
    opacity: 1;
    visibility: visible;
}

.subnav-hold {
    position: absolute;
    top: 100%;
    right: 0;
    padding-top: 30px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}

.subnav-platform {
    left: 0;
    /* width: 100%; */
    width: 885px;
}

.subnav-simple {
    width: 670px;

}

.subnav {
    background: #fff;
    padding: 70px 70px 80px;
    position: relative;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
.subnav:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 5px;
    background: #f27e2d;
}

.subnav-hold ul {
    margin: 0;
    padding: 0;
}

.subnav-platform-grid > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.subnav-platform-grid > ul > li {
    /* margin-right: 65px; */
    margin-right: 80px;
    /* width: calc(25% - 44px);
    min-width: calc(25% - 44px); */
    width: calc(33% - 44px);
    min-width: calc(33% - 44px);
}

.subnav-platform-grid > ul > li:first-child {
    /* width: calc(50% - 44px);
    min-width: calc(50% - 44px); */
    width: calc(67% - 40px);
    min-width: calc(67% - 40px);
}

.subnav-platform-grid > ul > li:last-child {
    margin-right: 0px;
}

.subnav-title {
    font-size: 24px;
    font-weight: 100;
    line-height: 1.2;
    padding-top: 20px;
    position: relative;
    margin-bottom: 24px;
}
.subnav-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background: #f27e2d;
}

.subnav-links ul {
    margin-left: -13px;
    width: calc(100% + 13px);
}

.subnav-links-2cols ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}

.subnav-links-2cols ul li {
    width: calc(50% - 5px);
    min-width: calc(50% - 5px);
    margin-right: 10px;
}

.subnav-links-2cols ul li:nth-child(2n) {
    margin-right: 0px;
}

.subnav-links ul li a {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    padding: 15px 15px 15px 35px;
    line-height: 1.3;
    position: relative;
    border-radius: 5px;
    transition: 0.3s;
}
.subnav-links ul li a:hover {
    color: #f27e2d;
    background: #f2f2f2;
}
.subnav-links ul li a:before {
    content: '';
    position: absolute;
    top: 19px;
    left: 13px;
    border: solid #f27e2d;
    border-width: 0 2px 2px 0;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);

}
.subnav-links ul li a span {
    display: block;
    padding-top: 3px;
    color: #707070;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33;
}

.subnav-links-simple ul li {
    margin-bottom: 18px;
}

.subnav-links-simple ul li:last-child {
    margin-bottom: 0px;
}

.subnav-links-simple ul li a {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    padding-left: 20px;
    line-height: 1.3;
    position: relative;
    transition: 0.3s;
}

.subnav-links-simple ul li a:hover {
    color: #f27e2d;
}

.subnav-links-simple ul li a:before {
    content: '';
    position: absolute;
    top: 4px;
    left: -2px;
    border: solid #f27e2d;
    border-width: 0 2px 2px 0;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.subnav-links-simple {
    margin-bottom: 28px;
}
.subnav-links-simple:last-child {
    margin-bottom: 0px;
}

.link-orange,
.link-orange:focus,
.link-orange:active {
    display: block;
    outline: none;
    border: none;
    background: transparent;
    color: #f27e2d;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.3s;
}
.link-orange:hover {
    color: #d65b00;
}

.title-61 {
    font-size: 61px;
    font-weight: 100;
    line-height: 1.2;
    letter-spacing: -1px;
    margin-bottom: 29px;
}

.intro-home-content {
    color: #fff;
    position: relative;
}

.intro-home-content > div {
    position: relative;
    z-index: 2;
}
.intro-home-content:before {
    content: '';
    position: absolute;
    width: 60%;
    height: 200px;
    left: -5%;
    filter: blur(40px);
    background: #000;
}
.intro-home-content .title-61 {
    margin-bottom: 18px;
}
.intro-home-content .text-14 {
    margin-bottom: 40px;
}

.text-14 {
    font-size: 14px;
    line-height: 1.7;
}

.max-width-270 {
    max-width: 270px;
}

.max-width-310 {
    max-width: 310px;
}
.max-width-370 {
    max-width: 370px;
}

.max-width-400 {
    max-width: 400px;
}

.max-width-470 {
    max-width: 470px;
}

.max-width-570 {
    max-width: 570px;
}

.max-width-700 {
    max-width: 700px;
}

.intro-home-text {
    font-size: 24px;
    color: #9B9B9B;
    font-weight: 300;
    line-height: 1.66;
    position: relative;
    padding-top: 40px;
    margin-top: 180px;
}
.intro-home-text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background: #f27e2d;
}
.intro-home-text strong {
    color: #fff;
    font-weight: 500;
}

.home-products-section {
    padding: 130px 0;
    position: relative;
}
.orn-1 {
    position: absolute;
    top: 0;
    left: 100%;
    transform: translateX(-50%);
    width: 429px;
    height: 384px;
    background: url(../img/orn-1.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}
.orn-2 {
    position: absolute;
    top: 100%;
    left: 0;
    transform: translate(-40%, -40%);
    width: 583px;
    height: 419px;
    background: url(../img/orn-2.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}
.orn-3 {
    position: absolute;
    top: 0%;
    left: calc((100vw - 1210px) / 2);
    transform: translate(0, -40%);
    width: 470px;
    height: 425px;
    background: url(../img/orn-3.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}
.orn-4 {
    position: absolute;
    bottom: 20px;
    left: 100%;
    transform: translate(-40%, 0%);
    width: 520px;
    height: 384px;
    background: url(../img/orn-4.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}
.orn-5 {
    position: absolute;
    top: 65%;
    left: 0%;
    transform: translate(-65%, -50%);
    width: 424px;
    height: 498px;
    background: url(../img/orn-5.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}
.orn-6 {
    position: absolute;
    top: 70%;
    left: 0%;
    transform: translate(-35%, -50%);
    width: 400px;
    height: 268px;
    background: url(../img/orn-6.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}
.orn-7 {
    position: absolute;
    top: 0%;
    right: 0;
    width: 381px;
    height: 232px;
    background: url(../img/orn-7.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}

.orn-8 {
    position: absolute;
    bottom: 80px;
    left: 100%;
    transform: translate(-55%, 0%);
    width: 527px;
    height: 352px;
    background: url(../img/orn-8.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}

.orn-9 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 395px;
    height: 296px;
    background: url(../img/orn-9.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}

.orn-10 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 445px;
    height: 214px;
    background: url(../img/orn-10.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}

.orn-11 {
    position: absolute;
    top: 70%;
    left: 0%;
    transform: translate(-55%, -50%);
    width: 527px;
    height: 352px;
    background: url(../img/orn-11.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}

.orn-12 {
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(-60%, -50%);
    width: 379px;
    height: 254px;
    background: url(../img/orn-12.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}

.orn-13 {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(-20%, -50%);
    width: 546px;
    height: 432px;
    background: url(../img/orn-13.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}
.orn-14 {
    position: absolute;
    top: 0%;
    right: 0%;
    width: 496px;
    height: 438px;
    background: url(../img/orn-14.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}
.orn-15 {
    position: absolute;
    bottom: 0%;
    right: 0%;
    width: 602px;
    height: 410px;
    background: url(../img/orn-15.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}

.pl-100 {
    padding-left: 100px;
}

.pl-70 {
    padding-left: 70px;
}

.title-36 {
    font-size: 36px;
    font-weight: 100;
    line-height: 1.2;
    padding-top: 40px;
    position: relative;
}
.title-36:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background: #f27e2d;
}
.title-36.text-center:before {
    left: 50%;
    transform: translateX(-50%);
}

.home-products-section .title-36 {
    margin-bottom: 59px;
}

.home-products-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}
.home-products-list ul li {
    font-size: 70px;
    font-weight: 100;
    line-height: 1.2;
    width: 45%;
    min-width: 45%;
    margin-right: 7%;
    letter-spacing: -2px;
}
.home-products-list ul li:nth-child(2n) {
    margin-right: 0px;
    transition-delay: 0.2s;
}
.home-products-list ul li span {
    display: block;
    padding-top: 4px;
    color: #f27e2d;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0px;
}

.home-products-right {
    padding-top: 10px;
    padding-left: 5%;
}

.text-16 {
  color: #707070;
  font-size: 16px;
  line-height: 1.75;
}
.text-16 a {
  color: #f27e2d;
}
.newsroom-list ul li .text-16 a {
    display: inline;
}

.text-16 p {
    margin-bottom: 28px;
}

.text-16 p:last-child {
    margin-bottom: 0px;
}

.home-products-right .text-16 {
    margin-bottom: 40px;
}

.home-succes-section {
    padding: 130px 0 160px;
}

.home .home-succes-section .title-36 {
    margin-bottom: 125px;
}

.success-carousel-item {
    /* padding-top: 105px; */
    padding-top: 50px;
    /* padding-bottom: 105px; */
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.sci-content {
    background: #f4f4f4;
    padding: 80px 53% 80px 12%;
}

.sci-content .title-36 {
    margin-bottom: 20px;
}
.sci-content .text-16 {
    margin-bottom: 70px;
}

.owl-carousel .owl-item img {
    display: inline-block;
    width: auto;
}

.object-fit {
    position: relative;
}

.object-fit > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100% !important;
    object-fit: cover;
}

.sci-image-hold {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 43%;
}

.link-download,
.link-download:focus,
.link-download:active {
    display: inline-block;
    outline: none;
    border: none;
    background: transparent;
    color: #f27e2d;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    position: relative;
    padding-right: 41px;
}
.link-download:hover {
    color: #f27e2d;
}

.link-download:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url(../img/icon-download.svg) no-repeat center center;
}

main {
    position: relative;
    overflow: hidden;
}

.owl-carousel.success-carousel .owl-stage-outer {
    overflow: visible;
}

.success-carousel.owl-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.success-carousel.owl-carousel .owl-nav button.owl-next, 
.success-carousel.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    transition: 0.2s;
}
.success-carousel.owl-carousel .owl-nav button.owl-next:hover, 
.success-carousel.owl-carousel .owl-nav button.owl-prev:hover {
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
}

.success-carousel.owl-carousel .owl-nav button.owl-next span, 
.success-carousel.owl-carousel .owl-nav button.owl-prev span {
    display: none;
}
.success-carousel.owl-carousel .owl-nav button.owl-next:before, 
.success-carousel.owl-carousel .owl-nav button.owl-prev:before {
    content: '';
    position: absolute;
    border: solid #f27e2d;
    border-width: 0 2px 2px 0;
    padding: 10px;
    top: 50%;
}
.success-carousel.owl-carousel .owl-nav button.owl-prev:before {
    transform: translateY(-50%) rotate(135deg);
    -webkit-transform: translateY(-50%) rotate(135deg);
    left: 32px;
}
.success-carousel.owl-carousel .owl-nav button.owl-next:before {
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    right: 32px;
}

.success-carousel.owl-carousel .owl-nav button.owl-prev {
    left: -50px;
}

.success-carousel.owl-carousel .owl-nav button.owl-next {
    right: -50px;
}

.home-marketing-section {
    position: relative;
    padding: 130px 0 215px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#343d61+0,1a2039+100 */
    background: rgb(52,61,97); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(52,61,97,1) 0%, rgba(26,32,57,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343d61', endColorstr='#1a2039',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #fff;
}

.home-marketing-top {
    margin-bottom: 110px;
    position: relative;
    padding-right: 240px;
}
.home-marketing-top span {
    position: absolute;
    top: 40px;
    right: 0;
}

.hmt-right {
    padding-top: 40px;  
}

.hmt-right .text-16 {
    color: #fff;
}

.home-marketing-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}
.home-marketing-list ul li {
    width: calc(25% - 12px);
    min-width: calc(25% - 12px);
    margin-right: 16px;
}
.home-marketing-list ul li:nth-child(4n) {
    margin-right: 0px;
}
.home-marketing-list ul li a {
    display: block;
    padding-bottom: 137%;
    position: relative;
}

.home-marketing-list ul li:nth-child(2) {
    transition-delay: 0.15s;
}
.home-marketing-list ul li:nth-child(3) {
    transition-delay: 0.3s;
}
.home-marketing-list ul li:nth-child(4) {
    transition-delay: 0.45s;
}

.hml-card {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    width: 100%;
    transition: 0.3s;
}
.hml-card:after {
    content: '';
    position: absolute;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 10px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    bottom: 32px;
    right: 20px;
    opacity: 0;
    transition: 0.1s;
}

.hml-card-top-title {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0 24px;
    top: 17px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    transition: 0.3s;
}

.hml-card-bottom-title {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0 24px;
    bottom: 14px;
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
    z-index: 10;
    transition: 0.3s;
}
.hml-card-bottom-hidden {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0 24px;
    bottom: 52px;
    color: #fff;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2;
    opacity: 0;
    transition: 0.1s;
}

.hml-card-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 54px;
    transition: 0.3s;
}

.home-marketing-list ul li a:hover .hml-card {
    top: -17px;
    bottom: -10px;
    height: calc(100% + 27px);
}
.home-marketing-list ul li a:hover .hml-card-bottom {
    height: 170px;
}
.home-marketing-list ul li a:hover .hml-card-top-title {
    transform: translateY(3px);
}
.home-marketing-list ul li a:hover .hml-card-bottom-title {
    transform: translateY(-18px);
}
.home-marketing-list ul li a:hover .hml-card-bottom-hidden {
    opacity: 1;
    transition: 0.3s 0.2s;
}
.home-marketing-list ul li a:hover .hml-card:after {
    opacity: 1;
    transition: 0.3s 0.2s;
}

.home-marketing-list {
    background: url(../img/marketing.png) no-repeat bottom left;
    background-size: contain;
}

.home-marketing-info-section {
    padding: 130px 0 180px;
    background: rgb(52,61,97); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(52,61,97,1) 0%, rgba(26,32,57,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343d61', endColorstr='#1a2039',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #fff;
    position: relative;
    display: none;
}

.home-marketing-info-section .home-marketing-top {
    padding-right: 100px;
    margin-bottom: 185px;
}
.home-marketing-info-section .hmt-right {
    padding-left: 2%;
}

.btn-close,
.btn-close:focus,
.btn-close:active {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #fff url(../img/icon-close.png) no-repeat center center / 16px 16px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
}

.ht-carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ht-carousel-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ht-carousel-left {
    width: 40.2%;
}

.ht-carousel-right {
    width: 59.8%;
    padding-left: 11%;
    padding-right: 6%;
    padding-top: 60px;
    padding-bottom: 80px;
}

.ht-carousel-image {
    position: relative;
    width: 100%;
    padding-bottom: 138%;
}
.ht-carousel-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 200px;
    max-height: 200px;
}

.home-testimonials-section {
    background: #191919;
    color: #fff;
    padding-bottom: 100px;
    position: relative;
    z-index: 5;
}

.ht-carousel-title {
    font-size: 30px;
    font-weight: 100;
    line-height: 1.2;
    margin-bottom: 29px;
    padding-top: 60px;
    position: relative;
}
.ht-carousel-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background: #f27e2d;
}

.ht-carousel-text.text-16 {
    color: #a5a5a5;
    margin-bottom: 30px;
}

.ht-carousel-text.text-16:last-child {
    margin-bottom: 0px;
}

.ht-carousel-author {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}

.home-testimonials-carousel-hold {
    margin-top: -40px;
    position: relative;
}

.ht-carousel.owl-carousel .owl-nav button.owl-next, 
.ht-carousel.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,0.5);
    bottom: 0;
    transition: 0.3s;
}
.ht-carousel.owl-carousel .owl-nav button.owl-next:hover, 
.ht-carousel.owl-carousel .owl-nav button.owl-prev:hover {
    border: 1px solid rgba(255,255,255,1);
    background: #fff;
}
 
.ht-carousel.owl-carousel .owl-nav button.owl-prev {
    left: 51.2%;
}
.ht-carousel.owl-carousel .owl-nav button.owl-next {
    left: calc(51.2% + 60px);
}
.ht-carousel.owl-carousel .owl-nav button.owl-next span, 
.ht-carousel.owl-carousel .owl-nav button.owl-prev span {
    display: none;
}
.ht-carousel.owl-carousel .owl-nav button.owl-next:before, 
.ht-carousel.owl-carousel .owl-nav button.owl-prev:before {
    content: '';
    position: absolute;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    padding: 5px;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
}
.ht-carousel.owl-carousel .owl-nav button.owl-next:hover:before, 
.ht-carousel.owl-carousel .owl-nav button.owl-prev:hover:before {
    border: solid #000;
    border-width: 0 1px 1px 0;
}

.ht-carousel.owl-carousel .owl-nav button.owl-prev:before {
    transform: translateY(-50%) rotate(135deg);
    -webkit-transform: translateY(-50%) rotate(135deg);
    left: 16px;
}

.ht-carousel.owl-carousel .owl-nav button.owl-next:before {
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    right: 16px;
}

.ht-counter {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    opacity: 0.5;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-align: right;
}

.logos-section {
    background: #191919;
    color: #fff;
    padding: 100px 0 200px;
}
.logos-section .title-36 {
    margin-bottom: 100px;
}

.logos-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.logos-carousel-item {
    text-align: center;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.logos-carousel-item img {
    max-height: 104px;
    max-width: 129px;
}

footer {
    padding: 80px 0 120px;
    position: relative;
}

footer:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #f27e2d;
}

.logo-footer {
    margin-bottom: 60px;
}

.logo-footer img {
    max-width: 155px;
}

.footer-title {
    color: #f27e2d;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 18px;
}

.footer-nav ul li {
    margin-bottom: 20px;
}
.footer-nav ul li:last-child {
    margin-bottom: 0px;
}
.footer-nav ul li a {
    color: #f27e2d;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    transition: 0.2s;
}
.footer-nav ul li a:hover {
    color: #d65b00;
}

.footer-posts-hold {
    padding-left: 12%;
    padding-right: 2%;
}

.footer-posts ul li {
    border-top: 1px solid #f1f1f1;
    padding-top: 10px;
    padding-bottom: 20px;
}
.footer-posts ul li:last-child {
    padding-bottom: 0px;
}
.footer-posts ul li a {
    display: block;
    color: #707070;
    font-size: 14px;
    line-height: 1.4;
    transition: 0.2s;
}
.footer-posts ul li a:hover {
    color: #f27e2d;
}

.footer-right {
    padding-left: 7.4%;
}

.footer-contacts ul li {
    margin-bottom: 20px;
}
.footer-contacts ul li:last-child {
    margin-bottom: 0px;
}

.footer-contacts ul li h3 {
    color: #707070;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 5px;
}
.footer-contacts ul li p {
    color: #707070;
    font-size: 12px;
    line-height: 1.67;
}
.footer-contacts ul li p a {
    color: #707070;
}
.footer-contacts ul li p a:hover {
    text-decoration: underline;
}

.footer-socials {
    margin-bottom: 30px;
}

.footer-socials ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-socials ul li {
    margin-right: 20px;
}

.footer-socials ul li:last-child {
    margin-right: 0px;
}
.footer-socials ul li a {
    transition: 0.2s;
}
.footer-socials ul li a:hover {
    opacity: 0.6;
}
.footer-socials ul li a img {
    max-height: 20px;
    max-width: 23px;
}

.footer-listen {
    color: #707070;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}
.footer-listen a {
    color: #F27E2D;
    font-weight: 700;
    transition: 0.2s;
}
.footer-listen a:hover {
    color: #d65b00;
}

.footer-bottom {
    margin-top: -70px;
}

.footer-right-grid:last-child {
    padding-left: 6%;
}

.success-carousel-hold {
    margin-top: 0px;
}

.load-anim {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 1s linear, transform 1s cubic-bezier(0.33, 1, 0.68, 1);
}
.load-anim.close {
    opacity: 1;
    transform: translateY(0px);
}

.animation-element.fade-up {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 1s linear, transform 1s cubic-bezier(0.33, 1, 0.68, 1);
}

.animation-element.fade-up.in-view {
    opacity: 1;
    transform: translateY(0px);
}

.animation-element.fade-up-later {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 1s 0.5s linear, transform 1s 0.5s cubic-bezier(0.33, 1, 0.68, 1);
}

.animation-element.fade-up-later.in-view {
    opacity: 1;
    transform: translateY(0px);
}

.animation-element.fade-in {
    opacity: 0;
    transition: 1s linear;
}

.animation-element.fade-in.in-view {
    opacity: 1;
}

.animation-element.fade-in-later {
    opacity: 0;
    transition: 1s 0.5s linear;
}

.animation-element.fade-in-later.in-view {
    opacity: 1;
}

.intro-reg {
    background: #000;
    padding: 215px 0 120px;
    min-height: 550px;
    color: #fff;
}
.intro-reg .text-16 {
    color: #fff;
}

.intro-reg-right-video {
    position: relative;
    min-height: 1px;
}

.intro-reg-right-video a {
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    padding-bottom: 95.4%;
}
.intro-reg-right-video a:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    left: 50px;
    bottom: 50px;
    background: #fff url(../img/icon-play.png) no-repeat 55% 50% / 15px 16px;
    transition: 0.3s
}
.intro-reg-right-video a:hover:after {
    opacity: 0.7;
}

.intro-reg-right {
    padding-left: 40px;
}

.intro-reg-left {
    padding-right: 5%;
}

.about-section {
    position: relative;
    padding: 120px 0 80px;
    padding-bottom: 0;
}

.about-vm {
    margin-bottom: 50px;
}

.about-vm ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.about-vm ul li {
    width: calc(50% - 40px);
    min-width: calc(50% - 40px);
    margin-right: 80px;
    background: #F5F5F5;
    margin-bottom: 60px;
}
.about-vm ul li:nth-child(2n) {
    margin-right: 0px;
    margin-top: 185px;
}

.about-vm-image {
    padding-bottom: 67.4%;
}
.about-vm-image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.9+0,0+100 */
    background: -moz-linear-gradient(45deg,  rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.about-vm-text {
    padding: 40px 50px;
    color: #707070;
    font-size: 16px;
    line-height: 1.75;
    min-height: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.about-vm-image .title-36 {
    position: absolute;
    left: 50px;
    right: 50px;
    width: calc(100% - 100px);
    bottom: 40px;
    color: #fff;
    z-index: 5;
}

.tt-left {
    padding-right: 8%;
}

.tt-right {
    padding-top: 40px;
    padding-left: 12px;
}

.tt-hold {
    margin-bottom: 80px;
}

.about-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.about-list ul li {
    width: 19%;
    min-width: 19%;
    margin-right: 8%;
    font-size: 70px;
    font-weight: 100;
    line-height: 1.2;
    letter-spacing: -2px;
    margin-bottom: 40px;
}

.about-list ul li:nth-child(4n) {
    margin-right: 0px;
}
.about-list ul li:nth-child(4n+2) {
    transition-delay: 0.15s;
}
.about-list ul li:nth-child(4n+3) {
    transition-delay: 0.3s;
}
.about-list ul li:nth-child(4n) {
    transition-delay: 0.45s;
}

.about-list ul li:last-child {
    margin-right: 0px;
}

.about-list ul li span {
    display: block;
    padding-top: 4px;
    color: #f27e2d;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0
}

.about-values-section {
    padding: 130px 0 135px;
    background: rgb(52,61,97); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(52,61,97,1) 0%, rgba(26,32,57,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343d61', endColorstr='#1a2039',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #fff;
    position: relative;
}

.about-values-section .title-36 {
    margin-bottom: 80px;
}

.about-values-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}
.about-values-list ul li {
    width: calc(25% - 21px);
    min-width: calc(25% - 21px);
    margin-right: 28px;
    margin-bottom: 30px;
    min-height: 300px;
    padding-bottom: 120px;
    position: relative;
}
.about-values-list ul li:nth-child(4n) {
    margin-right: 0px;
}

.about-values-list ul li:nth-child(4n+2) {
    transition-delay: 0.15s;
}
.about-values-list ul li:nth-child(4n+3) {
    transition-delay: 0.3s;
}
.about-values-list ul li:nth-child(4n) {
    transition-delay: 0.45s;
}

.avl-title {
    min-height: 130px;
    padding: 30px 30px;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 500;
}

.avl-text {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0 30px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;

    max-height: 67px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.avl-over {
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    width: calc(100% + 2px);
    min-height: 100%;
    z-index: 5;
    padding: 30px 31px 155px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}

.about-values-list ul li:hover .avl-over {
    opacity: 1;
    visibility: visible;
}

.avl-over img {
    position: absolute;
    bottom: 30px;
    left: 30px;
    max-width: 64px;
    max-height: 64px;

}
.avl-over .avl-title {
    padding: 0;
    min-height: 1px;
    margin-bottom: 20px;
}

.avl-text-more {
    font-size: 14px;
    line-height: 1.6;
}

.about-marketing-section {
    background: #000;
    color: #fff;
    padding: 130px 0 278px;
    position: relative;
}
.about-marketing-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 70%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+5,000000+100&1+10,0+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,1) 5%, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 5%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,1) 5%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */


    z-index: 2;
}

.about-marketing-section .title-36 {
    margin-bottom: 38px;
}

.about-marketing-section .text-16 {
    color: #fff;
}

.about-carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.aci-left {
    width: 42.9%;
    padding-right: 2px;
}
.aci-image {
    padding-bottom: 112%;
}

.aci-right {
    width: 57.1%;
    padding-left: 8.6%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.about-carousel-section {
    background: #191919;
    color: #fff;
    padding-bottom: 100px;
    position: relative;
    z-index: 10;
}

.aci-right .title-36 {
    margin-bottom: 37px;
}
.aci-right .text-16 {
    color: #fff;
}

.about-carousel-hold {
    margin-top: -40px;
}

.about-carousel.owl-carousel .owl-nav button.owl-next, 
.about-carousel.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,0.5);
    bottom: 0;
    transition: 0.3s;
}
.about-carousel.owl-carousel .owl-nav button.owl-next:hover, 
.about-carousel.owl-carousel .owl-nav button.owl-prev:hover {
    border: 1px solid rgba(255,255,255,1);
    background: #fff;
}
 
.about-carousel.owl-carousel .owl-nav button.owl-prev {
    left: 51.5%;
}
.about-carousel.owl-carousel .owl-nav button.owl-next {
    left: calc(51.5% + 60px);
}
.about-carousel.owl-carousel .owl-nav button.owl-next span, 
.about-carousel.owl-carousel .owl-nav button.owl-prev span {
    display: none;
}
.about-carousel.owl-carousel .owl-nav button.owl-next:before, 
.about-carousel.owl-carousel .owl-nav button.owl-prev:before {
    content: '';
    position: absolute;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    padding: 5px;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
}
.about-carousel.owl-carousel .owl-nav button.owl-next:hover:before, 
.about-carousel.owl-carousel .owl-nav button.owl-prev:hover:before {
    border: solid #000;
    border-width: 0 1px 1px 0;
}

.about-carousel.owl-carousel .owl-nav button.owl-prev:before {
    transform: translateY(-50%) rotate(135deg);
    -webkit-transform: translateY(-50%) rotate(135deg);
    left: 16px;
}

.about-carousel.owl-carousel .owl-nav button.owl-next:before {
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    right: 16px;
}

.about-carousel .owl-dots {
    position: absolute;
    width: 42.9%;
    left: 0;
    bottom: -55px;
    text-align: center;
}

.about-carousel.owl-carousel button.owl-dot span {
    display: inline-block;
    opacity: 0.2;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
    margin: 10px;
    transition: 0.2s;
}
.about-carousel.owl-carousel button.owl-dot.active span {
    opacity: 1;
}

.case-studies-list {
    margin-top: -56px;
    margin-left: -60px;
    width: calc(100% + 120px);
    transition: 1s;
    opacity: 0;
}
.case-studies-list.close {
    opacity: 1;
}

.case-studies-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.case-studies-list ul li {
    width: calc(50% - 120px);
    min-width: calc(50% - 120px);
    margin-left: 60px;
    margin-right: 60px;
    margin-bottom: 120px;
}
.case-studies-list ul li:nth-child(2) {
    margin-top: 175px;
}
.case-studies-list ul li a {
    display: block;
}

.csl-image {
    padding-bottom: 80%;
}

.csl-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #1a2039;
    z-index: 2;
    opacity: 0;
    transition: 0.2s;
}
.csl-image:after {
    content: '';
    position: absolute;
    bottom: 48px;
    right: -30px;
    width: 60px;
    height: 60px;
    background: #fff url(../img/arrow-right-orange.svg) no-repeat center center;
    z-index: 6;
    opacity: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    transition: 0.2s;
}

.case-studies-list .title-36 {
    padding-bottom: 38px;
    color: #000;
}
.case-studies-list .title-36:before {
    top: auto;
    bottom: 0;
}

.csl-text {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 40px;
    padding-left: 40px;
    padding-right: 140px;
    color: #fff;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.33;
    opacity: 0;
    z-index: 5;
    transition: 0.3s;
}

.case-studies-list ul li a:hover .csl-image:before {
    opacity: 0.7;
}
.case-studies-list ul li a:hover .csl-image:after {
    opacity: 1;
}

.case-studies-list ul li a:hover .csl-text {
    opacity: 1;
}

.cta-section {
    background: #191919;
    color: #fff;
    padding: 120px 0;
    position: relative;
}

.cta-section-hold {
    padding-left: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cta-section-left {
    padding-right: 7%;
}

.cta-section-right {
    padding-left: 5%;
}
.cta-section-right .text-16 {
    color: #fff;
}

.cta-section-button {
    margin-top: 30px;
}

.case-studies-section {
    position: relative;
}

.intro-case-study-single .intro-reg-right {
    padding-left: 15px;
}

.intro-reg-right-image-hold {
    position: relative;
    min-height: 1px;
    margin-top: -40px;
}

.intro-reg-right-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding-bottom: 102.6%;
}

.intro-reg-left .title-61:last-child {
    margin-bottom: 0;
}

.intro-reg.intro-case-study-single {
    padding-bottom: 133px;
}

.case-study-single-section {
    padding: 120px 0 80px;
}

.css-introducion {
    margin-bottom: 120px;
}

.css-introduction-left {
    padding-right: 8%;
}

.css-introduction-left .title-36 {
    margin-bottom: 28px;
}

.css-introduction-right {
    padding-top: 120px;
    padding-left: 15px;
}
.quote-text {
    position: relative;
    padding-top: 78px;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.67;
}
.quote-text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    height: 30px;
    background: url(../img/icon-quote.svg) no-repeat center center / 100% 100%;
}
.quote-text span {
    display: block;
    padding-top: 40px;
    color: #707070;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}
.quote-text span strong {
    font-weight: 700;
}

.case-study-single-form-section {
    padding: 120px 0;
    background: #191919;
    color: #fff;
    position: relative;
}

.cssf-left {
    padding-right: 10%;
}
.cssf-left .title-36 {
    margin-bottom: 22px;
}
.cssf-left .text-16 {
    color: #fff;
}

.cssf-right {
    padding-left: 10%;
}

.cssf-right .max-width-370 {
    margin-left: auto;
}

.intro-contact .intro-reg-right {
    padding-left: 15px;
}
.intro-contact .intro-reg-right-image {
    padding-bottom: 79.8%;
}

.contact-section {
    padding: 100px 0 170px;
    position: relative;
}

.title-36.no-line {
    padding-top: 0;
}

.title-36.no-line:before {
    display: none;
}

.contact-section .title-36 {
    margin-bottom: 15px;
}

.contact-main-email .link-orange, 
.contact-main-email .link-orange:focus, 
.contact-main-email .link-orange:active {
    font-weight: 400;
}

.contact-map {
    margin-top: 80px;
}

.contact-map-hold {
    max-width: 836px;
    margin: 0 auto;
}

.contact-form-section {
    padding: 0 0 160px;
    position: relative;
    color: #fff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#343d61+0,1a2039+100 */
    background: rgb(52,61,97); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(52,61,97,1) 0%, rgba(26,32,57,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343d61', endColorstr='#1a2039',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.locations-list {
    margin-top: -90px;
    margin-bottom: 160px;
}

.locations-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}

.locations-list ul li {
    width: calc(25% - 21px);
    min-width: calc(25% - 21px);
    margin-right: 28px;
    background: #f4f4f4;
    padding: 40px 40px 74px;
}

.locations-list ul li:nth-child(4n) {
    margin-right: 0px;
}

.locations-list ul li:nth-child(4n+2) {
    transition-delay: 0.15s;
}
.locations-list ul li:nth-child(4n+3) {
    transition-delay: 0.3s;
}
.locations-list ul li:nth-child(4n) {
    transition-delay: 0.45s;
}

.ll-title {
    font-size: 24px;
    font-weight: 100;
    line-height: 1.2;
    margin-bottom: 29px;
    padding-top: 20px;
    position: relative;
    color: #000;
}

.ll-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background: #f27e2d;
}

.ll-text {
    color: #707070;
    font-size: 14px;
    line-height: 1.4;
}

.ll-text a {
    color: #707070;
}

.ll-text a:hover {
    text-decoration: underline;
}

.ll-text p {
    margin-bottom: 12px;
}

.ll-text p:last-child {
    margin-bottom: 0px;
}

.contact-form-section .text-16 {
    color: #fff;
}
.contact-form-section .tt-right {
    padding-left: 10%;
}

.team-section {
    padding: 120px 0 0;
    position: relative;
}

.team-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}

.team-list ul li {
    width: calc(50% - 40px);
    min-width: calc(50% - 40px);
    margin-right: 80px;
    margin-bottom: 125px;
    background: #f5f5f5;
    padding: 50px 50px 130px;
    position: relative;
}
.team-list ul li:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 200px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f5f5f5+0,ffffff+100 */
    background: rgb(245,245,245); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.team-list ul li:nth-child(2n) {
    margin-right: 0;
    transition-delay: 0.15s;
}

.team-member-top {
    max-width: 52%;
    min-height: 145px;
    margin-bottom: 50px;
}

.team-member-name {
    font-size: 36px;
    font-weight: 100;
    line-height: 1.2;
    margin-bottom: 19px;
}

.team-member-position {
    color: #707070;
    font-size: 14px;
    line-height: 1.4;
}

.team-member-image-hold {
    position: absolute;
    top: -45px;
    right: 0;
    width: 50%;
    max-width: 230px;
}

.team-member-image {
    padding-bottom: 100%;
}

.team-member-description {
    color: #707070;
    font-size: 14px;
    line-height: 1.4;
    position: relative;
    z-index: 5;
}

.team-member-linkedin {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0 50px;
    bottom: 50px;
    z-index: 5;
}

.team-member-linkedin a {
    display: block;
    padding-left: 50px;
    color: #707070;
    font-size: 14px;
    line-height: 30px;
    position: relative;
    background: url(../img/soc-in-blue.svg) no-repeat left top 4px;
    transition: 0.2s;
}
.team-member-linkedin a:hover {
    color: #F27E2D;
}

.team-member-linkedin a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    background: #000;
    opacity: 0.1;
    left: 34px;
}

.team-section .title-36 {
    margin-bottom: 160px;
    padding-right: 15%;
}

.logos-section.ls-pt {
    padding-top: 160px;
}

.single-info {
    margin-bottom: 30px;
}

.single-info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}

.single-info ul li {
    color: #ffffff;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 8px;
}
.single-info ul li.active {
    color: #f27e2d;
}
.single-info ul li:after {
    content: '•';
    display: inline;
    margin-left: 27px;
    margin-right: 30px;
    color: #707070;
}
.single-info ul li.active:after {
    color: #707070;
}
.single-info ul li:last-child:after {
    display: none;
}
.single-info ul li a {
    color: #f27e2d;
    transition: 0.2s;
}
.single-info ul li a:hover {
    color: #d65b00;
}

.intro-blog-single .title-61 {
    padding-right: 11%;
}

.single-grid-left {
    padding-right: 10px;
}
.single-grid-right {
    padding-left: 30px;
}

.entry > *:last-child {
    margin-bottom: 0;
}

.entry h2:not(:first-child),
.entry h3:not(:first-child) {
    margin-top: 80px;
}

.entry h2 {
    font-size: 36px;
    font-weight: 100;
    line-height: 1.2;
    margin-bottom: 29px;
}

.entry h3 {
    font-size: 28px;
    font-weight: 100;
    line-height: 1.4;
    margin-bottom: 30px;
}

.entry p {
    color: #707070;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 28px;
}

.entry p img {
    max-width: 74%;
    display: block;
    margin: 0 auto;
}


.entry blockquote {
    padding: 40px 0 40px 50px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f5f5f5+20,ffffff+100 */
    background: rgb(245,245,245); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(245,245,245,1) 20%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(245,245,245,1) 20%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(245,245,245,1) 20%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    position: relative;
    margin-bottom: 40px;
}

.entry blockquote:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 2px;
    background: #f27e2d;
}

.entry blockquote p {
    font-size: 24px;
    font-weight: 100;
    line-height: 1.33;
    margin-bottom: 20px;
}
.entry blockquote p:last-child {
    margin-bottom: 0px;
}

.entry blockquote p:last-child:not(:first-child) {
    color: #707070;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
}

.entry ul {
    margin-bottom: 30px;
}
.entry ul ul {
    margin-top: 10px;
    margin-bottom: 20px;
}

.entry ul li {
    color: #707070;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 28px;
    margin-bottom: 16px;
    position: relative;
    padding-left: 22px;
}

.entry ul li:last-child {
    margin-bottom: 0;
}


.entry ul li:before {
    content: '•';
    color: #f27e2d;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700;
}

.entry ol {
    counter-reset: item;
    margin-bottom: 30px;
}
.entry ol ol {
    margin-top: 10px;
    margin-bottom: 20px;
}

.entry ol li {
    color: #707070;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 28px;
    margin-bottom: 16px;
    position: relative;
}
.entry ol li:last-child {
    margin-bottom: 0;
}

.entry ol li:before {
    content: counters(item, ".") ".";
    counter-increment: item;
    display: inline;
    margin-right: 5px;
    color: #f27e2d;
}

.entry a {
    color: #f27e2d;
    transition: 0.2s;
}
.entry a:hover {
    color: #d65b00;
}

.sidebar-subscribe {
    background: #191919;
    padding: 30px 30px;
    position: relative;
    color: #fff;
    margin-bottom: 40px;
    overflow: hidden;
}
.sidebar-subscribe:before {
    content: '';
    position: absolute;
    width: 487px;
    height: 482px;
    background: url(../img/orn-sidebar-subscribe.png) no-repeat center center;
    top: 0;
    right: 0;
}

.sidebar-subscribe > div {
    position: relative;
    z-index: 5;
}

.sidebar-subscribe:last-child {
    margin-bottom: 0px;
}

.title-24 {
    font-size: 24px;
    font-weight: 100;
    line-height: 1.33;
    padding-top: 20px;
    margin-bottom: 20px;
    position: relative;
}
.title-24:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background: #f27e2d;
}
.title-24.no-line {
    padding-top: 0;
}
.title-24.no-line:before {
    display: none;
}

.single-grid-right .max-width-270 {
    margin-left: auto;
} 

.text-12 {
    font-size: 12px;
    line-height: 1.66;
}

.sidebar-subscribe .text-12 {
    margin-bottom: 30px;
}

.light-form input,
.light-form input:focus {
    margin-bottom: 0;
    border: none;
}

.sidebar-blue {
    padding: 0 30px 30px;
    margin-top: 40px;
    color: #fff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#343d61+0,1a2039+100 */
    background: rgb(52,61,97); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(52,61,97,1) 0%, rgba(26,32,57,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343d61', endColorstr='#1a2039',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    margin-bottom: 40px;
}

.sidebar-blue:last-child {
    margin-bottom: 0;
}

.sidebar-blue-img {
    margin-top: -40px;
}

.btn-full,
.btn-full:focus,
.btn-full:active {
    min-width: 100%;
}

.sidebar-light {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f5f5f5+0,f5f5f5+100&1+80,0+100 */
    background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(245,245,245,1) 80%, rgba(245,245,245,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(245,245,245,1) 80%,rgba(245,245,245,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(245,245,245,1) 80%,rgba(245,245,245,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00f5f5f5',GradientType=0 ); /* IE6-9 */
}

.sidebar-light-content {
    padding: 30px 30px;
}

.single-grid-section {
    padding-top: 80px;
    margin-bottom: 120px;
}

.intro-reg.intro-blog-single {
    min-height: 1px;
}
.intro-reg.intro-blog-single .title-61 {
    margin-bottom: 0;
}

.intro-blog-single-image {
    padding-bottom: 41%;
    margin-top: 78px;
    margin-bottom: -150px;
}

.intro-reg.intro-blog-single.intro-blog-single-has-thumb {
    padding-bottom: 0;
    margin-bottom: 150px;
}

.related-posts {
    margin-bottom: 120px;
}

.related-posts .title-36 {
    margin-bottom: 60px;
}

.three-posts-list {
    margin-left: -30px;
    width: calc(100% + 60px);
}

.three-posts-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}
.three-posts-list ul li {
    width: calc(33.333% - 60px);
    min-width: calc(33.333% - 60px);
    margin-right: 30px;
    margin-left: 30px;
    margin-bottom: 80px;
}

.related-posts .three-posts-list ul li {
    margin-bottom: 0;
}

.reg-post-image {
    padding-bottom: 53%;
    margin-bottom: 30px;
}

.reg-post-type {
    color: #f27e2d;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 18px;
}

.reg-post-type span {
    color: #707070;
    display: inline-block;
    padding-left: 32px;
    position: relative;
}
.reg-post-type span:before {
    content: '•';
    position: absolute;
    top: 0;
    left: 11px;
    color: #707070;
}

.reg-post-title {
    font-size: 24px;
    font-weight: 100;
    line-height: 1.33;
    color: #000;
    transition: 0.2s;
}
.reg-post-title strong {
    font-weight: 100;
}

a:hover .reg-post-title {
    color: #f27e2d;
}

.newsroom-list {
    margin-left: -30px;
    width: calc(100% + 60px);
}

.newsroom-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}
.newsroom-list ul li {
    width: calc(33.333% - 60px);
    min-width: calc(33.333% - 60px);
    margin-right: 30px;
    margin-left: 30px;
    margin-bottom: 80px;
    border-top: 2px solid #f27e2d;
    display: none;
}

.newsroom-list ul li a {
    display: block;
}

.newsroom-logo {
    background: #f4f4f4;
    margin-bottom: 30px;
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; */
    padding-bottom: 51%;
    position: relative;
}

.newsroom-logo > img {
    /* max-width: 240px;
    max-height: 90px; */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.newsroom-section {
    padding: 80px 0 40px;
}

.newsroom-list ul li .reg-post-title {
    margin-bottom: 20px;
}

.newsroom-date {
    padding-top: 30px;
    color: #707070;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 18px;
}

.intro-newsroom .title-61 {
    margin-bottom: 80px;
}

.intro-reg.intro-newsroom {
    min-height: 1px;
    padding-bottom: 40px;
}

.newsroom-tabs .tabs {
    background: transparent;
    border: none;
    border-bottom: 1px solid rgba(255,255,255,0.3)
}

.newsroom-tabs .tabs-title {
    margin-right: 60px;
}

.newsroom-tabs .tabs-title:last-child {
    margin-right: 0px;
}

.newsroom-tabs .tabs-title>a {
    display: block;
    padding: 0 0 19px;
    border-bottom: 6px solid transparent;
    color: #ffffff;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.2;
    margin-bottom: -1px;
    transition: 0.2s;
}

.newsroom-tabs .tabs-title>a:focus, 
.newsroom-tabs .tabs-title>a[aria-selected=true] {
    background: transparent;
    border-color: #f27e2d;
    color: #f27e2d;
    font-weight: 400;
}

.newsroom-tabs .tabs-title>a:hover {
    color: #f27e2d;
    background: transparent;
}

.newsroom-tabs-content .tabs-content {
    background: transparent;
    border: none;
}

.newsroom-tabs-content .tabs-panel {
    padding: 0;
}

.news-room-more-button {
    margin-top: 40px;
    margin-bottom: 80px;
}

.btn-simplest,
.btn-simplest:focus,
.btn-simplest:active {
    outline: none;
    border: none;
    background: transparent;
    font-size: 36px;
    font-weight: 100;
    line-height: 1.2;
    color: #000;
    transition: 0.2s;
}
.btn-simplest:hover {
    color: #f27e2d;
}

.title-46 {
    font-size: 46px;
    font-weight: 100;
    line-height: 1.2;
    letter-spacing: -1px;
}

.newsroom-single-main-features {
    margin-bottom: 80px;
}
.newsroom-single-main-features ul ul {
    margin-top: 10px;
    margin-bottom: 20px;
}

.newsroom-single-main-features ul li {
    color: #707070;
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 16px;
    position: relative;
    padding-left: 24px;
}

.newsroom-single-main-features ul li:last-child {
    margin-bottom: 0;
}


.newsroom-single-main-features ul li:before {
    content: '•';
    color: #f27e2d;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700;
}

.single-about-block {
    margin-top: 80px;
}
.single-about-block h3 {
   margin-bottom: 20px;
}

.single-info-block {
    margin-top: 80px;
}

.single-info-block .title-24 {
    margin-bottom: 29px;
}

.single-info-block-text p {
    color: #707070;
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 16px;
}
.single-info-block-text p:last-child {
    margin-bottom: 0px;
}

.single-info-block-text a {
    color: #f27e2d;
    transition: 0.2s;
}

.single-info-block-text a:hover {
    color: #d65b00;
}

.single-grid-section.newsroom-single-grid-section {
    margin-bottom: 66px;
}

.related-posts .three-posts-list ul li:nth-child(2) {
    transition-delay: 0.15s;
}
.related-posts .three-posts-list ul li:nth-child(3) {
    transition-delay: 0.3s;
}

.intro-video-single-video {
    margin-top: 80px;
    margin-bottom: -150px;
}

.intro-video-single-video a {
    display: block;
    padding-bottom: 56.2%;
    position: relative;
}
.intro-video-single-video a:after {
    content: '';
    position: absolute;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff url(../img/icon-play-lg.png) no-repeat 55% 50% / 25px 26px;
    transition: 0.3s;
}

.podcast-hold {
    margin-top: -107px;
}

.intro-reg.intro-podcast {
    min-height: 1px;
    padding-bottom: 185px;
}
.intro-reg.intro-podcast .title-61 {
    margin-bottom: 0;
}

.error-page-section {
    min-height: calc(100vh - 50px);
    padding: 150px 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.error-page-section > img {
    position: absolute;
    right: 0;
    top: 55%;
    transform: translateY(-50%);
    max-width: 45%;
    max-height: 80%;
}

.error-page-title {
    color: #f27e2d;
    font-family: Roboto;
    font-size: 120px;
    font-weight: 100;
    line-height: 1.2;
    letter-spacing: -3px;
    margin-bottom: 16px;
}

.error-page-button {
    margin-top: 32px;
}

.btn-orange-solid.no-shadow,
.btn-orange-solid.no-shadow:focus,
.btn-orange-solid.no-shadow:active {
    box-shadow: none;
}

.error404 .header-nav > ul > li > a {
    color: #707070;
}

.error404 .logo-color-change {
    fill: #000;
}

.error404 .hamburger-inner, 
.error404 .hamburger-inner:after, 
.error404 .hamburger-inner:before {
    background-color: #f27e2d;
}

.intro-reg.intro-policies {
    min-height: 1px;
    position: relative;
    z-index: 10;
}

.intro-policies .title-61 {
    margin-bottom: 0;
}

.policies-grid-left {
    padding-right: 10px;
}


.policies-text-block {
    margin-bottom: 80px;
}
.policies-text-block:last-child {
    margin-bottom: 0px;
}
.policies-text-block h3 {
    font-size: 36px;
    font-weight: 100;
    line-height: 1.2;
    padding-top: 40px;
    position: relative;
    margin-bottom: 39px;
}

.policies-text-block h3:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background: #f27e2d;
}

.policies-text-block h4 {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.33;
    margin-bottom: 16px;
}

.policies-text-block h4:not(:first-child) {
    margin-top: 60px;
}

.policies-text-block p {
    color: #707070;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 28px;
}
.policies-text-block > *:last-child {
    margin-bottom: 0;
}

.policies-text-block ul {
    margin-bottom: 30px;
}
.policies-text-block ul ul {
    margin-top: 10px;
    margin-bottom: 20px;
}

.policies-text-block ul li {
    color: #707070;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 28px;
    margin-bottom: 16px;
    position: relative;
    padding-left: 22px;
}

.policies-text-block ul li:last-child {
    margin-bottom: 0;
}


.policies-text-block ul li:before {
    content: '•';
    color: #f27e2d;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 700;
}

.policies-acc .accordion-title {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.4;
    color: #000;
    padding: 25px 100px 25px 0;
    border: none;
}

.policies-acc .accordion-item {
    position: relative;
    margin-bottom: 35px;
}
.policies-acc .accordion-item:last-child {
    margin-bottom: 0px;
}

.policies-acc .accordion-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #a5a5a5;
    opacity: 0.3;
    transition: 0.2s;
}
.policies-acc .accordion-item.is-active:before {
    height: 2px;
    background: #f27e2d;
    opacity: 1;
}

.policies-acc .accordion-title:before {
    content: '';
    right: 4px;
    top: 28px;
    margin-top: 0;
    border: solid #f27e2d;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 8px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.policies-acc .is-active>.accordion-title:before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 37px;
}

.policies-acc .accordion-title:focus, 
.policies-acc .accordion-title:hover {
    background-color: transparent;
}

.policies-acc :last-child:not(.is-active)>.accordion-title {
    border-bottom: none;
}

.policies-acc .accordion-content {
    padding: 5px 100px 0 0;
    border: none;
    background: transparent;
}

.accordion-content.entry p {
    margin-bottom: 15px;
}

.accordion-content.entry p:last-child {
    margin-bottom: 0px;
}

.policies-acc :last-child>.accordion-content:last-child {
    border-bottom: none;
}


.policies-side-nav ul {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
}
.policies-side-nav ul li {
    border-top: 1px solid #e4e4e4;
}
.policies-side-nav ul li a {
    display: block;
    color: #707070;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
    padding: 25px 0 23px 20px;
    position: relative;
    transition: 0.2s;
}
.policies-side-nav ul li a:hover {
    color: #f27e2d;
}
.policies-side-nav ul li.current a {
    color: #f27e2d;
}
.policies-side-nav ul li a:before {
    content: '';
    position: absolute;
    top: 48%;
    left: 0;
    border: solid #707070;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg) translateY(-50%);
    -webkit-transform: rotate(-45deg) translateY(-50%);
    transition: 0.2s;
}
.policies-side-nav ul li a:hover:before {
    border: solid #f27e2d;
    border-width: 0 2px 2px 0;
}
.policies-side-nav ul li.current a:before {
    border: solid #f27e2d;
    border-width: 0 2px 2px 0;
}

.policies-grid-right .sticky {
    width: 100%;
}

.policies-grid-section {
    padding: 100px 0 100px;
}

.policies-acc {
    margin-top: 60px;
    margin-bottom: -25px !important;
}

.policies-introduction {
    padding-right: 15px;
    min-height: 400px;
    margin-bottom: 80px;
}

.policies-introduction h3 {
    font-size: 24px;
    font-weight: 100;
    line-height: 1.2;
    margin-bottom: 36px;
}
.policies-introduction p {
    color: #707070;
    font-size: 16px;
    line-height: 1.75;
}

.intro-policies-right-hold {
    padding-left: 10%;
}

.intro-policies-right {
    position: relative;
}

.intro-policies-right-block {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 60px 60px;
    color: #fff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1a2039+0,343d61+100 */
    background: rgb(26,32,57); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(26,32,57,1) 0%, rgba(52,61,97,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(26,32,57,1) 0%,rgba(52,61,97,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(26,32,57,1) 0%,rgba(52,61,97,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a2039', endColorstr='#343d61',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.intro-policies-right-block .title-36 {
    margin-bottom: 36px;
}
.intro-policies-right-block .text-16:not(:last-child) {
    margin-bottom: 45px;
}

.ppc-landing-entry.entry ul {
    margin-left: 15px;
}
.ppc-landing-entry.entry ul li {
    margin-bottom: 0;
    padding-left: 15px;
}
.ppc-landing-entry.entry ul li:before {
    color: #707070;
}


.intro-reg.intro-resources {
    min-height: 1px;
    padding-bottom: 0;
}

.intro-reg.intro-resources .title-61 {
    margin-bottom: 80px;
}

.resources-cats {
    border-bottom: 1px solid rgba(255,255,255,0.3);
    margin-bottom: 80px;
}
.resources-cats ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.resources-cats ul li {
    margin-right: 60px;
}

.resources-cats ul li:last-child {
    margin-right: 0px;
}
.resources-cats ul li a {
    color: #ffffff;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.2;
    display: inline-block;
    margin-bottom: -1px;
    padding-bottom: 20px;
    border-bottom: 6px solid transparent;
    transition: 0.2s;
}
.resources-cats ul li a:hover {
    color: #f27e2d;
}
.resources-cats ul li.active a {
    color: #f27e2d;
    font-weight: 400;
    border-color: #f27e2d;
}

.fr-carousel-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.fr-carousel-item a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 75%;
    bottom: -40px;
    height: calc(100% + 40px);
    background: #ffffff;
    -webkit-box-shadow: 0px 5px 30px rgba(26,32,57,0.1),
              0px 0px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 30px rgba(26,32,57,0.1),
              0px 0px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 5px 30px rgba(26,32,57,0.1),
              0px 0px 1px rgba(0,0,0,0.2);

}

.fr-left {
    position: relative;
    z-index: 5;
    width: 42.69%;
    left: -57.31%;
    padding: 50px 70px 0px 50px;
}
.fr-right {
    position: relative;
    z-index: 5;
    width: 57.31%;
    left: 42.69%;
}

.fr-image {
    min-height: 100%;
    padding-bottom: 53%;
}

.fr-carousel.owl-carousel .owl-stage-outer {
    overflow: visible;
}

.resources-section {
    padding: 160px 0 40px;
}

.fr-label {
    color: #f27e2d;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 18px;
}

.fr-carousel-item a .title-36 {
    color: #000;
    margin-bottom: 17px;
    max-height: 130px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.fr-carousel-item a .text-14 {
    color: #707070;
    max-height: 72px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel button.owl-dot {
    outline: none;
}

.fr-carousel.owl-carousel .owl-nav button.owl-next, 
.fr-carousel.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
    height: 60px;
    background: #f27e2d;
    border-radius: 50%;
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    transition: 0.2s;
}
.fr-carousel.owl-carousel .owl-nav button.owl-next:hover, 
.fr-carousel.owl-carousel .owl-nav button.owl-prev:hover {
    background: #d65b00;
}
.fr-carousel.owl-carousel .owl-nav button.owl-next:before, 
.fr-carousel.owl-carousel .owl-nav button.owl-prev:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.fr-carousel.owl-carousel .owl-nav button.owl-prev:before {
    background: url(../img/slide-prev.svg) no-repeat center center;
}
.fr-carousel.owl-carousel .owl-nav button.owl-next:before {
    background: url(../img/slide-next.svg) no-repeat center center;
}
.fr-carousel.owl-carousel .owl-nav button.owl-next span, 
.fr-carousel.owl-carousel .owl-nav button.owl-prev span {
    display: none;
}

.fr-carousel.owl-carousel .owl-nav button.owl-prev {
    left: -70px;
}

.fr-carousel.owl-carousel .owl-nav button.owl-next {
    right: -70px;
}

.resources-list {
    margin-left: -30px;
    width: calc(100% + 60px);
}

.resources-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}
.resources-list ul li {
    width: calc(33.333% - 60px);
    min-width: calc(33.333% - 60px);
    margin-right: 30px;
    margin-left: 30px;
    margin-bottom: 80px;
    border-top: 2px solid #f27e2d;
    display: none;
}

.resources-list ul li a {
    display: block;
}

.resources-section .title-36 {
    margin-bottom: 80px;
}

.three-posts-list.three-posts-custom-list ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.three-posts-list.three-posts-custom-list ul li:nth-child(4),
.three-posts-list.three-posts-custom-list ul li:nth-child(5) {
    width: calc(41.888% - 60px);
    min-width: calc(41.888% - 60px);
}

.subscribe-box {
    background: #191919;
    position: relative;
    padding: 82px 8.5%;
    color: #fff;
    margin-bottom: 80px;
    overflow: hidden;
}
.subscribe-box:before {
    content: '';
    position: absolute;
    width: 749px;
    height: 634px;
    background: url(../img/orn-17.png) no-repeat center center;
    top: -100px;
    left: -100px;
}

.sb-left {
    padding-right: 10%;
    position: relative;
    z-index: 2;
}

.resources-section .subscribe-box .title-36 {
    margin-bottom: 0;
}

.sb-right {
    padding-left: 15px;
    position: relative;
    z-index: 2;
}

.sb-right .text-16 {
    color: #fff;
    margin-bottom: 30px;
}

.three-posts-list-width-more ul li {
    display: none;
}

.intro-careers-button {
    margin-top: 40px;
}

.careers-about-section {
    padding: 120px 0;
}

.careers-about-section .title-36 {
    margin-bottom: 110px;
    min-height: 140px;
}

.careers-why-section {
    margin-bottom: 200px;
    position: relative;
}
.careers-why-section:before {
    content: '';
    position: absolute;
    width: 443px;
    height: 311px;
    background: url(../img/orn-52.png) no-repeat center center / 100% 100%;
    top: -60px;
    left: 100%;
    transform: translateX(-70%);
}

.careers-why-section .title-36 {
    margin-bottom: 30px;
}
.careers-why-section .title-36:last-child {
    margin-bottom: 0px;
}

.careers-why-text {
    margin-bottom: 80px;
}

.careers-benefits-section {
    margin-bottom: 80px;
}

.careers-benefits-section .title-36 {
    margin-bottom: 80px;
}

.careers-benefits-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.careers-benefits-list ul li {
    background: #f4f4f4;
    padding: 40px 40px;
    margin-right: 30px;
    width: calc(25% - 23px);
    min-width: calc(25% - 23px);
    margin-bottom: 40px;
}
.careers-benefits-list ul li:nth-child(4n) {
    margin-right: 0px;
}
.careers-benefits-list ul li:last-child {
    margin-right: 0px;
}

.cbl-title {
    font-size: 24px;
    font-weight: 100;
    line-height: 1.2;
    padding-top: 20px;
    margin-bottom: 20px;
    position: relative;
}
.cbl-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background: #f27e2d;
}

.cbl-text {
    color: #707070;
    font-size: 14px;
    line-height: 1.4;
}

.careers-jobs-section {
    position: relative;
    padding: 120px 0;
    color: #fff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#343d61+0,1a2039+100 */
    background: rgb(52,61,97); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(52,61,97,1) 0%, rgba(26,32,57,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343d61', endColorstr='#1a2039',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.careers-jobs-section:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 321px;
    height: 232px;
    background: url(../img/orn-51.png) no-repeat center center / 100% 100%;
}

.careers-jobs-section .text-16 {
    color: #ffffff;
}

.careers-jobs-item {
    margin-bottom: 10px;
}

.careers-jobs-item:last-child {
    margin-bottom: 0px;
}

.careers-jobs-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 25px 30px;
    position: relative;
}
.careers-jobs-item a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.1;
    transition: 0.2s;
}
.careers-jobs-item a:hover:before {
    left: -10px;
    right: -10px;
    width: calc(100% + 20px);
    opacity: 1;
}

.careers-jobs-item a:hover .cji-title {
    color: #000;
}
.careers-jobs-item a:hover .cji-location,
.careers-jobs-item a:hover .cji-info {
    color: #707070;
}

.cji-title {
    color: #ffffff;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.2;
    position: relative;
    z-index: 2;
    width: calc(100% - 350px);
    padding-right: 15px;
    transition: 0.2s;
}
.cji-location {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.5;
    position: relative;
    z-index: 2;
    width: 220px;
    padding-left: 33px;
    background: url(../img/icon-location.svg) no-repeat center left;
    transition: 0.2s;
}
.cji-info {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.5;
    position: relative;
    z-index: 2;
    width: 110px;
    text-align: right;
    transition: 0.2s;
}

.careers-jobs-list-button {
    margin-top: 94px;
}

.cw-carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.cw-left {
    width: 40.2%;
}

.cw-right {
    width: 59.8%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 8.6%;
    padding-top: 90px;
    padding-bottom: 70px;
}

.cw-image {
    padding-bottom: 120%;
    min-height: 100%;
}

.careers-why-carousel-hold {
    position: relative;
}
.careers-why-carousel-hold:before {
    content: '';
    position: absolute;
    top: 60px;
    bottom: -80px;
    height: calc(100% + 20px);
    left: 30%;
    width: 9999px;
    background: #000;
}

.cw-text {
    color: #fff;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.66;
    position: relative;
    padding-top: 70px;
}
.cw-text:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 38px;
    height: 30px;
    background: url(../img/cw-quotes.svg) no-repeat center center / 100% 100%;
}

.cw-text,
.cw-author {
    opacity: 0;
    transition: 0.3s;
}

.owl-item.active .cw-text,
.owl-item.active .cw-author {
    opacity: 1;
    transition: 0.3s 0.3s;
}


.cw-author {
    margin-top: 40px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
}
.cw-author span {
    color: #707070;
    font-weight: 400;
}
.cw-author span:before {
    content: '/';
    display: inline;
    margin-left: 8px;
    margin-right: 10px;
}

.cw-carousel.owl-carousel .owl-nav button.owl-next, 
.cw-carousel.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,0.5);
    bottom: 0;
    transition: 0.3s;
}
.cw-carousel.owl-carousel .owl-nav button.owl-next:before, 
.cw-carousel.owl-carousel .owl-nav button.owl-prev:before {
    content: '';
    position: absolute;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    padding: 5px;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
}

.cw-carousel.owl-carousel .owl-nav button.owl-prev:before {
    transform: translateY(-50%) rotate(135deg);
    -webkit-transform: translateY(-50%) rotate(135deg);
    left: 16px;
}

.cw-carousel.owl-carousel .owl-nav button.owl-next:before {
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    right: 16px;
}

.cw-carousel.owl-carousel .owl-nav button.owl-next span, 
.cw-carousel.owl-carousel .owl-nav button.owl-prev span {
    display: none;
}

.cw-carousel.owl-carousel .owl-nav button.owl-prev {
    left: 48.8%;
}

.cw-carousel.owl-carousel .owl-nav button.owl-next {
    left: calc(48.8% + 60px);
}

.cw-carousel.owl-carousel .owl-nav button.owl-next:hover, 
.cw-carousel.owl-carousel .owl-nav button.owl-prev:hover {
    border: 1px solid rgba(255,255,255,1);
    background: #fff;
}

.cw-carousel.owl-carousel .owl-nav button.owl-next:hover:before, 
.cw-carousel.owl-carousel .owl-nav button.owl-prev:hover:before {
    border: solid #000;
    border-width: 0 1px 1px 0;
}

.cw-carousel .owl-dots {
    position: absolute;
    width: 30%;
    text-align: center;
    left: 0;
    bottom: -60px;
}

.cw-carousel.owl-carousel button.owl-dot span {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #707070;
    margin: 10px;
    opacity: 0.3;
    transition: 0.2s;
}

.cw-carousel.owl-carousel button.owl-dot.active span {
    background: #f27e2d;
    opacity: 1;
}

.intro-careers-image {
    position: absolute;
    top: 0;
    left: 0;
    right: -70px;
    width: calc(100% + 70px);
}
.intro-careers-images {
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    width: 100%;
    padding-bottom: 106.8%;
}

.intro-careers-image-top-right-hold {
    position: absolute;
    top: 0;
    width: 49%;
    right: 46px;
}

.intro-careers-image-top-right {
    padding-bottom: 110%;
}

.intro-careers-image-left-hold {
    position: absolute;
    bottom: 90px;
    width: 55%;
    left: 0;
}
.intro-careers-image-left {
    padding-bottom: 116%;
}

.intro-careers-image-bottom-right-hold {
    position: absolute;
    bottom: 0px;
    width: 50%;
    right: 0;
}
.intro-careers-image-bottom-right {
    padding-bottom: 95%;
}

.intro-careers .intro-reg-right {
    padding-left: 12px;
}

.inquiry-form-section {
    color: #fff;
}
.inquiry-form-section .text-16 {
    color: #fff;
}

.subnav-image-link {
    margin-bottom: 36px;
}

.subnav-image-link-image {
    padding-bottom: 51.7%;
    margin-bottom: 15px;
}

.subnav-image-link-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    color: #000;
    transition: 0.2s;
}

.subnav-image-link a:hover .subnav-image-link-title {
    color: #f27e2d;
}

.mob-nav-hold {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 0px 0 20px;
    background: #fff;
    z-index: 550;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
}
.mob-nav-hold:before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #f27e2d;
}

.mob-nav-hold.close {
    opacity: 1;
    visibility: visible;
}

.mob-nav {
    margin-top: 30px;
}

.mob-nav > ul > li {
    position: relative;
}
.mob-nav > ul > li > span {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 60px;
    cursor: pointer;
}
.mob-nav > ul > li > span:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    border: solid #a5a5a5;
    border-width: 0 1px 1px 0;
    padding: 4px;
    margin-top: -2px;
}
.mob-nav > ul > li > a {
    display: block;
    padding: 19px 0 17px 10px;
    border-top: 1px solid #e2e2e2;
    color: #707070;
    font-size: 18px;
    line-height: 1.33;
    transition: 0.2s;
}
.mob-nav > ul > li.active > a {
    border-top: 1px solid #f27e2d;
    color: #f27e2d;
}

.mob-nav > ul > li.active > span:after {
    -webkit-transform: translate(-50%, -50%) rotate(-135deg);
    transform: translate(-50%, -50%) rotate(-135deg);
    margin-top: 3px;
}
.subnav-mob {
    display: none;
}

.mob-nav-buttons {
    margin-top: 40px;
}

.mob-nav-buttons ul li {
    margin-bottom: 15px;
}

.mob-nav-buttons ul li:last-child {
    margin-bottom: 0px;
}

.mob-nav-hold .logo-color-change {
    fill: #000;
}

.mob-nav-hold .hamburger-inner, 
.mob-nav-hold .hamburger-inner:after, 
.mob-nav-hold .hamburger-inner:before {
    background-color: #f27e2d;
}
.mob-nav-hold .header-hold {
    padding: 30px 0 25px;
}

.csl-hold {
    position: relative;
}

.three-posts-list.three-posts-custom-list.less-than-three ul {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.about-list-icon {
    height: 80px;
    margin-bottom: 11px;
    position: relative;
}
.about-list-icon img {
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.intro-reg.intro-pricing {
    min-height: 1px;
    padding-bottom: 425px;
}

.pricing-list > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pricing-list > ul > li {
    width: calc(33.333% - 30px);
    min-width: calc(33.333% - 30px);
    margin-right: 45px;
    position: relative;
    text-align: center;
    
}
.pricing-list > ul > li:nth-child(2) {
    transition-delay: 0.15s;
}
.pricing-list > ul > li:nth-child(3) {
    transition-delay: 0.3s;
}
.pricing-list > ul > li:nth-child(3n) {
    margin-right: 0;
}
.pricing-list > ul > li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#323a5d+0,1d233d+100 */
    background: rgb(50,58,93); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(50,58,93,1) 0%, rgba(29,35,61,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(50,58,93,1) 0%,rgba(29,35,61,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(50,58,93,1) 0%,rgba(29,35,61,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323a5d', endColorstr='#1d233d',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0px 5px 20px rgba(26,32,57,0.5),
              0px 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 5px 20px rgba(26,32,57,0.5),
              0px 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 20px rgba(26,32,57,0.5),
              0px 1px 3px rgba(0,0,0,0.1);
    transition: 0.3s;
}
.pricing-list > ul > li:hover:before {
    top: -10px;
    bottom: -10px;
    height: calc(100% + 20px);
    -webkit-box-shadow: 0px 5px 40px rgba(26,32,57,0.4);
    -moz-box-shadow: 0px 5px 40px rgba(26,32,57,0.4);
    box-shadow: 0px 5px 40px rgba(26,32,57,0.4);
}
.pricing-list > ul > li:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #f27e2d;
    opacity: 0;
    transition: 0.3s;
}
.pricing-list > ul > li:hover:after {
    top: -10px;
    bottom: -10px;
    height: calc(100% + 20px);
    background: #f27e2d;
    opacity: 1;
}

.pricing-list > ul > li a {
    display: block;
    padding: 60px 50px 140px;
    position: relative;
    z-index: 5;
    min-height: 100%;
}

.pi-title {
    color: #ffffff;
    font-size: 36px;
    font-weight: 100;
    line-height: 1.2;
    margin-bottom: 18px;
    padding: 0 10%;
}

.pi-text {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.75;
    position: relative;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
.pi-text:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    height: 1px;
    width: 50px;
    background: #f27e2d;
    transition: 0.3s;
}
.pricing-list > ul > li:hover .pi-text:after {
    background: #fff;
}

.pi-features {
    text-align: left;
}

.pi-features ul {
    margin: 0;
    padding: 0;
}

.pi-features ul li {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.4;
    padding-left: 30px;
    margin-bottom: 25px;
    position: relative;
}

.pi-features ul li:last-child {
    margin-bottom: 0;
}

.pi-features ul li:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 17px;
    height: 17px;
    background: url(../img/icon-check-circle.svg) no-repeat center center;
    transition: 0.1s;
}

.pricing-list > ul > li:hover .pi-features ul li:before {
    -webkit-filter: brightness(5);
    filter: brightness(5);
}

.pricing-list {
    margin-top: -310px;
}

.pi-button {
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    padding: 0 50px;
}
.pi-button span {
    display: block;
    outline: none;
    border: none;
    color: #fff;
    line-height: 18px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    padding: 11px 30px;
    border-radius: 20px;
    background: #F27E2D;
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    transition: 0.3s;
}

.pricing-list > ul > li:hover .pi-button span {
    background: #fff;
    color: #f27e2d;
}

.pricing-section {
    margin-bottom: 130px;
}

.section-top {
    margin-bottom: 80px;
}
.section-top .title-36 {
    margin-bottom: 20px;
}

.pricing-about-section {
    margin-bottom: 120px;
}

.pricing-about-list {
    margin-bottom: 90px;
}
.pricing-about-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pricing-about-list ul li {
    width: 100%;
    margin-right: 30px;
    position: relative;
    margin-bottom: 30px;
}
.pricing-about-list ul li:nth-child(2) {
    transition-delay: 0.15s;
}
.pricing-about-list ul li:nth-child(3) {
    transition-delay: 0.3s;
}
.pricing-about-list ul li:nth-child(4) {
    transition-delay: 0.45s;
}

.pricing-about-list ul li:last-child {
    margin-right: 0px;
}

.pricing-about-list ul li a {
    display: block;
    /*padding: 40px 40px 120px;*/
    padding:40px;
    position: relative;
    min-height: 100%;
}
.pricing-about-list ul li a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #f4f4f4;
    transition: 0.3s;
}
.pricing-about-list ul li a:hover:before {
    top: -10px;
    bottom: -10px;
    height: calc(100% + 20px);
    background: #ffffff;
    box-shadow: 0px 5px 30px rgba(26,32,57,0.1),
              0px 0px 1px rgba(0,0,0,0.2);
}
.pricing-about-list ul li a span {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    left: 40px;
    bottom: 40px;
    background: #ffffff;
    background-blend-mode: normal;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.1);
    transition: 0.3s;
}
.pricing-about-list ul li a:hover span {
    background: #f27e2d;
}
.pricing-about-list ul li a span:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: url(../img/icon-plus.png) no-repeat center center / 14px 14px;
    transition: 0.2s;
}
.pricing-about-list ul li a:hover span:before {
    -webkit-filter: brightness(5);
    filter: brightness(5);
}

.pal-title {
    position: relative;
    z-index: 2;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.2;
    color: #000;
    padding-top: 20px;
    margin-bottom: 18px;
}
.pal-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background: #f27e2d;
}

.pal-text {
    position: relative;
    z-index: 2;
    color: #707070;
    font-size: 14px;
    line-height: 1.4;
}

.pricing-about-quote {
    padding-top: 60px;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.67;
    position: relative;
}
.pricing-about-quote:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 38px;
    height: 30px;
    background: url(../img/icon-quote.svg) no-repeat center center / 100% 100%;
}
.pricing-about-quote span {
    display: block;
    padding-top: 20px;
    font-weight: 400;
    color: #707070;
    font-size: 14px;
    line-height: 1.4;
}
.pricing-about-quote span strong {
    font-weight: 700;
}

.inquiry-form-section + .logos-section {
    padding-top: 0;
}

.about-text-section {
    padding-top: 140px;
    padding-bottom: 150px;
}

.about-text-left {
    padding-right: 11%;
}
.about-text-right {
    padding-top: 40px;
    padding-left: 10px;
}

.title-61.has-line {
    position: relative;
    padding-top: 40px;
}
.title-61.has-line:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background: #f27e2d;
}

.wwd-item {
    padding: 120px 0;
}
.wwd-item:last-child {
    padding-bottom: 180px;
}
.wwd-item:nth-child(2n+1) {
    background: #f4f4f4;
}

.wwd-item-right {
    padding-top: 40px;
    padding-left: 10px;
}

.wwd-item-left {
    padding-right: 9%;
}

.wwd-item-left .text-16 {
    margin-bottom: 40px;
}

.image-copy-blue-section {
    background: rgb(52,61,97); /* Old browsers */
    background: -moz-linear-gradient(45deg,  rgba(52,61,97,1) 0%, rgba(26,32,57,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(52,61,97,1) 0%,rgba(26,32,57,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343d61', endColorstr='#1a2039',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #fff;
    padding-bottom: 80px;
    position: relative;
}

.icb-left {
    padding-right: 1.49%;
}

.icb-image {
    margin-top: -30px;
    padding-bottom: 115%;
}

.icb-hold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.icb-right {
    padding-top: 60px;
    padding-left: 8%;
    padding-right: 8%;
}

.icb-right .title-36 {
    margin-bottom: 29px;
}

.icb-right .text-16 {
    color: #fff;
}

.intro-wwd .intro-reg-right-image {
    padding-bottom: 79.8%;
}
.intro-wwd .intro-reg-right {
    padding-left: 15px;
}

.about-text-right-button {
    margin-top: 30px;
}

.about-text-section.pb-sm {
    padding-bottom: 120px;
}

.wwd-benefits-section {
    position: relative;
    margin-bottom: 224px;
    margin-bottom: 120px;
}

.orn-55 {
    position: absolute;
    width: 404px;
    height: 303px;
    left: 100%;
    top: 0;
    transform: translate(-68%, -80%);
    pointer-events: none;
    background: url(../img/orn-55.png) no-repeat center center / 100% 100%;
}
.wwd-benefits-section .title-36 {
    margin-bottom: 69px;
}

.wwd-benefits > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.wwd-benefits > ul > li {
    width: calc(33.333% - 20px);
    min-width: calc(33.333% - 20px);
    margin-right: 30px;
    position: relative;
}
.wwd-benefits > ul > li:nth-child(3n) {
    margin-right: 0px;
}
.wwd-benefits > ul > li:nth-child(2) {
    transition-delay: 0.15s;
}
.wwd-benefits > ul > li:nth-child(3) {
    transition-delay: 0.3s;
}

.wwd-benefit-title {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    min-height: 138px;
    min-height: 1px;
    padding: 30px 30px;
    position: relative;
    z-index: 2;
}

.wwd-benefit-plus {
    padding: 20px 30px;
    display: none !important;
}

.wwd-benefits > ul > li:hover .wwd-benefit-text {
    opacity: 1;
}

.wwd-benefit-text {
    /* position: absolute; */
    top: 96px;
    top: auto !important;
    /* left: -1px;
    right: -1px;
    width: calc(100% + 2px); */
    padding: 0px 30px 40px;
    z-index: 5;
    /* opacity: 0; */
    transition: 0.2s;
}
.wwd-benefit-text ul {
    padding: 0;
    margin: 0;
}



.wwd-benefit-text ul li {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.57;
    position: relative;
    padding-left: 20px;
    margin-bottom: 22px;
}
.wwd-benefit-text ul li:last-child {
    margin-bottom: 0px;
}
.wwd-benefit-text ul li:before {
    content: '•';
    display: inline;
    position: absolute;
    top: 0;
    left: 0;
}

.wwd-info-left {
    padding-right: 10%;
}

.wwd-info-right {
    padding-left: 10px;
}

.wwd-info-section {
    margin-bottom: 100px;
}

.wwd-feature-image {
    padding-bottom: 134.57%;
}

.wwd-features-section {
    margin-bottom: 120px;
    padding-top: 120px;
    position: relative;
}
.wwd-features-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 360px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f4f4f4+0,f4f4f4+100&1+0,0+100 */
    background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(244,244,244,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(244,244,244,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#00f4f4f4',GradientType=0 ); /* IE6-9 */

}

.wwd-features-section .title-36 {
    margin-bottom: 120px;
}

.wwd-feature-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 120px;
}
.wwd-feature-item:last-child {
    margin-bottom: 0px;
}

.wwd-feature-content-hold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 12px;
}

.wwd-feature-image-hold {
    padding-right: 7.5%;
}

.wwd-feature-image-width {
    width: 134%;
    margin-left: -34%;
}

.wwd-feature-content-hold.large-pull-5 {
    padding-left: 0;
    padding-right: 10px;
}

.wwd-feature-image-hold.large-push-7 {
    padding-right: 0%;
    padding-left: 7.5%;
}
.wwd-feature-image-hold.large-push-7 .wwd-feature-image-width {
    margin-left: 0%;
}

.careers-why-section.wwd-carousel-section:before {
    display: none;
}

.logos2-section {
    margin-bottom: 120px;
}

.logos2-section .logos-carousel-item img {
    max-width: 182px;
    max-height: 75px;
}

.intro-wwd-detail {
    margin-bottom: 140px;
    position: relative;
    z-index: 5;
}

.about-text-section.wwd-detail-about {
    padding-top: 0;
    padding-bottom: 120px;
}

.wwd-info-section + .wwd-carousel-section:after {
    content: '';
    position: absolute;
    width: 443px;
    height: 311px;
    background: url(../img/orn-56.png) no-repeat center center / 100% 100%;
    left: 0;
    top: 0;
    transform: translate(-20%, -60%);
    pointer-events: none;

}

.logos2-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.support-wte-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}

.support-wte-list ul li {
    width: calc(33.333% - 20px);
    min-width: calc(33.333% - 20px);
    margin-right: 30px;
    margin-bottom: 30px;
    padding: 40px 40px;
    background: rgba(255,255,255,0.1);
    color: #fff;
}
.support-wte-list ul li:nth-child(3n) {
    margin-right: 0px;
}

.support-wte-title {
    position: relative;
    padding-top: 20px;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.2;
    margin-bottom: 20px;
}
.support-wte-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background: #f27e2d;
}

.support-wte-text {
    font-size: 14px;
    line-height: 1.4;
}

.faq-section.support-faq-section {
    padding-bottom: 90px;
}

.support-video-section {
    padding: 120px 0;
    position: relative;
    background: #f4f4f4;
}
.support-video-section:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-40%, -50%);
    width: 527px;
    height: 370px;
    background: url(../img/orn-71.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}
.support-video-section:after {
    content: '';
    position: absolute;
    pointer-events: none;
    bottom: 0;
    right: 0;
    width: 207px;
    height: 174px;
    background: url(../img/orn-72.png) no-repeat center center / 100% 100%;
}

.sv-left {
    padding-right: 6%;
}

.sv-left a {
    display: block;
    width: 100%;
    padding-bottom: 56.25%;
    position: relative;
}
.sv-left a span {
    position: absolute;
    z-index: 6;
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 50%;
    right: 20px;
    bottom: 20px;
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    transition: 0.2s;
}

.sv-left a:hover span {
    background: #f27e2d;
}

.sv-left a span:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 52%;
    transform: translate(-50%, -50%);
    border-left: 14px solid #000;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}

.support-video-hold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sv-right .title-36 {
    margin-bottom: 19px;
}

.sv-button {
    margin-top: 40px;
}


.sv-right {
    padding-left: 15px;
}

.faq-section.support-faq-section:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 321px;
    height: 232px;
    background: url(../img/orn-73.png) no-repeat center center / 100% 100%;
}

.home .home-products-section {
    padding-top: 0;
    padding-bottom: 160px;
}
.home .home-succes-section {
    padding-top: 90px;
    padding-bottom: 90px;
}

.home-marketing-bottom-button {
    margin-top: 160px;
}

.home .home-marketing-section {
    padding-bottom: 130px;
}

.orn-81 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 351px;
    height: 269px;
    background: url(../img/orn-81.png) no-repeat center center / 100% 100%;
}
.orn-82 {
    position: absolute;
    top: 0;
    left: 0;
    width: 231px;
    height: 150px;
    background: url(../img/orn-82.png) no-repeat center center / 100% 100%;
}

.link-to-right,
.link-to-right:focus,
.link-to-right:active {
    display: inline-block;
    position: relative;
    color: #f27e2d;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding-left: 27px;
}
.link-to-right:hover {
    color: #f27e2d;
}
.link-to-right:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 12px;
    height: 12px;
    background: url(../img/arrow-right-top-orange.png) no-repeat center center / 100% 100%;
    transition: 0.2s;
}
.link-to-right:hover:before {
    transform: rotate(45deg);
}

.ll-link {
   position: absolute;
   left: 0;
   right: 0;
   bottom: 40px;
   width: 100%;
   padding: 0 40px;
}

.about-partners-section {
    padding: 120px 0 80px;
    background: #f4f4f4;
    position: relative;
}
.about-partners-section:before {
    content: '';
    position: absolute;
    width: 531px;
    height: 380px;
    left: 0;
    top: 55%;
    transform: translate(-50%, -50%);
    background: url(../img/orn-p-left.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}
.about-partners-section:after {
    content: '';
    position: absolute;
    width: 266px;
    height: 173px;
    bottom: 0;
    right: 0;
    background: url(../img/orn-p-right.png) no-repeat center center / 100% 100%;
    pointer-events: none;
}

.about-partners-boxes ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}
.about-partners-boxes ul li {
    width: calc(50% - 40px);
    min-width: calc(50% - 40px);
    margin-right: 80px;
    margin-bottom: 40px;
    padding: 50px 50px 140px;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 5px 30px rgba(26,32,57,0.1),
              0px 0px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 30px rgba(26,32,57,0.1),
              0px 0px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 5px 30px rgba(26,32,57,0.1),
              0px 0px 1px rgba(0,0,0,0.2);
}

.about-partners-boxes ul li:nth-child(2n) {
    margin-right: 0px;
}

.apb-title {
    font-size: 24px;
    font-weight: 100;
    line-height: 1.66;
    padding-top: 20px;
    margin-bottom: 30px;
    position: relative;
}
.apb-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background: #f27e2d;
}

.apb-link {
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0 50px;
}

.about-partners-section .tt-right {
    padding-left: 40px;
}

.logos2-section-list .logos-hold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.logos2-section-list .logos-carousel-item {
    width: 100%;
    margin-right: 30px;
}

.instrunction-section + .logo-and-quotes-section .logo-slider-demo-6 {
    margin-top: 60px;
}

.p-carousel-item {
    min-height: 100%;
    height: 100%;
}

.p-carousel-item a {
    min-height: 100%;
    padding: 40px 40px 120px;
    position: relative;
    display: block;
    background: rgb(50,58,93); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(50,58,93,1) 0%, rgba(29,35,61,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(50,58,93,1) 0%,rgba(29,35,61,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(50,58,93,1) 0%,rgba(29,35,61,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323a5d', endColorstr='#1d233d',GradientType=0 ); /* IE6-9 */
    
}

.pricing-carousel-hold {
    margin-top: -100px;
}

.p-carousel.owl-carousel button.owl-dot.active span {
    background: #f27e2d;
    opacity: 1;
}

.p-carousel.owl-carousel button.owl-dot span {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #707070;
    margin: 10px;
    opacity: 0.3;
    transition: 0.2s;
}

.p-carousel .owl-dots {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    bottom: -50px;
}
.p-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.p-carousel.owl-carousel .owl-nav button.owl-next, 
.p-carousel.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 6px rgba(0,0,0,0.2);
    transition: 0.3s;
}
.p-carousel.owl-carousel .owl-nav button.owl-next.disabled, 
.p-carousel.owl-carousel .owl-nav button.owl-prev.disabled {
    opacity: 0;
    visibility: hidden;
}
.p-carousel.owl-carousel .owl-nav button.owl-next span, 
.p-carousel.owl-carousel .owl-nav button.owl-prev span {
   display: none;
}

.p-carousel.owl-carousel .owl-nav button.owl-prev {
    left: -15px;
}

.p-carousel.owl-carousel .owl-nav button.owl-next {
    right: -15px;
}

.p-carousel.owl-carousel .owl-nav button.owl-next:before, 
.p-carousel.owl-carousel .owl-nav button.owl-prev:before {
    content: '';
    position: absolute;
    border: solid #000;
    border-width: 0 1px 1px 0;
    padding: 5px;
    top: 50%;
    transition: 0.3s;
}

.p-carousel.owl-carousel .owl-nav button.owl-prev:before {
    transform: translateY(-50%) rotate(135deg);
    -webkit-transform: translateY(-50%) rotate(135deg);
    left: 16px;
}

.p-carousel.owl-carousel .owl-nav button.owl-next:before {
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    right: 16px;
}

.instrunction-section + .logo-and-quotes-section .demo-logo-list-items ul {
    margin-top: 0;
}

.demo-logo-list-items ul {
    margin-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.demo-logo-list-items.demo-logo-list ul li {
    width: 20%;
    min-width: 20%;
    padding: 0 10px;
}

.ps-about-section {
    padding-top: 120px;
    margin-bottom: 120px;
}

.ps-about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}

.ps-about-image {
    padding-bottom: 89.7%;
    margin-left: 120px;
}

.ps-about-image-hold {
    padding-left: 4.25%;
}

.privacy-scheme-section {
    background: #232323;
    margin-bottom: 120px;
}

.privacy-scheme-image {
    position: relative;
}
.privacy-scheme-image:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    right: calc(100% - 30px);
    width: calc((100vw - 1120px) / 2);
    background: url(../img/scheme-left.png) no-repeat right center / 100% 100%;
}
.privacy-scheme-image:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: calc(100% - 40px);
    width: calc((100vw - 1100px) / 2);
    background: url(../img/scheme-right.png) no-repeat right center / 100% 100%;
}

.privacy-cloud-section {
    margin-bottom: 40px;
}

.privacy-cloud-services ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}

.privacy-cloud-services ul li {
    width: 20%;
    min-width: 20%;
    margin-right: 6.666%;
    margin-bottom: 80px;
    text-align: center;
}
.privacy-cloud-services ul li:nth-child(4n) {
    margin-right: 0%;
}
.privacy-cloud-services ul li:last-child {
    margin-right: 0%;
}

.privacy-cloud-services ul li img {
    max-height: 45px;
    max-width: 217px;
}

.intro-pstudio .intro-reg-left {
    padding-right: 0;
}

.ps-about .title-36 {
    margin-bottom: 30px;
}

.page-template-template-ppc .cta-image-text {
    overflow: visible;
}

.form-reg-hold .nf-form-content  {
    padding: 0;
}
.form-reg-hold .nf-before-form-content  {
    display: none;
}
.form-reg-hold .nf-pass.field-wrap .nf-field-element:after {
    height: 58px;
    line-height: 58px;
}
.form-reg-hold .nf-error.field-wrap .nf-field-element:after {
    height: 56px;
    line-height: 58px;
}
.form-reg-hold .nf-form-content .listselect-wrap .nf-field-element div, 
.form-reg-hold .nf-form-content input.ninja-forms-field, 
.form-reg-hold .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 58px;
}

.form-reg-hold .nf-form-content .list-select-wrap .nf-field-element>div, 
.form-reg-hold .nf-form-content input:not([type=button]), 
.form-reg-hold .nf-form-content textarea {
    border: 1px solid #dcdcdc;
}

.form-reg-hold .nf-form-content .listselect-wrap .nf-field-element div, 
.form-reg-hold .nf-form-content .ninja-forms-field {
    padding: 5px 20px;
}

.form-reg-hold .nf-form-content .nf-field-container #nf-field-150-wrap .nf-field-element .ninja-forms-field {
    display: inline-block;
    min-width: 100%;
    outline: none;
    border: none;
    color: #fff;
    line-height: 19px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    height: auto;
    text-transform: initial;
    padding: 14px 30px;
    border-radius: 25px;
    background: #F27E2D;
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    transition: 0.3s;
}

.form-reg-hold .nf-form-content .nf-field-container #nf-field-150-wrap {
    width: 100%;
}

.form-reg-hold #ninja_forms_required_items, 
.form-reg-hold .nf-field-container {
    margin-bottom: 18px;
}

.form-reg-hold .nf-error-field-errors {
    color: #e80000 !important;
    font-size: 14px;
    margin-top: 10px;
}

.form-reg-hold .nf-error .nf-error-msg {
    font-size: 12px;
}

.form-reg-hold textarea::-webkit-input-placeholder,
.form-reg-hold input::-webkit-input-placeholder {
	color: #707070;
	opacity: 1;
}
.form-reg-hold textarea::-moz-placeholder,
.form-reg-hold input::-moz-placeholder {
	color: #707070;
	opacity: 1;
}
.form-reg-hold textarea:-ms-input-placeholder,
.form-reg-hold input:-ms-input-placeholder {
	color: #707070;
	opacity: 1;
}
.form-reg-hold textarea:-moz-placeholder,
.form-reg-hold input:-moz-placeholder {
	color: #707070;
	opacity: 1;
}

.form-reg-hold .listcheckbox-container label {
color:#787878;
}

.form-reg-hold .nf-field-container.listcheckbox-container .nf-field-label {
margin-bottom:15px !important;
}

.policies-introduction.introduction-full-width {
    width: 100%;
    min-height: 1px;
    padding-right: 0;
}

.policies-text-block table tbody td, 
.policies-text-block table tbody th {
    color: #707070;
}

.subs-form #mc_embed_signup {
    background: transparent;
}

.subs-form #mc_embed_signup form {
    padding: 0;
}

.subs-form #mc_embed_signup .mc-field-group label {
    color: #fff;
    font-size: 14px;
}

.subs-form .content__gdprBlock p {
    font-size: 12px;
    color: rgba(255,255,255,0.8);
}
.subs-form .content__gdprBlock p a {
    color: rgba(255,255,255,0.8);
    text-decoration: underline;
}
.subs-form .content__gdprBlock p a:hover {
    text-decoration: none;
}

.subs-form #mc_embed_signup div#mce-responses {
    padding: 0;
    width: 100%;
    margin: 0%;
}

.subs-form #mc_embed_signup #mce-success-response {
    color: #f27e2d;
}

.subs-form #mc_embed_signup .mc-field-group .content__gdpr label {
    margin-bottom: 6px;
}
.subs-form #mc_embed_signup .mc-field-group .content__gdpr fieldset {
    margin-top: 10px;
}

.subs-form #mc_embed_signup .button {
    display: inline-block;
    outline: none;
    border: none;
    color: #fff;
    line-height: 18px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    padding: 11px 30px;
    border-radius: 20px;
    background: #F27E2D;
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    height: auto;
    margin: 0;
    margin-top: 10px;
    transition: 0.3s;
}

.subs-form #mc_embed_signup .button:hover {
    background: #d65b00;
    color: #fff;
}

.subs-form #mergeRow-gdpr {
    margin-top: 10px;
}

.subs-form #mc_embed_signup .mc-field-group input[type="email"] {
    border: none;
    outline: none;
    border-radius: 0;
    box-shadow: none;
    background: #fff;
    height: 50px;
    padding: 2px 10px;
    margin: 0;
}
.subs-form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    margin: 2px 0 0 0;
}
.subs-form .content__gdpr {
    margin-bottom: 20px;
}

.form-reg-hold #nf-form-11-cont {
    background-color: transparent
}
.form-reg-hold .nf-multi-cell .nf-cell {
    padding: 0;
    width: 100% !important;
}



.form-reg-hold #nf-form-11-cont .nf-form-title h3 {
    background-color: transparent;
    color:#000;
}
.form-reg-hold #nf-form-11-cont .nf-row {
    background-color: transparent;
}
.form-reg-hold #nf-form-11-cont .nf-row:nth-child(odd) {
    background-color:transparent;
    color:#000;
}
.form-reg-hold #nf-form-11-cont .nf-response-msg {
    color: #f27e2d;
    font-size: 14px;
}
.form-reg-hold #nf-form-11-cont .nf-error-field-errors {
    color:#e80000;
    font-size: 14px;
}
.form-reg-hold .nf-after-field  {
    display: none !important;
}

.form-reg-hold .submit-container input {
    display: inline-block !important;
    outline: none !important;
    border: none !important;
    color: #fff !important;
    width: 100% !important;
    text-align: center !important;
    line-height: 18px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-align: center !important;
    height: auto !important;
    padding: 15px 30px !important;
    border-radius: 25px !important;
    background: #F27E2D !important;
    -webkit-box-shadow: 0px 3px 10px rgb(0 0 0 / 20%) !important;
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2) !important;
    box-shadow: 0px 3px 10px rgb(0 0 0 / 20%) !important;
    transition: 0.3s !important;
}
.form-reg-hold .submit-container input:hover {
    background: #d65b00!important;
    color: #fff!important;
}

.form-reg-hold .nf-form-content .nf-field-container #nf-field-66-wrap {
    width: 100%;
}


.form-reg-hold-2.form-reg-hold .submit-container {
    margin-bottom: 0;
}

.form-reg-hold .nf-field-container .nf-field-label {
    margin-bottom: 0px!important;
}
.form-reg-hold .nf-field-element p {
    /* display: none; */
    opacity: 1;
}

.form-reg-hold .nf-form-content textarea.ninja-forms-field {
    height: 120px;
    resize: none;
}

.form-reg-hold .nf-form-content label {
    font-size: 16px;
    line-height: 20px;
}

.form-reg-hold .nf-form-content .nf-field-container #nf-field-325-wrap {
    width: 100%;
}

.inquiry-form .nf-before-form-content {
    display: none;
}
.inquiry-form .nf-after-field {
    display: none !important;
}

.inquiry-form .nf-form-content .list-select-wrap .nf-field-element>div, 
.inquiry-form .nf-form-content input:not([type=button]), 
.inquiry-form .nf-form-content textarea {
    border: none;
    color: #000;
}

.inquiry-form .nf-form-content .listselect-wrap .nf-field-element div, 
.inquiry-form .nf-form-content input.ninja-forms-field, 
.inquiry-form .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 58px;
}

.inquiry-form .nf-error.field-wrap .nf-field-element:after {
    top: 0;
    right: 0;
    bottom: 0px;
    height: 58px;
    line-height: 58px;
}

.inquiry-form .nf-pass.field-wrap .nf-field-element:after {
    top: 0;
    height: 58px;
    line-height: 58px;
}

.inquiry-form textarea::-webkit-input-placeholder,
.inquiry-form input::-webkit-input-placeholder {
	color: #707070;
	opacity: 1;
}
.inquiry-form textarea::-moz-placeholder,
.inquiry-form input::-moz-placeholder {
	color: #707070;
	opacity: 1;
}
.inquiry-form textarea:-ms-input-placeholder,
.inquiry-form input:-ms-input-placeholder {
	color: #707070;
	opacity: 1;
}
.inquiry-form textarea:-moz-placeholder,
.inquiry-form input:-moz-placeholder {
	color: #707070;
	opacity: 1;
}
.inquiry-form .nf-form-content {
    padding: 0;
    max-width: 10000px;
}

.inquiry-form.inquiry-form-multi .nf-multi-cell .nf-cell {
    padding: 0 9px;
}

.inquiry-form.inquiry-form-multi {
    margin-left: -9px;
}
.inquiry-form.inquiry-form-multi {
    width: calc(100% + 18px);
}

.inquiry-form .nf-field-container {
    margin-bottom: 18px;
}

.inquiry-form .nf-form-content .listselect-wrap .nf-field-element div, 
.inquiry-form .nf-form-content .ninja-forms-field {
    padding: 2px 20px;
}

.inquiry-form .nf-form-content .list-select-wrap .nf-field-element>div:focus, 
.inquiry-form .nf-form-content input:not([type=button]):focus, 
.inquiry-form .nf-form-content textarea:focus {
    color: #000;
}

.inquiry-form .nf-form-content textarea.ninja-forms-field {
    height: 120px;
    padding: 15px 20px;
    resize: none;
}

.inquiry-form .submit-container input {
    display: inline-block !important;
    outline: none !important;
    border: none !important;
    color: #fff !important;
    width: 100% !important;
    text-align: center !important;
    line-height: 18px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-align: center !important;
    height: auto !important;
    padding: 15px 30px !important;
    min-width: 125px;
    border-radius: 25px !important;
    background: #F27E2D !important;
    -webkit-box-shadow: 0px 3px 10px rgb(0 0 0 / 20%) !important;
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2) !important;
    box-shadow: 0px 3px 10px rgb(0 0 0 / 20%) !important;
    transition: 0.3s !important;
}
.inquiry-form .submit-container input:hover {
    color: #fff !important;
    background: #d65b00 !important;
}

.inquiry-form .submit-container {
    margin-bottom: 0;
}

.inquiry-form .nf-field-container .nf-field-label {
    margin-bottom: 0px!important;
}

.inquiry-form.inquiry-form-btn-full .submit-container input {
    min-width: 100%;
}

.inquiry-form .nf-form-content .nf-field-container #nf-field-150-wrap {
    width: 100%;
}

.form-reg-hold .nf-form-cont {
    background: transparent !important;
}
.form-reg-hold .nf-form-cont .nf-row {
    background: transparent !important;
}

.form-reg-hold .nf-form-content .nf-field-container .field-wrap.submit-wrap {
    width: 100%;
}
.form-reg-hold .nf-form-content {
    max-width: 10000px;
}
.policies-introduction.form-reg-hold .nf-form-content {
    max-width: 400px;
}

.inquiry-form .nf-fu-progress {
    margin-top: 10px;
}

.inquiry-form-multi.inquiry-form .nf-fu-progress {
    width: calc(50% - 9px);
}

.inquiry-form .nf-form-content .ninja-forms-field.nf-fu-fileinput-button {
    padding: 20px 20px;
}
.inquiry-form .nf-form-content .ninja-forms-field.nf-fu-fileinput-button:hover {
    background: #F27E2D;
    color: #fff;
}
.inquiry-form .nf-fu-progress-bar {
    background: #F27E2D;
}

.files_uploaded .delete {
    color: #F27E2D;
}


.inquiry-form .nf-error-field-errors {
    color: #e80000 !important;
    margin-top: 12px;
    font-size: 14px;
}

.logos2-section .title-36 {
    margin-bottom: 50px;
}

.community-impact-section .community-impact-text {
    padding-left: 7.2%;
    padding-right: 7.2%;
}

.btn-video-cover,
.btn-video-cover:focus,
.btn-video-cover:active {
    position: absolute;
    left: 30px;
    bottom: 30px;
    z-index: 5;
    border-radius: 30px;
    background: #ffffff;
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    color: #f27e2d;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 22px 30px 22px 72px;
    transition: 0.2s;
}
.btn-video-cover:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 8px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #f27e2d;
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
    transition: 0.2s;
}
.btn-video-cover:after {
    content: '';
    position: absolute;
    top: 22px;
    left: 24px;
    border-left: 14px solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    transition: 0.2s;
}

.intro-reg-right-video.no-after a:after {
    display: none;
}

.intro-reg-right-video a:hover .btn-video-cover {
    background: #f27e2d;
    color: #fff;
}
.intro-reg-right-video a:hover .btn-video-cover:before {
    background: #fff;
}
.intro-reg-right-video a:hover .btn-video-cover:after {
    border-left: 14px solid #f27e2d;
}

.page-template-template-what_we_do .about-text-section {
    padding-top: 120px;
    padding-bottom: 80px;
}
.page-template-template-what_we_do .wwd-item {
    padding: 80px 0;
}
.page-template-template-what_we_do .wwd-item:last-child {
    padding-bottom: 140px;
}

.success-carousel .owl-dots {
    position: absolute;
    width: 57%;
    bottom: 100%;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.success-carousel.owl-carousel .owl-dot {
    margin-right: 30px;
}

.success-carousel.owl-carousel .owl-dot:last-child {
    margin-right: 0px;
}
.success-carousel.owl-carousel .owl-dot button {
    color: #a5a5a5;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    min-width: 170px;
    border: none;
    outline: none;
    box-shadow: none;
    position: relative;
    padding-bottom: 20px;
    text-align: left;
    transition: 0.2s;
}
.success-carousel.owl-carousel .owl-dot button:hover {
    color: #f27e2d;
}
.success-carousel.owl-carousel .owl-dot.active button {
    color: #f27e2d;
}

.success-carousel.owl-carousel .owl-dot button:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #a5a5a5;
    opacity: 0.2;
}
.success-carousel.owl-carousel .owl-dot button:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 110px;
    max-width: 100%;
    height: 4px;
    background: #f27e2d;
    opacity: 0;
    transition: 0.2s;
}
.success-carousel.owl-carousel .owl-dot.active button:after {
    opacity: 1;
}

/* .page-template-template-demo .calendar-wrapper {
    padding: 0;
} */


.calendar-wrapper.cal {
    padding: 0;
}

.home-intro-text-section {
    padding-top: 90px;
    margin-bottom: -30px;
}

.home-intro-text {
    color: #707070;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.8;
}

.home-about-section {
    margin-bottom: 90px;
}
.home-about-section .title-36 {
    margin-bottom: 29px;
}

@media only screen and (max-width: 1366px) {
    .wwd-feature-image-width {
        width: 125%;
        margin-left: -25%;
    }
    .ps-about-image {
        margin-left: 90px;
    }
}

@media only screen and (max-width: 1340px) {
    .fr-carousel.owl-carousel .owl-nav button.owl-next, 
    .fr-carousel.owl-carousel .owl-nav button.owl-prev {
        width: 50px;
        height: 50px;
    }
    .fr-carousel.owl-carousel .owl-nav button.owl-next {
        right: -15px;
    }
    .fr-carousel.owl-carousel .owl-nav button.owl-prev {
        left: -15px;
    }
    
}

@media only screen and (max-width: 1280px) {
    .ps-about-image {
        margin-left: 60px;
    }
    .wwd-feature-image-width {
        width: 120%;
        margin-left: -20%;
    }
    .csl-image:after {
        bottom: 20px;
        right: 20px;
    }
    .success-carousel.owl-carousel .owl-nav button.owl-prev:before {
        left: 17px;
    }
    .success-carousel.owl-carousel .owl-nav button.owl-next:before {
        right: 17px;
    }
    .success-carousel.owl-carousel .owl-nav button.owl-next:before, 
    .success-carousel.owl-carousel .owl-nav button.owl-prev:before {
        padding: 5px;
    }
    .success-carousel.owl-carousel .owl-nav button.owl-prev {
        left: -20px;
    }
    .success-carousel.owl-carousel .owl-nav button.owl-next {
        right: -20px;
    }
    .success-carousel.owl-carousel .owl-nav button.owl-next, 
    .success-carousel.owl-carousel .owl-nav button.owl-prev {
        width: 40px;
        height: 40px;
    }
}

@media only screen and (max-width: 1240px) {
    .privacy-scheme-image:after {
        left: calc(100% - 30px);
        width: 60px;
    }
    .privacy-scheme-image:before {
        right: calc(100% - 20px);
        width: 50px;
    }
}

@media only screen and (max-width: 1199px) {
    .team-member-image-hold {
        max-width: 210px;
    }
    .team-member-name {
        font-size: 32px;
    }
    .privacy-cloud-section {
        margin-bottom: 60px;
    }
    .privacy-cloud-services ul li {
        margin-bottom: 60px;
    }
    .privacy-cloud-services ul li img {
        max-height: 40px;
        max-width: 180px;
    }
    .privacy-scheme-image {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .privacy-scheme-image:before,
    .privacy-scheme-image:after {
        display: none;
    }
    .ps-about-image {
        margin-left: 40px;
    }
    .ps-about-image-hold {
        padding-left: 2%;
    }
    .ll-link {
        bottom: 25px;
        padding: 0 25px;
    }
    .home .home-products-section {
        padding-bottom: 120px;
    }
    .home-marketing-bottom-button {
        margin-top: 90px;
    }
    .orn-82 {
        width: 115px;
        height: 75px;
    }
    .orn-81 {
        width: 175px;
        height: 134px;
    }
    .support-video-section:after {
        width: 103px;
        height: 87px;
    }
    .faq-section.support-faq-section:before {
        width: 161px;
        height: 116px;
    }
    .sv-left {
        padding-right: 4%;
    }
    .logos2-section .logos-carousel-item img {
        max-width: 130px;
        max-height: 70px;
    }
    .wwd-info-section + .wwd-carousel-section:after {
        width: 221px;
        height: 155px;
    }
    .wwd-benefit-title {
        font-size: 18px;
    }
    .wwd-feature-item {
        margin-bottom: 100px;
    }
    .wwd-features-section .title-36 {
        margin-bottom: 90px;
    }
    .wwd-feature-image-width {
        width: 110%;
        margin-left: -10%;
    }
    .about-text-left {
        padding-right: 8%;
    }
    .wwd-feature-image-hold.large-push-7 {
        padding-left: 4%;
    }
    .wwd-feature-image-hold {
        padding-right: 4%;
    }
    .orn-55 {
        width: 202px;
        height: 151px;
        transform: translate(-68%, -50%);
    }
    .intro-wwd-detail {
        margin-bottom: 120px;
    }
    .wwd-item:last-child {
        padding-bottom: 150px;
    }
    .icb-right {
        padding-top: 50px;
        padding-left: 6%;
        padding-right: 3%;
    }
    .wwd-item {
        padding: 110px 0;
    }
    .intro-reg.intro-wwd {
        padding-bottom: 80px;
        min-height: 500px;
    }
    .about-text-section {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .pricing-about-list ul li a span {
        left: 30px;
    }
    .pricing-about-list ul li a {
        /*padding: 40px 30px 120px;*/
        padding:40px 30px;
    }
    .pricing-about-list ul li {
        margin-right: 20px;
    }
    .intro-reg.intro-pricing {
        padding-bottom: 400px;
    }
    .pi-button {
        bottom: 40px;
        padding: 0 40px;
    }
    .pi-features ul li {
        margin-bottom: 15px;
    }
    .pi-text {
        padding-bottom: 30px;
        margin-bottom: 35px;
    }
    .pi-title {
        font-size: 32px;
    }
    .pricing-list > ul > li a {
        padding: 40px 35px 120px;
    }
    .pricing-list > ul > li {
        width: calc(33.333% - 14px);
        min-width: calc(33.333% - 14px);
        margin-right: 20px;
    }
    .about-list-icon {
        height: 70px;
    }
    .careers-about-section .title-36 {
        margin-bottom: 80px;
        min-height: 1px;
    }
    .intro-careers .intro-reg-right {
        padding-left: 5%;
    }
    .careers-jobs-list-button {
        margin-top: 80px;
    }
    .careers-benefits-list ul li {
        padding: 40px 30px;
    }
    .careers-benefits-section .title-36 {
        margin-bottom: 60px;
    }
    .cw-carousel.owl-carousel .owl-nav button.owl-next {
        left: calc(46.2% + 60px);
    }
    .cw-carousel.owl-carousel .owl-nav button.owl-prev {
        left: 46.2%;
    }
    .cw-right {
        padding-left: 5%;
    }
    .cw-author {
        margin-top: 20px;
        font-size: 14px;
    }
    .cw-text {
        font-size: 20px;
        padding-top: 60px;
    }
    .resources-section .title-36 {
        margin-bottom: 60px;
    }
    .resources-section {
        padding: 120px 0 0px;
    }
    .fr-left {
        padding: 40px 50px 0px 50px;
    }
    .resources-cats ul li {
        margin-right: 45px;
    }
    .resources-cats ul li a {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .policies-side-nav ul {
        max-width: 270px;
    }
    .policies-side-nav ul li a {
        font-size: 16px;
        padding: 20px 0 18px 20px;
    }
    .intro-policies-right-hold {
        padding-left: 8%;
    }
    .intro-policies-right-block {
        padding: 50px 40px;
    }
    .title-46 {
        font-size: 42px;
    }
    .newsroom-section {
        padding: 80px 0 0px;
    }
    .news-room-more-button {
        margin-top: 0px;
    }
    .newsroom-list {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .newsroom-list ul li {
        width: calc(33.333% - 40px);
        min-width: calc(33.333% - 40px);
        margin-right: 20px;
        margin-left: 20px;
    }
    .three-posts-list {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .three-posts-list ul li {
        width: calc(33.333% - 40px);
        min-width: calc(33.333% - 40px);
        margin-right: 20px;
        margin-left: 20px;
    }
    .related-posts {
        margin-bottom: 90px;
    }
    .single-grid-section {
        margin-bottom: 100px;
    }
    .orn-15 {
        width: 301px;
        height: 205px;
    }
    .orn-14 {
        width: 248px;
        height: 219px;
    }
    .logos-section.ls-pt {
        padding-top: 140px;
    }
    .team-list ul li:after {
        height: 140px;
    }
    .team-member-linkedin {
        padding: 0 40px;
        bottom: 40px;
    }
    .team-member-image-hold {
        top: -30px;
    }
    .team-list ul li {
        width: calc(50% - 20px);
        min-width: calc(50% - 20px);
        margin-right: 40px;
        margin-bottom: 110px;
        padding: 40px 40px 110px;
    }
    .contact-form-section {
        padding: 0 0 120px;
    }
    .locations-list {
        margin-bottom: 120px;
    }
    .locations-list ul li {
        padding: 30px 25px 64px;
    }
    .orn-12 {
        width: 179px;
        height: 127px;
    }
    .orn-11 {
        width: 268px;
        height: 176px;
    }
    .quote-text span {
        padding-top: 30px;
    }
    .css-introducion {
        margin-bottom: 100px;
    }
    .css-introduction-right {
        padding-left: 0;
    }
    .quote-text {
        font-size: 20px;
    }
    .intro-case-study-single .intro-reg-right {
        padding-left: 0;
    }
    .orn-8 {
        bottom: 40px;
        width: 263px;
        height: 176px;
    }
    .csl-text {
        padding-right: 100px;
        font-size: 20px;
    }
    .case-studies-list {
        margin-left: -40px;
        width: calc(100% + 80px);
    }
    .case-studies-list ul li {
        width: calc(50% - 80px);
        min-width: calc(50% - 80px);
        margin-left: 40px;
        margin-right: 40px;
    }
    .cta-section-hold {
        padding-left: 0;
    }
    .about-vm-image .title-36 {
        left: 40px;
        right: 40px;
        width: calc(100% - 80px);
    }
    .about-carousel.owl-carousel .owl-nav button.owl-next {
        left: calc(48.9% + 60px);
    }
    .about-carousel.owl-carousel .owl-nav button.owl-prev {
        left: 48.9%;
    }
    .aci-right {
        padding-left: 6%;
    }
    .about-marketing-section {
        padding: 120px 0 160px;
    }
    .about-values-section {
        padding: 120px 0 110px;
    }
    .avl-over {
        padding: 30px 21px 130px;
    }
    .avl-text {
        padding: 0px 20px;
    }
    .avl-title {
        padding: 30px 20px;
    }
    .orn-6 {
        width: 200px;
        height: 134px;
    }
    .orn-7 {
        width: 190px;
        height: 116px;
    }
    .about-list ul li {
        font-size: 64px;
    }
    .about-vm-text {
        padding: 40px 40px;
    }
    .about-vm ul li {
        margin-right: 60px;
        width: calc(50% - 30px);
        min-width: calc(50% - 30px);
    }
    .orn-5 {
        display: none;
    }
    .orn-4 {
        width: 260px;
        height: 192px;
    }
    .orn-3 {
        left: 0;
        transform: translate(-10%, -40%);
        width: 235px;
        height: 212px;
    }
    .orn-1 {
        width: 214px;
        height: 192px;
    }
    .orn-2 {
        width: 291px;
        height: 209px;
    }
    .home-marketing-top span {
        top: 30px;
    }
    .hmt-right {
        padding-top: 30px;
    }
    .title-36 {
        padding-top: 30px;
    }
    .intro-home-text {
        margin-top: 120px;
        padding-top: 30px;
        font-size: 20px;
    }
    .title-61 {
        font-size: 56px;
    }
    .intro-home {
        padding: 240px 0 90px;
    }
    .home-products-list ul li {
        font-size: 64px;
    }
    .home-products-section {
        padding: 120px 0 80px;
    }
    .sci-content .text-16 {
        margin-bottom: 35px;
    }
    .sci-content {
        padding: 80px 50% 80px 8%;
    }
    .success-carousel-hold {
        margin-top: 0;
        padding: 0 10px;
    }
    .home-succes-section {
        padding: 80px 0 120px;
    }
    .hml-card:after {
        padding: 4px;
        bottom: 37px;
        right: 15px;
    }
    .hml-card-top-title {
        padding: 0px 20px;
    }
    .hml-card-bottom-hidden {
        padding: 0 20px;
    }
    .hml-card-bottom-title {
        padding: 0 20px;
    }
    .home-marketing-top {
        margin-bottom: 100px;
        padding-right: 200px;
    }
    .home-marketing-info-section .home-marketing-top {
        margin-bottom: 110px;
    }
    .home-marketing-info-section {
        padding: 110px 0 150px;
    }
    .home-testimonials-section {
        padding-bottom: 80px;
    }
    .ht-carousel.owl-carousel .owl-nav button.owl-next {
        left: calc(48.2% + 60px);
    }
    .ht-carousel.owl-carousel .owl-nav button.owl-prev {
        left: 48.2%;
    }
    .home-marketing-section {
        padding: 110px 0 170px;
    }    
    .ht-carousel-title {
        padding-top: 30px;
    }
    .ht-carousel-right {
        padding-left: 8%;
        padding-right: 3%;
    }
    .logos-section .title-36 {
        margin-bottom: 80px;
    }
    .logos-section {
        padding: 80px 0 150px;
    }
    .footer-right-grid:last-child {
        padding-left: 5%;
    }
    .footer-right {
        padding-left: 5%;
    }
    .success-carousel-item {
        /* padding-top: 70px; */
        /* padding-bottom: 70px; */
    }
    .pl-70 {
        padding-left: 0;
    }
    .header-nav > ul > li {
        margin-right: 20px;
    }
    .pl-100 {
        padding-left: 0;
    }
    .footer-nav-hold {
        width: 58.333%;
    }
    .footer-posts-hold {
        width: 41.666%;
        padding-left: 6%;
        padding-right: 0%;
    }
    .tt-right {
        padding-top: 30px;
    }
    .avl-over img {
        left: 20px;
    }
    .cta-section {
        padding: 100px 0;
    }
    .orn-13 {
        width: 273px;
        height: 216px;
    }
    .newsroom-date {
        margin-bottom: 12px;
    }
    .resources-cats {
        margin-bottom: 60px;
    }
    .intro-reg.intro-resources .title-61 {
        margin-bottom: 60px;
    }
}

@media only screen and (max-width: 1023px) {
    .reg-post-type span:before {
        left: 8px;
    }
    .reg-post-type span {
        letter-spacing: 1px;
        padding-left: 26px;
    }
    .home-intro-text {
        font-size: 18px;
    }
    .success-carousel .owl-dots {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .success-carousel.owl-carousel .owl-dot button {
        min-width: 140px;
    }
    .home .home-succes-section .title-36 {
        margin-bottom: 100px;
    }
    .about-vm-text {
        min-height: 190px;
    }
    .btn-video-cover, .btn-video-cover:focus, .btn-video-cover:active {
        left: 15px;
        bottom: 15px;
        padding: 22px 24px 22px 66px;
    }
    .calendar-main-wrapper.form-main-wrapper {
        transform: translate(0px, 0px) !important;
    }
    .policies-text-block ul li {
        font-size: 15px;
    }
    .policies-text-block table tbody td, 
    .policies-text-block table tbody th {
        font-size: 15px;
    }
    .privacy-cloud-services ul li {
        width: 30%;
        min-width: 30%;
        margin-right: 5%;
        margin-bottom: 50px;
    }
    .privacy-cloud-services ul li:nth-child(4n) {
        margin-right: 5%;
    }
    .privacy-cloud-services ul li:nth-child(3n) {
        margin-right: 0%;
    }
    .privacy-scheme-section {
        margin-bottom: 100px;
    }
    .ps-about-section {
        padding-top: 110px;
        margin-bottom: 110px;
    }
    .subnav-platform {
        width: 100%;
    }
    .subnav-links ul li a {
        font-weight: 400;
    }
    .about-partners-section .tt-right {
        padding-left: 10px;
    }
    .about-partners-boxes ul li {
        width: calc(50% - 10px);
        min-width: calc(50% - 10px);
        margin-right: 20px;
        padding: 50px 30px 110px;
    }
    .apb-link {
        bottom: 40px;
        padding: 0 30px;
    }
    .home .home-marketing-section {
        padding-bottom: 120px;
    }
    .home-marketing-bottom-button {
        margin-top: 60px;
    }
    .support-wte-list ul li {
        width: calc(33.333% - 14px);
        min-width: calc(33.333% - 14px);
        margin-right: 21px;
        margin-bottom: 21px;
        padding: 30px 30px;
    }
    .wwd-feature-image-hold.large-push-7 {
        padding-left: 15%;
        padding-right: 15%;
    }
    .wwd-feature-content-hold {
        padding-left: 0;
    }
    
    .wwd-feature-image-hold {
        padding-right: 15%;
        padding-left: 15%;
        margin-bottom: 40px;
    }
    .wwd-feature-image-width {
        width: 100%;
        margin-left: 0%;
    }
    .wwd-feature-item {
        display: block;
    }
    .wwd-info-left {
        padding-right: 8%;
    }
    .wwd-benefit-text ul li {
        padding-left: 16px;
        margin-bottom: 10px;
    }
    .wwd-benefit-text {
        padding: 0px 25px 30px;
    }
    .wwd-benefit-title {
        padding: 25px 25px;
    }
    .wwd-benefits > ul > li {
        width: calc(33.333% - 14px);
        min-width: calc(33.333% - 14px);
        margin-right: 21px;
    }
    .wwd-benefits-section .title-36 {
        margin-bottom: 55px;
    }
    .about-text-section.wwd-detail-about {
        padding-bottom: 100px;
    }
    .icb-right .title-36 {
        margin-bottom: 20px;
    }
    .icb-image {
        padding-bottom: 125%;
    }
    .icb-left {
        padding-right: 0;
    }
    .icb-right {
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 0;
    }
    .wwd-item-right {
        padding-top: 30px;
        padding-left: 0;
    }
    .title-61.has-line {
        padding-top: 30px;
        font-size: 48px;
    }
    .about-text-section {
        padding-bottom: 100px;
    }
    .about-text-right {
        padding-top: 30px;
        padding-left: 0px;
    }
    .about-text-left {
        padding-right: 8%;
    }
    .intro-wwd .intro-reg-right-image {
        padding-bottom: 60%;
    }
    .intro-reg.intro-wwd {
        padding-bottom: 0px;
        min-height: 1px;
    }
    .intro-wwd .intro-reg-right {
        padding-left: 0;
    }
    .intro-wwd .intro-reg-left {
        margin-bottom: 30px;
    }
    .pricing-about-list ul li a span {
        left: 40px;
    }
    .pricing-about-list ul li:nth-child(2) {
        transition-delay: 0s;
    }
    .pricing-about-list ul li:nth-child(3) {
        transition-delay: 0s
    }
    .pricing-about-list ul li:nth-child(4) {
        transition-delay: 0s;
    }
    .pricing-about-list ul li a {
        /*padding: 40px 40px 120px;*/
        padding:40px;
    }
    .pricing-about-list ul li {
        width: calc(50% - 15px);
        min-width: calc(50% - 15px);
        margin-right: 30px;
    }
    .pricing-about-list ul li:nth-child(2n) {
        margin-right: 0;
        transition-delay: 0.15s;
    }
    .pricing-about-list ul {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap:wrap;
        flex-wrap: wrap;
    }
    .pricing-list > ul > li a {
        padding: 40px 15px 120px;
    }
    .pi-text {
        font-size: 14px;
        line-height: 1.5;
    }
    .pricing-list > ul > li {
        width: calc(33.333% - 4px);
        min-width: calc(33.333% - 4px);
        margin-right: 6px;
    }
    .about-list-icon {
        height: 56px;
    }
    .careers-about-section .title-36 {
        margin-bottom: 40px;
    }
    .intro-careers-images {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        width: 100%;
        padding-bottom: 107%;
        margin-bottom: -100px;
    }
    .about-vm {
        margin-bottom: 150px;
    }
    .subnav-simple {
        width: 100%;
        padding-left: 10px;
    }
    .subnav-simple .subnav {
        padding: 10px 0 40px;
    }
    .subnav-links ul li {
        margin-bottom: 18px;
    }
    .subnav-links ul li:last-child {
        margin-bottom: 0px;
    }
    .subnav-platform-grid > ul > li {
        width: 50%;
        min-width: 50%;
        margin-right: 0;
    }
    .subnav-platform-grid > ul > li {
        margin-bottom: 40px;
    }
    .subnav-platform-grid > ul > li:last-child {
        /* margin-bottom: 0px; */
    }
    .subnav-links ul li a:before {
        top: 5px;
    }
    .subnav-links ul li a:hover {
        background: transparent;
    }
    .subnav-links ul li a {
        padding: 0px 0px 0px 35px;
    }
    .subnav-links-2cols ul li {
        width: 100%;
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 18px;
    }
    .subnav-links-2cols ul li:last-child {
        margin-bottom: 0px;
    }
    .subnav-title {
        font-size: 18px;
        padding-top: 10px;
        line-height: 1.33;
        margin-bottom: 26px;
    }
    .subnav-links ul li a span {
        display: none;
    }
    .subnav-platform-grid > ul {
        margin-left: 10px;
        display: block;
    }
    .subnav {
        padding: 20px 0px;
        box-shadow: none;
    }
    .subnav:after {
        display: none;
    }
    .fr-left {
        padding: 40px 20px 0px 50px;
    }
    .fr-carousel-item a .title-36 {
        max-height: 101px;
        font-size: 28px;
    }
    .careers-why-section {
        margin-bottom: 140px;
    }
    .cw-carousel .owl-dots {
        display: none;
    }
    .cw-carousel.owl-carousel .owl-nav button.owl-next, 
    .cw-carousel.owl-carousel .owl-nav button.owl-prev {
        bottom: auto;
        top: 60px;
    }
    .careers-why-carousel-hold:before {
        left: 10%;
    }
    .cw-right {
        width: 100%;
        padding-left: 20%;
        padding-bottom: 20px;
    }
    .cw-carousel-item {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap:wrap;
        flex-wrap: wrap;
        
    }
    .careers-why-carousel-hold:before {
        top: 30px;
        bottom: -30px;
        height: calc(100% + 0px);
    }
    .cw-text:before {
        top: -50px;
    }
    .cw-text {
        font-size: 18px;
        padding-top: 0;
    }
    .intro-careers .intro-reg-right {
        padding-left: 10%;
        padding-right: 10%;
    }
    .intro-careers-button {
        margin-top: 30px;
    }
    .intro-careers-image {
        position: static;
        top: auto;
        left: auto;
        right: auto;
        width: 100%;
        margin-bottom: -80px;
    }

    .intro-reg.intro-careers {
        padding-bottom: 0;
    }
    .careers-why-section:before {
        width: 221px;
        height: 155px;
        top: -30px;
    }
    .careers-benefits-list ul li {
        margin-right: 20px;
        width: calc(50% - 10px);
        min-width: calc(50% - 10px);
        margin-bottom: 20px;
    }
    .careers-benefits-list ul li:nth-child(2n) {
        margin-right: 0px;
    }
    .cji-title {
        font-size: 20px;
        width: calc(100% - 290px);
    }
    .cji-location {
        width: 200px;
    }
    .cji-info {
        width: 90px;
    }
    .resources-cats ul li {
        margin-right: 30px;
    }
    .sb-left {
        padding-right: 5%;
    }
    .subscribe-box {
        padding: 70px 5%;
    }
    .policies-side-nav ul li a {
        font-size: 15px;
        padding: 15px 0 13px 20px;
    }
    .policies-side-nav ul {
        max-width: 200px;
    }
    .policies-grid-left {
        padding-right: 0;
    }
    .policies-text-block h4:not(:first-child) {
        margin-top: 30px;
    }
    .policies-acc .accordion-content {
        padding: 5px 0px 0 0;
    }
    .policies-acc .accordion-title:before {
        top: 30px;
        padding: 5px;
    }
    .policies-acc .accordion-title {
        font-size: 20px;
        padding: 25px 50px 25px 0;
    }
    .policies-text-block {
        margin-bottom: 60px;
    }
    .policies-text-block p {
        font-size: 15px;
    }
    .policies-text-block h3 {
        font-size: 32px;
        padding-top: 30px;
        margin-bottom: 25px;
    }
    .policies-introduction {
        min-height: 1px;
        padding-right: 0;
    }
    .policies-introduction p {
        color: #707070;
        font-size: 15px;
        line-height: 1.75;
    }
    .policies-grid-section {
        padding: 80px 0 60px;
    }
    .intro-reg.intro-policies {
        padding-bottom: 0;
        margin-bottom: 100px;
    }
    .intro-policies-left {
        margin-bottom: 50px;
    }
    .intro-policies-right-hold {
        padding-left: 0;
    }
    .intro-policies-right-block {
        position: static;
        margin-bottom: -100px;
    }
    .error-page-section {
        min-height: 80vh;
    }
    .error-page-title {
        font-size: 90px;
    }
    .newsroom-single-main-features ul li {
        font-size: 18px;
    }
    .title-46 {
        font-size: 36px;
    }
    .btn-simplest, 
    .btn-simplest:focus, 
    .btn-simplest:active {
        font-size: 32px;
    }
    .news-room-more-button {
        margin-top: 20px;
        margin-bottom: 60px;
    }
    .newsroom-list {
        margin-left: -10px;
        width: calc(100% + 20px);
    }
    .newsroom-list ul li {
        width: calc(50% - 20px);
        min-width: calc(50% - 20px);
        margin-right: 10px;
        margin-left: 10px;
        margin-bottom: 60px;
    }
    .entry p img {
        max-width: 100%;
    }
    .related-posts .title-36 {
        margin-bottom: 40px;
    }    
    .reg-post-title {
        font-size: 20px;
    }
    .reg-post-image {
        margin-bottom: 25px;
    }
    .three-posts-list {
        margin-left: -10px;
        width: calc(100% + 20px);
    }
    .three-posts-list ul li {
        width: calc(33.333% - 20px);
        min-width: calc(33.333% - 20px);
        margin-right: 10px;
        margin-left: 10px;
    }
    .entry ul li {
        font-size: 15px;
    }
    .entry blockquote p {
        font-size: 22px;
    }
    .entry blockquote {
        padding: 30px 0 30px 40px;
    }
    .entry h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .entry h2:not(:first-child), 
    .entry h3:not(:first-child) {
        margin-top: 50px;
    }
    .entry ol li {
        font-size: 15px;
    }
    .entry p {
        font-size: 15px;
    }
    .entry h2 {
        font-size: 32px;
        margin-bottom: 24px;
    }
    .intro-blog-single-image {
        margin-top: 60px;
    }
    .intro-reg.intro-blog-single .title-61 {
        padding-right: 0;
        font-size: 48px;
    }
    .title-24 {
        font-size: 22px;
    }
    .sidebar-light-content {
        padding: 30px 20px;
    }
    .sidebar-blue {
        padding: 0px 20px 30px;
    }
    .sidebar-subscribe {
        padding: 30px 20px;
    }
    .single-grid-right {
        padding-left: 20px;
    }
    .orn-15 {
        display: none;
    }
    .logos-section.ls-pt {
        padding-top: 120px;
    }
    .logos-section {
        padding: 80px 0 120px;
    }
    .team-list ul li:nth-child(2n) {
        transition-delay: 0s;
    }
    .team-list ul li {
        width: 100%;
        min-width: 100%;
        margin-right: 0;
    }
    .team-section .title-36 {
        margin-bottom: 120px;
        padding-right: 0%;
    }
    .locations-list ul li:nth-child(4n+2) {
        transition-delay: 0s;
    }
    .locations-list ul li:nth-child(4n+3) {
        transition-delay: 0s;
    }
    .locations-list ul li:nth-child(4n) {
        transition-delay: 0s;
    }
    .locations-list ul li:nth-child(2n) {
        transition-delay: 0.15s;
    }
    .orn-11,
    .orn-12 {
        display: none;
    }
    .contact-form-section .tt-right {
        padding-left: 8%;
    }
    .ll-title {
        margin-bottom: 24px;
    }
    .ll-text p {
        margin-bottom: 6px;
    }
    .ll-link {
        padding: 0 30px;
    }
    .locations-list ul li {
        width: calc(50% - 10px);
        min-width: calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px;
        padding: 30px 30px 64px;
    }
    .locations-list ul li:nth-child(2n) {
        margin-right: 0;
    }
    .intro-contact .intro-reg-right-image {
        padding-bottom: 60%;
    }
    .intro-reg.intro-contact {
        padding-bottom: 0;
    }
    .intro-contact .intro-reg-left {
        margin-bottom: 30px;
    }
    .intro-contact .intro-reg-right {
        padding-left: 0;
    }
    .intro-reg-right-image-hold {
        margin-top: 0;
    }
    .case-study-single-form-section {
        padding: 100px 0;
    }
    .css-introducion {
        margin-bottom: 80px;
    }
    .quote-text {
        padding-top: 50px;
    }
    .css-introduction-right {
        padding-top: 60px;
    }
    .intro-reg.intro-case-study-single {
        padding-bottom: 0;
    }
    .intro-case-study-single .intro-reg-left {
        margin-bottom: 30px;
    }
    .intro-reg-right-image {
        position: relative;
        padding-bottom: 66%;
        margin-bottom: -40px;
    }
    .case-studies-section {
        padding-bottom: 30px;
    }
    .cta-section-left {
        padding-right: 5%;
    }
    .case-studies-list .title-36 {
        padding-bottom: 28px;
    }
    .csl-text {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 20px;
        bottom: 20px;
    }
    .csl-image:after {
        display: none;
    }
    .case-studies-list {
        margin-left: -10px;
        width: calc(100% + 20px);
        margin-top: -40px;
    }
    .case-studies-list ul li {
        width: calc(50% - 20px);
        min-width: calc(50% - 20px);
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 80px;
    }
    .about-vm-image .title-36 {
        left: 25px;
        right: 25px;
        width: calc(100% - 50px);
        bottom: 30px;
    }
    .fancybox-slide {
        padding: 44px 0;
    }
    .intro-reg-right {
        padding-left: 0;
    }
    .aci-right .text-16 {
        font-size: 14px;
    }
    .about-carousel.owl-carousel .owl-nav button.owl-next, 
    .about-carousel.owl-carousel .owl-nav button.owl-prev {
        bottom: -54px;
    }
    .about-carousel.owl-carousel .owl-nav button.owl-prev {
        left: auto;
        right: 60px;
    }
    .about-carousel.owl-carousel .owl-nav button.owl-next {
        left: auto;
        right: 0;
    }
    .aci-right {
        padding-left: 5%;
    }
    .aci-right .title-36 {
        margin-bottom: 20px;
    }
    .about-carousel-hold {
        margin-top: 0px;
    }
    .about-carousel-section {
        padding-bottom: 80px;
        padding-top: 100px;
    }
    .about-values-section {
        padding: 120px 0 90px;
    }
    .about-values-list ul li {
        width: calc(50% - 10px);
        min-width: calc(50% - 10px);
        margin-right: 20px;
        min-height: 300px;
    }
    .about-values-list ul li:nth-child(2n) {
        margin-right: 0px;
    }
    
    .about-values-list ul li:nth-child(4n+2) {
        transition-delay: 0s;
    }
    .about-values-list ul li:nth-child(4n+3) {
        transition-delay: 0s;
    }
    .about-values-list ul li:nth-child(4n) {
        transition-delay: 0s;
    }
    .about-values-list ul li:nth-child(2n) {
        transition-delay: 0.15s;
    }
    .about-values-section .title-36 {
        margin-bottom: 60px;
    }
    .about-list ul li {
        font-size: 46px;
    }
    .about-vm-text {
        padding: 30px 25px;
    }
    .about-section {
        padding: 100px 0 80px;
        padding-bottom: 0;
    }
    .about-vm ul li {
        margin-right: 30px;
        width: calc(50% - 15px);
        min-width: calc(50% - 15px);
    }
    .about-vm ul li:nth-child(2n) {
        margin-top: 80px;
    }
    .intro-reg {
        padding: 180px 0 100px;
        min-height: 500px;
    }
    .home-marketing-info-section .title-36 {
        padding-right: 3%;
    }
    .ht-carousel-image img {
        max-width: 160px;
        max-height: 160px;
    }
    .home-marketing-info-section {
        padding: 110px 0;
    }
    .hml-card-bottom-hidden {
        bottom: 80px;
        font-size: 40px;
    }
    .hml-card:after {
        display: none;
    }
    .hml-card-bottom-title {
        min-height: 42px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .hml-card-bottom {
        height: 72px;
    }
    .home-marketing-section {
        padding: 110px 0 110px;
    }
    .ht-carousel.owl-carousel .owl-nav button.owl-next, 
    .ht-carousel.owl-carousel .owl-nav button.owl-prev {
        bottom: -50px;
    }
    .text-16 {
        font-size: 15px;
    }
    .ht-carousel-title {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .ht-carousel.owl-carousel .owl-nav button.owl-next {
        left: calc(45.2% + 60px);
    }
    .ht-carousel.owl-carousel .owl-nav button.owl-prev {
        left: 45.2%;
    }
    .ht-carousel-right {
        padding-left: 5%;
        padding-right: 0%;
        padding-top: 0;
        padding-bottom: 0px;
    }
    .home-testimonials-carousel-hold {
        margin-top: 0px;
    }
    .home-testimonials-section {
        padding-top: 110px;
    }
    .title-36 {
        font-size: 32px;
    }
    .sci-content {
        padding: 60px 48% 60px 6%;
    }
    .success-carousel-item {
        padding-top: 40px;
        /* padding-bottom: 40px; */
    }
    .home-products-right {
        padding: 0;
    }
    .home-products-left {
        margin-bottom: 40px;
    }
    .home-products-list ul li {
        width: 200px;
        min-width: 200px;
        margin-right: 20px;
    }
    header {
        padding: 30px 0 25px;
        position: fixed;
    }
    .footer-nav-hold {
        padding-right: 3%;
    }
    .footer-right-grid:last-child {
        padding-left: 0;
    }
    .footer-posts-hold {
        padding-left: 0%;
    }
    .footer-left {
        margin-bottom: 50px;
    }
    .footer-right {
        padding-left: 0;
    }
    .footer-bottom {
        margin-top: 50px;
    }
    .about-vm-text {
        font-size: 15px;
    }
    .careers-jobs-item a {
        padding: 25px 20px;
    }
    .instrunction-section + .logo-and-quotes-section .logo-slider-demo-6 {
        margin-top: 30px;
    }
}

@media screen and (min-width:640px) {
    .footer-posts {
        display: block !important;
    }
    .footer-contacts {
        display: block !important;
    }
}
@media screen and (max-width:639px) {
    .team-member-image {
        padding-bottom: 89%;
    }
    .home-intro-text {
        font-size: 16px;
    }
    .home-intro-text-section {
        padding-top: 70px;
        margin-bottom: -10px;
    }
    .home .home-succes-section .title-36 {
        margin-bottom: 45px;
    }
    .success-carousel.owl-carousel .owl-dot button:after {
        width: 100%;
    }
    .success-carousel.owl-carousel .owl-dot button {
        font-size: 14px;
        min-width: 1px;
        padding-bottom: 14px;
    }
    .success-carousel .owl-dots {
        width: 100%;
    }
    .about-vm-text {
        min-height: 1px;
    }
    .page-template-template-what_we_do .about-text-section {
        padding-bottom: 70px;
    }
    .page-template-template-what_we_do .wwd-item {
        padding: 70px 0;
    }
    .page-template-template-what_we_do .wwd-item:last-child {
        padding-bottom: 110px;
    }
    .community-impact-section .community-impact-text {
        padding-left: 0%;
        padding-right: 0%;
    }
    .inquiry-form-multi.inquiry-form .nf-fu-progress {
        width: 100%;
    }
    .policies-text-block table tbody td, 
    .policies-text-block table tbody th {
        font-size: 12px;
    }
    .footer-contacts {
        padding-bottom: 20px;
    }
    .footer-posts {
        padding-bottom: 20px;
    }
    .footer-posts,
    .footer-contacts {
        display: none;
    }
    .footer-title {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 0;
        position: relative;
        border-top: 1px solid #e2e2e2;
    }
    .footer-title span.footer-acc {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }
    .footer-title span.footer-acc:before {
        position: absolute;
        content: '';
        border: solid #a5a5a5;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 3px;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        -webkit-transform: translateY(-50%) rotate(45deg);
        margin-top: -1px;
    }
    .footer-title.active span.footer-acc:before {
        transform: translateY(-50%) rotate(-135deg);
        -webkit-transform: translateY(-50%) rotate(-135deg);
        margin-top: 2px;
    }
    .text-16 {
        font-size: 14px;
    }
    .title-36 {
        font-size: 30px;
    }
    .success-carousel.owl-carousel .owl-nav button.owl-prev {
        left: -15px;
    }
    .success-carousel.owl-carousel .owl-nav button.owl-next {
        right: -15px;
    }
    .privacy-cloud-section {
        margin-bottom: 50px;
    }
    .privacy-cloud-services ul li img {
        max-height: 30px;
        max-width: 140px;
    }
    .privacy-cloud-services ul li {
        width: 45%;
        min-width: 45%;
        margin-right: 10%;
        margin-bottom: 40px;
    }
    .privacy-cloud-services ul li:nth-child(3n) {
        margin-right: 10%;
    }
    .privacy-cloud-services ul li:nth-child(2n) {
        margin-right: 0%;
    }
    .privacy-scheme-section {
        margin-bottom: 90px;
    }
    .ps-about-image {
        margin-left: 0;
    }
    .ps-about-image-hold {
        padding-left: 0;
        margin-bottom: 40px;
    }
    .ps-about-section {
        padding-top: 90px;
        margin-bottom: 90px;
    }
    .ps-text-wrapper {
        order: 2;
    }
    .demo-logo-list-carousel {
        display: block !important;
    }
    .demo-logo-list-items {
        display: none !important;
    }
    .pi-text,
    .pi-title {
        text-align: center;
    }
    .logo-slider-demo-6 {
        margin-top: 90px;
    }
    .logos2-section-carousel {
        display: block !important;
    }
    .logos2-section-list {
        display: none !important;
    }
    .animation-element.fade-in-later {
        transition: 1s linear;
    }
    .home-testimonials-carousel-hold {
        margin-top: -40px;
    }
    .logos-carousel-item img {
        max-height: 60px;
        max-width: 80px;
    }
    .ht-carousel-title:before {
        left: 50%;
        transform: translateX(-50%);
    }
    .ht-counter {
        display: none;
    }
    .ht-carousel-content {
        text-align: center;
    }
    .orn-82 {
        display: none;
    }
    .orn-81 {
        display: none;
    }
    .orn-1 {
        display: none;
    }
    .intro-home.object-fit > img {
        object-fit: contain;
        object-position: top center;
    }
    .about-partners-section:before {
        width: 265px;
        height: 190px;
        top: 15%;
    }
    .about-partners-section:after {
        width: 133px;
        height: 86px;
    }
    .about-partners-section {
        padding: 90px 0;
    }
    .about-partners-section .tt-right {
        padding-left: 0;
    }
    
    .apb-title {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .about-partners-boxes ul li {
        width: 100%;
        min-width: 100%;
        margin-right: 0px;
        padding: 40px 30px 110px;
    }
    .about-partners-boxes ul li:last-child {
        margin-bottom: 0;
    }
    .home .home-marketing-section {
        padding-bottom: 120px;
    }
    .home-marketing-bottom-button {
        margin-top: 40px;
    }
    .home .home-products-section {
        padding-bottom: 80px;
    }
    .home .home-succes-section {
        padding-top: 70px;
        padding-bottom: 80px;
    }
    .home-about-section {
        margin-bottom: 80px;
    }
    .sv-button {
        margin-top: 30px;
    }
    .sv-right {
        padding-left: 0;
    }
    .sv-left {
        padding-right: 0;
        margin-bottom: 40px;
    }
    .sv-left .max-width-400 {
        max-width: 1000px;
    }
    .support-video-hold {
        display: block;
    }
    .support-video-section:before {
        top: 30px;
        transform: translate(-40%, 0%);
        width: 263px;
        height: 185px;
    }
    .support-video-section {
        padding: 90px 0;
    }
    .support-wte-list ul li {
        width: 100%;
        min-width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
        padding: 30px 20px;
    }
    .support-wte-list ul li:last-child {
        margin-bottom: 0;
    }
    .support-wte-list ul li:nth-child(3n) {
        margin-right: 20px;
    }
    .support-wte-list ul li:nth-child(2n) {
        margin-right: 0px;
    }
    .wwd-benefits > ul > li:nth-child(2),
    .wwd-benefits > ul > li:nth-child(3) {
        transition-delay: 0s;
    }
    .logos2-section {
        margin-bottom: 90px;
    }
    .wwd-feature-image-hold.large-push-7 {
        padding-left: 0;
        padding-right: 0;
    }
    .wwd-feature-item {
        margin-bottom: 60px;
    }
    .wwd-feature-image-hold {
        padding-right: 0;
        padding-left: 0;
    }
    .wwd-features-section .title-36 {
        margin-bottom: 60px;
    }
    .wwd-features-section {
        margin-bottom: 90px;
        padding-top: 90px;
    }
    .wwd-info-section {
        margin-bottom: 90px;
    }
    .wwd-info-right {
        padding-left: 0;
    }
    .wwd-benefits-section .title-36 {
        margin-bottom: 40px;
    }
    .wwd-benefits-section {
        margin-bottom: 90px;
    }
    .wwd-benefit-title {
        min-height: 1px;
    }
    .wwd-benefit-plus {
        display: none;
    }
    .wwd-benefit-text {
        position: relative;
        top: 0px;
        margin-top: -1px;
        z-index: 5;
        opacity: 1;
    }
    .wwd-benefits > ul > li {
        width: 100%;
        min-width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .wwd-benefits > ul > li:last-child {
        margin-bottom: 0px;
    }
    .wwd-benefits > ul {
        display: block;
    }
    .icb-image {
        padding-bottom: 105%;
    }
    .icb-right {
        padding-left: 0px;
    }
    .wwd-item:last-child {
        padding-bottom: 120px;
    }
    .icb-hold {
        display: block;
    }
    .wwd-item-left .text-16 {
        margin-bottom: 25px;
    }
    .title-61.has-line {
        font-size: 42px;
        margin-bottom: 20px;
    }
    .wwd-item {
        padding: 90px 0;
    }
    .about-text-section {
        padding-bottom: 90px;
    }
    .intro-wwd .intro-reg-right-image {
        padding-bottom: 70%;
    }
    .pricing-list > ul > li:hover:before {
        box-shadow: none;
    }
    .pricing-section {
        margin-bottom: 110px;
    }
    .pricing-list > ul > li a {
        padding: 40px 25px 120px;
    }
    .intro-reg.intro-pricing {
        padding-bottom: 150px;
    }
    .pricing-list > ul > li:before {
        box-shadow: none;
    }
    .pricing-list {
        margin-left: -20px;
        width: calc(100% + 40px);
        padding-left: 20px;
        overflow: auto;
        margin-top: -100px;
    }
    .pricing-list > ul {
    }
    .pricing-list > ul > li {
        width: 270px;
        min-width: 270px;
    }
    .section-top {
        margin-bottom: 60px;
    }
    .pricing-about-list ul li a span {
        bottom: 30px;
    }
    .pricing-about-list ul li a {
        padding: 40px 40px 100px;
    }
    .pricing-about-list {
        margin-bottom: 55px;
    }
    .pricing-about-quote {
        font-size: 20px;
        line-height: 1.5;
        padding-top: 55px;
    }
    .pricing-about-section {
        margin-bottom: 90px;
    }
    .pricing-about-list ul li {
        width: 100%;
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .pricing-about-list ul li:nth-child(2n) {
        transition-delay: 0s;
    }
    .about-list-icon {
        height: 46px;
    }
    .intro-reg.intro-careers {
        padding-top: 130px;
    }
    .intro-careers-image-top-right-hold {
        right: 20px;
    }
    .csl-hold {
        transform: translateY(0px) !important;
    }
    .about-vm ul li {
        transform: translate(0px, 0px) !important;
    }
    .home-marketing-list ul li a {
        padding-bottom: 67%;
    }
    .home-products-list ul li {
        font-size: 40px;
    }
    .mob-nav-hold .header-hold {
        padding: 20px 0 15px;
    }
    .subnav-image-link {
        margin-bottom: 20px;
    }
    .subnav-image-link-title {
        width: 60%;
        padding-left: 20px;
    }
    .subnav-image-link-image {
        padding-bottom: 22%;
        margin-bottom: 0;
        width: 40%;
    }
    .subnav-image-link a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
    .subnav-platform-grid > ul > li {
        width: 100%;
        min-width: 100%;
    }
    .subnav-platform-grid > ul > li:first-child {
        width: 100%;
        min-width: 100%;
    }
    .sb-left {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .sb-right {
        padding-left: 0;
    }
    .resources-cats ul li:last-child {
        padding-right: 20px;
    }
    .resources-cats {
        overflow: auto;
        margin-left: -20px;
        width: calc(100% + 40px);
        padding-left: 20px;
        padding-right: 20px;
    }
    .fr-image {
        min-height: 1px;
    }
    .fr-carousel-item {
        min-height: 100%;
        height: 100%;
    }
    .fr-carousel.owl-carousel .owl-nav button.owl-next, 
    .fr-carousel.owl-carousel .owl-nav button.owl-prev {
        top: 42%;
    }
    .fr-carousel-item a:before {
        width: 100%;
    }
    .fr-right {
        width: 100%;
        left: 0;
    }
    .fr-left {
        width: 100%;
        left: 0;
        padding: 40px 20px 0px 20px;
    }
    .fr-carousel-item a {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap:wrap;
        flex-wrap: wrap;
        display: block;
        min-height: 100%;
    }
    .error-page-section {
        display: block;
    }
    .about-list ul {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .success-carousel-item {
        display: block;
        position: relative;
    }
    .inquiry-form-section {
        padding: 90px 0;
    }
    .careers-jobs-list-button {
        margin-top: 60px;
    }
    .cji-info {
        width: 100%;
        text-align: left;
    }
    .cji-location {
        width: 100%;
        margin-bottom: 10px;
    }
    .cji-title {
        font-size: 22px;
        padding-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .careers-jobs-item a {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap:wrap;
        flex-wrap: wrap;
    }
    .careers-jobs-section {
        position: relative;
        padding: 90px 0;
    }
    .careers-jobs-section:before {
        width: 160px;
        height: 116px;
    }
    .careers-benefits-section {
        margin-bottom: 70px;
    }
    .cw-author span {
        display: block;
    }
    .cw-author span:before {
        display: none;
    }
    .careers-benefits-list ul li {
        margin-right: 0px;
        width: 100%;
        min-width: 100%;
        padding: 30px 30px;
    }
    .careers-benefits-section .title-36 {
        margin-bottom: 45px;
    }
    .cw-carousel .owl-dots {
        width: 100%;
        bottom: -80px;
        display: block;
    }
    .cw-carousel.owl-carousel .owl-nav button.owl-prev {
        left: auto;
        right: 0px;
    }
    .cw-carousel.owl-carousel .owl-nav button.owl-next {
        left: auto;
        right: 0;
        top: 110px;
    }
    .cw-text {
        font-size: 16px;
    }
    .cw-left {
        width: calc(100% - 60px)
    }
    .careers-why-text {
        margin-bottom: 60px;
    }
    .careers-about-section {
        padding: 120px 0 90px;
    }
    .careers-about-section .title-36 {
        margin-bottom: 30px;
    }
    .intro-careers .intro-reg-right {
        padding-left: 0;
        padding-right: 0;
        margin-top: 40px;
    }
    .three-posts-list.three-posts-custom-list ul li:nth-child(4), 
    .three-posts-list.three-posts-custom-list ul li:nth-child(5) {
        width: 100%;
        min-width: 100%;
    }
    .policies-grid-right {
        display: none;
    }
    .policies-acc {
        margin-top: 50px;
        margin-bottom: -15px !important;
    }
    .policies-acc .accordion-item {
        margin-bottom: 20px;
    }
    .accordion-content.entry p {
        margin-bottom: 10px;
    }
    .policies-acc .accordion-content {
        padding: 0;
    }
    .policies-acc .is-active>.accordion-title:before {
        top: 28px;
    }
    .policies-acc .accordion-title:before {
        top: 23px;
    }
    .policies-acc .accordion-title {
        font-size: 18px;
        padding: 20px 30px 20px 0;
    }
    .policies-text-block h4 {
        font-size: 20px;
    }
    .policies-text-block h3 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .policies-introduction h3 {
        margin-bottom: 20px;
    }
    .intro-policies-left {
        margin-bottom: 40px;
    }
    .intro-policies-right-block .text-16:not(:last-child) {
        margin-bottom: 20px;
    }
    .intro-policies-right-block .title-36 {
        margin-bottom: 20px;
    }
    .intro-policies-right-block {
        padding: 35px 20px;
    }
    .intro-reg .title-61 {
        font-size: 36px;
    }
    .error-page-section > img {
        margin-left: 20px;
        max-width: 75%;
        /* opacity: 0.2; */
        position: relative;
        right: auto;
        top: auto;
        transform: translateY(0%);
    }
    .error-page-hold {
        margin-top: 30px;
    }
    .error-page-section {
        padding: 110px 0 50px;
        padding: 60px 0 50px;
        min-height: 90vh;
    }
    .error-page-title {
        font-size: 66px;
    }
    .intro-reg.intro-podcast {
        padding-bottom: 160px;
    }
    .intro-video-single-video a:after {
        width: 60px;
        height: 60px;
        background: #fff url(../img/icon-play-lg.png) no-repeat 55% 50% / 15px 16px;
    }
    .intro-video-single-video {
        margin-top: 60px;
        margin-bottom: -50px;
    }
    .single-info-block .title-24 {
        margin-bottom: 20px;
    }
    .single-info-block-text p {
        margin-bottom: 10px;
    }
    .single-info-block {
        margin-top: 60px;
    }
    .single-about-block {
        margin-top: 60px;
    }
    .newsroom-single-main-features {
        margin-bottom: 60px;
    }
    .newsroom-single-main-features ul li {
        font-size: 16px;
        padding-left: 22px;
    }
    .title-46 {
        font-size: 28px;
    }
    .related-posts .three-posts-list ul li:nth-child(2) {
        transition-delay: 0s;
    }
    .related-posts .three-posts-list ul li:nth-child(3) {
        transition-delay: 0s;
    }
    .btn-simplest, 
    .btn-simplest:focus, 
    .btn-simplest:active {
        font-size: 28px;
    }
    .newsroom-logo {
        margin-bottom: 20px;
    }
    .news-room-more-button {
        margin-top: 0px;
        margin-bottom: 50px;
    }
    .newsroom-date {
        padding-top: 20px;
    }
    .newsroom-list ul li .reg-post-title {
        margin-bottom: 12px;
    }
    .newsroom-list {
        margin-left: 0px;
        width: 100%;
    }
    .newsroom-list ul li {
        width: 100%;
        min-width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 50px;
    }
    .newsroom-tabs .tabs-title {
        margin-right: 40px;
    }
    .intro-newsroom .title-61 {
        margin-bottom: 60px;
    }
    .newsroom-tabs .tabs-title>a {
        font-size: 20px;
    }
    .single-info ul li {
        letter-spacing: 1px;
    }
    .intro-reg.intro-blog-single.intro-blog-single-has-thumb {
        margin-bottom: 50px;
    }
    .intro-blog-single-image {
        margin-top: 50px;
        padding-bottom: 56%;
        margin-bottom: -50px;
    }
    .single-grid-section {
        margin-bottom: 80px;
    }
    .related-posts {
        margin-bottom: 60px;
    }
    .related-posts .three-posts-list ul li {
        margin-bottom: 40px;
    }
    .related-posts .three-posts-list ul li:last-child {
        margin-bottom: 0px;
    }
    .three-posts-list {
        margin-left: 0;
        width: 100%;
    }
    .three-posts-list ul li {
        width: 100%;
        min-width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 40px;
    }
    .single-grid-right .max-width-270 {
        max-width: 1000px;
    }
    .single-grid-right {
        padding-left: 0;
    }
    .single-grid-left {
        padding-right: 0;
        margin-bottom: 50px;
    }
    .entry blockquote {
        padding: 30px 0 30px 25px;
    }
    .intro-reg.intro-blog-single .title-61 {
        font-size: 36px;
    }
    .single-info ul li:after {
        margin-left: 6px;
        margin-right: 11px;
    }
    .logos-section.ls-pt {
        padding-top: 90px;
    }
    .team-section .title-36 {
        margin-bottom: 60px;
        font-size: 28px;
    }
    .team-section {
        padding: 120px 0 20px;
    }
    .team-list ul li:after {
        height: 80px;
    }
    .team-member-linkedin {
        padding: 0 20px;
        bottom: 20px;
    }
    .team-member-name {
        font-size: 32px;
        margin-bottom: 15px;
        width: 100%;
    }
    .team-member-top {
        max-width: 100%;
        min-height: 1px;
        margin-bottom: 30px;
    }
    .team-list ul li {
        padding: 100% 20px 80px;
        margin-bottom: 40px;
    }
    .team-member-image-hold {
        top: 0px;
        width: 100%;
        max-width: 1000px;
    }
    .locations-list ul li:nth-child(2n) {
        transition-delay: 0s;
    }
    .contact-form-section {
        padding: 0 0 80px;
    }
    .contact-form-section .tt-right {
        padding-left: 0;
    }
    .ll-text p {
        margin-bottom: 4px;
    }
    .locations-list ul li {
        width: 100%;
        min-width: 100%;
        margin-right: 0px;
    }
    .contact-section {
        padding: 100px 0 110px;
    }
    .locations-list {
        margin-bottom: 60px;
        margin-top: -50px;
    }
    .contact-map {
        margin-top: 40px;
    }
    .intro-contact .intro-reg-right-image {
        padding-bottom: 80%;
    }
    .intro-reg-right-image {
        padding-bottom: 100%;
    }
    .css-introducion {
        margin-bottom: 60px;
    }
    .quote-text span {
        padding-top: 20px;
    }
    .case-study-single-section {
        padding: 120px 0 40px;
    }
    .orn-10 {
        width: 222px;
        height: 107px;
    }
    .case-study-single-form-section {
        padding: 80px 0;
    }
    .cssf-right {
        padding-left: 0;
    }
    .cssf-left {
        padding-right: 0;
        margin-bottom: 40px;
    }
    .css-introduction-left {
        padding-right: 0;
    }
    .animation-element.fade-up-later {
        transition-delay: 0s;
    }
    .orn-9 {
        width: 197px;
        height: 148px;
    }
    .case-studies-list .title-36 {
        font-size: 28px;
    }
    .csl-image:after {
        display: block;
    }
    .case-studies-list ul li:nth-child(2) {
        margin-top: 0;
    }
    .case-studies-list {
        margin-left: 0px;
        width: 100%;
    }
    .case-studies-list ul li {
        width: 100%;
        min-width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 60px;
    }
    .csl-text {
        display: none;
    }
    .cta-section {
        padding: 80px 0;
    }
    .cta-section-right {
        padding-left: 0;
    }
    .cta-section-left {
        padding-right: 0;
        margin-bottom: 30px;
    }
    .cta-section-hold {
        display: block;
    }
    .intro-reg-right-video a:after {
        left: 50%;
        transform: translate(-50%, -50%);
        bottom: auto;
        top: 50%;
    }
    .about-vm-image .title-36 {
        left: 20px;
        right: 20px;
        width: calc(100% - 40px);
        bottom: 20px;
    }
    .intro-about .intro-reg-left {
        margin-bottom: 40px;
    }
    .intro-reg-right-video {
        margin-bottom: -40px;
    }
    .intro-reg {
        padding: 160px 0 90px;
        min-height: 1px;
    }
    .intro-reg.intro-about {
        padding-bottom: 0;
    }
    .intro-reg-right-video a {
        position: relative;
        display: block;
    }
    .intro-reg-left {
        padding-right: 0;
    }
    .about-section {
        padding: 120px 0 20px;
    }
    .about-vm {
        margin-bottom: 30px;
    }
    .about-vm-text {
        padding: 30px 20px;
    }
    .about-vm ul li:nth-child(2n) {
        margin-top: 0;
    }
    .about-vm ul li {
        margin-right: 0px;
        width: 100%;
        min-width: 100%;
        margin-bottom: 30px;
    }
    .tt-hold {
        margin-bottom: 45px;
    }
    .tt-left {
        padding-right: 0;
    }
    .about-list ul li {
        font-size: 44px;
        width: 45%;
        min-width: 45%;
        margin-right: 10%;
    }
    .tt-right {
        padding-left: 0;
    }
    .about-list ul li:nth-child(2n) {
        margin-right: 0px;
    }
    .about-values-list ul li:nth-child(2n) {
        transition-delay: 0s;
    }
    .avl-over .avl-title {
        margin-bottom: 15px;
    }
    .avl-over {
        padding: 20px 21px 85px;
    }
    .avl-over img {
        bottom: 20px;
        max-width: 44px;
        max-height: 44px;
    }
    .avl-title {
        padding: 20px 20px;
        min-height: 100px;
        font-size: 18px;
    }
    .about-values-list ul li {
        width: 100%;
        min-width: 100%;
        margin-right: 0px;
    }
    .about-values-section {
        padding: 90px 0 70px;
    }
    .about-marketing-section:before {
        height: 100%;
    }
    .about-marketing-section {
        padding: 90px 0 100px;
    }
    .about-carousel-section {
        padding-bottom: 70px;
        padding-top: 90px;
    }
    .about-carousel.owl-carousel .owl-nav button.owl-prev {
        right: 50px;
    }
    .about-carousel .owl-dots {
        width: calc(100% - 90px);
        left: -12px;
        text-align: left;
    }
    .aci-right {
        padding-left: 0;
        width: 100%;
    }
    .aci-left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }    
    .about-carousel-item {
        display: block;
    }
    .home-marketing-list ul li:nth-child(2n) {
        transition-delay: 0.15s;
    }
    .home-marketing-list ul li:nth-child(3) {
        transition-delay: 0s;
    }
    .home-marketing-list ul li:nth-child(4) {
        transition-delay: 0.15s;
    }
    .home-marketing-list ul li:nth-child(2n) {
        transition-delay: 0.15s;
    }
    .logo svg {
        max-width: 124px;
        max-height: 40px;
    }
    header.header-sticky {
        padding: 20px 0 15px;
    }
    header {
        padding: 20px 0 15px;
        position: fixed;
    }
    .intro-home-text {
        margin-top: 80px;
        font-size: 16px;
    }
    .intro-home {
        padding: 215px 0 60px;
    }
    .title-61 {
        font-size: 40px;
    }
    .intro-home:before {
        opacity: 0;
    }
    .home-products-section .title-36 {
        margin-bottom: 40px;
    }
    .home-products-list ul li {
        width: 45%;
        min-width: 45%;
        margin-right: 10%;
    }
    .home-products-section {
        padding: 100px 0 60px;
    }
    .home-succes-section {
        padding: 50px 0 90px;
    }
    .success-carousel-hold {
        margin-top: 40px;
        /* overflow: hidden; */
        margin-left: -10px;
        width: calc(100% + 20px);
        padding: 0;
    }
    .sci-content .text-16 {
        margin-bottom: 20px;
    }
    .sci-image-hold {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        width: 100%;
        padding-bottom: 138%;
    }
    .sci-content {
        padding: 50px 0px 40px;
    }
    .success-carousel-item {
        padding-top: 0;
        padding-bottom: 0;
        background: #f4f4f4;
        padding-left: 50px;
        padding-right: 50px;
        position: relative;
    }
    .success-carousel-item:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 50px;
        background: #fff;
    }
    .home-marketing-info-section {
        padding: 110px 0 90px;
    }
    .hml-card-bottom-title {
        font-size: 15px;
    }
    .home-testimonials-section {
        padding-top: 0px;
    }
    .home-marketing-section {
        padding: 90px 0 80px;
    }
    .hml-card-bottom {
        height: 130px;
    }
    .hml-card-bottom-hidden {
        bottom: 60px;
    }
    .home-marketing-list ul li a:hover .hml-card-bottom-title {
        transform: translateY(0px);
    }
    .hml-card-bottom-hidden {
        opacity: 1;
    }
    .home-marketing-info-section .home-marketing-top span {
        position: absolute;
        top: -80px;
        right: 0;
        width: auto;
    }
    .home-marketing-list {
        background: transparent;
    }
    .home-marketing-info-section .hmt-right {
        padding-left: 0;
    }
    .home-marketing-info-section .home-marketing-top {
        margin-bottom: 70px;
        padding-right: 0;
    }
    .home-marketing-list ul li {
        /* width: calc(50% - 10px);
        min-width: calc(50% - 10px);
        margin-right: 20px; */
        width: 100%;
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .home-marketing-list ul li:nth-child(2n) {
        margin-right: 0px;
    }
    .home-marketing-top span {
        top: auto;
        position: static;
        float: left;
        width: 100%;
        margin-top: 20px;
        right: auto;
    }
    .home-marketing-top {
        margin-bottom: 60px;
        padding-right: 0;
    }
    .ht-counter {
        bottom: -60px;
        right: auto;
        left: 0;
    }
    .ht-carousel.owl-carousel .owl-nav button.owl-next, 
    .ht-carousel.owl-carousel .owl-nav button.owl-prev {
        bottom: -70px;
    }
    .ht-carousel.owl-carousel .owl-nav button.owl-next {
        left: calc(50% + 10px);
    }
    .ht-carousel.owl-carousel .owl-nav button.owl-prev {
        left: auto;
        right: calc(50% + 10px);
    }
    .ht-carousel-image {
        padding-bottom: 74%;
    }
    .home .home-marketing-section .title-36 {
        padding-right: 15%;
    }
    .orn-4 {
        bottom: auto;
        top: 0;
        transform: translate(-60%, 0%);
    }
    .ht-carousel-right {
        width: 100%;
        padding-left: 0;
        padding-top: 50px;
    }
    .ht-carousel-item {
        display: block;
    }
    .ht-carousel-left {
        width: 100%;
    }
    .logos-section .title-36 {
        margin-bottom: 50px;
    }
    .logos-section {
        padding: 80px 0 80px;
    }
    .footer-socials {
        margin-bottom: 20px;
    }
    footer {
        padding: 60px 0;
    }
    .footer-bottom {
        margin-top: 40px;
    }
    .footer-right-grid {
        margin-bottom: 0px;
    }
    .footer-right-grid:last-child {
        margin-bottom: 0px;
    }
    .footer-left {
        margin-bottom: 0px;
    }
    .footer-posts ul li {
        padding-bottom: 10px;
    }
    .footer-posts-hold {
        width: 100%;
    }
    .footer-nav ul li {
        margin-bottom: 10px;
    }
    .logo-footer img {
        max-width: 120px;
    }
    .logo-footer {
        margin-bottom: 40px;
    }
    .footer-nav-hold {
        width: 100%;
        padding-right: 0;
    }
    .footer-nav ul li a {
        font-size: 15px;
    }
    .footer-nav-hold {
        margin-bottom: 40px;
    }
}
