@media screen and (max-width:1700px){ 
    .footer_logo,.footer_top ul {margin: 0;}
    h1 {font-size: 100px;line-height: 102px;}
    h2 {font-size: 80px;line-height:82px;}
    .banner_main p {font-size: 90px;line-height: 92px;}
    .banner_slide4 .banner_main p {font-size: 50px;line-height: 56px;}
    .banner_slide4 .banner_main p span {font-size: 70px;line-height: 72px;}
    .banner_slide {min-height: 550px;}  

}
@media screen and (max-width:1400px) {
    h1 {font-size: 80px;line-height: 82px;}
    h2 {font-size: 60px;line-height: 62px;}
    .banner_main p {font-size: 66px;line-height: 69px;}
    .banner_slide4 .banner_main p {font-size: 40px;line-height:42px;}
    .banner_slide5 .banner_main p, .banner_slide6 .banner_main p, .banner_slide7 .banner_main p {font-size: 40px;line-height: 42px;}
    .banner_slide4 .banner_main p span {font-size: 60px;line-height: 62px;}
    .banner_main a.btn {font-size: 38px;line-height: 98px;height: 100px;margin: 20px 0 0;max-width: 450px;}
    .banner_slide5 .banner_main a.btn, .banner_slide6 .banner_main a.btn, .banner_slide7 .banner_main a.btn {font-size: 32px;}
    
}

@media screen and (max-width:1180px){ 
    .container {width: 100%;padding: 0 30px;}
    h1 {font-size: 70px;line-height: 72px;}
    h2 {font-size: 50px;line-height: 52px;}
    .banner_main p {font-size: 70px;line-height: 72px;}
    .banner_slide4 .banner_main h1 {font-size: 70px;line-height: 72px;}
    .banner_main h2 {font-size: 40px;line-height: 42px;}
    .banner_slide {min-height: 670px;}
    div.product-h2, div.product-h3 {height: auto;}
    .sub-header {padding: 40px 20px;}
    .sub-header h2 {font-size: 42px;line-height: 60px;}
    .section-header {padding: 50px 20px;}
    .section-header h2 {font-size: 40px;}
    .carousel-item-2 {background-position: 250px 0;}
    .carousel-item h2 {font-size: 52px;line-height: 64px;}
    .carousel-item-2 h2 {line-height: 100px;}
    .carousel-item-2 h2 span {font-size: 70px;}
    .carousel-item-2 h2 b {font-size: 58px;}
    .contact-main {position: static;padding: 25px 75px 50px;text-align: left;}
    .contact-header {padding: 64px 20px;}
    .contact-header h2 {font-size: 36px;}
    .contact-telephone li {width: 50%;}
    .contact-telephone li:nth-child(odd) {padding: 10px 5% 10px 0;}
    .contact-telephone li:nth-child(even) {padding: 10px 0 10px 5%;}
    .about-us-table{flex-wrap:wrap;}
    .about-us-table-item {flex-basis:50%;}
    .myth-background {height: calc(100vh - 200px);}
    .myth-title {height: 240px;margin-top: -120px;}
    .myth-title h1 {font-size: 54px;}
    .product-box h2 {font-size: 36px;line-height: 40px;}
    .product-box li {font-size: 24px;}
    .product-feature-sublist .product-feature-list-container {flex-basis: 40%;}
    .main-caption, .important-note {padding: 50px 100px;}
    .important-note:before {top: 56px;left: 40px;}
    .linux-page .product-feature-list-container {flex-basis: 50%;}
    .quantum-comparison-headline { margin: 20px 20px 0; }
    
}
@media screen and (max-width:991px) {
    .banner_slide4 .banner_main h1 {font-size: 60px;line-height: 62px;}
    .banner_slide4 .banner_main p {font-size: 40px;line-height: 42px;}
    .banner_slide4 .banner_main p span {font-size: 50px;line-height: 52px;}
    header .container {height: 146px;}
    .header_in ul {margin: 0 -5px;padding: 22px 0 28px;}
    .header_logo {width:100%;max-width: 180px;}
    .logo {max-width: 350px;top: 20px;}
    .logo img {max-height: 56px;}
    .logo .slogan {font-size: 16px;}
    .header_in ul li {padding: 0 5px;}
    .header_in ul li a.sign_up {padding: 15px;font-size: 12px;}
    .header_in ul li a {font-size: 13px;}
    .content,.security,.verticles {padding: 0;}
    .security_right {padding: 0 15px;}
    .security h6,.verticles_out h6 {letter-spacing: 1.5px;}
    .security ul li {padding: 20px 0 20px 100px;}
    .security_left {margin: 0 0 0 -100px;}
    .security_left a {width:100px;height: 100px;}
    .security_left a figure img {max-width: 40px}
    h1 {font-size: 70px;line-height: 72px;}
    h2 {font-size: 50px;line-height: 52px;}
    .banner_main a.btn {font-size: 40px;}
    .banner_main p {font-size: 60px;line-height: 66px;}
    .banner_main h2 {font-size: 30px;line-height: 32px;}
    .carousel-item-2 {background-position: 50px 0;}
    .carousel-item h2 {font-size: 30px;line-height: 40px;}
    .carousel-item-2 h2 {line-height: 64px;}
    .carousel-item-2 h2 span {font-size: 50px;}
    .carousel-item-2 h2 b {font-size: 44px;}
    .about-us-table-item {flex-basis: 100%;}
    .open-source-features-wrapper {flex-wrap: wrap;}
    .open-source-features.pros, .open-source-features.cons {flex-basis: 100%;}
    .product-feature-sublist .product-feature-list-container {flex-basis: 50%;}
    .p-logo-links .p-logo-link {width: 30%;}
    .p-logo-links .p-logo-link:nth-child(1), .p-logo-links .p-logo-link:nth-child(1), .p-logo-links .p-logo-link:nth-child(1) {margin-bottom: 40px;}
    .news-title {padding: 20px 70px;}
    .quantum-comparison-item { width: 46%; }
    .quantum-comparison-vs { width: 8%; margin-top: 20px; }
    .quantum-comparison-header { margin: 0; }
    .quantum-comparison-headline { margin: 20px 0 0 0; font-size: 18px; }
    .quantum-comparison-item.priverify .quantum-comparison-headline { margin-left: 0; }
    .quantum-comparison-table-row { font-size: 15px; }
    .quantum-comparison-table-row > div:first-child { margin-right: 0; }
    
}
@media screen and (max-width:767px) {
    h1 {font-size: 57px;line-height: 60px;}
    h2 {font-size: 45px;line-height: 47px;}
    h3 {font-size: 24px;}
    .banner_main h1 {padding: 15px 0 45px;}
    .header_logo {width:100%;max-width: 170px;}
    .logo {position: static;margin: 0 auto;max-width: 170px;padding: 10px 0;display:  block;}
    .logo img {max-height: 50px;}
    .logo .slogan {display: none;}
    nav {right: -230px;position: fixed;top: 0;width: 230px;background: #f5f5f5;z-index: 999;height: 100%;display: block;
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
        transition: all 0.5s ease-in-out;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        
        overflow-y: auto;padding: 15px 15px 15px 15px;}
    .nav-icon {display: block;}
    header {box-shadow: inset 0 -2px 2px -2px rgba(0,0,0,.5);}
    header .container {height: 70px;}
    .header_left,.header_in ul,.header_right {display: block;width: 100%;float: none !important;margin:  0;padding:  0;}
    .header_in {padding: 0;text-align: center;}
    .header_in ul li {width: 100%;float: none;display: block;padding: 0;}
    .open .wrapper {left: -230px;position: fixed;width: 100%;} 
    .wrapper {position: relative;left: 0;
        -webkit-transition: left .25s ease-in-out;
        -moz-transition: left .25s ease-in-out;
        -ms-transition: left .25s ease-in-out;
        -o-transition: left .25s ease-in-out;
        transition: left 0.5s ease-in-out;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);

    }
    /*.open nav {right: 0;}*/
    .header_in ul li a {font-size: 16px;margin: 10px 0;display: block;position: relative;}
    .header_in ul:before,.header_in ul:after {display: none;}
    .header_in ul li a.sign_in {padding: 0;margin: 10px 0 14px;}
    .header_in ul li ul.drop_down {position: static;width: 100%;}
    .header_in ul li.active ul.drop_down {display: block;}
    .header_in ul li ul li {padding: 7px 10px;}
    .header_in ul li a.sign_up {text-align: center;}
    .header_in ul li ul li a {margin: 0;font-size: 14px;line-height: 16px;}
    .header_in ul li a.arrow:after {content: "";position: absolute;top: 6px;right: 0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid #01AA9C;-webkit-transition: .25s ease-in-out;transition: all 0.5s ease-in-out;}
    .header_in ul li.active a.arrow:after {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
    .content_in,.content_out {padding: 15px 0;}
    .content_left {padding: 0 15px 0 0;}
    .content_out p {font-size: 18px;line-height: 24px;}
    p{font-size: 14px;line-height: 20px;}
    .eass {padding: 20px 0;}
    .eass_in p {letter-spacing: 3px;}
    .security_left,.security_right {vertical-align: middle;}
    .eass_in {padding: 10px 0;}
    .verticles_out {padding: 0 0 15px;}
    .verticles_right,.verticles_left {padding: 0;}
    .verticles_out h6 {padding: 5px 0 10px;}
    .verticles_out p {padding: 0 0 10px;}
    .eass_in h3 {font-size: 28px;line-height: 30px;}
    .speak .btn {letter-spacing: 2px;}
    .eass_in h3 {padding: 10px 0;}
    .footer_top {padding: 15px 0 10px;}
    .footer_bottom p {margin: 0;letter-spacing: 0;}
    .footer_logo {max-width: 70px;padding: 34px 0;}
    .footer_logo img {max-width: 70px;}
    .banner_main a.btn {height: 60px;line-height: 58px;font-size: 25px;letter-spacing: 0;}
    .banner_slide5 .banner_main a.btn, .banner_slide6 .banner_main a.btn, .banner_slide7 .banner_main a.btn {font-size: 20px;}
    .none {display: block;}
    .banner_main p {font-size: 40px;line-height: 42px;padding: 0 0 30px;}
    .banner_slide5 .banner_main p, .banner_slide6 .banner_main p, .banner_slide7 .banner_main p {font-size: 18px;line-height: 22px;}
    .banner_slide5 .banner_main p {padding: 5px 0;}
    .mob_none {display: none;}
    .banner .container {width: 90%;}
    .banner_main h2 {font-size: 20px;line-height: 22px;}
    .banner_slide {min-height: 550px;}
    .banner_slide4 .banner_main h1 {font-size: 36px;line-height: 40px;}
    .banner_slide4 .banner_main p {font-size: 24px;line-height: 30px;}
    .banner_slide4 .banner_main p span {font-size: 38;line-height: 42px;}
    div.cta-hor-full-1 {padding: 40px 20px 20px;}
    .cta-hor-full-1-s-1, .cta-hor-full-1-s-1 a {font-size: 24px;line-height: 1.25;}
    .cta-hor-full-1-s-2, .cta-hor-full-1-s-2 a {font-size: 16px;}
    .cta-hor-full-1-s-3 {font-size: 22px;}
    @media (orientation: portrait) {
        .carousel-foundation {height: calc(100vh - 70px);}
        .carousel-item {flex-direction: column;justify-content: flex-end;}
        .carousel-item h2 {font-size: 30px;line-height: 38px}
        .carousel-tagline {align-items: center;}
        .carousel-tagline .helper {margin-right: 0;margin-left: 0;margin-top: -60px;margin-bottom: 30px;}
        .carousel-item svg {height: auto;width: 100%;}
        .carousel-item svg.mobile {display: block;}
        .carousel-item svg.desktop {display: none;}
        .carousel-item-1 {background-position: 30% -40%;background-size: auto 85%;}
        .carousel-item-1 .helper,.carousel-item-2 .helper{-webkit-transform:translate(0,120px);transform:translate(0,120px);}
        .carousel-item-1 svg,.carousel-item-2 svg{-webkit-transform:translate(0,60px);transform:translate(0,60px);}
        .carousel-item-1 h2:nth-child(1),.carousel-item-1 h2:nth-child(2),.carousel-item-1 h2:nth-child(3),.carousel-item-1 h2:nth-child(4) {text-indent:0;}
        .carousel-item-2 {background-position: 60% -15%;background-size: auto 75%;}
        .carousel-item-2 h2 {color: #fcd028;line-height: 64px;}
        .carousel-item-2 h2 span {color: #18ac96;font-size: 46px;}
        .carousel-item-2 h2 b{font-size:38px;}
    }
    @media (orientation: landscape) {
        .carousel-foundation {height: 320px;}
        .carousel-item h2 {font-size: 22px;line-height: 30px}
        .carousel-tagline {align-items: flex-start;}
        .carousel-tagline .helper {margin-right: 20px;margin-left: -205px;}
        .carousel-item-1 {background-position: -100px 25%;background-size: auto 150%;}
        .carousel-item-1 h2:nth-child(1){text-indent:48px;}
        .carousel-item-1 h2:nth-child(2){text-indent:36px;}
        .carousel-item-1 h2:nth-child(3){text-indent:24px;}
        .carousel-item-1 h2:nth-child(4){text-indent:12px;}
        .carousel-item-2 {background-position: 210px 30%;background-size: auto 135%;}
        .carousel-item-2 .helper{margin-right:-280px;margin-left:60px;}
        .carousel-item-2 h2 {color: #fcd028;line-height: 44px;}
        .carousel-item-2 h2 span {color: #18ac96;font-size: 30px;}
        .carousel-item-2 h2 b {font-size: 28px;}
    }
    .secf-intro h2 {font-size: 26px;line-height: 36px;}
    .secf-intro h1 {font-size: 42px;line-height: 68px;}
    .secf-intro h3 {font-size: 20px;line-height: 32px;}
    .secf-scheme-container {padding-top: 40px;}
    .secf-scheme-container h3 {font-size: 20px;line-height: 30px;}
    .secf-scheme-container h3 strong {font-size: 26px;}
    .main-header {padding: 20px;}
    .main-header h1 {font-size: 30px;font-weight: 400;line-height: 40px;}
    .main-header h2 {margin-top: 15px;font-size: 20px;line-height: 28px;}
    .main-header h3{font-size:18px;font-weight:400;line-height:24px;}
    .sub-header {padding: 20px;}
    .sub-header h2 {font-size: 16px;line-height: 24px;}
    .about-us-container {padding: 5px 20px 50px;}
    .about-us-table-container {padding: 40px 20px;}
    .about-us-table-item {padding: 0 0 40px;}
    .about-us-table h3 {font-size: 18px;margin-bottom: 15px;}
    .about-us-table li {font-size: 15px;padding: 5px 0 5px 20px;}
    .about-us-table li:before{top: 5px;width: 14px; height: 20px;}
    .section-header {padding: 25px 20px;}
    .section-header h2 {font-size: 20px;line-height: 24px;}
    .section-header h3 {font-size: 18px;line-height: 24px;}
    .section-text p {font-size: 15px;line-height: 20px;}
    .team-container {padding: 0 40px;}
    .team-member {flex-basis: 100%;flex-direction: column;}
    .team-member:nth-child(4n+3),.team-member:nth-child(4n+4){flex-direction:column;}
    .team-member-description:before {top: -25px;bottom: auto;left: 0;right: 0;height: auto;margin: 0 auto;width: 30px;border-top: none;border-right: 15px solid transparent;border-left: 15px solid transparent;border-bottom: 25px solid #e9e9e9;}
    .main .team-member-description:before {border-bottom-color: #22ac9b;border-right-color: transparent;}
    .team-member:nth-child(4n+3) .team-member-description:before,.team-member:nth-child(4n+4) .team-member-description:before{left: 0;right: 0;top: -25px;border-top: none;border-right: 15px solid transparent;border-left: 15px solid transparent;}
    .team-member-description {padding: 15px 20px;}
    .team-member-description h3 {font-size: 21px;}
    .team-member-description h4 {font-size: 15px;line-height: 15px;}
    .team-member-description p {font-size: 12px;line-height: 16px;}
    .form-container {min-height:calc(100vh - 204px);padding: 40px 20px;}
    .form-container h3 {font-size: 20px;line-height: 24px;}
    .form-input.smaller {min-width: 100px;}
    .form-input label {font-size: 18px;}
    .form-input input,.form-input select,.form-input textarea,.form-submit input{margin-bottom:5px;}
    .form-input input,.form-input select,.form-input textarea {font-size: 18px;}
    .form-input input {padding: 0 15px;}
    .form-input textarea {height: 200px;padding: 15px;}
    .form-notification, .form-notification p {font-size: 16px;}
    .inner-holder-btn-si{width: 100%;}
    .inner-holder-btn-si:nth-child(odd), .inner-holder-btn-si:nth-child(even){text-align: center;}
    .log-in-form form{padding-bottom:0;}
    .contact-form {padding: 20px;}
    .contact-form .form-wrapper {flex-direction: column;}
    .contact-form .form-block-left, .contact-form .form-block-right{width: 100%;}
    .contact-header {padding: 40px 20px;}
    .contact-header h2 {font-size: 20px;line-height: 1.5;}
    .contact-block {padding: 0 20px 50px;}
    .contact-block h3 {font-size: 18px;}
    .contact-block li {padding:8px 0;font-size: 16px;}
    .contact-telephone li {width: 100%;} 
    .contact-telephone li, .contact-telephone li:nth-child(odd), .contact-telephone li:nth-child(even) {padding:8px 0;} 
    .contact-main {padding: 20px;font-size: 12px;} 
    .form-success{min-height:calc(100vh - 204px);}
    h2.product-h2, h3.product-h3 {padding: 20px;font-size: 20px;line-height: 24px;}
    .product-description {padding: 40px 20px;}
    .product-description p.headline {font-size: 18px;line-height: 24px;}
    .product-description p {font-size: 15px;line-height: 20px;}
    div.product-feature-list-container {padding: 40px 20px;}
    .product-feature-list li {padding: 10px 0 10px 20px;font-size: 15px;line-height: 20px;}
    .product-feature-list li:before {top: 11px; width: 14px; height: 20px;}
    .product-box-wrapper {flex-direction: column;}
    .product-box {width: 100%;padding: 20px;}
    .product-box:first-child {margin-bottom: 20px;}
    .product-box h2 {font-size: 24px;line-height: 30px;}
    .product-box li {padding: 10px 0;font-size: 18px;line-height: 24px;text-indent: 20px;}
    .product-box li:before {left: -20px;top: 9px;width: 14px; height: 20px;}
    .product-box a {font-size: 20px;}
    .highlights .product-feature-list li {text-indent: 20px;}
    .product-feature-list-container.demo {padding: 40px 20px;}
    .demo .product-feature-list {text-align: left;}
    .demo .product-feature-list .product-h4 {height: auto;}
    .demo .product-feature-list .product-h4 h4 {padding: 0 0 20px;font-size: 18px;text-align: left;}
    .demo .product-feature-list li {padding-left: 0;}
    .demo .product-feature-list li a {padding-left: 20px;}
    .demo .product-feature-list li a:before {width: 14px; height: 20px;}
    .product-feature-sublist .product-feature-list li {text-indent: 20px;}
    .product-feature-sublist {padding: 0 20px 60px;}
    .product-feature-sublist .product-feature-list-container {flex-basis: 50%;}
    div.product-diagram{padding-bottom: 40px;}
    .errortext {font-size: 14px;}
    .myth-background {height: calc(100vh / 2);}
    .myth-title {height: auto;margin-top: -40px;}
    .myth-title h1{font-size:40px;}
    .myth-text, .text-blue {padding: 40px 20px;}
    .myth-text, .myth-text p, .text-blue, .text-blue p {font-size: 15px;line-height: 20px;}
    .myth-text h3 {font-size: 30px;line-height: 44px;}
    .myth-text h4 {font-size: 24px;line-height: 24px;}
    .myth-text h5, .text-blue h5 {padding-bottom: 20px;font-size: 18px;line-height: 22px;}
    .myth-text li {padding-left: 20px;}
    .myth-text li:before {width: 14px; height: 20px;}
    .box-container {padding: 40px 20px;font-size: 15px;}
    .box-container p {font-size: 15px;}
    .box-container .standout {margin: 5px 0;font-size: 20px;}
    .text-container {padding: 0 20px 40px;box-shadow: inset 0 -2px 2px -2px rgba(0,0,0,.5);}
    .text-container h3 {margin: 40px 0 20px 0;font-size: 20px;}
    .text-container h4 {margin: 30px 0 15px 0;font-size: 16px;}
    .text-container p {margin: 15px 0;font-size: 15px;line-height: 24px;}
    .text-container li {font-size: 15px;line-height: 24px;}
    .open-source-features-wrapper {padding: 20px 20px 0;}
    .open-source-features {padding: 20px 0 0;}
    .open-source-features h5 {padding: 10px 0;font-size: 22px;}
    .open-source-features ul {margin-top: 0;}
    .open-source-features li {min-height: 80px;padding: 10px 0 10px 80px;font-size: 16px;}
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .open-source-features li{height: 80px;}
    }
    .open-source-features li:before {width: 60px;height: 60px;font-size: 20px;line-height: 60px;-webkit-text-stroke:0;}
    .user-area{min-height:calc(100vh - 204px);padding:40px 20px;}
    .user-area h3{padding-bottom: 20px;font-size: 20px;line-height: 24px;}
    .user-area p{margin: 15px 0;font-size: 16px;}
    .p-logo-links .p-logo-link {height: 65px;}
    .main-caption {padding: 40px;}
    .main-caption h2 {font-size: 24px;padding: 0;}
    .main-caption li {padding: 10px 0;font-size: 20px;}
    .important-note {padding: 40px 40px 40px 80px;}
    .important-note p {font-size: 16px;}
    .important-note:before {top: 40px;left: 30px;font-size: 40px;-webkit-text-stroke: 1px rgba(255,255,255,1);}
    .product-feature-sublist.linux-page {padding: 30px 20px;}
    .product-feature-sublist.linux-page .product-feature-list-container {padding-bottom: 30px;}
    .product-feature-sublist.linux-page .product-feature-list-container:first-child {margin-bottom: 0;}
    .linux-page .product-feature-list-container:last-child {flex-basis: 50%;}
    .news-header {height: 300px;}
    .news-title {min-height: 150px;padding: 20px;}
    .news-date {margin-bottom: 10px;font-size: 14px;}
    .news-title h1 {font-size: 24px;}
    .news-text {padding: 0;}
    .news-text .headline {padding-bottom: 0;font-size: 20px;line-height: 26px;}
    .secfd-container {padding: 20px;}
    .secfd-container h3 {padding-bottom: 20px;margin: 40px 0 20px 0;font-size: 20px;}
    .secfd-container h4 {margin: 30px 0 15px 0;font-size: 16px;}
    .secfd-container p {padding-left: 20px;margin: 10px 0;font-size: 15px;line-height: 24px;}
    .secfd-container hr {margin: 20px;}
    .secfd-container input[type="submit"] {padding: 5px 20px;}
    .product-description.time-page {padding: 20px;}
    .product-description.time-page p {margin: 20px 0;}
    .time-page .important-note {padding: 0 0 0 45px;}
    .time-page .important-note p {font-size: 15px;line-height: 20px;}
    .satellite-gps {float: none;display: block;width: 50%;margin: 20px auto;}
    .time-page .product-feature-list h5 {margin: 10px 0;font-size: 15px;line-height: 20px;}
    .quantum-container { padding: 0 20px; }
    .quantum.main-header { margin-top: 20px; }
    .quantum.main-header h1 { font-size: 30px; }
    .quantum-text { font-size: 18px; }
    .quantum-table { margin: 25px auto 50px; }
    .quantum-table-header { font-size: 16px; }
    .quantum-icon { font-size: 24px; }
    .quantum-icon img { height: 22px; }
    .quantum-text.text-gray { font-size: 18px; }
    .quantum-comparison { flex-direction: column; margin-bottom: 50px; }
    .quantum-comparison-item { width: 100%; }
    .quantum-comparison-vs { width: 100%; margin-bottom: 20px; font-size: 20px; }
    .quantum-comparison-header { height: 32px; font-size: 20px; }
    .quantum-comparison-headline { font-size: 16px; }
    .quantum-comparison-table-row { font-size: 14px; }
    .quantum-comparison-item .item .helper { min-height: 360px; }

}

@media screen and (max-width:599px) {
    .banner_main h2 {font-size: 36px;line-height: 38px;padding: 10px 0;}
    .banner .carousel-indicators {bottom: 10px;}
    .content_in h6 {letter-spacing: 1.5px;padding: 10px 0;}
    .content_out p {font-size: 16px;line-height: 22px;}
    .verticles_in h2 {font-size: 32px;line-height: 36px;}
    .eass_in h3 {font-size: 22px;line-height: 24px;}
    .speak ul li {float: none !important;width: 100%;padding: 0 0 10px;}
    .footer_in  {text-align: left;}
    .footer_logo {display: inline-block;padding: 5px 0;/*float: none !important;*/}
    .footer_top ul {display: block;float: none !important;padding: 10px 0;margin: 0 -10px;}
    .p-logo-links .p-logo-link {height: 50px;}
    .product-feature-sublist {flex-wrap: wrap;}
    .product-feature-sublist .product-feature-list-container {flex-basis: 100%;}
    .product-feature-sublist .product-feature-list-container:first-child {margin-bottom: 40px;}
    .linux-page .product-feature-list-container:last-child {flex-basis: 100%;}
    .quantum-table-header { font-size: 14px; }
    .quantum-table p { font-size: 12px; line-height: 1; }
    .quantum-icon { font-size: 20px; }
    .quantum-icon img { height: 18px; }
    .quantum-accordion-header { height: 40px; padding: 8px 40px 8px 10px; font-size: 16px; }
    .quantum-accordion-header:after { height: 6px; border-width: 6px; }
    .quantum-accordion-header img { margin-right: 10px; }
    .quantum-accordion-container { padding: 20px 20px 50px; }
    .quantum-accordion-table-header { font-size: 16px; }
    .quantum-accordion-table-row { font-size: 14px; }
    .quantum-table-row > div { padding: 5px; overflow: hidden; }
    .quantum-table-row:nth-child(2) > div { display: flex; flex-direction: column; align-items: center; height: 170px; }
    .quantum-table-row:nth-child(2) p { width: 150px; margin: 0; transform: rotate(-90deg) translateX(-60px); }
    
}
@media screen and (max-width:479px) {
    h1 {font-size: 13.27vw;line-height: 15.87vw;}
    .banner_main h2 {font-size: 4.89vw;line-height: 5.39vw;}
    .btn {margin: 5px 0 0;height: 40px;line-height: 38px;}
    .btn-primary {margin: 10px auto 0;}
    .content_left,.content_right  {width: 100%;display: block;float: none !important;padding: 0 0 5px;}
    .security ul li {padding: 10px 0 10px 0;}
    .security_left {display: block;margin: 0;padding: 0 0 10px;}
    .security_right {display: block;margin: 0;padding: 0;}
    .security h6 {padding: 10px 0;}
    .eass_in p {font-size: 12px;}
    .eass_in h3 {font-size: 18px;line-height: 20px;}
    p{font-size: 13px;line-height: 18px;}
    .banner_main p {font-size: 9.66vw;line-height: 9.66vw;}
    .banner_slide {min-height: 375px;}
    .banner_slide4 .banner_main h1 {font-size: 8.79vw;line-height: 8.89vw;}
    .banner_slide4 .banner_main p {font-size: 5.49vw;line-height: 6.79vw;padding: 0 0 5px;}
    .banner_slide4 .banner_main p span {font-size: 8.89vw;line-height: 8.99vw;font-weight: 600;}
    
}
@media screen and (min-width:768px) {
    .header_in ul li:hover .drop_down {display: block !important;}
    
}
