.container {
    width: 100%;
    max-width: 1320px;
    margin: auto;
}

body {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
    color: #263238;
    background: #ffffff;
}


/**
 ** Global use
 **/

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

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', sans-serif;
    padding: 0px;
    margin: 0px;
}

h1 {
    font-size:45px;
    font-weight: 900;
    line-height: 50px;
}

h2 {
    font-size: 34px;
    line-height: 40px;
    font-weight: 800;
    margin-bottom: 10px;
}

h3 {
    font-size: 18px;
    line-height: 40px;
    font-weight: 800;
}

a {
    color: #005CB4;
    outline: none;
}

#maindiv ol li {
    margin-bottom: 5px;
}

body.path-not-frontpage h1,
body.path-not-frontpage h2,
body.path-not-frontpage h3,
body.path-not-frontpage h4,
body.path-not-frontpage h5,
body.path-not-frontpage h6 {
    margin-top: 30px;
	margin-bottom: 30px;
}


body.path-not-frontpage h1.page-header {
    margin-top: 0px;
}
body.path-not-frontpage h2 {
    font-size: 45px;
    line-height: 60px;
}
body.path-not-frontpage h3
{
    font-size:36px;
}
body.path-not-frontpage .body-bloc-text-50-image-50 .body-bloc-text-50 .field--name-field-body h1,
body.path-not-frontpage .body-bloc-image-50-text-50 .body-bloc-text-50 .field--name-field-body h1,
body.path-not-frontpage .body-bloc-text-50-image-50-with-background .body-bloc-text-50 .field--name-field-body h1,
body.path-not-frontpage .body-bloc-image-50-text-50-with-background .body-bloc-text-50 .field--name-field-body h1,
body.path-not-frontpage .body-bloc-text-50-image-50 .body-bloc-text-50 .field--name-field-body h2,
body.path-not-frontpage .body-bloc-image-50-text-50 .body-bloc-text-50 .field--name-field-body h2,
body.path-not-frontpage .body-bloc-text-50-image-50-with-background .body-bloc-text-50 .field--name-field-body h2,
body.path-not-frontpage .body-bloc-image-50-text-50-with-background .body-bloc-text-50 .field--name-field-body h2,
body.path-not-frontpage .body-bloc-text-50-image-50 .body-bloc-text-50 .field--name-field-body h3,
body.path-not-frontpage .body-bloc-image-50-text-50 .body-bloc-text-50 .field--name-field-body h3,
body.path-not-frontpage .body-bloc-text-50-image-50-with-background .body-bloc-text-50 .field--name-field-body h3,
body.path-not-frontpage .body-bloc-image-50-text-50-with-background .body-bloc-text-50 .field--name-field-body h3,
body.path-not-frontpage .body-bloc50-text-image .body-bloc50-text .field--name-field-body h1,
body.path-not-frontpage .body-bloc50-text-image .body-bloc50-text .field--name-field-body h2,
body.path-not-frontpage .body-bloc50-text-image .body-bloc50-text .field--name-field-body h3,
body.path-not-frontpage .body-bloc-image-33-text-66 .body-bloc-text-66 h3,
body.path-not-frontpage .body-bloc-image-33-text-66 .body-bloc-text-66 h2,
body.path-not-frontpage .body-bloc-image66-text33-box h2,
body.path-not-frontpage .body-bloc-image66-text33-box h3,
body.path-not-frontpage .downloads-main-content h2,
body.path-not-frontpage .view-frequently-asked-questions .view-header h1 {
    margin-top: 0px;
    margin-bottom: 10px;
}

.body-bloc33-text-image {
    width: 100%;
    overflow: hidden;
}
.body-bloc-image66-text33-box {
    width: 100%;
    overflow: hidden;
    margin-top: 40px;
}
.body-bloc33-text-image .body-bloc33-text h3 {
    margin: 0px;
}
.body-bloc-image66-text33-box img {
	width: 93%;
	height:auto;
}

/***
** Page Heading
**/

.page-header {
    font-weight: 900;
    font-size: 45px;
    line-height: 67px;
    margin: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}
.btn-primary,
.btn-secondary,
.btn-default {
    padding: 13px 15px;
    margin-right: 30px;
    border-radius: 5px;
    font-size: 17px;
    line-height: 21px;
    font-weight: 900;
    text-align: center;
    font-family: 'Barlow',sans-serif;
}
.btn-primary:last-child,
.btn-secondary:last-child,
.btn-default:last-child {
  margin-right: 0px;
}
.btn-primary {
    color: #ffffff;
    border: 2px solid #005CB4 !important;
    background-color: #005CB4;
}
.btn-secondary,
.btn-default {
    color: #263238;
    border: 2px solid #263238;
    background-color: transparent;
}
.btn-primary:hover{
    color: #263238 !important;
    border: 2px solid #263238 !important;
    background-color: transparent;
    outline: none;
}
.btn-secondary:hover,
.btn-default:hover{
    color:#ffffff;
    border: 2px solid #005CB4;
    background-color: #005CB4;
}
.owl-carousel .paragraph--type--slide .slider-home-content .field--type-text-long .btn.btn-primary{
    border: 2px solid #005CB4 !important;
    background-color: #005CB4;
}
.owl-carousel .paragraph--type--slide .slider-home-content .field--type-text-long .btn.btn-primary:hover{
    color: #263238 !important;
    border: 2px solid #263238 !important;
    background-color: transparent;
}
.owl-carousel .paragraph--type--slide .field--type-text-long .btn.btn-primary {
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
    background-color: transparent;
}
.owl-carousel .paragraph--type--slide .field--type-text-long .btn.btn-primary:hover{
    border: 2px solid #005CB4 !important;
    background-color: #005CB4;
}
.btn.btn-primary.active,
.btn.btn-primary.focus,
.btn.btn-primary:focus,
.btn.btn-primary:active:hover,
.btn-primary.active:focus,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.btn.btn-default:hover,
.btn.btn-default.active,
.btn.btn-default.focus,
.btn.btn-default:focus,
.btn.btn-default:active:hover,
.btn-default.active:focus,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active.focus {
    color: #263238 !important;
    border: 2px solid #263238 !important;
    background-color: transparent;
    outline: none;
}

#breadcrumb-area {
    max-width: 1320px;
    margin: auto;
    margin-top: 60px;
}
.whole-header-top .header-area .header-logo li a {
  position: relative;
}
.whole-header-top .header-area .header-logo li a:after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  opacity: 0;
  background: linear-gradient(to bottom, rgba(0, 92, 180, 0), rgba(0, 92, 180, 0.7));
  transition: all 0.5s ease;
}

.whole-header-top .header-area .header-logo li a:hover:after {
  opacity: 1;
}

#maindiv {
    max-width: 1320px;
    position: relative;
    margin: auto;
    margin-top: 36px;
    margin-bottom: 120px;
    overflow: hidden;
}

#midcontent-area {
    width: 100%;
    float: left;
    overflow: hidden;
}

#sidebar-first-area {
    width: 26%;
    float: left;
}

#sidebar-second-area {
    width: 26%;
    float: right;
}

body.sidebar-first #midcontent-area {
    width: 71%;
    float: right;
    padding-top: 40px;
}

body.sidebar-second #midcontent-area {
    width: 71%;
    float: left;
}

body.Two-sidebars #midcontent-area {
    width: 50%;
    float: left;
}

#breadcrumb-area .breadcrumb {
    padding: 0px;
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
}

#breadcrumb-area .breadcrumb li.active {
    font-weight: bold;
    padding-left: 13px;
}

#breadcrumb-area .breadcrumb>li+li:before {
    display: none;
}

#breadcrumb-area .breadcrumb li a {
    padding-left: 13px;
    padding-right: 25px;
    color: #263238;
    background: url(../images/icons/breadcrumb-arrow.svg) no-repeat 100% 70%;
}

#breadcrumb-area .breadcrumb li {
	vertical-align: middle;
}

#breadcrumb-area .breadcrumb li:last-child {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 400px;
	vertical-align: middle;
}
#breadcrumb-area .breadcrumb li:last-child a {
    font-weight: bold;
    background: none;
}

@media only screen and (min-width:1024px) and (max-width:1350px) {


}

@media only screen and (min-width:1024px) and (max-width:1599px) {
    /***
** Header
**/
    body {
        font-size: 1.2vw;
        line-height: 2vw;
    }
    .page-header {
        font-size: 2.3vw;
        line-height: 3.3vw;
    }
h1, h2, .heading-text-with-description h2, body.path-frontpage .field--items .field--item:nth-child(2) .field h3, body.path-frontpage .field--items .field--item .field h3, body.path-frontpage .field--items .field--item .field h2, .field--item .body-bloc-text h3, .view.view-success-stories .view-header h2, .view.view-similar-products .view-header h2, .view.recent-viewed-products h2, .downloads-main-content .downloads-left-content h3, .content-bottom-area .block-views-blockrelated-articles-block-1 h3.block-title {
 font-size: 2.2vw;
    line-height: 3vw;
}
body.path-not-frontpage h3 {
    font-size: 1.5vw;
    line-height: 2vw;
}
    h2,body.path-not-frontpage h2 {
        font-size: 2.2vw;
        line-height: 3vw;
    }
    .whole-header-bottom {
        min-height: 86px;
    }
    header .header-area {
        padding: 0px 20px;
    }
    .whole-header-top .header-area .header-logo {
        flex: 1 185px;
        max-width: 185px;
    }
    .header-area .header-logo ul li img {
        max-width: 75px;
    }
    .apx-angularjs-selector-search-form {
        width: 24vw;
        margin-right: 2vw;
    }
    .header-right ul.menu>li>a,
    .header-right ul.menu li span.navbar-text {
        padding-right: 1vw;
        margin-right: 1vw;
        font-size: 0.9vw;
    }
    ul.menu--languages>li>span {
        padding: 21px 24px 20px 30px;
        font-size: 0.9vw;
    }
    .whole-header-bottom .header-area .logo-area img {
        max-width: 125px;
    }
    /***
** Header Main Menu
**/
    .view-rich-menu ul#richnav>li>a {
        padding: 35px 0px 24px;
        margin: 0px 1.7vw;
        font-size: 1vw;
    }
    body.ru .view-rich-menu ul#richnav>li>a {
      margin: 0px 1vw;
    }
    body.fr .view-rich-menu ul#richnav>li>a {
      margin: 0px 0.7vw;
    }
    body.zh-TW .view-rich-menu ul#richnav>li>a {
      margin: 0px 3vw;
    }

    .block-views-blockrich-menu-block-main-menu .view-rich-menu ul#richnav>li>ul>li {
        padding: 0px 20px;
    }
    .block-views-blockrich-menu-block-main-menu .view-rich-menu .view-menu-block {
        margin-left: 125px;
    }
    .view-rich-menu ul#richnav li ul li ul li>a {
        font-size: 1.3vw;
        line-height: 2.5vw;
        margin-bottom: 1vw;
    }
    .view-rich-menu ul#richnav li ul li ul li .menu-dropdown {
        padding-left: 25%;
    }

    .view-rich-menu ul#richnav li ul.menu-level-0>li {
      min-width: initial;
      width: 25%;
      margin-right: 75%;
    }
    .view-rich-menu ul#richnav li ul li ul.menu-level-1 li {
        margin-bottom: 12px;
    }
    .view-rich-menu ul#richnav li ul li ul li .menu-dropdown a {
        font-size: 1vw;
        line-height: 1.5vw;
    }
    .view-rich-menu ul#richnav li ul li ul li .menu-dropdown .field.field--items .field--item {
        width: 48%;
        margin-right: 4%;
    }
    .view-rich-menu ul#richnav li ul li ul li .menu-dropdown .field.field--items .field--item .field--name-field-title {
        font-size: 1vw;
    }
    .view-rich-menu ul#richnav li ul li ul li .menu-dropdown .field.field--items .field--item:last-child {
        margin-right: 0%;
    }
    /***
** Header Product button
**/
    .header-product ul.menu--header li a {
        padding: 0px 1.5vw 0px;
        font-size: 1vw;
        margin-right: 1vw;
        height: 3.5vw;
        line-height: 3.5vw;
    }
    body.fr .header-product ul.menu--header li a {
      padding: 0px 0.8vw 0px;
    }
    /***
** Footer
**/
    .whole-footer-area .container {
        width: 80%;
        margin: auto;
        padding-left: 0px;
        padding-right: 0px;
    }
    /***
*** Main Content
**/

  .main-div .field--name-field-main-container .field--item .technology-partners-view,
  .slider-counter-container .slider-counter,
	.sliderContainer .progressBarContainer,
	.content-bottom-area,
  .main-div,
	.slider-home-content.container,
  #breadcrumb-area,
  body.path-frontpage .quadrants-bloc-x3-image-with-label,
  body.path-frontpage .bodybloc50-text-image,
  body.path-frontpage .bodybloc50-image-text,
  body.path-frontpage .body-bloc-image-50-text-50,
  body.path-frontpage .body-bloc-text-50-image-50,
  body.path-frontpage .body-bloc-image-33-text-66,
  body.path-frontpage .body-bloc-image66-text33-box,
  body.path-frontpage .bodybloc33-text-image,
  body.path-frontpage .bodybloc33-image-text,
  body.path-frontpage .paragraph--type--bodyblocs > div,
  .Quadrants-block-4-heading-text,
  h2.text-center.our-solution,
  .featured-blog-section .container {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
  }
    .btn-primary,
    .btn-default,
    .btn-secondary {
        min-width: 170px;
        font-size: 1.2vw;
        line-height: 1.5vw;
    }

    .paragraph .hbspt-form .actions input.hs-button {
        font-size: 1.2vw;
        line-height: 1.5vw;
    }

    #sidebar-first-area ul li {
        padding-bottom: 1.2vw;
    }
    #sidebar-first-area ul li a {
        font-size: 1.26vw;
    }
    #sidebar-first-area ul li.dropdown ul.dropdown-menu li a {
        font-size: 1.16vw;
    }
    #breadcrumb-area .breadcrumb li a {
        padding-left: 1vw;
        padding-right: 2vw;
        background: url(../images/icons/breadcrumb-arrow.svg) no-repeat 100% 74%;
        background-size: 0.5vw;
    }
    #breadcrumb-area .breadcrumb li:first-child a {
        padding-left: 0px;
    }
    /***
*** Bar code
**/
    .paragraph--type--custom-block ul.quadrants li,
    .quadrants-bloc-x3-image-with-label ul.quadrants li {
        width: 31.6%;
    }
    .paragraph--type--custom-block ul.quadrants li:nth-child(2),
    .quadrants-bloc-x3-image-with-label ul.quadrants li:nth-child(2),
        .wrapper .view-product-related-articles:nth-child(2) {
        margin-left: 2%;
        margin-right: 2%;
    }

                .view-product-related-articles:last-child {
                    margin-right: 0px;
                }

    .paragraph--type--custom-block ul.quadrants li .field--name-field-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
/**
** product selector icon
**/
    .quadrant-bloc-x4-icon-with-button ul li:nth-child(3) {
        margin-right: 2%;
    }
    .quadrant-bloc-x4-icon-with-button ul li {
        width: 23%;
        margin-right: 2%;
    }
    .quadrant-bloc-x4-icon-with-button ul li:nth-child(2) {
        margin-left: 0px;
        margin-right: 2%;
    }
    .quadrant-bloc-x4-icon-with-button ul li:nth-child(3) {
        margin-right: 2%;
    }
    .quadrant-bloc-x4-icon-with-button ul li:last-child {
        margin-right: 0%;
    }
    /***
** Product filter content
**/
    #midcontent-area .view-product-selector section .view-content .item-list-wrap .item {
        padding: 20px;
    }

    #midcontent-area .view-product-selector section .view-content .item-list-wrap .item .compare-button input {
        background: url(../images/icons/plus.svg) no-repeat 24% 50%;
    }
    #midcontent-area .view-product-selector .view-filters .filter-panels ul li>label {
        font-size: 1.2vw;
    }
    #midcontent-area .view-product-selector .view-filters .filter-panels ul li .wrapper label {
        font-size: 1.2vw;
        line-height: 1.8vw;
    }
    /***
    *** content
    ***/

	.quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button:after,
	.paragraph--type--custom-block ul.quadrants li .quadrant-bloc-x3-image-button:after {
		width: 26.5vw;
		height: 40%;
	}

	.quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button:hover:after,
	.paragraph--type--custom-block ul.quadrants li .quadrant-bloc-x3-image-button:hover:after {
		width: 26.5vw;
		height: 26.5vw;
	}
	.view-blog.view-display-id-block_featured .views-row {
		width: 31.65%;
	}
    .slider-home-content h4 {
        font-size: 1.6vw;
        line-height: 3.5vw;
    }
    .slider-home-content h4::after {
        margin-top: 0px;
    }
    .slider-home-content h2 {
        font-size: 2.3vw;
        line-height: 3.3vw;
        margin-bottom: 2%;
    }
    .sliderContainer .homepage-slider .slick-list .slick-slide {
        padding: 0px 0 80px;
    }
    .slider-home-content .slider-home-image {
        text-align: center;
    }
    .slider-home-content .slider-home-image img {
        display: inline-block;
        vertical-align: middle;
    }
    body.path-frontpage .quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button a {
        margin-top: 14%;
        font-size: 1.2vw;
        line-height: 1.5vw;
    }
    .owl-carousel .paragraph--type--slide .field--type-text-long h2 {
        line-height: 3.3vw;
        font-size: 2.2vw;
    }
    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-image-button a.quadrant-bloc-x3-title {
        font-size: 1.2vw;
    }
    .quadrants-bloc-x3-image-with-label ul.quadrants li .quadrant-bloc-x3-label a,
    .product-listing-main .product-listing-title a,
    .product-category-left-menu .product-category-left-menu-parent a,
    .view-success-stories .view-content .views-row .views-field-title a,
    .view-similar-products .view-content .views-row .views-field-title-1 a,
    .recent-viewed-products .recent-views-item .recent-view-item a,
    .view.view-display-id-specifications_tab ul li.ht-2>label,
    .view.view-display-id-specifications_tab ul li.resolution.ht-3>label,
    .view-product-selector.view-id-product_selector section .view-content .item-list-wrap .item .item-content-box .item-content a h4,
    #midcontent-area .view-display-id-block_most_recent .view-header h2,
    #midcontent-area .view-display-id-events .view-header h2,
    #midcontent-area .view-display-id-block_news .view-header h2,
    #midcontent-area .view-display-id-press_releases .view-header h2,
    #midcontent-area .view-display-id-stories .view-header h2,
    #midcontent-area section#block-views-block-blog-topics-block-tags .view-blog-topics.view-display-id-block_tags h2,
    #midcontent-area section#block-views-block-story-topics-block-tags .view-story-topics.view-display-id-block_tags h2,
    .page-node-type-product-display #midcontent-area .product-info .ui-state-default.views-field-title .field--item .paragraph--type--bodybloc h2,
    .page-node-type-product-display #midcontent-area .resource-tab h2.tab,
    .page-node-type-product-display #midcontent-area .product-info .ui-state-default.views-field-title,
    .page-node-type-product-display #midcontent-area #tabs-sup .view-compatible-devices .views-field-title a,
    #midcontent-area .partner-portals-main-content .resource-tab h2.tab,
    #midcontent-area .downloads-main-content .resource-tab h2.tab,
    #midcontent-area .view-frequently-asked-questions .view-content .views-row .ui-accordion-header,
    #midcontent-area .view-related-articles .view-content .views-field-title a,
    #midcontent-area .view-partners .view-content .views-row .views-field-title,
    #midcontent-area .view-partners .view-content .views-row .views-field-title a,
    #midcontent-area .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-label,
    #midcontent-area .view-product-selector section .view-content .comparison .list .item a h4,
    #midcontent-area .view-product-selector.product-selector-comparison ul li.header .right .item-container a h4,
    #midcontent-area .view-product-selector.product-selector-comparison ul li label,
    #midcontent-area .view-product-selector.product-selector-comparison ul li ul li.resolution label,
    #midcontent-area .view.view-display-id-specifications_tab ul li.resolution.ht-3>label,
    .view-related-articles .views-field-title a {
        font-size: 1.5vw;
        line-height: 2.5vw;
    }
    #midcontent-area .downloads-main-content .resource-tab h2.tab,
    #midcontent-area .partner-portals-main-content .resource-tab h2.tab,
    #midcontent-area .view-frequently-asked-questions .view-content .views-row .ui-accordion-header {
        padding: 1.5vw 35px 1vw;
    }
    #midcontent-area .view-frequently-asked-questions.view-display-id-faq_tab .view-content .views-row .ui-accordion-header {
        padding-left: 0;
    }
    .page-node-type-product-display #midcontent-area .resource-tab h3.tab {
        padding-top: 1.5vw;
        padding-bottom: 1vw;
    }
    .whole-footer-area .footer-area .view-menu-block h3,
    body.path-frontpage .whole-footer-area .footer-area .view-menu-block h3,
    .product-category-left-menu .product-category-left-menu-child .views-field-name a,
    .view-blog.view-display-id-block_featured .views-row .views-field.views-field-body p,
    .view.view-display-id-specifications_tab ul li.header .right>div .item-container h4,
    .view-product-selector.view-id-product_selector section .view-content .item-list-wrap .item .item-content-box .item-content,
    #midcontent-area .view-display-id-specifications_tab ul li.ht-0>label,
    #midcontent-area .view-display-id-specifications_tab ul li.ht-0>.wrapper>label,
    #midcontent-area .view-display-id-specifications_tab ul li.ht-2 li.ht-1>.wrapper>label,
    #midcontent-area .view-display-id-specifications_tab ul li.ht-2 li.ht-1>label,
    #midcontent-area .view-display-id-specifications_tab ul li.header .right>div,
    #midcontent-area .view-display-id-specifications_tab ul li ul li .right>div,
    #midcontent-area .view-display-id-specifications_tab ul li.header label.flag,
    .page-node-type-product-display #midcontent-area .resource-tab .Video .video-title,
    #midcontent-area .view-how-to-videos .view-content .views-row .views-field-title,
    #midcontent-area #block-downloadsimagewithlink a,
	.partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text .head,
    #midcontent-area .downloads-main-content .partner-portal-main-content .partner-portal-heading-text .head,
    .page-node-type-product-display #midcontent-area .resource-tab .partner-portal-heading-text .head,
    #midcontent-area .view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1>label,
    #midcontent-area .view-product-selector.product-selector-comparison ul li.ht-2 li.ht-1>.wrapper label,
    #midcontent-area .view-product-selector.product-selector-comparison ul li ul li .right>div,
    #midcontent-area .view-product-selector.product-selector-comparison ul li ul li label,
    #midcontent-area .view-display-id-specifications_tab ul li ul li label {
        font-size: 1.2vw;
        line-height: 2.2vw;
    }
    #midcontent-area .view-frequently-asked-questions .view-content .views-row .ui-accordion-content,
    .page-node-type-product-display #midcontent-area .product-info .view-frequently-asked-questions .views-row .ui-accordion-content {
        font-size: 1.2vw;
        line-height: 2vw;
        font-family: 'Barlow', sans-serif;
        font-weight: 400;
    }
    .view-product-selector.view-id-product_selector section .view-content .item-list-wrap .item .compare-button input,
    .body-bloc-text-50 a.btn.btn-primary,
    .whole-footer-area .footer-area .view-menu-block ul.menu li a,
    .view-success-stories .view-content .views-row .views-field-field-image .node-view-link a,
    .view-similar-products .view-content .views-row .views-field-field-product-image .node-view-link a,
    .recent-viewed-products .recent-views-item .recent-view-link a,
    .topic-article-listing .right-content-box .blog-read-more a,
    #midcontent-area .partner-portals-main-content .partner-portal-main-content .video-title,
    #midcontent-area .view-product-selector section .view-content .comparison .comparison-button-wrapper .comparison-button input {
        font-size: 1vw;
    }
    #midcontent-area .news-event-listing .right-content-box .news-read-more a,
    #midcontent-area .news-event-feature-listing .right-content-box .news-read-more a,
    #midcontent-area .view-press-release.view-display-id-block_featured_one .views-field-view-node a,
    #midcontent-area .view-success-stories.view-display-id-block_all .success-story-read-more a,
    #midcontent-area .view-success-stories.view-display-id-block_term_page .success-story-read-more a {
        width: 12vw;
        font-size: 1vw;
        line-height: 2vw;
        padding: 0.5vw 0px;
    }
    .page-node-type-product-display #midcontent-area .resource-tab .animate-switch,
    #midcontent-area .downloads-main-content .partner-portal-main-content .ng-scope {
        min-height: 5vw;
        height: auto;
    }
    .page-node-type-product-display #midcontent-area .resource-tab .animate-switch .partner-portal-heading-text,
	#midcontent-area .partner-portals-main-content .partner-portal-main-content .partner-portal-heading-text,
    #midcontent-area .downloads-main-content .partner-portal-main-content .partner-portal-heading-text {
        min-height: 5vw;
        height: auto;
    }
    #midcontent-area .quadrant-bloc-x4-icon-with-button ul li .paragraph--type--quadrant .quadrants-bloc-x4-button a {
        font-size: 1.1vw;
        line-height: 2vw;
        margin-top: 35px;
    }
	.view-partners .view-content .views-row .views-field-title,
    .view-partners .view-content .views-row .views-field-title a,
    #midcontent-area .topic-article-listing .right-content-box .blog-read-more a {
        padding: 0.5vw 0px;
        font-size: 1.1vw;
        line-height: 2vw;
    }
    #midcontent-area .topic-article-listing .right-content-box .blog-title a,
    #midcontent-area .news-event-listing .right-content-box .news-title a,
    #midcontent-area .news-event-feature-listing .right-content-box .news-title a,
    #midcontent-area .view-press-release.view-display-id-block_featured_one .views-field-title a,
    #midcontent-area .view-press-release.view-display-id-block_featured_one .views-field-title a,
    #midcontent-area .view-success-stories.view-display-id-block_all .success-story-title a,
    #midcontent-area .view-success-stories.view-display-id-block_term_page .success-story-title a {
        font-size: 1.6vw;
        line-height: 2.5vw;
    }
    .view-term .field--name-description {
        font-size: 1.2vw;
        line-height: 2vw;
        margin-top: 0px;
    }
    .page-node-type-product-display #midcontent-area .product-info .ui-state-active a,
    .page-node-type-product-display #midcontent-area .product-info .ui-tabs-tab a:link,
    #midcontent-area .downloads-image-with-menu ul li a,
    #midcontent-area ul.menu.menu--news-events.nav li a {
        font-size: 1.2vw;
    }
    .page-node-type-product-display .view.view-specifications .button--primary {
        padding: 1vw;
        font-size: 1.2vw;
    }
    .view-id-product_selector.view-product-selector .view-filters p.keyword_block input {
        height: 3.7vw;
        padding: 1vw 15px 1vw 3vw;
        font-size: 1.2vw;
        line-height: 1vw;
        background-size: 1.3vw;
    }
    .view-id-product_selector.view-product-selector section .result a {
        height: 3.7vw;
        font-size: 1.2vw;
        line-height: 1.5vw;
    }
    #midcontent-area .slider-counter-container .slider-counter-nav-thumbnails .slick-slide {
        height: 4vw;
    }
    #midcontent-area .slider-counter-container .slider-counter-nav-thumbnails .thumbnails-pager {
        width: 4vw !important;
        height: 4vw;
        font-size: 2vw;
        line-height: 4.4vw;
    }
    #midcontent-area .slider-counter-container .slider-counter-nav-thumbnails .slick-track:after {
        height: 1.3vw;
    }
    #midcontent-area .slider-counter-container .slider-counter .count {
        font-size: 4vw;
        line-height: 5.5vw;
    }
    #midcontent-area .page-node-10402 table thead th,
    #midcontent-area .page-node-10402 table tbody td {
        padding: 1.1vw 30px;
    }
}

@media only screen and (min-width:1025px) and (max-width:1599px) {

    .header-right ul.menu.menu--account.navbar-right,
    .header-right ul.menu,
    .region.region-header-top-logo ul {
        display: flex;
        white-space: nowrap;
    }
}

@media only screen and (min-width:1599px) and (max-width:1699px) {
    body.de header .header-area {
        padding: 0px 20px;
    }

    body.de .whole-header-top .header-area .header-logo {
        flex: 1 185px;
        max-width: 185px;
    }

    body.de .header-area .header-logo ul li img {
        max-width: 75px;
    }

    body.de .apx-angularjs-selector-search-form {
        width: 24vw;
        margin-right: 2vw;
    }

    body.de .header-right ul.menu>li>a,
    body.de .header-right ul.menu li span.navbar-text {
        padding-right: 1vw;
        margin-right: 1vw;
        font-size: 0.9vw;
    }

    body.de ul.menu--languages>li>span {
        padding: 21px 24px 20px 30px;
        font-size: 0.9vw;
    }

    body.de .whole-header-bottom .header-area .logo-area img {
        max-width: 125px;
    }
}
