/* ==========================================================================
   *Medium devices (tablets, 1200px and down)*
   ========================================================================== */
@media (max-width: 1200px) {
    .header-social ul li { margin-right: 0px;}
    .header-top-right { padding-left: 0px;}
    .header-top-contact ul li { padding: 0 5px;}
    .header-right-menu ul li { padding: 0 9px;}
    .main-menu > ul > li > a { font-size: 16px;}
    .main-menu > ul > li > ul { width: 250px; padding: 15px;}
    .home-industries-head h3 { font-size: 32px; line-height: 36px;}
    .home-industries-box-cont .industries-more { right: 10px; bottom: 30px;}
    .home-testimonial-main .owl-carousel .owl-item.center .home-testimonial-box { margin-left: -53px; width: 400px;}
    .home-blog-big-box-cont { padding: 25px;}
    .home-blog-big-small h4 { font-size: 16px; line-height: 18px;}
    .home-blog-left { margin-right: 25px;}
    .home-blog-left h3 { font-size: 32px;}
    .footer-contact-block ul li { padding: 0 25px;}
    
    .ecosystem-item-second-main { padding: 40px; background: #fff;}
    .services-menu-main ul li a { font-size: 16px; padding-left: 60px;}
    .services-menu-main ul li a span { left: 15px;}
    .service-provider-top-right { margin-left: 0px; padding: 40px 0;}
    .benefit-box { margin-left: -60px;}
    .contact-map-left { padding-right: 0px;}
    .contact-map-right { margin-left: 0px;}
    .contact-map-left h3 { font-size: 32px;}
    .contact-map-address > a { font-size: 16px;}
    .contact-map-main { padding: 30px;}
    .contact-map-main h3 { margin-bottom: 20px;}
    .service-provider-top-block.managed-network-services-top-block .service-provider-top-left { padding-top: 0px;}
    .maximum-efficiency-box { padding: 0px;}
}



/* ==========================================================================
   *Medium devices (tablets, 991px and down)*
   ========================================================================== */
@media (max-width: 991px) {

    .main-menu { display:none;}
	.mobile-menu { display:block; background:#171d3f; z-index: 2;}
	.mobile-menu a.menu-toggle { display:block; z-index:1; top: 3px; right:10px; background:#ef5a29;}
	.mobile-menu ul.menu-list{display:none;}
	.mobile-menu ul li span { display:none;}
	.mobile-menu ul.menu-list li a.login { color: #fff; display:block; width:100%; font-size: 14px; text-transform: uppercase; padding: 8px 0; background:none; display: inline-block; line-height: normal; position: relative;  top:0px;  border-radius: 0px;}
    .mobile-menu ul li a.active { color: #fff;}
    .header-right { margin-right: 50px;}
    .mobile-menu ul.menu-list { padding: 10px 0;}
    .mobile-menu ul li a { font-size: 16px;}
    
    /* Menu Second Level  */
    .mobile-menu ul.menu-list > li > ul{padding: 0;}
    .mobile-menu ul.menu-list > li > ul > li >ul{ display:none; background: #e65120; padding: 0;}
    .mobile-menu ul.menu-list > li > ul > li >ul >li>a{font-size: 14px;}
    /* Menu Second Level END */
    
    .header-wrapper { padding: 0px;}
    .logo { padding: 10px 0;}
    .header-top-block { display: block;}
    .header-top-right { display: none !important;}
    .banner-wrapper { padding: 0px;}
    
    .banner-texts { padding: 20px 0;}
    .banner-texts h2 { font-size: 40px;}
    .banner-texts p { font-size: 16px; line-height: 24px; margin-bottom: 20px;}
    .banner-texts .commen-btn { padding: 14px 35px;}
    ul.main-slider > li { min-height: inherit; padding-bottom: 45px;}
    .home-first-main { margin: 0px;}
    .home-first-solutions-box { background: #f7f7f7;}
    .home-first-solutions-block h3 { color: #867b9d;}
    .home-first-about-block { padding-top: 25px; text-align: center;}
    .home-first-about-left h3 { font-size: 30px; margin-bottom: 15px;}
    .home-first-about-left { padding-bottom: 20px;}
    .home-first-block { padding-bottom: 40px;}
    .eco-system-block { min-height: inherit; padding: 50px 0; background: #22133c;}
    .eco-system-main-right { margin-top: 30px; padding: 25px; padding-bottom: 40px; text-align: center;}
    .eco-system-main-right h3 { font-size: 36px;}
    .eco-system-main-right p { margin-bottom: 20px;}
    .eco-system-main-right .commen-btn { padding: 12px 30px; font-size: 14px;}
    .home-industries-block { padding-top: 50px;}
    .home-industries-head { text-align: center; padding-bottom: 0px;}
    .home-industries-head h3 { margin-bottom: 5px;}
    .home-industries-box-small { margin: 0px;}
    .home-industries-box { max-width: 400px; margin: auto; margin-top: 15px;}
    .home-testimonial-main .owl-carousel .owl-item { margin: 0px;}
    .home-industries-block { padding: 50px 0;}
    .home-industries-block:before { display: none;}
    .home-testimonial-block { padding: 50px 0 30px 0;}
    .home-testimonial-block .commen-head h3 { font-size: 36px;}
    .home-testimonial-block .commen-head { margin-bottom: 15px;}
    .home-testimonial-main .owl-carousel .owl-item.center .home-testimonial-box { margin: 33px 0px; width: auto;}
    .next-prev-btns, .next-prev-btns2 { width: auto; position: static; margin-bottom: 10px;}
    
    .home-blog-right { margin-left: 0px; margin-top: 25px;}
    .home-blog-block { padding: 50px 0 30px 0;}
    .home-blog-left { margin-right: 0px; text-align: center;}
    .home-blog-big-box-cont h4 { font-size: 17px; line-height: 24px;}
    .footer-top-countries { margin-top: 25px;}
    .footer-bottom-block { padding: 20px 0;}
    
    .home-blog-right { margin-left: 0px;}
    .home-blog-big-box { margin-right: 0px; margin-bottom: 15px;}
    .home-blog-big-small-block ul li { margin-bottom: 15px;}
    .home-blog-left { margin-right: 0px; text-align: center; margin-bottom: 25px;}
    .home-blog-big-small-block { margin-left: 0px;}
    .footer-top-main { padding-top: 0px;}
    .footer-top-links h5 { padding-top: 20px;}
    .footer-top-countries { margin-top: 25px;}
    
    .footer-bottom-main { display: block !important; text-align: center;}
    .footer-contact-block { padding: 15px 0;}
    .footer-contact-block ul { display: block; border-bottom: 1px solid #524766; margin: 15px 0;}
    .footer-contact-block ul li { display: block; padding: 15px 0;  border-right: none; border-top: 1px solid #524766;}
    .footer-contact-block ul li:first-child { border-left: none;}
    .footer-contact-box { padding-left: 0px;}
    .footer-contact-box span { position: static; margin-bottom: 5px;}
    .copy-right { padding-bottom: 15px;}
    .copy-right p br { display: none;}
    
    .sub-banner-main h2 { font-size: 35px; line-height: 40px;}
    .sub-banner-main p { font-size: 16px; line-height: 24px;}
    .conatact-top-block { padding: 50px 0;}
    .conatact-top-block .commen-head h3 { font-size: 32px;}
    .conatact-top-block .commen-head { margin-bottom: 0px;}
    .conatact-top-block .commen-head p { margin-bottom: 0px;}
    .conatact-top-box { padding: 25px 20px;}
    .conatact-top-box .contact-number { font-size: 16px;}
    .conatact-top-box .contact-mail { font-size: 12px;}
    .conatact-top-box .contact-meeting { font-size: 12px;}
    .conatact-top-box .commen-link { font-size: 12px;}
    .conatact-form-block { padding: 50px 0; min-height: inherit;}
    .conatact-form-left h3 { font-size: 34px;}
    
    .ecosystem-top-block { padding: 40px 0 50px 0;}
    .ecosystem-top-block .commen-head h3 { font-size: 30px;}
    .ecosystem-item-top-block { padding: 50px 0;}
    .ecosystem-item-top-right { padding-left: 0px;}
    .ecosystem-item-top-left { min-height: inherit; padding: 30px; display: block;}
    .ecosystem-item-top-left img { position: static;}
    .ecosystem-item-second-block { padding: 50px 0;}
    .our-team-block { padding: 50px 0;}
    .our-team-box .bottom { padding-right: 0px;}
    .our-team-name-social { padding: 20px;}
    .our-team-name-social h5 { font-size: 17px; line-height: 20px;}
    .team-social li { padding: 0 4px;}
    .our-team-second-block { padding: 30px 0 50px 0;}
    
    .service-provider-top-left { margin-right: 0px;}
    .services-menu-main ul li { width: 50%;}
    .service-provider-top-right { text-align: center;}
    .service-provider-seccond-box { max-width: 370px; margin: auto; margin-top: 50px;}
    .service-provider-seccond-block { padding: 0 0 50px 0;}
    .service-provider-benefit-left { padding: 50px 0; max-width: inherit; text-align: center;}
    .benefit-box { margin-left: 0px; max-width: inherit;}
    .service-provider-benefit-right.toutch-right { margin-right: 0px !important;}
    .service-provider-benefit-block { padding-bottom: 50px;}
    .service-provider-benefit-right { padding: 30px;}
    .benefit-box {background: rgb(255 255 255 / 0.92);}
    
    .contact-map-left { text-align: center;}
    .contact-map-block { padding: 50px 0;}
    .contact-map-left h3 span { padding-bottom: 0px;}
    .contact-map-main { margin-top: 30px;}
    .contact-map-address { padding: 10px 0;}
    .contact-map-address h5 { margin-bottom: 0px;}
    .presentations-block { padding: 50px 0;}
    .service-provider-top-block.managed-network-services-top-block .service-provider-top-left { padding-top: 30px;}
    .maximum-efficiency-block { padding: 50px 0;}
    .maximum-efficiency-block .commen-head h3 { font-size: 30px;}
    .maximum-efficiency-box { margin-top: 25px;}
    .service-provider-benefit-block.second .service-provider-benefit-left { padding: 50px 0;}
    .service-provider-benefit-left h3  { font-size: 30px;}
    .service-provider-benefit-block.second .service-provider-benefit-right { padding: 30px;}
}

/* ==========================================================================
   *Small devices (landscape phones, less than 768px)*
   ========================================================================== */ 
@media (max-width: 767px) {
    .banner-texts h2 { font-size: 28px;}
    .home-blog-big-box { height: 250px;}
    .footer-top-links { text-align: center;}
    .footer-top-countries { text-align: center;}
    .home-first-main { padding-top: 30px; border-top: 1px solid rgb(236 233 233); text-align: center;}
    .conatact-top-box .contact-icons { margin-bottom: 20px;}
    .conatact-top-box { margin-top: 15px;}
    .conatact-top-box .commen-link, .conatact-top-box .contact-mail { font-size: 14px;}
    .conatact-form-left { text-align: center;}
    .conatact-form-input { margin-bottom: 15px;}
    .conatact-form-input p { font-size: 16px;}
    
    .ecosystem-item-top-right { text-align: center; margin-top: 30px;}
    .ecosystem-item-top-right h3, .service-provider-top-right h3, .service-provider-benefit-left h3 { font-size: 30px;}
    .ecosystem-item-second-main { padding: 25px; max-width: inherit;}
    .our-team-block .commen-head h3 { font-size: 30px; margin-bottom: 10px;}
    .our-team-box { max-width: 350px; margin: auto; margin-top: 20px;}
    .our-team-box .bottom p { text-align: center;}
    .services-menu-main ul li { display: block; width: 100%; border-left: none; border-top: 1px solid #cf4c21;}
    .contact-map-left h3 { font-size: 28px; line-height: 30px;}
    .home-testimonial-block .commen-head h3 { font-size: 28px;}
    .contact-map-address { text-align: center; padding: 8px 0;}
    .presentations-box { max-width: 358px; margin: auto; margin-bottom: 25px;}
    .presentations-pagination ul { padding-top: 0px;}
    .benefit-box h3 br { display: none;}
    .service-provider-benefit-block.second .service-provider-benefit-right { padding: 20px;}
    .benefit-box { padding: 20px;}
    .home-industries-box-cont h4 { font-size: 20px;}
    .home-industries-box-cont { padding: 15px;}
    .home-industries-box-cont .industries-icon { margin-bottom: 5px;}
    
}

/* ==========================================================================
   *Extra small devices (portrait phones, less than 576px)*
   ========================================================================== */ 
@media (max-width: 575px) {
    .our-team-second-box { max-width: 265px; margin: auto; margin-top: 20px;}
    
}

/* ==========================================================================
   *Extra small devices (portrait phones, less than 400px)*
   ========================================================================== */ 
@media (max-width: 400px) {
    
    
    
}
