/*
* Contextual for homepage slider.
*/
#block-heroslider .contextual {
    right: 197px !important;
}

.search-scroll {
    overflow: hidden !important;
}

/*
* Resources page design
*/
section.resource-three-grid {
    padding-bottom: 95px;
}

.resource-three-grid .views-exposed-form {
    display: none;
}

.resource-three-grid .no-result {
    text-align: center;
    margin-top: 30px;
}

.resource-three-grid .pager {
    float: right;
    position: absolute;
    right: 83px;
    bottom: -65px;
}

.pager__item--previous {
    height: 50px;
    content: '';
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.pager__item--previous a {
    position: relative;
}

.pager__item--previous a span:last-child {
    font-size: 40px;
    line-height: .35;
    color: #FFA301;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.pager__item--previous:hover a span:last-child {
    color: #fff;
}

.pager__item--previous:hover {
    background: #FFA301;
}

.pager__item--ellipsis {
    display: none;
}

.pager li {
    float: left;
    border-right: 1px solid #dadada;
    text-align: center;
    width: 48px;
    padding: 12px 0;
    background: #fff;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

.pager li:first-child {
    border-left: 1px solid #dadada;
}

.pager li.is-active a {
    color: #ffa300;
}

.pager li a {
    font-size: 24px;
    color: #414141;
}

.pager li.pager__item--next span {
    font-size: 40px;
    line-height: .35;
    color: #FFA301;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.pager li.pager__item--next:hover span {
    color: #FFF;

}

.pager li.pager__item--next:hover {
    background: #FFA301;
}

.pager li.pager__item--next {
    height: 50px;
    content: '';
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.pager li.pager__item--next a {
    position: relative;
}

.pager li.pager__item--last {
    right: -48px;
}

.pager li.pager__item--last a {
    position: relative;
}

.pager li.pager__item--last span {
    text-indent: -9999px;
    position: absolute;
}

.pager .pager__item--first a {
    position: relative;
}

.pager .pager__item--first span {
    text-indent: -9999px;
    position: absolute;
}

.pager .pager__item--first {
    height: 50px;
    left: -48px;
    content: '';
    position: absolute;
    background-image: url('/themes/venafi/images/prev_merge.png');
    background-repeat: no-repeat;
    background-position: 0% 50%;
    border-left: 1px solid #dadada;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    background-size: 90px;
}

.pager li.pager__item--last {
    height: 50px;
    content: '';
    position: absolute;
    background-image: url('/themes/venafi/images/next_merge.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 90px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.pager li.pager__item--last:hover {
    background-color: #ffa300;
    background-position: 0% 50%;
}

.pager .pager__item--first:hover {
    background-color: #ffa300;
    background-position: 100% 50%;
}

/*!**/
/** Sticky Menu*/
/**!*/
/*.mobile-header {*/
    /*display: none;*/
/*}*/

/*.logo {*/
    /*text-align: center;*/
    /*padding: 30px 0 22px;*/
    /*background-color: #fff;*/
    /*position: relative;*/
    /*z-index: 3;*/
    /*border-left: 1px solid #e9e9e9;*/
    /*box-shadow: inset -4px 0px 0px 0px rgba(255, 163, 0, 1);*/
    /*border-left: 1px solid #c7c7c7;*/
/*}*/

/*.logo:after {*/
    /*content: "";*/
    /*position: absolute;*/
    /*width: 85px;*/
    /*height: 1px;*/
    /*background: #a8aca1;*/
    /*left: 30px;*/
    /*bottom: -2px;*/
/*}*/

/*.sticky-menu {*/
    /*display: none;*/
    /*position: fixed;*/
    /*right: 0;*/
    /*top: 0;*/
    /*z-index: 10;*/
    /*width: 144px;*/
    /*height: 100%;*/
    /*-webkit-transition: 0.5s ease all;*/
    /*-moz-transition: 0.5s ease all;*/
    /*-ms-transition: 0.5s ease all;*/
    /*-o-transition: 0.5s ease all;*/
    /*transition: 0.5s ease all;*/
/*}*/

/*.sticky-menu .main-nav {*/
    /*width: 100%;*/
    /*float: right;*/
    /*box-shadow: inset -4px 0px 0px 0px rgba(255, 163, 0, 1);*/
    /*padding-right: 4px;*/
    /*height: 62.54%;*/
    /*!*    margin-top: -2px;*!*/
    /*width: 137px;*/
    /*background: #fff;*/
/*}*/

/*.sticky-menu .menu-container {*/
    /*height: calc(100vh - 115px);*/
/*}*/

/*.main-nav > li {*/
    /*height: 20%;*/
    /*width: 100%;*/
    /*overflow: hidden;*/
    /*width: 140px;*/
    /*margin-left: -7px;*/
/*}*/

/*.main-nav > li:hover > a {*/
    /*background-color: #ebebeb;*/
    /*z-index: 3;*/
/*}*/

/*.sticky-menu .main-nav > li:hover:before {*/
    /*background: #ebebeb;*/
/*}*/

/*.sticky-menu .main-nav > li:hover:after {*/
    /*background: #ebebeb;*/
/*}*/

/*.sticky-menu .main-nav li.submenu-active > a {*/
    /*background: #ebebeb;*/
/*}*/

/*.sticky-menu .main-nav li.submenu-active:after, .sticky-menu .main-nav li.submenu-active:before {*/
    /*background: #ebebeb;*/
/*}*/

/*.sub-menu > li > a {*/
    /*background: #363636 !important;*/
/*}*/

/*!*.sub-menu > li:hover > a{*/
    /*background: #464646 !important;*/
/*}*!*/

/*.inner-menu show {*/
    /*overflow: -moz-scrollbars-none;*/
/*}*/

/*ul.sub-menu-inner > li:hover {*/
    /*background: #464646;*/
/*}*/

/*ul.sub-menu-inner > li:hover > a {*/
    /*color: #ffa300;*/
/*}*/

/*ul.sub-menu-inner > li.open {*/
    /*background: #464646;*/
/*}*/

/*.open > a {*/
    /*color: #ffa300 !important;*/
/*}*/

/*.main-nav > li > a {*/
    /*width: 137px;*/
    /*left: 7px;*/
    /*background: #fff;*/
    /*padding: 0 20px 0 24px;*/
    /*font-size: 14px;*/
    /*font-weight: 700;*/
    /*display: table-cell;*/
    /*z-index: 2;*/
    /*position: relative;*/
    /*vertical-align: middle;*/
    /*height: 100%;*/
/*}*/

/*!*.main-nav > li > a:after{*/
    /*content: '';*/
    /*position: absolute;*/
    /*width: 103%;*/
    /*height: 15px;*/
    /*background: #fff;*/
    /*bottom: -8px;*/
    /*color: #fff;*/
    /*left: -6px;*/
    /*z-index: 3;*/
/*}*!*/

/*.main-nav > li:last-child > a:after {*/
    /*width: 0;*/
    /*height: 0;*/
/*}*/

/*.main-nav > li:hover > a:after {*/
    /*background: #ebebeb;*/
/*}*/

/*!*li.sub-active > a:after{*/
    /*background: #ebebeb;*/
/*}*!*/
/*.sticky-menu .main-nav li.submenu-active > a:after {*/
    /*background: #ebebeb;*/
/*}*/

/*.sticky-menu .menu-container::-webkit-scrollbar {*/
    /*display: none;*/
/*}*/

/*.sticky-menu .menu-container::-moz-scrollbar {*/
    /*display: none;*/
/*}*/

/*.sticky-menu .menu-container::-o-scrollbar {*/
    /*display: none;*/
/*}*/

/*.sticky-menu .menu-container::-ms-scrollbar {*/
    /*display: none;*/
/*}*/

/*.secondry-nav > li > a {*/
    /*font-size: 14px;*/
    /*font-weight: 700;*/
    /*display: table-cell;*/
    /*vertical-align: middle;*/
    /*padding: 0 21px 0 30px;*/
/*}*/

/*.sticky-menu ul.secondry-nav > li:first-child a {*/
    /*border-top: 1px solid #e9e9e9;*/
/*}*/

/*.sticky-menu .main-nav > li:before {*/
    /*content: '';*/
    /*width: 7px;*/
    /*height: 58%;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*top: -11%;*/
    /*background: #FFF;*/
    /*border-left: 1px solid #c7c7c7;*/
    /*-ms-transform: skewY(45deg);*/
    /*-webkit-transform: skewY(45deg);*/
    /*-moz-transform: skewY(45deg);*/
    /*transform: skewY(45deg);*/
    /*border-bottom: 1px solid #c7c7c7;*/
    /*color: #e9e9e9;*/
/*}*/

/*.sticky-menu .main-nav > li {*/
    /*position: relative;*/
/*}*/

/*.sticky-menu .main-nav > li:after {*/
    /*content: '';*/
    /*width: 7px;*/
    /*height: 64%;*/
    /*position: absolute;*/
    /*bottom: -17%;*/
    /*left: 0;*/
    /*background: #FFF;*/
    /*border-left: 1px solid #c7c7c7;*/
    /*-ms-transform: skewY(-45deg);*/
    /*-webkit-transform: skewY(-45deg);*/
    /*-moz-transform: skewY(-45deg);*/
    /*transform: skewY(-45deg);*/
    /*border-top: 1px solid #c7c7c7;*/
    /*color: #c7c7c7;*/
    /*z-index: 1;*/
/*}*/

/*.sticky-menu ul.secondry-nav > li:first-child {*/
    /*display: none;*/
/*}*/

/*.sticky-menu ul.secondry-nav > li:last-child {*/
    /*border-bottom: 1px solid #e9e9e9;*/
/*}*/

/*.sticky-menu ul.secondry-nav > li {*/
    /*z-index: 2;*/
    /*display: table;*/
    /*width: 100%;*/
    /*height: 33.33%;*/
    /*border-bottom: 1px solid #e9e9e9;*/
/*}*/

/*!*.sticky-menu .search,.sticky-menu .chat*/
/*{*/
    /*display: none;*/
/*}*!*/

/*!*.sticky-menu ul.secondry-nav > li:last-child {*/
    /*display: none;*/
/*}*!*/
#livechat-compact-container {
    display: none;
}

/*.sticky-menu ul.secondry-nav > li a {*/
    /*position: relative;*/
    /*width: 100%;*/
    /*!*    border-bottom: 1px solid #e9e9e9;*/
      /*border-top: 1px solid #e9e9e9;*!*/
/*}*/

/*.sticky-menu ul.secondry-nav > li:last-child a {*/
    /*border-bottom: 0;*/
/*}*/

/*.sticky-menu ul.secondry-nav > li:first-child {*/
    /*position: relative;*/
/*}*/

/*.sticky-menu ul.secondry-nav > li:hover {*/
/*}*/

/*.sub-menu > li:hover, .inner-menu > li:hover, .child-menu > li:hover, .sub-menu > li.previous:hover {*/
    /*background-color: #464646;*/
/*}*/

/*.login, .search, .chat {*/
    /*position: relative;*/
    /*display: table-cell;*/
    /*vertical-align: middle;*/
    /*padding: 0 21px 0 30px;*/
/*}*/

/*.login input[type='text'], .search input[type='text'], .chat input[type='text'] {*/

    /*font-size: 14px;*/
    /*color: #404040;*/
    /*max-width: 76px;*/
    /*border: none;*/
    /*font-weight: bold;*/
    /*padding-right: 6px;*/
/*}*/

/*form.search ::-webkit-input-placeholder, form.login ::-webkit-input-placeholder, form.chat ::-webkit-input-placeholder {*/
    /*font-size: 14px;*/
    /*color: #404040;*/
    /*max-width: 76px;*/
    /*border: none;*/
    /*font-weight: bold;*/
/*}*/

/*form.search ::-ms-input-placeholder, form.login ::-ms-input-placeholder, form.chat ::-webkit-ms-placeholder {*/
    /*font-size: 14px;*/
    /*color: #404040;*/
    /*max-width: 76px;*/
    /*border: none;*/
    /*font-weight: bold;*/
    /*opacity: 1;*/
/*}*/

/*.search input[type="text"]::-moz-placeholder, .login input[type="text"]::-moz-placeholder, .chat input[type="text"]::-moz-placeholder {*/
    /*font-size: 14px;*/
    /*color: #404040;*/
    /*max-width: 76px;*/
    /*opacity: 1;*/
    /*border: none;*/
    /*font-weight: bold;*/
/*}*/

/*.search-box {*/
    /*text-align: center;*/
    /*margin: auto;*/
    /*max-width: 400px;*/
    /*padding: 12px 0;*/
/*}*/

/*.search-box form:after {*/
    /*top: 0;*/
    /*right: 0;*/
/*}*/

/*.search-box form input[type='text'] {*/
    /*max-width: 100%;*/
    /*margin: 0 auto;*/
/*}*/

/*.mobile-logo {*/
    /*width: 100px;*/
    /*float: left;*/
/*}*/

/*.mobile-logo img {*/
    /*max-width: 85px;*/
/*}*/

/*.secondry-nav {*/
    /*float: right;*/
    /*background-color: #FFF;*/
    /*width: 144px;*/
    /*height: 37.46%;*/
    /*border-left: 1px solid #c7c7c7;*/
    /*border-right: 4px solid #ffa300;*/
    /*border-top: 1px solid #e9e9e9;*/
/*}*/

/*.secondry-nav:after {*/
    /*display: none;*/
/*}*/

/*.main-nav > li > a.has-menu-outer {*/
    /*display: none;*/
/*}*/

/*.login:after, .search:after, .chat:after, .language:after {*/
    /*content: "";*/
    /*position: absolute;*/
    /*background-size: 100%;*/
    /*background-repeat: no-repeat;*/
/*}*/

/*.secondry-nav .sub-active {*/
    /*background-color: #ebebeb;*/
/*}*/

/*.secondry-nav .sub-menu.language-sub-menu .sub-menu-inner {*/
    /*padding-top: 115px;*/
/*}*/

/*.secondry-nav .sub-menu.language-sub-menu .sub-menu-inner > li.previous span {*/
    /*float: none;*/
/*}*/

/*.secondry-nav .sub-menu.language-sub-menu .sub-menu-inner > li span {*/
    /*position: relative;*/
    /*top: 0;*/
    /*right: 0;*/
    /*margin-top: -5px;*/
    /*margin-right: 15px;*/
    /*float: left;*/
/*}*/

/*.sub-inner-active {*/
    /*background-color: #252525;*/
/*}*/

/*.sub-inner-active:before {*/
    /*content: '';*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*border-left: 5px solid #ffa300;*/
/*}*/

/*.sub-inner-active:hover {*/
    /*background-color: #252525 !important;*/
/*}*/

/*.language:after {*/
    /*!*background-image: url("/themes/venafi/images/languages.png");*!*/
    /*background-image: url("/themes/venafi/images/english-flag.png");*/
    /*width: 22px;*/
    /*height: 22px;*/
    /*right: 10%;*/
    /*top: calc(50% - 11px);*/
/*}*/

/*.language.fr:after {*/
    /*background-image: url("/themes/venafi/images/french-flag.png");*/
    /*width: 22px;*/
    /*height: 22px;*/
    /*right: 10%;*/
    /*top: calc(50% - 11px);*/
/*}*/

/*.language.de:after {*/
    /*background-image: url("/themes/venafi/images/german-flag.png");*/
    /*width: 22px;*/
    /*height: 22px;*/
    /*right: 10%;*/
    /*top: calc(50% - 11px);*/
/*}*/

/*.ie-all .language:after {*/
    /*top: auto;*/
/*}*/

/*.secondry-nav .sub-menu.language-sub-menu {*/
    /*width: 322px;*/
/*}*/

/*.login:after, .search:after, .chat:after, .language:after {*/
    /*content: "";*/
    /*position: absolute;*/
    /*background-size: 100%;*/
    /*background-repeat: no-repeat;*/
/*}*/

/*.login:after {*/
    /*background-image: url("/themes/venafi/images/login.png");*/
    /*right: 29px;*/
    /*width: 23px;*/
    /*height: 18px;*/
/*}*/

/*.search:after {*/
    /*background-image: url("/themes/venafi/images/search.png");*/
    /*width: 22px;*/
    /*height: 22px;*/
    /*right: 10%;*/
/*}*/

/*.chat:after {*/
    /*background-image: url("/themes/venafi/images/chat.png");*/
    /*width: 22px;*/
    /*height: 20px;*/
    /*right: 10%;*/
/*}*/

/*.sub-menu {*/
    /*opacity: 0;*/
    /*visibility: hidden;*/
    /*position: fixed;*/
    /*right: 125px;*/
    /*height: 100vh;*/
    /*!*    overflow: auto;*!*/
    /*background-color: #363636;*/
    /*width: 230px;*/
    /*top: 0px;*/
    /*!*    padding-top: 115px;*!*/
    /*z-index: -2;*/
    /*-webkit-transform: translateX(306px);*/
    /*-moz-transform: translateX(306px);*/
    /*-ms-transform: translateX(306px);*/
    /*transform: translateX(306px);*/
    /*-webkit-transition: all 500ms ease-in-out;*/
    /*-moz-transition: all 500ms ease-in-out;*/
    /*-ms-transition: all 500ms ease-in-out;*/
    /*transition: all 500ms ease-in-out;*/
    /*-webkit-transition-property: opacity, visibility, transform;*/
    /*-ms-transition-property: opacity, visibility, transform;*/
    /*-moz-transition-property: opacity, visibility, transform;*/
    /*transition-property: opacity, visibility, transform;*/
/*}*/

/*.sub-menu .sub-menu-inner > li > a {*/
    /*color: #FFF;*/
    /*font-weight: 700;*/
    /*font-size: 14px;*/
    /*padding: 0 40px 0 32px;*/
    /*display: table-cell;*/
    /*position: relative;*/
    /*vertical-align: middle;*/
    /*line-height: normal;*/

/*}*/

/*.sub-menu .sub-menu-inner > li > a.has-menu {*/
    /*padding: 0;*/
    /*width: 15%;*/
    /*position: relative;*/
    /*right: 18px;*/
/*}*/

/*.sub-menu .sub-menu-inner > li {*/
    /*border-bottom: 1px solid #464646;*/
/*}*/

/*.sub-menu .sub-menu-inner > li:nth-child(2) {*/
    /*border-top: 1px solid #464646;*/
/*}*/

/*.secondry-nav .sub-menu .sub-menu-inner > li {*/
    /*border-bottom: none;*/
/*}*/

/*.secondry-nav .sub-menu .sub-menu-inner > li:nth-child(2) {*/
    /*border-top: none;*/
/*}*/

/*.sub-menu .sub-menu-inner > li.previous {*/
    /*color: #FFF;*/
    /*font-weight: 700;*/
    /*font-size: 14px;*/
    /*padding: 51px 20px 50px 40px;*/
    /*display: block;*/
    /*position: relative;*/
    /*!*    border-bottom: 1px solid #464646;*!*/
    /*cursor: pointer;*/
    /*display: none;*/
/*}*/

/*.sub-menu .sub-menu-inner > li.previous:before,*/
/*.inner-menu > li.active .menu-prev-child:before {*/
    /*content: "";*/
    /*width: 0;*/
    /*border-style: solid;*/
    /*border-width: 7px 7px 7px 7px;*/
    /*border-color: transparent #ffa300 transparent transparent;*/
    /*display: inline-block;*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 5px;*/
    /*-webkit-transform: translateY(-50%);*/
    /*-moz-transform: translateY(-50%);*/
    /*-ms-transform: translateY(-50%);*/
    /*-o-transform: translateY(-50%);*/
    /*transform: translateY(-50%);*/
/*}*/

/*.inner-menu > li.active .menu-prev-child:before {*/
    /*top: 25px;*/
    /*background-color: transparent !important;*/
/*}*/

/*.inner-menu > li.active span {*/
    /*cursor: pointer;*/
/*}*/

/*.sub-menu .sub-menu-inner > li:first-child > a {*/
    /*border-top: 1px solid #464646;*/
/*}*/



/*.sticky-menu .main-nav .sub-active > a {*/
    /*z-index: 9;*/
/*}*/


/*.sub-menu .sub-menu-inner > li {*/
    /*display: table;*/
    /*width: 100%;*/
/*}*/

/*.sub-menu-inner {*/
    /*padding-top: 115px;*/
    /*height: 100%;*/
    /*width: 100%;*/
    /*z-index: 10;*/
    /*background-color: #363636;*/
/*}*/

/*.inner-menu,*/
/*.child-menu {*/
    /*opacity: 0;*/
    /*display: block;*/
    /*position: absolute;*/
    /*right: 42px;*/
    /*height: 100vh;*/
    /*overflow: auto;*/
    /*background-color: #262626;*/
    /*width: 226px;*/
    /*top: 0px;*/
    /*padding-top: 0;*/
    /*z-index: -3;*/
    /*-webkit-transform: translateX(315px);*/
    /*-moz-transform: translateX(315px);*/
    /*-ms-transform: translateX(315px);*/
    /*transform: translateX(315px);*/
    /*-webkit-transition: all 500ms ease-in-out;*/
    /*-moz-transition: all 500ms ease-in-out;*/
    /*-ms-transition: all 500ms ease-in-out;*/
    /*transition: all 500ms ease-in-out;*/
    /*-webkit-transition-property: opacity, transform;*/
    /*-ms-transition-property: opacity, transform;*/
    /*-moz-transition-property: opacity, transform;*/
    /*transition-property: opacity, transform;*/

/*}*/

/*.inner-menu {*/
    /*padding-top: 115px;*/
/*}*/

/*.inner-menu li,*/
/*.child-menu li {*/
    /*display: table;*/
    /*width: 100%;*/
/*}*/


/*.inner-menu > li.active {*/
    /*display: none;*/
/*}*/

/*.inner-menu li a:hover,*/
/*.child-menu li a:hover {*/
    /*color: #ffa300;*/
/*}*/

/*.inner-menu > span,*/
/*.child-menu > span {*/
    /*display: block;*/
    /*padding: 0 20px 0 40px;*/
    /*position: relative;*/
    /*font-size: 14px;*/
    /*font-weight: 700;*/
    /*cursor: pointer;*/
/*}*/

/*.inner-menu .menu-prev,*/
/*.child-menu .menu-prev-child {*/
    /*display: table-cell;*/
    /*vertical-align: middle;*/
    /*position: relative;*/
    /*width: 100%;*/
    /*padding: 0 20px 0 40px;*/
    /*font-size: 14px;*/
    /*cursor: pointer;*/
/*}*/

/*.inner-menu > li > a,*/
/*.child-menu > li > a {*/
    /*color: #FFF;*/
    /*font-weight: 700;*/
    /*font-size: 14px;*/
    /*padding: 0 35px 0 40px;*/
    /*display: table-cell;*/
    /*vertical-align: middle;*/
    /*position: relative;*/
    /*border-bottom: 1px solid #464646;*/
    /*line-height: normal;*/
/*}*/

/*.inner-menu > li:nth-child(2) a {*/
    /*border-top: 1px solid #464646;*/
/*}*/

/*.menu-inner-active {*/
    /*background-color: #252525;*/
    /*border-left: 5px solid #ffa202;*/
    /*padding: 0 20px 0 40px;*/
    /*width: 100%;*/
    /*display: table-cell;*/
    /*vertical-align: middle;*/
    /*font-weight: 600;*/
    /*font-size: 14px;*/

/*}*/

/*.menu-prev:before,*/
/*.child-menu .menu-prev-child:before {*/
    /*content: "";*/
    /*width: 0;*/
    /*border-style: solid;*/
    /*border-width: 7px 7px 7px 7px;*/
    /*border-color: transparent #ffa300 transparent transparent;*/
    /*display: inline-block;*/
    /*position: absolute;*/
    /*left: 12px;*/
/*}*/



/*.has-menu:before,*/
/*.has-child-menu:before {*/
    /*content: '';*/
    /*width: 19px;*/
    /*height: 19px;*/
    /*background-image: url('../images/has-menu-icon.png');*/
    /*position: absolute;*/
    /*top: calc(50% - 9px);*/
    /*bottom: 0;*/
/*}*/

/*.ie9 .has-menu:after,*/
/*.ie9 .has-child-menu:after {*/
    /*top: auto;*/
/*}*/


/*.ie-all .has-menu:before,*/
/*.ie-all .has-child-menu:before {*/
    /*content: '';*/
    /*width: 19px;*/
    /*height: 19px;*/
    /*background-image: url('../images/has-menu-icon.png');*/
    /*position: absolute;*/
    /*top: auto;*/
    /*right: 25px;*/
    /*bottom: auto;*/
/*}*/

/*.show-child-menu {*/
    /*opacity: 1;*/
    /*z-index: 1;*/
    /*padding-top: 0;*/
    /*-webkit-transform: translateX(144px);*/
    /*-moz-transform: translateX(144px);*/
    /*-ms-transform: translateX(144px);*/
    /*-o-transform: translateX(144px);*/
    /*transform: translateX(144px);*/
    /*-webkit-transition: all 500ms ease;*/
    /*-moz-transition: all 500ms ease;*/
    /*-ms-transition: all 500ms ease;*/
    /*transition: all 500ms ease;*/
    /*-webkit-transition-property: opacity, transform;*/
    /*-ms-transition-property: opacity, transform;*/
    /*-moz-transition-property: opacity, transform;*/
    /*transition-property: opacity, transform;*/
/*}*/

/*.show-child-menu > li {*/
    /*position: relative;*/
/*}*/

/*.mobile-header {*/
    /*padding: 10px 20px;*/
/*}*/

/*.menu-opener {*/
    /*position: absolute;*/
    /*right: 20px;*/
    /*top: 20px;*/
    /*width: 40px;*/
    /*height: 32px;*/
    /*background: rgba(0, 0, 0, 0);*/
    /*border-radius: 3px;*/
    /*text-indent: -9999px;*/
    /*overflow: hidden;*/
    /*-webkit-transition: all 0.5s ease;*/
    /*-moz-transition: all 0.5s ease;*/
    /*-ms-transition: all 0.5s ease;*/
    /*-o-transition: all 0.5s ease;*/
    /*transition: all 0.5s ease;*/
/*}*/

/*
* Hero Slider
*/

.hero-slider {
    overflow: hidden;
    /*max-height: 820px;*/
    max-height: 553px;
    height: 100vh;
}

.hero-slider .content-wrapper .wrapper {
    max-width: 1200px;
}

.hero-slider h1 {
    font-size: 90px;
    line-height: 0.889;
    letter-spacing: 0.01em;
    margin: 9px 0 14px 0;
    max-width: 600px;
}

.hero-slider .btn-orange {
    margin-top: 44px;
    background-size: 203% 100% !important;
}

.banner-img.content-wrapper {
    height: 100%;
    width: calc(100% - 48px);
    max-height: 820px;
}

.hero-slider .content-650  {
    position: absolute;
    bottom: 70px;
    left: 40px;
    width: 100%;
    max-width: 880px;
    opacity: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
.hero-slider .slider-content-wrapper{
    padding: 0;
}
.hero-slider .content-650 .para-32{
    font-size: 32px;
    line-height: 1.26;
    margin-top: 16px;
}
.hero-slider .wrapper{
    height: 100%;
}
.banner-img{
    height: 100%;
}
.banner-img img {
    width: 100%;
}

.banner-second-level .bg-img:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%;
    right: 0;
    background: -webkit-linear-gradient(to left, #000, transparent 100%);
    background: -o-linear-gradient(to left, #000, transparent 100%);
    background: -ms-linear-gradient(to left, #000, transparent 100%);
    background: -moz-linear-gradient(to left, #000, transparent 100%);
    background: linear-gradient(to left, #000, transparent 100%);
}

.hero-slider .content-650 {
    overflow: hidden;
}

.hero-slider .content-650 .hero-content-wrapper {
    opacity: 0;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 300, 0, 1);
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 300, 0, 1);
    -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 300, 0, 1);
    -ms-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 300, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 300, 0, 1);
    -webkit-transition: all 0.8s ease 0.6s;
    -moz-transition: all 0.8s ease 0.6s;
    -o-transition: all 0.8s ease 0.6s;
    -ms-transition: all 0.8s ease 0.6s;
    transition: all 0.8s ease 0.6s;
}

.hero-slider .slick-active .content-650 .hero-content-wrapper {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

.hero-slider .slick-dots {
    bottom: 67px;
    right: 0;
    text-align: left;
    margin: 0 auto;
    width: auto;
}

.hero-slider .slick-dots li {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    margin: 0 4px 0 5px;
}

.hero-slider .slick-dots li:first-child {
    margin-left: 0;
}

.hero-slider .slick-dots li.slick-active {
    background-color: #ffa300;
    border: none;
}

.hero-slider .slick-prev, .slick-next {
    display: none !important;
}

@media (max-width: 767px) {

    .hero-slider .slick-dots {
        bottom: 30px;
    }
}

/*
*   home page three column style
*/

.promo-block {
    position: relative;
    width: 100%;
    height: 100%;
}

.promo-block .wrapper-786 {
    padding-right: 50px;
    float: right;
}

.promo-bg-img {
    position: absolute;
    height: 100%;
    overflow: hidden;
}

.logo-bg-img {
    bottom: -100px;
    position: absolute;
    height: 100px;
    background: #FFF;
    z-index: 2;
}

.promo-bg-img img {
    width: auto;
    height: 100%;
}

.promo-outer {
    top: -30px;
    /*    overflow: hidden;*/
    /*    left: 0px;*/
    z-index: 2;
    width: 68.68%;
    position: absolute;
}

.promo-block .v-middle {
    padding-right: 51px;
}

.promo-block-wrapper {
    display: table;
    background-color: #ffffff;
}
.promo-block-wrapper .wrapper{
    max-width: 1200px;
    padding: 0;
}
/*.promo-block-wrapper .wrapper {
    display: table;
    height: 100%;
}*/
.logo-up:after {
    content: "";
    clear: both;
    display: block;
}

/*.big-logo img {
    width: auto;
    height: 100%;
    max-height: 100%;
}*/

.promo-block-inner {
    display: table-cell;
    float: none;
    vertical-align: top;
}

.take-control {
    width: 31.32%;
    display: table-cell;
    height: 100%;
    float: none;
    vertical-align: top;
}

.take-control .intro-bg-img {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    background-image: url('/themes/venafi/images/bg-image-gray.jpg');
    border-top: 5px solid #007681;
}

.take-control .intro-bg-img:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 50%;
    right: 0px;
    background: -webkit-linear-gradient(#dadada 0%, transparent 100%);
    background: linear-gradient(#dadada 0%, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#00000000', GradientType=0);
}

_::-webkit-:not(:root:root), .take-control .intro-bg-img:before {
    background: -webkit-linear-gradient(#fff -10%, transparent 100%);
    opacity: 0.8;
}

.take-control .wrapper {
    /*    display: table;
      height: 100%;*/
    max-width: 100%;
    float: left;
    position: relative;
    padding: 50px 20px 140px 47px;
}

.logo-block {
    width: 100%;
    padding-left: 7px;
    float: left;
    padding-top: 302px;
    /*padding-bottom: 62px;*/
}

.promo-block .col-wrapper {
    width: 786px;
    margin: 0 auto;
}

.take-control .promo-block .wrapper-786 {
    max-width: 789px;
    width: 100%;
}

.take-control::after {
    width: 41.1%;
    height: 760px;
    z-index: -1;
    right: 0;
    top: 0;
    background-image: url("/themes/venafi/images/aside_bg.png");
}

.take-control-1::after {
    width: 41.5%;
    height: 760px;
    z-index: -1;
    right: 0;
    top: 0;
    background-image: url("/themes/venafi/images/aside_bg.png");
}

.take-control-right {
    background: none !important;
    margin-left: 47px;
    width: 26%;
}

.promo-block .bg-overlay {
    background: rgba(27, 54, 93, 0.2);
}

.promo-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.promo-inner {
    height: 100%;
    width: 100%;
    position: relative;
    display: table;
    text-align: center;
}

.promo-middle {
    display: table-cell;
    vertical-align: middle;
}

.promo-block .col-two {
    background: rgba(0, 0, 0, 0.6);
    width: calc(50% - 1px);
    max-width: 392px;
    height: auto;
    float: left;
    padding: 24px 45px 44px 28px;
}

.promo-block .col-two:first-child {
    margin-right: 1px;
}

.promo-block .col-two:last-child {
    margin-left: 1px;
}

.lang-fr .promo-block .col-two h3 {
    line-height: 1.2;
}

.promo-block .para-16 {
    margin: 26px 0 20px 0;
}

.promo-block-wrapper .promo-outer .block-content {
    height: 100%;
    padding: 58px 51px 58px 0;
}

.promo-block-wrapper .promo-outer .block-content:after {
    clear: both;
    content: "";
    display: block;
}

.promo-block a {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
}

.promo-block .v-middle-inner {
    text-align: left;
}

.promo-block .col-wrapper {
    width: 786px;
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 2px;
}

.promo-block-wrapper .promo-outer.left {
    /*    height: 310px;*/
}

.big-logo {
    width: 100%;
    padding-right: 45px;
    float: left;
    text-align: center;
}

.big-logo img {
    max-width: 100%;
    height: auto;
}

.logo-icon {
    width: 50.9%;
    float: left;
    padding-left: 40px;
    margin-top: 40px;
}

.logo-icon ul li {
    float: left;
    width: 165px;
    padding: 34px 30px 30px 22px;
}

.logo-icon ul li:nth-of-type(5),
.logo-icon ul li:nth-of-type(6) {
    padding: 42px 30px 30px 23px;
}

.take-control .take-control-right .inner-content {
    padding: 28px 0 0 43px;
}

.take-control-left {
    margin-top: 10.4%;
    margin-bottom: 11.5%;
    width: 64.40%;
    float: left;
}

.logo-slide {
    float: left;
}

.take-control-right {
    background: #dadada url(../images/aside_bg.png);
}

.take-control h6 {
    color: #414141;
}

.take-control h2 {
    font-size: 38px;
    color: #414141;
    line-height: 1.16;
    font-weight: 700;
    margin-top: 13px;
    margin-bottom: 20px;
}

.take-control.col-right h2 {
    font-size: 38px;
}

.take-control .inner-content .para-24 {
    color: #414141;
    line-height: 1.25;
}

.take-control .inner-content .para-24:nth-of-type(1) {
    margin-top: 21px;
    margin-bottom: 30px;
}

.take-control .inner-content .para-20 {
    color: #414141;
    line-height: 1.25;
}

.promo-block-wrapper .take-control .inner-content {
    max-width: 345px;
    position: relative;
}

.promo-block-wrapper .promo-block .v-middle-wrapper {
    right: 0;
    left: auto;
    position: relative;
    padding: 40px 0px;
    width: 100%;
}

/*.promo-block-wrapper .logo-up{
    float: right;
    padding-right: 45px;
    width: 100%;
}*/

.promo-block-inner {
    position: relative;
    width: 68.68%;
}

.solution-landing-wrapper .solution.col-three-grid .take-control {
    padding-bottom: 50px;
}

.platform-block-wrapper .col-bottom img {
    width: 100%;
    height: auto;
}

/*
* V Control
*/
.section-control .blog-slider .wrapper {
    padding-top: 0;
}

.v-control {
    height: 850px;
}

.v-control:after {
    width: calc(50% + 30px);
    background: #e69300 url("/themes/venafi/images/infogain_bg.png") repeat-x left bottom;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    height: 100%;
    z-index: -1;
}

.v-control .v-icon {
    display: block;
    float: left;
    width: 100%;
    margin-left: 13%;
}

.v-control:before {
    width: calc(50% - 10px);
    background: #ffa200 url("/themes/venafi/images/infogain_bg.png") repeat-x left bottom;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
}

.v-control .wrapper {
    padding-right: 20px;
}

.circle {
    width: 100%;
    float: left;
    margin-top: 136px;
}

.border-left {
    border: 2px solid #FFF;
    float: left;
    width: 78%;
    margin-left: 8.6%;
    margin-top: 24.9%;
}

.circle-left {
    width: 38.5%;
    height: 149%;
    border-radius: 50%;
    border: 3px solid #FFF;
    float: left;
    position: absolute;
    right: -24.3%;
    top: 12px;
}

.right-border {
    border: 2px solid #FFF;
    float: left;
    width: 78%;
    margin-left: 13.9%;
    margin-top: 24.9%;
}

.circle-right {
    width: 38.5%;
    height: 149%;
    border-radius: 50%;
    border: 3px solid #FFF;
    float: left;
    position: absolute;
    left: -24.1%;
    top: 12px;
    padding-top: 14%;
    text-align: center;
}

.v-control p {
    font-size: 24px;
    padding-top: 26px;
    line-height: 1.26;
    padding-bottom: 20px;
    padding-left: 2px;
}

.lang-de .v-control p {
    font-size: 22px;
}

.v-control .col-three a {
    margin-top: 17px;
    margin-right: 16.8%;
}

.v-circle-inner {
    width: 231px;
    margin: 0 auto;
}

.v-control .v-icon {
    top: auto;
}

.v-block-left {
    padding-right: 225px;
    text-align: right;
    margin-top: -60px;
}

.v-block-right {
    padding-left: 205.6px;
    text-align: left;
    margin-top: -60px;
}

.section-control h2 {
    font-size: 38px;
    line-height: 1.16;
}

/*
 * Video Section
 */

.video-section .video-img {
    position: relative;
}

.video-section .video-img > a {
    display: block;
    height: 100%;
}

.video-section {
    background: #76881d url("/themes/venafi/images/cta_bg.png");
    background-size: cover;
    overflow: hidden;
}
.video-section .section-inner{
    width: 100% !important;
}
.video-inner {
    width: 100%;
    max-width: 710px;
    position: relative;
    overflow: hidden;
}

.video-section h2 {
    color: #fff;
    text-transform: none;
    line-height: 1.16;
    margin-bottom: 4px;
    font-size: 38px;
}

.video-section h5 {
    line-height: 1.5;
    font-weight: 400;
}

.video-section .video-icon {
    position: absolute;
    top: 36%;
    left: 43.8%;
}

.video-section .video-header {
    padding: 28px 10px 27px;
}

/*
 blog-slider
*/

.blog-slider .blog-left:hover .blog-image > img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.blog-slider .v-middle-wrapper {
    height: auto;
    left: 50px;
    float: left;
    width: auto;
    opacity: 0;
}

.message-from-ceo .blog-image {
    border: none !important;
}

.blog-left:hover .link:before {
    padding-left: 6px;
}

/*.blog-slider-text:hover .link:before {
    padding-left: 6px !important;
}*/

.blog-slider-text {
    opacity: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    float: left;
    text-align: left;
    max-width: 391px;
    padding: 17px 5px 24px 20px;
    -webkit-transform: translateY(300px);
    -moz-transform: translateY(300px);
    -ms-transform: translateY(300px);
    -o-transform: translateY(300px);
    transform: translateY(300px);
    -webkit-transition: all .9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    -ms-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out;
}

.ie9 .blog-slider-text {
    position: relative;
    top: 300px;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
}

.blog-slider .inner-content {
    padding: 40px 0 38px 47.5px;
}

.blog-slider-text span {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.blog-slider h5 {
    font-weight: 400;
    margin: 17px 0 16px 0;
    line-height: 1.29;
}

.blog-slider a {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    position: relative;
}

.blog-slider .inner-content h6 {
    text-transform: capitalize;
}

.blog-slider ul li a {
    position: relative;
    font-size: 24px;
    font-weight: 400;
}

.blog-slider ul li a.link:before {
    border-color: transparent transparent transparent #fff;
}

.blog-slider ul li:nth-child(2) {
    padding: 32px 20px 33px 3px;
}

.inner-menu > li.active {
    background: transparent;
}

.blog-slider .views-row:last-child li {
    border: none;
    padding: 37px 3px;
}

.blog-slider ul li {
    padding: 30px 20px 33px 3px;
    border-bottom: 1px #fff solid;
}

.blog-slider {
    position: absolute;
    bottom: -114px;
    z-index: 3;
    width: 100%;
    height: 380px;
    overflow: hidden;
    margin-top: 101px;
}

.news-signup .blog-slider {
    bottom: initial;
}

.ie9 .news-signup .blog-slider,
.ie-all .news-signup .blog-slider {
    bottom: auto;
}

.blog-slides {
    width: 100%;
    background-color: #000;
    float: left;
    position: relative;
    height: 380px;
    overflow: hidden;
}

.blog-left {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}

.blog-slides .views-field {
    width: 100%;
}

.blog-right {
    width: 31.32%;
    float: left;
    background: #9d2235;
    height: 380px;
}

.blog-slider .blog-right li.link:before {
    border-width: 6px 10px 6px 7px;
    border-color: transparent transparent transparent #fff;
}

.blog-slider .slide-btn {
    position: absolute;
    left: -59px;
    z-index: 2;
    opacity: 0;
    top: 0;
}

.slide-btn .prev {
    margin-bottom: 10px;
}

.blog-slides_nav.blog-slides1_nav.next,
.blog-slides_nav.blog-slides1_nav.prev {
    display: none
}

.blog-slider .blog-image img {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.no-result {
    color: #404040;
}

.blog-slide-wrapper {
    position: relative;
    float: left;
    width: 68.68%;
    height: 380px;
}

.blog-slider-wrapper .blog-slider {
    position: initial;
}

.blog-slider-wrapper .blog-slider .slide-btn > div {
    border: 1px solid #e1e1e1;
}

.blog-image > img {
    width: 100%;
}

.slide-btn .prev,
.slide-btn .next {
    cursor: pointer;
    height: 50px;
    width: 49px;
    overflow: hidden;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    padding-left: 0;
    padding-right: 0;
    background-color: #FFF;
    border: 1px solid #c7c7c7;
}

.slide-btn .prev img {
    margin-left: 0%;
    height: 100%;
    width: auto;
}

.slide-btn .next img {
    margin-left: -100%;
    height: 100%;
    width: auto;
}

.slide-btn .prev.active img {
    margin-left: -100%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.slide-btn .next.active img {
    margin-left: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.slide-btn .prev:hover img {
    margin-left: -100%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.slide-btn .next:hover img {
    margin-left: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.slide-btn .next:hover {
    background-color: #ffa300;
}

.slide-btn .prev:hover {
    background-color: #ffa300;
}

.blog-image {
    position: relative;
    height: 380px;
}

/*
* Secure slider
*/
.secure-slider .wrapper {
    max-width: 1280px;
}

.solution-secure-slider {
    margin-bottom: 5px;
    margin-top: -114px;
    display: none;
}

.secure-slider {
    height: 652px;
    background-color: #FFF;
}

.secure-slider .section-inner {
    width: 100% !important;
}

.secure-slider .col-three {
    width: 36.78%;
    float: left;
}

.secure-slider .col-seven {
    width: 65.99%;
    float: left;
    position: relative;
    vertical-align: top;
}

.secure-slider .col-inner {
    padding-top: 114px;
    float: left;
    width: 34.01%;
    overflow: hidden;
    padding-right: 20px;
}

.secure-slider .col-inner .v-middle-inner {
    text-align: left;
}

.secure-slider .col-inner p {
    color: #414141;
    margin-top: 22px;
    margin-bottom: 12px;
    font-size: 20px;
}

.secure-slider .col-inner h2 {
    color: #414141;
    font-weight: 600;
    line-height: 1.16;
    font-size: 38px;
}

.secure-slider .col-three {
    width: 36.9%;
}

.secure-slider .para-24 {
    color: #414141;
    padding-top: 17px;
}

.secure-slider a {
    margin-top: 29px;
    font-weight: 600;
}

.content-outer {
    overflow: hidden;
    width: 100%;
    float: left;
}

.slick-slider .v-middle {
    overflow: hidden;
}

.slick-slider .slide-content,
.slick-slider .slide-left-content {
    -webkit-transform: translateY(300px);
    -moz-transform: translateY(300px);
    -ms-transform: translateY(300px);
    -o-transform: translateY(300px);
    transform: translateY(300px);
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}

.ie9 .slider-up {
    position: relative;
    top: 300px;

}

.ie9 .secure-slider .slide-content {
    position: relative;
    top: 300px;
}

.secure-slider .slide-content {
    float: right;
    margin: 34px 16px 0 20.9%;
    padding-right: 15.4%;
    text-align: left;
    font-weight: 600;
}

.secure-slider .slide-content .slide-number {
    font-size: 100px;
    line-height: 1;
    margin-bottom: -1px;
}

.secure-slider .slide-content .slide-number span {
    display: inline-block;
    font-size: 60px;
    font-weight: 300;
    letter-spacing: 1px;
    margin: -34px 12px 0 7px;
    vertical-align: middle;
}

.secure-slider .slide-content h2 {
    font-size: 48px;
    line-height: 1.15;
    font-weight: 700;
    padding-left: 2px;
}

.secure-slider .slide-btn .prev {
    cursor: pointer;
    margin-bottom: 10px;
}

.secure-slider .slide-btn .next {
    cursor: pointer;
    overflow: hidden;
    background-image: none;
}

.secure-slider .slide-btn .next.active,
.secure-slider .slide-btn .prev.active {
    background-color: #ffa300;
}

.secure-slider .slide-item {
    width: 100%;
    position: relative;
    background-color: #FFF;
}

.slick-slider_nav.slick-slider2_nav.prev,
.slick-slider_nav.slick-slider2_nav.next,
.slick-slider_nav.slick-slider3_nav.prev,
.slick-slider_nav.slick-slider3_nav.next {
    display: none;
}

.slick-slider_nav.slick-slider1_nav.prev,
.slick-slider_nav.slick-slider1_nav.next {
    display: none;
}

.secure-slider .slide-btn {
    float: right;
    position: absolute;
    right: -30px;
    z-index: 2;
    opacity: 0;
}

.slide-image {
    height: 652px;
    overflow: hidden;
}

.slick-slider {
    width: 100%;
    float: left;
    position: relative;
}

.slick-slider img {
    width: 100%
}

/*
* Third leval banner
*/
.banner-third-level .wrapper {
    display: table;
    height: 210px;
    table-layout: fixed;
    padding: 0 40px;
}

.banner-third-level-inner {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.banner-third-level {
    background-image: url("/themes/venafi/images/bg-image-dark.jpg");
    background-color: #53565a;
    height: 210px;
    border-bottom: 4px solid #ffa300;
    /*    background-size: cover;*/
}

.banner-third-level:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 70%;
    background: -webkit-linear-gradient(#53565a 0%, transparent 100%);
    background: linear-gradient(#53565a 0%, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53565a', endColorstr='#00000000', GradientType=0);
    content: '';
}

.banner-third-level .section-inner {
    border-bottom: 4px solid #ffa300;
    padding: 60px 0;
}

.banner-third-level h1 {
    float: left;
    margin: 0;
    font-size: 71px;
}

.banner-third-level .circle-wrapper {
    width: 180px;
    position: absolute;
    right: 40px;
    top: 62px;
}

.banner-third-level .v-circle-left {
    width: 100%;
}

.banner-third-level .circle-wrapper img {
    width: 41px;
    position: absolute;
    left: 40%;
    top: 23px;
}

.banner-third-level .v-border {
    width: 583px;
    top: 82px;
    position: absolute;
    left: -548px;
    border-top: 2px solid #6f7275;
}

.banner-third-level .v-left {
    width: 140px;
    height: 140px;
    position: absolute;
    margin-left: -2px;
    border-radius: 50%;
    border: 2px solid #6f7275;
    text-align: center;
    right: 0;
    top: -29px;
}

.banner-third-level .v-right {
    position: absolute;
    width: 140px;
    height: 140px;
    top: -29px;
    left: 5px;
    border-radius: 50%;
    border: 2px solid #6f7275;
}

/*
*   Video Overlay
*/
.video-overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.9);
    bottom: 0;
    z-index: 120;
    display: none;
}

.video-overlay .v-middle-inner {
    table-layout: fixed;
    margin: 0 auto;
}

.video-overlay .v-middle {
    position: relative;
}

#close-video {
    position: absolute;
    right: -41px;
    border: 3px solid #ffa300;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background: transparent;
    cursor: pointer;
}

#close-video:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 11px;
    height: 18px;
    width: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #ffa300;
}

#close-video:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 11px;
    height: 18px;
    width: 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #ffa300;
}

.product-detail .col-top {
    min-height: 270px;
}

.user-login {
    padding: 50px 0;
}

/* livechat button */
.livechat_button a {
    position: fixed;
    bottom: 30px;
    right: 164px;
    z-index: 10;
}

@media (min-width: 1401px) and (max-width: 1543px) {
    .hero-slider h1 {
        font-size: 90px;
    }

    .promo-block .v-middle {
        padding-left: 40px;
    }

    .promo-block-wrapper .promo-outer .block-content {
        padding: 40px 40px 40px 40px;
    }

    .secure-slider .wrapper {
        padding: 0px 40px;
    }

    .hero-slider .wrapper {
        padding: 0px 40px;
    }

    .hero-slider .btn-orange {
        margin-top: 44px;
    }



    .take-control .wrapper {
        padding: 35px 30px 35px 40px;
    }

    .logo-icon {
        width: 50%;
        padding-left: 10px;
        margin-top: 50px;
    }

    .big-logo {
        width: 100%;
    }

    .big-logo > img {
        max-width: 100%;
    }

    .logo-icon ul li {
        float: left;
        width: 50%;
        height: auto;
        padding: 20px;
        display: block;
    }

    .logo-icon ul li:nth-of-type(5),
    .logo-icon ul li:nth-of-type(6) {
        padding: 20px;
    }

    .logo-block {
        padding: 250px 0 0 0px;
    }

    .blog-slider .wrapper {
        padding: 0 40px;
    }

    .secure-slider .slide-btn {
        right: 10px;
    }

    .resource-three-grid .pager {
        right: 104px;
    }
    .promo-block-wrapper .wrapper {
        max-width: 1280px;
    }
}

@media (min-width: 1225px) and (max-width: 1400px) {
    .v-control h2 {
        font-size: 34px;
    }

    .hero-slider h1 {
        font-size: 90px;
    }

    .hero-slider .wrapper {
        /*        max-width: 100%;*/
        padding: 0px 40px;
    }



    .promo-block-wrapper .promo-outer.left,
    .promo-bg-img {
    }

    .promo-block-wrapper .promo-block .v-middle-wrapper {
    }

    .big-logo {
        width: 100%;
    }

    .big-logo > img {
        max-width: 100%;
    }

    .logo-icon ul li {
        float: left;
        width: 50%;
        height: auto;
        margin: 0px;
        display: inline-block;
        padding: 15px;
    }

    .logo-icon ul li:nth-of-type(5),
    .logo-icon ul li:nth-of-type(6) {
        margin: 0px;
        padding: 15px;
    }
    .promo-block-wrapper .wrapper {
        max-width: 1280px;
        padding: 0;
    }
    .promo-block-wrapper .promo-outer .block-content {
        padding: 40px 40px 40px 40px;
    }

    .promo-block .v-middle {
        padding-left: 40px;
        padding-right: 40px;
    }

    .logo-icon {
        width: 55%;
        padding-left: 30px;
        margin-top: 40px;
    }

    .secure-slider .slide-btn {
        right: 50px;
    }

    .take-control .wrapper {
        padding: 30px 30px 30px 30px;
    }

    .solution col-three-grid .net-img {
        padding-bottom: 40px;
    }

    .promo-block .col-two {
        padding: 25px 18px 30px 18px;
    }

    .take-control h2 {
        font-size: 34px;
    }

    .take-control.col-right h2 {
        font-size: 34px;
    }

    .take-control .inner-content .para-24:nth-of-type(1) {
        margin-top: 20px;
        margin-bottom: 25px;
    }

    .logo-block {
        padding: 190px 40px 0 80px;
    }

    .secure-slider .col-inner {
        padding: 110px 40px 0 0;
    }

    .v-control .wrapper {
        padding: 0px 40px;
    }

    .v-block-left {
        padding-right: 190px;
    }

    .v-block-right {
        padding-left: 170.6px;
    }

    .video-section .video-inner {
        max-width: 650px;
        margin: 0 auto;
    }

    .video-section .content-750 h5 {
        font-size: 24px;
    }

    .video-section .video-icon img {
        width: 80px;
    }

    .blog-slider h5 {
        font-size: 22px;
        margin: 10px 0 10px 0;
    }

    .case-study-product h3 a {
        font-size: 22px !important;
    }

    .blog-info h4 {
        font-size: 22px;
    }

    .blog-slider .wrapper {
        padding: 0px 40px;
        /*        padding-right: 60px;*/
    }

    .blog-slider,
    .blog-slide-wrapper,
    .blog-slides,
    .blog-right {
        height: 320px;
    }

    .blog-slider .inner-content {
        padding: 25px 0 25px 25px;
    }

    .blog-slider ul li {
        padding: 25px 20px 25px 3px;
    }

    .blog-slider ul li:nth-child(2) {
        padding: 25px 20px 25px 3px;
    }

    .blog-slider .views-row:last-child li {
        border: none;
        padding: 25px 20px 25px 3px;
    }

    .blog-slider ul li a {
        font-size: 20px;
    }

    .blog-slider {
        bottom: -155px;
    }

    .secure-slider {
        height: 600px;
    }

    .slide-image {
        height: 600px;
    }

    .slick-slider h2 {
        font-size: 40px;
    }

    .section-control .blog-slider {
        bottom: -110px;
    }

    .blog-slider .slide-btn {
        left: 5px;
        top: 5px !important;
    }

    .solution-secure-slider {
        margin-top: -110px;
    }

    .solution-landing-wrapper .solution.col-three-grid .take-control {
        padding-bottom: 40px;
    }

    .solution-landing-wrapper .solution.col-three-grid .col-bottom .bg-img2 {
        max-height: 470px;
        text-align: center;
    }

    .solution-landing-wrapper .solution.col-three-grid .col-bottom .bg-img2 img {
        width: 80%;
    }

    /*
* Logo section.
*/
    .big-logo img {
        width: 100%;
    }

    .promo-block-wrapper .logo-up {
        padding-right: 0px;
    }

    .user-login {
        padding: 50px 40px;
    }

    .resource-three-grid .pager {
        right: 108px;
    }
}

@media (min-width: 1024px) and (max-width: 1224px) {
    .v-control h2 {
        font-size: 32px;
    }

    .hero-slider .wrapper {
        max-width: 100%;
        padding: 0px 40px;
    }

    .hero-slider h1 {
        font-size: 60px;
    }
    .hero-slider .slick-dots{
        right: 40px !important;
    }
    .hero-slider .content-650{
        max-width: 650px;
    }

    .lang-fr .hero-slider .slider-content-wrapper.padding-100 {
        padding: 70px 0 100px;
    }

    .promo-block-wrapper .promo-outer.left {
        /*        height: 205px;*/
        overflow: hidden;
    / / width: 67.854 %;
    }

    .promo-block-wrapper .promo-block .v-middle-wrapper {
        /*        height: 205px;*/
    }

    .promo-block-wrapper .promo-outer .block-content {
        padding: 40px;
    }

    .promo-block .v-middle {
        padding: 0px 40px;
    }

    .promo-block .col-two {
        padding: 20px 15px 20px 15px;
    }

    h3 {
        font-size: 26px;
    }

    .promo-block .para-16 {
        margin: 20px 0 20px 0;
    }

    .take-control h2 {
        font-size: 32px;
    }

    .take-control.col-right h2 {
        font-size: 32px;
    }

    .take-control .inner-content .para-24:nth-of-type(1) {
        margin-top: 20px;
        margin-bottom: 25px;
    }

    .take-control .wrapper {
        padding: 30px 30px 30px 30px;
    }

    .logo-block {
        padding-left: 40px;
        padding-top: 110px;
        /*        padding-bottom: 10px;*/
    }

    .big-logo {
        width: 100%;
        text-align: center;
        max-width: initial;
    }

    .big-logo img {
        width: 100%;
    }

    .promo-block-inner:after {
        height: 50px;
        bottom: -50px;
    }

    .sol-quick-links h3 {
        font-size: 25px;
    }

    .logo-icon ul li > img {
        width: 100%;
        max-width: 142px;
    }

    .logo-icon {
        width: 100%;
        padding-left: 0px;
        margin-top: 35px;
        max-width: initial;
    }

    .logo-icon ul li {
        width: 33.33%;
        padding: 20px 30px 20px 22px;
    }

    .logo-icon ul li:nth-of-type(5),
    .logo-icon ul li:nth-of-type(6) {
        margin: 0;
        padding: 20px 30px 20px 22px
    }

    .logo-icon ul {
        text-align: center;
    }

    .v-control .wrapper {
        padding: 0px 40px;
    }

    .v-block-left {
        padding-right: 140px;
    }

    .v-block-right {
        padding-left: 120.6px;
    }

    .v-control .v-icon {
        width: 50px;
        margin-left: 46%;
    }

    .v-control .v-icon img {
        width: 100%;
    }

    .video-section .video-inner {
        max-width: 600px;
        margin: 0 auto;
    }

    .video-section .content-750 h2 {
        margin-bottom: 10px;
        font-size: 35px;
    }

    .video-section .content-750 h5 {
        font-size: 22px;
    }

    .video-section .content-750 {
        padding: 10px 20px 0;
    }

    .video-section .video-icon img {
        width: 76px;
    }

    .blog-slider .wrapper {
        padding: 0px 40px;
        /*        padding-right: 60px;*/
    }

    .blog-slider,
    .blog-slide-wrapper,
    .blog-slides,
    .blog-right {
        height: 320px;
    }

    .blog-right {
        width: calc(33.32% - 20px);
    }

    .blog-slide-wrapper {
        width: 66.68%;
    }

    .blog-slider .inner-content {
        padding: 25px 0 25px 15px;
    }

    .blog-slider ul li {
        padding: 25px 0 25px 0;
    }

    .blog-slider ul li:nth-child(2) {
        padding: 25px 20px 25px 3px;
    }

    .blog-slider .views-row:last-child li {
        border: none;
        padding: 25px 20px 25px 3px;
    }

    .blog-slider ul li a {
        font-size: 20px;
    }

    .blog-slider {
        bottom: -155px;
    }

    .news-signup .blog-slider {
        bottom: initial;
        margin-top: 65px;
    }

    .blog-slider .slide-btn {
        left: 50px;
        top: 5px;
    }

    .slide-btn .prev, .slide-btn .next {
        height: 40px;
        width: 40px;
    }

    .blog-detail .slide-btn .prev {
        margin-bottom: 1px;
    }

    .secure-slider {
        height: 500px;
    }

    .slide-image {
        height: 500px;
    }

    .section-control .blog-slider {
        bottom: -110px;
    }

    .secure-slider .col-inner {
        padding: 110px 20px 0 40px;
        width: 36%;
    }

    .secure-slider .col-seven {
        width: 64%;
    }

    .secure-slider .col-inner h2 {
        font-size: 32px;
    }

    .secure-slider .col-inner p {
        font-size: 18px;
        margin-top: 15px;
    }

    .secure-slider a {
        margin-top: 15px;
    }

    .secure-slider .slide-content {
        margin-left: 12%;
    }

    .secure-slider .slide-content .slide-number {
        font-size: 70px;
    }

    .secure-slider .slide-content .slide-number span {
        font-size: 40px;
    }

    .secure-slider .slide-content h2 {
        font-size: 36px;
    }

    .solution-secure-slider {
        margin-top: -110px;
    }

    .solution-landing-wrapper .solution.col-three-grid .take-control {
        padding-bottom: 40px;
    }

    .solution-landing-wrapper .solution.col-three-grid .col-bottom .bg-img2 {
        max-height: 470px;
        text-align: center;
    }

    .user-login {
        padding: 40px 40px;
    }

    .secure-slider .slide-btn {
        right: 50px;
    }

    .solution-blog-slider .blog-slider {
        margin-top: 0;
    }

    .resource-three-grid .pager {
        right: 108px;
    }

    .livechat_button a {
        bottom: 40px;
    }
}

@media only screen and (max-width: 1023px) {

    /*
  * Take control.
  */
    .intro-bg-img {
        width: 100% !important;
    }

    .hero-slider .slider-content-wrapper {
        padding: 0;
        display: table;
    }

    .hero-slider .wrapper {
        display: table-cell;
        vertical-align: middle;
        padding: 0px 20px;
    }

    .hero-slider {
        height: 625px;
    }

    .hero-slider .slick-dots {
        bottom: 40px;
        right: auto !important;
        left: 20px !important;
    }
    .hero-slider .content-650{
        max-width: 650px;
    }

    /*
  * mobile menu style
  */
    /*.mobile-header {*/
        /*display: block;*/
        /*position: fixed;*/
        /*width: 100%;*/
        /*background-color: #FFF;*/
        /*top: 0;*/
        /*z-index: 9;*/
    /*}*/

    /*.sticky-menu .logo {*/
        /*display: none;*/
    /*}*/

    /*.sticky-menu .menu-container {*/
        /*height: 100%;*/
        /*border-right: 4px solid #ffa300;*/
    /*}*/

    /*.sticky-menu .main-nav {*/
        /*height: auto;*/
        /*box-shadow: none;*/
        /*padding: 0;*/
    /*}*/

    /*.sticky-menu .secondry-nav {*/
        /*border-right: 0;*/
    /*}*/

    /*.sticky-menu .logo {*/
        /*display: none;*/
    /*}*/

    /*.main-nav > li,*/
    /*.sticky-menu ul.secondry-nav > li {*/
        /*height: 75px;*/
    /*}*/

    /*!*    .sticky-menu .main-nav{*/
          /*width: 100%;*/
      /*}*!*/
    /*.main-nav > li > a {*/
        /*height: 75px;*/
    /*}*/

    /*.sticky-menu .secondry-nav {*/
        /*height: 100%;*/
        /*width: 140px;*/
    /*}*/

    /*.sub-menu,*/
    /*.inner-menu,*/
    /*.child-menu {*/
        /*padding-top: 0;*/
    /*}*/

    /*.ie-all .show-inner-menu {*/
        /*-webkit-transform: translateX(-150px);*/
        /*-moz-transform: translateX(-150px);*/
        /*-ms-transform: translateX(-150px);*/
        /*transform: translateX(-150px);*/
    /*}*/

    /*.sub-menu {*/
        /*-webkit-transform: translateX(450px);*/
        /*-moz-transform: translateX(450px);*/
        /*-ms-transform: translateX(450px);*/
        /*transform: translateX(450px);*/
    /*}*/

    /*.show-sub-menu {*/
        /*-webkit-transform: translateX(20px);*/
        /*-moz-transform: translateX(20px);*/
        /*-ms-transform: translateX(20px);*/
        /*transform: translateX(20px);*/
    /*}*/

    /*.sub-menu .sub-menu-inner > li,*/
    /*.inner-menu > li,*/
    /*.child-menu > li {*/
        /*height: 75px;*/
    /*}*/

    .promo-block-wrapper .promo-outer .block-content {
        padding: 25px 20px;
    }

    .promo-block-wrapper .promo-block .v-middle-wrapper {
        max-width: 100%;
    }

    .promo-block .v-middle {
        padding-left: 20px;
        padding-right: 20px;
    }

    .promo-block .col-two {
        max-width: 100%;
    }

    .promo-outer,
    .take-control,
    .promo-block-inner {
        width: 100%;
        display: block;
        top: 0;
        position: relative;
        max-width: 100%;
    }

    .product-detail .take-control {
        height: auto;

    }

    .logo-bg-img {
        display: none;
    }

    .promo-block-wrapper .logo-up {
        width: 100%;
        padding-right: 0px;
    }

    .big-logo {
        max-width: 100%;
    }

    .logo-icon {
        max-width: 100%;
        margin-top: 30px;
        padding: 0 60px;
    }

    .big-logo img {
        width: 100%;
    }

    .promo-block-wrapper .take-control .inner-content {
        max-width: 100%;
    }

    .promo-block-wrapper .wrapper {
        padding: 0;
        display: block;
    }

    .v-control {
        height: auto;
        padding-bottom: 30px;
    }

    .blog-slide-wrapper {
        width: 100%;
        height: auto;
    }

    .blog-slider .slide-btn {
        left: 10px;
        top: calc(50% - 45px);
    }

    .blog-slider {
        position: relative;
        bottom: 0;
        height: auto;
    }

    .blog-slides {
        width: 100%;
        height: auto;
        max-height: 340px;
    }

    .blog-right {
        height: auto;
    }

    .blog-slider .blog-image > img {
        width: 100%;
    }

    .blog-left, .blog-right {
        width: 100%;
    }

    .blog-slider ul li {
        padding: 30px 20px 20px 3px;
    }

    .blog-slider ul li:nth-child(2) {
        padding: 20px 20px 20px 3px;
    }

    .blog-slider .views-row:last-child li {
        border: none;
        padding: 20px 3px;
    }

    .blog-slider ul li a {
        font-size: 20px;
    }

    .slide-btn .prev, .slide-btn .next {
        height: 40px;
        width: 40px;
    }

    .product-detail .col-top {
        min-height: 220px;
    }

    .solution-secure-slider {
        margin-top: 0;
    }

    .solution-landing-wrapper .solution.col-three-grid .take-control {
        padding-bottom: 30px;
    }

    .circle .col-two {
        width: 50%;
    }

    .v-control:before {
        width: 50%;
    }

    .user-login {
        padding: 30px 0;
    }

    .solution-blog-slider .blog-slider {
        margin-top: 0;
    }

    section.resource-three-grid {
        padding-bottom: 80px;
    }

    .resource-three-grid .pager {
        right: 68px;
        bottom: -58px;
    }
    .hero-slider .content-650{
        left: 20px;
        position: relative;
        bottom: auto;
        left: auto;
    }
}

@media (min-width: 992px) and (max-width: 1023px) {
    .banner-img img {
        width: auto;
        overflow: hidden;
    }

    .hero-slider .btn-orange {
        margin-top: 30px;
    }

    .hero-slider h1 {
        font-size: 60px;
    }

    h3 {
        font-size: 24px;
    }

    .promo-block .para-16 {
        margin: 15px 0 15px 0;
    }

    .logo-block {
        padding: 40px 20px 20px 20px;
    }

    .logo-icon ul li {
        float: left;
        display: block;
        width: 50%;
    }

    .logo-icon ul li:nth-of-type(5),
    .logo-icon ul li:nth-of-type(6) {
        padding: 34px 30px 30px 22px;
    }

    .take-control .wrapper {
        /* max-width: 100%; */
        padding: 0px;
    }

    .logo-icon {
        margin-top: 0px;
    }

    .take-control h2 {
        font-size: 32px;
        margin-bottom: 15px;
    }

    .take-control.col-right h2 {
        font-size: 32px;
    }

    .take-control .inner-content .para-24:nth-of-type(1) {
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .v-control .wrapper {
        max-width: 100%;
        padding: 0 20px;
    }

    .v-control .circle {
        margin-top: 80px;
        margin-top: 30px;
    }

    .v-control .v-block-right {
        padding-left: 15%;
    }

    .v-control .v-block-left {
        padding-right: 15%;
    }

    .v-control .v-icon {
        top: 26%;
    }

    .v-control .v-icon img {
        width: 55px;
    }

    .v-control h2 {
        font-size: 30px;
        line-height: 0.8;
    }

    .v-control .circle {
        margin-bottom: 20px;
    }

    .v-control .col-two p {
        font-size: 22px;
    }

    .video-section .video-inner {
        max-width: 550px;
        margin: 0 auto;
    }

    .video-section .content-750 {
        padding: 0 20px 0;
    }

    .video-section .content-750 h2 {
        margin-bottom: 10px;
        font-size: 30px;
    }

    .video-section .content-750 h5 {
        font-size: 20px;
    }

    .video-section .video-icon img {
        width: 70px;
    }

    .blog-slider h6 {
        font-size: 22px;
    }

    .blog-slider .inner-content {
        padding: 20px 0 20px 20px;
    }

    .blog-slider .v-middle-wrapper {
        left: 60px;
    }

    .secure-slider {
        height: 500px;
    }

    .slide-image {
        height: 500px;
    }

    .secure-slider .col-inner {
        padding: 0 20px 0 20px;
        width: 36%;
    }

    .secure-slider .col-seven {
        width: 64%;
    }

    .secure-slider .col-inner h2 {
        font-size: 32px;
    }

    .secure-slider .col-inner p {
        font-size: 18px;
        margin-top: 15px;
    }

    .secure-slider a {
        margin-top: 15px;
    }

    .secure-slider .slide-content {
        margin-left: 12%;
        margin-top: 0;
    }

    .secure-slider .slide-content .slide-number {
        font-size: 70px;
    }

    .secure-slider .slide-content .slide-number span {
        font-size: 40px;
    }

    .secure-slider .slide-content h2 {
        font-size: 36px;
    }

    /* Logo section. */
    .big-logo {
        text-align: center;
        padding-right: 0;
        padding-bottom: 20px;
        max-width: 80%;
        float: none;
        margin: 0 auto;
    }

    .blog-slider .slide-btn {
        left: 50px;
        top: 5px;
    }

    /* ===== Navigation === */
    /*.has-menu:after, .has-child-menu:after {*/
        /*right: 51.5px;*/
    /*}*/

    /*.has-menu:before, .has-child-menu:before {*/
        /*right: 50px;*/
    /*}*/

    /*.sub-menu-inner {*/
        /*padding-top: 75px;*/
    /*}*/

    /*ul.inner-menu {*/
        /*padding-top: 75px;*/
    /*}*/

    .livechat_button a {
        bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hero-slider h1 {
        font-size: 60px;
    }

    .hero-slider .btn-orange {
        margin-top: 30px;
    }

    .promo-block-wrapper .promo-outer.left {
        /*        height: 250px;*/
    }

    .promo-block-wrapper .promo-block .v-middle-wrapper {
        height: 250px;
    }

    .logo-block {
        padding: 30px 20px;
    }

    .logo-icon {
        padding: 0px 30px;
    }

    .logo-icon ul li {
        width: 50%;
        padding: 25px 10px 25px 10px;
    }

    .logo-icon ul li img {
        width: 100%;
        max-width: 142px;
    }

    .logo-icon ul li:nth-of-type(5),
    .logo-icon ul li:nth-of-type(6) {
        padding: 25px 10px 25px 10px;
    }

    .take-control h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .take-control.col-right h2 {
        font-size: 30px;
    }

    .v-control .wrapper {
        max-width: 100%;
        padding: 0 20px;
    }

    .v-control .circle {
        margin-top: 30px;
    }

    .v-control .v-block-right {
        margin-top: -120px;
        padding-left: 15%;
    }
    .v-control .v-block-right h4{
        font-size: 29px;
    }
    .v-control .v-block-left {
        margin-top: -120px;
        padding-right: 15%;
    }
    .v-control .v-block-left h4{
        font-size: 29px;
    }
    .v-control .v-icon {
        top: 26%;
    }

    .v-control .v-icon img {
        width: 45px;
    }

    .v-control h2 {
        font-size: 28px;
        line-height: 0.7;
    }

    .v-control .circle {
        margin-bottom: 20px;
    }

    .v-control .col-two p {
        font-size: 22px;
    }

    .video-section .video-inner {
        max-width: 550px;
        margin: 0 auto;
    }

    .video-section .content-750 {
        padding: 0 20px 0;
    }

    .video-section .content-750 h2 {
        margin-bottom: 10px;
        font-size: 30px;
    }

    .video-section .content-750 h5 {
        font-size: 20px;
    }

    .video-section .video-icon img {
        width: 70px;
    }

    .blog-slider .wrapper {
        padding: 0px;
    }

    .blog-slider {
        position: relative;
        bottom: 0;
        height: auto;
    }

    .blog-slider .blog-image > img {
        width: 100%;
    }

    .blog-slider .v-middle-wrapper {
        left: 60px;
    }

    .blog-slider .inner-content {
        padding: 20px 0 2px 20px;
    }

    .blog-slider h5 {
        font-size: 20px;
    }

    .blog-slider ul li {
        padding: 20px 20px 20px 3px;
    }

    .blog-slider ul li:nth-child(2) {
        padding: 20px 20px 20px 3px;
    }

    .blog-slider .views-row:last-child li {
        border: none;
        padding: 20px 3px;
    }

    .secure-slider {
        height: auto;
    }

    .slide-image {
        height: 500px;
    }

    .slick-slider img {
        width: auto;
    }

    .secure-slider .col-seven {
        width: 100%;
    }

    .secure-slider .wrapper {
        padding: 0px;
    }

    .secure-slider .slide-content {
        margin: 0px 20px;
        float: left;
    }

    .secure-slider .slide-btn {
        right: 0px;
    }

    .secure-slider .col-inner h2 {
        font-size: 32px;
        color: #fff;
    }

    .secure-slider .col-inner p {
        font-size: 18px;
        margin-top: 15px;
        color: #fff;
    }

    .secure-slider a {
        margin-top: 15px;
    }

    .secure-slider .slide-content {
        float: left;
        margin: 0;
        padding-left: 20px;
    }

    .secure-slider .slide-content .slide-number {
        font-size: 70px;
    }

    .secure-slider .slide-content .slide-number span {
        font-size: 40px;
    }

    .secure-slider .slide-content h2 {
        font-size: 36px;
    }

    .secure-slider .col-inner {
        width: 100%;
        height: 50%;
        background: transparent;
        margin-top: 0;
        padding: 10px 20px;
        position: absolute;
        z-index: 1;
        bottom: 0;
    }

    .secure-slider .col-inner .v-middle-inner {
        display: block;
        position: relative;
    }

    .secure-slider .col-inner .v-middle {
        position: absolute;
        top: 0;
    }

    .secure-slider .col-seven .v-middle-wrapper {
        height: 50%;
    }

    .secure-slider .col-seven .v-middle-inner {
        display: block;
        position: relative;
    }

    .secure-slider .col-seven .v-middle {
        display: block;
        position: absolute;
        bottom: 10px;
        padding-right: 20px;
    }

    .secure-slider .slide-item {
        width: 100%;
    }

    /* Logo section. */
    .big-logo {
        text-align: center;
        padding-right: 0;
        width: 80%;
        float: none;
        margin: 0 auto;
    }

    .big-logo img {
        max-width: 600px;
    }

    .message-from-ceo a.btn.btn-white {
        padding: 15px 16px 15px 16px;
    }

    #close-video {
        width: 25px;
        height: 25px;
        right: -35px;
        border: 2px solid #ffa300
    }

    #close-video:after {
        width: 2px;
        height: 15px;
        left: 10px;
    }

    #close-video:before {
        width: 2px;
        height: 15px;
        left: 10px;
    }

    .blog-slider .slide-btn {
        left: 50px;
        top: 5px;
    }

    .slide-btn .prev:hover,
    .slide-btn .next:hover {
        background: #fff;
    }

    .slide-btn .prev:hover img {
        margin-left: 0;
    }

    .slide-btn .next:hover img {
        margin-left: -100%;
    }

    .owl-next:hover,
    .owl-prev:hover {
        background-color: #fff !important;
    }

    .owl-prev:hover {
        background-position: 0% 43% !important;
    }

    .owl-next:hover {
        background-position: 100% 43% !important;
    }

    .secure-slider .slide-left-content {
        padding-right: 35px;
    }

    /* ===== Navigation === */
    /*.has-menu:after, .has-child-menu:after {*/
        /*right: 56.5px;*/
    /*}*/

    /*.sub-menu .sub-menu-inner > li > a.has-menu {*/
        /*right: 35px;*/
    /*}*/

    /*.sub-menu-inner {*/
        /*padding-top: 75px;*/
    /*}*/

    /*ul.inner-menu {*/
        /*padding-top: 75px;*/
    /*}*/

    .livechat_button a {
        bottom: 50px;
    }
}

@media (max-width: 767px) {

    .hero-slider .slick-dots {
        bottom: 30px;
    }

    .hero-slider h1 {
        font-size: 42px;
    }

    .hero-slider .content-wrapper .wrapper {
        max-width: 100%;
    }

    .hero-slider {
        height: 400px;
    }

    .hero-slider .banner-img,
    .hero-slider .banner-img div {
        height: 100%
    }

    .slider-content-wrapper {
        width: 100%;
    }

    .logo-block {
        padding: 40px 20px 40px 20px;
    }

    /*.secondry-nav .sub-menu.language-sub-menu {*/
        /*width: 240px;*/
    /*}*/

    /*.secondry-nav .sub-menu.language-sub-menu .sub-menu-inner {*/
        /*padding-top: 0;*/
    /*}*/

    .take-control h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .take-control.col-right h2 {
        font-size: 28px;
    }

    .take-control .inner-content .para-24:nth-of-type(1) {
        margin-top: 13px;
        margin-bottom: 18px;
    }

    .learn-more {
        margin-top: 25px;
    }

    .v-control {
        height: auto !important;
        padding-bottom: 30px;
    }

    .v-control .v-block-left {
        width: 100%;
        text-align: center;
        padding-right: 0;
        margin-top: 70px;
    }

    .v-control .v-block-right {
        width: 100%;
        margin-top: 30px;
        text-align: center;
        padding-left: 0;
    }

    .v-control .circle {
        margin-top: 20px;
    }

    .v-control .col-two p {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 16px;
    }

    .lang-de .v-control p {
        font-size: 16px;
    }

    .v-control .wrapper {
        max-width: 100%;
        padding: 0 20px;
    }

    .v-control .v-icon {
        top: 17%;
    }

    .v-control .v-icon img {
        width: 35px;
    }

    .v-control h2 {
        font-size: 18px;
        line-height: 0.6;
    }

    .lang-fr #block-homevcontrolblock .v-block-right h2 {
        padding-right: 0px;
    }

    .blog-slider h5 {
        font-size: 18px;
        margin: 12px 0px;
    }

    .blog-slider-text {
        padding: 15px;
    }

    .blog-slider .inner-content {
        padding: 20px 0 20px 20px;
    }

    .blog-slider ul li {
        padding: 15px 20px 15px 3px;
    }

    .blog-slider ul li:nth-child(2) {
        padding: 15px 20px 15px 3px;
    }

    .blog-slider .views-row:last-child li {
        border: none;
        padding: 15px 3px;
    }

    .blog-slider .wrapper {
        padding: 0px;
    }

    .blog-image {
        height: auto;
    }

    .blog-slider .v-middle-wrapper {
        width: 80%;
    }

    .secure-slider .col-inner {
        width: 100%;
        background: #FFF;
        margin-top: 0;
        padding: 30px 20px;
    }

    .secure-slider {
        height: auto;
    }

    .slide-image {
        height: 450px;
    }

    .secure-slider .slide-item {
        width: 100%;
        height: 450px;
    }

    .slick-slider img {
        width: auto;
        margin-top: 0px !important;
    }

    .secure-slider .col-seven {
        width: 100%;
    }

    .secure-slider .wrapper {
        padding: 0px;
    }

    .secure-slider .slide-content {
        margin: 0px 20px;
        float: left;
    }

    .secure-slider .slide-btn {
        right: 0px;
    }

    .secure-slider .col-inner h2 {
        font-size: 32px;
    }

    .secure-slider .col-inner p {
        font-size: 18px;
        margin-top: 15px;
    }

    .secure-slider a {
        margin-top: 15px;
    }

    .secure-slider .slide-content {
        float: left;
        margin: 0;
        padding-left: 20px;
    }

    .secure-slider .slide-content .slide-number {
        font-size: 70px;
    }

    .secure-slider .slide-content .slide-number span {
        font-size: 32px;
        margin: -16px 5px 0 3px;
    }

    .secure-slider .slide-content h2 {
        font-size: 36px;
    }

    .secure-slider .col-inner {
        width: 100%;
        height: 50%;
        background: transparent;
        margin-top: 0;
        padding: 10px 60px 10px 20px;
        position: absolute;
        z-index: 1;
        bottom: 0;
    }

    .secure-slider .col-inner h2 {
        color: #fff;
    }

    .secure-slider .col-inner p {
        color: #fff;
    }

    .secure-slider .col-inner .v-middle-inner {
        display: block;
        position: relative;
    }

    .secure-slider .col-inner .v-middle {
        position: absolute;
        top: 0;
    }

    .secure-slider .col-seven .v-middle-wrapper {
        height: 50%;
    }

    .secure-slider .col-seven .v-middle-inner {
        display: block;
        position: relative;
    }

    .secure-slider .col-seven .v-middle {
        display: block;
        position: absolute;
        bottom: 10px;
        padding-right: 20px;
    }

    .logo-icon ul li > img {
        max-width: 100%;
    }

    .has-menu:after, .has-child-menu:after {
        font-size: 20px;
        right: 18px;
        top: calc(50% - 12px);
    }

    .has-menu:before, .has-child-menu:before {
        right: 15px;
    }

    .menu-prev:before,
    .child-menu .menu-prev-child:before {
        border-width: 6px 6px 6px 6px;
        left: 5px;
    }

    .sub-menu .sub-menu-inner > li.previous:before,
    .inner-menu > li.active .menu-prev-child:before {
        border-width: 6px 6px 6px 6px;
    }

    .login input[type='text'], .search input[type='text'], .chat input[type='text'] {
        font-weight: 300;
    }

    form.search ::-webkit-input-placeholder, form.login ::-webkit-input-placeholder, form.chat ::-webkit-input-placeholder {
        font-weight: 300;
    }

    form.search ::-ms-input-placeholder, form.login ::-ms-input-placeholder, form.chat ::-webkit-ms-placeholder {
        font-weight: 300;
        opacity: 1;
    }

    .search input[type="text"]::-moz-placeholder, .login input[type="text"]::-moz-placeholder, .chat input[type="text"]::-moz-placeholder {
        font-weight: 300;
    }

    .login, .search, .chat {
        padding: 0 20px 0 25px;
    }

    .slide-btn .prev:hover img {
        margin-left: 0;
    }

    .slide-btn .next:hover img {
        margin-left: -100%;
    }

    .slide-btn .prev:hover,
    .slide-btn .next:hover {
        background: #fff;
    }

    .owl-next:hover,
    .owl-prev:hover {
        background-color: #fff !important;
    }

    .owl-prev:hover {
        background-position: 0% 43% !important;
    }

    .owl-next:hover {
        background-position: 100% 43% !important;
    }

    .secure-slider .slide-left-content {
        padding-right: 35px;
    }

    /*.ie-all .has-menu:before,*/
    /*.ie-all .has-child-menu:before {*/
        /*right: 10px;*/
        /*top: 15px*/
    /*}*/

    /*.ie-all .has-menu-outer:before {*/
        /*top: 15px*/
    /*}*/

    /*.sticky-menu .main-nav li.submenu-active > a:after {*/
        /*background: none;*/
    /*}*/

    /*.sticky-menu .main-nav li.submenu-active > a {*/
        /*background-color: none;*/
    /*}*/

    /*.sticky-menu .main-nav li.submenu-active {*/
        /*background: #ebebeb;*/
    /*}*/

    /*.main-nav > li:hover > a {*/
        /*background-color: transparent;*/
    /*}*/

    /*.sub-menu .sub-menu-inner > li:nth-child(2) {*/
        /*border-top: 0;*/
    /*}*/

    .livechat_button a {
        bottom: 20px;
    }
}

@media (min-width: 596px) and (max-width: 767px) {
    .hero-slider .padding-100 {
        padding: 70px 0;
    }

    .hero-slider h1 {
        font-size: 50px;
    }

    .hero-slider a {
        margin-top: 20px;
    }

    .promo-block-wrapper .promo-outer.left {
        /*        height: 230px;*/
        height: auto;
    }

    .promo-bg-img {
    }

    .promo-block-wrapper .promo-block .v-middle-wrapper {
        height: 230px;
    }

    .promo-block .col-two {
        padding: 15px;
    }

    h3 {
        font-size: 22px;
    }

    .promo-block .para-16 {
        margin: 12px 0 12px 0;
    }

    .video-section .video-inner {
        max-width: calc(100% - 20%);
        margin: 0 auto;
        height: 200px;
    }

    .video-section .video-img {
        height: 100%;
    }

    .video-section .video-icon img {
        width: 55px;
    }

    .video-section .content-750 {
        padding: 0 20px 0;
    }

    .video-section .content-750 h2 {
        margin-bottom: 10px;
        font-size: 25px;
        letter-spacing: .5px;
        line-height: 1.2;
    }

    .video-section .content-750 h5 {
        font-size: 18px;
        letter-spacing: .5px;
        line-height: 1.2;
    }

    .blog-slider .v-middle-wrapper {
        left: 60px;
    }

    /* V control */
    .v-control .circle {
        width: 70%;
        margin: 0 auto;
        float: none;
        margin-top: 0px;
        padding-top: 30px;
    }

    .v-control .v-icon img {
        width: 25px;
    }

    /* Logo section */
    .logo-icon {
        width: 100%;
        text-align: center;
        margin: auto;
        margin-top: 30px;
    }

    .logo-icon ul li {
        width: 33.3%;
        padding: 25px 15px 25px 15px;
    }

    .logo-icon ul li:nth-of-type(5),
    .logo-icon ul li:nth-of-type(6) {
        padding: 25px 15px 25px 15px;
    }

    .big-logo {
        float: none;
        margin: 0 auto;
        padding-right: 0;
        width: 80%;
    }

    .hero-slider .btn-orange {
        margin-top: 30px;
    }

    #close-video {
        width: 24px;
        height: 24px;
        right: -35px;
        top: 35px;
        border: 2px solid #ffa300
    }

    #close-video:after {
        width: 2px;
        height: 12px;
        left: 9px;
        top: 4px;
    }

    #close-video:before {
        width: 2px;
        height: 12px;
        left: 9px;
        top: 4px;
    }

    .blog-slider .blog-left {
        height: 325px;
    }

    .blog-slider .blog-left .blog-image {
        height: 100%;
    }

}

@media (max-width: 595px) {
    .hero-slider .slick-dots {
        bottom: 20px;
    }

    .promo-block .col-two:first-child {
        margin-bottom: 5px;
    }

    .promo-block .para-16 {
        margin: 15px 0 10px 0;
    }

    .hero-slider .content-wrapper .wrapper {
        max-width: 100%;
        padding: 0px 20px;
    }

    .big-logo {
        width: 100%;
        margin: 0 auto;
        float: none;
        padding-right: 0;
    }

    .big-logo img {
        max-width: 100%;
    }

    .logo-block {
        padding: 30px 20px 30px 20px;
    }

    .logo-icon {
        padding: 0;
    }

    .take-control h6 {
        font-size: 18px;
    }

    .bg-img2 img {
        width: auto;
        height: 100%;
    }

    .promo-block .col-two {
        padding: 15px;
    }

    .promo-block h3 {
        font-size: 18px;
    }

    .take-control h2 {
        font-size: 26px;
    }

    .take-control.col-right h2 {
        font-size: 26px;
    }

    .take-control .inner-content .para-24:nth-of-type(1) {
        margin-top: 10px;
        margin-bottom: 14px;
    }

    .learn-more {
        margin-top: 20px;
    }

    .promo-block .col-two {
        width: 100%;
        display: block;
    }

    .logo-icon ul li {
        float: left;
        display: block;
        width: 50%;
        margin: 0px;
        padding: 15px;
    }

    .logo-icon ul li:nth-of-type(5),
    .logo-icon ul li:nth-of-type(6) {
        margin: 0px;
        padding: 15px;
    }

    .logo-icon {
        width: 80%;
        text-align: center;
        margin: auto;
        margin-top: 30px;
        float: none;
    }

    .v-control {
        height: auto !important;
        padding-bottom: 30px;
    }

    .v-control .v-icon img {
        width: 24px;
    }

    .v-control .v-block-left {
        margin-top: 50px;
    }

    .v-control .v-icon {
        top: 13%;
    }

    .v-control .circle-right {
        border: 2px solid #FFF;
        padding-top: 12%;
    }

    .v-control .circle-left {
        border: 2px solid #FFF;
    }

    .v-control .col-two .border-left {
        border: 1px solid #FFF;
    }

    .v-control .circle {
        width: 80%;
        margin: 0 auto;
        float: none;
        margin-top: 0px;
        padding-top: 20px;
    }

    .v-control .col-two .right-border {
        border: 1px solid #FFF;
    }

    .video-section .video-header {
        padding-top: 0px;
    }

    .video-section .content-750 h2 {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: .5px;
    }

    .video-section .content-750 h5 {
        font-size: 16px;
        line-height: 1.2;
        letter-spacing: .5px;
    }

    .video-section .video-icon img {
        width: 45px;
    }

    .video-section .video-inner {
        max-width: calc(100% - 20px);
        margin: 0 auto;
        height: 180px;
    }

    .video-section .video-img {
        height: 100%;
    }

    .video-section .video-icon {
        top: 40%;
    }

    /* Slick Slider Homepage */
    .secure-slider .slide-content h2 {
        font-size: 30px;
    }

    .secure-slider .slide-content .slide-number {
        font-size: 42px;
    }

    .secure-slider .col-inner h2 {
        font-size: 30px;
    }

    .secure-slider .col-inner p {
        font-size: 14px;
    }

    .hero-slider .btn-orange {
        margin-top: 20px;
    }

    #close-video {
        width: 22px;
        height: 22px;
        right: -10px;
        top: 10px;
        border: 2px solid #ffa300
    }

    #close-video:after {
        width: 2px;
        height: 12px;
        left: 8px;
    }

    #close-video:before {
        width: 2px;
        height: 12px;
        left: 8px;
    }

    .blog-slider .blog-left {
        height: 325px;
    }

    .blog-slider .blog-left .blog-image {
        height: 100%;
    }

    .banner-third-level .wrapper {
        height: 100%;
    }

    .secure-slider .col-inner {
        padding: 10px 45px 10px 20px;
    }

    .banner-second-level .bg-img:before {
        left: 0;
        width: 100%;
        opacity: 0.7;
    }

    .slide-btn .prev, .slide-btn .next {
        height: 30px;
        width: 30px;
    }
}

@media (max-width: 480px) {
    .promo-outer img {
        height: 100% !important;
    }

    .hero-slider h1 {
        font-size: 42px;
        line-height: 1;
    }

    .hero-slider .btn-orange {
        margin-top: 20px;
    }

    .video-section .video-icon img {
        width: 35px;
    }

    .video-section .video-icon img {
        width: 35px;
    }

    .video-section .content-750 {
        padding: 0 20px 0;
    }

    .video-section .content-750 h2 {
        margin-bottom: 10px;
        font-size: 20px;
        letter-spacing: .5px;
    }

    .video-section .content-750 h5 {
        font-size: 16px;
        line-height: 1;
        letter-spacing: .5px;
    }

    .video-section .video-header {
        padding: 30px 10px 27px;
    }

    .blog-image {
        height: 240px;
    }

    .blog-slider .blog-image > img {
        width: auto;
    }

    .blog-slider h5 {
        font-size: 16px;
        margin: 10px 0px;
    }

    .blog-slider h6 {
        font-size: 14px;
    }

    .blog-slider ul li a {
        font-size: 16px;
    }

    /* Slick slider. */
    .slide-image {
        height: 450px;
    }

    /* Vcontrol section */
    .v-control .circle {
        width: 100%;
    }

    .v-control .v-icon img {
        width: 18px;
    }

    .blog-slider .blog-left {
        height: 240px;
    }

    .blog-slider .blog-left .blog-image {
        height: 100%;
    }

    .secure-slider .slide-item {
        width: 100%;
        height: 450px;
    }

    .secure-slider .slide-item .col-inner {
        height: 60% !important;
    }

    .secure-slider .slide-item .col-seven .v-middle-wrapper {
        height: 40%;
    }
}

/*
* End media Query
*/

.take-control .blog-image {
    height: 380px;
}

.padding-80 {
    padding: 80px 0;
}

.margin-top-100 {
    margin-top: 100px;
}

.margin-bottom-100 {
    margin-bottom: 100px;
}

/*
* three grid home
*/

.col-70,
.col-30 {
    float: left;
    position: relative;
}

.col-70 {
    width: 70%;

}

.col-30 {
    width: 30%;
}

.promo-block-inner:after {
    /*    content: '';
      background-color: #FFF;
      height: 88px;
      bottom: -87px;
      position: absolute;
      z-index: 2;
      width: 100%;
      right: 0px;*/
}

.bg-img2 img {
    width: 100%;
}

.learn-more {
    margin-top: 31px;
}

/*
*  Mission Section Style
*/
.mission {
    height: 517px;
    overflow: hidden;
}

.contact-mission {
    height: 467px;
    margin-bottom: 10px;
    /*    margin-top: 80px;*/
}

.mission .inner-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 97px;
}

.mission .bg-overlay {
    position: relative;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
}

.mission .bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
}

.mission .inner-content.padding-100 {
    padding-top: 97px;
}

.mission h2 {
    text-align: center;
    margin-bottom: 40px;
    font-weight: 700;
    font-size: 38px;
    line-height: 1.16;
}

.contact-mission h2 {
    margin-bottom: 58px;
}

.mission .col-two:nth-of-type(1) {
    margin-right: 2px;
}

.mission .col-two:nth-of-type(2) {
    margin-left: 2px;
}

.mission .col-two {
    background: rgba(0, 0, 0, 0.6);
    padding: 24px 21px 18px 31px;
    width: calc(50% - 12px);
    min-height: 194px;
}

.contact-mission .col-two {
    min-height: 194px;
}

.mission h3 {
    margin-bottom: 18px;
}

.mission .para-16 {
    padding: 0px 45px 0 0;
}

.mission .link {
    margin: 28px auto;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
}

.contact-mission .link {
    margin: 20px auto 0;
}

/*
* footer
*/

.footer {
    background: #000;
    color: #fff;
    font-size: 14px;
}

.footer a {
    color: #fff;
    padding: 3px 0;
}

.footer .content-wrapper {
    min-height: auto;
}

.footer-top {
    float: none;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 19px 40px 22px 40px;
}
.footer-top:after,
.footer-bottom:after{
    content: "";
    display: block;
    clear: both;
}

.footer-bottom {
    padding: 12px 40px 11px 40px;
    float: none;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    font-size: 12px;
    overflow: hidden;
}

.divider {
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    float: left;
}

.social-icons a {
    margin-left: 30px;
}

.copyright li:first-child {
    margin-right: 35px;
    color: #858585;
}

.copyright li:first-child {
    margin-right: 25px;
    color: #858585;
    padding: 0;
}

.copyright li:nth-child(2):after {
    content: "|";
    color: #fff;
    position: absolute;
    height: 10px;
    margin: 0 8px;
}

.footer-nav,
.copyright {
    float: left;
}

.copyright {
    margin-top: 7px;
}

.footer li {
    display: inline-block;
    padding: 0 8px;
}

.footer-logo {
    float: right;
    padding-right: 5px;
}

.social-icons {
    float: right;
    padding-right: 5px;
}

.footer-nav li {
    display: inline-block;
    margin: 0 42px 0 0;
    padding: 19px 0;
}

.footer-nav li:last-child {
    margin: 0;
}

/*
* Message From CEO
*/

.message-from-ceo {
    height: 559px;
    margin-bottom: 330px;
}

.message-from-ceo h2 {
    margin-bottom: 20px;
}

.message-from-ceo .para-24 {
    padding: 2px 0 29px 0;
}

.message-from-ceo a.btn.btn-white {
    /*    padding: 16px 33px 17px;*/
}

.message-from-ceo .col-two:last-child {
    float: left;
    width: 49%;
    position: relative;
    color: #fff;
    margin: -50px -7.45% 0 0;
}

.message-up-inner {
    color: #fff;
    padding-right: 12%;
}

.message-up-inner::after {
    content: '';
    background-color: #ffa200;
    background-image: url("/themes/venafi/images/infogain_bg.png");
    width: auto;
    height: 570px;
    left: -9999px;
    right: 0px;
    bottom: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}

.message-from-ceo .col-two:first-child {
    float: left;
    width: 57.8%;
    /*    background: #ffa300;*/
    position: relative;
    color: #fff;
    padding: 79px 0 228px;
}

.message-from-ceo .ceo {
    max-height: 350px;
    overflow: hidden;
}

.message-from-ceo .ceo img {
    width: 100%;
    /*    max-height: 350px;*/
    position: relative;
}

.message-from-ceo .name {
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    padding: 16px 38px 16px 35px;
    top: 80px;
    font-size: 18px;
    font-weight: 600;
}

/*
* Global Foot-prints
*/

.global-footprints {
    height: 500px;
    margin-top: 160px;
}

.owl-controls {
    position: absolute;
    right: -60px;
    top: 0;
}

/*
 media queries
*/

@media (min-width: 1544px) {

}

@media (max-width: 1500px) {

}

@media (max-width: 1543px) and (min-width: 1401px) {
    /*    .promo-block .v-middle {
          padding-left: 0px;
      }
      .promo-block .col-two {
          max-width: 100%;
      }*/
    .mission .wrapper {
        padding: 0 40px 0 40px;
    }

    .message-from-ceo .wrapper {
        padding-left: 40px;
    }

    .v-control .wrapper {
        padding: 0 40px 0 40px;
    }

    .promo-block-wrapper .promo-block-inner {
        padding-left: 40px;
    }

    .promo-block-wrapper .take-control {
        padding-right: 40px;
    }
}

@media (max-width: 1400px) and (min-width: 1225px) {

    .footer-nav li {
        margin: 0 30px 0px 0;
    }

    .footer-nav {
        width: auto;
    }

    .v-control .wrapper {
        padding: 0 40px 0 40px;
    }

    .promo-block-wrapper .promo-block-inner {
        padding-left: 40px;
    }

    .promo-block-wrapper .take-control {
        padding-right: 40px;
    }

    .blog-image {
        height: 320px;
    }
}

@media (max-width: 1224px) and (min-width: 1024px) {

    .secure-slider .section-inner .col-inner {
        margin-top: 100px;
        padding-right: 40px;
        padding-left: 40px;
    }

    .footer-top {
        padding: 20px 40px 15px;
    }

    .footer-bottom {
        padding: 20px 40px;
    }

    .footer-nav {
        width: auto;
    }

    .footer-nav li {
        margin: 0px 18px 0px 0;
    }

    .footer-logo, .social-icons {
        float: right;
        position: relative;
        right: 18px;
    }

    .v-control .wrapper {
        padding: 0 60px 0 40px;
    }

    .promo-block-wrapper .promo-block-inner {
        padding-left: 40px;
    }

    .promo-block-wrapper .take-control {
        padding-right: 60px;
    }

    .message-from-ceo {
        margin-bottom: 120px;
    }

    .message-from-ceo .blog-slider {
        bottom: -98px !important;
    }

    .message-up-inner h2 {
        font-size: 37px;
    }

    .message-up-inner::after {
        height: 380px;
    }

    .blog-slider .v-middle-wrapper {
        left: 100px;
    }

    .blog-image {
        height: 320px;
    }
}

@media only screen and (max-width: 1023px) {
    .hero-slider .content-wrapper .wrapper {
        max-width: 100%;
        padding: 0px 20px;
    }

    .secure-slider .slide-btn {
        right: 10px;
    }
    .banner-third-level .wrapper{
        padding: 0 20px;
    }
    .secondry-nav .show-sub-menu.language-sub-menu li:hover {
        background: #464646;
    }

    .mission .bg-overlay {
        width: 100%;
    }

    .promo-block .bg-img2 img {
        width: 100%;
        height: 310px;
    }

    .promo-block-inner:after {
        height: 0;
        bottom: 0;
    }

    .menu.sticky-menu {
        right: -155px;
    }

    .menu-active .mobile-header .menu-opener {
        right: 176px;
    }

    .footer-nav li {
        margin: 0 25px 0 0;
    }

    .mission .col-two {
        width: calc(50% - 2px);
    }

    .blog-image {
        height: 340px;
    }

    .owl-controls {
        right: -40px;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {

    .hero-slider .slick-dots {
        bottom: 40px;
    }

    .footer-nav, .copyright {
        max-width: 75%;
    }

    .copyright {
        padding-bottom: 15px;
    }

    .footer-top {
        padding: 20px 20px;
    }

    .footer-bottom {
        padding: 20px 20px;
        text-align: center;
    }

    .footer-nav li {
        margin: 0px;
        padding: 15px 15px 0px 0;
    }

    .footer-nav li:last-child {
        padding-right: 0;
    }

    .copyright li:first-child {
        margin-right: 20px;
    }

    .social-icons a {
        margin-left: 15px;
    }

    .hero-slider {
        height: 500px;
    }
    .hero-slider .content-650 .para-32{
        font-size: 28px;
    }
    .hero-slider .banner-img,
    .hero-slider .banner-img div {
        height: 100%
    }

    .blog-slider .v-middle-wrapper {
        left: 100px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {

    .promo-bg-img {
    }

    .logo-bg-img {
        display: none;
    }

    .take-control .inner-content {
        position: relative;
        padding: 30px 20px;
    }

    .mission h2 {
        margin-bottom: 30px;
        font-size: 30px;
    }
    .hero-slider .content-650 .para-32{
        font-size: 24px;
    }
    /*.secondry-nav .sub-menu.language-sub-menu .sub-menu-inner {*/
        /*padding-top: 75px;*/
    /*}*/

}

@media only screen and (max-width: 767px) {

    .secure-slider .wrapper {
        padding: 0px;
    }

    .promo-outer img {
        height: 310px;
    }

    .secure-slider .slide-btn {
        right: 10px;
    }

    .mission .col-two:nth-of-type(1),
    .mission .col-two:nth-of-type(2) {
        margin-right: 0px;
        margin-left: 0px;
    }

    .mission .col-two {
        min-height: 0;
    }

    .mission h2 {
        font-size: 28px;
    }

    .take-control .inner-content {
        position: relative;
        padding: 30px 20px;
    }

    .footer-nav, .copyright {
        text-align: center;
        float: none;
    }

    .copyright {
        padding-bottom: 15px;
    }

    .footer-logo, .social-icons {
        float: none;
        text-align: center;
        margin: 0 0 10px
    }

    .footer-bottom {
        padding: 20px 20px;
    }

    .copyright li:first-child {
        margin-right: 20px;
    }

    .social-icons a {
        margin-left: 15px;
    }

    .wrapper {
        padding: 0 20px;
    }

    .footer-top {
        padding: 15px 20px 15px;
    }

    .footer-bottom {
        padding: 10px 20px 0;
    }

    .footer a {
        font-size: 12px;
    }

    .social-icons a:first-of-type {
        margin-left: 0px;
    }

    .login input[type='text'], .search input[type='text'], .chat input[type='text'] {
        max-width: 100%;
    }

    /*.has-menu-outer:before {*/
        /*content: '';*/
        /*width: 19px;*/
        /*height: 19px;*/
        /*background-image: url(../images/has-menu-icon.png);*/
        /*position: absolute;*/
        /*top: calc(50% - 9px);*/
        /*bottom: 0;*/
        /*right: 15px;*/
    /*}*/

    /*.sticky-menu ul.secondry-nav > li {*/
        /*border-top: 0;*/
    /*}*/

    /*.main-nav > li > a.has-menu-outer {*/
        /*display: block;*/
        /*border-left: 1px solid #e9e9e9;*/
    /*}*/

    /*.main-nav > li.sub-active > a.has-menu-outer {*/
        /*border-left: 1px solid #fff;*/
    /*}*/

    /*.main-nav > li.submenu-active > a.has-menu-outer {*/
        /*border-left: 1px solid #fff;*/
    /*}*/

    /*.sub-menu .sub-menu-inner > li > a.has-menu {*/
        /*right: 0;*/
        /*border-left: 1px solid #464646;*/
        /*width: 20%;*/
    /*}*/

    /*ul.sub-menu-inner > li:hover > .has-menu {*/
        /*border-left: 1px solid #363636;*/
    /*}*/
    .hero-slider .content-650 .para-32{
        font-size: 22px;
    }
}

@media only screen and (max-width: 595px) {

    .secure-slider .section-inner .col-inner {
        padding: 0 20px;
    }

    .message-from-ceo a.btn.btn-white {
        padding: 12px 16px 12px 16px;
    }

    .mission h2 {
        font-size: 26px;
    }

    /*    .banner-second-level .bg-img:before{
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          right: 0;
          background: rgba(0,0,0, 0.5);
      }*/
    .hero-slider .content-650 .para-32{
        font-size: 18px;
    }
}

@media only screen and (max-width: 480px) {
    .blog-slider .views-field {
        float: none !important;
    }

    .promo-block-wrapper .wrapper {
        padding: 0px;
    }

    .promo-block-wrapper .promo-outer.left {
        height: auto;
    }

    .promo-bg-img {
        /*        position: relative;
            height: auto;*/
    }

    .promo-block h3 {
        font-size: 16px;
    }

    .promo-block a {
        font-size: 13px;
    }

    .take-control h6 {
        font-size: 16px;
    }

    .take-control .inner-content {
        position: relative;
        padding: 30px 20px;
    }

    .take-control.col-right h2 {
        font-size: 24px;
    }

    .take-control h2 {
        font-size: 24px;
    }

    .learn-more {
        margin-top: 15px;
        margin-bottom: 0;
    }

    .blog-slides {
        height: auto;
    }

    .logo-icon ul li {
        height: auto;
        display: block;
        text-align: center;
        width: 50%;
        float: left;
        margin: 0;
        padding: 15px 10px;
    }

    .logo-icon ul li:nth-of-type(5),
    .logo-icon ul li:nth-of-type(6) {
        margin: 0px;
        padding: 15px 10px;
    }

    .secure-slider .section-inner .col-inner {
        padding: 0 20px;
    }

    .logo-icon ul li > img {
        max-width: 100%;
    }

    .logo-icon ul {
        text-align: center;
    }

    .logo-icon {
        margin-top: 40px;
    }

    .footer-nav li {
        /*        margin: 0 15px 15px 0;
            padding-top: 0px;*/
        margin: 0px;
        padding-bottom: 0;
        padding-top: 8px;
        padding-right: 2%;
        text-align: left;
    }

    .footer-nav, .copyright {
        text-align: center;
        float: none;
    }

    .footer-top {
        padding: 15px 20px 15px;
    }

    .footer-bottom {
        text-align: center;
        padding: 9px 20px 0;
    }

    .footer-bottom .copyright {
        text-align: center;
    }

    .blog-image {
        height: 240px;
    }

    .mission h2 {
        font-size: 24px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 481px) {
    .footer-nav li {
        /*        margin: 0 15px 15px 0;
            padding-top: 0px;*/
        padding: 8px 8px 0 0;
        margin: 0;
    }
}

.solution.col-three-grid .col-bottom .bg-img2 {
    width: 100%;
}

.solution.col-three-grid .col-bottom .bg-img2 img {
    width: 100%;
    height: auto;
}

.sub-menu .active, .inner-menu .active, .child-menu .active {
    background: #464646;
}

.views-field .owl-item {
    border: 0;
}

.owl-next {
    display: block !important;
    /* float: left; */
    background-image: url("../images/next_merge.png");
    background-repeat: no-repeat;
    background-position: 100% 43%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 49px;
    height: 50px;
    color: transparent;
    cursor: pointer;
    border: 1px #dadada solid;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-prev {
    display: block !important;
    /* float: left; */
    background-image: url("../images/prev_merge.png");
    background-repeat: no-repeat;
    background-position: 0% 43%;
    background-size: cover;
    background-repeat: no-repeat;
    width: 49px;
    height: 50px;
    border: 1px #dadada solid;
    margin-bottom: 10px;
    cursor: pointer;
    color: transparent;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-controls.clickable {
    display: block !important;
    position: absolute;
    right: -60px;
    top: -1px;

}

.owl-prev:hover {
    background-color: #ffa300;
    background-position: 100% 43%;
}

.owl-next:hover {
    background-color: #ffa300;
    background-position: 0% 43%;
}

@media (max-width: 1543px) {
    .owl-prev, .owl-next {
        width: 40px;
        height: 40px;
        border-left: 0;
    }

    .owl-next {
        background-position: 100% 43%;
    }

    .owl-next:hover {
        background-position: 0% 43%;
    }

    .owl-prev:hover {
        background-position: 100% 43%;
    }

    .owl-prev {
        background-position: 0% 43%;
    }

    .owl-controls.clickable {
        right: -60px;
    }
}

@media (max-width: 1023px) {
    .owl-prev, .owl-next {
        width: 30px;
        height: 30px;
    }

    .owl-prev, .owl-next {
        border-left: 1px solid #dadada;
    }

    .owl-controls.clickable {
        right: -40px;
    }
}

/*
    * Search button on navigation
*/

/*.sticky-menu .main-nav li.menu-active > a {*/
    /*background-color: #ebebeb;*/
/*}*/

/*.sticky-menu .main-nav li.menu-active {*/
    /*!*background-color: #ebebeb;*!*/
/*}*/

/*.sticky-menu .main-nav li.menu-active:after, .sticky-menu .main-nav li.menu-active:before {*/
    /*background-color: #ebebeb;*/
/*}*/

/*.secondry-nav .sub-menu {*/
    /*padding-top: 0;*/
    /*overflow-y: scroll;*/
    /*right: 0;*/
    /*-webkit-transform: translateX(409px);*/
    /*-moz-transform: translateX(409px);*/
    /*-ms-transform: translateX(409px);*/
    /*transform: translateX(409px);*/
/*}*/

/*secondry-nav .sub-menu-inner {*/
    /*padding: 0;*/
/*}*/

/*.secondry-nav .show-sub-menu {*/
    /*opacity: 1;*/
    /*visibility: visible;*/
    /*-webkit-transform: translateX(-120px);*/
    /*-moz-transform: translateX(-120px);*/
    /*-ms-transform: translateX(-120px);*/
    /*transform: translateX(-120px);*/

/*}*/

/*.ie-all .secondry-nav .show-sub-menu {*/
    /*opacity: 1;*/
    /*visibility: visible;*/
    /*-ms-transform: translateX(-105px);*/
    /*transform: translateX(-105px);*/

/*}*/

/*.ie9 .secondry-nav .show-sub-menu {*/
    /*opacity: 1;*/
    /*-webkit-transform: none;*/
    /*-moz-transform: none;*/
    /*-ms-transform: none;*/
    /*transform: none;*/
/*}*/

/*.ie9 .secondry-nav .sub-menu {*/
    /*-webkit-transform: none;*/
    /*-moz-transform: none;*/
    /*-ms-transform: none;*/
    /*transform: none;*/
    /*right: -500px*/
/*}*/

/*.inner-menu::-webkit-scrollbar {*/
    /*display: none;*/
/*}*/

/*.inner-menu::-moz-scrollbar {*/
    /*display: none;*/
/*}*/

/*.ie-all .inner-menu {*/
    /*-ms-overflow-style: -ms-autohiding-scrollbar;*/
/*}*/

/*.secondry-nav .sub-menu::-webkit-scrollbar {*/
    /*display: none;*/
/*}*/

/*.secondry-nav .sub-menu .sub-menu-inner > li {*/
    /*!*height: 115px;*!*/
    /*position: relative;*/
    /*word-break: break-all;*/
/*}*/

/*.secondry-nav .sub-menu .sub-menu-inner > li.menu-inner-active {*/
    /*padding: 21px 0 45px;*/
/*}*/

/*.secondry-nav .sub-menu .sub-menu-inner > li span {*/
    /*position: absolute;*/
    /*right: 10%;*/
    /*top: calc(50% - 20px);*/
    /*cursor: pointer;*/
/*}*/

/*.gsc-result-info {*/
    /*padding-left: 30px;*/
    /*color: #fff !important;*/
/*}*/

/*.menu-search input[type='text'] {*/
    /*max-width: 100%;*/
/*}*/

/*.menu-search input[type='text'] {*/
    /*font-weight: 300;*/
/*}*/

/*form.menu-search::-webkit-input-placeholder {*/
    /*font-weight: 300;*/
/*}*/

/*form.menu-search ::-ms-input-placeholder {*/
    /*font-weight: 300;*/
    /*opacity: 1;*/
/*}*/

/*.menu-search input[type="text"]::-moz-placeholder {*/
    /*font-weight: 300;*/
/*}*/

/*.menu-search {*/
    /*position: relative;*/
    /*display: table-cell;*/
    /*vertical-align: middle;*/
    /*padding: 0 21px 0 30px;*/
/*}*/

/*.menu-search input[type='text'] {*/

    /*font-size: 14px;*/
    /*color: #404040;*/
    /*width: 80%;*/
    /*height: 56px;*/
    /*border: none;*/
    /*font-weight: bold;*/
    /*padding-right: 6px;*/
    /*padding-left: 20px;*/
/*}*/

/*.secondry-nav .menu-inner-active {*/
    /*border-left: 0;*/
/*}*/

/*.secondry-nav .sub-menu {*/
    /*width: 540px;*/
/*}*/

/*.secondry-nav li:hover {*/
    /*background-color: #ebebeb;*/
/*}*/

/*.secondry-nav .show-sub-menu li:hover {*/
    /*background: transparent;*/
/*}*/

/*.secondry-nav .show-sub-menu.language-sub-menu li:hover {*/
    /*background: #464646;*/
/*}*/

/*.secondry-nav .sub-menu .sub-menu-inner {*/
    /*padding-top: 0;*/
    /*background-color: transparent;*/
    /*overflow-x: hidden*/
/*}*/

/*.secondry-nav .sub-menu .sub-menu-inner > li.menu-inner-active:hover {*/
    /*background: #252525;*/
/*}*/

/*.secondry-nav .menu-inner-active {*/
    /*background-color: #252525;*/
/*}*/

/*.secondry-nav .gsc-control-cse div {*/
    /*!*display: none;*!*/
/*}*/

/*.secondry-nav .gsc-webResult .gsc-result {*/
    /*padding: 24px 30px 14px 20px;*/
/*}*/

/*.secondry-nav .gsc-webResult.gsc-result:hover, .gsc-imageResult:hover {*/
    /*border-color: transparent;*/
    /*background-color: #464646;*/
/*}*/

/*.secondry-nav .gs-web-image-box-landscape img.gs-image {*/
    /*margin-right: 9px;*/
    /*margin-left: 0;*/
/*}*/



/*.secondry-nav .gsc-control-cse {*/
    /*background: #363636;*/
/*}*/

/*.secondry-nav .gsc-above-wrapper-area {*/
    /*border-bottom: 0;*/
    /*position: absolute;*/
    /*top: -46px;*/
/*}*/

/*.secondry-nav .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {*/
    /*border-color: transparent;*/
    /*background-color: transparent;*/
/*}*/

/*.secondry-nav .gsc-webResult.gsc-result {*/
    /*border-bottom: 1px solid #464646;*/

/*}*/

/*.secondry-nav .gsc-results {*/
    /*margin-top: -1px;*/
/*}*/

/*.secondry-nav .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {*/
    /*color: #fff;*/
    /*font-size: 18px;*/
    /*line-height: 26px;*/
    /*font-weight: bold;*/
/*}*/

/*.gstl_50.gssb_c {*/
    /*opacity: 0 !important;*/
/*}*/

/*.secondry-nav .gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {*/
    /*display: none;*/
/*}*/

/*.secondry-nav .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {*/
    /*margin-bottom: 15px;*/
/*}*/

/*.secondry-nav .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {*/
    /*color: #414141;*/
    /*color: #949494;*/
    /*line-height: 20px;*/
    /*font-size: 14px;*/
    /*line-height: 20px;*/
/*}*/

/*.secondry-nav .gsc-above-wrapper-area {*/
    /*padding: 5px 7px 5px 20px !important;*/
/*}*/

/*.secondry-nav .gsc-webResult.gsc-result {*/
    /*-webkit-transform: translate(0, 0);*/
    /*-ms-transform: translate(0, 0);*/
    /*transform: translate(0, 0);*/
/*}*/

/*.secondry-nav .gs-webResult.gs-result {*/
    /*-webkit-transition: all .3s cubic-bezier(.23, 1, .32, 1);*/
    /*transition: all .3s cubic-bezier(.23, 1, .32, 1);*/
/*}*/

/*.secondry-nav .gsc-orderby-container {*/
    /*display: none;*/
/*}*/

/*.secondry-nav .gsc-result .gs-title {*/
    /*height: auto;*/
/*}*/

/*.secondry-nav .gs-webResult.gs-result a.gs-title:link, .secondry-nav .gs-webResult.gs-result a.gs-title:link b, .secondry-nav .gs-imageResult a.gs-title:link, .secondry-nav .gs-imageResult a.gs-title:link b {*/
    /*color: #fff;*/
/*}*/

/*.secondry-nav .gs-webResult.gs-result a.gs-title:visited, .secondry-nav .gs-webResult.gs-result a.gs-title:visited b, .secondry-nav .gs-imageResult a.gs-title:visited, .secondry-nav .gs-imageResult a.gs-title:visited b {*/
    /*color: #fff;*/
/*}*/

/*.secondry-nav .gsib_a {*/
    /*padding-right: 0 !important;*/
    /*padding-left: 0 !important;*/
    /*padding-top: 0 !important;*/
/*}*/

/*.secondry-nav .menu-search input[type='text'] {*/
    /*font-size: 18px !important;*/
    /*color: #414141 !important;*/
    /*background: #fff !important;*/
    /*width: 86% !important;*/
    /*height: 56px !important;*/
    /*padding: 0 10px !important;*/
/*}*/

/*.secondry-nav input[type='text'] {*/
    /*font-weight: 300;*/
/*}*/

/*.secondry-nav ::-webkit-input-placeholder {*/
    /*font-weight: 300;*/
/*}*/

/*.secondry-nav ::-ms-input-placeholder {*/
    /*font-weight: 300;*/
    /*opacity: 1;*/
/*}*/

/*.secondry-nav input[type="text"]::-moz-placeholder {*/
    /*font-weight: 300;*/
/*}*/

/*.secondry-nav .gssb_a table, .secondry-nav .gssb_a table tr, .secondry-nav .gssb_a table tr td {*/
    /*color: #414141 !important;*/
/*}*/

/*.secondry-nav .gs-no-results-result .gs-snippet, .secondry-nav .gs-error-result .gs-snippet {*/
    /*border: none !important;*/
    /*background: none !important;*/
/*}*/

/*.secondry-nav .gs-spelling {*/
    /*color: #fff;*/
    /*margin-bottom: 8px;*/
/*}*/

/*.gs-fileFormat {*/
    /*display: none;*/
/*}*/

/*.secondry-nav .gs-spelling a {*/
    /*color: #fff;*/
/*}*/

/*.secondry-nav .gsc-results .gsc-cursor-box .gsc-cursor-page {*/
    /*color: #fff !important;*/
/*}*/

/*.secondry-nav .gsc-results .gsc-cursor-box .gsc-cursor-current-page {*/
    /*border-bottom: 2px solid #fff !important;*/
    /*background-color: transparent;*/
/*}*/

/*.secondry-nav .gsc-results .gsc-cursor-box .gsc-cursor-page {*/
    /*background-color: transparent;*/
/*}*/

/*.secondry-nav tbody {*/
    /*width: 100%;*/
/*}*/

/*.secondry-nav table.gsc-search-box {*/
    /*width: 100%;*/
/*}*/

/*.secondry-nav .gs-web-image-box-portrait img.gs-image {*/
    /*margin-right: 9px;*/
/*}*/

/*.banner-section-blog.blog-detail .blog-slider-wrapper {*/
    /*opacity: 0;*/
    /*top: 300px;*/
    /*position: relative;*/

/*}*/

@media (max-width: 767px) {
    /*.secondry-nav form.gsc-search-box {*/
        /*margin-left: 4%;*/
    /*}*/

    /*.secondry-nav .menu-search input[type='text'] {*/
        /*padding: 0 40px 0 10px !important;*/
    /*}*/

    /*.secondry-nav .gsc-webResult .gsc-result {*/
        /*padding: 10px 6px 10px 10px;*/
    /*}*/

    /*.secondry-nav .gsc-above-wrapper-area {*/
        /*padding: 5px 7px 5px 10px !important;*/
    /*}*/

    /*.secondry-nav .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {*/
        /*color: #fff;*/
        /*font-size: 15px;*/
        /*line-height: 20px;*/
    /*}*/

    /*.secondry-nav .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {*/
        /*font-size: 12px;*/
        /*line-height: 18px;*/
    /*}*/

    /*.secondry-nav .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {*/
        /*margin-bottom: 5px;*/
    /*}*/

    /*.menu-search:after {*/
        /*top: calc(50% - 14px);*/
    /*}*/

    /*.secondry-nav .sub-menu {*/
        /*width: 100%;*/
    /*}*/

    /*.secondry-nav .sub-menu {*/
        /*right: 0;*/
        /*-webkit-transform: translateX(770px);*/
        /*-moz-transform: translateX(770px);*/
        /*-ms-transform: translateX(770px);*/
        /*transform: translateX(770px);*/
    /*}*/

    /*.secondry-nav .sub-menu .sub-menu-inner > li span img {*/
        /*width: 27px;*/
        /*height: auto;*/
    /*}*/

    /*.secondry-nav .show-sub-menu {*/
        /*opacity: 1;*/
        /*-webkit-transform: translateX(0);*/
        /*-moz-transform: translateX(0);*/
        /*-ms-transform: translateX(0);*/
        /*transform: translateX(0);*/
    /*}*/

    /*.secondry-nav .gsc-above-wrapper-area {*/
        /*top: -38px;*/
    /*}*/

    /*.secondry-nav .sub-menu .sub-menu-inner > li.menu-inner-active {*/
        /*padding: 21px 0 30px;*/
    /*}*/

    /*.secondry-nav .menu-search input[type='text'] {*/
        /*font-size: 15px !important;*/
        /*width: calc(86% - 19px) !important;*/
        /*height: 45px !important;*/
    /*}*/

    .stop-scroll {
        padding-right: 230px !important;
        margin-left: -230px !important;
    }

    .stop-scroll .menu-opener {
        margin-right: 240px !important;
    }

    /*.main-nav > li > a:after {*/
        /*content: '';*/
        /*position: absolute;*/
        /*width: 0;*/
        /*height: 0;*/
    /*}*/

    /*.sticky-menu .main-nav, .sticky-menu .secondry-nav {*/
        /*background-color: #fff;*/
    /*}*/

    /*.main-nav > li {*/
        /*margin-left: 0;*/
        /*width: 100%;*/
    /*}*/

    /*.sub-menu-inner {*/
        /*padding: 0;*/
    /*}*/

    /*.ie-all .sticky-menu.menu-active .secondry-nav .show-sub-menu {*/
        /*-ms-transform: translateX(0);*/
        /*transform: translateX(0);*/
        /*-ms-overflow-style: none;*/
    /*}*/
}

@media (max-width: 1023px) and (min-width: 768px) {
    /*.secondry-nav .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {*/
        /*color: #fff;*/
        /*font-size: 16px;*/
        /*line-height: 22px;*/
    /*}*/

    /*.secondry-nav .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {*/
        /*font-size: 14px;*/
        /*line-height: 19px;*/
    /*}*/

    /*.secondry-nav .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {*/
        /*margin-bottom: 10px;*/
    /*}*/

    /*.secondry-nav .sub-menu {*/
        /*width: 440px;*/
        /*right: 0px;*/
    /*}*/

    /*.ie-all .sticky-menu.menu-active .secondry-nav .show-sub-menu {*/
        /*-ms-transform: translateX(-105px);*/
        /*transform: translateX(-105px);*/
        /*-ms-overflow-style: none;*/
    /*}*/

    /*.sticky-menu.menu-active .secondry-nav .show-sub-menu {*/
        /*opacity: 1;*/
        /*-webkit-transform: translateX(-127px);*/
        /*-moz-transform: translateX(-127px);*/
        /*-ms-transform: translateX(-127px);*/
        /*transform: translateX(-127px);*/
    /*}*/

    /*.secondry-nav .sub-menu .sub-menu-inner > li.menu-inner-active {*/
        /*padding: 15px 0 30px;*/
    /*}*/

    /*.secondry-nav .gsc-above-wrapper-area {*/
        /*top: -38px;*/
    /*}*/

    /*.sticky-menu .secondry-nav .sub-menu {*/
        /*opacity: 1;*/
        /*-webkit-transform: translateX(450px);*/
        /*-moz-transform: translateX(450px);*/
        /*-ms-transform: translateX(450px);*/
        /*transform: translateX(450px);*/
    /*}*/

    /*.stop-scroll {*/
        /*padding-right: 135px !important;*/
        /*margin-left: -135px !important;*/
    /*}*/

    .stop-scroll .menu-opener {
        margin-right: 144px !important;
    }

    /*    .main-nav > li > a:after {
          content: '';
          position: absolute;
          width: 0;
          height: 0;
      }*/
    /*.ie9 .secondry-nav .sub-menu li {*/
        /*width: auto;*/
    /*}*/

    /*.main-nav > li {*/
        /*margin-left: -10px;*/
        /*width: 140px;*/
    /*}*/

    /*.sticky-menu .main-nav {*/
        /*width: 130px;*/
    /*}*/
}

@media (min-height: 2000px) {
    /*.sticky-menu .main-nav > li:after {*/
        /*height: 66%;*/
    /*}*/
}

@media (min-width: 768px) {
    /*.main-nav > li:hover > .sub-menu {*/
        /*opacity: 1;*/
        /*visibility: visible;*/
        /*-webkit-transform: translateX(0px);*/
        /*-moz-transform: translateX(0px);*/
        /*-ms-transform: translateX(0px);*/
        /*transform: translateX(0px);*/
        /*!*    -webkit-transition: all 500ms ease;*/
        /*-moz-transition: all 500ms ease;*/
        /*-ms-transition: all 500ms ease;*/
        /*transition: all 500ms ease;*!*/
        /*-webkit-transition-property: opacity, visibility, transform;*/
        /*-ms-transition-property: opacity, visibility, transform;*/
        /*-moz-transition-property: opacity, visibility, transform;*/
        /*transition-property: opacity, visibility, transform;*/
        /*!*    overflow: hidden;*!*/
    /*}*/

    /*.main-nav > li:first-child:hover > .sub-menu > .sub-menu-inner > li:nth-child(2) > .inner-menu {*/
        /*opacity: 1;*/
        /*z-index: -3;*/
        /*overflow-x: hidden;*/
        /*-webkit-transform: translateX(-172px);*/
        /*-moz-transform: translateX(-172px);*/
        /*-ms-transform: translateX(-172px);*/
        /*transform: translateX(-172px);*/
        /*!*    -webkit-transition: all 500ms ease;*/
        /*-moz-transition: all 500ms ease;*/
        /*-ms-transition: all 500ms ease;*/
        /*transition: all 500ms ease;*!*/
        /*-webkit-transition-property: opacity, transform;*/
        /*-ms-transition-property: opacity, transform;*/
        /*-moz-transition-property: opacity, transform;*/
        /*transition-property: opacity, transform;*/
    /*}*/

    /*.main-nav > li:first-child:hover > .sub-menu > .sub-menu-inner > li:nth-child(2),*/
    /*.main-nav > li:nth-child(2):hover > .sub-menu > .sub-menu-inner > li:nth-child(2) {*/
        /*background: #464646;*/
    /*}*/

    /*.main-nav > li:first-child:hover > .sub-menu > .sub-menu-inner > li:nth-child(2) > a,*/
    /*.main-nav > li:nth-child(2):hover > .sub-menu > .sub-menu-inner > li:nth-child(2) > a {*/
        /*color: #ffa300;*/
    /*}*/

    /*.main-nav > li:nth-child(2):hover > .sub-menu > .sub-menu-inner > li:nth-child(2) > .inner-menu {*/
        /*opacity: 1;*/
        /*z-index: -3;*/
        /*overflow-x: hidden;*/
        /*-webkit-transform: translateX(-172px);*/
        /*-moz-transform: translateX(-172px);*/
        /*-ms-transform: translateX(-172px);*/
        /*transform: translateX(-172px);*/
        /*!*    -webkit-transition: all 500ms ease;*/
        /*-moz-transition: all 500ms ease;*/
        /*-ms-transition: all 500ms ease;*/
        /*transition: all 500ms ease;*!*/
        /*-webkit-transition-property: opacity, transform;*/
        /*-ms-transition-property: opacity, transform;*/
        /*-moz-transition-property: opacity, transform;*/
        /*transition-property: opacity, transform;*/
    /*}*/

    /*.sub-menu-inner > li:hover > .inner-menu {*/
        /*opacity: 1;*/
        /*z-index: -3;*/
        /*overflow-x: hidden;*/
        /*-webkit-transform: translateX(-172px) !important;*/
        /*-moz-transform: translateX(-172px);*/
        /*-ms-transform: translateX(-172px);*/
        /*transform: translateX(-172px) !important;*/
        /*!*    -webkit-transition: all 500ms ease;*/
        /*-moz-transition: all 500ms ease;*/
        /*-ms-transition: all 500ms ease;*/
        /*transition: all 500ms ease;*!*/
        /*-webkit-transition-property: opacity, transform;*/
        /*-ms-transition-property: opacity, transform;*/
        /*-moz-transition-property: opacity, transform;*/
        /*transition-property: opacity, transform;*/
    /*}*/

    /*.sticky-menu .main-nav > li:hover:after {*/
        /*content: '';*/
        /*width: 11px;*/
        /*padding: 0;*/
        /*position: absolute;*/
        /*top: 0px;*/
        /*height: 100% !important;*/
        /*border-top: 0;*/
        /*background: #ebebeb;*/
        /*-ms-transform: skewY(0deg);*/
        /*-webkit-transform: skewY(0deg);*/
        /*-moz-transform: skewY(0deg);*/
        /*transform: skewY(0deg);*/
        /*z-index: 9;*/
        /*left: 0;*/
        /*height: calc(100% - 1px);*/
        /*border-left: 1px solid #c7c7c7;*/
    /*}*/

    /*.sticky-menu .main-nav > li:hover:before {*/
        /*content: " ";*/
        /*width: 0;*/
        /*height: auto;*/
        /*border-style: solid;*/
        /*border-width: 7px 7px 7px 7px;*/
        /*border-color: transparent transparent transparent #ffa300;*/
        /*display: inline-block;*/
        /*position: absolute;*/
        /*top: calc(50% - 7px);*/
        /*z-index: 10;*/
        /*background: none;*/
        /*-ms-transform: skewY(0deg);*/
        /*-moz-transform: skewY(0deg);*/
        /*-webkit-transform: skewY(0deg);*/
        /*transform: skewY(0deg);*/
    /*}*/

    /*.touch .has-menu-outer:before {*/
        /*content: '';*/
        /*width: 19px;*/
        /*height: 19px;*/
        /*background-image: url(../images/has-menu-icon.png);*/
        /*position: absolute;*/
        /*top: 45%;*/
        /*top: calc(50% - 9px);*/
        /*bottom: 0;*/
        /*right: 15px;*/
    /*}*/

    /*.touch .main-nav > li > a.has-menu-outer {*/
        /*display: table-cell !important;*/
        /*position: absolute;*/
        /*width: auto;*/
        /*top: 0;*/
        /*left: auto;*/
        /*right: -5px;*/
        /*z-index: 10;*/
    /*}*/

    /*.touch .main-nav > li > a {*/
        /*!*width: 100%;*!*/
    /*}*/

    /*.touch.sticky-menu .main-nav > li > .show-sub-menu {*/
        /*opacity: 1 !important;*/
        /*visibility: visible !important;*/
        /*-webkit-transform: translateX(0px) !important;*/
        /*-moz-transform: translateX(0px) !important;*/
        /*-ms-transform: translateX(0px) !important;*/
        /*transform: translateX(0px) !important;*/
        /*-webkit-transition-property: opacity, visibility, transform;*/
        /*-ms-transition-property: opacity, visibility, transform;*/
        /*-moz-transition-property: opacity, visibility, transform;*/
        /*transition-property: opacity, visibility, transform;*/
        /*!* overflow: hidden; *!*/
    /*}*/

    /*.touch .main-nav > li:hover > .sub-menu {*/
        /*opacity: 0;*/
        /*visibility: hidden;*/
        /*-webkit-transform: translateX(306px);*/
        /*-moz-transform: translateX(306px);*/
        /*-ms-transform: translateX(306px);*/
        /*transform: translateX(306px);*/
        /*-webkit-transition-property: opacity, visibility, transform;*/
        /*-ms-transition-property: opacity, visibility, transform;*/
        /*-moz-transition-property: opacity, visibility, transform;*/
        /*transition-property: opacity, visibility, transform;*/
    /*}*/

    /*.touch .sub-menu-inner > li > .show-inner-menu {*/
        /*opacity: 1 !important;*/
        /*z-index: -3 !important;*/
        /*overflow-x: hidden !important;*/
        /*-webkit-transform: translateX(-172px) !important;*/
        /*-moz-transform: translateX(-172px) !important;*/
        /*-ms-transform: translateX(-172px) !important;*/
        /*transform: translateX(-172px) !important;*/
        /*-webkit-transition-property: opacity, transform;*/
        /*-ms-transition-property: opacity, transform;*/
        /*-moz-transition-property: opacity, transform;*/
        /*transition-property: opacity, transform;*/
    /*}*/

    /*.touch .sub-menu-inner > li:hover > .inner-menu {*/
        /*opacity: 0;*/
        /*z-index: -3;*/
        /*-webkit-transform: translateX(315px);*/
        /*-moz-transform: translateX(315px);*/
        /*-ms-transform: translateX(315px);*/
        /*transform: translateX(315px);*/
        /*-webkit-transition-property: opacity, transform;*/
        /*-ms-transition-property: opacity, transform;*/
        /*-moz-transition-property: opacity, transform;*/
        /*transition-property: opacity, transform;*/
    /*}*/
}

#block-contactusmarketo .contextual {
    top: 300px;
    right: 500px !important;
}

.lang-fr #block-homevcontrolblock .v-block-right h2 {
    padding-right: 100px;
}

.lang-fr .v-block-left,
.lang-de .v-block-left {
    padding-right: 205.6px;
}

.lang-de #block-homevcontrolblock .v-block-left {
    margin-top: -100px;
}

.lang-de #block-homevcontrolblock .v-block-right {
    margin-top: -100px;
}

.lang-fr #block-homevcontrolblock .v-block-left {
    margin-top: -100px;
}

.lang-fr #block-homevcontrolblock .v-block-right {
    margin-top: -100px;
}

.lang-de .banner-second-level .content-750 {
    padding-top: 35px;
}

.footer .language-footer {
    position: relative;
    float: right;
    display: block;
    margin-right: 2px;
}

.footer .language-footer a {
    padding: 7px 30px 0 10px;
    font-weight: 700;
    font-size: 14px;
    display: block;
}

.footer .language-footer a:after {
    right: 0;
    top: 1px;
}

.footer .language-footer a:hover:after {
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-animation-name: hvr-icon-drop;
    animation-name: social-icons;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.search-page {
    width: 100%;
    padding: 40px 0;
}

.search-page .wrapper {
    padding: 0 40px;
}

.search-page .container-inline {
    display: inline;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
}

/*.search-page .container-inline span {*/
/*content: "";*/
/*width: 0;*/
/*height: 0;*/
/*background-color: transparent;*/
/*position: absolute;*/
/*right: -8px;*/
/*bottom: -4px;*/
/*-ms-transform: rotate(7deg);*/
/*-webkit-transform: rotate(0deg);*/
/*transform: rotate(0deg);*/
/*border-style: solid;*/
/*border-width: 3px 4px 3px 5px !important;*/
/*border-color: transparent transparent #FFA303 #FFA302;*/
/*color: #FFA303;*/
/*}*/

/*.search-page input#edit-submit:hover span {*/
/*background-color: #414141;*/
/*color: #414141;*/
/*border-color: transparent transparent #414141 #414141;*/
/*}*/

.search-page .container-inline div label {
    display: none;
}

.search-page .container-inline .form-item input {
    width: 50%;
}

.search-page .form-item input {
    border: 1px solid #dadada !important;
    margin: 10px 0;
    color: #414141;
    font-size: 12px;
    font-weight: 600;
    padding: 17px 30px 14px;
    outline: none;
    font-style: italic;
    z-index: 1;
    position: relative;
    background: #f4f4f4;
    border-bottom: 1px solid #ccc;
}

.search-page input#edit-submit {
    background: #ffa300;
    padding: 12px 35px 14px !important;
    cursor: pointer;
    transition: all 0.4s ease;
    outline: none;
    border: none;
    font-size: 17px;
    font-weight: 800;
    border-radius: 2px;
    color: #fff;
    position: relative;
    overflow: visible;
    border: 0;
    z-index: 0;
    box-shadow: none;
}

/*.search-page input#edit-submit:after {*/
/*content: "";*/
/*width: 0;*/
/*height: 0;*/
/*background-color: transparent;*/
/*position: absolute;*/
/*right: -8px;*/
/*bottom: 0;*/
/*-ms-transform: rotate(7deg);*/
/*-webkit-transform: rotate(0deg);*/
/*transform: rotate(0deg);*/
/*border-style: solid;*/
/*border-width: 3px 4px 3px 5px !important;*/
/*!* border-color: transparent transparent yellowgreen blue; *!*/
/*border-color: transparent transparent #FFA303 #FFA302;*/
/*color: #FFA303;*/
/*}*/

.search-page input#edit-submit:hover {
    background-color: #414141;
    color: #fff;
}

.search-page fieldset {
    margin-top: 10px;
}

.search-page .default-style h3 {
    line-height: 1;
    margin: 0;
    color: #414141;
    font-weight: 400;
    font-size: 24px;
}

.search-page .default-style h2 {
    margin-bottom: 20px;
    margin-top: 15px;
}

.search-page .default-style p {
    padding: 10px 0 0;
}

.search-page .default-style p a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}

.search-page .default-style ol {
    margin-left: 0;
}

.search-page .default-style ol li {
    margin-bottom: 40px;
    list-style: none;
    padding-left: 0;
}

.search-page .default-style ul li:before {
    display: none;
}

.search-page .pager__items.js-pager__items {
    margin-left: 0;
}

.search-page .pager li {
    padding: 7px 0;
    position: relative;
    right: 0;
}

.search-page .pager .pager__item--first {
    left: 0;
}

.search-page .pager__item.pager__item--previous {
    width: 130px;
    height: 50px;
}

.search-page .pager li.pager__item--next {
    width: 90px;
    height: 50px;
}

.search-page .pager li.pager__item--next span,
.search-page .pager__item--previous a span:last-child {
    font-size: 26px;
    line-height: 1;
}

.search-page .search-help-link {
    display: none;
}

.search-page details {
    margin-top: 20px;
}

@media (max-width: 1543px) and (min-width: 1400px) {
    .lang-de #block-homevcontrolblock .v-block-left {
        margin-top: -100px;
    }

    .lang-de #block-homevcontrolblock .v-block-right {
        margin-top: -100px;
    }
}

@media (max-width: 1400px) and (min-width: 1225px) {
    .lang-fr .v-block-left,
    .lang-de .v-block-left {
        padding-right: 170.6px;
    }

    .lang-fr #block-homevcontrolblock .v-block-right h2 {
        padding-right: 120px;
    }

    .lang-fr #block-homevcontrolblock .v-block-left h2 {
        padding-left: 100px;
    }

    .lang-de #block-homevcontrolblock .v-block-left {
        margin-top: -100px;
    }

    .lang-de #block-homevcontrolblock .v-block-right {
        margin-top: -100px;
    }
}

@media (max-width: 1224px) and (min-width: 1024px) {
    .lang-fr .v-block-left,
    .lang-de .v-block-left {
        padding-right: 120.6px;
    }

    .lang-de #block-homevcontrolblock .v-block-left {
        margin-top: -90px;
    }

    .lang-de #block-homevcontrolblock .v-block-right {
        margin-top: -90px;
    }

    .lang-fr #block-homevcontrolblock .v-block-right h2 {
        padding-right: 120px;
    }

    .lang-fr #block-homevcontrolblock .v-block-left h2 {
        padding-left: 100px;
    }

    .lang-fr #block-homevcontrolblock .v-block-left {
        margin-top: -85px;
    }

    .lang-fr #block-homevcontrolblock .v-block-right {
        margin-top: -85px;
    }

    .search-page .wrapper {
        padding: 0 40px;
    }
}

@media (max-width: 1023px) and (min-width: 992px) {
    .lang-fr .v-block-left,
    .lang-de .v-block-left {
        padding-right: 15%;
    }

    .lang-de .section-control h2,
    .lang-fr .section-control h2 {
        line-height: 1.16;
    }

    .lang-de #block-homevcontrolblock .v-block-left {
        margin-top: -105px;
    }

    .lang-de #block-homevcontrolblock .v-block-right {
        margin-top: -105px;
    }

    .lang-fr #block-homevcontrolblock .v-block-right h2 {
        padding-right: 120px;
    }

    .lang-fr #block-homevcontrolblock .v-block-left h2 {
        padding-left: 100px;
    }

    .lang-fr #block-homevcontrolblock .v-block-left {
        margin-top: -100px;
    }

    .lang-fr #block-homevcontrolblock .v-block-right {
        margin-top: -100px;
    }

    .sticky-menu .secondry-nav .sub-menu.language-footer {
        -webkit-transform: translateX(80px);
        -moz-transform: translateX(80px);
        -ms-transform: translateX(80px);
        transform: translateX(80px);
    }

    .sticky-menu.menu-active .secondry-nav .show-sub-menu.language-footer {
        opacity: 1;
        -webkit-transform: translateX(-127px);
        -moz-transform: translateX(-127px);
        -ms-transform: translateX(-127px);
        transform: translateX(-127px);
    }

    .search-page .wrapper {
        padding: 0 40px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .lang-fr .v-block-left,
    .lang-de .v-block-left {
        padding-right: 15%;
    }

    .lang-de .section-control h2,
    .lang-fr .section-control h2 {
        line-height: 1.16;
    }

    .lang-de #block-homevcontrolblock .v-block-left {
        margin-top: -100px;
    }

    .lang-de #block-homevcontrolblock .v-block-right {
        margin-top: -100px;
    }

    .lang-fr #block-homevcontrolblock .v-block-right h2 {
        padding-right: 120px;
    }

    .lang-fr #block-homevcontrolblock .v-block-left h2 {
        padding-left: 90px;
    }

    .lang-fr #block-homevcontrolblock .v-block-left {
        margin-top: -100px;
    }

    .lang-fr #block-homevcontrolblock .v-block-right {
        margin-top: -100px;
    }

    .sticky-menu .secondry-nav .sub-menu.language-footer {
        -webkit-transform: translateX(80px);
        -moz-transform: translateX(80px);
        -ms-transform: translateX(80px);
        transform: translateX(80px);
    }

    .sticky-menu.menu-active .secondry-nav .show-sub-menu.language-footer {
        opacity: 1;
        -webkit-transform: translateX(-127px);
        -moz-transform: translateX(-127px);
        -ms-transform: translateX(-127px);
        transform: translateX(-127px);
    }
}

@media (max-width: 767px) {
    .lang-fr .v-block-left,
    .lang-de .v-block-left {
        padding-right: 0;
    }

    .lang-de #block-homevcontrolblock .v-block-left,
    .lang-fr #block-homevcontrolblock .v-block-left {
        margin-top: 70px;
    }

    .lang-de #block-homevcontrolblock .v-block-right,
    .lang-fr #block-homevcontrolblock .v-block-right {
        margin-top: 30px;
    }

    .footer .language-footer {
        float: none;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .footer .language-footer a {
        text-align: center;
        padding: 0;
    }

    .footer .language-footer a:after {
        right: 0;
        position: relative;
        display: inline-block;
        margin-left: 12px;
        top: 6px;
    }

    .lang-fr #block-homevcontrolblock .v-block-right h2 {
        padding-right: 0;
    }

    .lang-fr #block-homevcontrolblock .v-block-left h2 {
        padding-left: 0;
    }

    .search-page .wrapper {
        padding: 0 20px;
    }

    .search-page .default-style h3 {
        line-height: 1.4;
    }
}

@media (max-width: 767px) and (min-width: 596px) {
    .search-page .default-style h2 {
        font-size: 30px;
    }

    .search-page .container-inline .form-item input {
        width: 80%;
    }

    .search-page .default-style ol li {
        margin-bottom: 30px;
    }

    .search-page .pager li a {
        font-size: 18px;
    }

    .search-page .pager .pager__item--first {
        height: 41px;
        background-size: 70px;
        background-position: -20% 50%;
    }

    .search-page .pager .pager__item--first:hover {
        background-position: 120% 50%;
    }

    .search-page .pager__item.pager__item--previous {
        width: 100px;
        height: 41px;
    }

    .search-page .pager li.pager__item--next span,
    .search-page .pager__item--previous a span:last-child {
        font-size: 20px;
    }

    .search-page .pager li.pager__item--next {
        width: 65px;
        height: 41px;
    }

    .search-page .pager li.pager__item--last {
        height: 41px;
        background-size: 70px;
        background-position: 130% 50%;
    }

    .search-page .pager li.pager__item--last:hover {
        background-position: -24% 50%;
    }
}

@media (max-width: 595px) {
    .search-page .container-inline .form-item input {
        width: 68%;
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .search-page .default-style h2 {
        font-size: 26px;
    }

    .search-page .form-item input {
        padding: 12px 30px 12px;
    }

    .search-page input#edit-submit {
        padding: 7px 25px 12px !important;
    }

    .search-page .default-style ol li {
        margin-bottom: 25px;
    }

    .search-page .default-style h3 {
        font-size: 22px;
    }

    .search-page .pager li a {
        font-size: 18px;
    }

    .search-page .pager li {
        width: 35px;
    }

    .search-page .pager li.pager__item--next span,
    .search-page .pager__item--previous a span:last-child {
        font-size: 18px;
    }

    .search-page .pager__item.pager__item--previous {
        width: 90px;
        height: 41px;
    }

    .search-page .pager li.pager__item--next {
        width: 65px;
        height: 41px;
    }

    .search-page .pager .pager__item--first {
        height: 41px;
        background-size: 55px;
        background-position: -10% 50%;
    }

    .search-page .pager .pager__item--first:hover {
        background-position: 120% 50%;
    }

    .search-page .pager li.pager__item--last {
        height: 41px;
        background-size: 55px;
        background-position: 120% 50%
    }

    .search-page .pager li.pager__item--last:hover {
        background-position: -4% 50%;
    }
}

@media (max-width: 480px) {
    .banner-second-level .slider-content-wrapper h1 {
        font-size: 28px;
    }

    .secure-slider {
        overflow: hidden;
    }

    .lang-de .grid-section h2 {
        line-height: 1.2
    }

    .search-page .fieldset-wrapper .js-form-type-textfield input {
        width: 100%;
        margin-left: 0;
    }

    .search-page input#edit-submit {
        padding: 11px 15px 13px !important;
        font-size: 14px;
    }

    .search-page .form-item input {
        padding: 12px 30px 12px;
    }


    .search-page .default-style h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .search-page .default-style ol li {
        margin-bottom: 20px;
    }

    .search-page .default-style h3 {
        font-size: 20px;
    }

    .search-page .pager li {
        width: 35px;
    }

    .search-page .pager li a {
        font-size: 14px;
    }

    .search-page .pager li.pager__item--next span,
    .search-page .pager__item--previous a span:last-child {
        font-size: 14px;
    }

    .search-page .pager li.pager__item--next {
        width: 43px;
        height: 36px;
        display: none;
    }

    .search-page .pager__item.pager__item--previous {
        width: 70px;
        height: 36px;
        display: none;
    }

    .search-page .pager .pager__item--first {
        height: 36px;
        background-size: 50px;
        background-position: -30% 50%;
    }

    .search-page .pager .pager__item--first:hover {
        background-position: 120% 50%;
    }

    .search-page .pager li.pager__item--last {
        height: 36px;
        background-size: 50px;
        background-position: 135% 50%;
    }

    .search-page .pager li.pager__item--last:hover {
        background-position: -25% 50%;
    }

}

.menu-inner-active .search-input {
    font-size: 16px;
    color: #414141;
    background: #fff;
    width: 80%;
    height: 56px;
    padding: 0 10px;
    margin-left: 20px;
    margin-top: 10px;
}

.menu-inner-active .search-icon {
    position: absolute;
    right: 89px;
    top: 32px;
    cursor: pointer;
    width: 42px;
    height: 54px;
}

.menu-inner-active .search-icon {
    background-position: -56px 17px;
}

.menu-inner-active .search-icon:hover {
    background-position: 12px 17px;
}

@media (max-width: 1023px) and (min-width: 768px) {
    .menu-inner-active .search-input {
        width: 75%;
        height: 50px;
    }

    .menu-inner-active .search-icon {
        right: 91px;
        top: 26px;
        height: 48px;
    }

    .secondry-nav .sub-menu .sub-menu-inner > li span {
        top: calc(50% - 17px);
        right: 12%;
    }

    .menu-inner-active .search-icon {
        background-position: -56px 13px;
    }

    .menu-inner-active .search-icon:hover {
        background-position: 12px 13px;
    }
}

@media (max-width: 767px) {
    .menu-inner-active .search-icon {
        background-position: -56px 17px;
    }
}

@media (max-width: 767px) and (min-width: 596px) {
    .menu-inner-active .search-input {
        width: calc(100% - 154px);
    }

    .menu-inner-active .search-icon {
        left: calc(100% - 177px);
    }

    .secondry-nav .sub-menu .sub-menu-inner > li span {
        right: 12%;
        top: calc(50% - 15px);
    }

}

@media (max-width: 596px) {
    .menu-inner-active .search-input {
        width: calc(100% - 90px);
    }

    .menu-inner-active .search-icon {
        left: calc(100% - 113px);
    }

    .secondry-nav .sub-menu .sub-menu-inner > li span {
        right: 6%;
        top: calc(50% - 13px);
    }
}

.risk-assessment-overlay .form-api input {
    width: 100%;
    padding: 9px 30px 9px !important;
}

