 @media (min-width: 1299.99px) and (max-width: 1499.99px) {
     .container {
         max-width: calc(100% - 20px);
     }
 }
 @media (min-width:1666.98px) {
    .main-menu nav:not(.mean-nav) > ul > li {
    padding: 10px 20px;
}
 }
 @media (min-width:1200.98px) {
.contact-map {
	height: 430px;
	overflow: hidden;
}

}
 @media (max-width:1666.98px) {
     .footsec-two .container::after {
         width: 90%;
     }

     .header-right ul {
         column-gap: 20px;
     }
 }

 @media (max-width: 1366.98px) {
     .header-right {
         padding-left:0px;
     }

     .container {
         max-width: calc(100% - 40px);
         margin: 0 auto;
     }

     .backtotop {
         margin-left: 0px;
     }

     .map-sec iframe {
         width: 100%;
     }

     .footsec-two .container::after {
         width: 98.5%;
     }

     .caption {
         bottom: 200px;
     }

     .welcome-section::after {
         height: 94.9%;
     }

     .banner-slider-section .owl-dots {
         bottom: 190px;
     }

     .solution-all-reliable {
         height: 472px;
     }

     .portal-button {
         padding-left: 40px;
     }

     .header-right::after {
         left: 42px;
     }

     .header-right {
         margin-left: auto; 
     }

     .header-right ul li a {
         font-size: 14px;
     }

     .header-logo img {
         width: auto;
         height: auto;
     }

     .header-right ul {
         display: flex;
         column-gap: 20px;
     }
 }

 @media (max-width:1350px) {
    .main-menu nav:not(.mean-nav) > ul > li > a{font-size:13px;}
     .banner-slider-section .owl-dots {
         left: -600px;
     }
.cs-sus ul li h6{font-weight:800; font-size:17px;}
.cs-sus ul li{padding:14px;}
.main-menu nav:not(.mean-nav) > ul > li {
	padding: 5px 0;
}
	 .header-right ul {
	display: flex;
	column-gap:6px;
}
     .welcome-section::after {
         height: 95.3%;
     }

     .flex-cont {
         column-gap: 30px;
     }

     .service-sec::after {
         background-size: 100% 150%;
     }

     .call-time-table:last-child a {
         color: #ffff !important;
         cursor: pointer;
         line-height: 1.2em;
     }

     #customer-testinomals-review .owl-prev {
         position: absolute;
         left: 150px;
     }

     #customer-testinomals-review .owl-next {
         position: absolute;
         right: 150px;
     }

     .solution-all-reliable {
         height: 490px;
     }

     .caption-text span {
         font-size: 45px;
     }
     .caption-text h1{
         font-size: 45px;
     }

     .caption-text p {
         font-size: 17px;
         max-width: 525px;
         line-height: 1.3em;
     }

     .our-solution-caption span {
         font-size: 20px;
     }
     .our-solution-caption h3{
         font-size: 20px;
     }

     .about-us-text-with-title h1 {
         font-size: 45px;
     }
     .about-us-text-with-title h3{
         font-size: 45px;
     }

     .portal-button .btn {
         width: 150px;
         font-size: 14px;
     }
.ab-cont h1{font-size:34px;}
.big-title, .cs-left ul li{padding-bottom:0!important}
     .header-right ul li a {
         font-size: 13px;
         line-height: 1.3em;
         display: block;
     }

     .portal-button {
         padding-left: 25px;
     }
 }

 @media (max-width: 1199.98px) {
	 	 .mean-container .mean-nav {
	float: left;
	width: 320px;
	background: #000;
	margin-top: 44px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
}
     .header-right {
         margin-left: auto;
         padding-left: 45px;
     }
     .cs-logo img{height: auto!important;}
     .cs-sus ul li{margin-bottom:10px;}
     .welcome-section {
        margin-top: 0px;
    }
    .welcome-section, .banner-slider-section{
        background-color:#1c1a19;
    }
    .welcome-section {
        padding-top: 50px;
    }
    .ml-1, .mx-1 {
        margin-left: 0px!important;
    }
    .caption {
        bottom:40px;
    }
    .banner-slider-section .owl-dots {
        display:none;
    }
    .welcome-section {
        padding-top: 50px;
        padding-bottom: 4px;
    }

     .product-list-image {
         width: 100%;
 
     }

     .welcome-section::before {
         width: 580px;
     }

     .about-us-text-with-title {
         padding-left: 0%;
     }

     .container {
         max-width: calc(100% - 15px);
         margin: 0 auto;
     }

     #customer-testinomals-review .owl-prev {
         position: absolute;
         left: 40px;
     }

     .our-solution-caption span {
        font-size: 20px;
    }

     .our-solution-caption {
         left: 15px;
     }

     .slide-button {
         margin-left: 80px;
     }

     #customer-testinomals-review .owl-next {
         position: absolute;
         right: 40px;
     }

     .flex-cont {
         display: flex;
         column-gap: 35px;
         align-items: center;
         flex-wrap: wrap;
         row-gap: 15px;
     }

     .header-right::after {
         display: none;
     }

     .header-right ul {
         column-gap: 10px;
     }

     .header-logo img {
         width: 185px;
         height: auto;
     }

     .portal-button .btn {
         width: 136px;
         font-size: 13px;
         height: 45px;
         line-height: 30px;
     }

     .portal-button {
         padding-left: 11px;
     }
.company-pt-95 { padding-top: 30px;}
.company-pb-80 { padding-bottom: 0px;}
.new-cont h3 {font-size:22px;}
header{z-index:999;}
 }

@media (max-width:1070.98px) {
     .header-left {width: 150px; padding-top: 10px;}
	.bg-listh-new{padding-bottom:20px;}
	 
}
@media (max-width:1023.98px) {
     .header-right::after {
         display: none;
     }
.cs-sus ul li h6{font-size: 15px;}
     .header-right nav {
         /* position: absolute !important; ---> */
         z-index: 3;
         top: 70px;
         width:100%;
     }

     .portal-button {
         padding-right: 80px;
     }

     .hamburger {
         display: block;
         position: absolute;
         cursor: pointer;
         right: 3%;
         top: 50%;
         transform: translate(-5%, -50%);
         z-index: 2;
         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;
     }



     .nav-links {
         height: auto;
         width: 100%;
         flex-direction: column;
         clip-path: circle(50px at 90% -20%);
         -webkit-clip-path: circle(50px at 90% -10%);
         transition: all 1s ease-out;
         pointer-events: none;
         visibility: hidden;
         display: none;
         -webkit-transition: all 1s ease-out;
         -moz-transition: all 1s ease-out;
         -ms-transition: all 1s ease-out;
         -o-transition: all 1s ease-out;
     }

     .nav-links.open {
         clip-path: circle(1000px at 90% -10%);
         -webkit-clip-path: circle(1000px at 90% -10%);
         pointer-events: all;
         height: auto;
         visibility: visible;
         display: block;
     }

     .nav-links li a {
         color: #fff;
     }

     .nav-links li {
         border: 1px solid rgba(255, 255, 255, 0.5);
         padding: 15px 0;
         background-color: #0c0c0c;
         text-align: center;
         border-radius: 10px;
         text-align: center;
         margin-bottom: 5px;
     }

     .header-right ul li a {
         color: #bebebe;
         text-align: center;
         font-size: 18px;
         line-height: 1.2em;
         transition: all 0.4s ease-in-out;
         -webkit-transition: all 0.4s ease-in-out;
         -moz-transition: all 0.4s ease-in-out;
         -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
     }

     .fade:not(.show) {
         opacity: 1 !important;
     }
     .srb-img-small{width: 55%;}
     .row-testimonial {
    -moz-column-width: 25em;
    -webkit-column-width: 25em;
    -moz-column-gap: 2em;
    -webkit-column-gap: 2em;
    column-width: 25em;
    column-gap: 2em;
}
.releted-services a{font-size: 16px;}
.inner-banner-sec img {height: 100%;}
.main-menu { float: right;}
.header-right ul {display: block;}
.sdp-cont{padding:50px 30px 0 30px;}
.sdp-cont h3{font-size: 30px;}
.sdp-cont-h2 h2 {font-size: 30px;}
.solustion-details h6{width: 100%;}
.solustion-details .tt-h6{width: 100%;}
.foot-address{margin-bottom: 30px;}
.foot-medil ul{margin-bottom: 30px;}
.col-lg-10.offset-1.col-md-10.col-sm-12.col-12 {flex:100%;max-width:100%; margin:0;}
.wpcf7-form .fieldset-cf7mls .cf7mls-btns { min-height: 110px;}
.new-cont{padding-left: 0;}
.contact-us-sec{padding-top: 48px;}
.banner-text h1{font-size: 30px;}
.sptable {display: none;}
.sptable-min {display: table;}
.servsuboptstbl {display: none;}
.servsuboptstbl-min {display: table;}
	}



 @media (max-width:991.98px) {
     #customer-testinomals-review .owl-prev {
         position: absolute;
         left: 0;
     }
	 .two-sec-combine.page-cms.bs p{padding:0%;}
	 .accordion p{padding-right:0;}
	 .accordion-header.js-accordion-header p{padding-right:50px;}
	 .accordion-body__contents table{width:100%;}
     .pl-20 {
        padding-left: 0px; margin-bottom:0;
    }
.contact-image-and-text{float: left;}
     .map-sec iframe {
        width: 100%;
        margin-top:0px;
    }

     .solution-all-reliable {
         margin-bottom: 30px;
     }
#computer-management-service .owl-nav.disabled {
	 
	bottom: 0px;
	left: 0;
}
     #customer-testinomals-review .owl-next {
         position: absolute;
         right: 0;
     }
     .solution-all-reliable {height: auto;}
    .solution-all-reliable p, .about-us-text-with-title p{max-width: 100%;}
    .top-image {
    position: relative;
    bottom: 0;
    left: 0px;
    width:100%;
    float: left;
}
.image-parent img{display: none;}
.image-parent .top-image img{display: block; width: 100%; object-fit: cover;}
.cloud-computing-parent p{max-width: 100%;}
.cloud-computing-parent span br{display:none;}
.about-us-text-with-title h1, .about-us-text-with-title h3, .about-us-text-with-title b, .copy-right-text p, .cloud-computing-parent span,.cloud-computing-parent h3{max-width:100%;}
.service-sec { padding-top: 100px;padding-bottom: 210px;}
.testinomails-client-parent { padding: 0 10%;}
.cookie-policy{padding-bottom: 30px;}
.copy-right-text p{padding-left: 0; padding-bottom: 30px;}
.foot-sec { padding: 30px 0 0 0;}
 .inner-banner-sec img {height:100%;}
 .solustion-details h6{width: 100%; font-size: 24px; font-weight: 400;}
 .solustion-details .tt-h6{width: 100%; font-size: 24px; font-weight: 400;}
 .page-tel a{margin-top: 20px;}
 .cms-new-testimonial{margin-top: 50px;}
 .blue-box ul li{width:95%;}
 .srb-img, .srb-img-small{ width:100%; float: left; position: relative; left: 0; bottom: 0; padding-right: 20px; border:none; margin-top:0px;}
.cms-service-suppoer-desk{padding: 20px;height: auto;}
.read-more-buttons {position: relative;bottom: 0;}
.our-core-service strong{display: inline-block;}
.main-cont-for-faq span{font-size:16px;}
.main-cont-for-faq h2{font-size:16px;}
.accordion-header{height: auto;}
.make-inquiry-sec .make-inquiry-content strong{font-size: 26px;}
.make-inquiry-sec .make-inquiry-content h2{font-size: 26px;}
.make-inquiry-sec .make-inquiry-content strong br{display: none;}
.stepper-sec .offset-1{margin-left: 0; flex: 100%; max-width: 100%;}
.computer-management-maintance-sec{padding-top: 0;}
.stepper-sec{padding-top: 30px;}
.fixed-price-it{padding-top: 50px;}
.sdp-cont {padding:20px;}
.sdp-cont h3{font-size: 24px;}
.sdp-cont-h2 h2 {font-size: 24px;}
.solustion-details p{padding-bottom: 38px;}
.footsec-two .call-time-table a{font-size: 14px;}
.footsec-two{padding: 6px 0;}
.footsec-two .col-lg-9.col-md-8.col-sm-8.col-7 {
    padding-top: 6px;
}
.releted-services a{font-size: 13px;padding: 10px;}
 }

 

 @media (max-width:767.98px) {
     #customer-testinomals-review .owl-nav {
         display: none;
     }
.computer-management-maintance-sec.faq-full-new {
	padding-top: 50px;
}
.center-btn .portal-button {float: left; display:block;width:47%;}
.center-btn .portal-button .btn {
	border: solid 2px #fff;
	width: 100%;
}
 }

@media screen and (max-width:767px) {
.pad-n30{padding:0 15px;} 
.industry-banner h2{padding-left:0; padding-right: 0;}
.slowgan-big{font-size: 29px; line-height:34px;}
.slowgan-big br{display: none;}
.advantage-holder{padding-bottom:50px;}
	.list-order{padding-bottom:30px;}
	.mmb20{margin-bottom:30px;}
	.pt-30-new {padding-top: 50px;}
	.bg-blue-new h2{padding: 20px 0;}
}
 @media (max-width:724px) {
     .top-image {
         position: relative;
         bottom: 0;
         margin-bottom: 20px;
     }
     .srb-img, .srb-img-small{margin-top: 30px;}
     h2{font-size: 24px;}
     h2 br{display: none;}
     .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control{margin-bottom: 10px;}
     .stepper-sec #progressbar{margin-bottom: 0;}
.footsec-two .call-time-table a {
    font-size:12px;
    color: #fff;
    opacity: 1;
}
.social-icon{float: left;padding-left: 0px;}
.btn-white a{font-size: 10px;}
.foot-medil h6{margin-top: 30px; padding-bottom: 5px;}
.foot-medil h2{margin-top: 30px; padding-bottom: 5px;}
.foot-address{padding-bottom:5px;}
	 .foot-address {
	margin-bottom: 10px;
}
.footsec-two .flex-item.mob-none{display: none;}
     .about-us-text-with-title h1 {
         font-size: 26px;
         max-width: 100%;
     }
     .about-us-text-with-title h3{
         font-size: 26px;
         max-width: 100%;
     }

     .welcome-section::before {
         display: none;

     }
.mt-40n {
	margin-top: 20px;
}
     .service-sec {
         padding-top: 90px;
         padding-bottom: 90px;
     }

     .welcome-section::after {
         height: 97%;
     }

     .image-parent img:first-child {
         float: none;
         margin-bottom: 20px;
     }
     .header-parent{display: block;}
     .hamburger{top: 30%;}
     .caption {
    position: relative;
    bottom:0px; padding-top: 30px;
    width: 100%;
    left: 0px;
}
.caption-text span{font-size: 25px; line-height: 30px;}
.caption-text h1{font-size: 25px; line-height: 30px;}
.pt-100 {padding-top: 10px;}
.our-solution-sec {
    margin-top: -170px;
    position: relative;
}
.header-right{padding-left: 0; padding-top: 10; width: 50px;}
.banner-text-with-link img{filter: brightness(1);}
.portal-button{padding-right: 0;}
.product-list-image{height: 90px;}
.banner-text {position: relative;top: 25%; margin-top: 0;color: #fff; z-index: 1;}
.inner-banner-sec{height: auto; background: #000;}
.banner-text h1{font-size: 30px;}
.banner-text{padding:20px 0;}
.new-cont{padding-left: 0;}
.breadcumb li:not(:last-child) {border-bottom:none;}
.page-news-details h2{font-size: 30px;}
.page-news-details{padding: 48px 0 35px;}
.page-news-details h6{width: 100%;}
.page-news{padding: 10px 10px 0 10px;}
.page-tel a{font-size: 24px;}
.srb-img, .srb-img-small{width: 100%; padding:0;}
.inner-banner-sec img{height: auto;}
.solustion-details{padding: 10px 0;}
.blog-cont h4 { padding: 0;}
.releted-services a{margin-bottom: 10px;}
.contact-form strong.large-title{padding-bottom: 25px;font-size: 30px;}
.contact-us-sec{padding: 48px 0;}
.solution-all-reliable strong {font-size: 30px;display: block;padding-bottom: 10px;}
.solution-all-reliable h2{font-size: 30px;display: block;padding-bottom: 10px;}
.cms-service-suppoer-desk{height: auto; margin-bottom: 20px;}
.pt-70 { padding-top: 30px;}
.contact-us-touch-parent strong.large-title{font-size: 30px;}
.area-cover{margin-top: 20px; padding-top: 20px;}
.area-cover .blue-box{margin-bottom: 40px;}
.breadcumb{display: none;}
.fixed-price-it{padding: 40px 0;}
.our-core-service span{font-weight: 20px;}
.our-core-service strong::after{border:none;}
.cms-service-suppoer-desk strong{font-size: 22px;}
.cms-service-suppoer-desk h2{font-size: 22px;}
.col-one-container, .col-two-container{width: 100%;}
.main-cont-for-faq{display: block;}
.accordion-header{height: auto; padding-bottom: 2px;}
.main-cont-for-faq span{font-size: 20px;}
.two-sec-combine::after{height: 0;}
.make-inquiry-content { padding-top: 10px;}
.make-inquiry-sec .make-inquiry-content strong{font-size: 24px;}
.make-inquiry-sec .make-inquiry-content h2{font-size: 24px;}
.make-inquiry-sec .make-inquiry-content strong br{display: none;}
.stepper-sec{padding: 10px 0 30px;}
.stepper-sec .offset-1{padding-left:15px;}
.make-inquiry-sec {clip-path: polygon(0 6%, 100% 0, 100% 98%, 0 100%);}
/* .mean-container a.meanmenu-reveal{top: -52px;} */
.mean-container .mean-nav{width: 330px;}
.portal-button { float: right; width: 100%;}
.header-right .portal-button { display: none; }
.portal-button .btn{width: 48%;}
.full-shadow {
    border-radius: 10px;
    margin-bottom: 60px;
    padding: 20px;
    position: relative;
    background: #0f5aaf;
    font-size: 18px;
    line-height:24px;
    font-weight: 200;
    width: 100%;
}
.stepper-sec #progressbar li {
    list-style-type: none;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
}
.full-shadow::after{border:none;}
.mobile-none{display:none;}
.desktop-none{display: block;}
.list-new{display:block;padding-left: 0;}
.list-new li{margin-bottom:30px;}
.how-to-would-fixed-price{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);padding:40px 0;}
  
 @media (max-width:580px){
  .cs-sus ul li h6 { font-size: 20px;}
  .key-title img{top:0;}
  .ab-cont.csb-content{padding-bottom:30px;} 
	 .bg-listh-new.pbn-30.pt-30-new{padding-bottom:0;}
 }