
/* ==========================================================================
   *Medium devices (tablets, 1200px and down)*
   ========================================================================== */
   @media(max-width:1920px){.contact-details-block:after{width: 26%;}}
   @media(max-width:1600px){
      .contact-details-block:after{width: 24%;}
   /* .whatis-robocall-content{padding-left: 30px;} */
   .whatis-robocall {background-position: -300px center;}}
   @media(max-width:1400px){

      .fraud-mitigation .custom-container{max-width: 960px;}
      .fraud-mitigation .commen-btn [class^="icon-"] {margin-left: 32px;}
      .contact-details-block:after {width: 23%;}
      .whatis-robocall {background-position: -335px center;}
      .whatis-robocall-content {padding-left: 60px;}
      .skew-box:after{left: -100px;}
      .main-menu > ul > li > a{padding: 14px 20px;}
   }
   @media(max-width:1250px){
      .voice-products-content{width: 59%;}
      .voice-products-box {padding: 70px 36px;}
      .skew-box{padding-right: 50px;}.contact-details-block p{font-size: 14px;}
   }
@media (max-width: 1200px) {
   .banner-img{padding: 0 75px;}
    .container,.custom-container{max-width: 960px;}
    .banner-main h2{font-size: 50px;line-height: 59px;}
    h3{font-size: 38px;line-height: 45px;}
    .text-domain{font-size: 40px;}.amount{font-size: 17px;width: 95px;}
    .main-menu { display:none;}
	.mobile-menu { display:block; background:#000000; position: relative; z-index: 9;}
	.mobile-menu a.menu-toggle { display:block; z-index:1;  top: -75px; right:40px; background:#000;}
	.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: 14px; text-transform: uppercase;}
    .mobile-menu ul.menu-list > li > ul > li > a { font-size: 14px;}
    
    /* Menu Second Level 21-01-2021 */
    .mobile-menu ul.menu-list > li > ul{padding: 0;}
    .mobile-menu ul.menu-list > li > ul > li >ul{ display:none; background: #505050; padding: 0;}
    .mobile-menu ul.menu-list > li > ul > li >ul >li>a{font-size: 14px;}
    /* Menu Second Level END 21-01-2021 */
    
    .mega-drop { padding: 0 15px; position: relative; z-index: 3; left: inherit !important; top: inherit !important; right: inherit !important; bottom: inherit !important; width: 100% !important; display: none;  opacity: 1; transform: scale(1); pointer-events: auto; background: #1b1a1a; border-radius: 0px;}
    .mobile-menu ul > li > a { font-weight: 400;}
    .drop-links > li > a { font-size: 14px;}
    .drop-links li a:before { position: static; display: inline-block; margin-right: 20px;}
    .support-block .home-features{margin-bottom: 20px;}.domain-row{text-align: center;}

    .banner-wrapper:after{position: absolute;right: 0;top: 0;bottom: 0;background: #e70f2d;width: 32%;content: "";}
    .banner-wrapper .map-img{    position: absolute;
      right: 81px;
      top: 101px;
      bottom: 0;
      /* background: url(../img/map.png); */
      width: 53%;
      /* content: ""; */
      z-index: 9;  filter: gray; 
      background-size: contain;
      background-repeat: no-repeat;
      right: 0;
    }.banner-wrapper .map-img img{-webkit-filter: grayscale(1); 
      filter: grayscale(1); }
    .header-wraper{padding: 20px 0;}
    .map-img{display: block;}
    .banner-main p{max-width: 600px}
    .banner-wrapper{background: url(../img/banner-img.png)!important;background-size: cover;}
    .home-features-box { margin-bottom: 72px;height: auto;}
    .contact-info li{width: 100%;margin-bottom: 15px;}
    /* VOID TERMINATION */
    .voice-products-box {
      padding: 45px 20px;
  }
  .voice-products-box  span{width: 35%;}
  .voice-products-content {
   width: 65%;
}

.fraud-mitigation .custom-container {
   max-width: 761px;
}
.fraud-mitigation .commen-btn {font-size: 12.5px;padding: 15px 20px 15px 20px;}
.banner-wrapper.void-termination:after{display: none;}
.banner-wrapper.void-termination{background: url(../img/voip-termination.jpg)!important;}
/* CONTACT US */
.contact-details-block h3{font-size: 24px;}
.skew-box:after {transform: skew(-23deg,0deg);}
.contact-details-block:after {
   width: 26%;
}
/* DID CENTRAL ROBOCALL */
.did-central-feature-block img{width: 500px;}
.feature-did-single p{font-size: 15px;}
.feature-did-single:nth-child(2) {transform: translate(-110px, 85px);}
.feature-did-single:nth-child(4) {transform: translate(100px, 90px);}
.feature-did-single:nth-child(1),.feature-did-single:nth-child(5) { transform: translate(0, 340px);}
.feature-did-single:nth-child(2) {transform: translate(-125px, 33px);}
.feature-did-single:nth-child(4) { transform: translate(130px, 55px);}
.feature-did-single:nth-child(3){margin-top: -50px;}
.whatis-robocall h3{text-align: right;}
.whatis-robocall p {font-size: 14px;line-height: 19px;padding-left: 250px;}
.whatis-robocall-content{padding: 0;}
.whatis-robocall{padding: 50px 0;}
.whatis-robocall {background-position: -315px center;}
.sales-enquiry-banner .banner-main{margin-top: -110px;}
/* .sales-enquiry-banner.banner-wrapper img{margin-top: -90px;} */
.sales-enquiry-banner .banner-main p{font-size: 16px;}
}
/* @media(max-width:1024px){.contact-details-block:after {
   width: 25%;
}} */
/* ==========================================================================
   *Medium devices (tablets, 991px and down)*
   ========================================================================== */
@media (max-width: 991px) {
   .container, .container-md, .container-sm,.custom-container {
      max-width: 720px;}
      h3 {font-size: 35px!important;line-height: 42px!important;}
    .home-features:after{display: none;}
    /* .banner-wrapper { padding-bottom: 50px;} */
    .banner-main { margin-top: 0;}
    .home-features{padding: 85px 0 35px 0;text-align: center;}.home-features-box{padding-top: 75px;}
    .speedup-website .services-box{text-align: center;display: block;}   .speedup-website{text-align: center;padding: 35px 0 0 0;}
    .speedup-website .services-content{padding: 25px 20px;width: 100%;text-align: center;}
    .build-website .home-features{border: 1px solid #eae5ee2e;}
    .free-website-migration{padding: 35px 0 0 0;text-align: center;}
    .speedup-website nav li{padding: 18px 0 0 0;}.build-website{padding: 35px 0;}
    .clients{text-align: center;padding: 35px 0;}.clients p{text-align: left;}.clients h5 span{display: block;}
    br{display: none;}.clients h5{text-align: left;}.touch-right{margin-right: 0!important;}
    footer{text-align: center;}
    .payment-box {width: 439px;margin: auto;}.payment-box li{margin-bottom: 8px;}
   .banner-main{text-align: center;}
    .feature-block2{padding-top: 0px;}
    .home-features-box span{left: 0;right: 0;margin: auto;}
    .banner-wrapper .map-img { background-color: #e70f2d;position: static;width: 100%;}
    .banner-wrapper:after{display: none;}.banner-wrapper .map-img{margin-top: 40px;}
    .banner-main{padding-top: 150px;}
    .mobile-menu a.menu-toggle {background: #f41231;}
    .toll-free-banner .banner-row,.why-us{text-align: center;} .toll-free-banner  img{margin-top: 50px;}
    .why-us{padding: 35px 0;}.why-us ul li{text-align: left;}
    .toll-free-banner .banner-main{padding-top: 50px;}

    /* SALES ENQUIRY */
    .enquiry-form form .form-group{width: 100%;}.enquiry-form{padding-bottom: 35px;}
    .banner-wrapper.sales-enquiry-banner{background: url(../img/sales-enquiry.png)!important;
   background-repeat: no-repeat!important;}
   .banner-wrapper.sales-enquiry-banner img{margin: auto;display: block;}
   .enquiry-form{overflow: hidden;}
   .enquiry-form form .form-group{display: block;}
   .enquiry-form .form-control{width: 100%;}.enquiry-form .form-check{display: inline-block;}
   /* VOID TERMINATION */
   .void-termination-features{text-align: center;}
   .order-resp{order: 2;}span.img-void{margin-bottom: 20px;}.void-termination-features p{padding: 0;}
   .fraud-mitigation-img img{position: static;}.fraud-mitigation:after{display: none;}
   .fraud-mitigation{text-align: center;padding: 35px 0;}.fraud-mitigration-box{padding:  0;}
   .fraud-mitigration-box-right{padding: 20px 0;}
   .fraud-mitigation li{width: 185px;text-align: left;margin: auto;}
   .termination-feature-box{padding: 0;}
   .void-termination-features{padding: 35px 0;}
   .banner-wrapper.void-termination{text-align: center;}
   /* CONTACT US */
   .contact-details-block:after,.skew-box:after{display: none;}
   .skew-box{background: #f41231;padding: 20px;}
   .contact-details-block h3,.contact-details-block span{text-align: center!important;}
   .contact-details-block h3{}
   .contact-details-block{padding-top: 35px;}
   .skew-box img {position: absolute;right: 37px;top: 35px;}
   .contact-details-flex {width: 33.3%;}
   .void-termination{margin-top: 100px;}
   /* DID CENTRAL ROBOCALL */
   .feature-did-list{flex-wrap: wrap;}
   .feature-did-single {
      transform:inherit!important;width: 48%;margin-bottom: 20px;
  }
  .did-central-feature-block{padding-top: 35px;}
  .whatis-robocall{text-align: center;padding: 35px 0;background-position: center;padding-bottom: 0;margin-bottom: -55px;}
  .did-central-robocall.banner-wrapper{text-align: center;}
  /* .whatis-robocall { */
  .robocall-img{display: block;}.whatis-robocall-content{padding: 0;}
  .feature-did-single:nth-child(3){margin-top: 0;}
  .whatis-robocall p{padding: 0;}.whatis-robocall h3{text-align: center;}

  /* ONLINE FORM */
  .online-form .form-group{width: 100%!important;}
  .enquiry-form{margin-top: 0;}.sales-enquiry-banner .banner-main{margin-top: 0;}
  .check-tick-box .form-check{width: 30%;}

  .sales-enquiry-banner span {
   display: block;
   margin-top: 0;
}
 }


/* ==========================================================================
   *Small devices (landscape phones, less than 768px)*
   ========================================================================== */ 
@media (max-width: 767px) {
   h3,.clients h3 {
      font-size: 32px!important;
      line-height: 39px!important;
  }
  footer .footer-block2 .col-12{display: block;text-align: center;}
  .container, .container-sm ,.custom-container{
   max-width: 540px;}
   .banner-main h2 {
      font-size: 35px;
      line-height: 41px;
  }
  .commen-btn{font-size: 16px;padding: 12px 18px;}
  .build-website .contents, .speedup-website .contents{margin-bottom: 35px;}
  .contents p,.clients h3{margin-bottom: 15px;}
  /* AFFILIATES */
  .ready-to-join,.ready-to-join span{display: block;text-align: center;}.ready-to-join span{margin-bottom: 15px;}
  .behosted-affiliates .home-features{margin-top: 10px;}
  .banner-main .commen-btn {
   padding: 14px 10px;font-size: 15px;}
   .domain-banner .banner-main{text-align: center;}.banner-wrapper .form-group{width: 100%;}
   .banner-wrapper .form-control{width: 100%;}
   .domain-banner .text-domain{color: #824fbd;}.domain-banner ul{margin-top: 25px;}
   .domain-banner li {
      background: rgba(255, 255, 255, 65%);
      margin: auto;margin-bottom: 9px;width: 48%;}.domain-banner.banner-wrapper{margin-bottom: 0;padding-top: 25px;}
      .domain-details{padding: 35px 15px;}
      .web-hosting-plan-box{width: 100%;}.web-hosting-features-left{padding-top: 35px;text-align: center;}
      .reseller-hosting-block .row{padding: 20px;}
      .domain-name{padding: 35px 0;}
      .core-advantages .home-wordpress-features {margin-bottom: -59px;}
      .reseller-hosting-plan ul{padding: 35px 0;}.core-advantages .home-features{padding: 25px 15px;}
      .banner-img {padding: 0 15px;right: 0;}.banner-wrapper{padding-top: 60px;}
      /* .banner-main {text-align: center;background: #ffffff63;padding: 15px;} */
      .affiliates-banner .banner-main{text-align: left;}.banner-main{padding-top: 100px;}
      .feature-block2 {
         padding: 0;
     }.header{z-index: 999;}
     .payment-box{width: 100%;}footer .footer-block2{margin-top: 0;}
     .contact-info li{width: 100%;margin-bottom: 20px;}
     footer h4{margin: 20px 0;}footer h6{margin-bottom: 20px;}
     .banner-main{padding-top: 70px;}
     .why-us .commen-btn{padding: 20px;font-size: 16px;text-align: center;}
     /* VOID TERMINATION */
     .voice-products-box{display: block;text-align: center;}.voice-products-box span,.voice-products-content{width: 100%;}
     .feature-row{padding: 15px 0;}.void-termination-features p{margin: 0;}
     .voice-products .row{margin-top: 35px;}
     .void-termination .banner-main h2 {font-size: 35px;margin-bottom: 20px;}
     .did-central img{margin: 0;}.did-central {text-align: center;}.payment-box{flex-wrap: wrap;}
     .voice-products-content{padding: 0;}
       /* CONTACT US */
       .contact-details-box {
         padding: 16px 0;
         text-align: center;
     }.details-box{display: block;}.contact-form-section{padding: 35px 0;}
     .contact-form-section p{margin-bottom: 25px;}.form-contact{padding: 0;}
     .contact-details-flex{width: 100%;}
     .skew-box img {position: static;margin: auto;}
     /* DID CENTRAL */
     .feature-did-single{width: 100%;text-align: center;}.feature-did-single span{margin: auto;}
  
      .form-check, .form-control{width: 100%!important;}
  
}
/* ==========================================================================
   *Extra small devices (portrait phones, less than 576px)*
   ========================================================================== */ 
@media (max-width: 575px) {
   h3, .clients h3 {
      font-size: 27px!important;
      line-height: 32px!important;}
   .container, .container-sm,.custom-container {max-width: 100%;}.build-website p{font-size: 18px;}
   .contact-info li{text-align: center;display: block;}.contact-info h6{text-align: center;}
   .mobile-menu a.menu-toggle{right: 15px;}.logo{width: 220px;}
   .enquiry-form form .form-group label{padding: 0;}
   .sales-enquiry-banner .banner-main {padding-top: 0;}
   /* VOID TERMINATION */
   span.img-void{padding: 30px 20px;}
   .feature-row {
      padding: 15px 13px;
      margin: 0;
  }
  .void-termination .banner-main{padding: 0;}.void-termination{margin-top: 95px;}
  .file-input{width: 100%;}
}

@media (max-width: 441px) {
   .banner-wrapper{min-height: 490px;}
}

@media (max-width: 375px) {
   .banner-wrapper{min-height: 450px;}
}