/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#409FFF;text-decoration:none;}
a:hover {text-decoration:none;}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#FFF;color:#000;font:500 20px/30px; font-family: 'Montserrat','Arial','Sans-Serif' !important;}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:top}
ins {text-decoration:none}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}
img{max-width:100%;height:auto;}
h1{font-size:56px;line-height:61px;color:#000;margin:0 0 35px;font-weight:900;font-family: 'Montserrat','Arial','Sans-Serif' !important;}
h4{color:#EF8933;font-size:20px;line-height:30px;font-weight:600;margin:0 0 30px;font-family: 'Montserrat','Arial','Sans-Serif' !important;}
h2{color:#000;font-size:56px;line-height:60px;font-weight:900;margin:0 0 35px;font-family: 'Montserrat','Arial','Sans-Serif' !important;}
h3,
h5,
h6 {
    font-family: 'Montserrat','Arial','Sans-Serif' !important;
}
strong{font-weight:900}
blockquote{quotes:none;background:none;border:none;margin:0;padding:10px 0;display:block;}
blockquote p{font-size:22px;line-height:30px;font-weight:normal;margin:0 0 20px}
blockquote p span{font-weight:900;background:#ffd9ee}
blockquote cite{padding-top: 35px;display:block;margin:0;font-size:20px;line-height:30px;font-style:normal}
a, button, input[type="submit"] { -moz-transition: all .2s ease-in;  -o-transition: all .2s ease-in;  -webkit-transition: all .2s ease-in;  transition: all .2s ease-in;}

*,:after,:before {
    box-sizing: border-box;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-family: 'Montserrat','Arial','Sans-Serif' !important;
}
.global-footer-cta {
    display: none !important;
    height: 0;
    visibility: hidden;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('../fonts/Montserrat-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

html:has(.page-template-template-lander):has(.page-template-template-lander-sales):has(.page-template-template-lander-acf) {
    margin-top: 0 !important;
}
body.page-template-template-lander,
body.page-template-template-lander-sales,
body.page-template-template-lander-acf {
    margin-top: 0 !important;
}

#page{background:url(../images/path2.jpg) no-repeat 100% 0;width:100%;overflow:hidden;position:relative;}
#header{max-width:1235px;padding:65px 15px 5px;margin:0 auto}
#logo{width:172px;overflow:hidden;display:block;}
#logo svg{width:100%;height:auto;display:block;}
#content{width:100%;overflow:hidden;position:relative;}
#content .container{max-width:1310px;padding:90px 15px;margin:0 auto}
#content .container:after{display:block;clear:both;content:'';}

/*Visual*/
#visual{max-width:1235px;padding:0 15px;margin:0 auto}
#visual p{margin:0 0 20px}
#visual .button{margin-top: 15px;padding:10px 30px;background:#EF8933;color:#fff;text-transform:uppercase;border-radius:8px;-webkit-border-radius:8px;display:inline-block;vertical-align:top;font-size:18px;line-height:36px;font-weight:900;}
#visual .button:hover{background:#409FFF;}
#visual .h{margin-bottom: 35px;display:flex;justify-content:space-between;}
#visual .h .reviews{display:none;}
#visual .h2{display:flex;justify-content:space-between;}
#visual .left{width:40%;padding-top:105px;}
#visual .right{width:55%;margin-right:-50px}
#visual .right img {max-width: 650px;}
#visual .h2 .tel{margin-bottom: 40px;display:flex;align-items:center;}
#visual .h2 .tel a{font-weight:900;color:#000;}
#visual .h2 .tel img{border-radius:50%;-webkit-border-radius:50%;margin-right:15px}
#visual .reviews{text-transform: uppercase;display:block;vertical-align:top;font-size:16px;font-weight:900}
#visual .reviews span{margin-left: 110px;text-transform: none;display:block;font-weight:500}
#visual .reviews img{margin-right: 10px; margin-top: 5px;}
#visual .logos{display: flex;  align-items: center;margin:0;padding:55px 0px 0 0;list-style:none;overflow:hidden;text-align:right}
#visual .logos li{display:inline-block;vertical-align:top;margin:0 0 0 35px;}

.cta-button-video {position: relative;display: inline-block;}
.cta-button-video:hover .button{background: #409FFF !important;}
.cta-button-video .wistia_responsive_padding {position: absolute !important;top:  0;left: 0;width: 100%;height: 100%;z-index: 2;cursor: pointer;opacity: 0;padding: 0 !important;}

/*Three Block*/
#content .threeblocks .container{padding-top:0;padding-bottom:15px;}
#content .threeblocks{margin-top:100px;width:100%;background:#f2f8ff url(../images/path.jpg) no-repeat 50% 100%;background-size:100% 100%}
#content .threeblocks .box{position:relative;z-index:2;float:left;background:#fff;border-radius:15px;-webkit-border-radius:15px;overflow:hidden;width:calc(33.3% + 60px - 90px);margin:0 0px;padding:35px 45px; box-sizing: content-box; box-shadow: 0 2px 16px 0 rgba(0,0,0,0.18);}
#content .threeblocks .box:nth-child(2){width:calc(33.3% + 65px - 90px);margin:0 -33px;}
#content .threeblocks .box:nth-child(1){margin-right:-60px;margin-top: 25px;-moz-transform: rotate(-3deg);-webkit-transform: rotate(-3deg);-o-transform: rotate(-3deg);-ms-transform: rotate(-3deg);transform: rotate(-3deg);}
#content .threeblocks .box:nth-child(3){margin-left:-60px;margin-top:65px;-moz-transform: rotate(3deg);-webkit-transform: rotate(3deg);-o-transform: rotate(3deg);-ms-transform: rotate(3deg);transform: rotate(3deg);}
#content .threeblocks .box.video{display: flex; flex-direction: column;align-items: center;justify-content: center;min-height:280px;text-align:center;z-index:1;color:#fff;background:#57a9f5 url(../images/bgvideo.jpg) no-repeat 50% ;background-size:cover;}

/* for high resolution display */
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    #content .threeblocks .box.video {
        background:#57a9f5 url(../images/blue-card2x.png) no-repeat 50% ;
        background-size:cover;
    }
}

#content .threeblocks .box.video .play{padding-top:110px;background:url(../images/play.svg) no-repeat 50% 0;background-size:105px}
#content .threeblocks .box.video .play:hover{opacity:0.6}
#content .threeblocks .box.video strong{font-weight:900;display:block;font-size:24px;line-height:32px;color:#fff;text-shadow: 0 0 8px rgba(0,0,0,0.15);}
#content .threeblocks .box.video span{font-weight:500;display:block;font-size:20px;line-height:32px;color:#fff;text-shadow: 0 0 8px rgba(0,0,0,0.15);}
#content .threeblocks .box.video .button{margin-top: 15px;padding:10px 30px;background:#EF8933;color:#fff;text-transform:uppercase;border-radius:8px;-webkit-border-radius:8px;display:inline-block;vertical-align:top;font-size:18px;line-height:36px;font-weight:900;}
#content .threeblocks .box.video .button.white {background: #fff;color:#409FFF}
#content .threeblocks .box.video .button:hover{background:#409FFF;}
#content .threeblocks .box.video .button.white:hover {background: #409FFF;color: #fff;}
#content .threeblocks .box h3{font-size:22px;line-height:30px;font-weight:900;margin:0 0 5px;color:#000}
#content .threeblocks .box > p{margin:0 0 15px;color:#6D6D6D;font-size:16px;line-height:30px;}
#content .threeblocks .box > p a{margin:0 0 0 15px;}
#content .threeblocks .box > p a:hover{text-decoration:underline;}
#content .threeblocks .box  ul{margin:0 0 5px;padding:0 55px 0 0;list-style:none;position:relative;}
#content .threeblocks .box  ul li{margin:0 0 15px;background:#EFEFEF;border-radius:8px;-webkit-border-radius:8px;position:relative}
#content .threeblocks .box  ul li:first-child:after{width:30px;height:36px;content:'';position:absolute;top:0px;right:-55px;background:url(../images/chart-sugar-copy.svg) no-repeat 50%;background-size:100% auto}
#content .threeblocks .box  ul li:nth-child(2):after{width:30px;height:30px;content:'';position:absolute;top:0;right:-55px;background:url(../images/chart-salesforce-copy.svg) no-repeat 50%;background-size:100% auto}
#content .threeblocks .box  ul li:nth-child(3):after{width:30px;height:30px;content:'';position:absolute;top:0;right:-55px;background:url(../images/chart-hubspot-copy.svg) no-repeat 50%;background-size:100% auto}
#content .threeblocks .box  ul li span{border-radius:8px;-webkit-border-radius:8px;display:block;background:#979797;width:73%;text-align:right;height:36px;color:#fff;padding:0 15px 0 0;font-weight:900;font-size:16px;line-height:36px;color:#fff}
#content .threeblocks .box  ul li:first-child span{background:#FF83C7;width: 87%;}
#content .threeblocks .box  ul li:nth-child(2) span{ width: 64%;}

/*Text + image*/
#content .img-text{background:#f2f8ff}
#content .img-text + .img-text .container h2{padding-top: 30px;}
#content .img-text + .img-text .container{padding-top:0}
#content .img-text + .img-text + .img-text .container{padding-bottom: 100px;padding-top: 130px; position: relative; z-index: 1;}
#content .img-text + .img-text + .img-text .container h2{padding-top: 0px;}
#content .img-text .container{padding-bottom:0}
#content .img-text .left{float:left;width:50%}
#content .img-text .left p{margin:0 0 20px}
#content .img-text .left p span{background:#fff8af}
#content .img-text .left p span.pink{background:#f5c6e8}
#content .img-text .left p span.blue{background:#badfff}
#content .img-text .left p span.green{background:#dafab3}
#content .img-text .right{float:right;width:48%}
#content .img-text .list{margin:0;padding:20px 0 0;list-style:none;-moz-column-count: 2;-moz-column-gap: 112px;-webkit-column-count: 2;-webkit-column-gap: 112px;column-count: 2;column-gap: 112px;}
#content .img-text .list li{display: inline-block;  width: 100%;vertical-align:top; margin:0 0 30px}
#content .img-text .list li img{margin-bottom: 20px;}
#content .img-text .list:after,
#content .img-text .list li:after{display:block;clear:both;content:'';}
#content .img-text .list li h5{margin-bottom: 10px;font-size:20px;line-height:24px;font-weight:500;position:relative;}
#content .img-text .list li h5:after{width:2px;top:-10px;bottom:-10px;left:-20px;position:absolute;background:#EF8933;content:''}
#content .img-text .list li h5 strong{font-weight:900}
#content .img-text .list li p{margin-bottom: 15px;font-size:16px;line-height:24px;font-weight:500}
#content .img-text .right .box{overflow:hidden;-moz-transform: rotate(3deg);-webkit-transform: rotate(3deg);-o-transform: rotate(3deg);-ms-transform: rotate(3deg);transform: rotate(3deg);margin:50px 70px 0 auto;max-width:412px;background:#fff;border-radius:15px;-webkit-border-radius:15px; box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.18);}
#content .img-text .right .box .img{position:relative;}
#content .img-text .right .box.video .wistia_responsive_padding {padding: 73.25% 0 0 0 !important;position: absolute !important;}
#content .img-text .right .box .img:after{position: absolute;background:url(../images/play.svg) no-repeat 50% 0;background-size:105px;content:'';width:105px;height:105px;top:50%;left:50%;margin:-52px 0 0 -52px; content: none;}
#content .img-text .right .box img{width:100%;height:auto;display:block;}
#content .img-text .right .box  a{color:#000;}
#content .img-text .right .box .desc{padding:20px 30px;font-size:16px;line-height:24px;font-weight:500}
#content .img-text .right .box .desc p{margin:0}
#content .img-text .right .size-image {max-width: 540px;}
#content .img-text .btnlink{font-size: 16px;  line-height: 24px;padding-top:330px;text-align:center;color:#000;margin-left:80px; overflow:hidden;background:url(../images/what-is-sugarcrm.png) no-repeat 50% 50%;display:block;width:320px;background-size: 100% auto;}
#content  .threeblocks + .img-text + .img-text + .img-text{position:relative;}
#content  .threeblocks + .img-text + .img-text + .img-text:after{position:absolute;bottom: 0;left:0;width:59%;content:'';background:url(../images/path3.png) no-repeat 0 100%;background-size:100% 100%;height:850px;  background: #EBF2FA; clip-path: polygon(0% 0px, 0% 100%, 94% 100%); z-index: 0;}
#content .img-text .container > .list{padding-top:30px; padding-bottom: 20px;clear: both;-moz-column-count: 1;-moz-column-gap: 30px;-webkit-column-count:1;-webkit-column-gap: 30px;column-count: 1;column-gap: 30px;}
#content .img-text .container > .list li {max-width: 60%;max-width: 33%; padding-right: 30px; box-sizing: border-box;}
#content .bluebox.img-text{margin-top: -85px;background:#143762;-webkit-clip-path: polygon(0% 80px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 90%, 0% 100%);  clip-path: polygon(0% 80px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 90%, 0% 100%);}
#content .img-text + .img-text + .img-text.bluebox .container,
#content .bluebox.img-text .container{padding-top:160px}
#content .bluebox.img-text .container .left{width:44%}
#content .bluebox.img-text .container .right{   margin-top:-160px; margin-right: calc(50% - 50vw);width:calc(50% + 50vw - 50%)}
#content .bluebox.img-text .container .right img{-webkit-clip-path: polygon(0% 0px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 72%, 63% 100%);  clip-path: polygon(0% 0px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 72%, 63% 100%);width:100%;max-width:1000%}
#content .bluebox.img-text h2{color:#fff;}
#content .bluebox.img-text h4{color:#00A0FF;}
#content .bluebox.img-text p{color:#fff;}
#content .bluebox.img-text .list h5{color:#fff;}
#content .bluebox.img-text .list h5:after{background:#00A0FF}
#content .bluebox.img-text .list p{color:#fff;}
#content .blackbox.img-text{margin-top: -115px;-webkit-clip-path: polygon(0% 80px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 90%, 0% 100%);  clip-path: polygon(0% 80px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 90%, 0% 100%);background:#051933}
#content .blackbox.img-text h4{color:#00A0FF;}
#content .img-text + .img-text + .img-text.blackbox .container{padding-top: 190px;}
#content .blackbox.img-text h2{color:#fff}
#content .blackbox.img-text .right img{margin: 11px auto;  display: block;}
#content .blackbox.img-text p{color:#fff}
#content .blackbox.img-text .tick-list{color:#fff;margin:0;padding:20px 0 0;list-style:none;overflow:hidden;}
#content .blackbox.img-text .tick-list li{margin:0 0 50px;padding:0 0 0 55px;position:relative;font-size:20px;line-height:30px;}
#content .blackbox.img-text .tick-list li:before{background:url(../images/tick-icon.svg) no-repeat;width:36px;height:36px;background-size:36px auto;content:'';position:absolute;top:3px;left:0}
#content .blue-blackbox.img-text{position:relative;margin-top: -135px;-webkit-clip-path: polygon(0% 80px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);  clip-path: polygon(0% 80px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);background:#051933}
#content .blue-blackbox.img-text:after{background:#fff;bottom:0;left:0;width:100%;height:100px;content:'';position:absolute;-webkit-clip-path: polygon(0% 80px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);  clip-path: polygon(0% 80px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);}
#content .blue-blackbox.img-text .container{padding-top:150px;padding-bottom: 80px;}
#content .blue-blackbox.img-text h2{color:#fff;}
#content .blue-blackbox.img-text p{color:#fff;}
#content .blue-blackbox.img-text p img{border-radius:50%;-webkit-border-radius:50%;float:left;margin:0 25px 30px 0}
#content .blue-blackbox.img-text p span{background:none}
#content .blue-blackbox.img-text .button{margin-top: 20px;font-weight:900;border-radius:8px;-webkit-border-radius:8px;background:#00A0FF;color:#fff;text-transform:uppercase;padding:10px 25px;display:inline-block;font-size:18px;line-height:36px}
#content .blue-blackbox.img-text .button:hover{background:#EF8933}
#content .blue-blackbox.img-text .right img{position: relative;  z-index: 2;margin: -25px 0 -20px 33%;  display: block;max-width: 365px;}
#content .blue-blackbox.img-text:before{background:#143762;bottom:0;right:0;width:57%;height:100%;content:'';position:absolute;-webkit-clip-path: polygon(0% 0px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%,100% 140%);  clip-path: polygon(0% 0px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%,100% 140%);}


/*Tab block*/
#content .tab-block{position:relative;margin-top: -95px;-webkit-clip-path: polygon(0% 80px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 90%, 0% 100%);  clip-path: polygon(0% 80px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 90%, 0% 100%);overflow:hidden;background:#f2f8ff}
#content .tab-block:after{position:absolute;bottom: 0;left:0;width:53%;content:'';background:url(../images/path3.png) no-repeat 0 100%;background-size:100% 100%;height:739px}
#content .tab-block h2{text-align:center; border-top: solid 5px #fff; margin-top: -5px;}
#content .tab-block .container{padding-bottom:220px;padding-top:230px}
#content .tab-block .tabset{display:flex;justify-content:space-between;max-width:820px;border-bottom:2px solid #EAEAEA;margin:0 auto 50px; padding:0;list-style:none;text-align:center}
#content .tab-block .tabset:after{display:block;clear:both;content:'';}
#content .tab-block .tabset li{position:relative;display:inline-block;vertical-align:top;font-size:20px;line-height:30px;font-weight:500;margin:0px 68px -2px;}
#content .tab-block .tabset li:hover .tooltip{margin-top: 30px;border-radius:12px;-webkit-border-radius:12px;z-index: 3;text-align:left;-webkit-box-shadow: 0 8px 12px 0 rgba(0,0,0,0.1);box-shadow: 0 8px 12px 0 rgba(0,0,0,0.1);border:1px solid #DEDEDE;display:block;position:absolute;top:100%;left:-75px;background:#fff;width:534px;padding:25px;font-size:20px;line-height:30px;color:#EF7208;}
#content .tab-block .tabset li:first-child{margin-left:0}
#content .tab-block .tabset li:last-child{margin-right:0}
#content .tab-block .tabset li a{color:#000;opacity:0.6;display:block;padding:10px 10px 20px}
#content .tab-block .tabset li a.active {opacity:1;border-bottom:2px solid #EF7208;}
#content .tab-block .tabset li  .tooltip{display:none;}
#content .tab-block .tabset li  .tooltip:after{top:-23px;left:128px;position:absolute;content:'';background:url(../images/triangle.png) no-repeat;width:60px;height:23px}
#content .tab-block .tab .video{max-width:825px;margin:0 auto 40px;position:relative;-webkit-box-shadow: 0 8px 12px 0 rgba(0,0,0,0.1);box-shadow: 0 8px 12px 0 rgba(0,0,0,0.1);border-radius:10px;-webkit-border-radius:10px;overflow:hidden;}
#content .tab-block .tab .video .play{-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);padding:10px 30px 10px 50px;position:absolute;top:50%;left:50%;border-radius:7px;color:#fff;background:#EF8933 url(../images/play-small.svg) 25px 50% no-repeat;background-size:22px auto;-webkit-border-radius:7px;text-transform:uppercase;font-weight:900;font-size:18px;line-height:36px;}
#content .tab-block .tab p{font-size:20px;line-height:30px;max-width:590px;margin:0 auto 15px;text-align:center}

/*Testimonials*/

#content .test-slider:after{position: absolute;  top: -180px;  right: 0;  width: 22.5%;  content: '';  background: url(../images/path4.png) no-repeat 0 100%;    background-size: auto;  background-size: 100% 100%;  height: 405px;}
#content .test-slider {position:relative; border-top: solid 5px #fff; margin-top: -5px;}
#content .test-slider .test-list{max-width:75%;position:static;margin:0 -20px;padding:0;list-style:none; }
#content .test-slider h2{max-width:50%}
#content .test-slider .container{z-index:4;position:relative;padding-top: 55px;}
#content .test-slider .slick-prev,
#content .test-slider .slick-next{z-index:3;cursor:pointer;border: none;  text-indent: -9999px;  overflow: hidden;background:url(../images/arrows.svg) no-repeat -45px 0; background-size:auto 45px;width:45px;height:45px;margin:0;padding:0;list-style:none;overflow:hidden;position:absolute;top: 130px; right:90px;}
#content .test-slider .slick-prev{right:135px;background:url(../images/arrows.svg) no-repeat; background-size:auto 45px;}
#content .test-slider .slick-prev.slick-disabled,
#content .test-slider .slick-next.slick-disabled{opacity: 0.4;}
#content .test-slider .test-list .slick-list{overflow:visible}
#content .test-slider .test-list .slick-track{display: flex;}
#content .test-slider .test-list .box{  height: 100%; box-sizing: border-box;margin:0 ;-webkit-box-shadow: 0 8px 12px 0 rgba(0,0,0,0.1);padding:40px; border-radius:10px;-webkit-border-radius:10px;box-shadow: 0 8px 12px 0 rgba(0,0,0,0.1);}
#content .test-slider .test-list .box blockquote { height: 100%; }
#content .test-slider .test-list .slick-slide > div{padding:0 20px; height: 100%;}
#content .test-slider .test-list .icon{display: flex;align-items: center;justify-content: center;background:#fff;width: 76px;  height: 76px;float:right;margin:-25px -20px -55px 0;-webkit-box-shadow: 0 8px 12px 0 rgba(0,0,0,0.1);box-shadow: 0 8px 12px 0 rgba(0,0,0,0.1);border-radius:50%;-webkit-border-radius:50%;overflow:hidden;}
#content .test-slider .test-list .icon img{max-width: 80%;}
/*Logos list*/
#content .logos-block{overflow:hidden;}
#content .logos-block .container{padding-bottom: 40px;padding-top:30px}
#content .logos-block .logos-list{max-width:900px;flex-wrap:wrap;display:flex;justify-content:center;align-items:center;overflow:hidden;margin:0 auto;padding:0;list-style:none;overflow:hidden;}
#content .logos-block .logos-list li{margin:0 15px 45px;}
#content .logos-block .logos-list li img{display:block;}
#content .description-block .container{padding-bottom: 65px;padding-top:65px;border-top:1px solid #D3D3D3;text-align:center;}
#content .description-block .container p{max-width: 670px;  margin: 0 auto 35px;}
#content .description-block .container p a{margin-right: 30px;text-decoration:underline;}
#content .description-block .container p a:hover{text-decoration:none;}

/*Footer*/
.site-main-footer .container {margin:0 auto;padding-right: 15px;  padding-left: 15px;  max-width: 1310px; }
.site-main-footer {  color:#fff;  background-color:#333f48;  padding-top:4.375rem;  padding-bottom:2.5rem}
.site-main-footer  .row {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-right: -15px;  margin-left: -15px;}
.footer-bold a {  color: #ffffff !important;  font-weight: 700;  text-transform: uppercase;}
.site-main-footer.simple-footer {  background-color:#0a3862}
.footer-menu ul {  list-style:none;  padding:0}
.footer-menu {  display:-ms-flexbox;  display:flex}
.footer-menu a {  color:#fff;  font-size:14px;  line-height:1.3;  display:inline-block}
.footer-menu a:focus,
.footer-menu a:hover { text-decoration:none;  color:#b2bdc5}
.footer-menu .footer-contact-nav-link a,
.footer-menu>li>a {  color:#fff;  font-weight:700;  text-transform:uppercase;  margin-bottom:.6rem}
.footer-menu .sub-menu>li { padding-right: 15px; margin-bottom:.5rem;  line-height:1}
.footer-menu-nav--mobile .dropdown {  width:100%;  max-width:100%}
.footer-menu-nav--mobile .dropdown.show .dropdown-toggle:after {  transform:rotate(180deg)}
.footer-menu-nav--mobile .dropdown-toggle {  width:100%;  position:relative}
.footer-menu-nav--mobile .dropdown-toggle:after {  transition:all .2s ease-in;  border:none;  content:"";  background:url(../images/dropdown-arrow-white@2x.png) 50% no-repeat;  background-size:15px 9px;  width:15px;  height:9px;  left:100%;  top:calc(50% - 5px);  position:absolute}
.footer-menu-nav--mobile .dropdown-menu {     transform:none!important;  background:transparent;  box-shadow:none}
.footer-simple-menu {  display:-ms-flexbox;  display:flex;  -ms-flex-pack:center;  justify-content:center}
.footer-simple-menu a {  color:#fff;  font-size:14px;  line-height:1.3;  display:inline-block}
.footer-simple-menu>li {  text-align:center;  text-transform:uppercase;  font-weight:700}
.copyright {  font-size:.8125rem;  display:-ms-flexbox;  display:flex}
.simple-copy .copyright-links li a {  font-weight:400}
.copyright-links li:not(:last-child) {  margin-right:1.5rem}
.copyright-links li a {  font-weight:400;  text-transform:capitalize;  color:#fff}
.copyright-links li a:focus,
.copyright-links li a:hover {  text-decoration:none;  color:#b2bdc5}
.footer-logo {  display:block;  max-width:200px;  margin-bottom:1.5rem}
.footer-address {  font-size:14px}
.footer-address,
.site-social-networks {font-style:normal;  margin-bottom:2rem}
.footer-menu{display: -ms-flexbox; display: flex;}
.list-inline-item {margin-right: .5rem;  display: inline-block;}
.site-social-networks a {  display:-ms-flexbox;  display:flex;  -ms-flex-pack:center;  justify-content:center;  -ms-flex-align:center;  align-items:center;  border:2px solid #fff;  padding:2px;  width:30px;  height:30px;  border-radius:100%;  text-align:center;  transition:background-color .3s ease}
.site-social-networks a svg {  fill:#fff!important}
.site-social-networks a:focus,
.site-social-networks a:hover {  background-color:#fff}
.site-social-networks a:focus svg,
.site-social-networks a:hover svg {  fill:#3e3e3e!important}
.footer-lang-dropdown .dropdown-menu {  background-color:#f5f5f5;  box-shadow:none;  padding:20px;  min-width:100%;  max-width:100%}
.footer-lang-dropdown ul>li:last-child {  margin-bottom:0;  padding-bottom:0}
.footer-lang-dropdown .language-menu>li:not(:last-child) {  border-bottom:1px solid #ddd}
.footer-lang-dropdown-toggle {  background-color:transparent;  background:url(../images/dropdown-arrow-white@2x.png) 95% no-repeat;  background-size:15px 9px;  border-bottom:1px solid hsla(0,0%,100%,.3)!important;  padding-left:0;  color:#fff;  text-transform:none;  font-weight:400;  width:100%;  text-align:left}
.footer-lang-dropdown-toggle svg {  fill:#fff;  margin-right:10px}
.footer-lang-dropdown-toggle:focus,
.footer-lang-dropdown-toggle:hover,
.show .footer-lang-dropdown-toggle { background-color:rgba(0,0,0,.15)}
.footer-menu > li {   -ms-flex: 0 0 16.6666666667%;    flex: 0 0 16.6666666667%;    max-width: 16.6666666667%;  }
.dropdown-menu {  position: absolute;  top: 100%;  left: 0;  z-index: 1000;  display: none;  float: left;  min-width: 10rem;  padding: .5rem 0;  margin: .125rem 0 0;  font-size: 1rem;  color: #212529;  text-align: left;  list-style: none;  background-color: #fff;  background-clip: padding-box;  border: 1px solid rgba(0,0,0,.15);  border-radius: .25rem;}
.col-xl-9 { box-sizing: border-box;display: block !important;padding-right: 15px;  padding-left: 15px;   -ms-flex: 0 0 75%;    flex: 0 0 75%;    max-width: 75%;  }
.col-xl-3 {box-sizing: border-box;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding-right: 15px;  padding-left: 15px; }
.copyright-links li{display: inline-block;}
.copyright-links li:not(:last-child) { margin-right: 1.5rem;}
.copyright-links li a { text-transform: uppercase !important;}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{max-height: 800px;background:#fff;display:inline-block;margin:0;max-width:100%;max-width: 500px;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}.slick-track:before, .slick-track:after {display: table;content: '';}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {height: auto; display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}

/*Responsive*/
@media (min-width: 992px) {
  .d-lg-none { display: none !important; }
}
@media (max-width:1199.98px) {
	.footer-logo {  margin-left:auto;   margin-right:auto }
	.footer-address,
	.site-social-networks {   text-align:center }
	.footer-address br {   display:none }
	.footer-simple-menu>li {    padding-left:0  }
	.footer-menu>li {    padding-left:0  }
	.footer-simple-menu {    -ms-flex-wrap:wrap;    flex-wrap:wrap  }
	.footer-menu {    -ms-flex-wrap:wrap;    flex-wrap:wrap  }
}
@media (max-width:991.98px) {
	.footer-lang-dropdown {    margin-bottom:2rem  }
}
@media (min-width:576px) {
	.copyright { -ms-flex-pack:justify;    justify-content:space-between;    margin-top:3.5rem  }
}
@media (max-width:767.98px) {
	.site-main-footer {    padding-left:2rem;    padding-right:2rem  }
	.copyright {-ms-flex-direction:column;    flex-direction:column;    text-align:center;    margin-top:1rem  }
	.copyright .copyright-text {    -ms-flex-order:2;    order:2;    margin-top:-.5rem  }
}

body{   -webkit-text-size-adjust:100%;    -ms-text-size-adjust: none;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
@media (min-width: 576px) {
#visual,
#header,
.site-main-footer .container,
  #content .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
#visual,
#header,
.site-main-footer .container,
 #content .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
#visual,
#header,
.site-main-footer .container,
  #content .container {
    max-width: 960px;
  }
}


@media (min-width: 1200px) {
#visual,
#header,
.site-main-footer .container,
  #content  .container {
    max-width: 1310px;
  } 
}

@media (max-width: 1199px) {
	.col-xl-3{    max-width: 100%;}
	.col-xl-9{    max-width: 100%;}
	.site-main-footer .row{display:block;}
	#visual .h2 .tel{display:block;}
	#visual .h2 .tel img{display:block;}
	#content .blackbox.img-text {margin-top: -135px;}
}
@media (max-width: 991px) {
	#visual .h2,
	#visual .h{display:block;}
	#visual .logos li{margin:0 35px 0 0}
	#visual .left{width:100%;    margin-bottom: 30px;}
	#content .threeblocks .box{float:none}
	#content .threeblocks .box:nth-child(2) {  width: calc(100% - 90px);    margin: 0;}
	#content .threeblocks .box{width:calc(100%  - 90px)}
	#content .threeblocks .box:nth-child(1){margin-right:0}
	#content .threeblocks .box:nth-child(3) {    margin-left: 0;    margin-top: 0;}
	#content .img-text .right,
	#content .bluebox.img-text .container .left,
	#content .img-text .left{float:none;width:100%}
	#content .img-text .right .box{margin:50px auto;}
	#content .img-text .btnlink{margin:0 auto 50px}
	#content .img-text .container > .list li {  max-width: 99%; padding-right: 0}
	#content .img-text .list:after{display:none;}
	#content .bluebox.img-text .container .right {    margin-top: 30px;    margin-right: 0;    width: 100%;}
	#content .blackbox.img-text,
	#content .bluebox.img-text{    -webkit-clip-path: polygon(0% 80px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);    clip-path: polygon(0% 80px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);}
	#content .blue-blackbox.img-text .left{position:relative;z-index:3;}
	#content .blue-blackbox.img-text .right img{    margin: 30px auto;}
	#content .img-text .list li{display:block;}
	#visual .right{width:100%;margin:0}
	#content .img-text{overflow:hidden;}
	#content .img-text .list li{margin:0}
	#content .img-text .list li h5:after{top:0;bottom:0}
	#content .blackbox.img-text { margin-top: -81px;}
	.col-xl-9.d-none.d-lg-block{display:none!important;}
	.col-xl-9.d-block.d-lg-none{display:block!important;}
	.footer-menu{display:block;}
}
.mobile{display:none;}
@media (max-width: 767px) {
	#header{padding:40px 15px 5px}
	#logo {width: 150px;margin:0 auto}
	#page{background:none}
	#visual .h .reviews{        padding-bottom: 20px;display:block;text-align:center}
	#visual .left{text-align: center;padding-top:5px}
	#visual .reviews img {margin-right: 10px; margin-top: 5px;  display: block;    margin: 0 auto;}
	#visual .reviews{color:#FF8E00;font-size:14px;}
	#visual .reviews span{margin-left:0;font-size:12px;color:#696969;        margin-top: -10px;}
	h1{  font-size: 36px;  line-height: 40px;}
	body{font-size:18px;line-height:28px;}
	.mobile{display:block;}
	#visual .left .mobile{margin:0 -15px 50px; width:calc(100% + 30px);max-width:calc(100% + 30px)}
	#visual .right{display:none;}
	#visual .h2 .reviews{display:none;}
	#visual .h2{display:flex;flex-direction:column-reverse}
	#visual .logos{justify-content: center;padding:7px;margin:0 0 30px}
	#visual .logos li{margin:0 10px}
	#visual .h2 .tel img{margin:0 auto 15px}
	#visual .h2 .tel a{display:block;color:#00A0FF;}
	#visual .h2 .tel{text-align:center}
	#content .threeblocks{  margin-top: 0px;  background-size: 100% auto;background-position:50% 0}
	#content .threeblocks .box:nth-child(1) { -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg);    transform: rotate(0deg);}
	#content .threeblocks .box:nth-child(3) { -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg);    transform: rotate(0deg);}
	#content .threeblocks .box:nth-child(2),
	#content .threeblocks .box{margin:0 0 20px;padding:30px 25px;width:calc(100%  - 50px);}
	#content .threeblocks .box h3{font-size:20px;margin:0 0 -5px}
	#content .threeblocks .box > p{font-size:14px;margin:0 0 10px}
	#content .threeblocks .box ul li span{height:32px}
	#content .threeblocks .box ul li  {margin:0 0 10px}
	#content .threeblocks .box > p:last-child{margin:0}
	#content .threeblocks .box.video{min-height:200px;}
	#content .threeblocks .box.video strong{font-size:20px;line-height:25px;}
	#content .threeblocks .box.video span{font-size:16px;}
	blockquote p{font-size:18px;line-height:26px;}
	blockquote  {padding:5px 0 0}
	#content .container{padding:55px 15px}
	h4{font-size:18px;}
	h2{font-size:36px;line-height:40px;margin:0 0 25px}
	blockquote cite{    padding-top: 10px;font-size: 14px;color:#6D6D6D}
	#content .img-text .list {    margin: 0;    padding: 20px 0 0;    list-style: none;    -moz-column-count: 1;    -moz-column-gap:0px;    -webkit-column-count: 1;    -webkit-column-gap: 0px; column-count: 1;    column-gap: 0px;}
	#content .img-text .left p span{background:none}
	#content .img-text .list li p{font-size:14px;line-height:21px;}
	#content .img-text .list li h5{font-size:18px;}
	#content .img-text .list li h5:after{left:-15px}
	
	#content .img-text .list .box{overflow:hidden;-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);margin:35px -15px 55px; background:#fff;}
	#content .img-text .list .box .img{position:relative;}
	#content .img-text .list .box .img:after{position: absolute;background:url(../images/play.svg) no-repeat 50% 0;background-size:105px;content:''; content: none;width:105px;height:105px;top:50%;left:50%;margin:-52px 0 0 -52px}
	#content .img-text .list .box img{width:100%;height:auto;display:block;}
	#content .img-text .list .box  a{color:#000;}
	#content .img-text .list .box .desc{padding:3px 20px 22px;font-size:16px;line-height:24px;font-weight:500}
	#content .img-text .list .box .desc p{margin:0}
	#content .img-text .right .box{display:none;}
	#content .img-text .btnlink{width: 240px;padding-top:240px;backgroud-position:50% 0}
	#content .img-text + .img-text + .img-text .container{    padding-top: 90px;}
	#content .img-text .container > .list {    padding-top: 60px;    clear: both;    -moz-column-count: 1;    -moz-column-gap: 0px;    -webkit-column-count: 1;    -webkit-column-gap: 0px;    column-count: 1;    column-gap: 0px;}
	#content .bluebox.img-text .container{display:flex;flex-direction:column}
	#content .bluebox.img-text .container > .list{order:3}
	#content .bluebox.img-text .container .right{order:1;margin-top:0;margin:-158px -15px 0;width:calc(100% + 30px)}
	#content .bluebox.img-text .container .left{order:2}
	#content .threeblocks + .img-text + .img-text + .img-text:after{width:126%}
	#content .bluebox.img-text .container > .list{    padding-top: 10px;}
	#content .img-text .list li img {    margin-bottom: 20px;    float: left;    margin: 0 29px 40px 0;    width: 60px;}
	#content .blackbox.img-text, #content .bluebox.img-text {    -webkit-clip-path: polygon(0% 20px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);        clip-path: polygon(0% 20px, 100% 0, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);    }
	#content .bluebox.img-text .container{    padding-bottom: 55px;}
	#content .img-text + .img-text + .img-text.blackbox .container {    padding-top: 85px;}
	#content .blackbox.img-text .tick-list li{font-size:17px;}
	#content .blackbox.img-text .right{display:none;}
	#content .tab-block{display:none;}
	#content .blue-blackbox.img-text:before{display:none;}
	#content .blue-blackbox.img-text{background:#0A2445}
	#content .blue-blackbox.img-text .right{display:none;}
	#content .blue-blackbox.img-text .container {    padding-top: 130px;    padding-bottom: 155px;}
	#content .blue-blackbox.img-text{margin-top:-105px}
	#content .blue-blackbox.img-text .container{text-align:center}
	#content .blue-blackbox.img-text p img{display:block;margin:0 auto 20px;float:none}
	#content .test-slider .slick-prev, #content .test-slider .slick-next{top:auto;bottom:0;right:50%}
	#content .test-slider .slick-next{margin-right:-45px}
	#content .test-slider .slick-prev{margin-left:-45px}
	#content .test-slider h2{max-width:100%}
	#content .test-slider .test-list{max-width:100%;overflow:hidden;}
	#content .test-slider .test-list .box{box-shadow:none;-webkit-box-shadow:none;margin:0;padding:0}
	#content .test-slider .test-list .icon{display:none;}
	#content .test-slider .test-list .slick-slide > div{padding:0}
	#content .logos-block .logos-list li{width:16%}
	#content .description-block .container{border-top:none;padding-top:0;padding-bottom:15px}
	#content .logos-block .container{padding-bottom:0}
	#content .description-block .container p a{display:block;}
	#content .description-block .container p a{margin:0 0 20px}
	#content .test-slider .test-list{margin:0 0 35px}
	#content .img-text .list .box .img{overflow:hidden;}
	#content .blackbox.img-text .tick-list li{margin:0 0 35px}
	.dropdown-menu{position:relative;}
}

@media (max-width: 480px) {
    #content .threeblocks .box.video .wistia_responsive_padding{ margin-bottom: 10px !important}
}

.form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
form input[type=email] {
    border: none !important;
    color: #000 !important;
    background-color: transparent !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0 !important;
    font-size: 16px !important;
}

.fancybox-container form * {
    font-size: 13px;
    line-height: 16px
}

.fancybox-container form input[type=email],.fancybox-container form input[type=text],.fancybox-container form select {
    color: #fff;
    border-bottom: 1px solid #fff
}

.fancybox-container form input[type=email]:-ms-input-placeholder,.fancybox-container form input[type=text]:-ms-input-placeholder,.fancybox-container form select:-ms-input-placeholder {
    color: #fff
}

.fancybox-container form input[type=email]::placeholder,.fancybox-container form input[type=text]::placeholder,.fancybox-container form select::placeholder {
    color: #fff
}

.fancybox-container .modal-dialog {
    max-width: 700px
}

.fancybox-container .modal-dialog .form-content-above-form {
    margin-bottom: 20px;
    margin-top: 10px
}

.fancybox-container .modal-dialog h3,.fancybox-container .modal-dialog h4,.fancybox-container .modal-dialog h5 {
    font-weight: 500!important;
    text-transform: capitalize!important;
    font-size: 30px;
    font-family: Object Sans,sans-serif
}

@media (max-width: 991.98px) {
    .fancybox-container .modal-dialog .card-body {
        padding:50px 25px!important
    }
}

.fancybox-container .modal-dialog form .d-flex {
    margin-bottom: .5rem!important
}

@media (max-width: 991.98px) {
    .fancybox-container .modal-dialog form .d-flex {
        -ms-flex-direction:row;
        flex-direction: row
    }
}

.fancybox-container .modal-dialog form .d-flex .radio-check-label {
    margin-bottom: 0
}

@media (max-width: 991.98px) {
    .fancybox-container .modal-dialog form .d-flex>div {
        max-width:100%!important
    }
}

@media (max-width: 991.98px) {
    .fancybox-container .modal-dialog form .d-flex#modal-extras {
        -ms-flex-direction:column;
        flex-direction: column
    }
}

@media (max-width: 991.98px) {
    .fancybox-container .modal-dialog form .d-flex#modal-extras>.d-flex {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 768px) {
    .fancybox-container .modal-dialog #field11 {
        width:61%
    }
}

.fancybox-container form input[type=email],.fancybox-container form input[type=text],.fancybox-container form select {
    border: none;
    color: #000;
    background-color: transparent;
    border-bottom: 1px solid #000;
    border-radius: 0;
    font-size: 16px;
    margin-top: 5px;
}

.fancybox-container form input[type=email]:-ms-input-placeholder,.fancybox-container form input[type=text]:-ms-input-placeholder,.fancybox-container form select:-ms-input-placeholder {
    color: #000
}

.fancybox-container form input[type=email]::placeholder,.fancybox-container form input[type=text]::placeholder,.fancybox-container form select::placeholder {
    color: #000
}

.fancybox-container form input[type=submit] {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    background-color: #ff8200;
    border: 2px solid #ff8200;
    padding: .75rem 25px;
    padding-top: calc(.75rem + 4px);
    text-transform: uppercase;    
    min-width: 300px;
    background: #f58020;
    border: 2px solid #f58020;
    color: #fff;
    margin-top: 30px;
}

.fancybox-container form input[type=submit]:hover {
    background-color: #ea6e08;
    color: #fff
}

img[id*="thumbnail_img"] {
    display: none !important;
}
div[id*="big_play_button_graphic"] {
    background:url(../images/play2x_360.png) no-repeat 50% 0 !important;
    background-size:105px !important;
    height: 104px !important;
    width: 104px !important;
    left: 0 !important;
    right: 0;
    margin: auto;
    transition: all .2s ease;
}
div[id*="big_play_button_graphic"]:hover {
    scale: 1.2;
}
div[id*="big_play_button_background"] {
    display: none !important;
}