@media only screen and (min-width: 300px) and (max-width: 992px) {
    .testimonials-inner-single{
        padding:10px;
    }
    .testimonials-inner-single p {
        font-weight: 500;
        font-size: 12px;
        line-height: 17px;
    }
    .testimonials-inner-single .client-info{
        text-align:center;
    }
    .testimonials-inner-single .client-info img{
        float: none;
        display: table;
        margin: auto;
    }
    .testimonials-inner-single .client-info p{
        width:100%;
    }
    .product-single-content h3{
        line-height:inherit !important;
    }
    .group-single{
        height:auto;
    }
    .mega-menu-grid {
        column-count: 1;
    }
    .product-style h1{
        font-size:25px !important;
        margin-bottom:20px;
    }
    .product-style img{
        margin-bottom:30px;
    }
    .product-style h4{
        font-size:20px;
    }
    .table-style thead th{
        padding:10px;
        font-size:16px;
    }
    .table-style td{
        padding:10px;
        font-size:16px;
    }
    .table-responsive{
        margin-bottom:30px;
    }
    .product-service-middle-style h3{
        font-size:22px;
    }
    .product-service-middle-style{
        padding:30px;
    }
    .product-service-bottom-style h3 {
        padding: 25px 30px 30px 40px;
        font-size: 16px;
    }
    .news-event-main{
		padding: 30px;
	}
	header {
	    min-height: 780px;
	}
	h1{
		font-size: 30px !important;
	}
	.header-two {
	    min-height: 700px;
	    overflow: hidden;
	}
	.main-menu {
	    float: none;
	    margin-right: 0;
	}
	.main-slider{
		padding-bottom: 0;
		margin:0;
	}
	.menu > ul > li a:after{
		display: none;
	}
	.slider-caption{
		width: 90% !important;
		padding-top:0;
	}
	.slider-caption h1{
	    font-size:20px !important;
	    margin-top:75px;
	    margin-bottom:10px !important;
	}
	.slider-caption p{
	    font-size: 10px;
        line-height: 15px;
        width: 90%;
        margin-bottom:0 !important;
	}
	.slider-caption .btn-style-three {
        background: #01ACFA;
        font-size: 8px;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #ffffff;
        border-radius: 0;
        padding: 2px 20px;
        transition: .3s;
        border: 1px solid transparent;
        margin-top:10px;
    }
	.control-dots{
	    bottom:0 !important;
	    margin:0 !important;
	}
	.pageof_cotainer_data-center .slider-caption{
		width: 100%;
		padding-top:0;
	}
	.pageof_cotainer_data-center .slider-caption p{
	    font-size: 10px;
	    line-height:15px;
	    width:100%;
	    margin-bottom:10px;
	}
	.pageof_cotainer_data-center .slider-caption .btn-style-three{
	    padding:0px 10px;
	    font-size:10px;
	}
	.slider-caption h1, .pageof_cotainer_data-center .slider-caption h1  {
	    font-style: normal;
	    font-weight: 600;
	    font-size: 12px !important;
	    line-height: 18px;
	    letter-spacing:inherit !important;
	    color: #FFFFFF;
	    margin-bottom: 20px;
	    width:100%;
	}
	.slider-caption p{
		padding-right: 0;
	}
	.what-we-do{
		position: relative  !important;
		top: inherit !important;
		padding: 20px !important;
	}
	.section-title-one h1, .section-title-two h1, .section-title-three h1, .section-title-four h1, .section-title-five h1, .section-title-six h1, .section-title-seven h1, .section-title-eight h1{
		font-size: 30px;
		line-height: 40px;
	}
	.section-title-six p{
		width: 100%;
	}
	.enterprise-cloud-feature-banner img{
		height: 300px;
	}
	.added-list-single{
		margin-bottom: 30px;
	}
	.feature-header {
        width: 100%;
        height: 250px;
        display:inline-table;
    }
	.feature-header h1{
		font-size: 22px !important;
		margin-top:90px;
	}
	.feature-header p{
	    width: 80%;
	    margin:auto;
	    top:135px;
	    position:relative;
	    font-size:12px;
	}
	.feature-header img{
	    height:250px;
	}
	.contact-bg{
	    margin-top:0;
	}
	.cloud-feature-inner{
		padding: 30px;
		margin-top:-30px;
	}
	.product-service-inner h1{
		font-size: 30px;
	}
	.product-top-left img{
		margin-top: 30px;
	}
	.what-we-do-single{
		margin-bottom: 30px;
	}
	.feature-single-icon{
		height: 100px;
	}
	.cloud-feature-banner{
		padding-left: 0;
		
		margin-top: 0;
	}
	.cloud-feature-banner img{
		width: 100%;
		height: auto;
	}
	.achievement-single{
		margin-bottom: 30px;
		height:auto;
	}
	.who-we-gallery img{
		margin-right: 0;
	}
	.who-we-gallery img:first-child{
		margin-left: 0;
	}
	.who-we-gallery{
		text-align: center;
	}
	.we-work-with{
	    background-size:cover;
	    background-repeat:no-repeat;
	    height:auto;
	}
	.we-work-with .section-title-five{
	    margin-bottom:30px;
	}
	.events-btn {
	    margin-top: 10px;
	    margin-bottom: 30px;
	    float:none;
	}
	.main-events{
		margin-bottom: 30px;
	}
	.slick-slide{
		margin-right: 0;
	}
	.main-menu-desktop{
		display: none;
	}
	.mobile-main-menu{
		display: block;
		margin-right: 0 !important;
	}
	.vergamenu{
		position: inherit;
	}
	#menuToggle{
		top: 20px;
    	right: 15px !important;
	}
	.menu > ul > li > ul{
		padding: 10px !important;
	}
	.menu > ul > li > ul > li > ul > li span{
		background: transparent !important;
		width: auto !important;
	}
	.menu > ul > li > ul > li > ul > li a{
		display: block;
		font-size: 16px;
	}
	.menu > ul > li > ul > li > ul > li p{
		margin-top: 0px;
		font-size: 12px;
	}
	.arrow{
		float: right;
	}
	#menuToggle input:checked ~ ul{
		overflow: scroll;
	}
	.menu > ul > li > ul > li:nth-child(2){
		margin: 0;
	}
	.menu img {
	    max-width: 25px;
	    float: left;
	    margin-right: 10px;
	    margin-bottom: 20px;
	}
	#menu li{
		font-size: 16px;
		padding-bottom: 0;
		width:100%;
	}
	.menu > ul > li > ul > li > ul{
		margin-top: 0;
	}
	.menu > ul > li > ul > li:nth-child(3){
		margin-top: 0;
	}
	.find-us{
		margin-top: 20px;
	}
	.more-feature{
		margin-bottom: 50px;
	}
	.product-service-tab .nav-pills{
		width: 100%;
		float: none;
	}
	.product-service-tab .nav-link{
		width: 100%;
		padding: 20px;
	}
	.product-tab-content{
		width: 85%;
	}
	.locations-list-single p{
	    height:auto;
	}
	.product-tab-content h6{
		font-size: 18px;
		margin-bottom: 0;
	}
	.product-tab-content p{
		font-size: 14px;
	}
	.tab-icon{
		width: 35px;
		margin-right: 15px;
	}
	.tab-icon img{
		height: 35px;
	}
	.product-service-tab .tab-content{
		width: 100%;
		padding: 30px;
		text-align:center;
	}
	.product-service-tab .tab-content p{
		font-size: 14px !important;
		text-align:center;
	}
	.product-service-tab .tab-content img{
		width: 100% !important;
	}
	.product-single-content .product-icon{
	    float:none;
	    margin:auto;
	    margin-bottom:40px;
	}
	.product-service-tab .tab-content{
		min-height: auto;
	}
	.feature-banner{
		margin-left: 0;
	}
	.feature-banner img{
		width: 100%;
		height: 250px;
		margin-bottom: 50px;
	}
	.feature-list-single{
		text-align: center;
	}
	.main-feature button{
		margin: auto;
	}
	.section-title-seven h1{
		width: 100%;
	}
	.section-title-seven h1{
		width: 100%;
	}
	.section-title-seven p{
		width: 100%;
	}
	.locations-list-single{
		margin-bottom: 30px;
	}
	.client-testimonials .carousel-inner{
		width: 100%;
	}
	.client-testimonials p {
	    font-size: 13px;
	    line-height: 20px;
	    width: auto;
	}
	.client-testimonials .carousel-control-prev, .client-testimonials .carousel-control-next{
		height: 35px;
		width: 35px;
	}
	.border-vertical{
		display: none;
	}
	.feature-single-inner{
		text-align: center;
		padding: 15px;
	}
	.feature-single-inner .feature-icon {
	    text-align: center;
	    margin-bottom: 25px;
	    margin-top: 30px;
	}
	.copyright{
		margin-top: 30px;
	}
	.testimonials-slider .slick-slide{
	    height:auto;
	    padding:0;
	}
	.client-testimonials .slick-prev, .client-testimonials .slick-next{
	    top:380px;
	}
	.client-testimonials h6{
	    font-size:14px;
	}
	.we-work-with .col-md-4{
	    width:30%;
	    float:left;
	    padding:0;
	}
	.data-list{
	    height:200px;
	}
	.data-list li {
        height: 60px;
        width: 60px;
        line-height:60px;
    }
    .data-list li img {
        width: 30px;
        height: 20px;
    }
    .data-list marquee{
      animation-play-state: paused
    }
    @keyframes marquee {
      0%   { transform: translate(0, 0); }
      100% { transform: translate(-100%, 0); }
    }
    .logo{
        margin-top:0px;
    }
    .logo img{
        height:50px;
    }
    .shrink .logo img {
        height: 50px;
    }
    .shrink .logo{
        padding-top:0;
    }
    .header-top{
        padding:10px 0;
        position:absolute;
        width:100%;
    }
    .shrink{
        position:fixed;
        padding:10px;
    }
    .achievement-content .col-md-6{
        padding-right:15px;
    }
	.section-title-three p{
	    font-size:16px;
	}
	.achievement-info-single h2{
	    font-size:30px;
	}
	.who-we-gallery{
	    display:none;
	}
	.who-we-serve{
	    padding:50px 0;
	}
	.footer-section .col-md-2{
	    padding-left:15px;
	}
	.popup{
	    height:500px;
	    overflow:scroll;
	    max-width:100%;
	}
	.popup-header-logo{
	    position:absolute;
	}
	.popup-header-logo img{
	    width:40px;
	}
	.popup .col-md-9{
	    padding-left:80px;
	}
	.social-media{
	    position:absolute;
	    z-index:99;
	}
	#menuToggle input:checked ~ span{
	    background:black;
	}
	#menu{
	    padding:10px 30px 30px 30px;
	    width:100%;
	}
	.openmenu{
	    right:inherit !important;
	}
	.meet_people .more-feature{
	    margin-bottom:0;
	}
	.enterprise-cloud-feature{
	    padding-top:100px;
	}
	
}
@media only screen and (min-width: 1920px) and (max-width: 2400px) {
	.slider-banner-desktop{
		display: block;
	}
	.slider-banner-laptop{
		display: none;
	}
	.menu > ul > li > ul{
		padding: 70px 400px 40px 335px;
	}
	#menu{
		right: 0px;
		
	}
	.what-we-do-bg{
		min-height: 758px;
	}
	.slider-caption{
		width: 40%;
	}
	.certification .slick-slide{
	    width:inherit;
	}
    .openmenu{
	    right:-325px !important;
	}

}
@media screen and (max-width: 1380px) {
    .slider-caption{
		width: 50%;
	}
	.slider-banner-laptop{
		display: block;
	}
	.slider-banner-desktop{
		display: none;
	}
	.menu > ul > li > ul{
		padding: 70px 70px 40px 70px;
	}
	#menu{
		right:0px;
	}
	.what-we-do-bg{
		min-height: 759px;
	}
	.carousel .slider-wrapper{
	    height:inherit;
	}
	.carousel .slide img{
	    height:auto;
	    width:115%;
	}
	.openmenu{
	    right:-55px !important;
	}
	
}
@media screen and (max-width: 1359px) {
    .openmenu{
	    right:0px !important;
	}
}