@import url(../../fonts.googleapis.com/earlyaccess/droidarabickufi.css);

body {
  background-color: #fff;
  font-family: 'Droid Arabic Kufi',sans-serif;
  height: 100%;

}
 h1, h2, h3, h4, h5, h6 {
  font-family: 'Droid Arabic Kufi', sans-serif;
}
p {
  font-family: 'Droid Arabic Kufi',sans-serif;
}
a {
  color: #e00700;
}
iframe {
  width: 540px;
  height: 385px;
}
 /* ====== FAQ section style ======== */
.faq-section {
  margin-top: 25px;
  margin-bottom: 80px;
}
.faq-section .panel-heading {
  padding: 20px 15px;
}
.faq-section .panel-heading a::after {
  font-family: 'Glyphicons Halflings';
  content:  "\2212";
  float: left;
  color: #333;
  padding-right: 10px;
}
.faq-section .panel-heading a.collapsed::after {
  font-family: 'Glyphicons Halflings';
  content: "\002b";
  float: left;
  color: #999;
  padding-right: 10px;
}
.a-FAQ:hover, .a-FAQ:focus {
  text-decoration: none;
}
/* ====== End of FAQ section style ======== */
 .center-block {
   margin-bottom: 8px;
 }
 .answer {
   color: #e00700;

}
 .about-page {
   color: #333;
   font-weight: bold;
 }
 .p-about {
   font-size: 19px;
 }
 .main-ul {
   padding-top: 32px;
 }
 .main-ul a:hover, .main-ul a:focus {
   border-top: 3px solid #e00700;
 }
 .sub-navbar{
   background-color: #f2f2f2;
   height: 40px;

 }
 .li-sub-nav{
   overflow: hidden;
 }
 .li-sub-nav li {
   float: right;
   padding-left: 10px;
   padding-top: 10px;
 }
 .head {
   background-color: #e00700;
   margin-bottom: 17px;

   height: 140px;
 }
 .h1-head {
   color: #fff;
  padding-top: 31px;
 }
.animated {
  -webkit-animation-duration: 2s ease ;
  -moz-animation-duration: 2s ease ;
  -ms-animation-duration: 2s ease;
  -o-animation-duration: 2s ease;
  animation-duration: 2s ease;
}

.h3-jobs {
  margin-top: 35px;
  margin-bottom: 120px;
  margin-right: 40px;
}
.span-blue {
  color: #e00700;
}

hr {
  margin-right: 103px;
  margin-left: 117px;
  border-top: 1px solid #ddd;
}
.hr-jobs {
  border-top: 1px solid #e00700;
  margin-right: 0px;
  margin-left: 0px;
}
.btn-subscribe {
  color: #fff;
  background-color: #e00700;
  border-color: #e00700;
  font-size: 12px;
  font-weight: bold;
  width: 202px;
  margin-top: 20px;
}
.hr-price {
  border-top: 1px solid #e00700;
}

     /** navbar style **/

 .navbar {
   min-height: 115px;
   margin-bottom: -1px;
   background-color: rgba(255, 255, 255, .8)!important;
   border-color: transparent;
   transition: .5s;
 }

 .head-navbar a {
   color: #333;
   font-size: 15px;
   font-weight: bold;
 }
 .head-navbar > li > a {
   padding: 10px 11px;
 }

 .navbar-nav > li {
   float: right;

 }

 .navbar-toggle{
   margin-top: 44px;
   margin-right: 6px;
 }

 .nav > li > a:hover, .nav > li > a:focus {
   background-color: transparent;
 }
 .nav > li > a > img:hover .nav > li > a > img:visited {
   border-bottom: none;
 }

 .navbar-inverse .navbar-nav > li > a{
   color: #666;
   padding-top: 20px;
   padding-bottom: 20px;
   font-size: 15px;
   font-weight: bold;
  transition: .5s;
 }
 .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{
   color: #e00700;
 }
 .dropdown-menu {
   text-align: right;
   float: right;
   background-color: #fff;
   min-width: 260px;
   /**
   border: 2px solid #eee;
**/

  border-bottom: 3px solid #EEE;
  border-left: 2px solid #eee;
  border-right: 2px solid #eee;
  border-radius: 20px;

 }
 .dropdown-menu > li > a {
   color: #222222;
   font-size: 15px;
   padding: 6px 20px;
   /* -webkit-transition:padding 0.5s ease;
   -moz-transition:padding 0.5s ease;
   -ms-transition:padding 0.5s ease;
   -o-transition:padding 0.5s ease;
   transition:padding 0.5s ease; */
 }
 .dropdown-menu > li > a:hover,
 .dropdown-menu > li > a:focus{
   color: #ffffff;
   background-color: #e00700;
   border-top: 0px;

 }
 .dropdown-menu .divider{
   background-color: #ddd;
 }

 .navbar-brand > img {

 }
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  background-color: #222;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: transparent;
  border-top: 3px solid #e00700;
}

.nav > li {
  margin-top: 16px;
}
.nav > li > a {
  display: initial;
}

.navbar-nav > li > .dropdown-menu {margin-top: 25px;}

  /* test animation */
  @-webkit-keyframes hvr-pop {
    50% {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
    }
  }
  @keyframes hvr-pop {
    50% {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
    }
  }
  .hvr-pop {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
  }
  .hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
    -webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
  }

    /* test animation two */
    .hvr-grow {
      display: inline-block;
      vertical-align: middle;
      -webkit-transform: perspective(1px) translateZ(0);
      transform: perspective(1px) translateZ(0);
      box-shadow: 0 0 1px transparent;
      -webkit-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-property: transform;
      transition-property: transform;
    }
    .hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }

.navbar-inverse .navbar-toggle {
  background-color: #e00700;
  border-color: #313131;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #e00700;
}
.ul-navbar-mobile a {
  color: #FFF;
}



      /** Active link background at navbar  **/
   /**
.navbar-inverse .navbar-nav > .active > a,
 .navbar-inverse .navbar-nav > .active > a:hover,
  .navbar-inverse .navbar-nav > .active > a:focus {
  background-color: #e00700;
}

                                   **/



                      /** End of Navbar style **/

 .content {
   background-color: #ffffff;
   height: 450px;
}

 .box {
   background-color: #40403f;
   height: 50px;
 }

        /** start of slidehow **/


 .carousel-indicators {
   bottom: -5px;
 }
 .carousel-control {
   bottom: 8px;
 }
 .btn {
   margin-left: 8px;
 }
 .btn btn-md btn-primary btn-main {
   background-color: #505355;
   border-color: #505355;
 }

 .btn-main {
   color:#fff;
   background-color: #e00700;
   border-color: #fff;
   font-size: 14px;
   font-weight: 550;
   margin-bottom: 90px;
   margin-left: 120px;
 }

 .btn-smart {
   color:#fff;
   background-color: #e00700;
   border-color: #fff;
   font-size: 14px;
   font-weight: 550;
   margin-bottom: -24px;
   margin-left: -42px;
 }
 .btn-main:hover, .btn-main:focus, .btn-main.focus, .btn-smart:hover, .btn-smart:focus  {
   color:#e00700;
   background-color: #ffffff;
   border-color: #ffffff;
 }
 .btn-more {
   color: #fff;
   background-color: #e00700;
   border-color: #e00700;
   font-size: 15px;
   font-weight: bold;
   margin-bottom: 25px;
 }
 .btn-slide {
   margin-bottom:  12px;
   font-size: 14px;
   font-weight: 550;
 }
 .btn-danger {
   padding-right: 20px;
   padding-left: 20px;

 }
 .btn-more:hover, .btn-more:focus, .btn-more.focus {
   color:#e00700;
   background-color: #FFF;
   border-color: #e00700;
 }
 .carousel-indicators {
   top: 40%;
   left: auto;
   width: 10%;
 }
 .carousel-indicators li {
   display:block;
   width: 16px;
   height: 16px;
   background: rgba(0, 0, 0, .5);
   border: 1px solid transparent;
   border-radius: 20px;
   padding: 11px;
   margin-top: 8px;
 }
 .carousel-indicators .active {
   width: 16px;
   height: 16px;
   background-color: #fff;
   padding: 12px;
   margin-top: 8px;
 }
 .carousel-caption a {
   animation-duration: 2s ;
 }
 .carousel-inner > .item > img {
   width: 100%;
 }

 /* slideshow animation  */


 /* .carousel-fade .carousel-inner .item {

opacity: 0;

-webkit-transition-property: opacity;

-moz-transition-property: opacity;

-o-transition-property: opacity;

transition-property: opacity;

}

.carousel-fade .carousel-inner .active {

opacity: 1;

}

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

left: 0;

opacity: 0;

z-index: 1;

}

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

opacity: 1;

}

.carousel-fade .carousel-control {

z-index: 2;

} */

.vert .item.next.item.left,
.vert .item.prev.item.right {
-webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
}

.vert .item.next,
.vert .active.item.right {
-webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100% 0);
}

.vert .item.prev,
.vert .active.item.left {
-webkit-transform: translate3d(0,-100%, 0);
  transform: translate3d(0,-100%, 0);
}


  /* end of slide show animation */



              /** End of slideshow **/


              /** start of section about **/

 .about {
   padding-top: 35px;
   padding-bottom: 35px;
   margin-bottom: 25px;
 }
 .about .lead {
   color: #666666;
   font-size: 20px;
   margin-top: 18px;
 }
 .about p span {
   color: #e00700;
 }
 .about h1 {
   font-weight: bold;
   font-size: 40px;
 }
 .about h1 span {
   color:#e00700;
 }



            /** End of section about **/

            /** start of hover image style **/
 .hovereffect {
    width:100%;
    height:100%;
    float:left;
    overflow:hidden;
    position:relative;
    text-align:center;
    cursor:default;
}

 .hovereffect .overlay {
    width:100%;
    height:100%;
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    opacity:0;
    background-color:rgba(0,0,0,0.5);
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}

 .hovereffect img {
    display:block;
    position:relative;
    -webkit-transition:all .5s linear;
    transition:all .5s linear;
}

 .hovereffect a.info {
    text-decoration:none;
    display:inline-block;
    color:#fff;
    border:1px solid #fff;
    background-color:#333;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-top: 50%;
    margin-bottom: 50%;
    padding:7px 14px;
          }

 .hovereffect a.info:hover {
    box-shadow:0 0 8px #fff;
}

 .hovereffect:hover img {
   -ms-transform:scale(1.2);
   -webkit-transform:scale(1.2);
   transform:scale(1.2);
}

 .hovereffect:hover .overlay {
    opacity:1;
    filter:alpha(opacity=100);
}

 .hovereffect:hover h2,.hovereffect:hover a.info {
    opacity:1;
    filter:alpha(opacity=100);
    -ms-transform:translatey(0);
    -webkit-transform:translatey(0);
    transform:translatey(0);
}

 .hovereffect:hover a.info {
    -webkit-transition-delay:.2s;
    transition-delay:.2s;
}

            /** End of hover image style **/

 .features {
   padding-top: 35px;
   padding-bottom: 35px;
  background-image: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);
 }
 .features h2 {
   margin-bottom: 30px;
   font-weight: bold;
 }
 .features h3 {
   font-weight: bold;
 }

 .features .wrap p {
   line-height: 1.5em;
   padding-left: 15px;
   padding-right: 15px;
   color: #666666;
   font-size: 18px;
 }
 .features .wrap {
   background-color: #FFFFFF;
   margin-bottom: 30px;
   padding-top: 30px;
   padding-bottom: 30px;
   border-radius: 30px;
   max-height: 470px;
   -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 ;
   transition:all 0.4s ease-in-out ;
 }
 .wrap:hover {
   box-shadow: 0 1px 10px rgba(0, 0, 0, 0.6) ;

 }


 .features span {
   color: #e00700;

 }

             /** End of features section **/

             /** start of fiber offer section **/

  .fiber {
    margin: 50px;
  }

  .fiber .super {
    color: #e00700;
  }
  .fiber span {
    color: #e00700;
  }
  .fiber h2 {
    font-size: 47px;
  }
  .fiber .text-focuse {
    font-weight: bold;
  }
.new-customer-offer {
  border-radius: 10px;
  padding: 5px 15px;
  color: #FFF;
  background-color: #e00700;
  margin-bottom: 10px;
}

              /** End of fiber offer section **/

              /** start of router offer section **/

  .router {
    margin: 50px;
  }
  .router p {
    color: #666666;
  }
  .router .super {
    color: #e00700;
    font-size: 15px;
  }
  .router span {
    color: #e00700;
  }
  .router h2 {
    font-size: 47px;
  }
  .router .text-focuse {
    font-weight: bold;
  }

             /** End of router offer section **/



             /** start footer section **/
 .footer {
   position: static;
   background: #e00700;
   color: #FFF;
   padding-top: 20px;
   padding-bottom: 20px;
   bottom: 0px;
 }
 .footer a {
   color:#FFF;
   font-size: 14px;
 }
 .footer a:hover {
   color:#fff;
 }

 .hr-footer {
   border-top: 1px solid #FFF;
   margin-right: 50px;
   margin-left: 50px;
 }
 .h3-footer {
   margin-bottom: 18px;
 }
 .footer i {
   color: #fff;
 }
 .quick-list {
   overflow: hidden;
 }
 .quick-list li {
   width: 33.3333%;
   padding-bottom: 7px;
   float: right;
 }
 .footer .social-list {
   overflow: hidden;
 }
 .footer .social-list li {
   float: right;
 }
 .footer .social-list li:hover {
   opacity: 0.7;
 }
 .footer .discover-list {
   padding-left: 50px;
 }
 .discover-list li {
   padding-bottom: 10px;
 }
 .info-list li {
   font-size:  14px;
 }


          /** End footer section **/


          /* ============  new price table section ================ */

 .main_pricing_area{
   overflow: hidden;
}

 .single_pricing{
   text-align: center;
   margin-top: 40px;
   margin-bottom: 35px;


   vertical-align: middle;
   -webkit-transform: perspective(1px) translateZ(0);
   transform: perspective(1px) translateZ(0);
   box-shadow: 0 0 1px transparent;
   position: relative;
   -webkit-transition-duration: 0.4s;
   transition-duration: 0.4s;
   -webkit-transition-property: transform;
   transition-property: transform;
   /* transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out; */
}
 .single_pricing:hover:before {
   pointer-events: none;
   position: absolute;
   z-index: -1;
   content: '';
   top: 102%;
   left: 8%;
   height: 15px;
   width: 85%;
   opacity: 1;
   background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
   background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
 .single_pricing:hover, .single_pricing:focus,  .single_pricing:active {

  -webkit-transform: translateY(-18px);
  transform: translateY(-18px);

}
 .pricing_business .pricing_head{
   background:#e00700;
}
 .pricing_business .pricing_head .p_r{
   color:#e00700;
}
 .pricing_business .pricing_head h3{
    color:#fff;
}
 .pricing_business .btn-md{
   background: #e74c3c;
}


 .pricing_head{
    padding: 30px 0px;
    background: #999999;
    position: relative;
    height: 200px;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
}
 .pricing_head h3{
    color:#fff;
    font-size:29px;
}

 .pricing_head .pricing_price{
    background: #fff;
    position: static;
    left: 30%;
    bottom: -30%;
    width: 150px;
    height: 150px;
    margin:0 auto;
    padding: 30px 0px;
    border-radius: 50%;
    box-shadow: 0px 0px 0px 10px rgba(244,245,249,0.3);
}
 .pricing_head .pricing_price .p_r{

    font-size:2.822rem;
    margin-top: 12px;
}
 .pricing_head .pricing_price .m_t{

    font-size:1.441rem;
}
  .pricing_body{
      background: #f4f5f9;
      padding: 80px 0px 30px 0px;
}
 .single_pricing ul{
    padding-right: 0px;

}
  .single_pricing ul li{
      line-height:45px;
      height:45px;
      font-size:18px;

}

 .single_pricing a{
    margin-top:10px;
}

 .choose {
    margin-top: 10px;
    padding-top:  10px;
    padding-bottom: 10px;
}



          /* ============End of new price table section ================ */





          /** social list @contactus page **/

 .ul-social {
   overflow: hidden;
   margin-right: 20px;
   margin-top: 25px;
   margin-bottom: 30px;
}

 .ul-social li {
   float: right;
   margin: 10px;
}

 /** hover on social media list effect **/

.ul-social li  {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  /* IE 6-9 */
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.ul-social li:hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: none;
  filter: none;
}


       /** End of social list @contactus page **/


        /* help page style */
 .help-desc {
   height: 45px;
   background-color: #e00700;
   margin-bottom: 45px;
 }
 .help-desc a:hover {
   text-decoration: none;

 }
 .help-desc p:hover {
   color: #333;
 }
 .p-help-pic {
   padding: 10px;
   color: #fff;
 }


        /* end of help page style */

        .payment-method .payment-list {
          overflow: hidden;
        }
        .payment-method .payment-list li {
          float: right;
          margin-right: 56px;
          padding-right: 1px;
        }





       /* ============ loading page ============  */
.loading-overlay {
   background: rgba(255, 255, 255, 0.9);
   position: fixed;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   z-index: 999999;
}

       .spinner {
       margin: 345px auto;
       width: 50px;
       height: 40px;
       text-align: center;
       font-size: 10px;

     }

     .spinner > div {
       background-color: #e00700;
       height: 100%;
       width: 6px;
       display: inline-block;

       -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
       animation: sk-stretchdelay 1.2s infinite ease-in-out;
     }

     .spinner .rect2 {
       -webkit-animation-delay: -1.1s;
       animation-delay: -1.1s;
     }

     .spinner .rect3 {
       -webkit-animation-delay: -1.0s;
       animation-delay: -1.0s;
     }

     .spinner .rect4 {
       -webkit-animation-delay: -0.9s;
       animation-delay: -0.9s;
     }

     .spinner .rect5 {
       -webkit-animation-delay: -0.8s;
       animation-delay: -0.8s;
     }

     @-webkit-keyframes sk-stretchdelay {
       0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
       20% { -webkit-transform: scaleY(1.0) }
     }

     @keyframes sk-stretchdelay {
       0%, 40%, 100% {
         transform: scaleY(0.4);
         -webkit-transform: scaleY(0.4);
       }  20% {
         transform: scaleY(1.0);
         -webkit-transform: scaleY(1.0);
       }
     }

       /* ============ End of loading page ============  */

       /*========= start scroll to  top =========  */
  .scroll-top {
    background: e00700;
    color: #000;
    border-radius: 13%;
    text-align: center;
    position: fixed;
    width: 45px;
    height: 34px;
    left: 15px;
    bottom: 30px;
    z-index: 9999;
    display: none;
    cursor: pointer;

  }
  .scroll-top:hover, .scroll-top:active, .scroll-top:focus {
    background: #e00700;
  }

       /* ======= End scroll to  top ========== */

   /* ======= service page style ==========      */

 .service-card {
   border: 1px solid #e00700;
   border-radius: 30px;
   padding: 20px;
 }
 .service-desc {
   background: #ddd;
   padding: 15px;
 }


    /* Test service page */

    .main_pricing_area{
      overflow: hidden;
   }

    .single_service{
      text-align: center;
      margin-top: 40px;
      margin-bottom: 35px;
    }
    .service_body p {
      margin-top: 10px;
    }
    .service_business .service_head{
      background:#e00700;
   }
    .service_business .service_head {
      color:#e00700;
   }
    .service_business .service_head h3{
       color:#fff;
   }
    .service_business .btn-md{
      background: #e74c3c;
   }


    .service_head{
       padding: 10px 0px;
       background: #999999;
       position: relative;
       height: 100px;
       border-top-left-radius: 25px;
       border-top-right-radius: 25px;
   }
    .service_head h3{
       color:#fff;
       font-size:29px;
   }


    .service_head {

       font-size:2.822rem;
       margin-top: 12px;
   }
    .service_head {

       font-size:1.441rem;
   }
     .service_body{
         background: #f4f5f9;
        padding: 17px 10px 5px 10px;
   }
    .single_service ul{
       padding-right: 0px;

   }
     .single_service ul li{
         line-height:45px;
         height:45px;
         font-size:18px;

   }

    .single_service a{
       margin-top:10px;
   }


   .btn-know-more {
     display: block;
     color: #fff;
     background-color: #e00700;
     border-color: #e00700;
     font-size: 17px;
     font-weight: bold;
     width: 100%;
     margin-top: 20px;
     border-top-right-radius: 0px;
     border-top-left-radius: 0px;

   }

   /* ======== start of security cam page style ============= */
   .p-security {
     color: #fff;
     padding-top: 7px;
   }
   .help-desc p:hover {
     color: #fff;
   }
   .btn-cam {
     margin-top: 30px;
     margin-bottom: 60px;



   }


   /* ======== End of security cam page style ============= */


   /* test new navbar */
   /* .mega-dropdown {
    position: static !important;
  } */

  .mega-dropdown-menu {
      padding: 20px 0px;
      width: 100%;
      box-shadow: none;
      -webkit-box-shadow: none;
  }
  .mega-dropdown-menu > li > ul {
    padding: 0;
    margin: 0;
  }
  .mega-dropdown-menu > li > ul > li {
    list-style: none;
  }
  .mega-dropdown-menu > li > ul > li > a {
    display: block;
    color: #222;
    padding: 3px 5px;
  }
  .mega-dropdown-menu > li ul > li > a:hover,
  .mega-dropdown-menu > li ul > li > a:focus {
    text-decoration: none;
    border-top: 0px;
    background-color: #e00700;
    color: #FFFFFF;
  }
  .mega-dropdown-menu .dropdown-header {
    font-size: 15px;
    color: #e00700;
    padding: 5px 0px 8px 5px;
    line-height: 30px;
  }

  /* .carousel-control {
    width: 30px;
    height: 30px;
    top: -35px;

  }
  .left.carousel-control {
    right: 30px;
    left: inherit;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    font-size: 12px;
    background-color: #fff;
    line-height: 30px;
    text-shadow: none;
    color: #333;
    border: 1px solid #ddd;
  } */
  .mega-dropdown-menu {
    width: 865px;
  }

   @media (min-width: 768px) {

  .navbar-right .mega-dropdown-menu {
      right: -215px;
      left: auto; }
   }
   @media (min-width: 768px) {

  .navbar-right .service-mega-dropdown {
      right: -112px;
      left: auto; }
   }


   /* end test new navbar */


   /* start smart home page style  */

  .smart-home{
    margin-top: 20px;
  }

 .smart-home h2 {
   font-weight: bold;
   color: #e00700;

 }

 .smart-devices {
   background: #F0F1F5;

 }

   /* End smart home page style  */


   .smart-item {
    padding: 14px 14px 14px 14px;
    background: #FFF;
    text-align: center;
    margin-bottom: 20px;
   }
   .smart-item a {
     color: #333;
   }
   .smart-item a:hover {
     color: #e00700;
     text-decoration: none;
   }
   .s-item:hover, .s-item2:hover, .s-item3:hover, .s-item4:hover {
     top: -2px;
     box-shadow: 0 5px 5px rgba(0,0,0,.3);
     -webkit-transition:all 0.3s ease-in-out ;
     -moz-transition:all 0.3s ease-in-out ;
     -ms-transition:all 0.3s ease-in-out ;
     -o-transition:all 0.3s ease-in-out ;
     transition:all 0.3s ease-in-out ;
   }

   .s-item {position: relative; border-top: 1px solid #00daff ;}
   .s-item2 {position: relative; border-top: 1px solid #99c24d ;}
   .s-item3 {position: relative; border-top: 1px solid #f6ae2d ;}
   .s-item4 {position: relative; border-top: 1px solid #850aff ;}


 .smart-pdf{
   margin-top: 20px;
   margin-bottom: 20px;
 }

 .payment-logo {
   margin-top: 10px;
 }
 .payment-method {
   margin-bottom: 60px;
 }
 .payment-method img {
   margin-top: 15px;

 }
.careerInputForm p {
  color: #a3a099;
}

.img-job-form {
  margin-top: 53px;
}
.btn-applyJob {
  margin-bottom: 8px;
}
.hr-applyJob {
  margin-right: 0px;
  margin-left: 0px;
}
.form-control {
  height: 45px;
}
.applyForJobButton {
  background-color: #F0F1F5;
  padding: 11px;
  border-radius: 10px;
}
.panel-default > .panel-heading {
  background-color: #F0F1F5;
}

/* starting media query  */

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-collapse.collapse {
      display: none !important;
  }
  .navbar-collapse.collapse.in {
      display: block !important;
  }
  .navbar-header .collapse, .navbar-toggle {
      display:block !important;
  }
  .navbar-header {
      float:none;
  }
  .ul-navbar-mobile {
    margin-top: 35px;
  }
  .custom-offer {font-size: 0.8em !important;}
  .custom-offer table {width: 100% !important;}
  .container .row .copper-offers .custom-offer {
    position: relative;
    margin-top: 0 !important;
  }
}

@media (max-width: 767px)
{
  .carousel-inner > .item > img {height: 155px;}
  .ul-navbar-mobile { margin-top: 40px; }
  .li-sub-nav li {font-size: 11px;}
  .h1-head {font-size: 24px;}
  h2 {font-size: 20px;}
  h3 {font-size: 15px;}
  .about .lead {font-size: 13px;}
  .support p {font-size: 13px;}
  .about h1 {font-size: 19px;}
  .fiber h2, .router h2, .pay h2 {font-size: 18px; font-weight: bold;}
  .footer .social-list li {margin-right: 23%; padding-right: 0px;}
  /* iframe{width: 100%; height: 100%;} */
  iframe{width: 250px; height: 150px;}
  .custom-offer {font-size: 0.8em !important;}
  .custom-offer table {width: 100% !important;}
  .container .row .copper-offers .custom-offer {
    position: relative;
    margin-top: 0 !important;
  }
}

@media (max-width: 991px) {
 .navbar-inverse .navbar-nav > .active > a,
  .navbar-inverse .navbar-nav > .active > a:hover,
   .navbar-inverse .navbar-nav > .active > a:focus {background: #e00700;}

.ul-navbar-mobile li {
  margin-top: 13px;
  margin-bottom: 13px;
}
.dropdown-menu {
  float: none;
  position: relative;
  margin-right: -21px;
}
.dropdown-menu > li > a {
  padding: 0px;
  padding-right:  5px;
  padding-bottom: 5px;
}
.ul-navbar-mobile li a:hover, a:focus {
  color: #fff;
  text-decoration: none;
}
.btn-main {

  margin-left: 70px;
  margin-bottom: 30px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  margin-top: 32px;
  background-color: #58585A;
}
.custom-offer {font-size: 0.8em !important;}
.custom-offer table {width: 100% !important;}
.container .row .copper-offers .custom-offer {
  position: relative;
  margin-top: 0 !important;
}

}

@media (max-width:767px) {
.btn-main {
  font-weight: normal;
  font-size: 11px;
  margin-left: 30px;
  margin-bottom: 1px;
}
.btn-slide {
  font-weight: normal;
  font-size: 10px;
  margin-bottom: 5px;
  margin-right:  -20px;
}
.btn-info {
  margin-top: 10px;
}
.btn-applyJob {
  margin-left: 38%;
}
/* iframe{width: 100%; height: 100%;} */
iframe{width: 250px; height: 150px;}
.payment-method img {margin-right: 10px;}
.custom-offer {font-size: 0.8em !important;}
.custom-offer table {width: 100% !important;}
.container .row .copper-offers .custom-offer {
  position: relative;
  margin-top: 0 !important;
}

}
@media only screen
and (min-width: 375px)
and (max-width: 667px)
and (-webkit-min-device-pixel-ratio: 2) {
/* iframe{width: 100%; height: 100%;} */
iframe{width: 250px; height: 150px;}

}




/* End of media query  */

 /* promo pop up style */
.modal-body-promo {
  padding: 0;
}

.close-promo {
  position: absolute;
  font-size: 25px;
}
button.close {
  padding: 6px;
}
@media (min-width: 768px){
.modal-dialog {margin: 100px auto;}
}
.btn-rounded {
  border: 1.5px solid #e00700;
  background-color: #FFF;
  color: #e00700;
  border-radius: 36px;
}
.btn-rounded:hover{
  box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}
 /* End of promo pop up style  */

 .testsvg {
   position: relative;
   bottom: -7px;


 }
 /*svg {
  width: 100%;
}*/

.results svg {
    margin-bottom: -3px;
}

.scrollnav {
  min-height: 50px;
  background-color: #f2f2f2 !important;

}
.scrollnav  img {
  height: 50px;
  transition: .5s;
  margin-top: -16px;
}
.scrollnav .navbar-toggle{
  margin-top: 12px;;
}
.social-icons {
  margin-right: 103px;
}

/* internet-type */

.container .row .container-body {

padding: 0;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
min-height: 80vh;
/* margin: 30px auto;
background: #505355 */
}

.container .row .container-body .box-type {
  position: relative;
  width: 350px;
  padding: 40px;
  background: #FFF;
  box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  border-radius: 4px;
  margin: 20px;
  box-sizing: border-box;
  overflow: hidden;
  /* cursor: pointer; */
}

.container .row .container-body .box-type .icon {
  position: relative;
  width: 120px;
  height: 120px;
  color: #FFF;
  background: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  border-radius: 50%;
  font-size: 30px;
  font-weight: bold;
  transition: 1s;
}

.container .row .container-body .box-type:nth-child(1) .icon {
  box-shadow: 0 0 0 0 #e00700;
  background: #e00700;
}

.container .row .container-body .box-type:nth-child(1):hover .icon {
  box-shadow: 0 0 0 350px #e00700;
}

.container .row .container-body .box-type:nth-child(2) .icon {
  box-shadow: 0 0 0 0 #e91;
  background: #e91;
}

.container .row .container-body .box-type:nth-child(2):hover .icon {
  box-shadow: 0 0 0 350px #e91;
}

.container .row .container-body .box-type .box-content {
  position: relative;
  z-index: 1;
  transition: 1.5s;
  font-size: 15px;
  margin: 10px 0;
  padding: 0;
}

.container .row .container-body .box-type:hover .box-content {
  color: #FFF;
}

.container .row .container-body .box-type .box-content h3 {
  font-size: 18px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}

.container .row .container-body .box-type .box-content p {
  margin: 20px auto;
  padding: 0;
  justify-content: center
}

.container .row .container-body .box-type .box-content a {
  margin-top: 25px;
  display: flex;
  padding: 10px 20px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  font-weight: 500px;
  text-decoration: none;
  color: #000;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0, 0.5, 0.5, .5)
}

.container .row .container-body .box-type .box-content a:hover {
  font-size: 16px;
  overflow: hidden;
  transition: 0.2s;
}

.container .row .container-body .box-type:before {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, .2);
  z-index: 2;
  pointer-events: none;
}

.mute {
  color: #000;
}

.container .row .copper-offers .custom-offer {
  position: relative;
  margin-top: 90px;
}


#loading-spinner {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.loading {
   width: 24px;
   height: 24px;
   border-radius: 50%;
   border: 3.8px solid #007bff;
   animation: loading-bulqg1 0.8s infinite linear alternate,
        loading-oaa3wk 1.6s infinite linear;
}

@keyframes loading-bulqg1 {
   0% {
      clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
   }

   12.5% {
      clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
   }

   25% {
      clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
   }

   50% {
      clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
   }

   62.5% {
      clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
   }

   75% {
      clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
   }

   100% {
      clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
   }
}

@keyframes loading-oaa3wk {
   0% {
      transform: scaleY(1) rotate(0deg);
   }

   49.99% {
      transform: scaleY(1) rotate(135deg);
   }

   50% {
      transform: scaleY(-1) rotate(0deg);
   }

   100% {
      transform: scaleY(-1) rotate(-135deg);
   }
}
.captcha-container {
    font-family: 'Droid Arabic Kufi',sans-serif;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-start;
}

.captcha-container label {
    font-weight: bold;
    font-size: 16px;
    margin: 0;
}

.captcha-container img {
    font-family: 'Droid Arabic Kufi',sans-serif;
    width: 120px;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 5px;
    transition: transform 0.3s ease;
}

.captcha-container img:hover {
    transform: rotate(10deg);
}

.captcha-container button {
    background-color: #f8f9fa;
    border: 1px solid #ced4da;
    border-radius: 5px;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.captcha-container button:hover {
    background-color: #e2e6ea;
    color: #495057;
}

.captcha-container input {
    width: 120px;
    text-align: center;
    font-size: 14px;
    border-radius: 5px;
}
#response {
    display: none; /* مخفي افتراضياً */
    font-size: 16px; /* حجم النص */
    font-weight: bold; /* جعل النص عريض */
    padding: 10px; /* مسافة داخلية */
    margin-top: 10px; /* مسافة بين الزر والرسالة */
    border-radius: 5px; /* زوايا مستديرة */
    text-align: center; /* توسيط النص */
}

#response.success {
    color: #155724; /* لون النص الأخضر */
    background-color: #d4edda; /* لون الخلفية الأخضر الفاتح */
    border: 1px solid #c3e6cb; /* لون الإطار الأخضر */
}

#response.error {
    color: #721c24; /* لون النص الأحمر */
    background-color: #f8d7da; /* لون الخلفية الأحمر الفاتح */
    border: 1px solid #f5c6cb; /* لون الإطار الأحمر */
}
