@media (min-width:2560px){.deco_angle{display: none}}
@media (max-width:2560px){.main-hero .automation-bg{left:100px;}
}
@media (max-width:1920px){.main-hero .automation-bg{left:0px;}
}
@media (min-width:1700px){.nops-page .hero:after{background:none;}
}
@media (max-width:1600px){.nops-page .hero:after{height:190px;z-index:-1;bottom:-95px;}
}
@media (max-width:1440px){.main-hero .automation-bg{left:-100px;}
.nops-page .hero:after{height:170px;z-index:-1;bottom:-85px;}
}
@media (max-width:1280px){
    .testi-i .clients-i ul li{margin:0 12px;}
    .rss-banner h3{font-size:18px;margin:30px 0 20px;}
    .nops-page .main-content{margin-left:0px;}

    .unslider-arrow.next {right: -20px;}
    .unslider-arrow.prev {left: -20px;}
}
@media (max-width:1199px){
    .nclouds-team .member-wrapper .member-image{ height: 214px;}
    .nclouds-fun .image-box-wrapper .image-box .overlay p{ line-height: 26px; font-size: 18px; font-weight: 400;margin: 10px 0 15px;}
    .nclouds-fun .image-box-container{ height: 215px;}
    .nclouds-fun .yellow-text-box .image-box .overlay p { font-size: 18px;}
    .nclouds-fun .yellow-text-box .image-box .overlay { padding: 20px 30px;}

    .i-clients .n-wrapper-head h3{ margin-bottom: 10px;}
    .prtnrs-otr-i .partner-container .aws-partner { max-width: 170px;}
    .prtnrs-otr-i .partner-container .cio-dps { max-width: 257px;}
    .prtnrs-otr-i .partner-container .cio-itsm { max-width: 200px;}
    .prtnrs-otr-i .partner-container .cio-aws { max-width: 135px;}
    .prtnrs-otr-i .partner-container .valuable-aws-partner { max-width: 161px;}
    .prtnrs-otr-i .partner-container .devopsdozen { max-width: 165px;}
    .n-wrapper{ padding: 70px 0 70px;}
    
    .nclouds-fun .image-box-wrapper .image-box .overlay{padding: 20px;}
    .line-break{ display: initial;}
    .how-it-banner img{margin:95px auto 0;}
    .how-it .row.right, .how-it .row.left{background-image:none;}
    .how-it .row h2.single-line{margin-top:90px;}
    .partner-network .partner-tabs li{width:210px;}
    .partner-network .partners-block{height:210px;padding:0 20px;}
    .service-i .line-block{display:initial;}
    .service-1 h2, .service-2 h2{margin-top:60px;}
    .service-wrapper li a{min-height:280px;}
    .hero-form .form-info h3{font-size:21px;}
    .prtnrs-otr-i .prtnrs .partner-container{padding:0 5px 0;}
    .case-study-container{min-height:330px;}
    .nclouds-services-cats .services-cat-container.mB0{margin-bottom:30px;}
    .nclouds-services .services-tabs ul li a{padding:25px 12px;}
    .services-cat-container .services-cat-header .service-image img{width:100%;height:initial;}
    .services-overview .prtnrs .partner-container .aws-partner{max-width:190px;}
    .services-overview .prtnrs .partner-container .ms-partner{max-width:200px;}
    .nclouds-services-cats{padding-bottom:40px;}
    .services-detail .service-stats .col-xs-12:nth-of-type(2){border-right:none;}
    .video-testimonial .video-testi-wrapper{height:415px;}
    .video-testimonial .video{line-height:415px;}
    .video-testimonial .testimonial i{font-size:45px;top:30px;right:30px;}
    .unslider-arrow{ display: none;}
    .card .card-cover .card-cover-image img{ bottom: 0; height: 100%;}
    
    header ul li{margin-left:25px;}
}
@media (max-width:1024px){
    .serv-blk h2 .s-icons, .serv-blk.black-bg h2 .s-icons, .serv-blk h3 .s-icons{position:inherit;top:0;margin-right:15px;left:0;}
    .privacy-blk i{position:inherit;top:0;margin-right:15px;left:0;}
    .privacy-blk h2, .privacy-blk p, .privacy-blk h4{text-align:left;}
}
@media (max-width:1023px){.rss-banner .rss-lft{width:100%;}
    .rss-banner .rss-rt{width:100%;background:#ffffff;margin-top:20px;}
    header ul li{margin-left:20px;}
}
@media (max-width:992px){.nops-page .benefits{padding-top:170px;}
}
@media (max-width:991px){
    .service-2 img, .service-1 img{margin-top:30px;}
    .testi-i .clients-i .slick-slide img{width:90px;}
    .service-3 img, .service-4 img{margin-top:65px;}
    .hero-form{width:100%;float:left;height:auto;}
    .hero-form .form-info{position:initial;}
    .i-video-testimonial{margin-top:25px;}
    .service-wrapper li{width:50%;}
    .service-wrapper li:nth-of-type(1), .service-wrapper li:nth-of-type(3), .service-wrapper li:nth-of-type(5){border-right:1px solid #e3e3e3;}
    .service-wrapper li:nth-of-type(2), .service-wrapper li:nth-of-type(4), .service-wrapper li:nth-of-type(6){border-right:none;}
    .service-wrapper li:nth-of-type(1), .service-wrapper li:nth-of-type(2), .service-wrapper li:nth-of-type(3), .service-wrapper li:nth-of-type(4){border-bottom:1px solid #e3e3e3;}
    .blog-lft{padding-right:0;}
    header ul li ul{left:initial;right:0;}
    .how-it-banner{padding:80px 0;height:initial;}
    .how-it-banner h1, .how-it-banner img{margin-top:0;}
    .how-it .row h2{margin-top:30px;font-size:28px;}
    .how-it .row h3{display:none;}
    .how-it .row h2.single-line{margin-top:50px;}
    .how-it.call .row{padding:60px 0;}
    .how-it .row{padding:0 0 40px;}
    .partner-network .partner-tabs li{width:170px;margin-right:15px;}
    .partner-network .partners-block{height:170px;padding:0 15px;}
    .nops-page .hero:after{height:149px;bottom:-74px;}
    .nops-page .benefits .benefits-block{min-height:340px;}
    .nops-page.sticky{margin-top:0px;}
    .nops-page .hero h1{font-size:28px;line-height:34px;}
    .services-schedule-assessment .left-content p{margin-bottom:20px;}
    .services-schedule-assessment .left-content h3{margin-top:0;}
    .services-banner{padding:0;}
    .services-schedule-assessment, .nclouds-services-cats{padding:50px 0;}
    .services-overview .prtnrs .partner-container .aws-partner{max-width:170px;}
    .services-overview .prtnrs .partner-container{padding:0 10px 0;}
    .services-overview .prtnrs .partner-container .ms-partner{max-width:170px;}
    .partners-list .prtnrs .partner-container img{margin:0 auto;}
    .partners-list .prtnrs .partner-container .aws-partner, .prtnrs .partner-container .ms-partner{max-width:180px;}
    .video-testimonial .video{width:50%;}
    .video-testimonial .video-testi-wrapper{padding-left:50%;}
    .close-vid{top:10px;right:20px;}
    .vid-pop .vid-inr{margin-left:-355px;margin-top:-152px;}
    .vid-pop .vid-inr iframe{width:700px;height:394px;}

    .nclouds-team .member-wrapper .member-image { height: 170px;}
    .nclouds-team .member-wrapper .hover-box{ padding: 12px 15px;}
    .nclouds-fun .image-box-container { height: 146px;}
    .nclouds-fun .image-box-wrapper .image-box .overlay p{ line-height: 18px; font-size: 14px; font-weight: 400;margin: 10px 0 15px; margin-bottom: 5px;}
    .nclouds-fun .yellow-text-box .image-box .overlay p { font-size: 15px; margin-top: 5px;}
    .nclouds-fun .yellow-text-box .image-box .overlay { padding: 10px;}
    .nclouds-fun .image-box-wrapper .image-box .overlay{ padding: 10px;}

    .btn-round{height: 46px; padding: 0 28px; line-height: 46px; font-size: 16px;}

    .webinar-5c-bg .webinar-5c-video { padding: 10px;}
    .webinar-5c-bg .webinar-5c-video video{ height: auto; width: 100%;}
    .webinar-5c-bg .close-webinar-video {right: 10px; top: 4px; font-size: 24px;}
    .cs-wrapper .cs-summary{ position: initial; top: 0;}
    .card{ margin-bottom: 30px;}
    .cs-wrapper{ padding: 60px 0;}
    footer .cont-i ul{ margin: 0 auto; float: none;}
    footer .foo-i{ text-align: center; padding-bottom: 0;}
    footer .foo-i p{ display: block; width: 100%;}
    .card .card-cover .card-cover-image img{ height: auto;}
    
    .i-clients ul li{ width: 25%;}
    .subscribe-i .hbspt-form { max-width: 447px; float: left;}
    .main-hero .automation{ background-position: left top;}
    footer #go-top{ margin: 0 auto; float: none; display: table;}
    .i-resources .btn-round { margin: 18px auto 0;}
    .prtnrs-otr-i .partner-container .aws-partner { max-width: 140px;}
    .prtnrs-otr-i .partner-container .cio-dps { max-width: 217px;}
    .prtnrs-otr-i .partner-container .cio-itsm { max-width: 180px;}
    .prtnrs-otr-i .partner-container .cio-aws { max-width: 125px;}
    .prtnrs-otr-i .partner-container .valuable-aws-partner { max-width: 125px;}
    .prtnrs-otr-i .partner-container .devopsdozen { max-width: 135px;}

    .i-about h3{ margin-bottom: 30px;}
    .i-about h3:after, .i-about:before, .i-quote::before{ display: none;}
    
    .service_awards ul li{ display: inline-block; padding: 10px 20px;}
    .service_skills .service_awards{ padding: 0;}
    .service_about .service_devops_img{ position: initial; display: none;}
    .service_assessment_form .left-content{ margin-bottom: 30px;}
    .service_hero{ padding: 60px 0;}
    .service_hero p{ font-size: 19px;}
    .service_hero h1, .service_hero h2{ margin-bottom: 10px; font-size: 36px; line-height: 48px;}
    .service_hero .btn-round{ margin-top: 15px;}
    .service_about .service_devops_means { padding: 50px 0 30px;}
    .service_section .service_help{ padding-bottom: 50px;}
    .service_toolkit, .service_skills, .service_updates, .service_assessment_form, .schedule_war{ padding: 50px 0;}
    .service_section .n-client-blk .n-client-inr img{ max-width: 180px; margin: 0 auto;}
    .service_toolkit .n-client-inr{ margin: 0 auto;}
    
    /*schedule review*/
    .schedule_review .calendly_widget .calendly_wrapper{ padding: 30px 0 0; top: 0; box-shadow: none;}
    .schedule_review .cs-quote blockquote{ padding-top: 60px;}
    .schedule_review .cs-quote blockquote:before{ top: -60px; left: 0; width: 40px; top: 10px;}
    .schedule_review .solutions_hero{ padding: 60px 0;}
    .calendly_widget .right_info h3{ margin-top: 10px;}
    
    .cs_benefits .stat_wrapper .stat_inner {
        width: 50%;
    }
}
@media (max-width:980px){}
@media (max-width:991px) and (min-width:768px){header ul li{font-size:15px;}
.team-row .team-top-row li{width:32%;margin-bottom:30px;}
.top-strip ul li{margin-left:5px;}
}
@media (max-width:992px) and (min-width:768px){.success-pop .success-pop-inr{margin-left:-375px;}
}
@media (max-width:768px){.testi-i .clients-i .slick-slide img{width:90px;}
}
@media (max-width:767px){
    .main-hero .bx-wrapper .bx-pager, .main-hero ul li{text-align:center;}
    .top-strip .social-head{float:left;margin:0 auto 0;}
    .top-strip .social-head li{ margin-right: 0;}
    .top-strip .social-head a{ margin-right: 12px;}
    .main-hero, .main-hero .hero-slide-wrapper{height:450px;}
    .hero-form .form-info{margin-top:40px;}
    .service-i{text-align:center;}
    .service-i h2{margin-top:20px;}
    .service-2 img, .service-1 img{margin-top:0;}
    .service-3 img, .service-4 img{margin-top:30px;}
    .service-3, .service-4{min-height:initial;padding:30px;}
    .careers-blk .devops-img{margin-bottom:20px;}
    .top-strip ul{float:right;margin:0 auto;}
    .contact-fix{top:40%;padding:0 30px;font-size:16px;}
    .about-txt .col-sm-4 p{margin-bottom:25px;}
    .tab-about-content.about-txt{padding-bottom:30px;}
    .team-row .team-top-row li{width:100%;}
    .black-bg.team-row{padding:50px 0 20px;}
    .team-row .team-wrapper{margin-bottom:25px;}
    .team-row .row{padding-bottom:10px;}
    
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:-80px;}
    .main-hero .bx-wrapper .bx-pager, .main-hero .bx-wrapper .bx-controls-auto{bottom:20px;}
    .clients-i img{width:95px;margin-bottom:20px;}
    .who-i p{font-size:17px;}
    .testi-i .clients-i{padding:25px 0 10px;}
    .newsltr-i .form-otr{max-width:85%;}
    .newsltr-i .form-otr .input{margin-bottom:10px;max-width:100%;}
    .newsltr-i .form-otr .input, .newsltr-i .form-otr .hvr2{width:100%;}
    footer h4{width:100%;margin-top:10px;}
    .newsltr-i .container{padding:65px 0;}
    .contact-fix{display:none;}
    .service-wrapper li:first-child{border-top:1px solid #e3e3e3;}
    .service-wrapper li, .service-wrapper li:nth-of-type(1), .service-wrapper li:nth-of-type(3), .service-wrapper li:nth-of-type(5){width:100%;border-right:none;border-bottom:1px solid #e3e3e3;}
    .service-wrapper li a{min-height:initial;padding:20px;text-align:center;}
    .service-wrapper li a .hover-box h6{display:none;}
    .rss-banner h3{font-size:17px;font-weight:400;margin:40px 0 20px;font-weight:300;}
    .home-blog h3, .home-blog p{padding:0 0px;}
    .serv-blk .info-g{margin:20px auto;}
    .serv-blk h2, .serv-blk p, .serv-blk h3{text-align:center;}
    .careers-blk h2, .careers-blk p, .careers-blk h3, .careers-blk h4, .careers-blk h5{text-align:left;}
    .careers-blk h2{text-align:center;}
    .careers-blk h2{font-size:24px;margin-top:0;}
    .serv-blk h3{margin-top:30px;}
    .success-pop .success-pop-inr{margin-left:-290px;padding:40px 20px;max-width:580px;}
    .privacy-blk h2, .privacy-blk p, .privacy-blk h4{text-align:left;}
    .black-bg.team-row h2{margin-bottom:30px;}
    .tab-about-content .line-break{margin-bottom:0px;}
    .vid-pop .vid-inr{margin-left:-285px;margin-top:-160px;}
    .vid-pop .vid-inr iframe{width:550px;height:319px;}
    .blog-main .post-otr ul.post-head li{margin-right:12px;font-size:15px;}
    .blog-main .post-otr h2{font-size:26px;}
    .how-it-banner{padding:50px 0 70px;}
    .how-it-banner h1, .how-it-banner p, .how-it-banner .hvr-btn, .how-it-banner .col-xs-12{text-align:center;margin:0 auto;float:none;}
    .how-it-banner h1{font-size:26px;}
    .how-it-banner p{margin:15px 0;}
    .how-it-banner img{margin-top:30px;}
    .how-it .row{padding:0 0 20px;text-align:center;}
    .how-it .row .text-center img{margin:10px auto 0;}
    .how-it .row h2{font-size:24px;}
    .how-it .row h2.single-line{margin-top:30px;}
    .partners-description .text-center img{margin:0 auto 30px;}
    .partners-description h3, .partners-description p{text-align:center;}
    .partner-network .partner-tabs li{width:49%;margin:0;}
    .partner-network .partner-head{margin-bottom:0;}
    .partner-head h2, .partners-description h3, .tab-about-content h2{font-size:24px;}
    .partner-network.about-txt, .tab-about-content.about-txt{padding:40px 0;}
    .team-row{padding:40px 0 20px;}
    .unsubscribe-wrapper .form-group .input{margin-bottom:10px;}
    .case-study-container{min-height:auto;}
    .case-studies-wrapper h1{border-top:none;font-size:26px;}
    .case-studies-wrapper{padding-top:0px;}
    .nops-page .benefits .benefits-block{min-height:initial;padding:20px;margin-bottom:10px;}
    .nops-page .benefits .benefits-block .benefit-icon{margin-top:15px;}
    .nops-page .benefits .benefits-block h3{margin-bottom:10px;}
    .nops-page .platform-features{margin:20px 0 50px;}
    .nops-page .benefits .benefits-block{margin-top:10px;}
    .services-content .service-stats{padding:0;}
    .services-content .service-stats .stats-content{min-height:initial;padding:15px;width:100%;float:left;}
    .services-content .service-stats .col-xs-12{border-right:none;border-bottom:1px solid #ddd;}
    .services-content .service-stats .col-xs-12:last-child{border-bottom:none;}
    .services-schedule-assessment .left-content h3{font-size:30px;margin-bottom:10px;line-height:38px;}
    .services-overview .prtnrs .partner-container img{margin:0 auto;}
    .services-overview .prtnrs .partner-container{padding:0 10px 0;}
    .services-overview .prtnrs{margin:30px auto 50px;}
    .services-cat-container .services-cat-footer{min-height:initial;}
    .services-overview .prtnrs li{display:block;}
    .prtnrs-otr-i .prtnrs li{  display:block; width: 100%;}
    .services-overview .prtnrs .partner-container{padding:10px;}
    .services-detail{padding-bottom:0;}
    .partners-list{border-top:1px solid #e3e3e3;border-left:none;margin-top:15px;}
    .video-testimonial .video{width:100%;}
    .video-testimonial .video-testi-wrapper{padding-left:0;height:initial;}
    .video-testimonial .video{line-height:280px;height:280px;float:left;position:relative;}
    .video-testimonial .video .video-box, .video-testimonial .video{position:initial;}
    .video-testimonial .video{width:100%;}
    .vid-pop .vid-inr{padding:5px 5px 0px 5px;margin-left:-295px;margin-top:-165px;}
    .vid-pop .vid-inr iframe{width:580px;height:326px;}
    .resource-container .resource-header .resources-image img{height:initial;width:100%;}
    .resource-right-content .whitepaper-image img{max-width:350px;margin-top:20px;width:100%;}

    .a-steps h3{ position: relative; margin-bottom: 50px;}
    .a-steps h3:after{ position: absolute; bottom: -20px; background: #d6171f; height: 2px; width: 95px; content: ""; left: 50%; margin-left: -42px;}
    .a-banner h1{ font-size:30px;}
    .a-mission, .a-clients, .a-why, .a-banner, .a-steps, .careers-banner{ padding: 50px 0; height: initial;}
    .a-why h2{font-size: 34px;margin: 0 0 50px;}
    .a-why{ text-align: center;}
    .a-why h2:after{ left: 50%; margin-left: -43px;}
    .nclouds-team .member-wrapper{ max-width: 290px; margin: 0 auto 20px; float: none; display: inline-block;}
    .nclouds-team .member-wrapper .member-image { height: 260px;}
    .nclouds-fun .image-box-container{ width: 100%;}
    .a-steps .btn-round{ margin-bottom: 35px;}
    .a-steps{ padding-bottom: 30px;}
    .nclouds-fun .image-box-container { max-width: 375px; width: 100%; height: 335px; float: none; margin: 0 auto;}
    .nclouds-fun .image-box-container.big-image-box{ height: 215px; max-width: 375px; width: 100%;}
    .c-reachout .text-left{ text-align: center; margin-top: 20px;}

    .newsltr-i .hbspt-form .hs_email, .newsltr-i .hbspt-form .hs-input{ max-width: initial;}
    .newsltr-i .hs-form .hs-button{ width: 100%;}
    .newsltr-i .hbspt-form { max-width: 85%;}

    footer .quick-i ul, footer .blog-i ul{text-align: left; margin-top: 20px;}
    footer .quick-i ul li, footer .blog-i ul li{ margin-bottom: 12px; font-size: 16px;}
    footer .quick-i ul li a, footer .blog-i ul li a{font-size: 16px;}
    
    footer h4{ font-size: 19px; text-transform: uppercase; padding-bottom: 0; text-align: left;}
    footer h4 + ul{ display: none;}
    footer .foot-top{ padding-bottom: 0; padding-top: 0;}
    .cs-wrapper {padding: 40px 0;}
    .cs-wrapper .cs-summary .btn-round{ width: auto;}
    footer #go-top{ margin-bottom: 20px; margin-top: 20px;}
    .foot-links-wrapper{ padding: 15px 0;border-bottom: 1px solid #1f1f1f;}
    .card .card-cover{ display: none;}
    .card {margin-bottom: 10px;}
    .clients-banner{ padding: 40px;}
    .clients-banner h1{ margin: 0; line-height: normal;}
    
    .a-why .a-why-point{padding: 10px 0;}
    
    /*index*/
    .i-about h3{ font-size: 34px; line-height: 44px; margin-bottom: 10px; margin-top: 0; text-align: center;}
    .i-about p{text-align: center;}
    .i-about a{ margin: 0 auto; display: table;}
    .i-resources h5, .i-resources p{ text-align: center;}
    .i-resources .btn-round{ display: table;}
    
    .main-hero ul li h3{font-size:20px;line-height:normal;}
    .main-hero ul li h1, .main-hero ul li h2{ margin-top:10px; font-size:36px; line-height: 44px; text-align: center;}
    .main-hero ul li p, .main-hero ul li h4{text-align: center;}
    .main-hero ul li p{ font-size: 20px;}
    .main-hero ul li h4{ margin-top: 80px;}
    .main-hero ul li .btn-round{ display: table; margin: 0 auto;}
    .i-service-box{ min-height: initial;}
    .n-wrapper .n-wrapper-head h3{ margin-top: 0;}
    .subscribe-i{ margin-top: 20px; width: 100%; float: left;}
    .headquarters-i{ margin-bottom: 20px;}
    .home-blog .blog-post{ margin-bottom: 0;}
    .i-clients ul li{ width: 33.33%;}
    .prtnrs-otr-i .prtnrs .partner-container img{ margin: 0 auto;}
    .prtnrs-otr-i .prtnrs .partner-container .devopsdozen{ margin: 15px auto 0;}
    .prtnrs-otr-i .prtnrs .partner-container .aws-partner { max-width: 171px; margin-bottom: 20px;}
    .i-about p{ font-size: 20px; line-height: 30px;}
    .n-client-blk .n-client-inr img{ width: 100%;}
    
    .service_stats .service_stats_box{ margin: 10px 0;}
    .service_stats:before{ display: none;}
    .service_hero.service_consulting{ background-position: 180px center;}
    .service_hero.service_migration{ background-position: center center;}
    
    /*solutions*/
    .solutions_wrapper h3 { font-size: 22px; line-height: 30px;}
    .solutions_wrapper, .solutions_wrapper.grey{ padding: 50px 0;}
    .solutions_block .solution_shots p{ font-size: 17px;}
    
    .nclouds-values{ text-align: center;}
    .nclouds-values{ padding: 50px 0;}
    .nclouds-values img{ margin: 0 auto;}
    
    .schedule_war .service_stats_box h3 { line-height: 44px;}
    
    .nops-page .benefits{padding-top:60px;}
    .nops-page .hero .app-screenshot img{ max-width: 600px;}
    .nops-page .hero{ height: initial;}
    .nops-page .hero:after { background: none;}
    
    .n_offer{ padding-left: 0;}
    
    .cs_benefits .stat_block{ min-height: initial;}
    .cs_benefits .stat_wrapper .stat_inner {
        width: 100%;
    }
    
}
@media (max-width:600px){
    .main-hero .vid-play{width:60px;height:60px;line-height:60px;font-size:30px;}
    .cnt-info h3{margin-top:0;}
    .cnt-info .hvr-btn{margin-top:10px;}
    .main-hero .hero-slide-wrapper:before{width:150px;height:65px;right:10px;bottom:40px;background-size:150px;}
    .main-hero .leading-consulting .wreath{width:120px;}
    .main-hero .leading-consulting .wreath-wrapper{margin-top:60px;}
    .nops-page .hero h1{font-size:28px;line-height:32px;}
    .nops-page .hero .cta-buttons li{display:block;margin:0 0 10px;}
    .nops-page .hero .cta-buttons li:last-child{margin:0;}
    .nops-page .hero .cta-buttons li a{display:inline-block;}
    .nops-page .hero:after{background:none;}
    .nops-page .benefits{padding-top:50px;}
    .nops-page .benefits h2{font-size:25px;}
    .nops-page .hero .cta-buttons li a{width:100%;}
    .services-overview .prtnrs{margin:10px auto 40px;}
    .nclouds-services-cats h2{font-size:22px;}
    .services-overview .prtnrs{display:block;}
    .services-overview .prtnrs li{display:block;}
    .services-schedule-assessment, .nclouds-services-cats{padding:40px 0 30px;}
    .services-overview .prtnrs .partner-container{padding:10px;}
    .services-schedule-assessment .form-info{padding:20px;}
    .services-schedule-assessment .left-content p{font-size:18px;line-height:27px;}
    .vid-pop .vid-inr{margin-left:-229px;margin-top:-129px;}
    .vid-pop .vid-inr iframe{width:450px;height:253px;}
    .resource-left-content h1{font-size:22px;}
    .a-section h3, .a-section h2, .nclouds-values h3{ font-size: 26px;}
    .a-clients .clients-i { margin: 30px 0;}
    
    .cs-wrapper h2{ font-size: 24px; margin-bottom: 15px;line-height: 32px;}
    .cs-wrapper h4{ font-size: 20px;}
    .card .card-foot h4{ font-size: 20px;}
    .cs-wrapper .cs-summary{ padding: 30px 20px;}
    .cs-wrapper .cs-summary .btn-round{ padding: 0 15px; width: 100%;}
    .casestudy-banner h1 span{ font-size: 38px;}
    .card .card-foot{ padding: 15px 20px 30px}
    .ng-quote blockquote:before{ height: 35px; width: 35px;}
    .ng-quote blockquote, .ng-quote .cs-quote-foot{ padding-left: 45px;}
    .ng-quote{ padding: 50px 0 70px;}
    .n-wrapper { padding: 50px 0;}
    .i-resources h5{ font-size: 20px; line-height: 26px;}
    .main-hero ul li h4{ margin-top: 10px;}
    .main-hero, .main-hero .hero-slide-wrapper { min-height: 420px;}
    .main-hero .hero-slide-wrapper .container{padding: 50px 10px 35px;}
    .main-hero ul li h1, .main-hero ul li h2 {font-size: 32px; line-height: 38px;}
    .main-hero ul li p{ font-size: 19px; line-height: 28px;}
    .prtnrs-otr-i .prtnrs .partner-container img{ width: 100% !important;}
    
    .service_hero{ text-align: center; background-position: center center;}
    .service_section h4{ font-size: 20px; line-height: 30px;}
    .service_stats:after{ width: 280px; height: 206px;}
    
    /*solutions*/
    .solutions_wrapper .solutions_block{ margin-bottom: 20px;}
    .benefits .solutions_block, #solution_reference{ margin-bottom: 0px;}
    .solutions_hero{ background-position: center center;}
    .solutions_wrapper .war_infographic{ margin-bottom: 0;}
    .war_review .review_step{ padding: 0;}
    .war_review .review_step img{ display: none;}
}

@media (min-width:480px) and (max-width:600px){}

@media (min-width:480px) and (max-width:599px){.success-pop .success-pop-inr{margin-left:-235px;padding:40px 20px;max-width:470px;}
}
@media (max-width:580px){
    .unsubscribe .unsubscribe-wrapper{padding:10px;}
    .service_section h2, .service_section h3, .schedule_war .service_stats_box h3{ font-size: 28px; margin-bottom: 10px; line-height: 36px;}
    .service_hero h1, .service_hero h2 { font-size: 30px; line-height: 38px;}
    .service_hero p, .solutions_hero ul li { font-weight: 300; font-size: 18px;}
    
    /*solutions*/
    .solutions_wrapper h3 { font-size: 22px; line-height: 30px;}
    .solutions_hero h4{ margin-bottom: 0;}
}
@media (max-width:515px){
    .main-hero, .main-hero .hero-slide-wrapper{height:420px;}
    .n-wrapper .n-wrapper-head h3{ line-height: 38px; font-size: 28px;}
    .close-vid{top:15px;right:15px;}
    .about-tabs{margin:13px 0 0 0;}
    .inner-banner{height:180px;}
    .clients-banner{height:auto;}
    .inner-banner h1{margin-top:30px;}
    .single-head h1{margin-top:65px;}
    .inner-banner.services-banner{height:auto;}
    .cnt-info .cnt-map > div{width:450px !important;}
    .blog-main .pagination-b ul li{margin:0 2px;}
    footer .blog-i li{text-align:center;}
    .blog-main .post-otr ul.post-head li{width:100%;}
    .error-404 h2{font-size:42px;}
    .error-404 img{max-width:200px;margin:auto;}
    .error-404 p{font-size:17px;}
    .error-404{padding:80px 0;}
    .unsubscribe{background-image:url(../img/unsubscribe-clients.png);}
    .a-mission, .a-clients, .a-why, .a-banner, .a-steps, .careers-banner{ height: initial;}
    .a-banner h1, .careers-banner h1{ margin-top: 0;}
    .casestudy-banner .breadcrumb{ margin-top: 5px;}
    .i-about:after{width: 306px; height: 199px;}
    .service_hero ul li, .service_hero ul li .btn-round{ width: 100%;}
}
@media (max-width:480px){.top-strip ul li{margin:0 3px;}
    .blog-main .post-img span{width:60px;height:60px;}
    .blog-main .post-img span b{font-size:22px;margin-top:10px;}
    .blog-main .post-img span{font-size:12px;}
    .blog-main .pagination-b ul li a{margin-bottom:4px;}
    .unsubscribe-wrapper h2{font-size:20px;}
    .unsubscribe-wrapper .unsubscribe-foot p, .unsubscribe-wrapper .unsubscribe-foot span{font-size:18px;font-weight:600;margin-top:8px;}
    .unsubscribe{background-size:1000px auto;}
    .inner-banner h1{font-size:26px;line-height:normal;margin-top:37px;}
    .clients-banner h1{ margin: 0 0 10px; line-height: 32px;}
    .nops-page .hero{height:initial;}
    .nops-page .hero h1{font-size:24px;line-height:30px;}
    .nops-page .hero .main-logo{margin-top:40px;}
    .nops-page .hero .cta-buttons{width:100%;}
    .nops-page .benefits{padding-top:20px;}
    .a-banner h1, .careers-banner h1{ margin-top: 0; font-size: 24px;}
    .c-about p, .c-benefits p, .c-reachout p { font-size: 18px;}

    .card .card-cover{ display: block;}
    .card {margin-bottom: 10px;}
    .card .card-cover .card-cover-image img{ height: auto;}
}
@media (max-width:479px){
    .vid-pop .vid-inr{margin-left:-180px;margin-top:-89px;}
    .vid-pop .vid-inr iframe{width:350px;height:197px;}
    .home-blog{padding:50px 0;}
    .home-blog .blog-post .blog-post-header .blog-post-image img{width:100%;}
    .service-wrapper li a{padding:20px 0;}
    .who-i{padding-bottom:30px;}
    .who-i h4{font-size:20px;}
    .main-hero .leading-consulting .wreath{width:90px;}
    .main-hero ul li h3{font-size:18px;}
    .who-i .hvr-btn{padding:0 25px;}
    .success-pop .success-pop-inr{margin-left:-155px;padding:40px 20px;max-width:310px;}
    .success-pop .success-pop-inr h3{font-size:26px;}
    .success-pop .success-pop-inr p{font:300 16px/30px "Open Sans",sans-serif;}
    .success-pop .success-pop-inr{padding:20px;}
    .success-pop .success-pop-inr img{width:100px;}
    .popped-apply .apply-otr{padding:30px 20px;}
    .form-info .hvr-btn, .apply-otr .hvr-btn{padding:0 15px;font-size:16px;}
    .hero-form .form-info h3{font-size:17px;margin-bottom:20px;line-height:24px;}
    .form-info .form-control, .apply-otr .form-control{font-size:13px;}
    .nops-page .hero h1{font-size:20px;}
    nops-page .hero p{font-size:17px;}
    .nops-page .blue-button{width:100%;}
    .resources-content{padding:20px 0 40px;}
    .resources-contact h3{font-size:26px;}
    .resources-contact{padding:40px 0;}
    .a-banner h1, .careers-banner h1{ margin-top: 0;}
    .cs-wrapper .cs-benifit-block img{ position: initial; margin-bottom: 12px;}
    .cs-wrapper .cs-benifit-block{ padding-left: 0;}
    .cs-quote blockquote{ font-size: 22px;line-height: 32px;}
    .i-about h3{ font-size: 28px; line-height: 36px;}
    .i-clients ul li{ width: 50%;}
    .subscribe-i .hs-form .hs-button, .subscribe-i .hbspt-form .hs_email{ max-width: 100%; width: 100%;}
    
    .service_awards ul li{ width: 100%;}
    .service_cs h3, .service_updates h3{ font-size: 28px; line-height: 36px;}
    .ng-quote blockquote, .ng-quote .cs-quote-foot{ padding: 0 0 0; text-align: center;}
    .ng-quote blockquote::before { left: 50%; top: 0; margin-left: -20px; width: 45px; height: 45px;}
    .cs-quote blockquote { font-size: 20px; line-height: 29px; text-align: center; padding-top: 60px;}
    #service_quotes .cs-quote-foot b { font-size: 16px;}
    
    .a-banner p{ margin-top: 15px;}
}
@media (max-width:420px){footer .foo-i p{display:block;text-align:center;widows:100%;}
    .main-hero ul li h3{font-size:18px;}
    .main-hero ul li h1, .main-hero ul li h2{font-size:30px;}
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:-40px;}
    .main-hero .bx-wrapper .bx-pager, .main-hero .bx-wrapper .bx-controls-auto{bottom:20px;}
    .testi-i .clients-i .slick-slide img{width:100px;}
    .who-i{padding-top:30px;}
    .contact-fix{top:52%;}
    .cnt-info .cnt-map > div{width:350px !important;}
    .about-tabs li{margin-right:0;}
    .about-tabs{margin:8px 0 0 0;}
    .about-tabs li a{font-size:16px;padding:11px 14px;}
    .nops-page .benefits h2{font-size:20px;}
    .services-cat-container .services-cat-header{height:160px;}
    .services-schedule-assessment .form-info{padding:15px;}
    .services-schedule-assessment .devop-speak{padding:12px 10px;font-size:13px;}
    .services-schedule-assessment .form-info h3{font-size:20px;}
    .services-schedule-assessment .left-content{text-align:center;}
    .services-schedule-assessment{padding:40px 0;}
    .video-testimonial .testimonial{padding:15px 15px 15px 25px;}
    .video-testimonial .testimonial span, .video-testimonial .testimonial blockquote{font-size:18px;}
    .video-testimonial .testimonial b{font-size:20px;}
    .video-testimonial .testimonial blockquote{margin-top:15px;}
    .video-testimonial .video{height:220px;line-height:220px;}
    .video-testimonial .testimonial i{font-size:32px;top:12px;right:12px;}
    .resource-container .resource-header{height:140px;}
    .a-banner ul li, .war_cta li, .well_arch .war_cta li{ margin: 0 auto 10px; width: 100%;}
    .war_cta li:last-child .btn-round{ margin: 0;}
    .a-banner ul li a, .war_cta li, .war_cta li a{ width: 100%;}
    .home-blog .blog-post .blog-post-footer{ padding: 10px 20px 30px;}
    
    .service_assessment_form .hs-form .hs-button{ padding: 0 20px; font-size: 15px;}
    .home-blog .blog-post .blog-post-header{ display: none;}
    .home-blog .blog-post .blog-post-footer{ padding: 30px 20px 30px;}
    .home-blog .blog-post h4{ font-size: 19px; line-height: 26px;}
}
@media (max-width:375px){.hero-form .form-info{padding:10px 20px;}
.testi-i .clients-i .slick-slide img{width:90px;}
.main-hero .hero-slide-wrapper:before{background:none;}
.main-hero ul li h1, .main-hero ul li h2{font-size:29px;}
.hvr-btn, .hvr-white{height:42px;line-height:42px;}
.main-hero .leading-consulting .wreath-wrapper{margin-top:40px;}
.top-strip ul li a.devop-speak, .top-strip ul li a.contact{padding:3px 8px;}
.inner-banner p{font-size:17px;}
.vid-pop .vid-inr{margin-left:-154px;margin-top:-89px;}
.vid-pop .vid-inr iframe{width:300px;height:169px;}
    .card .card-cover{ height: 160px;}
    .main-hero .unslider-nav{ display: none;}
    .main-hero ul li h1, .main-hero ul li h2 { font-size: 27px; margin-bottom: 10px;}
    .main-hero ul li p { font-size: 18px; line-height: 26px;}
}
@media (max-width:360px){.main-hero ul li h3{font-size:18px;}
.form-info .hvr-btn, .apply-otr .hvr-btn{font-size:14px;}
.testi-i .clients-i ul li{margin:0 10px;}
.testi-i .slides blockquote{font-size:16px;margin-top:25px;}
.testi-i .slides p{font-size:15px;}
blockquote{padding:10px;}
.testi-i{padding-bottom:30px;}
.testi-i .clients-i .slick-slide img{width:80px;}
.case-banner h1{margin-top:50px;}
.inner-banner h1, .serv-blk h2{font-size:30px;}
.serv-blk h3{font-size:22px;}
.privacy-blk h2, .privacy-blk p, .privacy-blk h4{text-align:center;}
.privacy-blk h2{font-size:20px;}
.cnt-info .cnt-map > div{width:290px !important;}
.blog-main .post-otr h2{font-size:21px;}
.partner-network .partner-tabs li{width:100%;}
.partner-head h2, .partners-description h3{font-size:25px;line-height:normal;}
.partners-description{padding:30px 0;}
.about-tabs li a{padding:11px 10px;}
.about-tabs{margin:17px 0 0 0;}
.inner-banner h1{font-size:22px;line-height:normal;margin-top:37px;}
.clients-banner p{font-size:17px;}
.nops-page .hero h1{font-size:20px;}
.a-banner h1, .careers-banner h1{ margin-top: 0; font-size: 26px;}
.a-section h3, .a-section h2, .nclouds-values h3{ font-size: 26px;}
}
@media (max-width:320px){}