/*! =========================================================
 *
 *                       _oo0oo_
 *                      o8888888o
 *                      88" . "88
 *                      (| -_- |)
 *                      0\  =  /0
 *                    ___/`---'\___
 *                  .' \|     |// '.
 *                 / \|||  :  |||// \
 *                / _||||| -:- |||||- \
 *               |   | \  -  /// |   |
 *               | \_|  ''\---/''  |_/ |
 *               \  .-\__  '-'  ___/-. /
 *             ___'. .'  /--.--\  `. .'___
 *          ."" '<  `.___\_<|>_/___.' >' "".
 *         | | :  `- \`.;`\ _ /`;.`/ - ` : | |
 *         \  \ `_.   \_ __\ /__ _/   .-` /  /
 *     =====`-.____`.___ \_____/___.-`___.-'=====
 *                       `=---='
 *
 *     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  ========================================================= */

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

html,
body {
    overflow-x: hidden;
}

body {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    font-family: Raleway, sans-serif;
    min-width: 280px;
}

img {
    display: block;
    border: 0
}

p {
    margin: 0 0 20px;
}

p:last-child {
    margin-bottom: 0;
}

.bold {
    font-weight: 700;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

a {
    color: #6adb9d
}

.list-read-more ul li a .read-more,
.chunck-block1-col .btn-white,
.text-bordered,
.site-map svg,
.social-icons ul li svg,
.forms-tabs .tabs .tab-link,
.arrow-right:after,
.arrow-right:before,
.btn svg,
.link-dropdown svg,
a, a:before, button, svg {
    outline: none;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

.link-dropdown svg,
svg {
    transition: stroke .25s ease
}

section {
    display: block;
    position: relative;
}

.btns-pinned {
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    z-index: 999;
    opacity: 0;
    animation: fadein 0.5s;
    animation-delay: 0.6s;
    animation-fill-mode: forwards;
} 

.color-blue {
    color: #125dd3 !important
}

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

.text-white {
    color: #fff !important
}

.section-small .text-block p {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin-right: 10px
}

.section-small .flex-grid .flex-col {
  flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto
}

.section-small .last-col {
  text-align: right
}

.section-small .btn {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.btn-pin {
    display: inline-block;
}

.icon-covid,
.icon-vdi,
.icon-one-and-only {
    position: relative;
}

.icon-covid:before,
.icon-vdi:before,
.icon-one-and-only:before {
    content: '';
    position: absolute;
    top: -10px;
    left: -34px;
    width: 25px;
    height: 30px;
    background: url(../images/icons/btns/icon-covid.svg) no-repeat;
}
.icon-one-and-only:before {
    top: 0
}

.icon-vdi:before {
    background: url(../images/icons/btns/icon-vdi.svg) no-repeat;   
}

.icon-one-and-only:before {
    background: url(../images/icons/btns/icon-one-and-only.svg) no-repeat;   
}

.btn-pin a {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 14px;
    font-weight: 700;
    text-decoration: none;
    padding: 28px 18px 14px 48px;
    border-radius: 26px 26px 0 0;
    height: 60px;
        box-shadow: 0 1px 11px 0 rgba(32,33,36,.48);
}

.btn-pin.btn-icon-one-and-only a {
    padding: 22px 18px 14px 48px;
}


.btn-pin.btn-covid a {
    background-color: #6adb9d;
}

.btn-pin.btn-covid a:hover {
    background-color: #6FB68A
}

.btn-pin.btn-vdi a {
    background-color: #103586
}

.btn-pin.btn-vdi a:hover {
    background-color: #1053bd;
}

.btn-icon-one-and-only a {
    background-color: #ca3434
}

.btn-icon-one-and-only a:hover {
    background-color: #a8353a
}

.btn-pin.btn-covid,
.btn-pin.btn-vdi {
    margin-right: 8px
}

.fixed-part {
    position: fixed;
    top: 50%;
    margin-top: -273px;
    right: -55px;
    animation: covid 1s;
    animation-delay: 0.5s;
    animation-fill-mode: forwards;
    z-index: 9999
}

.fixed-part .covid-19 {
    background-color: #6ADB9D;
    border-radius: 5px;
    transition: .3s;
}

.fixed-part a img {
    max-height: 268px;
}

.fixed-part .covid-19:hover {
    background-color: #6FB68A
}

.fixed-part .starwind-vdi {
    transition: .3s;
    margin-top: 10px;
    border-radius: 5px;
    background-color: #103586
}

.fixed-part .starwind-vdi:hover {
    background-color: #0e2f7c
}

.fixed-part.v2 a {
    display: flex;
    margin: 0;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 255px;
}

.fixed-part.v2 .covid-19,
.fixed-part.v2 .starwind-vdi {
    width: 50px;
    height: 255px;
}

.fixed-part.v2 a img {
    height: 100%;
    padding: 26px 0;
}

.covid-bottom {
    display: none
}

.fixed-part-v3 {
    position: fixed;
    top: 50%;
    margin-top: -212px;
    right: -55px;
    animation: covid 1s;
    animation-delay: 0.5s;
    animation-fill-mode: forwards;
    z-index: 9999;

    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);  

    transform-origin: 451px 0;
    -ms-transform-origin: 440px 0;
    -webkit-transform-origin: 456px 0;
    -o-transform-origin: 451px 0; 

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    flex-direction: row-reverse;
}

.fixed-part-v3.one {
    width: 250px;
    margin-top: -124px;
    transform-origin: 215px 0;
    -ms-transform-origin: 215px 0;
    -webkit-transform-origin: 215px 0;
    -o-transform-origin: 215px 0;
}

.fixed-part-v3.one .btn-fixed {
    width: 250px
}

.fixed-part-v3 .btn-fixed {
  transition: .3s;
  margin-right: 6px;
  border-radius: 5px;
  display: inline-block;
}

.fixed-part-v3 .btn-fixed a {
  width: 50px;
  height: 255px;
  font-size: 14px;
  line-height: 1;
  font-family: Raleway, sans-serif;
  padding: 17px 18px;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 5px;
}

.fixed-part-v3 .covid-19 a {
    background-color: #6ADB9D;
}

.fixed-part-v3 .covid-19 a:hover {
    background-color: #6FB68A
}

.fixed-part-v3 .starwind-vdi a {
    background-color: #103586
}

.fixed-part-v3 .starwind-vdi a:hover {
    background-color: #0e2f7c
}



.fixed-part-v3 .btn-fixed a span {

}

.section-features2,
.col-with-padding,
.section,
.section-white,
.section-cases,
.col-with-padding-top,
.section-chunck {
    padding: 80px 0
}

.section-benefits {
    padding: 100px 0
}

.section-product {
	padding-top: 80px
}

.col-badge.col-with-padding {
    padding-bottom: 0
}

.section-register,
.section-login {
    padding-bottom: 80px
}

.section-pay {
	padding: 80px 0 140px
}

.section-login .text-add .section-title {
    margin-bottom: 42px
}

.section-small {
    padding: 50px 0
}

.restore-password--success .restore-password__form,
.restore-password:not(.restore-password--success) .restore-password__success {
    display: none;
}

.restore-password .restore-password__success .img img {
    max-width: 140px;
    margin-right: 30px;
}

.text-add ul {
    margin: 24px 0 50px
}

.grid-depend .white-bg-text,
.section-absoulute .white-bg-text {
    padding: 30px
}

.section1.grid-depend.grid-3 .badge-custom {
    max-width: 452px;
}

.section-absoulute {
    position: absolute;
    top: -170px;
    left: 0;
    right: 0;
}

.section-login .text-add {
    padding-left: 140px
}

#badgeHeight2.section-absoulute {
    top: -249px
}

.section-title {
    color: #ffffff;
    font-size: 34px;
    font-weight: 800;
    line-height: 41px;
    margin: 0 
}

.section-product .section-title {
    color: #125dd3;
    margin-right: 30px;
    margin-bottom: 30px
}

.section-product .btn-col {
    text-align: right;
    margin-top: 16px
}

/**/

.main-header .menu-button { 
  margin-top: 15px !important;  
  margin-left: auto !important;
}

.fixed-nav .menu-button {
    margin-top: 12px !important;  
}

.menu-button .btn-header {
  margin-top: -15px;
  font-size: 14px;
  font-weight: 600;
  display: block;
  padding: 0;
  text-align: center;
  background-color: #6adb9d;
  border-color: transparent;
  width: 150px;
  height: 47px;
  line-height: 47px;

  border-radius: 25px;
  border-width: 1px;
  border-style: solid;
  white-space: nowrap;
  cursor: pointer;  
  transition: .24s;
} 

.menu-button .btn-header:hover {
  color: #fff;
  background-color: #6FB68A;
}

/**/

.form-survey .survey-title {
    color: #ffffff;
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    margin: 0;
}  

.section-survey {
    padding: 80px 0 120px
} 

.form-survey .survey-block:not(:last-child) {
    margin-bottom: 5px
}

.section-survey .fields {
    margin-bottom: 30px
}

.thankyou p {
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    margin: 20px 0 0;
}


.thank-you-text,
.thankyou,
.form-done .form-survey,
.form-done .form-request {
    display: none
}

.form-done .thank-you-text,
.form-done .thankyou {
    display: block
}


.section-survey .form-main textarea {
    overflow: auto;
}

.section-survey .form-main .filled .bar:before,
.section-survey .form-main .filled .bar:after {
    width: 100%
}

.section-survey .form-main input:-webkit-autofill,
.section-survey .form-main input:-webkit-autofill:hover,
.section-survey .form-main input:-webkit-autofill:focus,
.section-survey .form-main textarea:-webkit-autofill,
.section-survey .form-main textarea:-webkit-autofill:hover,
.section-survey .form-main textarea:-webkit-autofill:focus,
.section-survey .form-main select:-webkit-autofill,
.section-survey .form-main select:-webkit-autofill:hover,
.section-survey .form-main select:-webkit-autofill:focus {
    border: 0;
    -webkit-text-fill-color: #333333;
    -webkit-box-shadow: 0 0 0 0 transparent inset;
    transition: background-color 5000s ease-in-out 0s;
}

.section-survey.bg-white .form-survey .survey-title,
.section-survey.bg-white .select-wrap .select, 
.section-survey.bg-white .form-main input, 
.section-survey.bg-white .form-main textarea,
.section-survey.bg-white .section-title{
    color: #333333
}

.section-survey.bg-white .form-main .select label .bar:after, 
.section-survey.bg-white .select-wrap .bar:after, 
.section-survey.bg-white .form-main .filled .bar:after {
    background-color: #333
}

.section-survey.bg-white .form-main .filled {
    border-color: transparent;
}

.section-survey .form-main .filled textarea + .bar {
    top: 14px;
}


/**/

.products-icons .product-icon .icon img {
    width: 100%;
    max-width: 60px
}

.products-icons .product-icon .text {
  font-size: 15px;
  font-weight: bold;
  color: #161616;
  margin-left: 10px
}
 
.products-icons .product-icon {
    margin-right: 25px
}



.release-wrap .release-text {
    position: relative;
    padding-bottom: 80px
}

.release-wrap .release-text:first-child {
    padding-top: 0
}

.category a.link-text-inside:hover {
    transition: .24s;
    color: #6adb9d!important;
}

.category a {
    color: #66ff99;
    text-decoration: none;
}

.category a:hover {
    color: #6adb9d
}

/*.release-wrap .release-text:nth-child(even) {
    background-color: #e5e5e5
}

.release-wrap .release-text:nth-child(even):before,
.release-wrap .release-text:nth-child(even):after {
    content: '';
    background-color: #e5e5e5;
    position: absolute;
    top: 0;
    width: 110vw;
    left: -110vw;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.release-wrap .release-text:nth-child(even):after {
    left: auto;
    right: -110vw
}*/

.release-text h3 {
    color: #125dd3;
    font-weight: 800;
    padding-left: 54px;
    position: relative;
    margin: 0 0 20px
}

.release-text .icons-wrap {
    margin-bottom: 20px
}

.release-text h3:before {
    content: '';
    position: absolute;
    background-color: #125dd3;
    width: 44px;
    height: 1px;
    top: 8px;
    left: 0;
}

.release-text a {
	color: #125dd3;
}

.release-text a.btn {
    color: #fff
}

.release-text .version {
	color: #125dd3;
    margin-bottom: 20px;
    font-size: 34px;
    font-weight: 800;
    line-height: 41px;
}

.current-feature {
    position: relative;
    background-color: #e5e5e5;
    padding: 40px 0
}

.current-feature:before {
    content: '';
    background-color:  #e5e5e5;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100px;
    right: -100px
}

.release-wrap .current-feature ul li:before {
    border-color: #125dd3
} 

/*.release-text:nth-child(even) a,
.release-text:nth-child(even) .version,
.release-wrap .release-text:nth-child(even) h3 {
    color: #125dd3
}


.release-wrap .release-text:nth-child(even) h3:before {
    background-color: #125dd3;
}
*/
.release-wrap ul li {
    position: relative;
    margin-bottom: 20px
}


.release-wrap ul li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: -25px;
    border: solid #d9d9d9;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    z-index: 3
}

.release-wrap ul ul { 
	margin-left: 25px 
}

/*.release-wrap .release-text:nth-child(even) ul li:before {
    border-color: #d9d9d9
}*/

.section-text {
    padding: 80px 0
}

.section-desc {
    margin: 20px 0 50px;
    color: #fff
}

.section-divide .col-with-padding {
    padding-top: 130px;
    padding-bottom: 130px
}

.section-divide:before {
    content: '';
    background-color: #103586;
    position: absolute;
    width: 38%;
    top: 0;
    bottom: 0;
    left: 0;
}

.section-divide .custom-width {
    max-width: 506px;
}

.newTwo-section2477 {
    padding-bottom: 140px;
}

.bg-gray {
    background-color: #ebebeb !important;
}

.bg-white {
    background-color: #fff !important;
}

.text-justify {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.col-icons {
    max-width: 115px;
}

/*  .section2 .col-badge {
    padding-bottom: 50px;
  }*/

.section1 .col-badge,
.section2 .col-badge {
    max-width: 360px;
}

.section3 {
    min-height: 100vh;
}

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

.section3-4 .col-badge,
.section4 .col-badge {
    padding: 80px 45px;

}

.section4 .flex-col.col-small {
    padding-top: 120px;
}

.section5 {
    padding-top: 80px;
    padding-bottom: 80px
}

.section5.section5-vsan-free {
    padding-top: 90px
}

.section5-1 {
    padding-top: 80px;
}

.section4 .quote-text {
    margin-top: 59px;
}

.section-stark {
    padding-top: 140px;
    padding-bottom: 140px
}

.section-form {
    padding-top: 90px;
    padding-bottom: 90px
}

.section5.section-form {
	padding-top: 90px
}

.badge-quote {
    padding: 40px
}

.badge-quote.v2 hr.hr {
    max-width: 400px;
    margin: 18px auto 11px auto;
}

.badge-quote.v2 .text-right {
    margin-top: 0
}

.col-badge .badge-quote {
    padding: 0
}

.section-partners .col-badge .badge-quote {
    padding: 40px
}

.badge-quote .quote-text {
    margin-top: 45px;
}

.badge-quote .btn-wrap {
    margin-top: 22px;
}

.quote-text {
    position: relative;
    font-size: 20px;
    line-height: 30px;
    color: #161616;
    z-index: 2;
}

.quote-text p {
    margin: 0;
    color: #161616;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.quote-text:before {
    content: '';
    background-image: url(../images/icons/icon-quote.svg);
    position: absolute;
    top: -23px;
    left: -13px;
    width: 78px;
    height: 52px;
    z-index: -1;
}

.logo-gartner img {
    display: block;
    width: 100px;
    max-width: 100%;
}

.col-badge-small,
.col-badge-right,
.col-badge-top,
.col-badge {
    position: relative;
}

.col-badge-right:after,
.col-badge-right:before {
    content: '';
    background-color: #fff;
    position: absolute;
    width: 48%;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

.col-badge-right:after {
    height: 44px;
    bottom: -41px;
    top: auto;
}

.col-badge-small:after,
.col-badge:after,
.col-badge-top:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 78px;
    background-color: #fff;
    z-index: 2;
}

.col-badge-small:after {
    height: 41px;
    bottom: -41px;    
}

.badge-to-bottom .col-badge-small:after,
.col-badge:after {
    height: 41px;
    bottom: -41px;
}

.col-badge-top:after {
    height: 44px;
    top: -44px;
}

.badge-to-top .col-badge-small:after {
    height: 78px;
    top: -78px;    
}

.col-badge.no:after {
    content: none;
}

.col-badge.no-badge:after {
    content: none
}

.section-divide .section-part-content {
    padding-left: 52px
}

.section-divide .section-part-content2 {
    padding-left: 114px
}

.section-divide .section-part-content2 .list-articles {
    max-width: 432px;
}

.section-name {
    max-width: 42px;
}

.flex-col.col-small {
    max-width: 82px;
}

.section4 .flex-col.col-small {
    max-width: 100%;
}

.hero .flex-col.col-small {
    max-width: 110px;
}

.with-padding {
    padding: 80px 30px 80px 100px
}

.bg-blue,
.scrollmagic-pin-spacer,
.section-chunck.bg-blue,
.section-chunck.bg-blue.page-features {
    background-color: #125dd3;
}


.bg-blue-dark {
    background-color: #103586;
}

.text-blue {
    color: #125dd3 !important;
}

.text-green {
    color: #66ff99 !important;
}

.white-bg-text {
    background-color: #fff;
    color: #161616;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    padding: 46px 0;
}

.white-bg-text.v2 .title {
	color: #125dd3;
	font-size: 34px;
	line-height: 44px;
	font-weight: 400;
	margin-bottom: 30px
}

.col-text-wrap .white-bg-text.v2 {
	padding: 50px 40px;
	max-width: 687px;
}

.white-bg-text.v2 .title strong {
	font-weight: 800
}

.feature-title-col {
    max-width: 180px;
}

.cols-3 {
    z-index: 9;
}

.cols-3 .col-badge {
    max-width: 468px;
    padding-left: 37px;
    padding-right: 20px;
    padding-bottom: 45px;
    margin-bottom: -195px;
}

.cols-3-1 .feature-title-col {
    max-width: 100%
}

.cols-3-1 .icon-head.bold-text {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    min-height: 0;
    margin: 60px 20px 50px;
}

.cols-3-1 .list ul li {
    margin-left: 0
}

.feature-with-title2,
.feature-with-title2 .list {
    text-align: left;
}


.cols-3-1 .list ul li:before {
    content: none
}

.cols-3-1 .feature-text {
    text-align: center;
}

body .flex-grid .col-custom-1,
.feature-with-title:not(.with-load) .flex-grid-mob-wrap .flex-col:nth-child(3) {
    width: 350px;
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
}

.cols-3 .col-badge .feature-text {
    margin-left: 0;
    margin-right: 0;
}

.cols-3 .feature-title-col {
    max-width: 236px;
}

.cols-3 .flex-grid > .flex-col {
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
}

.feature-title,
.feature-text {
    margin: 30px 20px;
}

.feature-with-title.with-load .feature-text {
    margin-left: 0
}

.feature-with-title.with-load .feature-text .list {
    margin-left: 20px
}

.col-badge .feature-text {
    margin: 30px 40px;
}

.feature-with-title.with-load .custom-title {
    padding-left: 35px;
}


.feature-text:first-child {
    margin-top: 0;
}

.col-badge .feature-text:first-child {
    margin-top: 30px;
}

.with-load .feature-text {
    margin-bottom: 0
}

.load-green {
    background-color: rgba(121, 223, 173, 0.3);
}

.load-gray {
    background-color: rgba(158, 165, 188, 0.32);
}

.load-pink {
    background-color: rgba(208, 2, 27, 0.1);
}

.load-green,
.load-gray,
.load-pink {
    height: 32px
}


.feature-title,
.feature-title2 {
    position: relative;
    color: #125dd3;
    font-size: 18px;
    line-height: 22px;
    font-weight: 800;
    margin-top: 10px;
    z-index: 3
}

.feature-title2 {
    margin-bottom: 0
}

.feature-wrap .flex-col {
    margin-top: 46px
}

.feature-wrap:first-child .flex-col {
    margin-top: 0
}

.feature-with-title.with-load .feature-wrap .flex-col:nth-child(3) {
    width: 200px;
    flex: inherit;
    -webkit-flex: inherit;
    -ms-flex: inherit;
    padding-top: 0
}

.feature-with-title:not(.with-load) .feature-wrap .flex-col:not(:first-child) {
    max-width: 220px
}

.feature-with-title.with-load .feature-wrap .flex-col:first-child {
    width: 310px;
    margin-right: 30px;
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
}

.feature-desc {
    color: #0946a7;
    font-size: 15px;
    font-weight: 400;
}

.feature-title:before,
.feature-title2:before {
    content: '';
    background-color: #285bd2;
    width: 44px;
    height: 1px;
    position: absolute;
    top: -10px;
    left: -15px;
}


.feature-with-title .title-big:before,
.feature-with-title2 .title-big:before {
    content: none
}

.feature-badge-b,
.feature-badge {
    background-color: #fff;
    padding: 40px 15px 45px 37px;
    margin-bottom: -183px;
}

.feature-badge-b {
    margin-bottom: 0;
    text-align: left;
    padding-top: 0
}

.feature-with-title {
    margin-bottom: 50px
}

.feature-with-title .title-big,
.feature-with-title .title-big h3,
.feature-with-title2 .title-big {
    font-size: 20px;
    font-weight: 800;
    margin: 0
}

small,
.small {
    color: #161616;
    font-size: 12px;
    font-weight: 400;
}

.feature-with-title2 {

}

.feature-with-title2 .flex-grid .flex-col {
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    width: 20%
}

.block-hca {
    margin-bottom: 40px
}

.block-hca.flex-grid .flex-col {
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
}

.block-hca .flex-col {
    width: 40%
}

.block-hca .flex-col:first-child {
    width: 60%
}

/*  .feature-badge.v2 {
    padding: 40px 15px 10px 37px
  }

  .feature-badge.v2 .feature-title {
    margin: 0 0 15px;
  }
*/

.block-hca {
    margin-top: 60px
}

.m-0 {
    margin: 0 !important;
}

.text-fix.hero .hero-grid .text p {
    line-height: 22px;
}

.feature-badge .feature-title {
    margin: 0 0 35px
}

.feature-text-badge {
    margin-bottom: 7px;
}

.feature-text-badge .feature-title {
    margin-top: 50px;
}

.feature-text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
    position: relative;
    color: #161616;
}

.cols-3 .feature-text {
    margin-bottom: 50px
}

.icon-vmware svg .st0 {
    fill: #6D6E70;
}

.icon-ms svg .st0 {
    fill: #7D7D7D;
}

.icon-ms svg .st1 {
    fill: #B9B9B9;
}

.icon-sw svg .st0 {
    fill: #0074BB;
}

.icon-ms svg,
.icon-vmware svg {
    display: block;
    max-width: 170px;
}

.icon-sw svg {
    max-width: 180px;
}

.icon-svg {
    min-height: 43px;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.icon-svg img {
    margin: 0 auto;
    max-width: 170px;
    display: block;
}

.icon-svg svg {
    margin: 0 auto;
}

.icon-head {
    text-align: center;
    margin: 60px 20px 50px;
    min-height: 69px;
}

.icon-head h2.icon-desc,
.icon-head .icon-desc {
    color: #161616;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    margin-top: -1px;
}

.bold-text {
    font-family: Raleway, sans-serif;
    color: #161616;
    font-size: 34px;
    font-weight: 800;
    line-height: 50px;
}

.bold-text > span {
    font-weight: 400;
}

.main-header {
    position: relative;
    z-index: 9999;
}

.main-header-absolute {
    position: absolute;
    width: 100%;
    background-color: transparent;
}

.container {
    width: 100%;
    max-width: 1254px;
    margin: 0 auto;
    position: relative;
}

.container-mid {
    max-width: 1110px
}

.container-fluid {
    max-width: 100%
}

.main-header .logo {
    margin-right: 42px;
    margin-top: -56px
}

.main-header .logo,
.main-header .logo img {
    /*width: 100%;*/
    width: 182px;
}

.fixed-logo .logo img {
    max-width: 100%;
    width: 100%;
    max-height: 53px;
}

.arrow-icon {
    position: absolute;
    width: 12px;
    height: 6px;
    display: block;
    right: -2px;
    top: 5px;
}

.arrow-icon span {
    top: 0;
    position: absolute;
    width: 7px;
    height: 1px;
    background-color: #efefef;
    display: inline-block;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.arrow-icon span:first-of-type {
    left: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.arrow-icon span:last-of-type {
    right: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.section2 .section-name {
    padding-top: 100px;
}

.section-text .section-name {
    padding-top: 6px
}

.section-chunck .flex-col.col-small,
.flex-col.col-small {
    max-width: 88px;
}

.section-features2 .flex-col.col-small {
        max-width: 188px;
}

.section-features .icon-big {
    margin-bottom: 18px
}

.section6 .flex-col.col-small {
    width: 100%
}

.section-chunck .flex-col.col-small {
    flex: auto
}

.col-wrap {
    padding: 100px 38px 0 50px;
}

.col-benefits-headings {
    padding-left: 0;
    padding-right: 0;
}

.mob-headings {
    display: none;
}

.list {
    position: relative;
}

.list ul {
    list-style: none;
    margin: 0 0 59px;
    padding: 0;
}

.list ul li {
    font-size: 14px;
    line-height: 24px;
    margin-left: 16px;
    margin-bottom: 10px;
    position: relative;
}

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

.list-big {
    padding: 78px 0 0 108px;
    position: relative;
    z-index: 3;
    background-color: #ebebeb;
}

.list-big ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.list ul li:before {
    content: '';
    position: absolute;
    border-right: 2px solid #d9d9d9;
    border-bottom: 2px solid #d9d9d9;
    width: 10px;
    height: 10px;
    top: 12px;
    left: -20px;
    transform: translateY(-50%) rotate(-45deg);
    border-radius: 3px;
}

.list ul li.list-off:before {
    content: none
}

.list.blue ul li:before {
    border-color: #125dd3
}

.features-wrap .list.blue ul li {
    margin-left: 25px
}

.features-wrap .list.blue ul li:before {
    left: -26px;
}

.features-wrap {
    padding: 80px 40px 0 80px
}

.features-wrap .title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 900;
    color: #125dd3;
    margin: 0 0 30px
}

.features-wrap .btn-badge {
    color: #125dd3;
    font-weight: bold;
}

.features-wrap .btn-badge a.btn {
    color: #125dd3
}

/*  .feature-with-title2 .list ul li,
  .feature-with-title .list ul li {
    margin-left: 0
  }*/

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

.list-big .list-content {
    margin-bottom: 80px;
}

.list-big .list-content:last-child {
    margin-bottom: 76px;
}

.list-big .list-content .title {
    margin: 0;
    color: #125dd3;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.list-big .list-content .desc {
    color: #161616;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.icon-big {
    background-color: #285bd2;
    width: 110px;
    height: 110px;
    border-radius: 50%;
}

.icon-big img {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 28px;
}

.section-features2 .icon-big img {
   padding: 20px; 
}

.section-features2.icons-fix .icon-big img {
    padding: 28px
}


.icon-big-col {
    max-width: 110px;
    margin-right: 52px;
}

/*  */
.link-dropdown.open .arrow-icon span:first-of-type,
.top-nav ul li.dropdown:hover .arrow-icon span:first-of-type {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #6adb9d;
}

.link-dropdown.open .arrow-icon span:last-of-type,
.top-nav ul li.dropdown:hover .arrow-icon span:last-of-type {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #6adb9d;
}

.product-icon,
.section-partners .col-badge,
.logo-circle-white,
.register-steps > ul,
.list-nav > ul,
nav.fixed-nav .main-nav > ul,
.link-dropdown,
.section3,
.nav-list.hor ul,
.checkbox label,
.social-icons ul,
.forms-tabs .tabs,
.scroller-wrap,
.scroller,
.flex-grid,
.hero-grid,
.flex,
.section-name .section-num,
.main-nav ul li.dropdown .nav-grid-row,
.main-nav ul li.dropdown .nav-grid-row .nav-grid-col ul,
.dropdown ul,
.top-nav ul li.with-icon,
.navigation-wrap,
.navigation ul,
.navigation ul li,
.top-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.section3,
.flex-grid .sb,
.navigation-wrap {
    align-items: center;
    -ms-flex-item-align: center;
    justify-content: space-between
}

.flex-col {
    position: relative;
}

.fdr-767,
.fd-v {
    flex-direction: column;
}

.jc-fe {
    justify-content: flex-end;
}

.jcc {
    justify-content: center;
}

.jc-sb,
.jcsb {
    justify-content: space-between;
}

.scroller-wrap,
.scroller {
    width: 100%;
    padding: 0;
    align-items: center;
    justify-content: flex-end;
}


.scroller-section .container {
    padding: 0;
}

.flex-grid.aic,
.product-icon,
.section-partners .col-badge-top,
.section-partners .col-badge,
.scrollmagic-pin-spacer {
    align-items: center;
}

.section-name .section-num {
    justify-content: center;
}

.fdcr {
    flex-direction: column-reverse;
}

.forms-tabs .tabs {
    align-items: flex-start;
}

.flex-grid.case-title,
.hero-grid.vh,
.flex-grid.vh,
.section3 .flex-grid,
.social-icons ul,
.forms-tabs .tabs,
.section-name .section-num {
    align-items: center;
}

.fw {
    flex-wrap: wrap;
}

.flex-grid .flex-col,
.hero-grid .flex-col {
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
}

.hero-grid.no-flex .flex-col,
.flex-grid.no-flex .flex-col {
    flex: inherit;
    -webkit-flex: inherit;
    -ms-flex: inherit;
}

.flex-grid.flex-none .flex-col {
    flex: none
}

.main-nav ul li.dropdown .nav-grid-row .nav-grid-col {
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
}

.webinar-grid .flex-col:nth-child(2) {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 586px;
}

.mt-10 {
    margin-top: 10px
}

.pt-0 {
    padding-top: 0 !important
}

.section3 .section-name {
    margin-top: -170px
}

.main-nav ul li.dropdown .nav-grid-row .nav-grid-col {
    padding: 94px 15px;
}

.main-nav ul li.dropdown .nav-grid-row .nav-grid-col:first-child {
    padding-left: 0;
}

.main-nav ul li.dropdown .nav-grid-row .nav-grid-col:last-child {
    padding-right: 0;
}

.main-nav ul li.dropdown .nav-grid-row.grid-cols-2 .nav-grid-col,
.main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col {
    flex: none;
}

.main-nav ul li.dropdown .nav-grid-row.grid-cols-2 .nav-grid-col:nth-child(1) {
    width: 30%;
}

.main-nav ul li.dropdown .nav-grid-row.grid-cols-2 .nav-grid-col:nth-child(2) {
    width: 70%;
}

.main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col:nth-child(1) {
    width: 20%;
}

.main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col:nth-child(2) {
    width: 20%;
}

.main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col:nth-child(3) {
    width: 60%;
}

.badge-block .flex-col,
.main-nav ul li.dropdown .nav-grid-row.col-1-2 .nav-grid-col {
    flex: inherit;
}


.badge-block .btn-wrap a.btn {
    float: right;
}

.badge-block .logo-gartner {
    float: right;
    margin-right: 28px
}

.badge-block .btn-wrap a.btn {
    margin-top: 20px
}

.main-nav ul li.dropdown .nav-grid-row.col-1-2 .nav-grid-col:first-child {
    min-width: 450px;
}


.main-nav ul li.dropdown .nav-grid-row.col-1-2 .nav-grid-col:last-child {
    width: 100%
}


.main-nav ul li.dropdown .nav-grid-row .nav-grid-col ul {
    flex-direction: column;
}

/*  */
.fixed-logo .logo {
    display: none;
}

.navigation .fixed-nav .main-nav ul li:last-child {
    padding-bottom: 0
}

nav.fixed-nav .main-nav .fixed-logo .logo {
    display: block;
    margin-top: 0;
}

nav.fixed-nav .main-nav .fixed-logo a {
    /*width: 100%;*/
    width: 182px;
}

nav.fixed-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #103586;
}

#nav {
    height: 78px
}

nav.fixed-nav .main-nav {
    margin: 0;
}

nav.fixed-nav .main-nav > ul {
    align-items: center;
    max-width: 1274px;
    margin: 0 auto;
}

nav.fixed-nav .main-nav ul li.dropdown > span:not(.btn),
nav.fixed-nav .main-nav ul li.dropdown > a:not(.btn) {
    padding: 30px 0;
}

nav.fixed-nav .main-nav ul li:first-child > a {
    padding: 0
}

nav.fixed-nav .main-nav ul li:last-child {
    margin-right: 10px;
}

nav.fixed-nav .nav-grid .nav-grid-row {
    justify-content: center;
}

nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row .nav-grid-col {
    flex: inherit;
}

nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row.col-1-2 .nav-grid-col,
nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row.col-1-2 .nav-grid-col:last-child,
nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row.grid-cols-2 .nav-grid-col,
nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row.grid-cols-2 .nav-grid-col:last-child,
nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col,
nav.fixed-nav .main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col:last-child {
    width: auto;
    min-width: auto
}

nav.fixed-nav .main-nav ul li.dropdown .nav-grid.bg-blue-left:before {
    left: -74vw;
}


/*  */

.badge-block {
    background-color: #fff;
    position: relative;
    color: #002755;
    padding: 50px 30px;
}

.badge-block .left-side {
    width: 60%;
    max-width: 350px
}

.badge-block .right-side {
    width: 40%;
    text-align: center;
}

.badge-block:before {
    content: '';
    position: absolute;
    background-color: #ff540a;
    width: 4px;
    top: 16px;
    bottom: 16px;
    left: 15px;
}

.badge-block .big-title {
    color: #002755;
    font-size: 20px;
    line-height: 26px;
    font-weight: 900;
}

.badge-block .text {
    color: #002755;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    margin-top: 4px;
}

.text-block .title {
    color: #125dd3;
    font-size: 30px;
    font-weight: 300;
    line-height: 41px;
    margin: 0 0 21px;
}

.text-block .btn-wrap {
    margin-top: 40px
}

.text-block .title-big {
    font-size: 34px;
    font-weight: 800;
    line-height: 50px;
    color: #0946a7;
    margin: 0 0 21px
}

.list-block .title {
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 20px
}

.lists-wrap .flex-col {
    flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
}

.lists-wrap .flex-col:nth-child(3) {
    max-width: 180px;
}

.lists-wrap .flex-col:not(:first-child) {
    margin-left: 20px
}

.lists-wrap .btn-wrap .btn {
    padding: 16px 23px !important
}

.features-block {
    padding-top: 70px
}

.features-block .flex-col .text-block {
    padding: 0 15px
}

.features-block .text-block .title-big {
    line-height: 41px;
    min-height: 82px;
    margin-top: 22px;
    margin-bottom: 30px
}

.section6 .text-block .title-big {
    color: #125dd3;
    font-size: 30px;
    font-weight: 900;
    line-height: 41px; 
}

.webinar .text-block .title-big {
    color: #fff;
    line-height: 41px
}

.section6 .feature-badge {
    padding: 30px 15px 0 20px
}

.img-support img {
    max-width: 100%;
    margin: 0 auto -1px auto;
    display: block;
}

.img-photo img {
    max-width: 96px;
    margin-right: 22px
}

.info-block {
    padding: 48px 87px 68px 87px;
    background-color: #103586
}

.info-block .block:not(:last-child) {
    margin-bottom: 40px
}

.info-block .block .title {
    color: #66ff99;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    padding-left: 59px;
    position: relative;
    margin-bottom: 10px
}

.info-block .block .title:before {
    content: '';
    width: 44px;
    height: 1px;
    background-color: #66ff99;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px
}

.info-block .block .text p {
    font-size: 14px;
    line-height: 22px
}

.info-block .social-icons {
    margin-bottom: 50px
}

.info-block .social-icons img,
.info-block .social-icons svg {
    max-width: 20px;
    width: 100%;
    max-height: 20px;
}

.text-block .text p {
    color: #161616;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.text-block.text-custom .text p {
    margin: 0 0 8px;
}

.text-block.text-custom .text p:last-child {
    margin: 0
}

.list-triangle .title {
    color: #ffffff;
    font-size: 26px;
    font-weight: 700;
    line-height: 50px;
}

.register-steps .circle {
    position: absolute;
    font-weight: 400;
    width: 41px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: inherit;
    margin: auto;
    left: 0;
    z-index: 1
}

.register__verify-email {
    margin-top: 70px
}

.register__verify-email .img img {
    max-width: 100%
}

.register__verify-email .text-block {
    margin-left: 80px;
}

.register__verify-email .text-block p {
    font-size: 16px;
    line-height: 1.63;
    color: #ffffff;
    margin-bottom: 60px;
}

.register__verify-email .text-block a {
    text-decoration: none
}

.register__verify-email .text-block small {
    font-size: 14px;
    line-height: 1.57;
    color: #ffffff;
}

.register-steps .circle:before {
    content: '';
    border: 1px solid #fff;
    border-radius: 50%;
    position: absolute;
    width: 41px;
    height: 41px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1
}

.register-steps {
    margin-bottom: 30px
}

.register-steps ul {
    list-style: none;
    margin: 0
}

.register-steps ul li {
    font-size: 24px;
    line-height: 50px;
    color: #ffffff;
    position: relative;
}

.register-steps ul li {
    padding-left: 50px;
    margin-right: 50px
}

.register-steps ul li:last-child {
    margin-right: 0
}


.register--create-an-account .register-steps ul li:first-child,
.register--verify-email .register-steps ul li:nth-child(2),
.register-steps ul li.active {
    font-weight: 800;
}


.register--create-an-account .register-steps ul li:first-child .circle:before,
.register--verify-email .register-steps ul li:nth-child(2) .circle:before,
.register-steps ul li.active .circle:before {
    background-color: #66ff99;
    border-color: transparent;
}

.register--create-an-account .register__verify-email,
.register--verify-email .register__form {
    display: none !important;
}


.graph-block .title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}

.graph-svg {
    margin: 50px 0
}

.graph-svg img {
    width: 100%
}

.bg-blue,
.bg-blue .title,
.bg-blue .text-block .text p {
    color: #ffffff
}

.bg-white {
    color: #161616
}

.section-white .text-block .text p {
    line-height: 22px
}

.text-block .text p a {
    color: #125dd3;
    text-decoration: none
}

.text-block .text p a:hover {
    text-decoration: underline;
}

.text-block {
    position: relative;
    z-index: 5;
    margin-bottom: 40px
}

.register-form-col .text-block {
    margin-bottom: 0
}

.text-block:last-child {
    margin-bottom: 0
}

.block-hca .text2 {
    padding-left: 26px;
}

.block-hca .device-img img {
    width: 100%;
    margin-top: 130px
}

.block-hca .device-img {
    display: block;
    max-width: 444px;
    margin: 0 auto;
}

.badge-block .btn-wrap {
    margin-top: 30px;
}

.text-block2 .title {
    color: #125dd3;
    font-size: 34px;
    font-weight: 700;
    line-height: 41px;
}

.text-block2 .text,
.text-block2 .text p {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.text-block3 .category {
    margin-bottom: 0
}

.text-block3 .title {
    margin: 11px 0 32px;
    color: #ffffff;
    font-size: 34px;
    font-weight: 700;
    line-height: 50px;
}

.text-block3 .text,
.text-block3 .text p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.text-block3 .btn-wrap {
    margin-top: 40px
}

.itallic {
    color: #161616;
    font-size: 12px;
    line-height: 22px;
    font-style: italic;
}

.section-stark .text-block2 {
    max-width: 435px;
    margin-left: 118px;
}

/*  */
.navigation {
    width: 100%;
    position: relative;
    min-height: 207px;
}

.navigation ul li > ul {
    flex-direction: column;
}

.navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.navigation ul > li {
    margin: 0 20px;
    padding: 0;
    position: relative;
}

.navigation ul > li {
    padding-bottom: 15px;
}

.navigation ul > li:last-child {
    margin-right: 0;
}

.main-nav ul li.dropdown .nav-grid,
.top-nav .dropdown ul {
    position: absolute;
    top: 16px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
}

/*.main-nav ul li.dropdown:hover .nav-grid {*/
.main-nav ul li.dropdown.hover .nav-grid {
/*    -webkit-animation: showM 0.25s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: showM 0.25s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;*/
  visibility: visible;
  opacity: 1;
}

.top-nav .dropdown ul {
    top: 37px;
}

.link-dropdown ul {
    display: none;
    position: absolute;
}

.link-dropdown.open ul {
    display: block;
}

.top-nav ul li.dropdown ul {
    -webkit-transition: 200ms ease;
    -moz-transition: 200ms ease;
    -o-transition: 200ms ease;
    transition: 200ms ease;
    padding: 18px 25px
}


.link-dropdown ul,
.main-nav ul li.dropdown.hover .nav-grid,
.dropdown:hover ul {
    background-color: #103586;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 99;
}

.link-dropdown ul {
    top: 20px
}

.dropdown.lang {
    margin-right: 104px;
}

.link-dropdown ul,
.dropdown.lang ul {
    left: -20px;
}

.dropdown.login ul {
    left: -3px;
}

.dropdown > a {
    padding-right: 17px;
}

/* .top-nav ul > li.dropdown > a:before {
    content: '';
    position: absolute;
    right: 0;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
  }

  .top-nav ul li.dropdown:hover a:before {
    border-color: #6adb9d;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    top: 3px
  } */

.top-nav ul li:first-child {
    margin-left: 0;
}

.top-nav ul li:last-child {
    margin-right: 0;
}

.link-dropdown ul li a,
.link-dropdown > a,
.navigation ul li a {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    line-height: 1;
}

.link-dropdown ul li > a:hover,
.link-dropdown:hover > a,
.link-dropdown.open > a,
.main-nav ul li.dropdown:hover > a,
.dropdown > ul li.current a,
.navigation ul li a:hover,
.top-nav > ul li:hover > a,
.main-nav ul li.dropdown .nav-grid ul li a:hover {
    color: #6adb9d;
}

.link-dropdown:hover a svg,
.link-dropdown.open a svg,
.top-nav ul li.dropdown:hover a svg,
.top-nav ul li a:hover svg {
    stroke: #6adb9d;
}

.top-nav {
    padding-top: 32px;
    padding-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    position: relative;
    z-index: 999999
}

.top-nav > ul {
    /*justify-content: flex-end;*/
    width: 100%;
}

.top-nav ul li.search {
    margin-right: auto;
    width: 100%
}

.top-nav ul li.search a {
    width: 100%
}

.top-nav ul li a {
    white-space: nowrap;
}

.link-dropdown a,
.top-nav ul li a {
    padding-bottom: 10px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
}

.top-nav ul li a.search-link {
    font-style: italic;
    font-weight: 300;
}

.top-nav > ul > li.with-icon > a {
    padding-left: 22px;
}

.link-dropdown a {
    padding-left: 22px;
    padding-right: 22px;
}

.link-dropdown {
    position: relative;
}

.link-dropdown svg,
.top-nav ul li a svg {
    width: 100%;
    max-width: 16px;
    max-height: 16px;
    position: absolute;
    left: 0;
    top: -2px;
}

.link-dropdown svg,
.top-nav ul li a svg {
    fill: none;
    stroke: #FFFFFF;
    stroke-width: 1;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
}

.top-nav ul li.dropdown > ul li {
    padding: 0;
    margin: 0;
}

.top-nav ul li.dropdown > ul li > a {
    margin: 11px 0;
}

.top-nav ul li.dropdown > ul li:first-child a {
    margin-top: 0;
}

.top-nav ul li.dropdown > ul li:last-child a {
    margin-bottom: 0;
}

.main-nav {
    margin-top: 27px;
    margin-bottom: 32px;
    position: relative;
    z-index: 99999
}

.main-nav ul li:first-child {
    padding-left: 0;
}

.main-nav ul li:last-child {
    margin-left: auto;
    padding-right: 0;
}

.main-nav ul li {

}

.main-nav ul li span,
.main-nav ul li a {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    padding: 16px 0;
    position: relative;
}

.main-nav ul li span.btn,
.main-nav ul li a.btn {
    font-size: 14px;
    font-weight: 700;
    width: 150px;
    display: block;
    padding: 17px 32px 16px !important;
    text-align: center;
}

.main-nav > ul > li.dropdown:hover > .nav-link:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #6adb9d;
    bottom: 2px;
    margin: auto;
    left: 0;
    right: 0;
    -webkit-animation: slide-top 0s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-top 0s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
}

.main-nav > ul > li.dropdown.off:hover > .nav-link:before {
    content: none
}

.main-nav ul > li.dropdown {
    position: inherit;
    margin: 0;
    padding: 0 20px;
}

.main-nav ul > li.dropdown > span,
.main-nav ul > li.dropdown > a {
    cursor: pointer;
    transition: .24s
}

.main-nav > ul > li.dropdown.hover > .nav-link,
.main-nav > ul > li.dropdown > .nav-link:target,
.main-nav > ul > li.dropdown > .nav-link:focus,
.main-nav > ul > li.dropdown > .nav-link:active {
    color: #6adb9d;
    pointer-events: none
}

.main-nav > ul > li.dropdown.off.hover > .nav-link,
.main-nav > ul > li.dropdown.off > .nav-link:target,
.main-nav > ul > li.dropdown.off > .nav-link:focus,
.main-nav > ul > li.dropdown.off > .nav-link:active {
    pointer-events: auto;
}

.main-nav ul > li.dropdown > .nav-link:hover {
    transition: .24s;
    color: #6adb9d;
}

.main-nav ul li.dropdown ul li {
    margin: 0;
}

.main-nav ul li.dropdown > span:not(.btn),
.main-nav ul li.dropdown > a:not(.btn) {
    padding-bottom: 44px
}

.main-nav ul li.dropdown .nav-grid {
    position: absolute;
    top: 78px;
    background-color: #103586;
    left: 0;
    right: 0;
    z-index: 10;
}

nav:not(.fixed-nav) .main-nav ul li.dropdown .nav-grid {
    min-height: 450px
}

nav.fixed-nav .bg-blue-left.big > .nav-grid-row > .nav-grid-col:first-child:before {
    bottom: 0;
}

nav .bg-blue-left.big > .nav-grid-row > .nav-grid-col:first-child:before {
    bottom: 0
}

nav:not(.fixed-nav) .main-nav ul > li:nth-child(2),
.main-nav ul li:first-child {
    padding-left: 0;
    margin-left: 0
}

nav:not(.fixed-nav) .main-nav ul li:first-child a {
    padding: 0
}

nav:not(.fixed-nav) .main-nav ul li:first-child {
    margin: 0
}

.navigation .fixed-nav ul > li {
    padding-bottom: 0
}

.bg-blue-left .nav-grid-col,
.bg-blue-left,
.main-nav ul li.dropdown .nav-grid .nav-grid-row {
    position: relative;
    z-index: 2;
}

.main-nav ul li.dropdown .nav-grid:after {
    content: '';
    background-color: #103586;
    position: absolute;
    left: -100vw;
    right: -100vw;
    top: 0;
    bottom: 0;
    border-top: 1px solid #6adb9d;
    z-index: 1;
}

.bg-blue-left > .nav-grid-row > .nav-grid-col:first-child:before {
    content: '';
    background-color: #0e2f7c;
    position: absolute;
    top: 1px;
    right: -1px;
    left: -40px;
    bottom: 0; 
}

.bg-blue-left.big > .nav-grid-row > .nav-grid-col:first-child:before {
    bottom: -58px
}

.bg-blue-left.big > .nav-grid-row > .nav-grid-col:first-child:before {
    right: 13px
}

.main-nav ul li.dropdown .nav-grid.bg-blue-left:before {
    content: '';
    background-color: #0e2f7c;
    position: absolute;
    top: 1px;
    width: 110vw;
    left: -110vw;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.main-nav ul li.dropdown .nav-grid .title {
    font-size: 20px;
    min-height: 20px;
    line-height: 1;
    font-weight: 600;
    color: #6adb9d;
    margin-bottom: 54px;
    position: relative;
    z-index: 3;
}

.main-nav ul li.dropdown .nav-grid ul li a {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    font-weight: 600;
    padding: 0;
}

.main-nav ul li.dropdown .nav-grid ul li {
    margin-bottom: 20px;
    padding-right: 15px;
}

.main-nav ul li.dropdown .nav-grid .nav-grid-row {
    margin-bottom: 64px;
}

.main-nav ul li.dropdown .nav-grid .nav-grid-row:last-child,
.main-nav ul li.dropdown .nav-grid ul li:last-child {
    margin-bottom: 0;
}

.btn {
    padding: 16px 42px !important;
    color: #fff;
    text-decoration: none;
    border-radius: 25px;
    max-height: 50px;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    border-width: 1px;
    border-style: solid;
    white-space: nowrap;
    cursor: pointer;
    position: relative;
}

.btn-badge {
    margin-top: 40px
}

.btn-badge .btn.circle {
    padding: 16px 12px !important;
    border-radius: 50%
}

form .btn {
    padding: 17px 60px !important;
}

.btn.green {
    background-color: #6adb9d;
    border-color: transparent;
}

.btn.green:hover {
    color: #fff;
    background-color: #6FB68A;
}

.btn.green.trt {
    background-color: transparent;
    color: #66ff99;
    border-color: #66ff99;
}

.btn.green.trt:hover {
    background-color: #6adb9d;
    color: #fff;
    border-color: #6adb9d;
}

.btn.green.trt.white {
    color: #fff
}

.btn.trt.green.no-border.arrow-right {
    color: #6adb9d
}

.btn.trt.green.no-border.arrow-right:after {
    top: 6px;
    right: -8px;
}

.btn.trt.blue.no-border.arrow-right {
    color: #125dd3;
    white-space: normal;
    max-height: 100%;
}

.btn.aqua {
    background-color: #60cccb;
    border-color: #60cccb;
    padding: 18px 37px!important;
    display: inline-block;
}

.btn.aqua:hover {
    background-color: #51aaa9;
    border-color: #51aaa9
}

.col-badge-text {
    padding: 0 70px 0 44px;
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 20px
}

.scroller-list .btn-wrap {
    margin: 7px 0 10px
}

.scroller-list .btn {
    padding: 17px 36px!important;
    display: inline-block; 
}

.section4 .col-badge-list {
    padding: 80px 87px
}
.section4 .col-badge-list .text-block .btn-wrap {
    margin-top: 0
}

.text-add .btn.green {
    color: #fff
}

.col-badge-text .text-blue {
    margin-bottom: 30px
}

.btn.blue {
    background-color: #125dd3;
    color: #fff;
    border-color: transparent;
}

.btn.blue:hover {
    color: #fff;
    background-color: #103586;
}

.btn.blue.trt {
    color: #125dd3;
    background-color: transparent;
    border-color: #125dd3;
}

.btn.blue.trt:hover {
    color: #fff;
    background-color: #125dd3;
    border-color: #125dd3;
}


.btn.dark-blue {
    color: #66ff99;
    background-color: #103586;
    border-color: #103586;
}

.btn.dark-blue:hover {
    opacity: .8;
}

.btn.no-border {
    border-width: 0;
    padding: 0 !important;
}

.btn.no-border:hover {
    color: inherit !important;
    background-color: transparent !important;
}

.btn.green.no-border:hover {
    color: #65a67f !important;
}

.btn.icon-linkedin svg {
    max-width: 20px;
    fill: #125dd3;
}

.btn.icon-pdf,
.btn.icon-pdf-blue {
    padding-left: 60px !important;
}

.btn.icon-pdf:before,
.btn.icon-pdf-blue:before {
    content: '';
    background-image: url(../images/icons/icon-pdf.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 18px;
    position: absolute;
    top: 15px;
    left: 29px;
}

.btn.icon-pdf-blue:before {
    background-image: url(../images/icons/icon-pdf-blue2.svg);
    width: 22px;
    height: 21px;
    background-size: 22px 43px;
    top: 12px
 
}

.btn-wrap-icon .btn.icon-pdf-blue:hover:before {
    background-position: 0px -21px;
}

.btn.icon-linkedin:hover svg {
    fill: #fff;
}

.btn.arrow-right {
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding-right: 45px !important;
}

.btn.arrow-right:not(.no-border) {
    padding-right: 78px !important;
}

.arrow-right:before {
    content: '';
    width: 35px;
    height: 1px;
    position: absolute;
    right: 0;
}

.no-border.arrow-right:before {
    background-color: #fff;
}


.green.no-border.arrow-right:before {
    background-color: #66ff99;
    top: 9px;
    right: 0;
}

a.btn.arrow-right:before {
    background-color: #fff;
    top: 25px;
    right: 28px;
}

.arrow-right {
    position: relative;
}

.arrow-right:after {
    content: '';
    position: absolute;
    top: 22px;
    right: 20px;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 8px solid #fff;
}

.arrow-right.blue:before {
    background-color: #125dd3;
    top: 9px
}

.arrow-right.blue:after {
    border-left-color: #125dd3
}

.text-blue .arrow-right {
    right: -54px;
}

.text-blue .arrow-right:after {
    top: 6px;
    left: 0px;
}


/*  .arrow-right:not(.no-border):after {
    top: 20.4px;
    right: 27px;
  }*/

.btn.arrow-right:not(.no-border):after {
    margin-top: -4px;
    top: 50%;
    right: 21px;

}

.list-content .btn.arrow-right:not(.no-border):after {
    margin-top: -3px;
}

a.btn.arrow-right:before {
    border-left-color: #fff;
}

a.btn.arrow-right:not(.no-border):hover:before {
    background-color: #fff;
}

.green.no-border.arrow-right:after {
    border-left-color: #66ff99;
}

.green.arrow-right:hover:after {
    border-left-color: #65a67f;
}

.green.arrow-right:hover:before {
    background-color: #65a67f;
}

.arrow-right:not(.no-border):hover:after {
    border-left-color: #fff;
}

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

.btn-wrap.text-right {
    margin-right: 20px
}

.bg-section1 {
    background-image: url(../images/bg-section1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    width: 100%;
    padding-top: 131px;
}

.bg-section2 {
    background-image: url(../images/bg-section2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    width: 100%;
    padding-top: 131px;
}

.section3-4 .section-name {
    padding-top: 131px;
}

.section-partners .section-name {
    padding-top: 80px
}

.section4 .text-right {
    margin-top: 28px;
    margin-right: 45px;
}

hr {
    border: 0;
    height: 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 0;
}

.section4 hr {
    max-width: 400px;
    margin: 80px auto;
}

.icon-left {

}

.icon-linkedin {

}

.text-to-left .btn,
.text-to-left {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
}

.text-badge {

    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
}

.text-to-left .text-badge {
    margin-right: 8px;
}

.hero.with-buttons .flex-col .btn-wrap {
    max-width: 150px;
    text-align: center;
    float: right;
}

.text-to-top .text-badge {
    margin-bottom: 40px;
    text-align: center;
}

.v-text {
    position: relative;
    left: 16px;
    margin-top: 42px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    direction: rtl;
    letter-spacing: 1px;
    height: 100px;
    -webkit-transform: rotateX(180deg) rotateY(180deg);
    -moz-transform: rotateX(180deg) rotateY(180deg);
    -o-transform: rotateX(180deg) rotateY(180deg);
    -ms-transform: rotateX(180deg) rotateY(180deg);
}

/*iefix*/
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .section-num {
        display: none !important;
    }

    .list ul li:before {
        border-radius: 0 !important
    }
}

/*  .section2 .v-text {
    height: 180px
  }

  .section3 .v-text {
    height: 190px
  }*/

.bg-white .section-name .section-num,
.bg-gray .section-name .section-num,
.bg-white .v-text,
.bg-gray .v-text,
.section-blocks-oem .section-name .section-num,
.section-blocks-oem .v-text {
    color: #333;
}

.section-name .section-num {
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 400;
    position: relative;
    width: 42px;
    height: 42px;
}

.section-name .section-num:before {
    content: '';
    border: 1px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.section-blocks-oem .section-name .section-num:before,
.bg-white .section-name .section-num:before,
.section-p .section-name .section-num:before,
.bg-gray .section-name .section-num:before {
    border-color: #333;
}

.section-name .section-num:after {
    content: '';
    position: absolute;
    top: 53px;
    bottom: 0;
    width: 1px;
    height: 20px;
    z-index: 1;
    background-color: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.section-blocks-oem .section-name .section-num:after, 
.bg-white .section-name .section-num:after,
.bg-gray .section-name .section-num:after {
    background-color: #333;
}

.section-white .v-text,
.section-white .section-name .section-num,
.bg-section1 .section-name .v-text,
.bg-section1 .section-name .section-num {
    color: #161616;
}

.section-white .section-name .section-num:after,
.bg-section1 .section-name .section-num:after {
    background-color: #161616;
}

.section-white .section-name .section-num:before,
.bg-section1 .section-name .section-num:before {
    border-color: #161616;
}

.hero .btn.green.trt {
    color: #fff;
}

.hero {
    padding-bottom: 100px;
}

.hero-products {

}

.hero.padding-small {
    padding-bottom: 50px
}

.hero .hero-grid .hero-img {
    margin-right: 45px;
}

.hero .hero-grid.vh .hero-img {
    margin-right: 0
}

.hero .hero-grid.vh .hero-img.mr-45 {
    margin-right: 45px;
}

.slider-vsan {
    margin-right: 30px
}

.slider-vsan .hero-img,
.hero .hero-grid .hero-img,
.hero .hero-grid .hero-img img {
    display: block;
    max-width: 566px;
}

.slider-vsan.v2 {
    max-width: 448px;
    margin: 0 auto;
}

.slider-vsan.v2 .slider-line-vsan {
    bottom: -25px;
}

.slider-vsan.v2 .slider-line-vsan img {
    display: block;
    margin: 0 auto;
    max-width: 196px;
    position: relative;
    left: -14px;
}

.slider-vsan .hero-img img,
.hero .hero-grid .hero-img img {
    width: 100%;
}

.category {
    color: #66ff99;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px
}

.col-text-wrap .title,
.hero .hero-grid .title,
.text-wrap .title {
    margin: 25px 0 30px;
    color: #ffffff;
    font-size: 34px;
    font-weight: 700;
    line-height: 41px;
}

.hero .hero-grid .title {
    margin-top: 0
}

.text-wrap .title {
    margin-top: 0;
}

.hero .hero-grid .btn-wrap.text-to-left {
    margin-top: 45px
}

.btn-wrap.text-to-left .btn-header {
    display: inline-block;
    margin-right: 10px;
    width: 175px
}

.hero .hero-grid .text p,
.text-wrap .text p {
    color: #ffffff;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
}

.text-wrap .btn-wrap {
    margin-top: 27px;
}

.col-text-wrap .title {
    margin-top: 0;
    margin-bottom: 91px;
}

.col-text-wrap .white-bg-text {
    padding: 55px 31px 49px 30px;
}

.badge-quote .btn,
.col-text-wrap .white-bg-text .btn {
    font-size: 16px;
    font-weight: 400;
}

.text-small p {
    color: #ffffff;
    font-size: 11px;
    line-height: 16px;
}

.text-small p a {
    color: #66ff99;
}

.hero .text-small {
    margin-top: 57px;
}

.hero .hero-grid .text p:last-child {
    margin-bottom: 0;
}

.hero.text-fix .flex-col.col-small,
.hero.with-buttons .flex-col.col-small,
.first-col-big .flex-col.col-small {
    width: 100%;
    max-width: 234px;
}

.hero.with-buttons .hero-grid .flex-col {
    flex: auto;
}

.hero.with-buttons .hero-grid .text {
    margin-right: 30px;
    max-width: 677px;
}

.hero.with-buttons .flex-col .btn-wrap {
    margin-top: 123px;
    text-align: right;
}

.hero.with-buttons .flex-col .btn-wrap .btn-hold {
    margin-bottom: 16px;
}

.hero.with-buttons .flex-col .btn-wrap .btn {
    padding: 17px 32px !important;
    width: 150px;
    text-align: center;
    display: inline-block;
}

.btn-wrap-icon {
    margin-top: 40px    
}

.benefits-headings {
    position: relative;
}

.benefits-headings .circle-head {
    position: relative;
}

.benefits-headings .circle-head.head1 {
    margin-top: 120px;
}

.benefits-headings .circle-head.head2 {
    margin-top: 170px;
}

.benefits-headings .circle-head.head3 {
    margin-top: 170px;
}

.benefits-headings .circle-head:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 115px;
    height: 115px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 1;
}

.benefits-headings .circle-head .text {
    font-size: 20px;
    line-height: 1;
    font-weight: 800;
    color: #6adb9d;
    padding-left: 28px;
    position: relative;
    z-index: 2;
}

.scroller-section {
    color: #fff;
    /* padding: 140px 0 30px; */
    padding: 100px 0 174px;
}

.scroller-section.no-padding {
    padding: 0
}

.scroller .scroller-list {
    margin-left: 100px;
}

.scroller .scroller-list .item {
    max-width: 450px;
    position: relative;
    margin-bottom: 31px;
}

.scroller .scroller-list .item .line {
    position: absolute;
    top: 22px;
    left: 40px;
    height: 1px;
    width: 50px;
    background-color: #6adb9d;
    display: inline-block;
}

.scroller .scroller-list .item .item-num:before {
    width: 91%;
}

.scroller .scroller-list .item .item-desc {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.scroller .scroller-list .item.active .item-desc {
    opacity: 1;
    visibility: visible;
    max-height: 1500px;
    margin-top: 98px;
}

.scroller .scroller-list .item .item-num {
    margin-top: 11px;
    position: absolute;
}

.scroller .scroller-list .item .item-name {
    margin: 0;
    display: block;
    position: relative;
    margin-left: 105px;
}

.scroller .scroller-list .item .item-num,
.scroller .scroller-list .item .item-name {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    display: inline-block;
}

.scroller .scroller-list .item.active .item-desc {
    display: block;
}

.scroller .scroller-list .item.active .line {
    width: 91%;
}

.scroller .scroller-list .item.active .item-name {
    color: #ffffff;
    font-size: 34px;
    font-weight: 700;
    top: 72px;
    margin-left: -49px;
    line-height: 40px;
    display: block;
}

.scroller .scroller-list .item .item-name br {
    display: none;
}

.scroller .scroller-list .item.active .item-name br {
    display: block;
}

.section3-3 .partners {
    padding: 100px 35px;
}

.partners {
    flex-wrap: wrap;
    align-items: center;
}

.partners .partner {
    width: 33.3333333%;
    flex-grow: 1;
    margin-bottom: 76px;
    position: relative;
}

.partners .partner:nth-last-child(-n+3) {
    margin-bottom: 0;
}

.partners.v2 .partner:nth-last-child(-n+3) {
    margin-bottom: 0
}

/*  .partners .partner:last-child {
    margin-bottom: 0;
  }*/

.partners .partner img {
    max-width: 136px;
    margin: 0 auto;
    object-fit: cover;
    vertical-align: bottom;
}

.partners.v2 .partner {
    margin-top: 40px;
    margin-bottom: 0
}

.partners.v2 .partner img {
    max-width: 88px
}

.partners.v2 .partner.logo-industry-tide img,
.partners.v2 .partner.logo-central-station img,
.partners.v2 .partner.logo-trust-radius img {
    max-width: 122px
}

.partners.v2 {
    margin-top: 0;
}

.partners .partner a:hover .img-default,
.partners .partner a .img-hovered {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.partners .partner a:hover .img-hovered,
.partners .partner a .img-default {
    position: relative;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

/*  */

/* lists*/

.arrow-text-list .title-small {
    margin-bottom: 35px
}

.arrow-text-list ul {
    margin: 0;
    padding: 0
}

.arrow-text-list ul li {
    margin-left: -25px;
}

.arrow-text-list ul li a {
    position: relative;
    font-size: 14px;
    line-height: 22px; 
    padding-left: 25px;
    padding-bottom: 14px;
    display: inline-block;
    color: #fff;
    outline: none;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

.arrow-text-list ul li a .read-more {
    color: #66ff99;
    text-decoration: underline;
    padding-right: 32px;
    margin-left: -130px;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    opacity: 0
}

.arrow-text-list ul li:not(.active) a:hover .read-more {
    opacity: 1;
    margin-left: -60px;
}

.arrow-text-list ul li a .product-name {
    text-decoration: underline;
    position: relative;
}

.arrow-text-list ul li a .product-name:before {
    content: '';
    position: absolute;
    top: 3px;
    left: -25px;
    border: solid #125dd3;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border-radius: 2px;
}

.arrow-text-list ul li.active a .product-name:before,
.arrow-text-list ul li a:hover .product-name:before {
    border-color: #66ff99
}

.product-name {

}

/* /lists*/

/* mob list fiters */

   .drop-list {
        width: 100%;

        position: relative;
        background-color: #e5e5e5;
    }

    .drop-list .drop-list_active {
        position: relative;
        color: #125dd3;
        font-size: 18px;
        font-weight: 800;
        padding: 20px;
        cursor: pointer;
        transition: .4s
    }

    .drop-list .drop-list_active:hover {
        background-color: rgba(255,255,255, .4);
    }

    .drop-list .drop-list_active .arrow-icon {
        width: 14px;
        height: 10px;
        right: 20px;
        top: 28px;
    }

    .drop-list .drop-list_active .arrow-icon span {
        background-color: #125dd3;
        width: 9px;
        height: 2px;
    }

    .drop-list.open .arrow-icon span:first-of-type {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .drop-list.open .arrow-icon span:last-of-type {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); 
    }

    .drop-list_all ul {
        overflow: hidden;
        width: 100%;
        max-height: 0; 
        position: relative;

        -webkit-transition: all .3s ease;
        transition: all .3s ease;  
    }

    .drop-list.open .drop-list_all ul {
        padding-bottom: 20px;
        max-height: 500px            
    }

    .drop-list .drop-list_all ul:before {
        content: '';
        position: absolute;
        left: 20px;
        right: 20px;
        top: 0px;
        height: 1px;
        background-color: #d8d8d8
    }

    .drop-list_all ul li {
        padding: 20px 20px 0; 
        position: relative; 
    }

    .drop-list_all ul li:before {
        content: '';
        position: absolute;
        top: 27px;
        left: 20px;
        border: solid #125dd3;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        border-radius: 2px;       
    }

    .drop-list_all ul li a {
        color: #161616;
        padding-left: 20px
    }

    .drop-list_all ul li a:hover {
        color: #125dd3
    }

/*/mob list fiters */


.col-products {
    background-color: #0946a7;
    margin-right: 30px;
    padding: 58px 20px 20px 100px;
    max-width: 480px;
    width: 100%;
    position: relative;
}

.col-products:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    bottom: -30px;
    background-color: #0946a7;
    z-index: 2;
}

.col-products-text {
    padding-top: 41px;
    padding-bottom: 40px
}

.hero-products {
    padding-bottom: 0
}
  

.forms-tabs ul.tabs {
    list-style: none;
    margin: 0;
    padding: 0
}

.forms-tabs .tabs .tab-link {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 4px 14px;
    border-radius: 50px;
    margin-right: 30px;
    min-width: 218px;
    text-align: center;
}

.forms-tabs .tabs .tab-link:last-child {
    margin-right: 0;
}

.forms-tabs .tabs .tab-link.current,
.forms-tabs .tabs .tab-link:hover {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: transparent;
}

.forms-tabs .tabs .tab-link.current {
    cursor: default;
}

.tab-container-wrap {
    position: relative;
}

.scroller-wrap .scroller-images .item-image {
    position: relative;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
}

.scroller-wrap .scroller-images .item-image img {
    width: 100%;
}

.scroller-wrap .scroller-images .item-image img {
    max-width: 570px
}

.forms-tabs .tab-container.current {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.forms-tabs .tab-container {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 50px;
}

.forms-tabs .tab-container.current {
    top: 0;
    margin-top: 20px;
    position: relative;
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}

.section5-vsan-free .forms-tabs .tab-container.current {
    margin-top: 0
}

.scroller-wrap .scroller-images .item-image.current {
    visibility: visible;
    opacity: 1;
    max-height: 1500px;
}


.scroller-wrap .scroller-images,
.scroller-wrap .scroller-list {
    flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    width: 40%
}

.small-title-tab .tab-badge {
    margin-bottom: 20px
}

.small-title-tab p {
    margin-bottom: 10px
}

.forms-tabs .tab-badge {
    color: #ffffff;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    margin-right: 45px;
    padding-top: 1px;
}

.forms-tabs .btn-wrap a.btn-linkedin {
    display: block;
    width: 100%;
    text-align: center;
    max-height: 100%;
    font-weight: 700;
    color: #fff;
    margin-top: 50px;
}

/*  */


/* Form */


.form-container {
    font-size: 14px !important
}

/*.form-main .form-container .flex-col {
    overflow: hidden
}
*/
.flex-grid.centered {
    align-items: center;
    justify-content: center;
    text-align: center;
}

.message-wrap {
    padding: 100px 0;
}

.message-wrap .btn-wrap {
    margin-top: 40px;
}

.message-wrap .title {
    font-size: 34px;
    line-height: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px
}

.message-wrap .text {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: 400
}

.message-wrap .text b {
    display: block;
    color: #6adb9d;
}

.message-wrap .desc {
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 55px
}

.message-wrap .text a {
    color: #6adb9d
}

.form-main label {
    position: relative;

}

.form-main label > span:after,
.form-main label > span:before {
    position: absolute;
    transition: 200ms ease-in-out;
}

input::-ms-clear {
    display: none;
}

.select-wrap .select,
.form-main input,
.form-main textarea {
    color: #ffffff;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    width: 100%;
    border: 0;
    height: 54px;
    padding: 15px 15px 0 15px;
}

.select-wrap .select {
    padding: 0
}

.form-main input {
    padding-bottom: 10px
}

.form-main .textfield {
    width: 100%;
}

.form-main textarea {
    background-color: transparent;
    resize: vertical;
    margin-top: 30px;
}


.form-main textarea {
    height: 112px;
    min-height: 50px;
    max-height: 300px;
    overflow: hidden
}

.form-main input:focus,
.form-main input:active,
.form-main textarea:focus,
.form-main textarea:active {
    outline: 0;
    border: 0
}

.form-main .textfield label > span:before {
    top: -121px;
}

.form-main .field {
    margin-top: 15px;
    min-height: 55px
}

.form-main .filled {
    overflow: hidden;
    border-bottom: 1px solid #4282dd;
    padding-bottom: 12px;
    position: relative;
}

.form-main .textfield .filled {
    padding-bottom: 0;
}

.form-main #download_phone2,
input,
textarea {
    font-family: 'Open Sans', sans-serif;
}

.form-main .filled > input {
    background-color: transparent;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: 0;
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0 0 transparent inset;
    transition: background-color 5000s ease-in-out 0s;
}

.form-contacts input:-webkit-autofill,
.form-contacts input:-webkit-autofill:hover,
.form-contacts input:-webkit-autofill:focus,
.form-contacts textarea:-webkit-autofill,
.form-contacts textarea:-webkit-autofill:hover,
.form-contacts textarea:-webkit-autofill:focus,
.form-contacts select:-webkit-autofill,
.form-contacts select:-webkit-autofill:hover,
.form-contacts select:-webkit-autofill:focus {
    border: 0;
    -webkit-text-fill-color: #333;
    -webkit-box-shadow: 0 0 0 0 transparent inset;
    transition: background-color 5000s ease-in-out 0s;
}


/*  */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(255, 255, 255, .6);
}

::-moz-placeholder { /* Firefox 19+ */
    color: rgba(255, 255, 255, .6);
}

:-ms-input-placeholder { /* IE 10+ */
    color: rgba(255, 255, 255, .6);
}

:-moz-placeholder { /* Firefox 18- */
    color: rgba(255, 255, 255, .6);
}

.form-contacts .field ::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .5);
}

.form-contacts .field ::-moz-placeholder {
    color: rgba(0, 0, 0, .5);
}

.form-contacts .field :-ms-input-placeholder {
    color: rgba(0, 0, 0, .5);
}

.form-contacts .field :-moz-placeholder {
    color: rgba(0, 0, 0, .5);
}


.form-main .filled > input:placeholder-shown {
    color: rgba(255, 255, 255, .8);
}

.form-main .filled > input:focus::-webkit-input-placeholder ~ .bar:after {
    width: 100%;
}

.form-main .filled > input:focus::-moz-placeholder ~ .bar:after {
    width: 100%;
}

.form-main .filled > input:focus::-ms-input-placeholder ~ .bar:after {
    width: 100%;
}

.form-main .filled.not-empty > input ~ .bar:after,
.form-main .filled > input:focus ~ .bar:after,
.form-main .filled > input:focus + span + .bar:after,
.form-main .filled > input:focus + span + span + .bar:after {
    width: 100%;
    width: 570px
}

.form-main .filled > textarea:focus ~ .bar:after,
.form-main .filled.not-empty > textarea ~ .bar:after {
    width: 100%;
}

/*  */

.form-main .filled > input:focus ~ .bar:after,
.form-main .filled > input:not(:placeholder-shown) ~ .bar:after,
.form-main .filled > textarea:focus ~ .bar:after,
.form-main .filled > textarea:not(:placeholder-shown) ~ .bar:after {
    width: 100%;
}

.form-register .select label .bar:after,
.form-register .filled .bar:after,

.form-main .select label .bar:after,
.select-wrap .bar:after,
.form-main .filled .bar:after {
    content: '';
    width: 0;
    height: 1px;
    background-color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: 300ms;
    position: absolute;
}

.form-register .select label .bar:after,
.form-register .filled .bar:after {
    bottom: 0
}

.form-main .select label .bar:after {
    width: 100%
}

.form-main .filled .bar {
    position: absolute;
    top: 29px;
    left: 0;
    right: 0;
}

.select-wrap .bar {
    position: absolute;
    top: 51px;
    left: 0;
    right: 0;
}

.select-wrap .bar:after {
    width: 100%
}

.form-main .filled textarea + .bar {
    top: 18px;
}


.select-wrap .error,
.field.select select + .error,
.valid-error + .bar + .error,
.valid-error + .bar + .bar + .error,
.form-main .filled .error {
    display: block;
    color: #E89995;
    font-size: 12px;
    line-height: 1;
    margin-top: 7px;
}

.form-main .form-register.flex-grid .flex-col:first-child,
.form-main .form-container .flex-grid .flex-col:first-child {
    margin-right: 15px;
}

.form-main .form-register.flex-grid .flex-col:last-child,
.form-main .form-container .flex-grid .flex-col:last-child {
    margin-left: 15px;
}

.form-main {
    position: relative;
}

.select {
    position: relative;
}

.form-main .btn-wrap {
    margin-top: 51px;
}

/* Select */

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
    background-color: transparent;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__item {
    cursor: default;
}

.select-text {
    margin-top: 17px;
    width: 100%;
    color: #fff;
    position: relative;
    font-family: inherit;
    background-color: transparent;
    padding: 0 10px 0 15px;
    font-size: 14px;
    height: 37px;
    border-radius: 0;
    border: 0;
}


.select.disabled .select-text {
    padding-bottom: 18px
}

.select-text .field {
    margin-top: 20px;
}

.select-text:focus {
    outline: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}

/* Use custom arrow */
.select .select-text {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 0;
    text-overflow: '';
}

.select-text::-ms-expand {
    display: none;
}

.form-main .select .bar:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    bottom: 6px !important;
    background-color: #fff;
}

.form-main .select #download_nvme_hosts + .bar:after {
    bottom: -6px !important;
}

.form-main .select #download_license + .bar:after {
    bottom: 4px !important;
}

.form-main .select.disabled .bar:after,
.form-main .select #quote_country + .bar:after,
.form-main .select #livedemo_country + .bar:after {
    bottom: 5px !important;
}

.form-main .select #download_country + span + .bar:after,
.form-main .select #download_country + .bar:after {
    bottom: -7px !important;
}

.section-register .form-main .select .bar:after {
    bottom: -7px !important
}

.select-wrap {
    position: relative;
} 

.select.disabled:before {
    bottom: 0;
}

.select:after {
    position: absolute;
    top: 24px;
    right: 10px;
    /* Styling the down arrow */
    width: 0;
    height: 0;
    padding: 0;
    content: '' !important;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid rgba(0, 0, 0, 0.12);
    pointer-events: none;
}


/*.form-container .select.active-bar:after,*/
.form-container .select.disabled:after {
    content: none;
}

 .is-disabled:before {
    content: '';
    background-color: #125dd3;
    width: 25px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
 }

.select-text option {
    background-color: #125dd3;
    padding: 10px;
    border: 0;
    color: #fff;
}

.select select[disabled]::-ms-value,
#download_license, #quote_license, #livedemo_license,
.select.disabled .select-text {
    color: #6adb9d;
}

.select-label {
    color: rgba(0, 0, 0, 0.26);
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 10px;
    transition: 0.2s ease all;
}

.select-text:focus ~ .select-label, .select-text:valid ~ .select-label {
    color: #2F80ED;
    top: -20px;
    transition: 0.2s ease all;
    font-size: 14px;
}

/*SELECT*/

    .choices__inner {
        border: 0;
        background-color: #125dd3
    }
    .choices__list--dropdown {
        background-color: #125dd3;

    }

    .choices__list--dropdown .choices__item--selectable.is-highlighted {
        background-color: #103586
    }

    .choices__list--dropdown .choices__item--selectable:after,
    .choices[data-type*=select-one]:after {
        content: none !important
    }

    .choices[data-type*=select-one] .choices__input {
        display: none;
    }

    .is-open .choices__list--dropdown {
        border-color: rgba(255,255,255, 0.4);
        z-index: 11
    }


.choices__list--dropdown .choices__list {
        background-color: #125dd3;
}

.select-hidden {
    display: none;
    visibility: hidden
}

.select-styled {
    padding: 15px 15px 13px 15px;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.select-styled.active {
    background-color: rgba(255,255,255, .1);
}

.form-webinar .select {
    position: relative;
}

.form-webinar .select-wrap .select:after,
.select-styled:after {
    content: "";
    width: 0;
    height: 0;
    border: solid #ffffff;
    border-width: 0 1px 1px 0;
    padding: 2px;
    position: absolute;
    top: 21px;
    right: 12px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

.form-webinar .select:focus:after,
.select-styled:active:after, .select-styled.active:after {
    top: 23px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
}

.form-webinar .select-wrap .select:after {
    top: auto !important;
    bottom: 17px;
}

.form-webinar .select-wrap.open .select:after {
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);   
}

.form-webinar .select .bar:after {
    bottom: -5px !important
}
 
.select-options {
    display: none;
    position: absolute;
    top: 49px;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #f5f5f5;
    max-height: 270px;
    overflow: auto;
    z-index: 4
}
.select-options li {
    margin: 0;
    padding: 12px 0;
    text-indent: 15px;
    line-height: 20px;
    color: #777;
    border-top: 1px solid #e0e0e0;
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    cursor: pointer;
}
.select-options li:hover {
    background: #eee;
}

.select-options li[rel="hide"] {
    display: none;
}

/*/Select*/

/* Checkbox */

.checkbox {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.form-main .checkbox {
    padding: 50px 0 0;
}

.checkbox label {
    cursor: pointer;
    padding-left: 0;
}

.checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none;
}

.checkbox .checkbox-material {
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 20px;
}

.checkbox .checkbox-material:before {
    position: absolute;
    left: 8px;
    top: 7px;
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    height: 4px;
    width: 4px;
    border-radius: 100%;
    z-index: 1;
    opacity: 0;
    margin: 0;
}

.checkbox .checkbox-material .check {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid;
    border-radius: 2px;
    overflow: hidden;
    z-index: 1;
}

.checkbox .checkbox-material .check:before {
    position: absolute;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    -webkit-animation: checkbox-off 0.3s forwards ease-out;
    animation: checkbox-off 0.3s forwards ease-out;
}

.checkbox input[type=checkbox]:focus + .checkbox-material .check:after {
    opacity: 0.2;
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    -webkit-animation: checkbox-on 0.3s forwards ease-out;
    animation: checkbox-on 0.3s forwards ease-out;
}

.checkbox input[type=checkbox]:not(:checked) + .checkbox-material:before {
    -webkit-animation: rippleOff 700ms forwards ease-out;
    animation: rippleOff 700ms forwards ease-out;
}

.checkbox input[type=checkbox]:checked + .checkbox-material:before {
    -webkit-animation: rippleOn 700ms forwards ease-out;
    animation: rippleOn 700ms forwards ease-out;
}

.checkbox input[type=checkbox]:not(:checked) + .checkbox-material .check:after {
    -webkit-animation: rippleOff 700ms forwards ease-out;
    animation: rippleOff 700ms forwards ease-out;
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check:after {
    -webkit-animation: rippleOn 700ms forwards ease-out;
    animation: rippleOn 700ms forwards ease-out;
}

.checkbox input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check:before,
.checkbox input[type=checkbox][disabled] + .circle {
    opacity: 0.5;
}

.checkbox input[type=checkbox][disabled] + .checkbox-material .check:after {
    background-color: rgba(0, 0, 0, 0.84);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.checkbox-green .checkbox-material .check {
    color: #fff;
}

.checkbox-green .checkbox-material:before {
    background-color: #6adb9d;
}

.checkbox-green input[type=checkbox]:checked + .checkbox-material .check {
    color: #6adb9d;
}

.checkbox-text {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    float: left;
}

.checkbox-text a {
    color: #6adb9d;
}

.checkbox label.error .checkbox-material .check,
.checkbox label.error .checkbox-text {
    color: #E89995;
}

.checkbox label.error input[type=checkbox]:checked + .checkbox-material + .checkbox-text {
    color: #fff
}

.depended-col {
    max-width: 600px
}

.depended-col-1 {
    max-width: 540px
}

.form-contacts {
    width: 100%;
    max-width: 331px;
    margin: 0 auto
}

.form-contacts .field {
    position: relative;
    width: 100%;
}

.form-contacts .field label {
    display: none
}

.form-contacts .field label.form-check-label-contact {
    display: block;
    padding-left: 40px;
}

.form-contacts .field .form-check {
    padding-left: 0 !important
}

.form-contacts .field input,
.form-contacts .field textarea {
    background-color: transparent;
    border: 0;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    width: 100%;
    border: 0;
    height: 54px;
    padding: 15px 15px 0 15px;
    border-bottom: 1px solid rgba(12, 12, 12, .1);
    outline: none
}

.form-contacts .field textarea {
    max-width: 100%;
    min-width: 100%;
    min-height: 54px;
    max-height: 220px;
}


.form-contacts .back-to-download.btn,
.form-contacts .message__form-submit.btn {
    background-color: #6adb9d;
    border-color: transparent;
    margin-top: 31px;
    display: block;
}

.form-contacts .back-to-download.btn:hover,
.form-contacts .message__form-submit.btn:hover {
    background-color: #6FB68A;
}

.form-contacts .back-to-download.btn {
    display: none !important;
}

.form-contacts .form-banner__title {
    color: #6adb9d;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
}

.form-contacts .thank-you-form p {
    font-size: 14px;
    line-height: 20px
}

.form-contacts .thank-you-form p a {
    color: #6adb9d;
}

.form-contacts .form-check-label-contact {
    color: #161616;
    font-size: 10px;
    line-height: 16px;
    padding-left: 0
}

.form-contacts .form-check-label-contact a {
    color: #6adb9d;
}

.form-contacts .form-check-input-contact + .checkmark {
    background-color: transparent;
    border: 2px solid #6adb9d;
}

.form-contacts .container input:checked ~ .checkmark {
    background-color: #6adb9d;
    border-color: #6adb9d;
}

.form-contacts .container .checkmark:after {
    width: 7px;
    height: 12px;
}

.form-contacts .field label.error {
    display: block;
    color: #E89995;
    font-size: 12px;
    line-height: 18px;
    margin-top: 8px;
}

.restore-password .restore-password__success,
.form-main .btn.submit {
    margin-top: 45px
}

.form-webinar .btn.submit {
    margin-top: 0
}

.form-set {
    width: 100%;
    justify-content: space-between;
    margin-top: 30px
}

.form-set .flex-col {
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
}

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

.form-link {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #66ff99;
    text-decoration: none
}

/* End Form */

.register-form-col {
    margin-left: 30px
}


.map-wrap .map-contact {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}


.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-attrib-inner {
    display: none;
}


.section-contacts .flex-grid.contacts-2-col {
    justify-content: flex-end;
}

.text-bold-green {
    margin: 0;
    color: #6adb9d;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px
}

.hero-contact {

}

.title-white,
.title-black,
.title-green,
.title-blue {
    margin: 0;
    font-size: 34px;
    line-height: 40px;
    font-weight: 400;
    margin-bottom: 30px;
}

.title-white {
    color: #fff
}

.title-green.small {
    font-size: 22px;
    font-weight: 800;
    text-transform: none;
    margin: 0
}

.bold {
    font-weight: 800 !important
}

.title-green {
    text-transform: uppercase;
    font-weight: bold;
    color: #6adb9d;
}

.title-blue {
    text-transform: uppercase;
    font-weight: bold;
    color: #125dd3;
}

.title-black {
    color: #161616
}

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

.hero-contact ul {
    justify-content: space-around;
}

.list-default ul li {
    color: #161616;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 5px
}

.list-default ul li:last-child {
    margin-bottom: 0
}

.list-default ul li .text-bold-green {
    margin-top: 30px
}

.list-default ul li:first-child .text-bold-green {
    margin-top: 0
}

.list-default ul li b,
.list-default ul li a {
    color: #125dd3
}

.list-default ul li a {

}

.list-default ul li b {
    font-weight: 700
}

.list-default.with-titles ul li a,
.list-default.with-titles ul li {
    color: #fff
}

.list-default.with-titles ul li a {
    text-decoration: none
}


.list-default.with-titles ul {
    margin-top: 20px
}

.list-default.with-titles ul li {
    margin-bottom: 20px
}

.list-default.with-titles ul li:last-child {
    margin-bottom: 0
}

.list-dark li,
.list-dark a {
    font-size: 14px;
    line-height: 24px;
}

.list-dark li {
    margin-bottom: 46px
}

.list-dark li:last-child {
    margin-bottom: 0
}

.list-dark a {
    color: #6adb9d;
}

.text-bold-white,
.text-bold-black {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px
}

.list-dark li b,
.text-bold-white {
    color: #fff
}

.list-icons ul {
    list-style: none;
}

.list-icons ul li {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 25px
}

.list-icons ul li:last-child {
    margin-bottom: 0
}

.list-icon {
    margin-right: 45px;
    position: relative;
    display: inline-block;
    background-color: #125dd3;
    border-radius: 50%
}

.list-icon img {
    width: 80px;
    height: 80px;
}

.list-nav {
    margin-top: 77px
}

.list-nav > ul li {
    margin-top: -1px;
    width: 50%;
    text-align: center;
}

.list-nav ul li a {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
    display: block;
    font-weight: 300;
    border: 1px solid rgba(255, 255, 255, .2);
    padding: 70px 10px
}

.list-nav ul li a:hover {
    text-decoration: none;
    background-color: rgba(255, 255, 255, .2);
}

.list-read-more ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.list-read-more ul li,
.list-read-more ul li a {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    position: relative;
}

.list-read-more ul li {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}

.list-read-more ul li:last-child {
    margin-bottom: 0
}

.list-read-more ul li a {
    display: inline-block;
}

.list-read-more ul li a .read-more {
    color: #66ff99;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin-right: 2px;
    position: relative;
    top: 1px;
    margin-left: -76px;
}

.list-read-more ul li a:hover .read-more {
    margin-left: 0
}

.list-read-more ul li .list-text {
    position: relative;
    margin-left: 32px;
}

.list-read-more ul li .list-text:before {
    content: '';
    position: absolute;
    border: solid #66ff99;
    border-width: 0 1px 1px 0;
    display: inline-block;
    width: 14px;
    height: 14px;
    top: 3px;
    left: -32px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    border-bottom-right-radius: 2px;
}

.list-articles ul {
    list-style: none;
    margin: 0
}

.list-articles ul li {
    margin-bottom: 65px
}

.list-articles ul li:last-child {
    margin-bottom: 0
}

.list-articles ul li .img-icon {
    margin-right: 27px
}

.list-articles ul li .text {
    width: 100%
}

.list-articles ul li .text p {
    color: #ffffff;
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    margin: 0
}

.list-triangle.right {
    margin-right: 26px;
}

.list-triangle.left {
    margin-left: 26px;
}

.list-triangle ul li {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 25px;
    position: relative;
}

.list-triangle.text-dark ul li {
    color: #161616
}

.list-triangle ul li:last-child {
    margin-bottom: 0
}

.list-triangle ul li:before {
    content: '';
    position: absolute;
    border: solid #66ff99;

    display: inline-block;
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -8px;
    border-radius: 0;
}

.list-triangle.blue {
    margin-left: 20px
}

.list-triangle.right ul li:before {
    border-width: 0 0 1px 1px;
    right: -32px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.list-triangle.left.blue ul li:before {
    border-color: #125dd3;
    width: 8px;
    height: 8px;
    border-width: 0 2px 2px 0;
    top: 17px;
    left: -22px;
}

.list-triangle.left ul li:before {
    border-width: 0 1px 1px 0;
    left: -32px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.list-triangle.has-title ul li:before {
    margin-top: 0;
    top: 17px
}

.list-triangle.left ul li {
    margin-bottom: 15px
}

.register-form-col .list-timer {
    margin: 55px 0 60px
}

.list-timer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.block-right-align {
    text-align: right;
}

.list-timer .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
}

.list-timer .item .text {
    margin-left: 10px;
    font-size: 15px;
    font-weight: 800;
}

.icon-hold {
    background-color: #103586;
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.icon-hold img {
    width: auto;
    height: 100%;
    margin: 0 auto;
    padding: 15px;
}

.bg-video {
    background-color: #ebebeb;
    padding-top: 131px;
}

.bg-video .video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    width: 100%;
    max-width: 1920px;
    transform: translate(-50%, -50%);
}


.chunck-block1 {
    align-items: baseline;
}

.chunck-block1 .chunck-block1-col {
    flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
}

.text-img img {
    display: block;
    margin: 0 auto;
}

.text-img.vsan-pack img {
    max-width: 300px
}

.text-img.hca-pack img {
    max-width: 490px
}

.text-bordered {
    margin-top: 10px;
    color: #ffffff;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    padding: 40px 40px 70px;
    border: 1px solid rgba(255, 255, 255, .2);
    position: relative;
}

.chunck-block1-col:first-child .text-bordered {
    border-right-color: transparent;
}

.text-bordered:hover {
    border-color: #fff;
}

.text-bordered:hover .btn-white {
    background-color: rgba(255, 255, 255, 1);
}

.chunck-block1-col:first-child .text-bordered:hover {
    border-right-color: #fff
}

.chunck-block1-col a {
    text-decoration: none
}

.chunck-block1-col .btn-white {
    background-color: rgba(255, 255, 255, .2);
    width: 66px;
    height: 42px;
    position: absolute;
    bottom: 0;
    right: -1px;
}

.arrow-right-v {
    background-color: #125dd3;
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 15px;
    right: 15px;
    margin-top: -1px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    will-change: transform;
}

.arrow-right-v:before,
.arrow-right-v:after {
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #125dd3;
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    top: -2px;
    right: -5px;
    width: 5px;
}


.footer {
    background-color: #103586;
    padding: 83px 0;
    position: relative;
}

.footer-switcher {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 62px;
    height: 20px;
    background-color: #124cae;
    cursor: pointer;
    border-radius: 0 0 12px 12px;
}

.footer-switcher .arrow-icon {
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.footer-switcher .arrow-icon span {
    top: 8px;
    height: 3px;
    width: 12px;
    background-color: #125dd3;
}

.footer-switcher .arrow-icon span:first-of-type {
    left: -4px;
}

.footer-switcher .arrow-icon span:last-of-type {
    right: -4px;
}

.open .footer-switcher .arrow-icon span:last-of-type,
.footer-switcher .arrow-icon span:first-of-type {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.open .footer-switcher .arrow-icon span:first-of-type,
.footer-switcher .arrow-icon span:last-of-type {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.footer-col {
    padding-right: 20px;
}

.footer-col:first-child {
    padding-right: 0
} 

.footer-col:last-child {
    padding-right: 0
}

.footer .title a,
.footer .title {
    color: #6adb9d;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    text-decoration: none;
}

.footer .social-icons .title {
    margin-bottom: 25px;
}

.footer .nav-list ul {
    margin: 0 0 50px;
}

.nav-list ul li.microsoft-partner {
    margin-left: auto;
}

.nav-list ul li.microsoft-partner img {
    max-width: 168px;
}

.nav-list ul li.vmware-partner img {
    max-width: 68px;
}

.nav-list.hor ul {
    margin: 0;
    align-items: center;
}

.nav-list.hor ul li {
    margin-right: 14px;
}

.nav-list.hor ul li:last-child {
    margin-right: 0;
    margin-left: 40px;
}

.footer .nav-list .title {
    margin-bottom: 6px;
}

.footer .title a:hover {
    opacity: .8;
}

.social-icons ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.social-icons {
    margin-bottom: 13px
}

.social-icons ul li {
    margin-right: 19px;
}

.site-map svg {
    stroke: #fff;
    position: relative;
    top: 9px;
    margin-right: 9px;
}

.social-icons ul li svg {
    fill: #fff;
}

.social-icons ul li a:hover img,
.social-icons ul li a:hover svg {
    fill: #6adb9d;
}

.site-map a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}

/*  */

.footer-col {
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
}

.nav-list ul {
    list-style: none;
    margin: 0 0 50px;
    padding: 0;
}

.nav-list ul li {
    display: block;
    margin-bottom: 10px;
}

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

.nav-list ul li,
.nav-list ul li a {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
}

.nav-list ul li a:hover {
    color: #6adb9d;
}


.icon-arrow svg {
    fill: #125dd3;
    max-width: 30px;
}


.site-map a:hover svg {
    stroke: #6adb9d;
}

.site-map a:hover {
    color: #6adb9d;
}

.badge-blue {
    background-color: #1053bd;
}

.badge-white-text {
    padding: 50px 46px 50px 37px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
}

.badge-white {
    background-color: #fff;
    padding: 60px 176px 50px 119px
}

.badge-white.top {
    margin-top: -35px
}

.badge-white,
.badge-white p {
    color: #161616;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}



.section-features2.v3 .features-block {
    padding-top: 0  
}

.section-features2.v3 .features-block .text-block .title-big {
    min-height: auto
}

/*  */
.sw-modal-login .sw-modal-container {
    max-width: 330px;
    margin: 147px auto;
}

.sw-modal-login .sw-modal-container {
    text-align: left;
}

.sw-modal-title {
    font-size: 20px;
    font-weight: 700;
    color: #6adb9d;
}

.sw-modal-desc {
    color: #161616;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}

.sw-modal-login .sw-modal-container a {
    color: #125dd3;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

.search-field {
    border: 0;
    outline: none;
    width: 100%;
    font-size: 16px;
    color: #161616;
    font-weight: 400;
    border-bottom: 1px solid #ebebeb;
    padding: 8px 15px;
    caret-color: #125dd3;
}

.sw-modal {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(16, 53, 134, 0.8);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.25s 0s, visibility 0s 0.25s;
    -moz-transition: opacity 0.25s 0s, visibility 0s 0.25s;
    transition: opacity 0.25s 0s, visibility 0s 0.25s;
    z-index: 9999;
}

.sw-modal.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.25s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.25s 0s, visibility 0s 0s;
    transition: opacity 0.25s 0s, visibility 0s 0s;
}

.sw-modal-container {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 147px auto;
    padding: 80px 135px;
    background: #fff;
    text-align: center;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    /* Force Hardware Acceleration in WebKit */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

.sw-modal-login .sw-modal-container {
    max-width: 600px;
}

.sw-modal-container .sw-modal-close {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 24px;
    height: 26px;
    color: transparent;
    white-space: nowrap;
    font-size: 0 !important;
}

.sw-modal-container .sw-modal-close:before,
.sw-modal-container .sw-modal-close:after {
    content: '';
    position: absolute;
    top: 12px;
    width: 32px;
    height: 2px;
    background-color: #ebebeb;
}

.sw-modal-container .sw-modal-close:hover:before,
.sw-modal-container .sw-modal-close:hover:after {
    background-color: #6adb9d;
    animation-name: color-to-color;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-play-state: running;
}

.sw-modal-container .sw-modal-close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -4px;
}

.sw-modal-container .sw-modal-close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: -4px;
}

.sw-modal.is-visible .sw-modal-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

/* Preloader */
.preloader {
    overflow: hidden;
}

.preloader .overlay_loader {
    display: block;
}

.overlay_loader {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(16, 53, 134, 0.8);
    top: 0;
    left: 0;
    z-index: 10005;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.overlay_loader .loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100px;
    height: 100px;
    animation: rotateAnim 2s infinite ease;
    -webkit-animation: rotateAnim 2s infinite ease;
}

.overlay_loader .loader div {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #6adb9d;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    animation: translateAnim 2s infinite ease;
    -webkit-animation: translateAnim 2s infinite ease;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}

.overlay_loader .loader div:nth-child(1) {
    top: -25px;
    animation-name: translateAnimTop;
    -webkit-animation-name: translateAnimTop;
}

.overlay_loader .loader div:nth-child(2) {
    left: 25px;
    animation-name: translateAnimRight;
    -webkit-animation-name: translateAnimRight;
}

.overlay_loader .loader div:nth-child(3) {
    top: 25px;
    animation-name: translateAnimBottom;
    -webkit-animation-name: translateAnimBottom;
}

.overlay_loader .loader div:nth-child(4) {
    left: -25px;
    animation-name: translateAnimLeft;
    -webkit-animation-name: translateAnimLeft;
}

/* End Preloader */

@-webkit-keyframes slide-top {
    0% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1;
    }
}

@keyframes slide-top {
    0% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes color-to-color {
    0% {
        background-color: #6adb9d;
    }
    50.0% {
        background-color: #125dd3
    }
    100.0% {
        background-color: #6adb9d;
    }
}

@keyframes color-to-color {
    0% {
        background-color: #6adb9d;
    }
    50.0% {
        background-color: #125dd3
    }
    100.0% {
        background-color: #6adb9d;
    }
}


@-webkit-keyframes showM {
    0% {
    	visibility: hidden;
        opacity: 0
    }
    100% {
    	visibility: visible;
        opacity: 1
    }
}

@keyframes showM {
    0% {
        opacity: 0
    }
    100.0% {
        opacity: 1;
    }
}

@-webkit-keyframes checkbox-on {
    0% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    }
    50% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
    }
    100% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    }
}

@keyframes checkbox-on {
    0% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    }
    50% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
    }
    100% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    }
}

@-webkit-keyframes checkbox-off {
    0% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    }
    25% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    }
    50% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -4px;
        margin-left: 6px;
        width: 0px;
        height: 0px;
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
    }
    51% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        margin-top: -2px;
        margin-left: -2px;
        width: 20px;
        height: 20px;
        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        margin-top: -2px;
        margin-left: -2px;
        width: 20px;
        height: 20px;
        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    }
}

@keyframes checkbox-off {
    0% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    }
    25% {
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    }
    50% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -4px;
        margin-left: 6px;
        width: 0;
        height: 0;
        box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
    }
    51% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        margin-top: -2px;
        margin-left: -2px;
        width: 20px;
        height: 20px;
        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        margin-top: -2px;
        margin-left: -2px;
        width: 20px;
        height: 20px;
        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    }
}

@-webkit-keyframes rippleOn {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(13, 13);
        transform: scale(13, 13);
    }
}

@keyframes rippleOn {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(13, 13);
        transform: scale(13, 13);
    }
}

@-webkit-keyframes rippleOff {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(13, 13);
        transform: scale(13, 13);
    }
}

@keyframes rippleOff {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(13, 13);
        transform: scale(13, 13);
    }
}

/* Preloder */
@keyframes rotateAnim {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(90deg);
    }
    50% {
        transform: rotate(90deg);
    }
    75% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(180deg);
    }
}

@-webkit-keyframes rotateAnim {
    0% {
        -webkit-transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(90deg);
    }
    50% {
        -webkit-transform: rotate(90deg);
    }
    75% {
        -webkit-transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(180deg);
    }
}

@keyframes translateAnimTop {
    0% {
        transform: translateY(0px);
        background: #6adb9d;
    }
    25% {
        transform: translateY(0px);
        background: #6adb9d;
    }
    50% {
        transform: translateY(-20px);
        background: none;
    }
    75% {
        transform: translateY(-20px);
        background: none;
    }
    100% {
        transform: translateY(0px);
        background: #6adb9d;
    }
}

@-webkit-keyframes translateAnimTop {
    0% {
        -webkit-transform: translateY(0px);
        background: #6adb9d;
    }
    25% {
        -webkit-transform: translateY(0px);
        background: #6adb9d;
    }
    50% {
        -webkit-transform: translateY(-20px);
        background: none;
    }
    75% {
        -webkit-transform: translateY(-20px);
        background: none;
    }
    100% {
        -webkit-transform: translateY(0px);
        background: #6adb9d;
    }
}

@keyframes translateAnimBottom {
    0% {
        transform: translateY(0px);
        background: #6adb9d;
    }
    25% {
        transform: translateY(0px);
        background: #6adb9d;
    }
    50% {
        transform: translateY(20px);
        background: none;
    }
    75% {
        transform: translateY(20px);
        background: none;
    }
    100% {
        transform: translateY(0px);
        background: #6adb9d;
    }
}

@-webkit-keyframes translateAnimBottom {
    0% {
        -webkit-transform: translateY(0px);
        background: #6adb9d;
    }
    25% {
        -webkit-transform: translateY(0px);
        background: #6adb9d;
    }
    50% {
        -webkit-transform: translateY(20px);
        background: none;
    }
    75% {
        -webkit-transform: translateY(20px);
        background: none;
    }
    100% {
        -webkit-transform: translateY(0px);
        background: #6adb9d;
    }
}

@keyframes translateAnimLeft {
    0% {
        transform: translateX(0px);
        background: #6adb9d;
    }
    25% {
        transform: translateX(0px);
        background: #6adb9d;
    }
    50% {
        transform: translateX(-20px);
        background: none;
    }
    75% {
        transform: translateX(-20px);
        background: none;
    }
    100% {
        transform: translateX(0px);
        background: #6adb9d;
    }
}

@-webkit-keyframes translateAnimLeft {
    0% {
        -webkit-transform: translateX(0px);
        background: #6adb9d;
    }
    25% {
        -webkit-transform: translateX(0px);
        background: #6adb9d;
    }
    50% {
        -webkit-transform: translateX(-20px);
        background: none;
    }
    75% {
        -webkit-transform: translateX(-20px);
        background: none;
    }
    100% {
        -webkit-transform: translateX(0px);
        background: #6adb9d;
    }
}

@keyframes translateAnimRight {
    0% {
        transform: translateX(0px);
        background: #6adb9d;
    }
    25% {
        transform: translateX(0px);
        background: #6adb9d;
    }
    50% {
        transform: translateX(20px);
        background: none;
    }
    75% {
        transform: translateX(20px);
        background: none;
    }
    100% {
        transform: translateX(0px);
        background: #6adb9d;
    }
}

@-webkit-keyframes translateAnimRight {
    0% {
        -webkit-transform: translateX(0px);
        background: #6adb9d;
    }
    25% {
        -webkit-transform: translateX(0px);
        background: #6adb9d;
    }
    50% {
        -webkit-transform: translateX(20px);
        background: none;
    }
    75% {
        -webkit-transform: translateX(20px);
        background: none;
    }
    100% {
        -webkit-transform: translateX(0px);
        background: #6adb9d;
    }
}

/* End Preloder */


.flex-col-7 {
    width: 7%;
}

.flex-col-10 {
    width: 10%;
}


.flex-col-15 {
    width: 15%;
}

.flex-col-20 {
    width: 20%
}

.flex-col-25 {
    width: 25%
}

.flex-col-30 {
    width: 30%
}

.flex-col-40 {
    width: 40%;
}

.flex-col-42 {
    width: 42.5%;
}

.flex-col-45 {
    width: 45%;
}

.flex-col-46 {
    width: 46.5%;
}

.flex-col-50 {
    width: 50%;
}

.flex-col-60 {
    width: 60%;
}

.flex-col-65 {
    width: 65%;
    flex: none !important;
    -webkit-flex: none !important;
    -ms-flex: none !important;
}

.flex-col-80 {
    width: 80%;
    flex: none !important;
    -webkit-flex: none !important;
    -ms-flex: none !important;
}

.section-product .flex-col-20 {
    width: 20%;
    flex: none !important;
    -webkit-flex: none !important;
    -ms-flex: none !important;
}

.flex-col-100 {
    width: 100%;
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
}


.product-text-col {
    width: 80%;
    flex: none !important;
    -webkit-flex: none !important;
    -ms-flex: none !important;
}

.section-features .p-left {
    padding-left: 40px
}

.section-features .p-right {
    padding-right: 40px
}

@media screen and (-ms-high-contrast: none) {
    .flex-col-20 {
        width: 100%;
    }

    *::-ms-backdrop, .flex-col-20 {
        width: 100%;
    }
}

.col-100 {
    width: 100%;
    flex: auto
}

.section3-1 .container > .flex-grid > .flex-col,
.section4 .container > .flex-grid > .flex-col {
    flex: none !important;
}


.section3-2 {
    padding: 108px 0 143px;
    z-index: 2
}

.section3-2 .flex-col {
    flex: auto;
}

section.contacts-help {
    padding-top: 160px;
    padding-bottom: 80px
}

.section-ss .col-badge-small {
    padding: 11px 0 50px;
}

.section-ss .section-name {
    margin-top: 118px;
}

.section-ss .gartner-block {
    margin-top: 52px;
}

/* Slider */
.slider-points {
    margin: 0 30px;
    position: relative;
}

.slider-points,
.swiper-slide {
    background: #fff;

}


.slider-line-vsan {
    position: absolute;
    width: 100%;
    left: -15px;
    right: 0;
    bottom: -44px;
    z-index: 2;
}

.slider-line-vtl {
    position: absolute;
    width: 100%;
    left: -37px;
    right: 0;
    bottom: -84px;
    z-index: 2;
    max-width: 485px;
}

.slider-vsan {
    position: relative;
}

.slider-vsan .swiper-slide {
    background-color: transparent;
}


.slider-points .swiper-pagination {
    text-align: right;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    left: auto;
    right: 15px;
}

.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0px
}

.slider-points + .swiper-pagination-bullets {
    right: 50px;
    bottom: 6px;
}

.swiper-pagination-bullet {
    background-color: transparent;
    border: 1px solid #125dd3;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    outline: none
}

.swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.swiper-pagination-bullet-active {
    background-color: #125dd3;
    border-color: #125dd3

}


.slider-vsan-pagination {
    position: absolute !important;
    bottom: -36px !important;
    right: 46px !important;
    left: auto !important;
    width: auto !important;
    z-index: 5 !important;
}

.slider-vtl-pagination {
	bottom: -79px !important;
}

.slider-vsan-pagination .swiper-pagination-bullet {
    border: 1px solid #fff;
    opacity: 1
}

.slider-vsan-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
    border-color: #fff

}

.slider-vsan.v2 .slider-vsan-pagination {
    position: absolute !important;
    bottom: -19px !important;
    right: 0px !important;
}

.slider-vsan.v2 .slider-vsan-pagination .swiper-pagination-bullet-active {
    background-color: #125dd3;
    border-color: #125dd3;
}

.slider-vsan.v2 .slider-vsan-pagination .swiper-pagination-bullet {
    border: solid 1px rgba(0, 0, 0, 0.1);
    outline: none
}

.swiper-slide {
    width: 100%;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.swiper-slide:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}


.slide-content.white-bg-text {
    /*padding: 50px 0 70px;*/
    color: #161616;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.slide-content.white-bg-text strong {
    font-weight: 700;
}


.section-slider {
    padding-bottom: 30px;
}

.section-slider .section-name {
    padding-top: 94px
}

.slider-ss {
    padding-top: 41px;
    padding-bottom: 60px;
    width: 100%;
    position: relative;
}

.slider-ss:before {
    content: '';
    background-image: url(../images/icons/icon-quote.svg);
    background-repeat: no-repeat;
    opacity: 0.1;
    position: absolute;
    top: 94px;
    left: 26px;
    width: 242px;
    height: 160px;
    z-index: -1;
}

.slider-ss .swiper-container {
    width: 100%
}

.swiper-container {
    width: 100%; 
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;    
}

.slider-ss .swiper-slide {
    background-color: transparent;
    width: 100% !important; /*responsive fix*/
    padding-top: 36px;

}

.slider-ss .swiper-slide .quote-text:before {
    content: none
}

.slider-ss .swiper-slide .slide-quote {
    max-width: 896px;
    margin: 0 auto
}

.slider-ss .swiper-slide .slide-quote .quote-text p {
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
    display: block;
}

.slider-ss .swiper-pagination-bullet {
    border: 1px solid #fff
}

.slider-ss .swiper-pagination-bullet-active {
    background-color: #fff;
    border-color: #fff;
}

.slider-ss .swiper-pagination-bullet {
    background-color: transparent;
}

.slider-ss .swiper-pagination-bullet-active {
    background-color: #fff
}

.slider-ss .btn.trt.green.no-border.arrow-right {
    overflow: visible;
}

.logo-partners {
    text-align: right;
    margin-bottom: 20px;
    margin-right: 20px
}

.logo-partners img {
    width: 100%;
    max-width: 150px;
    display: inline-block;
}

.partner-name {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 20px;
    color: #66ff99
}

.section-slider .flex-grid .flex-col {
    flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
}

/* End Slider */

/*Owl*/
.slide-text {
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
}

/*/Owl*/

.numbers,
#phone,
#livedemo_phone2 { 
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}


.section3-1 .white-bg-text {
    padding: 50px 30px 46px;
    color: #161616;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.section3-1 .white-bg-text p {
    margin-bottom: 10px
}

.section3-1 .white-bg-text strong {
    font-weight: 700;
}

.badge-block .big-title br {
    display: none
}

/**/

.circle-point-wrap:first-child,
.circle-point-wrap:nth-child(2) {
    margin-bottom: 90px
}

.circle-point {
    font-family: 'Open Sans', sans-serif;
    position: relative;
    width: 100%;
    width: 147px;
    height: 147px;
    margin: auto;
}

.circle-point:before {
    content: '';
    background-color: rgba(216, 216, 216, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%
}

.circle-point .num-wrap {
    position: relative;
}

.circle-point-wrap.circle1 .circle-point .num-wrap {
    padding-top: 40px;
    padding-left: 27px;
}

.circle-point-wrap.circle2 .circle-point .num-wrap {
    padding-top: 40px;
    padding-left: 27px;
}

.circle-point-wrap.circle3 .circle-point .num-wrap {
    padding-top: 50px;
    padding-left: 39px;
}

.circle-point-wrap.circle4 .circle-point .num-wrap {
    padding-top: 50px;
    padding-left: 22px;
}

.circle-point .num {
    position: relative;
    color: #125dd3;
    font-size: 70px;
    line-height: 1;
    font-weight: 800;
}

.circle-point .num .squared {
    color: #66ff99;
    font-size: 30px;
    line-height: 1;
    font-weight: 800;
    position: absolute;
    top: -2px;
}

.circle-point-wrap.circle2 .circle-point .num .squared {
    right: 12px
}

.circle-point .num .sign,
.circle-point .num .sign .num-sign {
    color: #66ff99;
    font-size: 30px;
    line-height: 1;
    font-weight: 800;
    position: absolute;
    top: 36px;
    left: -7px;
    white-space: nowrap;
}

.circle-point .num .num-sign {
    position: absolute;
    right: -15px;
}

.circle-point .text {
    color: #161616;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    white-space: nowrap;
    margin-top: 7px;
}

.circle-point-wrap.circle1 .circle-point .text {
    padding-left: 50px
}

.circle-point-wrap.circle2 .circle-point .text {
    padding-left: 27px;
}

.circle-point-wrap.circle3 .circle-point .text {
    padding-left: 54px;
}

.circle-point-wrap.circle4 .circle-point .text {
    padding-left: 34px;
}

.circle-point-wrap.circle3 .circle-point .sign2 {
    color: #125dd3;
    font-size: 30px;
    line-height: 1;
    font-weight: 800;
    position: absolute;
    bottom: 5px;
}




/**/
.show-top-text {
    opacity: 0;
    animation: showTopText .8s;
    animation-delay: .2s;
    animation-fill-mode: forwards;
    bottom: 0;
    /*transform: translate(0, 100%);*/
}

.show-top-logo {
    opacity: 0;
    animation: showTopLogo .8s;
    animation-delay: .2s;
    animation-fill-mode: forwards;
    bottom: 0;
    /*transform: translate(0, 100%);*/
}

.show-top-text2 {
    opacity: 0;
    animation: showTopTextF 1s;
    animation-delay: 1.8s;
    animation-fill-mode: forwards;
    bottom: 0;
    /*transform: translate(0, 100%);*/
}

.show-down-text {
    opacity: 0;
    animation: showBottomText 1s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
    top: 0;
}

.sw-text,
.sw-text:after {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
}

.sw-text {
    display: inline-block;
    position: relative;
    white-space: nowrap;
}

.sw-text:after {
    content: "";
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(16, 53, 134, .2);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    pointer-events: none;
    -webkit-animation-name: sw-text;
    animation-name: sw-text;
}

.sw-text.white:after {
    background-color: rgba(16, 53, 134, .9);
}

/**/

.section-twice-slider.slider-col-active {
    position: relative;
}

.section-twice-slider.slider-col-active:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .01);
    z-index: 999;
    /*    animation-name: displayNone;
    animation-fill-mode: forwards;
    animation-delay:3s;
    -webkit-animation-delay:3s;  Safari and Chrome
    -webkit-animation-fill-mode: forwards;*/

    animation: displayNone 1s;
    animation-delay: 1.4s;
    animation-fill-mode: forwards;
}

.slider-col-active .section-twice-slider-col.block-left:before,
.slider-col-active .section-twice-slider-col.block-right:before {
    content: '';
    background-color: #6adb9d;
    position: absolute;
    top: 0;
    height: 2px;
    width: 0;
}

.section-twice-slider-col.block-left:before {
    right: 0;
    -webkit-animation: lineAni 1.4s 1 forwards;
    animation: lineAni 1.4s 1 forwards;
}

.section-twice-slider-col.block-right:before {
    left: 0;
    right: 0;
    -webkit-animation: lineAni 1.4s 1 forwards;
    animation: lineAni 1.4s 1 forwards;
}


.hero-main {
    padding: 0
}

.hero-main-grid {
    min-height: 624px;
    height: 100vh;
}

.height-full {
    min-height: calc(100vh - 76px);
}

.hero-main-grid {
    align-items: center;
    justify-content: center;
}

.hero-text {
    position: relative;
}

.hero-main-grid .sw {
    color: #103586;
    font-size: 250px;
    font-weight: 800;
    line-height: 1;
    opacity: .2
}

.hero-main-grid .sw-logo {
    opacity: 0;
    visibility: hidden;
}

.hero-main-grid .sw.top,
.hero-main-grid .sw.bottom {
    font-size: 26vw;
    position: absolute;
}

.hero-main-grid .sw.top {
    top: -18vw;
    right: -71vw;
}

.hero-main-grid .sw.bottom {
    top: 6vw;
    left: -84vw;
}

.hero-text .hero-text-wrap {
    position: relative;
    margin-top: -110px;
    margin-left: 127px;
    max-width: 745px;
}

.hero-text .title {
    margin: 0;
    color: #ffffff;
    font-size: 80px;
    font-weight: 900;
    line-height: 86px;
}

.hero-text .title > div,
.hero-text .title .sw-text {
    display: inline-block;
    color: #66ff99;
}

.hero-text .desc {
    color: #ffffff;
    font-size: 21px;
    font-weight: 300;
    line-height: 33px;
    margin-top: 23px
}

.scroll-to-section {
    cursor: pointer
}

.scroll-to-section {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    height: 66px;
    width: 21px;
    opacity: 0;
    animation: bottomToTop 1s;
    animation-delay: 2.5s;
    animation-fill-mode: forwards;

}

.scroll-to-section .divider-circle {
    position: relative;
}

.scroll-to-section .divider-circle {
    content: '';
    position: absolute;
    width: 21px;
    height: 38px;
    border-radius: 17px;
    border: 1px solid #ffffff;
}

.scroll-to-section:before {
    content: '';
    background-image: url(../images/swipe-arrow.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
    position: absolute;
    top: 51px;
    left: 1px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.scroll-to-section:hover:before {
    top: 61px;
}

.scroll-to-section .divider-circle:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 5px;
    right: 0;
    margin: auto;
    width: 11px;
    height: 14px;
    border-radius: 8px;
    background-color: #ffffff;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}


/**/
.section-twice-slider-col {
    padding-top: 60px;
    padding-bottom: 90px;
}

.section-twice-slider-col .position-slide {
    overflow: hidden;
    padding-bottom: 30px
}

.block-left.show.section-twice-slider-col .position-slide,
.block-right.section-twice-slider-col .position-slide,
.block-right.show.section-twice-slider-col .position-slide,
.block-left.section-twice-slider-col .position-slide {
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}

.block-right.show.section-twice-slider-col .position-slide,
.block-left.section-twice-slider-col .position-slide {
    padding-left: 30px;
    padding-right: 104px;

}

.block-left.show.section-twice-slider-col .position-slide,
.block-right.section-twice-slider-col .position-slide {
    padding-left: 104px;
    padding-right: 30px;
}

.position-slide .hide-show-wrap {
    margin-top: 40px
}

/*  .block-left .position-slide .hide-show-wrap {
    width: 710px;
  }

  .block-right .position-slide .hide-show-wrap {
    width: 760px;
  }*/

.position-slide .block-right-align {
    float: right
}

.block-right-align {
    text-align: right;
}

.block-left-align {
    text-align: left;
}

.position-slide .block-left-align {
    float: left;
}


.section-twice-slider .block-left .text-block3 .text {

    margin-left: auto;
}


.section-twice-slider {
    position: relative;
}


.section-twice-slider-col.block-left {
    background-color: #103586;
    /*    background: #103586 url(../images/bg-vsan.png);
    background-position: right center;    */
}

.section-twice-slider-col.block-right {
    background-color: #0946a7;
    /*    background: #125dd3 url(../images/bg-hca.png);
    background-position: left center;*/
}

.section-twice-slider-col.block-left,
.section-twice-slider-col.block-right {
    /*background-attachment: fixed;*/
    background-repeat: no-repeat;
    background-size: cover;
}

.section-twice-slider .section-name {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 140px
}

.block-left .section-twice-img {
    margin-right: 50px
}

.block-right .section-twice-img {
    margin-left: 7px
}

.block-right .section-twice-img img {
    width: 450px
}

.block-left .section-twice-img img {
    width: 421px
}

.position-slide .block-right-align .hide-show-wrap {
    right: -422px
}

.block-left.show .position-slide .block-right-align .hide-show-wrap {
    right: 0
}

.hide-show-wrap,
.hide-show-wrap .hide-show {
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
    position: relative;
}

.position-slide .block-left-align .hide-show-wrap .hide-show,
.position-slide .block-right-align .hide-show-wrap .hide-show {
    opacity: 0
}

.block-right.show .position-slide .block-left-align .hide-show-wrap .hide-show,
.block-left.show .position-slide .block-right-align .hide-show-wrap .hide-show {
    opacity: 1
}

.position-slide .block-left-align .hide-show-wrap {
    left: -452px;
}

.block-right.show .position-slide .block-left-align .hide-show-wrap {
    left: 0
}


.section-twice-slider .section-twice-slider-col {
    position: relative;
    width: 50%;
    z-index: 2;
    -webkit-transition: width 0.8s ease-in-out;
    -moz-transition: width 0.8s ease-in-out;
    -o-transition: width 0.8s ease-in-out;
    transition: width 0.8s ease-in-out;
}

.section-twice-slider .section-twice-slider-col.show {
    width: 60%
}

.section-twice-slider .section-twice-slider-col.hide {
    width: 40%
}


.divider {
    position: absolute;
    left: -19px;
    bottom: 48px
}

.divider:before,
.divider:after {
    content: '';
    background-image: url(../images/swipe-arrow.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
    position: absolute;
    top: 4px;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.divider:before {
    left: -28px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);

}

.divider:after {
    right: -66px;
}

.divider .divider-circle {
    content: '';
    position: absolute;
    width: 38px;
    height: 21px;
    border-radius: 17px;
    border: 1px solid #ffffff;
}

.divider .divider-circle:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 14px;
    height: 11px;
    border-radius: 8px;
    background-color: #ffffff;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.divider.right .divider-circle:before {
    right: 14px;
}

.divider.left .divider-circle:before {
    left: 14px;
}

.divider.left:before,
.divider.right:after {
    opacity: 0
}

.btn-wrap-wide {
    margin-top: 20px;
    position: relative;
    visibility: hidden;
    opacity: 0;
    /*left: -300px;*/
    -webkit-transition: all .25s;
    -moz-transition: all 0.25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.show .btn-wrap-wide {
    /*left: 0;*/
    visibility: visible;
    opacity: 1
}

.text-block3 .text {
    white-space: nowrap
}

/*  .col-float {
    float: left;
  }*/

/*  #block_left.section-twice-slider-col {
    width: 64%
  }

  #block_right.section-twice-slider-col {
    width: 36%
  } */
@media screen and (-ms-high-contrast: none) {
    .top-nav ul li.search {
        width: 45%;
    }

    *::-ms-backdrop, .top-nav ul li.search {
        width: 45%;
    }

    .hero .section-name,
    .section2.section-text .section-name {
        padding-top: 186px
    }

    .section-name {
        display: none
    }

    .ms-250 {
        padding-top: 250px !important
    }

    .position-slide .block-right-align .hide-show-wrap {
        width: 800px;
        right: -412px
    }

    .position-slide .block-left-align .hide-show-wrap {
        width: 900px;
        left: -500px
    }

    .btn-wrap-wide .btn {
        padding: 16px 22px !important;
    }
}

.logo-circle-white {
    background-color: #fff;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.logo-circle-white img {
    width: 100%;
    margin: 0 auto;
    padding: 20px;
}

.logo-circle-white.logo-microsoft-azure img {
    padding: 8px 14px 14px 14px
}

.flex-grid.block-cases {
    flex-wrap: wrap;
}

.flex-grid.block-cases .case {
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    width: 33.3333333333%;
    padding: 30px 30px 70px;
    border: 1px solid rgba(255, 255, 255, .2);
    transition: .24s
}

.flex-grid.block-cases .case:nth-child(2),
.flex-grid.block-cases .case:nth-child(5) {
    border-right: 0
}

.flex-grid.block-cases .case:nth-child(1),
.flex-grid.block-cases .case:nth-child(2),
.flex-grid.block-cases .case:nth-child(3) {
    border-bottom: 0
}

.flex-grid.block-cases .case-title {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
}

.flex-grid.block-cases .text {
    display: table;
}

.flex-grid.block-cases .case-title .title {
    font-size: 34px;
    font-weight: 800;
    line-height: 41px;
}

.flex-grid.block-cases .case:not(.case-title):hover {
    background-color: rgba(255, 255, 255, .1);
}

.flex-grid.block-cases.v2 .case:not(.case-title):hover {
    background-color: transparent;
}

.block-cases .case .title {
    margin: 30px 0;
    color: #ffffff;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
}

.flex-grid.block-cases.v2 .case .title {
    color: #66ff99
}

.block-cases .case .text,
.block-cases .case .text p {
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    line-height: 22px;
}

.block-cases .case .btn-wrap {
    margin-top: 30px;
    line-height: 0
}

.block-cases .case .btn {
    font-weight: 400
}

.btns-holder {
    margin-left: 10px;
}

.btns-holder .btn-wrap {
    margin-top: 20px
}

.btns-holder .btn-wrap:first-child {
    margin-top: 0
}

.btns-holder .btn-wrap .btn {
    padding: 16px 20px !important;
    text-align: center;
    font-size: 14px;
    max-width: 150px;
    display: block;
}

.white-bg-grid .flex-col {
    flex: none;
    -webkit-flex: none;
    -ms-flex: none;
}

.white-bg-grid .flex-col:first-child {
    width: 70%
}

.white-bg-grid .flex-col {
    width: 30%
}

/*Webinar*/
section.webinar {
    padding-bottom: 90px
}

/*/Webinar*/


/*Gartner*/
.gartner-block #gartner-pi-widget {
    background-color: transparent;
    border: 0;
    margin-left: 25px !important
}
.gartner-block #gartner-pi-widget .gartner-pi-logo {
    display: none !important
}

body .gartner-block #gartner-pi-widget[data-size=large] .gartner-pi-card .gartner-pi-as-of-date {
    position: relative !important;
    top: -110px !important;
}

body .gartner-block #gartner-pi-widget[data-size=large] .gartner-pi-gradient:after {
    content: none
}

/*body .gartner-block #gartner-pi-widget[data-size=large] .gartner-pi-reviews {
    border-bottom: 1px solid #dedede;
}*/

.gartner-block #gartner-pi-widget h1.gartner-pi-h1 {

}
/*/Gartner*/


/**/

.blocks-certification {
	background-color: #ffffff;
	padding: 80px 100px 80px 100px
}

.blocks-certification .block-certification {
	flex: 1
}

.blocks-certification .block-certification .logo-wsc201,
.blocks-certification .block-certification .logo-wsc201 img {
	max-width: 134px
}

.blocks-certification .block-certification .logo-iol,
.blocks-certification .block-certification .logo-iol img {
	max-width: 200px
}

.blocks-certification .block-certification .logo-wsc201 {
	margin-right: 30px
}

.blocks-certification .block-certification .logo-iol {
	margin-right: 20px
}

.blocks-certification {
	margin-top: -84px;
}

.curved-blue {
	font-style: italic;
	color: #125dd3;
	font-weight: 600
}

/**/
.hero-oem {
    padding-bottom: 160px
}

section.p-80 {
    padding-bottom: 80px
}

.blocks-oem {
    margin-top: -84px;
    margin-left: -15px;
    margin-right: -15px
}

.blocks-oem .block-oem {
    background-color: #ffffff;
    padding: 40px 30px 114px;
    margin: 0 15px;
    position: relative;
}

.blocks-oem .block-oem .title,
.title-line {
    font-size: 20px;
    line-height: 26px;
    font-weight: 800;
    color: #125dd3;
    margin-bottom: 20px;
    position: relative;
}

.title-line {
	padding-left: 59px	
}

.title-line:before {
	content: '';
	width: 44px;
	height: 1px;
	background-color: #125dd3;
	position: absolute;
	top: 12px;
	left: 0
}

.blocks-oem .block-oem .btn-wrap {
    position: absolute;
    left: 30px;
    bottom: 50px
}

.blocks-oem .block-oem .btn-wrap .btn {
    padding: 16px 30px !important
 }

/**/


.oem-brands {
    padding-top: 100px;
    padding-bottom: 80px;
}

.oem-brands.v2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;    
}

.oem-brands.v2 .oem-col:first-child {
    margin-right: 15px
}

.oem-brands.v2 .oem-col:nth-child(2) {
    margin-left: 15px
}

.oem-brands .oem-brand:not(:first-child) {
    margin-top: 80px
} 

.oem-brands .oem-brand .logo,
.oem-brands .oem-brand .logo img {
    max-width: 200px
}

.oem-brands.v2 .oem-brand .logo,
.oem-brands.v2 .oem-brand .logo img {
    max-width: 98px
}

.oem-brands .oem-brand .logo.logo-nexitech img {
    width: 100%
}

.oem-brands .oem-brand .logo {
    margin-right: 100px
}

.oem-brands.v2 .oem-brand .logo {
    margin-right: 50px
}

.oem-brands .oem-brand .text-block .title,
.oem-brands .oem-brand .text-block .title a {
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
    color: #125dd3;
    margin-bottom: 20px;
    text-decoration: none
}

.oem-brands .oem-brand .text-block .title a:hover {
    text-decoration: underline;
}

.oem-brands .oem-brand .text-block {
    max-width: 438px
}

.oem-brands.v2 .oem-brand .text-block {
    max-width: 270px
}

.oem-brands .oem-brand .text-block a {
    font-weight: bold
}


.chunk-oem-col .oem-brands.v2 {
    display: block
}

.chunk-oem-col .oem-brands.v2 .oem-brand .text-block {
    max-width: 100%
}

.chunk-oem-col .oem-brands.v2 .oem-col:first-child {
    margin-right: 0
}

.chunk-oem-col .oem-brands.v2 .oem-col:nth-child(2) {
    margin-top: 20px;
    margin-left: 0
}

/**/

.block-benefits {
    margin-left: -15px;
    margin-right: -15px
}

.block-benefits .block-benefit {
    margin: 0 15px;
    /*flex-direction: column;*/
	flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex-direction: column;
}

 .block-benefits .block-benefit .title-icon {
 	flex-direction: column;
 }

.block-benefits .block-benefit .icon {
    min-height: 86px;
    margin-bottom: 40px
}

.block-benefits.v2 .block-benefit .icon {
	width: 100%;
}

.block-benefits .block-benefit .icon img {
	height: 100%;
    max-width: 72px;
    max-height: 85px
}

.section-blocks-oem.v2 .block-benefits .block-benefit .icon img {
    max-width: 110px;
    max-height: 110px
}

.block-benefits .block-benefit .title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 800;
    margin-bottom: 30px;
    color: #fff
}

.block-benefits .block-benefit .title.small {
	font-size: 20px;
	line-height: 26px
}

.block-benefits.v2 .block-benefit .title {
    color: #125dd3
}

.block-benefits.v2 .block-benefit .icon img {
    max-width: 110px;
    max-height: 110px
}

/*oem*/

.bg-oem {
	padding-top: 100px;
	background-image: url(../images/bg-oem.png);
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center;
}

.section-oem-in-action {
    padding: 0
}

.section-oem-in-action .section-name{
    padding-top: 80px
}

.section-oem-in-action .oem-brands {
    padding: 80px 0;
    margin-right: 50px
}

.section-oem-in-action .oem-brands .oem-brand .logo {
    margin-right: 30px
}

.section-oem-in-action .oem-brands .oem-brand .logo, 
.section-oem-in-action .oem-brands .oem-brand .logo img {
    width: 100%;
    max-width: 132px
}

.oem-brands .oem-brand .text-block .title, 
.oem-brands .oem-brand .text-block .title a {
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 10px
}

.oem-brands .oem-brand:not(:first-child) {
    margin-top: 30px
}

.item-icon-inner {
    max-width: 80px;
    width: 100%
}


.getData
{
  color: #0946a7;
  /* font-family: Raleway; */
  font-size: 14px;
  font-weight: 700;
  line-height: 50px;
  display: inline-block;
  vertical-align: top;
  margin-top: 1em!important;
  margin-top: 30px;
  position: relative; 
}

.getData:before
{
  display: block;
  position: absolute;
  content: '';
  top: 0px;
  left: 0px;
  width: 44px;
  height: 1px;
  background-color: #125dd3;
}

.getHref
{
  /* display: inline-block;
  vertical-align: top;
  width: 170px;
  height: 50px;
  border-radius: 25px;
  background-color: #6adb9d;
  color: white; */

  display: inline-block;
  vertical-align: top;
  width: 170px;
  height: 50px;
  border-radius: 25px;
  background-color: #6adb9d;
  color: white;
  /* opacity: -1; */
  text-align: center;
  line-height: 50px;
  text-decoration: none;
  /* opacity: -1; */
  font-weight: 700;
  
  font-size: 14px;

  position: relative;
  left: 24px;

  margin-top: 1em!important;
  margin-top: 30px;

  /* opacity: -1; */
}


.butttons .butttonsHref:hover,
.signHref:hover,
.getHref:hover {
    color: #fff;
    background-color: #6FB68A;
}


@media screen and (max-width: 1366px) {

    .fixed-part {
        margin-top: -239px;
    }

    .fixed-part div a img {
        max-height: 234px;
    }

    .section-divide .section-part-content2 {
        padding-left: 40px;
    }

    .block-right.show.section-twice-slider-col .position-slide,
    .block-left.section-twice-slider-col .position-slide {
        padding-left: 50px;
        padding-right: 115px;
    }

    .block-left.show.section-twice-slider-col .position-slide,
    .block-right.section-twice-slider-col .position-slide {
        padding-left: 115px;
        padding-right: 50px;
    }

    .position-slide .block-right-align .hide-show-wrap {
        right: -424px;
        margin-right: 0;
    }

    .show .position-slide .block-right-align .hide-show-wrap {
        right: 0;
    }

    .position-slide .block-left-align .hide-show-wrap {
        margin-left: 0;
        left: -422px;
    }

    .block-right .section-twice-img {
        margin-left: 40px;
    }

    .show .position-slide .block-left-align .hide-show-wrap {
        left: 0
    }

    .block-left .section-twice-img img {
        width: 307px
    }

    .block-right .section-twice-img img {
        width: 301px
    }

    .btn-wrap-wide .btn {
        font-size: 14px;
        padding: 14px 24px !important
    }

    .list-triangle.left.hide-show {
        width: auto;
        max-width: 354px;
    }
}

@media screen and (max-width: 1358px) {

    .slider-vsan.v2 .slider-line-vsan img {
        left: -32px;
    }
    .covid-side {
        display: none
    }

    .covid-bottom {
        display: block;
    }

    .fixed-part {
        top: auto;
        right: auto;
        left: 20px;
        bottom: 10px;
    }

    .fixed-part.v2 {
        bottom: 29px
    }

    .fixed-part .covid-19 {
        margin-right: 7px;
    }

    .fixed-part div a img {
        max-height: 40px;
    }


    .fixed-part.v2 a {
        display: flex;
        margin: 0;
        align-items: center;
        justify-content: center;
        width: 100%;
        width: 255px;
        height: 50px;
    }

    .fixed-part.v2 .covid-19,
    .fixed-part.v2 .starwind-vdi {
        width: 255px;
        height: 50px;
        display: inline-block;
    }

    .fixed-part.v2 a img {
        height: auto;
        width: 100%;
        padding: 0 20px;
    }

    .fixed-part.v2 .covid-side {
        display: none
    }

    .fixed-part.v2 .covid-bottom {
        display: block;
    }

    .covid-bottom {
        display: none
    }

    .slider-line-vsan {
        left: 5px;
        bottom: -40px;
    }

    .fixed-part-v3 {
      position: fixed;
      top: auto;
      margin-top: -212px;
      left: 40px;
      bottom: 43px;
      right: auto;
      z-index: 99;

      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);  

      transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      -webkit-transform-origin: 0 0;
      -o-transform-origin: 0 0;  

        flex-direction: row;
    }    

}

@media screen and (max-width: 1300px) {
    .hero .hero-grid .text p br {
        display: none;
    }

    .main-nav ul li span,
    .main-nav ul li a {
        font-size: 16px;
    }

    .main-nav ul li.dropdown .nav-grid {
        top: 76px;
    }

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

    .main-nav > ul > li.dropdown:hover > .nav-link:before {
        bottom: 4px
    }


    /**/
    .block-right.show.section-twice-slider-col .position-slide,
    .block-left.section-twice-slider-col .position-slide {
        padding-left: 30px;
        padding-right: 40px;
    }

    .block-left.show.section-twice-slider-col .position-slide,
    .block-right.section-twice-slider-col .position-slide {
        padding-left: 40px;
        padding-right: 30px;
    }

    .block-right .list-triangle.left {
        margin-right: 20px;
    }

    .block-left .list-triangle.right {
        margin-left: 20px
    }

    .block-left .section-twice-img img,
    .block-right .section-twice-img img {
        max-width: 302px;
    }

    .block-left.show .position-slide .block-right-align .hide-show-wrap {
        margin-right: 0;
        right: 0;
    }

    .section-twice-slider-col .text-block3 .text, .text-block3 .text p {
        font-size: 14px;
        line-height: 24px;
    }

    .section-twice-slider .section-twice-slider-col.show {
        width: 55%
    }

    .section-twice-slider .section-twice-slider-col.hide {
        width: 45%
    }

    .position-slide .btn-wrap .btn {
        font-size: 12px
    }

    /**/
}


@media screen and (max-width: 1288px) {

    .section-features2.icons-fix .icon-big img {
        padding: 18px
    }

    .section1 .flex-col.badge-blue,
    .section2 .col-badge {
        max-width: 300px;
    }

    .col-wrap {
        padding: 100px 30px 0 30px;
    }

    .benefits-headings .circle-head:before {
        width: 64px;
        height: 64px;
    }

    .benefits-headings .circle-head .text {
        font-size: 14px;
        padding-left: 5px;
    }

    .benefits-headings .circle-head.head1 {
        margin-top: 94px;
    }

    .list-big {
        padding: 120px 0 0 45px;
    }

    .partners .partner img {
        padding: 0 9px;
        width: 100%;
    }

    .partners.v2 .partner img {
        padding: 0
    }

    .icon-big {
        max-width: 80px;
        max-height: 80px;
    }
}

.section-blocks-oem {
	background-color: #ebebeb
}

.section-blocks-oem.v2 {
	padding: 80px 0
}

.section-blocks-oem.v2 .oem-brands {
	padding: 0
}

@media screen and (max-width: 1244px) {
    .white-bg-grid p br {
        display: none
    }

    .white-bg-grid .flex-col:first-child {
        text-align: left;
        width: 60%
    }

    .white-bg-grid .flex-col {
        width: 40%
    }

    .white-bg-grid .btns-holder .btn-wrap .btn {
        margin: 0 auto;
    }
}

@media screen and (max-width: 1226px) {

    .slider-vsan-pagination {
        bottom: -32px !important;
        right: 21px !important;
    }
    .forms-tabs > .flex-grid {
        flex-direction: column;
    }

    .forms-tabs .tab-badge {
        margin-bottom: 20px;
    }

    .hero .hero-grid .hero-img {
        margin: 0 20px;
    }

    .main-nav ul li.dropdown .nav-grid-row.col-1-2 .nav-grid-col:first-child {
        min-width: 320px;
    }

    .bg-video .video-background {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        width: 100%;
        max-width: 1920px;
        transform: translate(0, 0);
    }
}

@media screen and (max-width: 1140px) {
    .hero-text .hero-text-wrap {
        margin-left: 7vw;
    }

    .hero-text .sw {
        font-size: 20vw;
    }

    .hero-text .title {
        font-size: 7vw;
        line-height: 1.1;
    }
}

@media screen and (max-width: 1130px) {
	.slider-line-vtl {
	    left: -11px;
	    bottom: -59px;
	}
	.slider-vtl-pagination {
	    bottom: -58px !important;
	}
}


@media screen and (max-width: 1104px) {
    .scroller .scroller-list .item {
        padding-right: 15px
    }

    .scroller .scroller-list .item.active .item-desc br {
        display: none;
    }

    nav:not(.fixed-nav) .main-nav ul li.dropdown .nav-grid {
        min-height: auto;
    }

    .section1 .flex-col.badge-blue,
    .section2 .col-badge {
        max-width: 258px;
    }

    .col-wrap {
        padding: 100px 30px 0 30px;
    }

    .list ul {
        margin-bottom: 20px;
    }

    .list ul li {
        margin-bottom: 2px;
    }

    .nav-list.hor ul {
        flex-direction: column;
    }

    .nav-list.hor ul li:last-child,
    .nav-list ul li.microsoft-partner {
        margin-left: 0;
    }

    .nav-list.hor ul li {
        margin-right: 0;
    }

    .cols-3 .col-badge {
        max-width: 338px;
    }
}


.flex-col.col-big {
    width: 100%;
    max-width: 224px;
}


@media screen and (max-width: 1178px) {
    .current-feature:before {
        left: -40px;
        right: -20px;
    }

    .flex-col.col-big {
        width: 100%;
        max-width: 88px;
    }

    .feature-with-title.with-load .feature-wrap .flex-col:first-child {
        width: 210px;
    }

    .main-nav ul li span,
    .main-nav ul li a {
        font-size: 14px;
    }

    .main-nav > ul > li.dropdown:hover > .nav-link:before {
        bottom: 6px
    }

    .main-nav ul li.dropdown .nav-grid {
        top: 74px;
    }

    .main-nav ul > li.dropdown {
        padding: 0 10px;
    }

    .with-padding {
        padding: 40px 20px 40px 60px
    }

    .list-big .list-content .desc br {
        display: none;
    }
}


@media screen and (max-width: 1070px) {
    .features-wrap {
        padding: 80px 40px 0 40px
    }
}

@media screen and (max-width: 1051px) {

    .bg-video .video-background {
        width: auto;
        height: 100%
    }
    .features-wrap .btn-badge {
        line-height: 44px
    }
}


@media screen and (max-width: 1051px) {
    .webinar-grid .flex-col:nth-child(2) {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 476px;
    }

    .icon-hold {
        width: 40px;
        height: 40px;
    }

    .icon-hold img {
        padding: 9px
    }
    .icon-hold {
        margin-bottom: 10px;
    }
}


@media screen and (max-width: 1040px) {
    body .flex-grid .col-custom-1,
    .flex-grid-mob-wrap .flex-col:nth-child(3) {
        width: 273px;
    }

    .feature-with-title2 .flex-grid .flex-col {
        flex: none;
        -webkit-flex: none;
        -ms-flex: none;
        width: 20%;
    }

    .feature-with-title2 .title-big {
        font-size: 16px;
        line-height: 22px
    }
}

@media screen and (max-width: 1006px) {
    .scroller-wrap {
        margin-bottom: 126px;
    }
}

@media screen and (max-width: 1000px) {

    .section5 > .container {
        padding-top: 132px;
    }

    .section5-vsan-free > .container {
        padding-top: 0
    }

    .section5-vsan-free .forms-tabs .tab-container.current {
        margin-top: 0
    }

    .section5.section5-2 > .container {
        padding-top: 0
    }

    .section-divide .section-part-content {
        padding-left: 0
    }
}

.menu-toggle {
    display: none;
    position: absolute;
    top: 0;
    right: 15px;
    width: 30px;
    height: 18px;
    margin: 0;
    cursor: pointer;
    z-index: 999;
}

.menu-toggle span {
    display: block;
    position: absolute;
    height: 2px;
    width: 30px;
    background: #fff;
    opacity: 1;
    right: 0;
}

.menu-toggle span:nth-child(1) {
    top: 0px;
}

.menu-toggle span:nth-child(2) {
    top: 8px;
    width: 20px;
}

.menu-toggle span:nth-child(3) {
    top: 16px;
}

.link-dropdown {
    display: none;
}

.hide-972-m {
    display: block!important
}

.show-972-m {
    display: none!important
}

@media screen and (max-width: 1024px) {
    .show .section-twice-img {
        opacity: 0;
        -webkit-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s;
    }
}

 .hero-oem .btn-wrap-mob {
 	margin-top: 40px;
	display: none;
}	


/*mob nav on*/
@media screen and (max-width: 976px) {
	.hero-oem,
    .section-survey {
		padding-top: 80px
	}

    .section-survey .form-main .field {
        margin-top: 0
    }

    .form-survey .survey-title {
        font-size: 18px;
        line-height: 24px
    }

	.hero-oem .desktop {
		display: none
	}

	.hero-oem .btn-wrap-mob {
		display: block
	}	

}

@media screen and (max-width: 972px) {

    .slider-ss .swiper-slide {
        padding-left: 30px;
        padding-right: 30px
    }

    .slider-ss .btn-wrap {
        margin-top: 0 !important
    } 

    .slider-ss {
        padding-bottom: 20px !important;
    }

	.section-pay {
	padding: 80px 0
	}

    .webinar-grid {
        padding-top: 51px;
    }

    .scroller-images {
        display: none;
    }

    .feature-with-title.with-load .feature-wrap .flex-col:first-child {
        width: auto;
        flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
    }

    .section-register,
    .section-login {
        padding-top: 120px
    }

    .section-login .text-add {
        padding-left: 60px;
    }

    .block-hca .device-img {
        padding-right: 40px
    }

    .badge-white {
        background-color: #fff;
        padding: 30px;
    }

    .block-hca br {
        display: none
    }

    body .flex-grid .col-custom-1,
    .flex-grid-mob-wrap .flex-col:nth-child(3) {
        width: 35%
    }

    .feature-with-title2 .flex-grid .flex-col {
        width: 20%;
    }

    .main-header-absolute {
        background-color: #125dd3
    }

    .hero-main-grid {
        min-height: 504px;
    }

    .section5-vsan-free {
        padding-top: 52px;
    }

    .scroller-section,
    .scrollmagic-pin-spacer {
        position: relative !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        min-height: auto !important;
        height: auto !important;
        top: auto !important;
        left: 0 !important;
        bottom: 0 !important;
        right: 0 !important;
        margin: 0 !important;
        display: block !important;
        box-sizing: border-box !important;
        width: 100% !important;
    }

    .scroller-section .container,
    .scroller-wrap {
        padding: 0 15px
    }

    .scroller-wrap {
        margin-bottom: 0
    }

    .scroller-wrap .scroller-list {
        width: 100%
    }

    .icon-big img {
        padding: 20px
    }

    .hide-972-m {
        display: none !important
    }

    .show-972-m {
        display: block !important
    }

    .main-header .logo-m {
        padding: 4px 0
    }


    .section-stark {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .circle-point-wrap {
        margin-bottom: 60px;
    }

    .hero-contact {
        padding-top: 57px;
    }

    .title-white,
    .title-black,
    .title-green,
    .title-blue {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 10px;
    }

    .section3-2 {
        padding: 50px 0 60px;
    }

    .section3-3 {
        padding-bottom: 40px
    }

    .section3-4 {
        padding-top: 0;
    }

    .section-stark .text-block2 {
        margin-left: 0;
        max-width: 100%
    }

    .fdcr-mid {
        flex-direction: column-reverse;
    }

    .fdc-mid {
        flex-direction: column
    }

    .col-badge-top:after,
    .section-divide:before {
        content: none
    }

    .section3-4 .container,
    .section-divide .container {
        padding-left: 0;
        padding-right: 0
    }

    .section-divide .col-with-padding.bg-blue-dark:before {
        content: '';
        background-color: #103586;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -100vw
    }

    .section-divide .section-part-content2 .list-articles,
    .section-divide .custom-width .section-part-content {
        max-width: 500px;
        margin: 0 auto;
        padding: 0 30px;
    }

    .list-read-more ul li .list-text {
        position: relative;
        margin-left: 44px;
    }

    .section-divide .custom-width {
        max-width: 100%
    }

    .section-divide .section-part-content2 {
        padding-left: 0
    }

    .flex-grid.full-972 {
        flex-direction: column;
    }

    .flex-grid.full-972 .col-badge:after {
        content: none
    }

    .cols-3 .col-badge {
        margin-bottom: -116px;
    }

    .flex-grid.full-972 > .flex-col-50 {
        width: 100%
    }

    .section3-3 .partners {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0
    }

    .icon-head {
        margin: 30px 0 0px;
    }

    .open-nav {
        overflow: hidden;
    }

    .main-nav > ul > li.dropdown.hover > .nav-link,
    .main-nav > ul > li.dropdown > .nav-link:target,
    .main-nav > ul > li.dropdown > .nav-link:focus,
    .main-nav > ul > li.dropdown > .nav-link:active {
        color: #6adb9d;
        pointer-events: auto;
    }

    nav:not(.fixed-nav) .main-nav ul li.dropdown .nav-grid {
        min-height: 0
    }

    .main-nav ul li.dropdown .nav-grid-row.grid-cols-2 .nav-grid-col:nth-child(1) {
        width: auto !important
    }

    .main-nav ul li.dropdown .nav-grid-row.grid-cols-3 .nav-grid-col,
    .main-nav ul li.dropdown .nav-grid-row .nav-grid-col ul {
        width: 100% !important;
    }

    nav.fixed-nav .main-nav .fixed-logo .logo {
        display: none;
    }

    nav:not(.fixed-nav) .main-nav ul > li:nth-child(2) {
        padding-left: 15px;
    }

    .navigation-wrap {
        justify-content: flex-start;
    }

    .hero .hero-grid .text {
        margin-bottom: 37px;
    }

    .hero .text-small {
        margin-top: 57px;
    }

    .section3-1 .flex-col-46 {
        display: none;
    }

    .section1 .flex-col.badge-blue, .section2 .col-badge {
        max-width: 100%;
    }

    .main-header .logo {
        margin-top: 0
    }

    .hero-grid .flex-col {
        flex: inherit
    }

    .menu-toggle {
        display: block;
        top: 1px;
    }

    .hero .hero-grid .hero-img,
    .navigation {
        display: none;
    }

    .main-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 14px 0;
    }

    .hero {
        padding-top: 84px;
    }

    .navigation {
        background-color: #103586;
        padding-bottom: 30px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: auto;
        width: 100%;
        z-index: 99;
    }

    .link-dropdown,
    .open.main-header .navigation {
        display: block;
    }

    .link-dropdown {
        position: relative;
        top: 3px;
    }

    .link-dropdown .arrow-icon {
        right: -12px;
    }

    .link-dropdown span {
        position: absolute;
    }

    .navigation .top-nav,
    .main-nav ul li.dropdown .nav-grid .nav-grid-row,
    .main-nav ul li.dropdown .nav-grid {
        padding: 0;
        margin-bottom: 0;
    }

    .open.main-header .navigation ul li.dropdown > .nav-link {
        color: #6adb9d;
        font-size: 16px;
        padding-bottom: 16px;
        pointer-events: all;
        padding: 0
    }

    .main-nav ul > li.dropdown {
        padding: 8px 15px;
    }

    .top-nav {
        border-color: transparent;
    }

    .top-nav > ul {
        flex-direction: row;
        justify-content: flex-start;
    }

    .top-nav ul li:last-child {
        margin-left: auto;
        margin-right: 76px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .top-nav ul li.search {
        margin-right: 0;
    }

    .top-nav ul li.with-icon:not(:last-child) {
        margin: 10px 0;
    }

    .top-nav ul li.with-icon a {
        padding: 11px 0 13px 15px;
    }

    .top-nav ul li.with-icon a svg {
        position: relative;
    }

    .main-nav ul li:first-child a {
        padding: 0;
    }

    .top-nav ul li.with-icon a > span,
    .top-nav ul li.lang,
    .top-nav ul li.user {
        display: none;
    }

    .main-nav {
        margin: 0;
    }

    .main-nav ul li.dropdown .nav-grid ul li {
        margin-bottom: 0;
        padding-left: 15px;
        padding-bottom: 0
    }

    .main-nav ul li.dropdown .nav-grid ul li a {
        font-size: 14px;
        padding: 8px 0;
    }

    .main-nav ul li.dropdown .nav-grid-row,
    .open.main-header .navigation .main-nav ul {
        flex-direction: column;
    }

    .main-nav ul > li.dropdown {
        flex-direction: column;
        width: 100%
    }

    .main-nav ul li span.btn,
    .main-nav ul li a.btn,
    .main-nav ul li.dropdown .nav-grid .title {
        display: none;
    }

    .show .nav-grid-col {
        height: auto;
    }

    .main-header .main-nav ul li.dropdown .nav-grid {
        display: none;
        position: relative;
        visibility: visible;
        opacity: 1;
        top: 0;
    }


    .badge-block {
        display: none;
    }

    .bg-blue-left > .nav-grid-row > .nav-grid-col:first-child:before,
    .main-nav ul li.dropdown .nav-grid:after,
    .main-nav ul li.dropdown .nav-grid:before,
    .main-nav ul li.dropdown .nav-grid.bg-blue-left:before,
    .main-nav > ul > li.dropdown:hover > .nav-link:before {
        content: none;
    }

    .main-nav ul li.dropdown .nav-grid:after {
        border-top: 0;
    }

    .main-nav ul li.dropdown .nav-grid-row .nav-grid-col,
    .open.main-header .container {
        padding: 0;
    }

    nav.fixed-nav {
        position: relative;
    }

    .hero-grid {
        justify-content: center;
    }

    .hero .section-name {
        margin-right: 20px;
    }

    .scroller .scroller-list .item.active .item-desc br,
    .flex-col.col-small,
    .flex-col.col-big {
        display: none;
    }

    .scroller .scroller-list {
        margin-left: 50px;
    }

    .scroller .scroller-list .item {
        max-width: 90%;
    }

    /*mobile magic off*/
    .scroller-section {
        padding: 0 0 160px;
    }

    .scroller .scroller-list .item .line {
        width: 91%;
    }

    .scroller .scroller-list .item .item-name {
        font-size: 34px;
        font-weight: 700;
        line-height: 41px;
        top: 72px;
        margin-left: -49px;
        line-height: 40px;
        display: block;
    }

    .scroller .scroller-list .item .item-desc {
        opacity: 1;
        visibility: visible;
        max-height: 1500px;
        margin-top: 98px;
    }

    .scroller .scroller-list .item .item-name br,
    .scroller .scroller-list .item .item-desc,
    .scroller .scroller-list .item,
    .scroller .scroller-list .item.active {
        display: block
    }

    .scroller .scroller-list .item .item-desc br {
        display: none;
    }

    .scroller {
        padding: 50px 0 30px;
    }

    .scroller-section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .section-absoulute {
        display: none;
    }

}


.cols-4-list.cols-3 .feature-badge {
    margin-bottom: 0
}


@media screen and (max-width: 920px) {
    .cols-3 .feature-title-col {
        max-width: 156px;
    }
}

@media screen and (max-width: 939px) {
    .webinar-grid .flex-col:nth-child(2) {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 400px;
    }

    .register-form-col {
        margin-left: 15px;
    }

    .list-timer .item {
        flex-direction: column;
    }

    .register-form-col .list-timer {
        margin: 30px 0 40px;
    }    

    .info-block {
        padding: 30px 25px 58px 25px;
    }    
    .icon-svg img {
        max-width: 130px;
    }
}

@media screen and (max-width: 860px) {

    .product-text-col {
        width: 70%;
    }

    .section6.section-features .text-block .text p br {
        display: none;
    }

    .list ul li:before {
        width: 8px;
        height: 8px;
        top: 8px;
        left: -14px;
    }

    .flex-grid-mob-wrap {
        flex-wrap: wrap;
    }

    .cols-4-list.cols-3 .feature-badge {
        padding-top: 30px
    }

    .cols-3 .flex-grid > .flex-col {
        flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        -webkit-flex: 1 1 50%;
        max-width: 100%;
        width: 50%
    }

    .cols-3 .flex-col.feature-title-col {
        flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        -webkit-flex: 1 1 100%;
        width: 100%
    }


    .flex-grid-mob.flex-grid .flex-col,
    .section3-2 .flex-grid > .flex-col {
        flex: none;
        -ms-flex: none;
        -webkit-flex: none;
    }

    .lists-wrap .flex-col {
        flex: auto;
        -ms-flex: auto;
        -webkit-flex: auto;
    }

    .list-big .list-content .flex-grid .flex-col {
        flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
    }

    .d-n-m {
        display: none !important
    }


    .feature-title-col .feature-title {
        color: #6adb9d;
        text-align: center;
        margin: 0;
        padding: 5px;
        background-color: #fff;
        font-weight: 700;
        font-size: 14px;
    }

    .cols-3 .container {
        padding: 0
    }

    .cols-3 .feature-text {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .cols-3 .feature-badge {
        margin-bottom: -25px
    }

    .feature-badge .feature-title {
        padding: 0;
        font-size: 14px;
        line-height: 20px;
        margin-left: 23px;
    }

    .feature-badge .btn-wrap {
        padding: 0 10px 30px;
    }

    .feature-badge:not(.v3).btn-wrap .btn {
        padding: 16px 15px !important
    } 

    .feature-badge.v3,
    .feature-badge.v3 .feature-title {
        padding-left: 0;
        padding-right: 0
    }

    .btn.dark-blue {
        font-size: 12px;
    }

    .feature-title-col .feature-title:before {
        content: none
    }


    /*    .partners .partner:last-child {
      margin-bottom: 76px;
    }*/
    .text-wrap .text-justify {
        text-align: left;
    }

    .footer .flex-grid {
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .footer .flex-col {
        display: inline-block;
    }

    .footer .flex-col:first-child {
        flex: inherit;
        width: 100%;
    }

    .footer .flex-col:not(:first-child) {
        flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        width: 50%;
    }

    .flex-grid.full-860 {
        flex-direction: column;
    }
}

.col-dt {
    display: block;
}

.col-mob {
    display: none;
}

.mob-title-features {

    display: none;
}

.col-badge .mob-title-features {
    display: none
}

.col-badge .feature-text,
.features:not(:first-child) {
    margin-bottom: 40px
}

.col-badge .feature-text {
    margin-top: 20px;
}

#listheight1.feature-text {
    margin-top: 0
}

.hide-mid-m {
    display: block
}

.show-mid-m {
    display: none
}

.show-768 {
	display: none
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
  /* For general iPad layouts */

 	.col-products-text {
        padding-right: 0
    }

    .flex-col.col-products {
        display: none
    }

    .hero.hero-products {
        padding-top: 40px;
    }

    .section-product {
        padding: 40px 0
    }

    .section-product .product-text-col {
        display: none
    }
    .section-product .btn-col {
        text-align: left;
        margin: 0 0 35px
    }

    .section4 .col-badge-list {
        padding: 40px 15px 0;
    }  
	.show-768 {
		display: block
	}

    .hero-products .col-products-text {
        padding-top: 0
    }
}

/* Portrait */
@media only screen 
  and (orientation: portrait) {

    .hero-products .col-products-text {
        padding-top: 30px
    }

}

@media screen and (max-width: 844px) {
    .section1 .slide-content.white-bg-text {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width: 768px) {

	.show-768 {
		display: block
	}

    .bg-gray-768 {
        background-color: #ebebeb
    }

    .hero-products .col-products-text {
            padding-top: 0
    }

 	.col-products-text {
        padding: 0
    }

    .flex-col.col-products {
        display: none
    }

    .hero.hero-products {
        padding-top: 70px;
    }

    .section-product {
        padding: 40px 0
    }

    .section-product .product-text-col {
        display: none
    }
    .section-product .btn-col {
        text-align: left;
        margin: 0 0 35px
    }

    .section4 .col-badge-list {
        padding: 40px 15px 0;
    }

/**/
    .flex-col.col-big {
        display: none
    }

    .icon-feature {
        max-width: 80px;
        max-height: 80px;
    }

    .section-register .form-main .select .bar:after {
        bottom: -14px !important;
    }

    .feature-with-title.with-load .custom-title {
        padding-left: 0
    }

    .feature-with-title.with-load .feature-wrap .flex-col:first-child {
        flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        -webkit-flex: 1 1 100%;
        width: 100%;
    }

    .feature-with-title.with-load .feature-wrap .flex-col {
        flex: 1 1 20%;
        -ms-flex: 1 1 20%;
        -webkit-flex: 1 1 20%;
        max-width: 100%;
        width: 20%;
    }

    .feature-with-title.with-load .feature-wrap .flex-col:nth-child(3) {
        width: 20%;
        padding-left: 10px
    }

    .feature-with-title.with-load .feature-wrap .flex-col:nth-child(3) .list ul li {
        font-size: 12px
    }

    .feature-with-title.with-load .feature-wrap:first-child .flex-col:nth-child(3),
    .feature-wrap .flex-col {
        padding-top: 16px;
    }

    .feature-with-title.with-load .feature-text .list {
        margin-left: 0
    }

    .feature-text {
        margin: 20px 10px;
    }

    .feature-with-title2 .feature-wrap:first-child .flex-col:first-child {
        display: none
    }

    .feature-with-title2 .feature-wrap .flex-col:first-child {
        width: 100%
    }

    .feature-with-title2 .feature-wrap .flex-col:not(:first-child) {
        width: 25%
    }

    .feature-with-title .feature-wrap .flex-col:not(:first-child) {
        width: 20%
    }

    .feature-with-title .feature-wrap .flex-col {
        flex: none;
        -webkit-flex: none;
        -ms-flex: none;
        width: 60%;
        max-width: auto
    }

    .feature-with-title .feature-title2 {
        margin-top: 0
    }

    .bg-section2 {
        background-image: none;
        background-color: #fff;
        padding: 80px 0
    }

    .bg-section2 .col-text-wrap .title {
        color: #125dd3;
        margin-bottom: 40px
    }

    .bg-section2 .col-text-wrap .white-bg-text {
        padding: 0 0 0
    }

    /*    .swiper-slider + .swiper-pagination {
      display: none
    }*/
    .badge-aditional {
        margin-top: 20px;
        margin-left: -20px;
        margin-right: -20px
    }

    .badge-aditional .flex-col:nth-child(1),
    .badge-aditional .flex-col:nth-child(2) {
        display: none;
    }

    .flex-grid-mob-wrap.badge-aditional .flex-col:nth-child(3) {
        width: 100%
    }

    .flex-grid-mob-wrap.badge-aditional .feature-title {
        margin: 0;
        padding: 40px 0 30px;
    }

    .flex-grid-mob-wrap.badge-aditional .feature-title:before {
        content: none
    }

    .feature-title,
    .feature-title2 {
        margin-top: 20px;
    }

    .feature-with-title2 .feature-wrap .flex-col,
    .feature-with-title2 .feature-title2 {
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 5px
    }

    .feature-with-title2 .feature-title2,
    .feature-with-title2 .title-big {
        font-size: 14px;
        line-height: 18px;
    }

    .feature-badge-b {
        padding: 0 20px 45px 20px;
    }

    .cols-3-1 .col-empty {
        display: none !important
    }

    .bold-text.text-blue {
        color: #161616 !important
    }

    .cols-3-1 .icon-head.bold-text {
        padding-right: 20px;
        margin: 40px 20px 10px;
    }

    .section2.cols-3-1 .container {
        padding-left: 20px;
        padding-right: 20px
    }

    .feature-title2:before {
        top: auto;
        left: 5px;
        right: 0;
        width: auto;
        bottom: 10px;
    }

    .feature-title2 span {
        position: relative;
        z-index: 2
    }

    .feature-title2 span:after {
        content: '';
        position: absolute;
        top: -1px;
        left: -1px;
        bottom: -1px;
        right: -4px;
        background-color: #ebebeb;
        z-index: -1
    }

    .feature-with-title .feature-title2 span:after,
    .feature-with-title2 .feature-title2 span:after {
        background-color: #fff
    }

    .cols-3-1 .flex-col.feature-title-col {
        flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        -webkit-flex: 1 1 100%;
        width: 100%;
    }

    body .flex-grid .col-custom-1,
    .flex-grid-mob-wrap .flex-col:nth-child(3) {
        text-align: center;
        width: 50%
    }

    .grid-depend .flex-grid-mob-wrap .flex-col:nth-child(3) {
        text-align: left;
    }

    .feature-with-title2 .flex-grid .flex-col {
        width: 25%;
    }

    .cols-3-1 .bg-white {
        background-color: transparent;
    }

    .list-read-more ul li a .read-more {
        margin-left: 0;
    }

    .list-read-more ul li .list-text:before {
        top: 9px;
        left: -37px;
    }

    .divider {
        bottom: 80px;
    }

    /*    .partners .partner:last-child {
      margin-bottom: 10px;
    }*/
    .section-divide .col-with-padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .section4 .partners,
    .section3-3 .partners {
        padding: 60px 0 0;
        max-width: 420px;
        margin: 0 auto;
    }

    .section4 .text-right {
        margin-top: 0
    }

    .badge-quote {
        max-width: 420px;
        margin: 0 auto
    }

    .feature-badge .feature-title {
        margin: 0 0 15px
    }

    .feature-badge.v3 .feature-title {
        margin: 0 0 35px
    }

    .feature-badge .btn-wrap {
        padding: 0 10px 0;
    }


    .list-default ul li .text-bold-green,
    .list-default ul li {
        font-size: 12px;
        line-height: 24px;
        margin-top: 0;
        margin-bottom: 0
    }

    .map-wrap {
        height: 200px
    }

    .section-cases {
        padding-top: 80px
    }

    .col-badge-right:after,
    .col-badge:after {
        content: none
    }

    .list-nav > ul li,
    .flex-col-m-100 {
        width: 100%
    }

    .depended-col {
        max-width: 100%
    }

    section.contacts-help {
        padding: 40px 0
    }

    .list-nav {
        margin-top: 0
    }

    .list-nav ul li a {
        padding: 13px
    }

    .list-default ul li a {
        color: #6adb9d
    }


    .onebtn-left .hero-grid,
    .fdc-m {
        flex-direction: column;
    }

    .hide-mid-m {
        display: none
    }

    .show-mid-m {
        display: block
    }

    .form-container .flex-grid .flex-col {
        flex: none;
    }

    .col-badge .feature-text,
    .features:not(:first-child) {
        margin-bottom: 0
    }

    .col-badge .mob-title-features,
    .mob-title-features {
        background-color: #fff;
        color: #6adb9d;
        font-size: 14px;
        font-weight: 700;
        padding-left: 15px;
        margin-top: 20px;
        margin-bottom: 20px;
        display: block;
        white-space: nowrap;
        z-index: 9
    }

    .grid-depend .col-badge .btn-wrap {
        padding: 0 30px 0 30px
    }

    .text-blue .arrow-right {
        right: -34px;
    }

    .arrow-right:before {
        width: 18px;
    }


    .col-badge-text {
        padding: 30px 60px 30px 15px
    }

    .grid-depend .col-badge .btn-wrap .btn {
        font-size: 12px;
        padding: 10px 20px !important
    }

    .col-badge .mob-title-features {
        background-color: transparent;
    }

    .col-dt {
        display: none;
    }

    .col-mob {
        display: block;
    }

    .section4 .white-bg-text {
        background-color: transparent;
        padding: 0 0 40px;
    }

    .section4 .flex-col-46 {
        width: 100%;
    }

    .section4 .col-badge:after {
        content: none;
    }

    .flex-col.feature-title-col {
        display: none;
    }

    .cols-3 .flex-col.feature-title-col {
        display: block;
    }

    .cols-3-1 .flex-col.feature-title-col {
        display: block;
    }

    .top-nav {
        border-bottom: 0
    }

    .flex-col.col-icons,
    .col-benefits-headings,
    .section-name {
        display: none;
    }

    .section1 .flex-grid {
        flex-direction: column;
    }

    .section1 .container {
        padding: 0;
    }

    .section1 .flex-grid .flex-col-65,
    .section1 .flex-grid .flex-col-20 {
        width: 100%;
    }

    .section1 .badge-white-text {
        padding: 40px 15px;
    }

    .section1 .white-bg-text {
        padding: 36px 0;
    }

    .slider-points {
        padding: 0;
    }

    .col-wrap .list:nth-child(1) {
        min-height: 268px;
    }

    .col-wrap .list:nth-child(2) {
        min-height: 382px;
    }

    .col-wrap .list:nth-child(3) {
        min-height: 300px;
    }

    .mob-headings {
        display: block;
        position: absolute;
        top: -50px;
        width: 100%;
        left: -31vw;
        background-color: #fff;
        color: #6adb9d;
        font-size: 16px;
        font-weight: 800;
        z-index: 2;
        white-space: nowrap;
    }

    .mob-headings:before {
        content: '';
        position: absolute;
        background-color: #fff;
        top: 0;
        bottom: 0;
        right: -50px;
        left: -100vw;
        z-index: -1;
    }

    .section1 .col-badge, .section2 .col-badge {
        max-width: 100%;
    }

    .section2 .container {
        padding: 0;
    }

    .section-text .container {
        padding: 0 15px
    }

    .text-to-top .text-badge {
        margin-bottom: 20px;
    }

    .col-wrap {
        padding: 100px 10px 0 30px;
    }

    .hero {
        padding-bottom: 40px;
    }

    .hero.hero-oem {
        padding-bottom: 160px;
    }    

    .hero.hero-products {
        padding-bottom: 0
    }

    .section4 .flex-grid-mob {
        flex-direction: column;
    }

    .section-features .flex-grid-mob {
        flex-direction: column-reverse;
    }

    .section-features.no-reverse .flex-grid-mob {
        flex-direction: column;
    }

    .section4 .col-badge {
        padding: 40px 15px 40px 30px;
    }

    

    .section4 .col-badge {
        max-width: 100%;
        padding: 60px 15px 60px 30px;
    }

    .list-big {
        padding: 40px 15px 10px;
    }

    .list-big .list-content:last-child {
        margin-bottom: 30px;
    }

    .list-big .list-content .desc br {
        display: none;
    }

    .section4 .container {
        padding: 0;
    }
    .section4 hr {
        margin: 30px auto 0 auto
    }
    .partners:not(.d-mob) {
        display: none;
    }

    .section3-3 .partners {
        padding: 40px 0 0
    }

    .section5 {
        padding-top: 0;
    }

    .list-big li:last-child .list-content:last-child {
        margin-bottom: 40px;
    }

    .section-register {
        padding-top: 100px
    }

    .register-steps ul li {
        display: none
    }

    .register--create-an-account .register-steps ul li:first-child,
    .register--verify-email .register-steps ul li:nth-child(2) {
        display: block
    }


    .flex-grid.form-register,
    .form-container .flex-grid {
        flex-direction: column;
    }

    .form-main .form-register.flex-grid .flex-col:first-child,
    .form-main .form-container .flex-grid .flex-col:first-child {
        margin-right: 0;
    }

    .form-main .form-register.flex-grid .flex-col:last-child,
    .form-main .form-container .flex-grid .flex-col:last-child {
        margin-left: 0;
    }

    .flex-grid .flex-col {
        flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
    }

    .col-with-padding-top, .section-chunck {
        padding: 40px 0
    }

    .title-black,
    .title-green {
        font-size: 22px
    }

    .bg-mid-blue {
        background-color: #125dd3
    }

    .bg-mid-blue .list-dark li,
    .bg-mid-blue .title-black,
    .bg-mid-blue .text-bold-black {
        color: #fff
    }


    .list-dark li {
        margin-bottom: 18px
    }

    .list-dark li:last-child {
        margin-bottom: 0
    }

    .list-nav > ul {
        flex-direction: column;
        text-align: center;
    }

    .list-nav-wrap {
        margin-top: 36px
    }

    /**/
    .section-twice-slider .section-twice-slider-col.show {
        width: 65%;
    }

    .section-twice-slider .section-twice-slider-col.hide {
        width: 35%;
    }

    .position-slide .block-right-align .hide-show-wrap {
        right: -452px;
        width: 732px;
    }

    .position-slide .block-left-align .hide-show-wrap {
        left: -483px;
    }

}

.hide-tablet {
    display: inline-block;
}

.show-tablet {
    display: none
}

/* iPad Portrait */
@media screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
    .section-twice-slider .section-twice-slider-col.show {
        width: 65%
    }

    .section-twice-slider .section-twice-slider-col.hide {
        width: 35%
    }
}

/* iPad Landscape */
@media screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
    .section-twice-slider .section-twice-slider-col.show {
        width: 65%
    }

    .section-twice-slider .section-twice-slider-col.hide {
        width: 35%
    }
}

.show-mob {
    display: none
}

/**/
.section-white-one {
    padding: 80px 0;
    display: none
}

.hide-767 {
    display: block;
}

.show-767 {
    display: none;
}

.section1-1.section-text,
.section1-1 .section-absoulute,
.section1-1 .section-absoulute .white-bg-text {
    background-color: #ebebeb !important;
}

.section-chunck {
    background-color: #ffffff
}

.section-ss .badge-quote .quote-text .hr-mob {
    display: none
}


@media screen and (max-width: 767px) {
.section-blocks-oem.v2 .oem-brands {
    background-color: transparent;
}

.oem-brands.v2 {
    flex-direction: column;
}

.oem-brands.v2 .oem-brand .text-block {
    max-width: 100%
}

.oem-brands.v2 .oem-col:first-child {
    margin-right: 0
}

.oem-brands.v2 .oem-col:nth-child(2) {
    margin-top: 20px;
    margin-left: 0
}

.oem-brands.v2 .oem-brand .logo, 
.oem-brands.v2 .oem-brand .logo img {
    max-width: 80px
}

.oem-brands.v2 .oem-brand .logo {
    margin-right: 25px;
}

.section-blocks-oem .container {
	padding: 0
}	

.slider-ss:before {
    content: none
}

.d-block-m {
    display: block;
}

.hero-main-grid .sw-logo {
    text-indent: -9999px;
    background-image: url(../images/logo-part.svg);
    background-repeat: no-repeat;
    width: 100%;
    text-align: center;
    background-position: center center;
    display: block;
    margin: 0 auto;
    height: 440px;
    position: absolute;
    top: -120px;
    opacity: 1;
    visibility: visible;
}


.hero-main-grid .sw {
    opacity: 0;
    visibility: hidden;
}

.flex-grid.column-767 {
    flex-direction: column-reverse;
        margin-bottom: 30px;
}

.section1-1.section-text,
.section1-1 .section-absoulute,
.section1-1 .section-absoulute .white-bg-text {
    background-color: #ffffff !important;
}

.section-chunck {
    background-color: #ebebeb
}

   
    .column-reverse-767 {
        flex-direction: column-reverse;
    }

    .fdr-767 {
        flex-direction: row;
    } 

    .fdc-767,
    .flex-grid.features-block,
    .flex-grid.vh.lists-wrap {
        flex-direction: column;
        align-items: normal;
    }

    .fdcr-767 {
        flex-direction: column-reverse
    }

    .section-ss .badge-quote .quote-text p,
    .slider-ss .swiper-slide .slide-quote .quote-text p,
    .slider-ss .partner-name {
        font-size: 14px;
        line-height: 20px
    }

    .section-ss .badge-quote .quote-text hr {
        display: none
    }

    .section-ss .badge-quote .quote-text .hr-mob {
        display: block;
        margin: 40px 0 10px
    }

    .section-ss .badge-quote .btn {
        font-size: 12px
    }

    .section-ss .green.no-border.arrow-right:before {
        top: 6px;
    }

    .section-ss .btn.trt.green.no-border.arrow-right:after {
        top: 3px
    }

    .section-ss .badge-quote.v2 .text-right {
        margin-top: 18px
    }

    .section-ss .btn.arrow-right {
        padding-right: 30px!important
    }

    .chunk-gartner .flex-col,
    .section-ss .flex-col {
        width: 100%
    }

    .chunk-gartner .flex-col,
    .section-features2 .flex-grid .flex-col,
    .section-ss .flex-grid .flex-col {
        flex: none;
        -ms-flex: none;
        width: 100%
    }

    .chunk-gartner .flex-col .badge-quote,
    .section-ss .flex-col .badge-quote {
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .lists-wrap .flex-col:not(:first-child) {
        margin-left: 0
    }

    .lists-wrap .btn-wrap {
        margin-top: 35px
    }

    .hide-767 {
        display: none;
    }

    .show-767 {
        display: block;
    }

    .btn-features-wrap {
        padding-left: 88px;
        padding-top: 10px;
    }

    .section-features2 {
        padding: 0 
    }

    .section-features2.v3 .features-block {
        background-color: #fff;
        padding-top: 40px
    }

    .section-ss .col-badge-small {
        padding: 45px 0 50px;
    }

    .features-block {
        background-color: rgba(0,0,0, 0.1);
        padding: 45px 15px 65px;
    }

    .lists-wrap  {
        padding: 40px 30px;
    } 
 

    .features-block .feature-block:not(:last-child) {
        margin-bottom: 30px
    }

    .features-block .icon-big {
        width: 100%;
        height: 100%;
        max-width: 80px;
        max-height: 80px
    }


    .features-block .text-block .title-big {
        font-size: 14px;
        font-weight: 800;
        line-height: 21px;
        min-height: auto;
        margin: 0
    }

    .features-block .text-block .text p {
        margin-bottom: 0
    }

    .gartner-block #gartner-pi-widget {
        margin-left: 0 !important
    }

    .section-ss .col-badge-small:after {
        content: none
    }

    #myNodeContainer.gartner-block {
        margin: 60px 0 50px
    }

    .section-features2 .container,
    .section-ss .container {
        padding-left: 0;
        padding-right: 0
    }


 
    .fixed-part-v3 {
      display: none;
    }

    .fixed-part {
        display: none
    }

    .section-bg {
        display: none
    }

    .section-white-one {
        display: block;
    }

    .fixed-part {
        left: 5px
    }

    .fixed-part div:first-child {
        border-radius: 2px;
        padding: 9px 0;

    }

    .fixed-part div a img {
        max-height: 35px;
    }


    .flex-grid.block-cases .case {
        width: 50%
    }

    .flex-grid.block-cases .case:nth-child(2) {
        border-right: 1px solid rgba(255, 255, 255, .2);
    }



    /**/
/*    .hero-text {
        margin-top: 170px;
    }*/

    .hero-main {
        min-height: auto
    }

    .show-mob {
        display: block;
    }

    .hero-text .title {
        font-size: 30px;
    }

    .hero-main-grid {
        min-height: 0;
        height: calc(100vh - 57px);
    }

    .text-block3 .text {
        white-space: normal;
    }

    .hide-tablet {
        display: none
    }

    .show-tablet {
        display: inline-block
    }

    .hero-text .hero-text-wrap {
        margin-left: 0
    }

    .hero-text .desc {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
    }

    .list-triangle.right {
        margin-left: 25px;
        margin-right: 0;
    }

    .list-triangle.right ul li:before {
        border-width: 0 1px 1px 0;
        left: -32px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
    }

    .fd-mid,
    .flex-grid.section-twice {
        flex-direction: column;
    }

    .fd-mid > .flex-col {
        width: 100%
    }

    .col-with-padding {
        padding: 40px 0
    }

    .section-features .p-left {
        padding-left: 0;
        padding-bottom: 80px
    }

    .section-features .p-right {
        padding-right: 0
    }

    .p-cont .container {
        padding-left: 0;
        padding-right: 0
    }

    .p-cont .container .flex-grid > .flex-col {
        padding-left: 15px;
        padding-right: 15px
    }

    .section-twice-slider .flex-grid .section-twice-slider-col.block-left,
    .section-twice-slider .flex-grid .section-twice-slider-col.block-right,
    .section-twice-slider .block-left-align {
        width: 100%;
        max-width: 100%
    }

    .position-slide .block-right-align .hide-show-wrap,
    .position-slide .block-left-align .hide-show-wrap {
        left: 0;
        right: 0;
        width: 100%
    }

    .hide-show-wrap .img-col {
        display: none
    }

    .hide-show-wrap .flex-col {
        flex: none;
        width: 100%
    }

    .btn-wrap-wide,
    .position-slide .block-left-align .hide-show-wrap .hide-show,
    .position-slide .block-right-align .hide-show-wrap .hide-show {
        opacity: 1;
        visibility: visible;
    }

    .divider,
    .text-block3 .text p br {
        display: none;
    }

    .col-badge-right:before,
    .slider-col-active:before,
    .slider-col-active .section-twice-slider-col.block-left:before,
    .slider-col-active .section-twice-slider-col.block-right:before {
        content: none
    }

    .block-left.show.section-twice-slider-col .position-slide,
    .block-right.show.section-twice-slider-col .position-slide,
    .block-left.section-twice-slider-col .position-slide,
    .block-right.section-twice-slider-col .position-slide {
        padding-left: 20px;
        padding-right: 20px
    }

    .section-twice-slider-col {
        padding-bottom: 60px
    }

    .section-twice-slider .block-left-align {
        width: 100%
    }

    .position-slide .block-right-align {
        text-align: left;
        float: none;
    }

    .section-twice-slider .text-block3 .text {
        margin-bottom: 30px
    }

    .section-divide .col-with-padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .list-triangle.left.hide-show {
        max-width: 100%
    }

    .list-triangle ul li br {
        display: none
    }

    .btn-wrap-wide {
        margin-left: -20px
    }

    /**/
}

@media screen and (max-width: 754px) {
    .forms-tabs .tabs .tab-link {
        margin-right: 10px;
        min-width: 188px
    }
}

@media screen and (max-width: 700px) {

    .text-bordered .title {
        text-align: center;
    }


    .chunck-block1.flex-grid {
        flex-direction: column;
    }

    .chunck-block1.flex-grid .flex-col {
        flex: none;
        -ms-flex: none;
        width: 100%
    }

    .chunck-block1 {
        width: 100%;
        align-items: flex-start
    }

    .chunck-block1-col:first-child .text-bordered {
        border-right-color: rgba(255, 255, 255, .2);
    }

    .chunck-block1-col:first-child {
        margin-bottom: 40px
    }

    .text-bordered {
        height: auto !important;
    }
}


@media screen and (max-width: 739px) {
    .webinar-grid {
        flex-direction: column-reverse;
    }

    .webinar-grid .flex-col {
        flex: none;
        -webkit-flex: none;
        -ms-flex: none;
    } 

    .img-support {
        display: none
    }

    .webinar-grid :nth-child(2).flex-col {
        flex-basis: auto
    } 

    .webinar-grid .form-wrap {
    	background-color: #103586;
    	padding: 40px 0
    }

    .webinar-grid .info-block {
    	background-color: transparent;
    	padding: 40px 0
    } 

    .register-form-col {
    	margin-left: 0
    }

    .webinar .container {
    	padding-left: 0;
    	padding-right: 0
    }

	.webinar-grid .text-block,
    .webinar-grid .form-wrap,
    .webinar-grid .info-block {
    	padding-left:15px;
    	padding-right: 15px
    }

    section.webinar {
    	padding-bottom: 0
    }

}

.show-m {
    display: none
}

.hide-m {
    display: block
}


@media screen and (max-width: 680px) {



    .show-m {
        display: block
    }

	.webinar .text-block .title-big {
		line-height: 28px
	}

    .feature-badge .feature-title {
        margin: 0 0 35px
    }

    .feature-badge .btn-wrap {
        padding: 0
    }

	.list-timer .item .text {
		font-weight: 13px
	}

	.list-timer .item {
		text-align: center;
		text-align: center;
	}

    .feature-title, .feature-title2,
    .feature-with-title .title-big h1,
    .feature-with-title .title-big h2,
    .feature-with-title .title-big h3 {
        font-size: 14px;
        line-height: 20px
    }

    .feature-with-title.with-load .feature-wrap .flex-col:first-child {
        margin-right: 0
    }

    .feature-with-title {
        margin-bottom: 0
    }

    .feature-wrap .flex-col {
        margin-top: 15px;
    }

    .feature-text {
        margin: 0 2px;
    }

    .grid-depend .feature-text {
        margin: 0 20px;
    }

    .feature-with-title.with-load .list ul li:before {
        width: 8px;
        height: 8px;
        top: 8px;
        left: -17px
    }


    .feature-with-title.with-load .list ul li {
        text-align: left;
        margin-left: 10px
    }

    .feature-with-title.with-load .feature-wrap .flex-col:nth-child(3) .list ul li {
        font-size: 10px;
        line-height: 14px
    }

    .text-block .title-big {
        font-size: 22px;
        line-height: 28px
    }


    .register__verify-email .text-block {
        margin-left: 0
    }

    .register__verify-email .img img {
        margin: 0 auto 50px auto;
        max-width: 190px;
    }

    .register__verify-email .flex-grid,
    .fdc-680,
    .flex-grid.form-set,
    .flex-grid.major,
    .flex-grid.block-hca,
    .hero-contact .flex-grid {
        flex-direction: column;
    }

    .register-steps ul li {
        font-size: 18px;
        line-height: 24px;
    }

    .remember-check {
        margin-bottom: 30px
    }

    .section-contacts .flex-grid.contacts-2-col {
        flex-direction: column-reverse;
    }

    .section-login .text-add {
        padding-top: 40px;
        padding-bottom: 55px;
        padding-left: 0
    }

    .field-text {
        margin-top: 20px;
    }

    .section-login {
        padding-bottom: 0
    }

    .section-login .container {
        padding-left: 0;
        padding-right: 0
    }

    .section-login .col-left {
        padding-bottom: 40px
    }

    .section-login .col-right {
        color: #161616;
        background-color: #fff
    }

    .section-login .col-left,
    .section-login .col-right {
        padding-left: 15px;
        padding-right: 15px
    }

    .section-login .col-right .section-title {
        color: #125dd3
    }

    .section-login .col-right .list-triangle ul li {
        color: #161616;
    }

.section6.section-pay .text-block .title-big,
    .section-title {
        font-size: 22px;
        line-height: 28px
    }

    .section-login .col-right .btn-wrap .btn.green.trt {

    }

    .section-login .col-right .btn-wrap .btn.green.trt {
        background-color: #6adb9d;
        border-color: transparent;
    }

    .section-login .col-right .btn-wrap .btn.green.trt:hover {
        color: #fff;
        background-color: #6FB68A;
    }

    .bg-video .container,
    .bg-video {
        padding: 0
    }

    .bg-video .col-text-wrap .title,
    .video-background {
        display: none
    }


    .bg-section2 .flex-grid.white-bg-grid {
        flex-direction: column;
    }

    .bg-section2 .flex-grid.white-bg-grid .flex-col:first-child,
    .bg-section2 .flex-grid.white-bg-grid .flex-col {
        width: 100%
    }

    .white-bg-grid .btns-holder .btn-wrap .btn {
        margin: 0
    }

    .btns-holder {
        margin-top: 30px;
        margin-left: 0
    }

    .bg-section2 .col-text-wrap .title {
        font-size: 24px;
        line-height: 30px
    }


    .bg-section2 .flex-grid .flex-col {
        flex: none;
        -webkit-flex: none;
        -ms-flex: none
    }

    .flex-grid.block-cases .case-title {
        padding-top: 0
    }

    .flex-grid.block-cases .case-title .title {
        margin: 0
    }

    .flex-grid.block-cases .case {
        width: 100%
    }

    .flex-grid.block-cases .case:nth-child(2) {
        border-right: 1px solid rgba(255, 255, 255, .2);
    }

    .flex-grid.block-cases .case:nth-child(4) {
        border-left-width: 1px;
    }

    .flex-grid.block-cases .case:nth-child(2),
    .flex-grid.block-cases .case:nth-child(5) {
        border: 1px solid rgba(255, 255, 255, .2);
    }

    .flex-grid.block-cases .case:not(:lst-child) {
        border-bottom: 0 !important;
    }    

/*    .flex-grid.block-cases .case:nth-child(1) {
        border-right-width: 0px
    }

    .flex-grid.block-cases .case:not(:nth-child(2)) {
        border-top-width: 0
    }*/


    .fixed-part div a img {
        max-height: 30px;
    }

    .partners .partner {
        width: 50%;
    }

    .partners .partner:nth-last-child(-n+3) {
        margin-bottom: 76px
    }

    .partners .partner:last-child {
        margin-bottom: 0
    }

    .text-wrap .title,
    .hide-m {
        display: none
    }

    .cols-3 .feature-badge {
        text-align: center;
    }

    .cols-3.grid-depend .feature-badge {
        text-align: left;
    }

    .hero .hero-grid .title span {
        font-weight: 400;
        display: block;
    }


    .hero-contact {
        padding-bottom: 38px
    }

    .map-contact {
        width: 100%;
        height: 200px
    }

    .section-contacts .container {
        padding-left: 0;
        padding-right: 0
    }

    .hero-contact {
        padding-top: 95px;
    }

    .hero-contact .flex-col-50 {
        width: 100%
    }

    .block-hca {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .block-hca .flex-col:first-child,
    .block-hca .flex-col {
        width: 100%
    }

    .block-hca .device-img img {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .section-contacts .bg-mid-blue,
    .section-contacts .form-contacts {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .bg-m-trt {
        background-color: transparent !important;
    }

    .padding-m-0 {
        padding: 0
    }

    .list-default ul li,
    .bg-blue .title-blue {
        color: #fff
    }

    .list-default ul li b {
        color: #6adb9d
    }


    .hero.with-buttons .flex-col .btn-wrap {
        float: none;
        max-width: 100%
    }

    .hero.with-buttons .hero-grid {
        flex-direction: column;
    }

    .hero.with-buttons .flex-col .btn-wrap {
        text-align: left;
    }

    .hero.with-buttons .flex-col .btn-wrap {
        margin-top: 0;
    }

    .text-to-top .text-badge {
        text-align: left;
        padding-left: 15px
    }

    .hero .hero-grid .text p br {
        display: none;
    }

    .hero .hero-grid .category {
        font-size: 10px;
    }

    .text-wrap .title,
    .hero .hero-grid .title {
        font-size: 22px;
        line-height: 28px;
        margin: 10px 0 10px;
    }

    .text-to-left .btn,
    .hero-grid .text-badge,
    .hero .hero-grid .text p {
        font-size: 12px;
        line-height: 18px;
    }

    .text-to-left .btn {
        padding: 15px 30px !important;
    }
}

@media screen and (max-width: 652px) {

    .products-icons .product-icon .text {
        font-size: 12px;
        line-height: 16px
    }

    .products-icons .product-icon .icon img {
        max-width: 49px
    }

    .forms-tabs .tabs {
        flex-direction: column;
        align-items: flex-start;
    }

    .forms-tabs .tabs .tab-link {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .forms-tabs .tabs .tab-link:last-child {
        margin-bottom: 0;
    }

    .col-badge .mob-title-features, .mob-title-features {
        margin-top: 30px
    }

    .cols-4-list .list ul li {
        margin-left: 4px;
    }

    .bold-text {
        font-size: 16px
    }

    .icon-svg img {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .icon-head {
        margin: 30px 0 0px;
    }

    .icon-head .icon-desc {
        font-size: 10px
    }

    .section2:not(.cols-3) .col-badge .feature-text {
        margin: 0 15px 0 25px;
    }

    .section2.cols-3 .col-badge {
        width: 50%;
    }

    .feature-text-badge .feature-title {
        font-size: 12px;
        line-height: 18px
    }

    .cols-3 .col-badge {
        padding-left: 10px;
        padding-right: 10px;
    }

    .cols-3 .col-badge .btn {
        padding: 14px 12px !important;
        font-size: 10px
    }

    .mob-title-features {
        position: relative;
        height: 23px
    }

    .mob-title-features span {
        position: absolute;
        top: 0;
        left: 15px;
        right: 0;
        bottom: 0;
        margin: auto;
    }

    .icon-head .icon-desc {
        font-size: 12px;
    }

    .list ul li {
        font-size: 12px;
        line-height: 18px;
    }

    .col-wrap .list:nth-child(1) {
        min-height: 298px;
    }

    .col-wrap .list:nth-child(2) {
        min-height: 502px;
    }

    .mob-headings {
        left: -51vw;
    }

    .mob-headings:before {
        right: -130px;
    }

    .list-read-more ul li .list-text br {
        display: none;
    }

    /**/
    .circle-point {
        width: 70px;
        height: 70px;
    }

    .circle-point .num {
        font-size: 40px
    }

    .circle-point-wrap {
        margin-bottom: 90px;
    }

    .circle-point-wrap:first-child, .circle-point-wrap:nth-child(2) {
        margin-bottom: 90px;
        margin-top: 40px;
    }

    .circle-point-wrap.circle1 .circle-point,
    .circle-point-wrap.circle3 .circle-point {
        float: left;
        margin-left: 30px
    }

    .circle-point-wrap.circle2 .circle-point,
    .circle-point-wrap.circle4 .circle-point {
        float: right;
        margin-right: 30px
    }

    .circle-point-wrap.circle1 .circle-point .num-wrap {
        padding-top: 12px;
        padding-left: 0;
    }

    .circle-point-wrap.circle1 .circle-point .num .squared {
        top: -14px;
        left: 28px;
    }

    .circle-point-wrap.circle2 .circle-point .num-wrap {
        top: 10px;
        left: 8px;
    }

    .circle-point-wrap.circle2 .circle-point .num .squared {
        top: -23px;
        left: 44px;
    }

    .circle-point-wrap.circle2 .circle-point .text {
        text-align: right;
        position: absolute;
        width: 120px;
        top: 48px;
        right: 17px;
    }

    .circle-point-wrap.circle2 .circle-point .num .num-sign {
        position: absolute;
        right: -10px;
    }

    .circle-point .text {
        font-size: 12px;
        font-weight: 700;
        line-height: 16px;
    }

    .circle-point-wrap.circle1 .circle-point .text {
        padding-left: 0
    }

    .circle-point-wrap.circle1 .circle-point .text {
        position: absolute;
        top: 24px;
        left: 31px;
        width: 100px;
    }

    .circle-point-wrap.circle2 .circle-point .num-wrap {
        padding-top: 0;
        padding-left: 0
    }

    .circle-point-wrap.circle3 .circle-point .num-wrap {
        padding-top: 8px;
        padding-left: 10px;
    }

    .circle-point-wrap.circle3 .circle-point .num .sign {
        top: 9px;
        left: -17px;
    }

    .circle-point-wrap.circle3 .circle-point .text {
        width: 100px;
        position: absolute;
        top: 38px;
        left: 5px;
    }

    .circle-point-wrap.circle4 .circle-point .num-wrap {
        padding: 0;
        position: absolute;
        top: 22px;
        left: -46px;
    }

    .circle-point-wrap.circle4 .circle-point .text {
        position: absolute;
        top: 70px;
        right: 42px;
        width: 150px;
        text-align: right;
    }

    .circle-point .text {
        white-space: normal;
    }

    .circle-point .text br {
        display: none
    }


}

@media screen and (max-width: 420px) {
    .text-block .text p br {
        display: none
    }

    .flex-col.s-width-100 {
        width: 100%
    }
    .hero-main-grid .sw-logo {
        top: -160px;
    }
}

/*Keyframes*/
@keyframes sw-text {

    0%, 50% {
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
    }

    60%, 100% {
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
    }


    60% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
}

@keyframes showTopText {
    0% {
        opacity: 0;
        transform: translate3d(0, 20%, 0);
    }
    100% {
        opacity: 0.2;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes showTopLogo {
    0% {
        transform: translate3d(0, 20%, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes showTopTextF {
    0% {
        opacity: 0;
        transform: translate3d(0, 40%, 0);
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes showBottomText {
    0% {
        opacity: 0;
        transform: translate3d(0, -30%, 0);
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes displayNone {
    0% {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    100% {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        z-index: -2
    }
}

@-webkit-keyframes displayNone {
    0% {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    100% {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }
}

@-webkit-keyframes lineAni {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}

@keyframes lineAni {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}

@keyframes bottomToTop {
    0% {
        opacity: 0;
        bottom: -66px
    }
    100% {
        opacity: 1;
        bottom: 20px
    }
}

@keyframes covid {
    0% {
        right: -55px;
    }
    100% {
        right: -4px
    }
}

@keyframes covidB {
    0% {
        bottom: -55px;
    }
    100% {
        bottom: 44px
    }
}

@keyframes paddingLeft {
    0% {
        padding-left: 104px
    }
    100% {
        padding-left: 30px
    }
}

@keyframes paddingLeftRevers {
    0% {
        padding-left: 30px
    }
    100% {
        padding-left: 104px
    }
}

@keyframes paddingRight {
    0% {
        padding-right: 104px
    }
    100% {
        padding-right: 30px
    }
}

@keyframes paddingRightRevers {
    0% {
        padding-right: 30px
    }
    100% {
        padding-right: 104px
    }
}

@keyframes fadein {
    from{opacity:0}
    to{opacity:1}
}

@-moz-keyframes fadein {
    from{opacity:0}
    to{opacity:1}
}

@-webkit-keyframes fadein {
    from{opacity:0}
    to{opacity:1}
}

/* Gartner */
body #gartner-pi-widget {
    margin: 0 0 0 !important;
    width: 100% !important
}

body #gartner-pi-widget[data-size=large] .gartner-pi-card .gartner-pi-as-of-date {
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    z-index: 99999 !important;
    position: absolute !important;
    font-size: 9px !important;
}

body #gartner-pi-widget .gartner-pi-card .gartner-pi-stats .gartner-pi-alignLeft {
    width: 152px !important
}

body #gartner-pi-widget div.gartner-pi-h1 {
    font-size: 20px;
    margin: 0 0 3px 0;
    line-height: normal;
    font-weight: bolder;
}

body #gartner-pi-widget[data-size=large] div.gartner-pi-h2 {
    margin-bottom: 0;
}

body #gartner-pi-widget div.gartner-pi-h2 {
    font-size: 11px !important;
    letter-spacing: .3px !important;
    line-height: normal !important;
    margin: 0 0 4px !important;
}

body #gartner-pi-widget[data-size=large] .gartner-pi-gradient:after {
    z-index: 69
}


/*Chat*/

#chatlio-widget .chatlio-widget.closed {
    margin-bottom: 28px !important
}

#chatlio-widget .chatlio-widget {
    width: 233px !important;
    right: 60px !important;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important
}


#chatlio-widget .chatlio-title-bar-chip-container.closed .chatlio-title-bar-chip {
    background: url(../images/icons/icon-chat.svg) 20px center no-repeat !important;
    background-size: 26px 24px !important;
    padding: 0 10px 0 23px !important;
    -webkit-box-shadow: 0 1px 11px 0 rgba(32,33,36,.48) !important;
    -moz-box-shadow: 0 1px 11px 0 rgba(32,33,36,.48) !important;
    box-shadow: 0 1px 11px 0 rgba(32,33,36,.48) !important
}

#chatlio-widget .chatlio-title-bar-chip-container.closed .chatlio-title-bar-chip,
#chatlio-widget .chatlio-widget .chatlio-title-bar {
    background-color: #0946a7 !important;
}

#chatlio-widget .chatlio-widget.closed {
    height: 60px !important
}


#chatlio-widget .chatlio-title-bar-chip-container.closed .chatlio-title-bar-chip .chatlio-title-text {
    line-height: 60px !important
}

#chatlio-widget .chatlio-widget .chatlio-title-bar,
#chatlio-widget .chatlio-widget .chatlio-title-bar .chatlio-title-text a {
    font-family: Raleway, sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
}

#chatlio-widget input[type=text],
#chatlio-widget input[type=email],
#chatlio-widget textarea,
#chatlio-widget p {
    font-family: Raleway, sans-serif !important;
}

#chatlio-widget input[type=text].error,
#chatlio-widget input[type=email].error,
#chatlio-widget textarea.error {
    border: 2px solid #E89995 !important
}

#chatlio-widget .chatlio-offline-message-container input[type=text],
#chatlio-widget .chatlio-offline-message-container input[type=email] {
    -webkit-text-fill-color: #161616 !important;
    -webkit-box-shadow: 0 0 0 0 #161616 inset !important;
    color: #161616 !important
}

#chatlio-widget .chatlio-widget .chatlio-title-bar .chatlio-online-dot {
    color: #6adb9d !important;
    margin-left: 10px !important;
    font-size: 24px !important
}

#chatlio-widget .chatlio-message-container {
    bottom: 67px !important
}

#chatlio-widget .chatlio-widget {
    background-color: transparent !important;
}

#chatlio-widget .chatlio-widget .chatlio-title-bar {
    border-top-left-radius: 25px !important;
    border-top-right-radius: 25px !important;
    -o-box-shadow: 0 1px 11px 0 rgba(32,33,36,.48);    
    -webkit-box-shadow: 0 1px 11px 0 rgba(32,33,36,.48);    
    box-shadow: 0 1px 11px 0 rgba(32,33,36,.48);    
}

#chatlio-widget .chatlio-widget .chatlio-widget-body {
    -o-box-shadow: 0 1px 11px 0 rgba(32,33,36,.48) !important;    
    -webkit-box-shadow: 0 1px 11px 0 rgba(32,33,36,.48) !important;    
    box-shadow: 0 1px 11px 0 rgba(32,33,36,.48) !important;    
}

#chatlio-widget .chatlio-confirm-conversation-end-actions a {
    margin: 9px !important
}

#chatlio-widget .chatlio-confirm-conversation-end-actions a {
    color: #125dd3 !important
}

#chatlio-widget .chatlio-conversation-rating-icons svg {
    cursor: pointer;
}

#chatlio-widget .chatlio-conversation-rating-icons svg:first-child path {
    fill: #6adb9d;
}

#chatlio-widget .chatlio-conversation-rating-icons svg path {
    fill: #E89995
}

#chatlio-widget .chatlio-conversation-rating-icons svg:last-child {
    margin-right: 0 !important
}

    .btns-pinned {
        left: 10px;
    }

    body #chatlio-widget .chatlio-widget.chatlio-title-bar-chip-container {
        margin-bottom: -2px!important;
        right: 10px!important;
        bottom: 0
    }

    #chatlio-widget .chatlio-title-bar-chip-container.closed .chatlio-title-bar-chip {
        border-radius: 26px 26px 0 0 !important;
    }

@media screen and (max-width: 771px) {
    body #chatlio-widget .chatlio-widget.chatlio-title-bar-chip-container:not(.closed) {
        right: 0 !important
    }

    #chatlio-widget .chatlio-widget:not(.closed) {
        width: 100% !important;
        background-color: #fff !important;
        top: 0 !important; 
        height: auto !important;
    }

    body #chatlio-widget .chatlio-widget.chatlio-title-bar-chip-container {
        left: auto !important;
        right: 10px !important;
        margin: 0;
    }
}

/*Cookies popup*/
#privacyPopup {
    font-family: Raleway, sans-serif;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: fixed;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 30px;
    width: 100%;
    max-width: 670px;
    bottom: 28px;
    z-index: 999999;
    text-align: center;
}

#privacyPopup p {
    font-family: Raleway, sans-serif;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin: 0;
}

#privacyPopup p br {
    display: none;
}

#privacyMore,
#privacyConfirm {
    display: inline-block;
    font-weight: bold;
    padding: 12px;
    border-radius: 25px;
    font-size: 14px;
    line-height: 1;
    outline: none;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    cursor: pointer;
    width: 125px;
    text-align: center;
    text-decoration: none
}

#privacyConfirm {
    color: #fff;
    background-color: #6adb9d;
    border: 1px solid #6adb9d;
    margin: 0 10px 0 15px;
}

#privacyConfirm:hover {
    color: #fff;
    border-color: #6FB68A;
    background-color: #6FB68A;
}

#privacyMore {
    color: #125dd3;
    background-color: transparent;
    border: 1px solid #125dd3
}

#privacyMore:hover {
    color: #fff;
    background-color: #125dd3

}

@media screen and (max-width: 1354px) {


    .fixed-part .covid-19,
    .fixed-part .starwind-vdi {
        display: inline-block;
    }
}

@media screen and (max-width: 799px) {
    #privacyPopup {
        bottom: 10px;
        width: auto;
        max-width: 350px;
    }

    #privacyPopup p {
        display: block;
        margin-bottom: 20px
    }

    #privacyPopup p br {
        display: block;
    }

    #chatlio-widget .chatlio-widget.closed {
        margin-bottom: -7px !important;
    }

    #chatlio-widget .chatlio-widget.closed {
        width: 63px !important;
    }

}


@media screen and (max-width: 660px) {

    .btns-pinned {
        display: none;
    }
    .icon-big-col {
        margin-right: 0;
    }
    .btns-pinned .btn-pin a span {
        display: none;
    }

    .icon-covid:before, .icon-vdi:before, .icon-one-and-only:before {
        left: -28px;
    }

    .btns-pinned {
        bottom: -6px;
    }
}

@media screen and (max-width: 479px) {
    #chatlio-widget .chatlio-widget:not(.closed) {
        width: 100% !important;
        background-color: #fff !important
    }
}

@media screen and (max-width: 538px) {
    .hero-main-grid .sw.top {
        top: -18vw;
        right: -66vw;
    }

    .hero-main-grid .sw.bottom {
        top: 6vw;
        left: -77vw;
    }
}
 
@media screen and (max-width: 420px) {
    #privacyPopup {
        min-width: 184px;
        margin: 0 30px;
        padding: 20px 10px 10px 10px;
        bottom: 10px;
        width: auto;    
    }

    #privacyMore, #privacyConfirm {
        width: 100px;
        margin-bottom: 10px;
        font-size: 12px
    }
}

/*  @media screen and (max-height: 754px){
    .hero-main-grid .sw {
      font-size: 200px;
    }
   .hero-main-grid {
      height: auto;
      margin-top: 206px;
      padding-bottom: 120px;
    }
    .hero-main {
     min-height: 0;
    }
  }*/

/*  @media screen and (min-width: 767px) and (max-height: 754px){
.hero-main-grid {
    height: auto;
    margin-top: 206px;
    padding-bottom: 120px;
}
  }*/

@media screen and (max-height: 470px) {

    .hero-main-grid .sw.top,
    .hero-main-grid .sw.bottom {
        display: none
    }
}

/*oem page*/

@media screen and (max-width: 1238px) {

    .blocks-certification {
        padding: 80px 72px 80px 72px
    }

	.hero.text-fix .flex-col.col-small,
	.hero.with-buttons .flex-col.col-small,
	.first-col-big .flex-col.col-small {
	    max-width: 162px;
	}
}

@media screen and (max-width: 1089px) {
	.hero.text-fix .flex-col.col-small,
	.hero.with-buttons .flex-col.col-small,
	.first-col-big .flex-col.col-small {
        max-width: 129px;
	}	
}

.features-wrap .btn-badge br {
    display: none
}

@media screen and (max-width: 1086px) {
    .section-oem-in-action .oem-brands .oem-brand .logo, 
    .section-oem-in-action .oem-brands .oem-brand .logo img {
        max-width: 77px;
    }
}

@media screen and (max-width: 767px) {
    .features-wrap .btn-badge  {
        line-height: 20px
    }
    .features-wrap .btn-badge br {
        display: block
    }    

    .oem-brands .oem-brand:not(:first-child) {
        margin-top: 40px
    }

    .oem-brands .oem-brand .text-block .title, 
    .oem-brands .oem-brand .text-block .title a {
        font-size: 16px;
        margin-bottom: 5px;
        font-weight: bold;
    }

	 .block-benefits-col {
		flex: 1	
	}

	.block-benefits .block-benefit,
 	.block-benefits .block-benefit .title-icon  {
		flex-direction: row;
		align-items: flex-start;
	}

	.section-benefits {
		padding: 80px 0
	}

	.block-benefits .block-benefit .title-icon {
		margin-bottom: 20px
	}

	.bg-oem {
		background: rgba(0,0,0, 0.1);
	}
	.bg-oem .white-bg-text {
		background-color: transparent;
	}

	.col-text-wrap .white-bg-text.v2 {
		padding: 0
	}

	.bg-oem {
		padding: 40px 0
	}

	.block-benefits.v2 .block-benefit .title-icon .icon,
	.block-benefits.v2 .block-benefit .title-icon .icon img {
		width: 70px
	}

	.block-benefits.v2 .block-benefit .title-icon .icon {
		margin-right: 16px
	}

	.block-benefits .block-benefit .icon {
		margin-bottom: 0;
		margin-right: 30px
	}

	.block-benefits .block-benefit .title {
	    font-size: 24px;
	    line-height: 32px;
	    margin-bottom: 10px;
	}

	.block-benefits .block-benefit:not(:last-child) {
		margin-bottom: 40px
	}

	.block-benefits .block-benefit .icon img {
		width: 52px
	}

	.oem-brands .text-block .text p {
		line-height: 20px
	}
	.blocks-oem {
		padding: 80px 0
	}

	.blocks-oem .block-oem {
		padding: 0 30px 65px
	}

	.blocks-oem .block-oem:last-child {
		padding-bottom: 0
	}

	.blocks-oem .block-oem .btn-wrap {
		position: relative;
		left: 0;
		bottom: 0;
	    margin-top: 33px;
	}

	.hero.hero-oem {
    	padding-bottom: 60px;
	}

	.blocks-certification {
		padding: 80px 15px
	}

	.blocks-certification .block-certification:not(:last-child) {
		margin-bottom: 30px
	}
/**/
    .blocks-certification .block-certification .logo-wsc201,
    .blocks-certification .block-certification .logo-iol {
        width: 140px;
        max-width: 140px;
        margin-right: 10px
    }

	.blocks-certification .block-certification .logo-wsc201 img {
        
	}

	.blocks-certification .block-certification .logo-iol {

    } 

	.blocks-certification .block-certification .logo-iol img {
        max-width: 142px;   
	}
/**/

	.flex-grid-block,
	.blocks-certification,
	.block-benefits,
	.blocks-oem {
		display: block;
		margin-top: 0;
	}

	.section-blocks-oem {
		background-color: #fff
	}
	.bg-gray-mob,
	.oem-brands {
		background-color: rgba(0,0,0, 0.1);
	}

	.bg-white-mob {
		background-color: #ffffff
	}

	.section-blocks-oem.v2 .container {
		padding: 0 15px
	}

	.oem-brands {
		padding-left: 15px;
		padding-right: 15px;
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.oem-brands .oem-brand .logo, 
	.oem-brands .oem-brand .logo img {
		max-width: 100px;
		min-width: 80px;
        width: 100%
	}
	.oem-brands .oem-brand .logo {
	    margin-right: 40px;
	}
	.blocks-oem .block-oem .btn-wrap .btn {
	    padding: 12px 20px !important;
	}	
/**/
    .section-oem-in-action .flex-grid .flex-col {
        flex: none;
        -webkit-flex: none;
        -ms-flex: none;
        width: 100%
    }
    .section-oem-in-action .oem-brands {
        margin-right: 0
    }

    .section-oem-in-action .container {
        padding: 0
    }
    .features-wrap {
        padding: 40px 20px 40px;
    }

    .oem-brands .oem-brand:not(:first-child) {
        margin-top: 20px
    }

    .section-oem-in-action .col-badge-small:after {
        content: none
    }

    .section-oem-in-action .oem-brands {
        padding: 40px 20px;
        background-color: #ebebeb;
    }
    .section-oem-in-action .flex-grid.aic {
        justify-content: flex-start;
    }
}

@media screen and (max-width: 600px) {
    .blocks-certification .block-certification .logo-wsc201, 
    .blocks-certification .block-certification .logo-iol {
        width: 240px
    }

	.oem-brands .oem-brand .text-block .title {
		font-size: 16px;
		font-weight: 800; 
		margin-bottom: 0
	}
	.oem-brands .oem-brand .logo {
	    margin-right: 20px;
	}	

    .section-small {
        padding: 40px 0
    }

    .section-small .last-col,
    .section-small .btn-wrap {
        width: 100%;
        text-align: left
    }

    .section-small .text-block:last-child {
        margin-bottom: 40px
    } 

    .section-small .flex-grid {
        flex-direction: column
    }

    .section-small .flex-col.flex-col-65,
    .section-small .flex-col.flex-col-20 {
        width: 100%
    }

    .section-small .btn {
    height: 40px;
    line-height: 40px
    }
}