/** ABOUT TEMPALTE **/

        
        #slidebox {
            position: relative;
            background: #fff
        }
        
        #slidebox-bg {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            background: #de2a26
        }
		
        #slidebox-bg:after {
			content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
			left:0;
            background: url(../images/shapes-tenants.svg) no-repeat right;
			opacity: .3;
			background-size: contain;
			pointer-events: none
        }
        
        #slidebox-arrow-wrap {
            position: absolute;
            top: 0;
            left: 0
        }
        
        .slidebox-box-wrap {
            position: absolute;
            padding: 0 0 0 30px;
            width: 30.4%
        }
        
        .slidebox-box {
      
            width: 100%;
            height: 100%;
            background: #fff;
        }
		
			.slidebox-box:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: -15px 0 40px -5px rgba(0, 0, 0, .12);
				pointer-events: none;
}


        
        .slidebox-box-img {
            position: relative;
            height: 75px;
			
        }
        
        .slidebox-box-img img {
			width: auto!important;
			height: 55px
        }
        
        
        .slidebox-box-title {
            padding: 0 0 30px;
            letter-spacing: -.04em;
            color: #de2a26;
			font-family: 'akzidenzgroteskbold', sans-serif;
        }
        
        .slidebox-box-p {
            color: #627792;
            line-height: 165%;
            letter-spacing: -.04em;
			font-size: 14px;
			margin-bottom: 0.7rem;
        }
        
        .slider-img-container {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            overflow: hidden
        }
        
        .slider-img {
            position: absolute;
            z-index: 2;
            top: -1px;
            left: -2px;
            right: -2px;
            bottom: -1px;
            background-size: cover;
            background-position: 50%;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
        
        .slider-img.first {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
        
        .slider-img.up {
            z-index: 3
        }
        
        .slider-wrap {
            position: relative;
            overflow: hidden
        }
        
        .slider {
            position: absolute;
            top: 0;
            left: 0;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }
        
        .slider.first {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
        
        .slider-op {
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0
        }
        
        .slider-op.first {
            opacity: 1
        }
        
        .slider-pagi-wrap {
            font-family: GT Pressura;
            font-size: .8125rem;
            letter-spacing: 3px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        
        .slider-pagi {
            display: inline-block;
            color: #608ad8;
            width: 20px;
            text-align: right
        }
        
        .slider-pagi-total-light {
            color: #a7b5c7
        }
        
        .slider-pagi-total-dark {
            color: #385190
        }
        
        .slider-subtitle-wrap {
            color: rgba(255,255,255,0.8);
            font-size: .9375rem;
            letter-spacing: .02em;
			font-weight: 400
        }
        
        .slider-title-wrap {
            font-size: 3.1875rem;
            letter-spacing: -.04em;
            line-height: 125%;
            color: #fff;
			font-family: 'akzidenzgroteskbold', sans-serif;
        }
        
        .slider-txt-wrap {
            margin: 25px 0 0;
            color: #fff;
            font-size: 1rem;
            letter-spacing: -.01em;
            line-height: 150%;
			font-weight: 400
        }

        .slider-txt-wrap a {
            color: #fff;
        }

.slider-txt-wrap a {
    border-bottom: solid 1pt yellow!important;
    padding-bottom: 2px;
	text-decoration:inherit
}
        
        .slider-quote-wrap {
            font-size: 2.3125rem;
            letter-spacing: -.04em;
            line-height: 130%;
            color: #1d2539
        }
        
        .slider-name-wrap {
            font-family: Karla;
            margin: 32px 0 0;
            font-size: 1rem;
            letter-spacing: -.04em
        }
        
        .slider-name {
            color: #fff;
            font-weight: 600;
			font-family: 'Fira Sans', sans-serif;
			
        }
        
        .slider-role {
            color: rgba(0,186,180,1);
			font-weight: 600;
			font-family: 'Fira Sans', sans-serif;
        }
        
        .slider-arrow-wrap-dark .slider-arrow {
            background: rgba(0,0,0,.22)
        }
		
		.slider-arrow-wrap-dark .slider-arrow:hover {
            background: rgba(0,0,0,.52);
			transition: .6s all;
        }
        
        .slider-arrow-wrap-dark .slider-arrow svg {
            fill: #fff
        }
        
        .slider-arrow-wrap-dark .slider-arrow-line,
        .slider-arrow-wrap-light .slider-arrow {
            background: #fff
        }
        
        .slider-arrow-wrap-light .slider-arrow svg {
            fill: #6b92db
        }
        
        .slider-arrow-wrap-light .slider-arrow-line {
            background: #6b92db
        }
        
        .slider-arrow-wrap {
            height: 90px;
            width: 181px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        
        .slider-arrow {
            position: relative;
            width: 90px;
            height: 100%;
            cursor: pointer
        }
        
        .slider-arrow-svg {
            position: absolute;
            top: 39px;
            width: 12px;
            height: 12px;
            transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
            transition: transform .6s cubic-bezier(.165, .84, .44, 1);
            transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
            pointer-events: none
        }
        
        .slider-arrow-l .slider-arrow-svg {
            left: 40px
        }
        
        .slider-arrow-r .slider-arrow-svg {
            right: 40px
        }
        
        .slider-arrow-l:hover .slider-arrow-svg {
            -webkit-transform: translate3d(-3px, 0, 0);
            transform: translate3d(-3px, 0, 0)
        }
        
        .slider-arrow-r:hover .slider-arrow-svg {
            -webkit-transform: translate3d(3px, 0, 0);
            transform: translate3d(3px, 0, 0)
        }
        
        .slider-arrow svg {
            width: 12px;
            height: 12px
        }
        
        .slider-arrow-line-wrap {
            position: absolute;
            top: 44px;
            width: 10px;
            height: 2px;
            transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
            transition: transform .6s cubic-bezier(.165, .84, .44, 1);
            transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
            pointer-events: none
        }
        
        .slider-arrow-l .slider-arrow-line-wrap {
            left: 41px;
            -webkit-transform: translate3d(3px, 0, 0);
            transform: translate3d(3px, 0, 0)
        }
        
        .slider-arrow-r .slider-arrow-line-wrap {
            right: 41px;
            -webkit-transform: translate3d(-3px, 0, 0);
            transform: translate3d(-3px, 0, 0)
        }
        
        .slider-arrow-l:hover .slider-arrow-line-wrap,
        .slider-arrow-r:hover .slider-arrow-line-wrap {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
        
        .slider-arrow-line {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
            transition: transform .6s cubic-bezier(.165, .84, .44, 1);
            transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1)
        }
        
        .slider-arrow-l .slider-arrow-line {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
        
        .slider-arrow-r .slider-arrow-line {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0)
        }
        
        .slider-arrow-l:hover .slider-arrow-line,
        .slider-arrow-r:hover .slider-arrow-line {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
        
        .split-header {
            position: relative;
            z-index: 2;
            height: 486px;
            background: #203260;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            opacity: 0
        }
        
        .split-header-bg {
            position: absolute;
            top: -300%;
            left: 0;
            right: 0;
            height: 400%;
            background: #203260
        }
        
        .split-header-img-wrap {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 100%
        }
        
        .split-header-img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-size: cover;
            background-position: 50%;
            opacity: 0
        }
        

        
        .title-txt {
            font-size: 4rem;
			margin-bottom: 0.7rem;
            color: #de2a26;
            font-weight: 600;
            letter-spacing: -.04em
        }
		
        .title-subtxt {
            width: 50%;
			line-height: 1.6;
			margin-bottom: 2.8rem;
        }
        
        .txt-header {
            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
        }
        
        .txt-header-title-wrap {
            position: relative
        }
        
        .txt-header-title {
            font-size: 5rem;
            color: #fff;
            line-height: 120%;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0)
        }
        
        .txt-header-title,
        .txt-l-wrap {
            letter-spacing: -.04em
        }
        
        .txt-l-wrap {
            line-height: 118%
        }
        
        .txt-l-wrap-dark {
            color: rgba(0,186,180,1);
        }
        
        .txt-l-wrap-light {
            color: #fff
        }
        
        .txt-l-wrap:after {
            content: "";
            display: block;
            clear: both
        }
        
        .txt-l-wrap span {
            float: left;
            overflow: hidden
        }
        
        .txt-l {
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }
        
        .txt-s {
            line-height: 150%;
        }
        
        .txt-s-dark {
            color: #627792
        }
        
        .txt-s-light {
            color: #fff
        }
        
        .txt-s-marge-l {
            margin: 33px 0 0
        }
        
        .txt-s-marge-s {
            margin: 21px 0 0
        }

@media (max-width: 1020px) {
        .txt-s-marge-s {
            margin: 10px 0 0
        }	
}
        
        #a {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }
        
        #a-s2 {
            position: relative
        }
        
        #a-s2-title-wrap {
            height: 90px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background: #fff
        }
        
        #a-s2-title {
            padding: 0 0 0 500px
        }
        
        #a-s2-slider {
            position: relative;
            height: 930px;
            background: grey
        }
        
        .a-s2-slider-img-0 {
            background-image: url(../images/kq.jpg)
        }
        
        .a-s2-slider-img-0,
        .a-s2-slider-img-1,
        .a-s2-slider-img-2 {
            background-position: center 0
        }
        
        
        #a-s2-slider-bloc {
            position: absolute;
            z-index: 4;
            top: -90px
        }

.kq #a-s2-slider-bloc {
            position: absolute;
            z-index: 4;
            top: 0px
        }


.kq #a-s2-slider-bloc:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: url(../images/kq-shapes.svg) no-repeat bottom right;
    opacity: .2;
    background-size: contain;
    pointer-events: none;
}

.left-kq #a-s2-slider-bloc:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: url(../images/kq-shapes-left.svg) no-repeat bottom right;
    opacity: .2;
    background-size: contain;
    pointer-events: none;
}


.kq {
            margin-bottom: 200px;
	margin-top: 200px
        }


.left-kq {
            margin-top: 200px;
			margin-bottom:0
        }


			 .left-kq #a-s2-slider-bloc {
                left: 0px;
                width: 434px
            }

        
        #a-s2-slider-bloc-top {
            width: 100%;
            height: 90px;
            background: #f2f5fa
        }
        
        #a-s2-slider-pagi-container {
            padding: 0 0 0 64px;
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
        
        #a-s2-slider-arrow-wrap {
            position: absolute;
            top: 0;
            right: 0;
            background: #203260
        }
        
        #a-s2-slider-bloc-bottom-wrap {
            box-sizing: border-box;
            width: 100%;
            height: calc(100% - 110px);
				
				background: linear-gradient(105deg, #de2a26 20%, #b2130f 100%);
    background-blend-mode: multiply;
        }
        
        #a-s2-slider-bloc-bottom {
            width: 100%;
            height: 100%
        }
        
        #a-s3 {
            background: #fff
        }
        
        #a-s3-bloc-icons {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #f2f5fa;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }
        
        #a-s3-bloc-icons,
        #a-s4-title-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
        
        #a-s4-title-wrap {
            height: 90px;
            background: #fff
        }
        
        #a-s4-slider-wrap {
            background: #203260;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        
        #a-s4-slider-wrap,
        .a-s4-slider {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
        
        .a-s4-slider {
            position: relative;
            width: 50%;
            height: 100%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
        
        .a-s4-slider-img-0 {
            background-image: url(/static/media/img/about/s4/00.jpg);
            background-position: top
        }
        
        .a-s4-slider-img-1 {
            background-image: url(/static/media/img/about/s4/01.jpg);
            background-position: top
        }
        
        .a-s4-slider-img-2 {
            background-image: url(/static/media/img/about/s4/02.jpg);
            background-position: top
        }
        
        .a-s4-slider-img-3 {
            background-image: url(/static/media/img/about/s4/03.jpg);
            background-position: top
        }
        
        .a-s4-slider-img-4 {
            background-image: url(/static/media/img/about/s4/04.jpg);
            background-position: top
        }
        
        .a-s4-slider-img-5 {
            background-image: url(/static/media/img/about/s4/05.jpg);
            background-position: top
        }
        
        .a-s4-slider-img-6 {
            background-image: url(/static/media/img/about/s4/06.jpg);
            background-position: top
        }
        
        .a-s4-slider-img-7 {
            background-image: url(/static/media/img/about/s4/07.jpg);
            background-position: top
        }
        
        .a-s4-slider-img-8 {
            background-image: url(/static/media/img/about/s4/08.jpg);
            background-position: top
        }
        
        .a-s4-slider-img-9 {
            background-image: url(/static/media/img/about/s4/09.jpg);
            background-position: top
        }
        
        #a-s4-slider-pagi-container {
            position: absolute;
            z-index: 4;
            box-sizing: border-box;
            padding: 0 64px;
            top: 0;
            right: 0;
            height: 90px;
            width: 181px;
            background: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
        
        #a-s4-slider-arrow-wrap {
            position: absolute;
            top: 0;
            left: 0
        }
        
        #a-s5 {
            background: #fff
        }
        
        #a-s5-bloc-icons {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #f2f5fa;
            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
        }
        
        #a-s5-icons-box-wrap {
            width: 70%;
            height: 0;
            padding: 0 0 70%
        }
        
        .a-s5-icons-box {
            float: left;
            width: 50%;
            height: 0;
            padding: 50% 0 0;
            background-repeat: no-repeat
        }
        
        .a-s5-icons-box:first-child {
            background-image: url(/static/media/img/about/s5/01.svg);
            background-size: 45%;
            background-position: center 52%
        }
        
        .a-s5-icons-box:nth-child(2) {
            background-image: url(/static/media/img/about/s5/03.svg);
            background-size: 50%;
            background-position: center 54%
        }
        
        .a-s5-icons-box:nth-child(3) {
            background-image: url(/static/media/img/about/s5/00.svg);
            background-size: 35%;
            background-position: center 49%
        }
        
        .a-s5-icons-box:nth-child(4) {
            background-image: url(/static/media/img/about/s5/02.svg);
            background-size: 30%;
            background-position: center 45%
        }
        
        #a-s6-title-wrap {

            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background: #fff
        }
        
        #a-s7-bloc-icons {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #f2f5fa;
            background-image: url(/static/media/img/about/s7/00.png);
            background-size: 80%;
            background-position: 50%;
            background-repeat: no-repeat
        }
        
        #a-s8-title-wrap {
            height: 90px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background: #fff
        }
        
        #a-s8-map-wrap {
            position: relative;
            width: 100%;
            background: #ebecf0
        }
        
        .a-s8-map {
            position: absolute;
            top: -20px;
            left: 0;
            right: 0;
            bottom: -20px;
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
        
        .a-s8-map.first {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1
        }
        
        #a-s8-map-nav-wrap {
            position: absolute;
            top: 0;
            right: 0;
            background: #203260;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        
        #a-s8-map-nav-title {
            padding: 0 0 17px;
            font-size: .9375rem;
            color: #608ad8;
            letter-spacing: -.04em
        }
        
        .a-s8-map-nav-link {
            float: left;
            margin: 0 30px 0 0;
            letter-spacing: -.02em;
            cursor: pointer;
            color: #7587b6;
            transition: color .5s;
            line-height: 138%
        }
        
        .a-s8-map-nav-link.active,
        .a-s8-map-nav-link:hover {
            color: #fff
        }
        
        #a-s8-slider-arrow-wrap {
            position: absolute;
            bottom: 0;
            right: 0
        }
        
        #a-s8-info-container {
            position: relative;
            height: 358px;
            width: 100%
        }
        
        #a-s8-info-wrap {
            position: relative;
            height: 100%;
            width: calc(166.6666% + 5px);
            background: #e8ebf3
        }
        
        #a-s8-info-line {
            position: absolute;
            top: 0;
            left: 0;
            width: calc(33.3333% + 1px);
            height: 5px;
            background: #385190
        }
        
        .a-s8-info {
            float: left;
            margin: 0 1px 0 0;
            width: calc(20% - 1px);
            height: 100%;
            background: #fff;
            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;
            text-align: center;
            letter-spacing: -.04em
        }
        
        .a-s8-info-title {
            font-size: 1.6875rem;
            color: #3a4c8f
        }
        
        .a-s8-info-txt {
            color: #627792;
            font-size: 1.125rem
        }
        
        .a-s8-info-address {
            padding: 16px 0 0
        }
        
        .a-s8-info-phone {
            padding: 18px 0 0
        }
        
 
        #h,
        #img-preloader {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }
        
        #img-preloader {
            -webkit-transform: translate3d(-1000%, 0, 0);
            transform: translate3d(-1000%, 0, 0)
        }
        
        #img-preloader img {
            width: auto
        }
        
        #h-header-video-container {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }
        
        #h-header-video-wrap {
            position: absolute;
            left: 50%;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
            opacity: 0
        }
        
        .h-header-video {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            opacity: 0
        }
        
        .h-header-video:first-child {
            opacity: .9999
        }
        
        #h-header-news-wrap {
            position: absolute;
            top: 17.1%;
            width: 100%;
            text-align: center;
            opacity: 0
        }
        
        #h.hubspot-broken #h-header-news-wrap {
            -webkit-transform: translate3d(-1000%, 0, 0);
            transform: translate3d(-1000%, 0, 0)
        }
        
        #h-header-news {
            position: relative;
            display: inline-block;
            height: 26px;
            line-height: 26px;
            border-radius: 26px;
            background: #1d2d56;
            color: #fff;
            font-size: .8rem;
            font-weight: 500
        }
        
        #h-header-news-left {
            float: left;
            margin: 3px;
            padding: 0 10px;
            height: 20px;
            line-height: 20px;
            background: #608ad8;
            border-radius: 20px
        }
        
        #h-header-news-center {
            float: left;
            text-align: left;
            margin: 0 35px 0 10px
        }
        
        #h-header-news-arrow {
            position: absolute;
            top: 8px;
            right: 10px;
            width: 16px;
            height: 10px
        }
        
        #h-header-news-arrow svg {
            width: 100%;
            height: 100%;
            fill: #608ad8
        }
        
        #h-header-arrow-wrap {
            position: absolute;
            top: 49.1%;
            width: 46px;
            height: 106px;
            opacity: 0
        }
        
        .h-header-arrow {
            position: absolute;
            left: 0;
            width: 46px;
            height: 46px;
            background: #fff;
            border-radius: 100%;
            cursor: pointer
        }
        
        #h-header-arrow-r {
            top: 0
        }
        
        #h-header-arrow-l {
            bottom: 0
        }
        
        .h-header-arrow-svg,
        .h-header-arrow-svg-cover {
            position: absolute;
            top: 16px;
            width: 8px;
            height: 14px;
            pointer-events: none
        }
        
        .h-header-arrow-svg-cover svg,
        .h-header-arrow-svg svg {
            width: 100%;
            height: 100%;
            fill: #608ad8
        }
        
        #h-header-arrow-r .h-header-arrow-svg,
        #h-header-arrow-r .h-header-arrow-svg-cover {
            left: 19px
        }
        
        #h-header-arrow-l .h-header-arrow-svg,
        #h-header-arrow-l .h-header-arrow-svg-cover {
            left: 17px
        }
        
        .h-header-arrow-svg {
            transition: all .6s cubic-bezier(.165, .84, .44, 1) .2s
        }
        
        .h-header-arrow-svg-cover {
            transition: all .3s cubic-bezier(.55, .085, .68, .53);
            opacity: 0
        }
        
        #h-header-arrow-r .h-header-arrow-svg-cover {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
        
        #h-header-arrow-l .h-header-arrow-svg {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
        }
        
        #h-header-arrow-l .h-header-arrow-svg-cover {
            -webkit-transform: translate3d(100%, 0, 0) rotate(180deg);
            transform: translate3d(100%, 0, 0) rotate(180deg)
        }
        
        .h-header-arrow:hover .h-header-arrow-svg {
            transition: all .3s cubic-bezier(.55, .085, .68, .53);
            opacity: 0
        }
        
        .h-header-arrow:hover .h-header-arrow-svg-cover {
            transition: all .6s cubic-bezier(.165, .84, .44, 1) .2s;
            opacity: 1
        }
        
        #h-header-arrow-r:hover .h-header-arrow-svg {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0)
        }
        
        #h-header-arrow-r:hover .h-header-arrow-svg-cover {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
        
        #h-header-arrow-l:hover .h-header-arrow-svg {
            -webkit-transform: translate3d(-100%, 0, 0) rotate(180deg);
            transform: translate3d(-100%, 0, 0) rotate(180deg)
        }
        
        #h-header-arrow-l:hover .h-header-arrow-svg-cover {
            -webkit-transform: translateZ(0) rotate(180deg);
            transform: translateZ(0) rotate(180deg)
        }
        
        #h-header-arrow-timer-wrap {
            position: absolute;
            top: -1px;
            left: -1px;
            width: 48px;
            height: 48px;
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
            pointer-events: none
        }
        
        #h-header-arrow-timer-wrap.flip {
            -webkit-transform: rotate(90deg) scaleX(-1);
            transform: rotate(90deg) scaleX(-1)
        }
        
        #h-header-arrow-timer {
            width: 100%;
            height: 100%
        }
        
        #h-header-arrow-timer-path {
            fill: none;
            stroke: #608ad8;
            stroke-width: 3px;
            opacity: 0;
            transition: opacity 10ms linear 10ms
        }
        
        #h-header-pagination-wrap {
            position: absolute
        }
        
        #h-header-pagination {
            position: relative;
            width: 146px;
            height: 10px;
            line-height: 10px;
            font-size: .75rem;
            letter-spacing: -.01em;
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
            font-family: GT Pressura
        }
        
        #h-header-pagination-txt {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            -webkit-transform: translate3d(0, -102%, 0);
            transform: translate3d(0, -102%, 0)
        }
        
        #h-header-pagination-total {
            float: left;
            color: #fff
        }
        
        #h-header-pagination-total span {
            opacity: 0
        }
        
        #h-header-pagination-line-wrap {
            position: relative;
            float: right;
            margin: 5px 0 0;
            width: 66px;
            height: 1px
        }
        
        #h-header-pagination-line {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #4e5f8c;
            -webkit-transform: translate3d(102%, 0, 0);
            transform: translate3d(102%, 0, 0)
        }
        
        #h-header-pagination-no {
            position: absolute;
            top: 0;
            left: 0;
            color: #608ad8
        }
        
        #h-header-pagination-no-base {
            opacity: 0
        }
        
        .h-header-pagination-no {
            position: absolute;
            top: 0;
            left: 0;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0)
        }
        
        .h-header-pagination-no.first {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
        
        #h-header-txt-container {
            position: absolute
        }
        
        .h-header-txt-wrap {
            position: absolute;
            font-size: .875rem;
            letter-spacing: -.04em;
            line-height: 175%
        }
        
        .h-header-txt {
            float: left;
            color: #8799be;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }
        
        .h-header-txt-strong {
            color: #fff
        }
        
        #h-s1-wrap {
            background: #f2f5fa
        }
        
        #h-s1-wrap .s1 .title-no,
        #h-s1-wrap .s1 .title-txt {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
        
        #h-s2 {
            position: relative;
            background: #fff
        }
        
        #h-s2-title-wrap {
            position: absolute;
            top: -90px;
            right: 50%;
            height: 90px;
            width: 340px;
            background: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
        
        #h-s2-title {
            padding: 0 0 0 80px
        }
        
        .h-s2-bloc {
            position: relative;
            float: left;
            width: 50%;
            height: 42.91vw;
            min-height: 480px;
            max-height: 924px
        }
        
        .h-s2-bloc,
        .h-s2-bloc-cover {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
        
        .h-s2-bloc-cover {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: #263969;
            background: #203260;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            overflow: hidden
        }
        
        #h-s2-bloc-cover-0,
        #h-s2-bloc-cover-1 {
            width: 101%;
            opacity: .9999
        }
        
        .h-s2-bloc-link {
            margin: 28px 0 0;
            opacity: 0
        }
        
        #h-s3-title-wrap {
            height: 90px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background: #fff
        }
        
        #h-s3-slider-wrap,
        #h-s3-title-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
        
        #h-s3-slider-wrap {
            height: 50vw;
            min-height: 600px;
            max-height: 960px;
            background: #243767;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        
        .h-s3-slider {
            position: relative;
            width: 50%;
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
       
        
        #h-s3-slider-top {
            position: absolute;
            z-index: 4;
            box-sizing: border-box;
            padding: 0 35px;
            top: 0;
            right: 0;
            height: 90px;
            width: 220px;
            background: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
        
        #h-s3-slider-title-wrap {
            font-size: 1.125rem;
            letter-spacing: -.04em
        }
        
        .h-s3-slider-title-name {
            color: #385190
        }
        
        .h-s3-slider-title-role {
            color: #608ad8
        }
        
        #h-s3-slider-arrow-wrap {
            position: absolute;
            top: 0;
            left: 0
        }
        
        #h-s3-txt-link {
            margin: 28px 0 0;
            opacity: 0
        }
        
        #h-s3-txt-link-transition {
            cursor: pointer
        }
        
        #h-s4-title-wrap {
            height: 90px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background: #fff
        }
        
        #h-s4-title {
            padding: 0 0 0 calc(50% - 340px + 80px)
        }
        
        #h-s4-icon-wrap {
            height: 50vw;
            max-height: 960px;
            min-height: 520px
        }
        
        #h-s4-icon-wrap,
        .h-s4-icon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
        
        .h-s4-icon {
            position: relative;
            width: 50%;
            height: 100%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
        
        .h-s4-icon:first-child {
            background: #f2f5fa;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }
        
        .h-s4-icon:last-child {
            background: #fff
        }
        
        #h.hubspot-broken #h-s5 {
            display: none
        }
        
        #h-s5-title-wrap {
            height: 90px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background: #fff
        }
        
        #h-s5-title {
            padding: 0 0 0 calc(50% - 340px + 80px)
        }
        
        #h-s5-timeline {
            position: relative;
            height: 24vw;
            min-height: 320px;
            background: #f2f5fa
        }
        
        #h-s5-timeline-line {
            position: absolute;
            top: calc(50% - 1px);
            left: 0;
            right: 0;
            height: 1px;
            background: #e5e9ef
        }
        
        .h-s5-timeline-arrow {
            position: absolute;
            top: calc(50% - 54px / 2);
            width: 54px;
            height: 54px;
            box-shadow: 0 7px 13px rgba(50, 71, 125, .3);
            cursor: pointer;
            border-radius: 100%;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        
        #h-s5-timeline-arrow-l {
            left: 10vw
        }
        
        #h-s5-timeline-arrow-r {
            right: 10vw
        }
        
        .h-s5-timeline-arrow-end {
            position: absolute;
            top: 2px;
            width: 100%;
            height: 50px;
            border-radius: 25px;
            background: #fff;
            transition: all .6s cubic-bezier(.19, 1, .22, 1) .1s;
            box-shadow: 0 7px 13px rgba(50, 71, 125, .07);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            pointer-events: none
        }
        
        .h-s5-timeline-arrow-end-content {
            position: absolute;
            width: 192px;
            font-size: 14px;
            line-height: 50px;
            top: 0;
            opacity: 0;
            transition: all .2s
        }
        
        .h-s5-timeline-arrow-end-content-txt {
            color: #799ddf
        }
        
        .h-s5-timeline-arrow-end-content-arrow {
            position: absolute;
            top: 19px;
            width: 8px;
            height: 12px
        }
        
        .h-s5-timeline-arrow-end-content-arrow:after {
            content: "";
            position: absolute;
            top: 5px;
            width: 10px;
            height: 2px;
            background: #799ddf
        }
        
        .h-s5-timeline-arrow-end-content-arrow svg {
            width: 8px;
            height: 12px;
            fill: #799ddf
        }
        
        #h-s5-timeline-arrow-l .h-s5-timeline-arrow-end {
            left: 0
        }
        
        #h-s5-timeline-arrow-r .h-s5-timeline-arrow-end {
            right: 0
        }
        
        .h-s5-timeline-arrow.end:hover .h-s5-timeline-arrow-end {
            width: 192px;
            transition: all .6s cubic-bezier(.19, 1, .22, 1);
            will-change: width
        }
        
        .h-s5-timeline-arrow.end:hover .h-s5-timeline-arrow-end-content {
            opacity: 1;
            transition: all .3s linear .1s
        }
        
        #h-s5-timeline-arrow-l .h-s5-timeline-arrow-end-content {
            right: 0;
            text-align: right
        }
        
        #h-s5-timeline-arrow-l .h-s5-timeline-arrow-end-content-txt {
            padding: 0 40px 0 0
        }
        
        #h-s5-timeline-arrow-l .h-s5-timeline-arrow-end-content-arrow {
            right: 19px
        }
        
        #h-s5-timeline-arrow-l .h-s5-timeline-arrow-end-content-arrow:after {
            right: 2px
        }
        
        #h-s5-timeline-arrow-r .h-s5-timeline-arrow-end-content {
            left: 0;
            text-align: left
        }
        
        #h-s5-timeline-arrow-r .h-s5-timeline-arrow-end-content-txt {
            padding: 0 0 0 40px
        }
        
        #h-s5-timeline-arrow-r .h-s5-timeline-arrow-end-content-arrow {
            left: 19px
        }
        
        #h-s5-timeline-arrow-r .h-s5-timeline-arrow-end-content-arrow:after {
            left: 2px
        }
        
        .h-s5-timeline-arrow-bg {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: #32477d;
            border-radius: 100%;
            transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
            transition: transform .6s cubic-bezier(.19, 1, .22, 1);
            transition: transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
            pointer-events: none
        }
        
        .h-s5-timeline-arrow:hover .h-s5-timeline-arrow-bg {
            -webkit-transform: scale(1.1);
            transform: scale(1.1)
        }
        
        .h-s5-timeline-arrow-svg,
        .h-s5-timeline-arrow-svg-cover {
            position: absolute;
            top: 19px;
            width: 8px;
            height: 14px;
            pointer-events: none
        }
        
        .h-s5-timeline-arrow-svg-cover svg,
        .h-s5-timeline-arrow-svg svg {
            width: 100%;
            height: 100%;
            fill: #608ad8
        }
        
        #h-s5-timeline-arrow-r .h-s5-timeline-arrow-svg,
        #h-s5-timeline-arrow-r .h-s5-timeline-arrow-svg-cover {
            left: 23px
        }
        
        #h-s5-timeline-arrow-l .h-s5-timeline-arrow-svg,
        #h-s5-timeline-arrow-l .h-s5-timeline-arrow-svg-cover {
            left: 20px
        }
        
        .h-s5-timeline-arrow-svg {
            transition: all .6s cubic-bezier(.165, .84, .44, 1) .2s
        }
        
        .h-s5-timeline-arrow-svg-cover {
            transition: all .3s cubic-bezier(.55, .085, .68, .53);
            opacity: 0
        }
        
        #h-s5-timeline-arrow-r .h-s5-timeline-arrow-svg-cover {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
        
        #h-s5-timeline-arrow-l .h-s5-timeline-arrow-svg {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
        }
        
        #h-s5-timeline-arrow-l .h-s5-timeline-arrow-svg-cover {
            -webkit-transform: translate3d(100%, 0, 0) rotate(180deg);
            transform: translate3d(100%, 0, 0) rotate(180deg)
        }
        
        .h-s5-timeline-arrow:hover .h-s5-timeline-arrow-svg {
            transition: all .3s cubic-bezier(.55, .085, .68, .53);
            opacity: 0
        }
        
        .h-s5-timeline-arrow:hover .h-s5-timeline-arrow-svg-cover {
            transition: all .6s cubic-bezier(.165, .84, .44, 1) .2s;
            opacity: 1
        }
        
        .h-s5-timeline-arrow.end .h-s5-timeline-arrow-svg,
        .h-s5-timeline-arrow.end .h-s5-timeline-arrow-svg-cover {
            transition: none
        }
        
        #h-s5-timeline-arrow-r:hover .h-s5-timeline-arrow-svg {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0)
        }
        
        #h-s5-timeline-arrow-r:hover .h-s5-timeline-arrow-svg-cover {
            -webkit-transform: translateZ(0);
            transform: translateZ(0)
        }
        
        #h-s5-timeline-arrow-l:hover .h-s5-timeline-arrow-svg {
            -webkit-transform: translate3d(-100%, 0, 0) rotate(180deg);
            transform: translate3d(-100%, 0, 0) rotate(180deg)
        }
        
        #h-s5-timeline-arrow-l:hover .h-s5-timeline-arrow-svg-cover {
            -webkit-transform: translateZ(0) rotate(180deg);
            transform: translateZ(0) rotate(180deg)
        }
        
        #h-s5-dd-ul {
            top: calc(50% - 10vw / 2);
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        
        #h-s5-dd-ul,
        .h-s5-dd-li {
            position: absolute;
            left: 0;
            height: 10vw
        }
        
        .h-s5-dd-li {
            top: 0;
            transition: color .2s;
            width: 40vw;
            text-align: center
        }
        
        .h-s5-dd-li.active {
            color: #fff
        }
        
        .h-s5-dd-li-bg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            font-size: 13vw;
            line-height: 80%;
            letter-spacing: -.04em;
            color: #fff;
            transition: opacity .4s
        }
        
        #h-s5-dd-ul.active .h-s5-dd-li-bg {
            opacity: .5;
            transition: color .6s
        }
        
        #h-s5-dd-ul.active .h-s5-dd-li.active .h-s5-dd-li-bg {
            opacity: 1
        }
        
        .h-s5-dd-li-line {
            position: absolute;
            top: calc(50% - 1px);
            left: 0;
            right: 0;
            height: 1px;
            background: #e5e9ef
        }
        
        .h-s5-dd-li-day-wrap {
            position: absolute;
            top: 0;
            left: 1px;
            right: 1px;
            bottom: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
        
        .h-s5-dd-li-day {
            position: relative;
            z-index: 3;
            width: 11px;
            height: 11px;
            border-radius: 100%
        }
        
        .h-s5-dd-li-day.active {
            background: #bcd3ff;
            transition: all .2s
        }
        
        .h-s5-dd-li-day.active.current {
            background: #5a84d3;
            -webkit-transform: scale(1.2);
            transform: scale(1.2)
        }
        
        #h-s5-dd-zone {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 100%;
            cursor: move;
            cursor: grab;
            cursor: -webkit-grab
        }
        
        #h-s5-article-container {
            position: relative;
            width: 100%;
            background: #f2f5fa
        }
        
        .h-s5-article-wrap {
            position: relative;
            position: absolute;
            top: 0;
            left: 0;
            width: calc(25% - 2px);
            height: 100%;
            background: #fff;
            text-align: center;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
        
        .h-s5-article {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }
        
        #p404 {
            position: relative;
            z-index: 1;
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #203260
        }
        
        #p404 .full-header {
            background-color: transparent
        }
        
        #p404-bg {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-image: url(/static/media/img/p404/bg.jpg);
            background-position: 50%;
            background-repeat: no-repeat;
            background-color: #203260;
            opacity: 0
        }
        
        #p404-header-title-wrap {
            position: absolute;
            bottom: 156px;
            left: 130px;
            width: auto;
            text-align: left
        }
        
        #p404-header-title-wrap .full-header-title span {
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }
        
        #p404-header-title-wrap .full-header-title {
            overflow: hidden
        }
        
        #p404-header-link-wrap {
            margin: 19px 0 0;
            font-weight: 500;
            font-size: 18px;
            overflow: hidden
        }
        
        #p404-header-link {
            float: left;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }
        
        #p404-header-link .arrow-link-arrow-svg svg {
            fill: #fff
        }
        
        #p404-header-link .arrow-link-arrow-line {
            background: #fff
        }
        
        #p404-header-link-go {
            color: #a2b2da
        }
        
        #p404-header-link-name {
            position: relative;
            color: #fff
        }
        
        #p404-header-link-name:after {
            content: "";
            height: 1px;
            background: #fff
        }
        
        #p,
        #p404-header-link-name:after {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0
        }
        
        #p {
            top: 0
        }
        
        #p-s1-box-wrap {
            margin: 112px 0 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
        
        .p-s1-box {
            position: relative;
            margin: 0 5px 5px 0;
            width: 240px;
            height: 240px;
            cursor: pointer
        }
        
        .p-s1-box-bg-wrap {
            overflow: hidden
        }
        
        .p-s1-box-bg,
        .p-s1-box-bg-wrap {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }
        
        .p-s1-box-bg {
            background: #f2f5fa;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
        
        .p-s1-box-scale {
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #fff;
            box-shadow: 0 0 60px rgba(0, 0, 0, .12);
            opacity: 0;
            transition: all .8s cubic-bezier(.23, 1, .32, 1)
        }
        
        .p-s1-box-img-wrap {
            position: absolute;
            width: auto;
            opacity: 0
        }
        
        .p-s1-box:first-child .p-s1-box-img-wrap {
            top: 74px;
            left: 56px;
            width: 140px
        }
        
        .p-s1-box:nth-child(2) .p-s1-box-img-wrap {
            top: 54px;
            left: 52px;
            width: 130px
        }
        
        .p-s1-box:nth-child(3) .p-s1-box-img-wrap {
            top: 54px;
            left: 52px;
            width: 140px
        }
        
        .p-s1-box:nth-child(4) .p-s1-box-img-wrap {
            top: 50px;
            left: 66px;
            width: 120px
        }
        
        .p-s1-box:nth-child(5) .p-s1-box-img-wrap {
            top: 46px;
            left: 66px;
            width: 112px
        }
        
        .p-s1-box:nth-child(6) .p-s1-box-img-wrap {
            top: 38px;
            left: 48px;
            width: 142px
        }
        
        .p-s1-box-img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            transition: all .2s
        }
        
        .p-s1-box-title-wrap {
            position: absolute;
            z-index: 2;
            bottom: 51px;
            width: 100%;
            text-align: center;
            opacity: 0
        }
        
        .p-s1-box-title {
            color: #3a4c8f;
            font-size: 1.0625rem;
            letter-spacing: -.04em;
            line-height: 115%;
            transition: all .8s cubic-bezier(.23, 1, .32, 1)
        }
        
        .p-s1-box-title,
        .p-s1-box-txt-wrap {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }
        
        .p-s1-box-txt-wrap {
            z-index: 1;
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center
        }
        
        .p-s1-box-txt {
            padding: 80px 0 0;
            width: 75%;
            color: #627792;
            font-size: .9rem;
            letter-spacing: -.04em;
            opacity: 0;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            transition: opacity .1s linear
        }
        
        #p-s1-box-wrap.fx .p-s1-box:hover .p-s1-box-img {
            opacity: 0
        }
        
        #p-s1-box-wrap.fx .p-s1-box:hover .p-s1-box-scale {
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
            opacity: 1
        }
        
        #p-s1-box-wrap.fx .p-s1-box:hover .p-s1-box-title {
            -webkit-transform: translate3d(0, -160px, 0);
            transform: translate3d(0, -160px, 0)
        }
        
        #p-s1-box-wrap.fx .p-s1-box:hover .p-s1-box-txt {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
            transition: opacity .7s linear .2s
        }
        
        #p-s2 {
            position: relative;
            margin: -50px 0 0
        }
        
        #p-s2-title-wrap {
            height: 90px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background: #fff
        }
        
        #p-s2-title {
            padding: 0 0 0 150px
        }
        
        #p-s3-wrap {
            position: relative;
            background: #fff
        }
        
        #p-s3-box-wrap {
            margin: 112px 0 0;
            width: 735px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
        
        .p-s3-box {
            position: relative;
            margin: 0 5px 5px 0;
            width: 362px;
            height: 362px;
            cursor: pointer
        }
        
        .p-s3-box-bg-wrap {
            overflow: hidden
        }
        
        .p-s3-box-bg,
        .p-s3-box-bg-wrap {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }
        
        .p-s3-box-bg {
            background: #f2f5fa;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0)
        }
        
        .p-s3-box-scale {
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #fff;
            box-shadow: 0 0 60px rgba(0, 0, 0, .12);
            opacity: 0;
            transition: all .8s cubic-bezier(.23, 1, .32, 1)
        }
        
        .p-s3-box-img-wrap {
            position: absolute;
            width: auto;
            opacity: 0
        }
        
        .p-s3-box-title-wrap {
            position: absolute;
            z-index: 2;
            width: 100%;
            text-align: center;
            opacity: 0
        }
        
        .p-s3-box-title {
            color: #3a4c8f;
            font-size: 1.1875rem;
            letter-spacing: -.04em;
            line-height: 115%;
            transition: all .8s cubic-bezier(.23, 1, .32, 1)
        }
        
        .p-s3-box-title,
        .p-s3-box-txt-wrap {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }
        
        .p-s3-box-txt-wrap {
            z-index: 1;
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center
        }
        
        .p-s3-box-txt {
            color: #627792;
            letter-spacing: -.04em;
            opacity: 0;
            transition: opacity .1s linear
        }
        
        #p-s3-box-wrap.fx .p-s3-box:hover .p-s3-box-img {
            opacity: 0
        }
        
        #p-s3-box-wrap.fx .p-s3-box:hover .p-s3-box-scale {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
            opacity: 1
        }
        
        #p-s3-box-wrap.fx .p-s3-box:hover .p-s3-box-txt {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
            transition: opacity .7s linear .2s
        }
        
        #p-s4 {
            padding: 100px 0 0;
            background: #fff
        }
        
        #p-s4-slider-wrap {
            height: 43vw;
            background: /*teal*/ white;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }
       
     /*   #p-s4-slider-wrap:nth-of-type(2) {
            background: #e92333;
        }

        #p-s4-slider-wrap:nth-of-type(3) {
            background: #0774c0;
        }

        #p-s4-slider-wrap:nth-of-type(4) {
            background: #3e9529;
        }

        #p-s4-slider-wrap:nth-of-type(5) {
            background: #7348d5;
        }

        #p-s4-slider-wrap:nth-of-type(6) {
            background: #a38b02;
        }

        #p-s4-slider-wrap:nth-of-type(7) {
            background: #e8630a;
        }*/

        #p-s4-slider-wrap,
        .p-s4-slider {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
        
        .p-s4-slider {
            position: relative;
            width: 50%;
            height: 100%;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }



/*.p-s4-slider:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: .2;
    background-size: contain;
    pointer-events: none;
}*/
        
        .p-s4-slider-img-0 {
            background-image: url(../images/quote-bg.jpg)
        }

        #p-s4-slider-wrap img {
            width: 100%;
			height: auto
			
        }

#p-s4-slider-txt a {
    text-decoration: none;
	transition: color 0.3s;
border-bottom: 1px solid #f6d705;
    padding-bottom: 2px;
	color: black;
	font-weight: 500
}
#p-s4-slider-txt a:hover {
    color: #6393c9;
	border-bottom: 1px solid #000
}
        
        #p-s5-wrap {
            position: relative;
            background: #fff
        }

        
        #p-s5-title {
            margin: 0 0 26px
        }
        
        #p-s5-form {
            box-sizing: border-box;
            margin: 101px 0 0;
            padding: 41px 50px 60px;
            width: 729px;
            background: #f2f5fa
        }
        
        .p-s5-form-submit {
            position: relative;
            margin: 20px 0 0;
            width: 206px
        }
        

        #p-form-msg {
            margin: 36px 0 0
        }
        
        #r {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }
        
        .r-sidenav-b-circle {
            position: absolute;
            top: calc(50% - 8px - 1px);
            left: -38px;
            width: 16px;
            height: 16px;
            border: 1px solid #ebf0f7;
            border-radius: 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;
            pointer-events: none
        }
        
        .r-sidenav-b-circle:after {
            content: "";
            width: 6px;
            height: 6px;
            background: #608ad8;
            border-radius: 100%;
            -webkit-transform: scale(0);
            transform: scale(0);
            transition: -webkit-transform .6s cubic-bezier(.55, .085, .68, .53);
            transition: transform .6s cubic-bezier(.55, .085, .68, .53);
            transition: transform .6s cubic-bezier(.55, .085, .68, .53), -webkit-transform .6s cubic-bezier(.55, .085, .68, .53)
        }
        
        .r-sidenav-b-circle.active:after {
            -webkit-transform: scale(1);
            transform: scale(1);
            transition: -webkit-transform 1s cubic-bezier(.19, 1, .22, 1) .2s;
            transition: transform 1s cubic-bezier(.19, 1, .22, 1) .2s;
            transition: transform 1s cubic-bezier(.19, 1, .22, 1) .2s, -webkit-transform 1s cubic-bezier(.19, 1, .22, 1) .2s
        }
        
        #r-s1 {
            position: relative;
            min-height: 500px;
            background: #fff;
            opacity: 0
        }
        
        #r-s1-hubspot-broken {
            display: none
        }
        
        #r-s1-hubspot-broken-title {
            font-size: 3rem;
            letter-spacing: -.04em;
            line-height: 118%
        }
        
        #r-s1-hubspot-broken-txt {
            padding: 20px 0 0;
            font-size: 1.8rem;
            letter-spacing: -.04em;
            line-height: 118%
        }
        
        #r-s1-hubspot-broken {
            position: relative;
            margin: auto;
            padding: 100px 0 0;
            width: 700px;
            color: #3a478f;
            font-family: GT Walsheim
        }
        
        #r.hubspot-broken #r-s1-hubspot-broken {
            display: block
        }
        
        #r-s1-bg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #eff3f9;
            opacity: 0
        }
        
        .r-s1-article-wrap {
            position: relative;
            margin: 0 0 2px 2px;
            float: left;
            width: calc(33.33% - 2px);
            background: #fff;
            text-align: center
        }
        
        .r-s1-article-wrap.hide {
            opacity: 0
        }
        
        #s,
        #s-header-img,
        .r-s1-article {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }
        
        #s-header-img {
            background: url(/static/media/img/security/00.png);
            background-size: cover;
            background-position: 0 0;
            background-repeat: no-repeat;
            opacity: 0
        }
        

        #s-s1-container,
        #s-s1-wrap {
            background: #fff;
            opacity: 0
        }
        
        #s-s1-wrap {
            padding: 0 0 250px
        }
        
        #s-s1 {
            padding: 113px 0 0;
            margin: auto;
            width: 692px
        }
        
        .s-s1-title {
            padding: 0 0 51px;
            font-size: 2.8125rem;
            letter-spacing: -.04em;
            color: #3a4c8f;
            text-align: center;
            line-height: 54px
        }
        
        .s-s1-p {
            padding: 0 28px 17px;
            color: #627792;
            font-size: 1.25rem;
            line-height: 30px
        }
        
        .s-s1-link {
            display: inline;
            font-weight: 600;
            color: #608ad8
        }
        
        .s-s1-line {
            margin: 46px 0 65px;
            width: 100%;
            height: 1px;
            background: #d9dfe7
        }
        
        #s-pgp-title {
            padding: 0 0 2px
        }
        
        #s-pgp-link {
            text-align: center
        }
        
        #s-s1-pgp-bloc {
            margin: 8px auto 0;
            width: 704px;
            background: #f4f6fa;
            border-radius: 6px
        }
        
        #s-s1-pgp-bloc-txt {
            padding: 50px 0;
            margin: auto;
            font-size: 1rem;
            line-height: 190%;
            color: #627792;
            width: 610px
        }
        
        #s-s1-pgp-bloc-btn-wrap {
            width: 100%;
            height: 56px
        }
        
        #s-s1-pgp-bloc-btn {
            position: relative;
            margin: auto;
            width: 180px;
            height: 56px;
            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;
            cursor: pointer
        }
        
        #s-s1-pgp-bloc-btn-bg {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: #fff;
            border-radius: 60px;
            transition: -webkit-transform .6s cubic-bezier(.23, 1, .32, 1);
            transition: transform .6s cubic-bezier(.23, 1, .32, 1);
            transition: transform .6s cubic-bezier(.23, 1, .32, 1), -webkit-transform .6s cubic-bezier(.23, 1, .32, 1);
            box-shadow: 0 7px 13px rgba(50, 71, 125, .1)
        }
        
        #s-s1-pgp-bloc-btn:hover #s-s1-pgp-bloc-btn-bg {
            -webkit-transform: scale(1.07);
            transform: scale(1.07)
        }
        
        #s-s1-pgp-bloc-btn-txt {
            position: relative;
            color: #3a4c8f;
            letter-spacing: -.04em
        }
        
        #s-s1-pgp-bloc-message {
            padding: 0 0 13px;
            height: 56px;
            line-height: 56px;
            text-align: center;
            color: #627792;
            opacity: 0;
            transition: opacity .5s
        }
        
        #s-s1-pgp-bloc-message.show {
            opacity: 1
        }
        
        #t,
        #t-header-video-container {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }
        
        #t-header-video-wrap {
            position: absolute;
            left: 50%;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
            opacity: 0
        }
        
        .t-header-video {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            opacity: .9999
        }
        
        .t-fx {
            width: 26px;
            height: 26px;
            cursor: pointer;
            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;
            opacity: 0
        }
        
        .t-fx,
        .t-fx-bg {
            position: absolute
        }
        
        .t-fx-bg {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: #1d2d56;
            border-radius: 100%;
            pointer-events: none;
            transition: -webkit-transform .7s cubic-bezier(.23, 1, .32, 1);
            transition: transform .7s cubic-bezier(.23, 1, .32, 1);
            transition: transform .7s cubic-bezier(.23, 1, .32, 1), -webkit-transform .7s cubic-bezier(.23, 1, .32, 1)
        }
        
        .t-fx:hover .t-fx-bg {
            -webkit-transform: scale(1.25);
            transform: scale(1.25)
        }
        
        .t-fx-svg-container {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            pointer-events: none;
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
            transition: -webkit-transform .7s cubic-bezier(.23, 1, .32, 1);
            transition: transform .7s cubic-bezier(.23, 1, .32, 1);
            transition: transform .7s cubic-bezier(.23, 1, .32, 1), -webkit-transform .7s cubic-bezier(.23, 1, .32, 1)
        }
        
        .t-fx:hover .t-fx-svg-container {
            -webkit-transform: rotate(-90deg) scale(1.25);
            transform: rotate(-90deg) scale(1.25)
        }
        
        .t-fx-svg-path,
        .t-fx-svg-wrap {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }
        
        .t-fx-svg-path {
            fill: none;
            stroke-width: 2px;
            opacity: 0;
            transition: opacity 10ms linear 10ms
        }
        
        #t-fx-0 .t-fx-svg-path {
            stroke: #ac96f9
        }
        
        #t-fx-1 .t-fx-svg-path,
        #t-fx-3 .t-fx-svg-path,
        #t-fx-4 .t-fx-svg-path {
            stroke: #9cbcf8
        }
        
        #t-fx-2 .t-fx-svg-path {
            stroke: #d8bb80
        }
        
        .t-fx-letter {
            position: relative;
            font-family: GT Pressura;
            font-size: 14px;
            line-height: 100%;
            pointer-events: none
        }
        
        #t-fx-0 .t-fx-letter {
            color: #ac96f9
        }
        
        #t-fx-1 .t-fx-letter,
        #t-fx-3 .t-fx-letter,
        #t-fx-4 .t-fx-letter {
            color: #9cbcf8
        }
        
        #t-fx-2 .t-fx-letter {
            color: #d8bb80
        }
        
        #t-fx-0 .t-fx-letter {
            padding: 0 0 2px
        }
        
        #t-fx-1 .t-fx-letter {
            padding: 0 0 1px 1px
        }
        
        #t-fx-2 .t-fx-letter {
            padding: 0 0 2px 1px
        }
        
        #t-fx-3 .t-fx-letter {
            padding: 0 0 1px 1px
        }
        
        #t-fx-4 .t-fx-letter {
            padding: 0 0 2px 1px
        }
        
        .t-fx-line-wrap {
            position: absolute;
            top: calc(50% - 1px);
            width: 84px;
            height: 2px;
            pointer-events: none
        }
        
        .t-fx-line {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
            -webkit-transform: scaleX(0);
            transform: scaleX(0)
        }
        
        #t-fx-0 .t-fx-line {
            background: #ac96f9
        }
        
        #t-fx-1 .t-fx-line,
        #t-fx-3 .t-fx-line,
        #t-fx-4 .t-fx-line {
            background: #9cbcf8
        }
        
        #t-fx-2 .t-fx-line {
            background: #d8bb80
        }
        
        #t-fx-0 .t-fx-line-wrap,
        #t-fx-1 .t-fx-line-wrap {
            left: 34px
        }
        
        #t-fx-2 .t-fx-line-wrap,
        #t-fx-3 .t-fx-line-wrap,
        #t-fx-4 .t-fx-line-wrap {
            right: 34px
        }
        
        .t-fx-txt {
            position: absolute;
            top: 5px;
            width: 260px;
            pointer-events: none
        }
        
        #t-fx-0 .t-fx-txt,
        #t-fx-1 .t-fx-txt {
            left: 136px
        }
        
        #t-fx-2 .t-fx-txt,
        #t-fx-3 .t-fx-txt,
        #t-fx-4 .t-fx-txt {
            right: 100px
        }
        
        .t-fx-title-wrap {
            font-size: 15px;
            font-weight: 600;
            color: #fff;
            letter-spacing: -.04em;
            overflow: hidden
        }
        
        .t-fx-title {
            float: left;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }
        
        .t-fx-p-container {
            margin: 10px 0 0
        }
        
        .t-fx-p-wrap {
            font-size: 14px;
            line-height: 20px;
            color: #8799be;
            letter-spacing: -.04em;
            overflow: hidden
        }
        
        .t-fx-p {
            float: left;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0)
        }
        
        #t-s1 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            background: #fff
        }
        
        .t-s1-box {
            width: 50%
        }
        
        .t-s1-box:first-child {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }
        
        .t-s1-box:last-child {
            width: 50%;
            background: #eff3f9
        }
        
        #t-s1-box-left-content {
            width: 70%;
            max-width: 500px
        }
        
        #t-s1-box-left-content .txt-l-wrap {
            width: 80%
        }
        
        #t-s1-box-left-content .txt-s {
            max-width: 480px
        }
        
        .t-s1-form-submit {
            position: relative;
            margin: 20px 0 0;
            width: 276px
        }
        
        #t-form-msg {
            margin: 36px 0 0
        }
        
        @media (max-width:1007px) {
            .issue-bw-w {
                position: fixed;
                z-index: 8;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                background-color: #203260;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                display: none;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                overflow: hidden
            }
            .issue-bw-txt,
            .issue-logo-bw {
                position: absolute
            }
            .issue-bw-txt {
                color: #fff
            }
            .issue-bw-title {
                letter-spacing: -.04em;
                line-height: 124%
            }
            .issue-bw-subtitle {
                font-weight: 600;
                letter-spacing: -.04em
            }
            .issue-bw-p {
                letter-spacing: -.04em;
                line-height: 150%
            }
            .issue-bw-img {
                position: absolute
            }
        }
        
        @media (max-width:1007px) and (min-width:601px) {
            .issue-logo-bw {
                top: 7vh;
                left: 120px
            }
            .issue-bw-txt {
                top: 26vh;
                left: 120px
            }
            .issue-bw-title {
                font-size: 80px
            }
            .issue-bw-subtitle {
                margin: 14px 0 0;
                font-size: 20px
            }
            .issue-bw-p {
                margin: 22px 0 0;
                font-size: 20px
            }
            .issue-bw-img {
                top: 58vh;
                left: 40px;
                width: 361px
            }
        }
        
        @media (max-width:600px) and (min-width:451px) {
            .issue-logo-bw {
                top: 6vh;
                left: 80px
            }
            .issue-bw-txt {
                top: 22vh;
                left: 80px
            }
            .issue-bw-title {
                font-size: 65px
            }
            .issue-bw-subtitle {
                margin: 14px 0 0;
                font-size: 16px
            }
            .issue-bw-p {
                margin: 22px 0 0;
                font-size: 14px
            }
            .issue-bw-img {
                top: 55vh;
                left: 5px;
                width: 300px
            }
        }
        
        @media (max-width:450px) {
            .issue-logo-bw {
                top: 5vh;
                left: 26px
            }
            .issue-bw-txt {
                top: 22vh;
                left: 26px
            }
            .issue-bw-title {
                font-size: 50px
            }
            .issue-bw-subtitle {
                margin: 14px 0 0;
                font-size: 14px
            }
            .issue-bw-p {
                margin: 22px 0 0;
                font-size: 13px
            }
            .issue-bw-img {
                top: 55vh;
                left: -30px;
                width: 250px
            }
            .issue-ej,
            .issue-ub {
                font-size: 20px
            }
        }
        
        @media (min-width:1001px) {
            .issue-ej,
            .issue-ub {
                font-size: 65px
            }
        }
        
        @media (min-width:601px) and (max-width:1000px) {
            .issue-ej,
            .issue-ub {
                font-size: 40px
            }
        }
        
        @media (min-width:451px) and (max-width:600px) {
            .issue-ej,
            .issue-ub {
                font-size: 30px
            }
        }
        
        @media (min-width:1351px) {
            .article-img {
                width: 210px;
                height: 210px
            }
            .article-title {
                padding: 0 30px;
                font-size: 1.6rem
            }
            .article-link-wrap {
                margin: 65px 0 0
            }
            .bloc-txt {
                padding: 0 0 0 150px;
                width: 480px
            }
            .full-header-btn {
                right: 130px;
                bottom: 13.29%
            }
            .full-header-link-wrap {
                right: 130px;
                bottom: 8.48%
            }
            .icon-box-container {
                margin: 0 0 30px;
                width: 500px;
                height: 580px
            }
            .icon-box-wrap:first-child .icon-box:first-child {
                background-image: url(/static/media/img/icon/00.svg);
                background-size: 100px;
                background-position: center 55px
            }
            .icon-box-wrap:first-child .icon-box:nth-child(2) {
                background-image: url(/static/media/img/icon/01.svg);
                background-size: 100px;
                background-position: center 42px
            }
            .icon-box-wrap:first-child .icon-box:nth-child(3) {
                background-image: url(/static/media/img/icon/02.svg);
                background-size: 60px
            }
            .icon-box-wrap:first-child .icon-box:nth-child(4) {
                background-image: url(/static/media/img/icon/03.svg);
                background-size: 116px
            }
            .icon-box-wrap:first-child .icon-box:nth-child(5) {
                background-image: url(/static/media/img/icon/04.svg);
                background-size: 100px;
                background-position: center 50px
            }
            .icon-box-wrap:first-child .icon-box:nth-child(6) {
                background-image: url(/static/media/img/icon/05.svg);
                background-size: 46px;
                background-position: center 38px
            }
            .icon-box-wrap:first-child .icon-box:nth-child(7) {
                background-image: url(/static/media/img/icon/06.svg);
                background-size: 100px
            }
            .icon-box-wrap:first-child .icon-box:nth-child(8) {
                background-image: url(/static/media/img/icon/07.svg);
                background-size: 140px
            }
            .icon-box-wrap:last-child .icon-box:first-child {
                background-image: url(/static/media/img/icon/08.svg);
                background-size: 60px
            }
            .icon-box-wrap:last-child .icon-box:nth-child(2) {
                background-image: url(/static/media/img/icon/09.svg);
                background-size: 70px
            }
            .icon-box-wrap:last-child .icon-box:nth-child(3) {
                background-image: url(/static/media/img/icon/10.svg);
                background-size: 50px
            }
            .icon-box-wrap:last-child .icon-box:nth-child(4) {
                background-image: url(/static/media/img/icon/11.svg);
                background-size: 80px
            }
            .icon-box-wrap:last-child .icon-box:nth-child(5) {
                background-image: url(/static/media/img/icon/12.svg);
                background-size: 50px
            }
            .icon-box-wrap:last-child .icon-box:nth-child(6) {
                background-image: url(/static/media/img/icon/13.svg);
                background-size: 60px
            }
            .icon-box-wrap:last-child .icon-box:nth-child(7) {
                background-image: url(/static/media/img/icon/14.svg);
                background-size: 90px
            }
            .more-img {
                height: 130px
            }
            .more-txt {
                font-size: .85rem
            }
            .s1 {
                width: 680px
            }
            .s1-large {
                padding: 260px 0 130px;
                margin: 0 auto 0
            }
			            .s1-med {
                padding: 190px 0 130px;
                margin: 0 auto 0
            }
            .s1-small {
                padding: 154px 0 149px;
                margin: 0 0 0 500px
            }
            #slidebox {
                height: 714px
            }
            #slidebox-bg {
                width: calc(100% - 150px)
            }
            .slidebox-box-wrap {
                top: 176px;
                height: 412px
            }
            .slidebox-box-content {
                padding: 65px 70px
            }
            .slidebox-box-title {
                font-size:2.25rem
            }
            .slidebox-box-p {
                font-size: 1.125rem
            }
            .txt-l-wrap {
                font-size: 2.6125rem
            }
            .txt-s {
                font-size: 1.25rem
            }
            #a-s2-title {
                padding: 0 0 0 500px
            }
            #a-s2-slider {
                height: 930px
            }
			
			.kq #a-s2-slider {
                height: 730px
            }
			
			.left-kq #a-s2-slider {
                height: 630px
            }
			
            #a-s2-slider-bloc {
                right: 60px;
                width: 534px
            }
		
			
            #a-s2-slider-bloc-bottom-wrap {
                padding: 86px 80px 90px
            }
			
            .left-kq #a-s2-slider-bloc-bottom-wrap {
                padding: 40px 50px 60px
            }
			
			
            #a-s4-title {
                padding: 0 0 0 calc(50% + 150px);
                width: 480px
            }
            #a-s6-title,
            #a-s8-title {
                padding: 0 0 0 150px
            }
            #ca-s1-box-wrap {
                width: 735px
            }
            #ca-s2-slider-pagi-container {
                left: 500px
            }
            #ca-s2-slider-txt {
                padding: 180px 0 0 140px;
                width: 65%
            }
            #ca-s3 {
                padding: 154px 0 120px 500px;
                width: 734px
            }
            .ca-openings-title {
                padding: 0 0 0 500px
            }
            #co-s1 {
                margin: 224px 0 0;
                width: 730px
            }
            #co-s1,
            #co-s3 {
                padding: 0 0 0 421px
            }
            #co-s3 {
                margin: 40px 0 0;
                width: 660px
            }
            #co-s4 {
                margin: 0 0 280px;
                padding: 0 0 0 421px
            }
            #h-header-news-center {
                max-width: 450px
            }
            #h-header-title-wrap {
                top: 22.56%
            }
            #h-header-arrow-wrap {
                right: 130px
            }
            #h-header-pagination-wrap,
            #h-header-txt-container {
                left: 130px
            }
            .h-s2-bloc-txt {
                padding: 0 0 0 150px;
                width: 420px
            }
            #h-s3-title-wrap {
                padding: 0 0 0 calc(50% + 150px)
            }
            #h-s3-txt {
                padding: 40px 0 0 150px;
                width: 480px
            }
            #h-s4-txt {
                padding: 0 0 0 150px;
                width: 420px
            }
            #h-s5-article-container {
                height: 584px
            }
            #p-s3 {
                padding: 154px 0 80px 500px;
                width: 680px
            }
            #p-s3-title {
                margin: 0 0 55px
            }
            #p-s4-slider-txt {
                padding: 0 90px 0 90px;
             
            }
            #p-s5 {
                padding: 154px 0 218px 500px;
                width: 734px
            }
            .r-s1-article-wrap {
                height: 584px
            }
        }

@media (min-width:1650px) {
            #p-s4-slider-txt {
                padding: 0 120px 0 120px;
             
            }
   }  

@media (max-width:1580px) {
            #p-s4-slider-txt {
                padding: 20px 70px 20px 70px;
             
            }
   } 

        @media (max-width:1350px) and (min-width:1201px) {
            .article-img {
                width: 195px;
                height: 195px
            }
            .article-title {
                padding: 0 30px;
                font-size: 1.4rem
            }
            .article-link-wrap {
                margin: 45px 0 0
            }
            .full-header-title {
                font-size: 4rem
            }
            .s1 {
                width: 680px
            }
            .s1-large {
                padding: 134px 0 210px;
                margin: 0 0 0 36%
            }
            .s1-small {
                padding: 134px 0 120px;
                margin: 0 0 0 34%
            }
            #slidebox {
                height: 714px
            }
            #slidebox-bg {
                width: 90%
            }
            .slidebox-box-wrap {
                top: 165px;
                height: 460px
            }
            .slidebox-box-content {
                padding: 65px 60px
            }
            .slidebox-box-title {
                font-size: 1.22rem
            }
            .slidebox-box-p {
                font-size: 1.1rem
            }
            .txt-l-wrap {
                font-size: 2.5125rem
            }
            .txt-s {
                font-size: 1.1875rem
            }
            #a-s2-title {
                padding: 0 0 0 34%
            }
            #a-s2-slider {
                height: 800px
            }
            #a-s2-slider-bloc {
                right: 0;
                width: 480px
            }
            #a-s4-slider-wrap {
                height: 850px
            }
            #a-s4-slider-txt {
                padding: 70px 0 0 90px;
                width: 440px
            }
            #ca-s2-slider-txt {
                padding: 150px 0 0 90px;
                width: 70%
            }
            #ca-s3 {
                padding: 154px 0 120px 34%;
                width: 734px
            }
            #co-s1 {
                margin: 204px 0 0;
                width: 730px
            }
            #co-s1,
            #co-s3 {
                padding: 0 0 0 321px
            }
            #co-s3 {
                margin: 40px 0 0;
                width: 660px
            }
            #co-s4 {
                margin: 0 0 240px;
                padding: 0 0 0 321px
            }
            #h-s5-article-container {
                height: 550px
            }
            #p-s3 {
                padding: 134px 0 80px 34%;
                width: 680px
            }
            #p-s3-title {
                margin: 0 0 55px
            }
            #p-s5 {
                padding: 134px 0 180px 34%;
                width: 734px
            }
            .r-s1-article-wrap {
                height: 550px
            }
        }
        
        @media (max-width:1200px) {
            .article-img {
                width: 180px;
                height: 180px
            }
            .article-title {
                padding: 0 16px;
                font-size: 1.2rem
            }
            .article-link-wrap {
                margin: 10px 0 0
            }
            .full-header-title {
                font-size: 3.5rem
            }
            .s1 {
                width: 54%
            }
            .s1-large {
                padding: 104px 0 180px;
                margin: 0 0 0 39%
            }
            .s1-small {
                padding: 104px 0 90px;
                margin: 0 0 0 38%
            }
            #slidebox {
                height: 614px
            }
            #slidebox-bg {
                width: 90%
            }
            .slidebox-box-wrap {
                top: 146px;
                height: 405px
            }
            .slidebox-box-content {
                padding: 55px 40px
            }
            #slidebox-box-wrap-0 .slidebox-box-img img {
                width: 220px
            }
            #slidebox-box-wrap-1 .slidebox-box-img img {
                width: 160px
            }
            #slidebox-box-wrap-2 .slidebox-box-img img {
                width: 200px
            }
            #slidebox-box-wrap-3 .slidebox-box-img img {
                width: 170px
            }
            .slidebox-box-title {
                font-size: 1.19rem
            }
            .slidebox-box-p {
                font-size: 1.05rem
            }
            .txt-l-wrap {
                font-size: 2.3125rem
            }
            .txt-s {
                font-size: 1rem
            }
            #a-s2-title {
                padding: 0 0 0 72px
            }
            #a-s2-slider {
                height: 740px
            }
            #a-s2-slider-bloc {
                right: 0;
                width: 460px
            }
            #a-s4-slider-wrap {
                height: 950px
            }
            #a-s4-slider-txt {
                padding: 70px 0 0 90px;
                width: 70%
            }
            #a-s8-map-wrap {
                height: 700px
            }
            #a-s8-map-nav-wrap {
                width: 400px;
                height: 320px
            }
            #a-s8-map-nav {
                padding: 70px 0 0 65px
            }
            .a-s8-map-nav-link {
                font-size: 2rem
            }
            #ca-s2-slider-txt {
                padding: 140px 90px 0
            }
            #ca-s3 {
                padding: 154px 0 120px 38%;
                width: 54%
            }
            .ca-openings-box {
                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
            }
            .ca-openings-box-txt {
                width: 380px
            }
            #co-s1 {
                margin: 184px 0 0;
                width: 730px
            }
            #co-s1,
            #co-s3 {
                padding: 0 0 0 180px
            }
            #co-s3 {
                margin: 40px 0 0;
                width: 660px
            }
            #co-s4 {
                margin: 0 0 180px;
                padding: 0 0 0 180px
            }
            #h-s5-article-container {
                height: 515px
            }
            #p-s1-box-wrap {
                width: 490px
            }
            #p-s3 {
                padding: 114px 0 80px 38%;
                width: 54%
            }
            #p-s3-title {
                margin: 0 0 55px
            }
            #p-s3-box-wrap {
                margin: 112px 0 0;
                width: 490px
            }
            .p-s3-box {
                width: 240px;
                height: 240px
            }
            .p-s3-box:first-child .p-s3-box-img-wrap {
                top: 40px;
                left: 68px;
                width: 140px
            }
            .p-s3-box:nth-child(2) .p-s3-box-img-wrap {
                top: 40px;
                left: 68px;
                width: 138px
            }
            .p-s3-box:nth-child(3) .p-s3-box-img-wrap {
                top: 40px;
                left: 68px;
                width: 140px
            }
            .p-s3-box:nth-child(4) .p-s3-box-img-wrap {
                top: 40px;
                left: 55px;
                width: 142px
            }
            .p-s3-box-title-wrap {
                bottom: 56px
            }
            .p-s3-box-txt {
                padding: 70px 0 0;
                width: 70%;
                font-size: .9rem
            }
            #p-s3-box-wrap.fx .p-s3-box:hover .p-s3-box-title {
                -webkit-transform: translate3d(0, -160px, 0);
                transform: translate3d(0, -160px, 0)
            }
            #p-s5 {
                padding: 114px 0 140px 180px;
                width: 734px
            }
            .r-s1-article-wrap {
                height: 515px
            }
        }
        
  @media (max-width:1350px) {
            .bloc-txt {
                padding: 0 0 0 20%;
                width: 65%
            }
            .full-header-btn {
                right: 66px;
                bottom: 12%
            }
            .full-header-link-wrap {
                right: 66px;
                bottom: 7%
            }

            .logo {
                left: 66px;
                height: 94px
            }
            .more-img {
                height: 100px
            }
            .more-title {
                font-size: 2rem
            }
            #nav {
                height: 94px
            }
            .nav-link {
                padding: 0 36px
            }
            .sidenav-light-full {
                top: calc(100vh - 80px);
                -webkit-transform: translate3d(0, 80px, 0);
                transform: translate3d(0, 80px, 0)
            }
            .sidenav-light-split {
                top: 406px;
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0)
            }
            .sidenav-light-t {
                height: 80px
            }
            .sidenav-light {
                width: 309px
            }
            .sidenav-light-t-left-txt {
                padding: 0 0 0 66px
            }
            .sidenav-light-t-left:after {
                width: 190px
            }
            .sidenav-light-b-ul {
                margin: 0 0 0 83px
            }
            .sidenav-b-arrow-h {
                left: 60px
            }
            #a-s2-slider-bloc-bottom-wrap {
                padding: 76px 60px 70px
            }
            #a-s4-title {
                padding: 0 0 0 60%;
                width: 65%
            }
            #a-s6-title,
            #a-s8-title {
                padding: 0 0 0 10%
            }
            #ca-s1-box-wrap {
                width: 490px
            }
            #ca-s2-slider-pagi-container {
                width: 181px
            }
            .ca-openings-title {
                padding: 0 0 0 calc(50% - 340px + 50px)
            }
            #h-header-video-wrap {
                top: 61%;
                width: 2000px;
                height: 1125px
            }
            #h-header-news-center {
                max-width: 400px
            }
            #h-header-title-wrap {
                top: 21.18%
            }
            #h-header-arrow-wrap {
                right: 66px
            }
            #h-header-pagination-wrap {
                -webkit-transform: translate3d(-1000%, 0, 0);
                transform: translate3d(-1000%, 0, 0);
                bottom: 28.8%
            }
            .h-header-txt-wrap {
                -webkit-transform: translate3d(-1000%, -1000%, 0);
                transform: translate3d(-1000%, -1000%, 0)
            }
            #h-header-txt-container {
                bottom: 25.8%
            }
            .h-s2-bloc-txt {
                padding: 0 0 0 20%;
                width: 60%
            }
            #h-s3-title-wrap {
                padding: 0 0 0 60%
            }
            #h-s3-txt {
                padding: 70px 0 0 20%;
                width: 65%
            }
            #h-s4-txt {
                padding: 0 0 0 20%;
                width: 60%
            }
            #p-s4-slider-txt {
                padding: 0 60px;
                width: 650%
            }
            #r-s1-article-container {
                padding: 0 0 0 309px
            }
            #t-header-title-wrap {
                top: 16.5%
            }
            #t-header-video-wrap {
                top: 54%;
                width: 1600px;
                height: 900px
            }
            #t-fx-0,
            #t-fx-1 {
                right: 720px
            }
            #t-fx-2,
            #t-fx-3,
            #t-fx-4 {
                left: 720px
            }
            #t-fx-0 {
                top: 351px
            }
            #t-fx-1 {
                top: 388px
            }
            #t-fx-2 {
                top: 439px
            }
            #t-fx-3 {
                top: 486px
            }
            #t-fx-4 {
                top: 515px
            }
            #t-s1 {
                height: 918px
            }
            #t-s1-box-left-content {
                padding: 110px 0 0
            }
            #t-s1-form {
                padding: 110px 0 0 90px;
                width: 70%
            }
        }
        
        @media (min-width:1351px) and (min-height:811px) {
            .full-header-title {
                font-size: 4.9rem
            }
            .logo {
                left: 130px
            }
            #nav,
            .logo {
                height: 102px
            }
            .nav-link {
                padding: 0 44px
            }
            .sidenav-light-t {
                height: 90px
            }
            .sidenav-light {
                width: 358px
            }
            .sidenav-light-t-left-txt {
                padding: 0 0 0 130px
            }
            .sidenav-light-t-left:after {
                width: 168px
            }
            .sidenav-light-b-ul {
                margin: 0 0 0 130px
            }
            .sidenav-b-arrow-h {
                left: 108px
            }
            #h-header-pagination-wrap {
                bottom: 28.8%
            }
            #h-header-txt-container {
                bottom: 25.8%
            }
            #r-s1-article-container {
                padding: 0 0 0 358px
            }
        }
        
        @media (min-width:1351px) and (max-height:810px) {
            .full-header-title {
                font-size: 4rem
            }
            .logo {
                left: 66px
            }
            #nav,
            .logo {
                height: 94px
            }
            .nav-link {
                padding: 0 36px
            }
            .sidenav-light-full {
                top: calc(100vh - 80px);
                -webkit-transform: translate3d(0, 80px, 0);
                transform: translate3d(0, 80px, 0)
            }
            .sidenav-light-split {
                top: 406px;
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0)
            }
            .sidenav-light-t {
                height: 80px
            }
            .sidenav-light {
                width: 309px
            }
            .sidenav-light-t-left-txt {
                padding: 0 0 0 66px
            }
            .sidenav-light-t-left:after {
                width: 190px
            }
            .sidenav-light-b-ul {
                margin: 0 0 0 83px
            }
            .sidenav-b-arrow-h {
                left: 60px
            }
            #h-header-pagination-wrap {
                bottom: 34%
            }
            #h-header-txt-container {
                bottom: 30%
            }
            #r-s1-article-container {
                padding: 0 0 0 309px
            }
        }

        
        @media (min-width:1451px) {
            #loader-counter {
                font-size: 18.75rem
            }
            #loader-counter-l,
            #loader-counter-r {
                width: 180px
            }
            .more-title {
                font-size: 2.6rem
            }
            #a-s4-slider-wrap {
                height: 850px
            }
            #a-s4-slider-txt {
                padding: 40px 0 0 90px;
                width: 560px
            }
            .ca-openings-box {
                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
            }
            .ca-openings-box-txt {
                width: 430px
            }
            .ca-openings-box-l .ca-openings-box-txt {
                padding: 0 50px 0 0
            }
            .ca-openings-box-r .ca-openings-box-txt {
                padding: 0 0 0 50px
            }
            #h-header-video-wrap {
                top: 60%;
                width: 2560px;
                height: 1440px
            }
            #t-header-video-wrap {
                top: 58%;
                width: 2560px;
                height: 1440px
            }
            #t-fx-0,
            #t-fx-1 {
                right: 1146px
            }
            #t-fx-2,
            #t-fx-3,
            #t-fx-4 {
                left: 1158px
            }
            #t-fx-0 {
                top: 570px
            }
            #t-fx-1 {
                top: 630px
            }
            #t-fx-2 {
                top: 709px
            }
            #t-fx-3 {
                top: 785px
            }
            #t-fx-4 {
                top: 825px
            }
            #t-s1 {
                height: 968px
            }
            #t-s1-box-left-content {
                padding: 150px 0 0
            }
            #t-s1-form {
                padding: 150px 0 0 110px;
                width: 468px
            }
        }

@media screen and (max-width:1250px) {
        .slider-quote-wrap {
            font-size: 2rem;

            line-height: 120%;
        }
}
           
@media screen and (max-width: 1200px) {
#p-s4-slider-txt {
    padding: 0 30px;
}
}

@media (max-width: 960px) {
	
/*#p-s4-slider-wrap, .p-s4-slider {
    display: block!important;
}*/
	
	#p-s4-slider-wrap {
		height: auto;
		display: block;
		position: relative
	}
	
.slider-wrap {
    position: relative;
    overflow: none;
}

	#p-s4-slider-txt {
    width: 100%;
		padding: 30px;
}
	
.p-s4-slider {
    position: relative;
    width: 100%;
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
	
.slider-img-container {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
	
	
}

@media screen and (max-width:767px) {
        .slider-quote-wrap {
            font-size: 1.8rem;

            line-height: 110%;
        }
}

@media screen and (max-width:500px) {
        .slider-quote-wrap {
            font-size: 1.6rem;

            line-height: 110%;
        }
}
/* Owl carousel override style */
.owl-carousel {
  margin-bottom: 100px;
}

.owl-carousel.border-rounded .item {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  overflow: hidden;
}

.owl-carousel .owl-controls,
.owl-carousel-posts .owl-controls {
  margin-top: 0;
}

.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel-posts .owl-controls .owl-nav .owl-next,
.owl-carousel-posts .owl-controls .owl-nav .owl-prev {
  top: 47%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9999;
  position: absolute;
  -webkit-transition: .2s all;
  transition: .2s all;
}

.owl-carousel-posts .owl-controls .owl-nav .owl-next,
.owl-carousel-posts .owl-controls .owl-nav .owl-prev {
  top: 24%;
}

.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel-posts .owl-controls .owl-nav .owl-next {
  right: 20px;
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel-posts .owl-controls .owl-nav .owl-prev {
  left: 20px;
}

.owl-carousel-posts .owl-controls .owl-nav .owl-next i,
.owl-carousel-posts .owl-controls .owl-nav .owl-prev i,
.owl-carousel-fullwidth .owl-controls .owl-nav .owl-next i,
.owl-carousel-fullwidth .owl-controls .owl-nav .owl-prev i {
  color: rgba(0, 0, 0, 0.4);
}

.owl-carousel-posts .owl-controls .owl-nav .owl-next:hover i,
.owl-carousel-posts .owl-controls .owl-nav .owl-prev:hover i,
.owl-carousel-fullwidth .owl-controls .owl-nav .owl-next:hover i,
.owl-carousel-fullwidth .owl-controls .owl-nav .owl-prev:hover i {
  color: #000000;
}

.owl-carousel-fullwidth.fh5co-light-arrow .owl-controls .owl-nav .owl-next i,
.owl-carousel-fullwidth.fh5co-light-arrow .owl-controls .owl-nav .owl-prev i {
  color: #ffffff;
}

.owl-carousel-fullwidth.fh5co-light-arrow .owl-controls .owl-nav .owl-next:hover i,
.owl-carousel-fullwidth.fh5co-light-arrow .owl-controls .owl-nav .owl-prev:hover i {
  color: #ffffff;
}

/*@media screen and (max-width: 768px) {
  .owl-theme .owl-controls .owl-nav {
    display: none;
  }
}*/

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  background: none !important;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] i {
  font-size: 44px;
  background: rgba(255, 255, 255, 0) !important;
  padding: 0;
  -webkit-transition: .5s all;
  transition: .5s all;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover i, .owl-theme .owl-controls .owl-nav [class*="owl-"]:focus i {
  background: rgba(255, 255, 255, 0) !important;
}

.owl-theme .owl-dots {
  position: absolute;
  bottom: -30px;
  width: 100%;
  text-align: center;
}

.owl-carousel-fullwidth.owl-theme .owl-dots {
  bottom: -30px;
  margin-bottom: -2.5em;
}

.owl-work.owl-theme .owl-dots {
  bottom: -30px;
  margin-bottom: -2.5em;
}

.owl-theme .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: .2s all;
  transition: .2s all;
  border: 2px solid transparent;
}

.owl-theme .owl-dots .owl-dot span:hover {
  background: none;
  border: 2px solid rgba(0, 0, 0, 0.2);
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: none;
  border: 2px solid #000000;
}

.accelerator-testimonial:before {
  background: rgba(0, 0, 0, 0.7) !important;
}

.accelerator-testimonial .section-heading p {
  color: rgba(255, 255, 255, 0.9) !important;
}

.accelerator-testimonial .owl-theme .owl-dots .owl-dot span {
  background: rgba(255, 255, 255, 0.2);
}

.accelerator-testimonial .owl-theme .owl-dots .owl-dot span:hover {
  background: none;
  border: 2px solid rgba(255, 255, 255, 0.2);
}

.accelerator-testimonial .owl-theme .owl-dots .owl-dot.active span, .accelerator-testimonial .owl-theme .owl-dots .owl-dot:hover span {
  background: none;
  border: 2px solid #ffffff;
}

/** FLIP BOXES (FLEX) **/

@media (max-width: 960px) {
.flex-order, #p-s4-slider-wrap {
display: flex!important;
flex-direction: column;
}
.item1 { order: 2; display:block}
.item2 { order: 1; display:block}
.p-s4-slider  {display:block}
	}

/* Scrollbar styling */

@media (max-width: 1500px) {
.scroll-div p {
	height: 450px
}
}

@media (max-width: 1300px) {
.scroll-div p {
	height: 400px
}
}

@media (max-width: 1200px) {
.scroll-div p {
	height: 330px
}
}

@media (max-width: 1100px) {
.scroll-div p {
	height: 290px
}
}

@media (min-width: 961px) and (max-width: 1500px) {
.scroll-div p {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 10px
}
}

@media (max-width: 960px) {
.scroll-div p {
	height: auto
}
}

@media (min-width: 961px) {
.scroll-div p::-webkit-scrollbar {
  width: 10px;               /* width of the entire scrollbar */
}

.scroll-div p::-webkit-scrollbar-track {
  background: rgba(70, 70, 70, 0.1);        /* color of the tracking area */
}

.scroll-div p::-webkit-scrollbar-thumb {
  background-color: rgba(70, 70, 70, 0.1);    /* color of the scroll thumb */
  border-radius: 00px;       /* roundness of the scroll thumb */
  border: 0px solid rgba(70, 70, 70, 0.2);  /* creates padding around scroll thumb */
}
.scroll-div p {
	-webkit-overflow-scrolling: touch;
}
}

/* Infographics */

.about-intro-facts {
	
}

.about-intro-facts .wp-block-image img {
    width: 320px;
	max-width: 100%;
	margin-bottom: 20px
}

.about-intro-facts h2 {
	font-family: 'Soho Pro';
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0;
    font-size: 2.2rem;
    line-height: 2.8rem;
	color: #111a30
}

@media (max-width: 1500px) {
.about-intro-facts h2 {
    font-size: 1.9rem;
    line-height: 2.5rem;
}
}

@media (max-width: 1250px) {
.about-intro-facts h2 {
    font-size: 1.7rem;
    line-height: 2.1rem;
}
}

@media (max-width: 1110px) {
.about-intro-facts h2 {
    font-size: 1.2rem;
    line-height: 1.6rem;
}
}

@media (max-width: 500px) {
.about-intro-facts h2 {
    font-size: 1rem;
    line-height: 1.1rem;
}
}

@media (max-width: 767px) {
.gb-grid-column {
    width: 50%!important;
}
	
.about-intro-facts .wp-block-image img {
    width: 280px;
}
}

@media (max-width: 480px) {
	
.about-intro-facts .wp-block-image img {
    width: 180px;
	max-width: 180px
}
}
