/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700,900|Open+Sans:300,400,600,700'); */


#jqcheck { background: #fff9d7; text-align: center; color: #333; padding: 10px 0px; font-size: 13px; font-weight: bold; position: fixed; z-index: 9991; width: 100%; font-family: Arial, Helvetica, sans-serif; }
* { margin: 0px; padding: 0px; }

/* text selection color */
::-moz-selection { background: var(--primary-color);  color: var(--theme-white); text-shadow: none;}
::selection { background: var(--primary-color); color: var(--theme-white); text-shadow: none; }

/* browser scroller style */
::-webkit-scrollbar { width:10px; height:10px; }
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment { display:none; }
::-webkit-scrollbar-track-piece { background-color:#ecedf1; -webkit-border-radius:0px; border-left:1px solid #888; }
::-webkit-scrollbar-thumb:vertical { -webkit-border-radius:0px; background:var(--primary-color); }


body {font-family: var(--primary-font-family);color: var(--default-color);font-size:var(--base-font-size);}

/* font family */
.ff-primary { font-family: var(--primary-font-family); }
.ff-secondary { font-family: var(--secondary-font-family); }

/* font colors */
.fc-primary { color: var(--primary-color); }
.fc-secondary { color: var(--secondary-color); }
.fc-dark { color: var(--theme-dark); }
.fc-lite { color: var(--theme-lite); }

/* buttons */
.primary-btn,.secondary-btn { font-size: 13px; font-weight: 400; text-transform: capitalize; padding: 8px 15px;  position:relative; display:table; border-radius: 3px; }
.primary-btn:after, .secondary-btn:after { content: "\e957"; font-family: 'icomoon' !important;
font-size: 13px;  color: white; padding-left: 10px; display: table-cell; vertical-align: middle;  }
.primary-btn { background:var(--primary-color); color: white; }
.primary-btn:hover {background:var(--primary-color-dark); color: white; }
.secondary-btn { background:var(--secondary-color); color: white;  }
.secondary-btn:hover {background:var(--secondary-color-dark); color: white; }
.sm-btn { font-size: 14px; }
.md-btn { font-size: 16px; }
.lg-btn { font-size: 18px; }
.xl-btn { font-size: 20px; }

/* headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p { margin: 0; padding: 0; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{ font-family: var(--heading-font-family); }



h3, .h3, h4, .h4, h5, .h5, h6, .h6{ font-family: var(--heading-font-family); padding-bottom: 10px;
color: var(--theme-dark); }

h2, .h2 { font-size: 6.7vmin; }
h3, .h3 { font-size: var(--font-size-h3); font-weight: 600; }
h4, .h4 { font-size: var(--font-size-h4); }
h5, .h5 { font-size: var(--font-size-h5); }
h6, .h6 { font-size: var(--font-size-h6); }
p { font-family: var(--secondary-font-family); }
a { font-family: var(--secondary-font-family); }
ul li{font-family: var(--secondary-font-family);}

p { font-weight: 400; line-height: 22px;padding: 0 0 20px; margin:0px; }

/*** theme sections padding ***/
.sec-padding-100 { padding:100px 0;} .sec-padding-90 { padding:90px 0;}
.sec-padding-80 { padding:80px 0;} .sec-padding-70 { padding:70px 0;}
.sec-padding-60 { padding:60px 0;} .sec-padding-xlarge { padding:50px 0; }
.sec-padding-large { padding:40px 0; } .sec-padding-medium { padding:30px 0; }
.sec-padding-small { padding:25px 0; } .sec-padding-xsmall { padding:10px 0; }

/*** theme sections margin ***/
.sec-margin-100 { margin:100px 0;} .sec-margin-90 { margin:90px 0;}
.sec-margin-80 { margin:80px 0;} .sec-margin-70 { margin:70px 0;}
.sec-margin-60 { margin:60px 0;} .sec-margin-xlarge { margin:50px 0; }
.sec-margin-large { margin:40px 0; } .sec-margin-medium { margin:30px 0; }
.sec-margin-small { margin:25px 0; } .sec-margin-xsmall { margin:10px 0; }

/*** no padding, no marging ***/
.p-0 { padding:0; }
.pt-0 { padding-top:0px; } .pb-0 { padding-bottom:0px; }
.pl-0 { padding-left:0px; } .pr-0 { padding-right:0px; }
.m-0 { margin:0; }
.mt-0 { margin-top:0px; } .mb-0 { margin-bottom:0px; }
.ml-0 { margin-left:0px; } .mr-0 { margin-right:0px; }




.tt-uppercase{text-transform: uppercase;}
.tt-capitalize{text-transform: capitalize;}




hr {margin-bottom: 0px !important; border-top: 0px solid rgba(0,0,0,.1) !important;}

p strong { color: black; }
p span { color: black; }
a:hover { text-decoration: none; }
a:focus { outline: none; text-decoration: none; }
img { border: 0px; outline: none; }
/*img { max-width: 100%;  }*/
ul,li { list-style-type: none; }
.relative { position:relative; }
.absolute { position:absolute; }

h2,.h2 {
 color: #333333;
 line-height: 1;
 font-weight: 600;
 padding: 0 0 15px 0;
 position: relative;
 /* letter-spacing: -1px; */
 }
h2 span,.h2 span { color:var(--primary-color);}

a { text-decoration: none; }
.list-simple { list-style: none; margin: 0 0 15px 0; width:100%; display:inline-block; }
.list-simple li {color: #0f0b1f;padding: 0 0 10px 16px;line-height: 20px;font-size: 14px;font-weight: 400;position:relative;}
.list-simple li:before {position: absolute; left: 0px;top: 0px;
font-size: 13px; color:var(--secondary-color); content: "\e93a"; font-family: 'icomoon' !important; }

/*** morefull block link ***/
.moreFull { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; text-indent: -9999px; }

/*** transition ***/
.transition {-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }

/*** scale with transition ***/
.scale-with-transition { -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in; transition: all 200ms ease-in; -webkit-transform: scale(1.05);
-ms-transform: scale(1.05); -moz-transform: scale(1.05); transform: scale(1.05); }

/* header 
------------------------------------*/
.header-main {position:  absolute;padding: 0 0 0 0;top: 0;z-index: 99;width: 100%;    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;}
.header-main.fixed{box-shadow: 0px 5px 10px -3px #00000017;position: fixed;background: #fff;}

.header-main.fixed .main-menu > ul > li > a{text-transform:  capitalize;color: #8b93ad;}
.header-main.fixed .logo{}

.top-bar { color: white; background: var(--secondary-color); padding: 0; }
.top-info-list { float: left; margin: 10px 0; }
.top-info-list li {float: left;color:#ffffff;font-size:13px; padding: 0 10px;}
.top-info-list li:first-child { padding-left: 0px; }
.top-info-list li:last-child { padding-right: 0px; }
.top-info-list li span { margin-right:8px;color:var(--primary-color);font-size:13px;
 line-height: 20px;}
.top-info-list li span.icon-phone2 {font-size: 15px; top: 1px; position: relative;}
.top-info-list li+li { border-left:1px solid #515151;}
.top-info-list li a{ color:#ffffff;font-size:13px;font-weight:400; }
.top-info-list li a:hover {color:white;}

.nav-area-full {padding: 10px 0;width: 100%;}
.logo {
    padding-top: 6px;
    width: 100%;
    margin: 0;
    float: left;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    }
.logo a { display: block; }
.top-area { display: inline-block; width: 100%; }

.main-menu {width: 100%;display: inline-block;margin: 0;}
.main-menu > ul {float: right;margin: 6px 0;margin-right: 30px;}
.main-menu > ul > li {padding: 0px 12px;float: left;position: relative;}
.main-menu > ul > li:last-child {padding-right: 0px;}
.main-menu > ul > li:before {position: absolute;width: 1px;height: 12px;background: #71787e;left: 0px;top: 30%;}
.main-menu > ul > li:first-child:before { display: none; }
.main-menu > ul > li > a {padding: 24px 0;font-size: 13px;color: #8b93ad;font-weight: 400;text-transform: capitalize;}

.main-menu > ul > li.active > a,
.main-menu > ul > li > a:hover,
.main-menu > ul > li > a.active,
.main-menu > ul > li > a:focus
 {color: #ffffff;}    

.dropdown{
 width:200px;
 position: absolute;
 top: 100%;
 left: 0%;
 visibility: hidden;
 opacity: 0;
 z-index:999999;
 padding:0px;
 background:rgba(255,255,255,0.9);
 /* border-top:1px solid #cccccc; */
 /* border-right:1px solid #cccccc; */
 /* border-left:1px solid #cccccc; */
 border-bottom: 5px solid #191818;
 }
.main-menu > ul > li:hover .dropdown{background: #191818;visibility: visible; /* shows sub-menu */opacity: 1;left: 0;top: 40px;}

.dropdown > ul{ list-style:none; }
.dropdown > ul > li{
    border-bottom: 0;
}
.dropdown > ul > li:before{ display:none; } 
.dropdown > ul > li+li{border-top: 1px solid #333232;}
.dropdown > ul > li > a{color: #8b93ad;font-size:13px;text-decoration:none;padding:8px 10px 8px 15px;display: block;}
.dropdown > ul > li > a:hover{color: #fff;background:none;}
.dropdown > ul > li > a:hover:before  { display:none; }
.double-drop { width: 400px!important; }

.dropdown > ul > li > ul {}
.dropdown > ul > li.level2:hover > ul  { display: block; }

.stickyheader { position: fixed; z-index: 9999; min-height: auto; }
.stickyheader .logo img { width:80px;  }
.stickyheader .logo { margin: 5px 0; }
.stickyheader .navbar-inverse { margin: 10px 0 0 0; }
.stickyheader .top-info-list ul { margin: 5px 0; }

/* sticky social icons
------------------------------------*/
.sticky-container{padding: 0px;margin: 0px; position: fixed; right: -155px; top:180px; width: 200px; display:none; z-index:999; }
.sticky li{border-radius: 5px;list-style-type: none;background-color: #333;color: #efefef;height: 45px;padding: 0px;margin: 0px 0px 0px 0px;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;cursor: pointer;}
.sticky li:hover{margin-left: -115px;}
.sticky li img{float: left;border-radius: 5px 0 0px 5px;margin: 0;margin-right: 10px;}
.sticky li p{padding: 0px; margin: 0px; text-transform: capitalize; line-height: 45px; color:white; }
.sticky li a{border-radius: 5px;color:white;}

/* sldier home 
------------------------------------*/
.slider-wrapper { width:100%;  /*margin-bottom: 20px;*/ position:relative; }
.home-banner {width: 100%;height: 628px;background-attachment:  fixed;position: relative;background-position: top center;background-repeat: no-repeat;background-size: cover;display: table;}
.home-banner-content {padding-top: 140px;}
.home-banner-content h1 {font-size: 60px;/* padding-bottom: 15px; */margin-bottom: 15px;font-weight: 600;color: #ffffff;position: relative;letter-spacing: -2px;line-height: 1.1;}
.home-banner-content h1:after {position: absolute;width: 10px;height: 10px;background: #ffffff;right: 0px;bottom: -5px;border-radius: 200px;}
.home-banner-content h1 span {display: block;color: var(--primary-color);}
.home-banner-content .subtitle {color:white;font-size: 24px;line-height: 1.3;padding-top: 10px;}
.home-banner-content a.home-banner-link { margin: 0;  font-size: 14px;line-height:18px; font-weight: 400; text-transform: capitalize; padding: 10px 20px; background:var(--primary-color); color: white;  position:relative; display:table;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px; }
.home-banner-content a.home-banner-link:after { content: "\e93a"; font-family: 'icomoon' !important;
font-size: 13px;  color: white; padding-left: 10px; display: table-cell; vertical-align: middle;  }
.home-banner-content a.home-banner-link:hover {background:var(--primary-color-dark); }

/* slick Dots .home slider */
.home-slider .slick-dots { position: absolute; bottom: 20px; right: 0px; left: 0px; display:
 block; padding: 0 15px; margin: 0 auto; border-radius: 3px; list-style: none; width:1140px; }
.home-slider .slick-dots li { position: relative; display: inline-block; margin: 0 6px 0 0; 
padding: 0; cursor: pointer; }
.home-slider .slick-dots li button { font-size: 0; line-height: 0; display: block;
  width: 12px; height: 12px; padding: 0; cursor: pointer; color: transparent;  outline: none; 
  background: white; border:none;  border-radius: 200px; }
.home-slider .slick-dots li.slick-active button { background: var(--primary-color); border:none; }
/* slick arrows .home slider */
.home-slider .slick-prev,.home-slider .slick-next { font-size: 0; line-height: 0; 
position: absolute; top: 50%; z-index: 100; display: block;  padding: 0;
cursor: pointer; color: transparent; border: none; outline: none; background: transparent; 
-webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); 
transform: translate(0, -50%);}
.home-slider .slick-prev { left: 15px; }
.home-slider .slick-next { right: 15px; }
.home-slider .slick-prev:before,.home-slider .slick-next:before { font-family: 'icomoon' !important; color: white; font-size: 50px; line-height: 1; } 
.home-slider .slick-prev:before { content: '\e958'; }
.home-slider .slick-next:before { content: '\e957'; }
.home-slider .slick-prev:hover:before,
.home-slider .slick-next:hover:before { color:var(--primary-color); }
/* progress bar */
.slider-progress { width: 100%; height: 5px; background: transparent; position:absolute; left:0px; bottom:0px; }
.slider-progress .progress { width: 0%; height: 5px; background: var(--primary-color); }

/* inner banner
------------------------------------*/
.inner-banner {
  box-shadow: inset -15px -90px 100px -33px #ffffff;
  padding-top: 90px;
  width: 100%;
  height: 797px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  background: #ededee;
  }
.inner-banner-content { }
.inner-banner-content h1 { font-size: var(--font-size-h1-inner-vmin); border-bottom: 1px solid #ffffff; padding-bottom: 15px; margin-bottom: 15px; font-weight: 700; color: #ffffff; position: relative; letter-spacing: -2px; text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.7); line-height: 1.1; float: left; }
.inner-banner-content h1:after { position: absolute; content: ""; width: 10px; height: 10px; background: #ffffff; right: 0px; bottom: -5px; border-radius: 200px;  }
.inner-banner-content h1 span { color: var(--primary-color); }
.inner-banner-content .subtitle { color:white; font-size:16px; }


/* slick arrows .number slider */
.buttons-main { position: absolute;width: 100%; top: 50%; z-index: 100;  }
.prev-btn-main { position: absolute; left: -50px; }
.next-btn-main { position: absolute; right: -50px; }
.prev-btn,.next-btn { width: 35px; height: 35px; background-color: var(--primary-color);
border-radius: 100%; position: relative; display: inline-block; cursor: pointer; text-align: center; }
.prev-btn:hover,.next-btn:hover { background-color: var(--primary-color-dark); }
.prev-btn:before, .next-btn:before { font-family: 'icomoon' !important;  color: white;
font-size: 13px; line-height: 35px;  }
.prev-btn:before { content: "\e920"; }
.next-btn:before { content: "\e91f"; }




/* slick Dots .testimonial slider */
.testimonials-slider-main .slick-dots { position: absolute; bottom: 0px; right: 0px; left: 0px; padding: 0;
    margin: 0 auto; list-style: none; }
.testimonials-slider-main .slick-dots li { position: relative; display: inline-block; margin: 0 3px 0 3px; 
padding: 0; cursor: pointer; }
.testimonials-slider-main .slick-dots li button { line-height: 0; display: block;
 width: 11px; height: 11px; padding: 0; cursor: pointer; color: transparent;  outline: none; 
  background: url(../png/slick-dots-2.png) no-repeat 0 0; border:none; }
.testimonials-slider-main .slick-dots li.slick-active button { border:none;
background: url(../png/slick-dots-2.png) no-repeat top 0 left -11px; }
/* slick arrows .testimonial slider */
.testimonials-slider-main .slick-prev,.testimonials-slider-main .slick-next { line-height: 0; 
position: absolute; top: 50%; z-index: 100; display: block; width: 18px; height: 28px; padding: 0;
cursor: pointer; color: transparent; border: none; outline: none;
-webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); 
transform: translate(0, -50%);}
.testimonials-slider-main .slick-prev { left: -20px; 
background: url(../png/slick-arrows-2.png) no-repeat top 0 left 0; }
.testimonials-slider-main .slick-next { right: -20px;
 background: url(../png/slick-arrows-2.png) no-repeat top 0 left -18px; }


/* accordion
------------------------------------*/
.accordion, .accordion * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.accordion { overflow: hidden; background: none; margin-top: 30px; }
.quest-title {font-size: 16px;font-weight: 400;text-transform: uppercase;background: #f7f9fc;color: #0c2745;padding: 0px 15px 0px 15px;margin-bottom: 0px;position: relative;width: 100%;min-height: 60px;line-height: 60px;display: inline-block;transition: all linear 0.15s;text-decoration: none;border-bottom: 1px solid #dbdbdb;}
.quest-title:before { position: absolute; content: "\e91e"; width: 20px; height: 20px; right: 15px; top: 0px; font-family: 'icomoon' !important; color: #1e1e1e; font-size: 20px; }
.quest-title.active, .quest-title:hover {color: #21caa7;content: "\e91c";}
.quest-title:after { width: 60px; height: 1px; left: -60px; bottom: -1px; background: #dbdbdb; position: absolute; content: ""; }
.quest-title.active:before { content: "\e91c"; }
.quest-title:hover:before { /*content: "\f056";*/ }
.quest-content {padding: 15px 20px;display: none;background: #ffffff;margin-bottom: 0px;float: left;width: 100%;}
.quest-content p { line-height: 20px; font-size: 14px; font-weight: 500; margin: 0px; color: #363636; }



.pad-left-10{
  padding-left: 10px;
}
.pad-right-10{
  padding-right: 10px;
}




/* Contact (page) 
------------------------------------*/
.form-box-main {background: #f7f9fc;padding: 30px 15px;/* border: 1px solid #e5e5e5; */}
.form-box-main h2 { padding: 0 0 25px 0; }

.form-box-main form {  }
.form-box-main form .col-md-6, .form-box-main form .col-md-12 { padding-bottom: 20px; }
.form-box-main form label.field-txt {  font-weight: 500; font-size: 14px; color: #000303; 
 margin: 0 0 5px; width: 100%; display: block }
.form-box-main form label.field-txt span { color: #ec1d23; }
.form-box-main form input[type="text"],
.form-box-main form input[type="email"],
.form-box-main form input[type="number"],
.form-box-main form input[type="tel"],
.form-box-main form textarea {width: 100%;margin: 0 0 0 0;border: 1px solid #e5e5e5;background: white;padding: 13px 15px;color: gray;font-size: 13px;font-weight: 400;height: 42px;}
.form-box-main form select { width: 100%; margin: 0 0 0 0; border: 1px solid #e5e5e5; background: white; padding: 12px 15px; color: gray; font-size: 13px; font-weight: 400;  }
.form-box-main form select[name="ddlMonth"], .form-box-main form select[name="ddlDay"], 
.form-box-main form select[name="ddlYear"] { float: left; width: 32.5%; margin: 0 1% 0 0; }
.form-box-main form select[name="ddlYear"] { margin: 0; }
.form-box-main form textarea { width: 100%; margin: 0; padding: 8px 12px; height: 100px; }
.check-list { float:left; margin:0 15px 0 0; }
.form-box-main form input[type=checkbox]:not(old),
.form-box-main form input[type=radio   ]:not(old){ width:28px; margin:0; padding:0; opacity:0;cursor:pointer;  }
.form-box-main form input[type=checkbox]:not(old) + label, input[type=radio   ]:not(old) + label{
  display: inline-block; margin-left:-28px; padding-left:28px; background:url('../png/checks-2.png') no-repeat 0 0;
  line-height  : 24px; font-weight:400; font-size:13px;  }
.form-box-main form input[type=checkbox]:not(old):checked + label{ background-position : 0 -24px; }
.form-box-main form input[type=radio]:not(old):checked + label{ background-position : 0 -48px; }

.form-box-main form input[type="submit"] {
    display: inline-block;
    transform: translateY(0rem);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #fff;
    background-color: #20CB98;
    border: 1px solid #20CB98;
    padding: 14px 60px;
    font-size: 16px;
    border-radius: 5px;
}
.form-box-main form input[type="submit"]:after { content: "\e93a"; 
 font-family: 'icomoon' !important;  font-size: 13px; color: white; padding-left: 10px; }
.form-box-main form input[type="submit"]:hover {
    display: inline-block;
    color: #fff;
    transform: translateY(-0.625rem);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}


.form-box-main form input::-webkit-input-placeholder { color: gray; opacity: 1 !important; }
.form-box-main form input:-moz-placeholder { color: gray; }
.form-box-main form input::-moz-placeholder { color: gray; }
.form-box-main form input:-ms-input-placeholder { color: gray; }
.form-box-main form textarea::-webkit-input-placeholder { color: gray; opacity: 1 !important; }
.form-box-main form textarea:-moz-placeholder { color: gray; }
.form-box-main form textarea::-moz-placeholder { color: gray; }
.form-box-main form textarea:-ms-input-placeholder { color: gray; }
.form-box-main form input:focus, .form-box-main form textarea:focus,
.form-box-main form select:focus, .form-box-main form option:focus,
.selected-flag
{ outline: none; }
 input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type="number"] { -moz-appearance: textfield; }

.form-box-main form .intl-tel-input { width: 100%; }
.form-box-main form .intl-tel-input .country-list { width: 380px; }
.form-box-main form .intl-tel-input .country-list .country { font-size:13px; }


.form-box-main form label.error, label.error {
  /* remove the next line when you have trouble in IE6 with labels in list */
  color: red;
  font-style: italic;
  margin-bottom:0px;
  display: none !important;
}
div.error { display: none; }
input.checkbox { border: none }
input.error {border: 1px solid red !important;}
form.cmxform .gray * { color: gray; }



/* footer 
------------------------------------*/
.footer-main {padding: 0;background: #f2f2f2;/* margin: 25px 0 0 0; */}
.footer-top {padding: 35px 0 20px 0;}
.footer-top h4 {color: #111;font-size: 12px;font-weight: 700;text-transform: uppercase;margin: 10px 0 10px;font-family:  var(--primary-font-family);padding: 0px;}
.address-main {}
.address-main ul {width:100%;display: inline-block;margin: 10px 0;}
.address-main ul li{line-height:28px;font-size:14px;padding:0 0 8px 25px;position: relative; color:white; }
.address-main ul li a { color:white;}
.address-main ul li a:hover { color:#c2c2c2;}
.address-main ul li span {position: absolute;left: 0px;top: 5px; color: var(--primary-color); font-size:15px;}
.ftr-social {float:  right;display: inline-block;margin: 12px 0 10px;width: 35%;}
.ftr-social li { float: left; margin: 0 15px 0 0; position: relative; text-align: center; }
.ftr-social li a { display: block; padding: 0; text-align: center; }
.ftr-social li a span {color: #000;font-size: 18px;margin: 0;}
.ftr-social li a:hover span { color: lightgray; }
.ftr-social li a:hover span.icon-facebook {color:#3b5998;}
.ftr-social li a:hover span.icon-twitter {color:#1da1f2;}
.ftr-social li a:hover span.icon-google-plus {color:#dd5044;}
.ftr-social li a:hover span.icon-linkedin {color:#007bb6;}
.ftr-social li a:hover span.icon-youtube-play {color:#c4302b;}
.ftr-social li a:hover span.icon-pinterest-p{color: #C92228;}
.ftr-social li a:hover span.icon-instagram{color: #fb3958;}
.ftr-social li a:hover span.icon-vimeo{color: #4EBBFF;}
.ftr-social li a:hover span.icon-medium{color: #347235;}








.ftr-social2 {display: inline-block;margin: 10px 0;width: 100%;}
.ftr-social2 li { float: left; margin: 0 10px 0 0; position: relative; text-align: center; }
.ftr-social2 li a { display: block; padding: 0; text-align: center; }
.ftr-social2 li a span { background:#3b5998; width:30px; height:30px; line-height:30px; border-radius: 50%; color: white; font-size: 15px; margin: 0; display: block; }
.ftr-social2 li a:hover span { color: white; }
.ftr-social2 li a span.icon-facebook {background:#3b5998;}
.ftr-social2 li a span.icon-twitter {background:#1da1f2;}
.ftr-social2 li a span.icon-google-plus {background:#dd5044;}
.ftr-social2 li a span.icon-linkedin {background:#007bb6;}
.ftr-social2 li a span.icon-youtube-play {background:#c4302b;}

.ftr-social3 {display: inline-block;margin: 10px 0;width: 100%;}
.ftr-social3 li { float: left; margin: 0 15px 0 0; position: relative; text-align: center; }
.ftr-social3 li a { display: block; padding: 0; text-align: center; }
.ftr-social3 li a span { color: white; font-size: 25px; margin: 0; }
.ftr-social3 li a:hover span { color: lightgray; }

.footer-nav {list-style-type: none;margin: 10px 0;width: 100%;display: inline-block;}
.footer-nav li {padding: 0 0 5px 0px;position: relative;}
.footer-nav li:before {display: none;position: absolute;content: "\e93a";font-family: 'icomoon' !important;left: 0px;top: 3px;font-size: 13px;color: #96a0b8;}
.footer-nav li a {font-size: 12px;font-weight: 400;color: #333;font-family: var(--secondary-font-family);}
.footer-nav li a:hover {color: #0c71f4;}

.subscribe-main {margin: 30px 15px 10px;width: 45%;float: right;text-align:  right;display:inline-block;}
.subscribe-main input[type='text']{background: white;border: 0;border-radius: 5px 0 0 5px;color: #9d9d9d;padding:10px;font-size: 14px;font-weight: 300;float: left;height: 30px;line-height: 30px;width: 65%;}
.subscribe-main input[type='submit']{background: #20CB98;border:0px;color:white;border-radius: 0px 5px 5px 0;padding: 0;font-size: 14px;font-weight: bold;text-transform: capitalize;cursor:pointer;float: left;height: 30px;width: 35%;}
.subscribe-main input[type='submit']:hover{background: #23bb8f;}
.subscribe-main input::-webkit-input-placeholder {color: #9d9d9d; opacity: 1 !important; }
.subscribe-main input:-moz-placeholder {color: #9d9d9d; }
.subscribe-main input::-moz-placeholder {color: #9d9d9d; }
.subscribe-main input:-ms-input-placeholder {color: #9d9d9d;}
.footer-bottom {background: #f2f2f2;padding: 10px 0;}
.footer-nav2 {list-style-type: none;margin: 70px 0 10px 0;float: right;}
.footer-nav2 li { float: left; padding: 0 12px; position: relative; }
.footer-nav2 li:first-child { padding-left:0px;}
.footer-nav2 li:before {position: absolute;content: "";width: 1px;height: 13px;background: #3c3c3c;left: 0px;top: 30%;}
.footer-nav2 li:first-child:before { display: none; }
.footer-nav2 li a {font-size: 13px;font-weight: 400;color: #3c3c3c;}
.footer-nav2 li a:hover {color: #0c71f3;}
.copyright {text-align: right;padding: 10px 0 10px 0;margin: 0px;font-size: 12px;color: #3c3c3c;}
.copyright span {color: #3c3c3c;}
.disclaimer-area { background: black; padding: 10px 0; }
.disclaimer { font-size: 11px; font-weight: 400; color: white; line-height: 18px; margin: 0; padding: 10px 0; }
.disclaimer strong { color: var(--primary-color); font-weight: 500; }



/* custom popup 
------------------------------------*/
.custom-popup { padding:25px 25px; display:none; background:#E5E5E5;  max-width: 550px; }
.custom-popup h4 { color: #003a7b; font-size: 24px; line-height: 24px; font-weight: 700; text-transform: uppercase; margin: 0 0 20px 0; padding: 0 0 15px 0; border-bottom: 1px solid gray; text-align: left; position: relative; }
.myClose { height: 36px; width: 36px; background: url(../close-custom-2.html) no-repeat 0 0; }


/* car scroll top */
.car-top { width: 85px; position: fixed; bottom: -180px; right: 0px; z-index: 999; opacity: 1; cursor: pointer }
.car-top.show { bottom: 5% !important; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s }
.car-top.car-run { bottom: 100% !important; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s }
.car-top.car-down { -webkit-transition: 1s; -ms-transition: 1s; -o-transition: 1s; -moz-transition: 1s; transition: 1s }
.car-top:before, .car-top:after { content: ""; position: absolute; -o-transition: .2s; -webkit-transition: .2s; -ms-transition: .2s; -moz-transition: .2s; transition: .2s; opacity: 0 }
.car-top:hover:before, .car-top:hover:after, .car-top.car-run:before, .car-top.car-run:after { opacity: 1 }
.car-top:before, .car-top.car-run:before { top: -1px; left: 0; width: 85px; height: 89px; background: url(../car-focus-2.html) no-repeat 0 0 }
#footer>.container>.row { padding: 60px 0 }
#footer>.container>.row~.row { padding: 0 }
footer .social-full { border-top: 1px solid rgba(0,0,0,.06); border-bottom: 1px solid rgba(0,0,0,.06) }


/********** Responsive **********/
@media only screen and (min-width: 768px) {
.home-banner-content h1 {font-size: 60px;}    
.number-banner-content h1 { font-size: var(--font-size-h1-home)!important; }    
.inner-banner-content h1 { font-size: var(--font-size-h1-inner)!important; } 


h2, .h2{font-size: var(--font-size-h2);}
}
@media only screen and (max-width: 1200px) {
.home-slider .slick-dots { width:auto; text-align:center; }
}
@media only screen and (max-width: 1024px) {
.home-banner { background-position: center left; }
.testimonials-slider-main .slick-prev { left:0px; }
.testimonials-slider-main .slick-next { right:0px; }
}
@media only screen and (max-width: 991px) {
.logo {width: 70px; } 
}
@media only screen and (max-width: 767px) {
.home-banner { height: 380px; }
.inner-banner { height: 300px; }
.inner-banner .mtpx-100 { margin-top: 0px!important; }
.tabs li.full .pack-wrap { background-image: none!important; }
.tabs li.full .pack-wrap .col-sm-6 { width: 100%; max-width: 100%;  }

/*** theme sections padding ***/
.sec-padding-100 { padding:50px 0;}
.sec-padding-90 { padding:45px 0;}
.sec-padding-80 { padding:40px 0;}
.sec-padding-70 { padding:35px 0;}
.sec-padding-60 { padding:30px 0;}
.sec-padding-xlarge { padding:25px 0; }
.sec-padding-large { padding:20px 0; }
.sec-padding-medium { padding:15px 0; }
.sec-padding-small { padding:15px 0; }
.sec-padding-xsmall { padding:10px 0; }

/*** theme sections margin ***/
.sec-margin-100 { margin:50px 0;}
.sec-margin-90 { margin:45px 0;}
.sec-margin-80 { margin:40px 0;}
.sec-margin-70 { margin:35px 0;}
.sec-margin-60 { margin:30px 0;}
.sec-margin-xlarge { margin:25px 0; }
.sec-margin-large { margin:20px 0; }
.sec-margin-medium { margin:15px 0; }
.sec-margin-small { margin:15px 0; }
.sec-margin-xsmall { margin:10px 0; }

.sliderxs { padding-bottom:30px; }

.copyright { text-align:center;  }  
.footer-nav2 { margin: 10px auto 10px auto; display:table; float: none; }
.disclaimer { text-align:center; }
}

.analyzeform{margin-left: 15px;/* margin-top: 30px; */}
.analyzeform form label.error{display:none!important;}
.analyzeform form input.error{border: 1px solid red !important;}
.analyzeform form input[type="text"], .analyzeform form input[type="email"], .analyzeform form input[type="number"], .analyzeform form input[type="tel"], .analyzeform form textarea{width: 100%;margin: 0 0 0 0;border: 1px solid #e5e5e5;background: white;padding: 13px 25px;color: gray;font-size: 13px;/* border-radius: 5px; */height: 55px;font-weight: 400;outline: none !important;}
.round{border-radius: 30px 0 0px 30px;}
.analyzeform form .intl-tel-input{width:100%;}
.analyzeform form .intl-tel-input.separate-dial-code .selected-dial-code{padding-left: 14px;}
.analyzeform form .dtf{width: 100%;/* margin-bottom: 10px; */}
.analyzeform form input[type="submit"]{
    border: none;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #fff;
    font-weight: 700;
    cursor:  pointer;
    font-size: 12px;
    text-transform:  uppercase;
    padding: 18px 40px 19px;
    margin-left: -5px;
    text-align: left;
    letter-spacing: 1px;
    border-radius: 5px;
    font-family: var(--primary-font-family);
    background: #0c71f4;
}
.analyzeform form button{
    background: #0c71f4;
    border: 0;
    border-radius: 50%;
    width: 45px;
    height: 45px;
}
.analyzeform form button span{
    font-size: 20px;
    color: #a6c1fa;
}
.analyzeform form .wrap{/* padding-left: 40px; */text-align:  center;width: 100%;}

.analyzeform form .finput:focus{outline: none !important;}

.roundright{border-radius: 30px;}
.posrelative{
    position:  relative;
}
.posrelative button{
    position:  absolute;
    top: 5px;
    right: 5px;
}

.bottom-form{
    padding: 60px 0;
}
.bottom-form .txtwrap{}
.bottom-form .txtwrap h2{}
.bottom-form .txtwrap figure{
    margin: 20px 0 30px;
}
.bottom-form .txtwrap figure img{}
.bottom-form .txtwrap p{
    /* text-align: left; */
    font-size: 18px;
    line-height: 1.6;
    padding-bottom: 0;
}




.bot-form{}
.bot-form form label.error{display:none!important;}
.bot-form form input.error{border: 1px solid red !important;}
.bot-form form input[type="text"], .bot-form form input[type="email"], .bot-form form input[type="number"], .bot-form form input[type="tel"], .bot-form form textarea{width: 100%;margin: 0 0 0 0;border: 1px solid #e5e5e5;background: white;padding: 13px 15px;color: gray;font-size: 13px;border-radius: 5px;height: 40px;font-weight: 400;    outline: none !important;}

.bot-form form .intl-tel-input{width:100%;}
.bot-form form .intl-tel-input.separate-dial-code .selected-dial-code{padding-left: 27px;}
.bot-form form .fldset{    margin-bottom: 10px;}
.bot-form form input[type="submit"]{
    border: none;
    color: #fff;
    font-weight: 700;
    font-size:  14px;
    text-transform: capitalize;
    padding: 10px 60px;
    letter-spacing: 1px;
    border-radius: 5px;
    font-family: var(--primary-font-family);
    background: #20cb98;
}

.bot-form form .finput:focus{outline: none !important;}

.flogo {
    padding: 42px 0 50px;
}

.btn-main{
    color:  #fff;
    font-weight:  700!important;
    text-transform: capitalize!important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#21caa8+0,20cb99+100 */
     /* Old browsers */
     /* FF3.6-15 */
     /* Chrome10-25,Safari5.1-6 */
     /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     /* IE6-9 */
    background: #20cb98;
    border-radius: 4px;
    padding: 16px 20px !important;
}
.cs-slider .slick-dots{    bottom: -50px;}

.header-main .logo img.black{display: none;}
.header-main .logo img.white{display: inline-block;width: 100%;}
.header-main.fixed .logo img.black{display: block;width: 100%;}
.header-main.fixed .logo img.white{display: none;}
.analyzeform form input[type="submit"]:hover{background: #23bb8f}


.sec-padding{padding:60px 0;}

.wownav{
    display: inline-block;
    margin-right:20px
}
.wownav .lines{

-ms-transition: all 0.3s ease-out;

-moz-transition: all 0.3s ease-out;

-webkit-transition: all 0.3s ease-out;

-o-transition: all 0.3s ease-out;

transition: all 0.3s ease-out;

position:relative;

width: 20px;

height: 2px;

display: inline-block;

background: #fff;
}
.wownav .lines:before{position:absolute;content:"";height:2px;top: -5px;left: 0;width:16px;background: #fff;}
.wownav .lines:after{position:absolute;content:"";height:2px;bottom: -5px;left: 0;width:24px;background: #fff;}


.rgmenu{
    width: 100%;
}
.rgmenu ul{
    display: inline-block;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 0;
}
.rgmenu ul li{
    text-align: right;
    /* float: left; */
}
.rgmenu ul li.nomber{}
.rgmenu ul li.nomber a{
    color:  #ffffff;
    margin-left: 20px;
    font-size: 20px;
}
.rgmenu ul li a{
    color: #008dc0;
    font-size: 14px;
    font-weight: 600;
}


.circles{position:absolute;}
.circle{border:1px dotted #d0d0d0;background:transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-animation:pulse 5.5s infinite;-moz-animation:pulse 5.5s infinite;animation:pulse 5.5s infinite;height:25px;width:25px;opacity:0;position:absolute;top:50%;left:50%;}
.circles--large .circle{height:50px;width:50px;}
.circle:nth-child(1){animation-delay:1s;}
.circle:nth-child(2){animation-delay:2s;}
.circle:nth-child(3){animation-delay:3s;}
.circle:nth-child(4){animation-delay:4s;}
.circle:nth-child(5){animation-delay:5s;}
.circles-1{top: 63%;left: 27%;}
.circles-2{top: 44%;left: 51%;}
.circles-3{top: 20%;left: 20%;}
.circles-4{top: 53%;right: 14%;}
@-webkit-keyframes "pulse"{0%{-webkit-transform:scale(0) rotate(0deg);opacity:0.8;}
100%{-webkit-transform:scale(5) rotate(180deg);opacity:0.0;}
}
@-moz-keyframes pulse{0%{-moz-transform:scale(0) rotate(0deg);opacity:0.9;}
100%{-moz-transform:scale(5) rotate(180deg);opacity:0.0;}
}
@keyframes pulse{0%{transform:scale(0) rotate(0deg);opacity:0.9;}
100%{transform:scale(5) rotate(180deg);opacity:0.0;}
}


.packwrapper{
    text-align: left;
}
.packwrapper .fig{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#df28e5+0,8c23e4+100 */
    border-radius: 20px;
    padding: 12px 0;
    height: 100px;
    width: 100px;
    background:#003056;
}
.packwrapper .fig h4{
    text-align: center;
    font-size: 46px;
    font-weight: 300;
    color: #fff;
    padding-bottom: 0;
}
.packwrapper .fig h4 span{
    display: block;
    font-size: 14px;
    font-weight: 300;
}
.packwrapper .fig h4 sub{
    font-size: 26px;
    bottom: 0;
}
.packwrapper .fig h4 sup{
    font-size: 26px;
    top: -23px;
}
.packwrapper .textar{
    padding-top: 10px;
}
.packwrapper .textar h3{
    color: #fff;
    font-size: 30px;
    font-weight: 300;
}
.packwrapper .textar h3 sup{
    top: -13px;
    left: 4px;
    font-size: 12px;
}
.packwrapper .textar h5{
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    padding-bottom: 10px;
}
.packwrapper .textar h5 span{font-weight: 400;}
.packwrapper .textar h5 span.pink{color: #e228e5;}
.packwrapper .textar h5 span.green{color: #0acd6e;}
.packwrapper .textar p{
    color:  #8b93ad;
    font-size: 14px;
    line-height: 1.4;
}
.packwrapper figure{margin-bottom: 0px;}
.banbutton{display:inline-block;width:100%;text-align: center; }
.banbutton a{
    position:  relative;
    color:  #0572eb;
    font-size:  24px;
    font-weight: 500;
}
.banbutton a .xicon{
    position:  absolute;
    right: -30px;
    top: 6px;
    font-size: 22px;
}
.banbutton h6{color: #fff;font-size: 24px;font-weight: 300; }
.banbutton h6 a{color: #fff; font-size: 24px; font-weight: 700;}



.watchsec{
    text-align:  center;
    background: #000;
}
.watchsec .mainwrap{
    padding: 60px 0 100px;
}
.watchsec .mainwrap p{
    color: #a4a5a7;
    font-size: 18px;
    width: 75%;
    margin: 0 auto;
    line-height: 1.4;
    padding-bottom: 40px;
}
.watchsec .mainwrap figure{}
.watchsec .mainwrap figure img{}


.packsec{
    padding: 60px 0;
}
.packsec h2{
    color:  #000;
    font-size:  36px;
    font-weight:  600;
}
.packsec p{
    color: #a4a5a7;
    font-size: 18px;
    line-height: 1.4;
    padding-bottom: 40px;
}

.packsec .packwrapper{text-align: left;}
.packsec .packwrapper .textar{text-align: left;}
.packsec .packwrapper .textar h3{
    color: #000;
}
.packsec .packwrapper .textar h5{
    color: #000;
}
.pwrapper{}
.pwrapper p{
    color:  #8b93ad;
    font-size: 14px;
    line-height: 1.6;
    padding-bottom: 16px;
}
.btn-cta{
    font-weight: 600;
    position:  relative;
    color:  #0572eb;
    font-size:  14px;
}
.btn-cta .xicon{
    position:  absolute;
    right: -20px;
    top: 2px;
}

.detailsec{
  background-repeat: no-repeat;
    padding: 70px 0;
}
.detailsec .textwrap{}
.detailsec .textwrap h6{
    color:  #000;
    font-size:  24px;
    font-weight: 300;
}
.detailsec .textwrap h6 a{
    color:  #000;
    font-weight:  600;
    font-size:  24px;
}
.detailsec .textwrap h2{
    font-size: 44px;
    color:  #000;
}
.detailsec .textwrap p{
    color:  #000;
    line-height: 1.4;
    font-size: 18px;
}
.detailsec .textwrap p.desc{
    padding-bottom: 30px;
    padding-top: 10px;
    color:  #000;
    font-size:  12px;
    font-weight:  700;
}
.detailsec .textwrap p.wht{
    color:  #fff;
    font-size:  12px;
    line-height: 1.6;
    padding-bottom: 0;
}

.detailsec .textwrap .btn-cta{
    font-size:  24px;
}
.detailsec .textwrap .btn-cta .xicon{
    right: -35px;
    font-size: 22px;
    top: 5px;
}
.checklist{}
.checklist li{
    color:  #6c6c6c;
    font-size: 16px;
    padding-left: 26px;
    padding-bottom: 6px;
    position:  relative;
}
.checklist li:before{content: "\e95d";position: absolute;
    font-family: 'icomoon' !important;
    left: 0;
    top: 0;
    font-size: 16px;}

.navscroll{
  padding: 10px 0 8px;
  position: fixed;
  width: 100%;
  top: -150px;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  }
.navscroll .pckname{
}
.navscroll .pckname h5{
    padding-bottom: 6px;
    color:  #fff;
    font-size: 16px;
    text-transform:  uppercase;
    font-weight: 400;
}
.navscroll .pckname h5 span{}
.navscroll .rightnav{
    text-align:  right;
}
.navscroll .rightnav ul{
    margin-bottom: 0;
}
.navscroll .rightnav ul li{display: inline-block;margin: 0 5px;}
.navscroll .rightnav ul li a{
    padding: 0px;
    font-size: 13px;
    color: #8b93ad;
    font-weight: 400;
    text-transform: capitalize;
}
.navscroll .rightnav ul li a.navnumber{
    color:  #fff;
    font-weight: 700;
    font-size: 14px;
}


.btn-top{
    background: #4652d0!important;
    color: #fff !important;
    border-radius: 10px;
    font-weight: 700 !important;
    font-size: 12px!important;
    padding: 6px 12px !important;
}
.btn-top:hover{}


.navscroll.fixed{
    top: 56px;
    background-color: rgba(34,34,34,0.9);
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    }


.home-banner:before{background: #000;position: absolute;content: "";bottom: 0px;left: 0px;width:100%;height: 140px;box-shadow: 0px -50px 74px 26px #020202;}
.watchsec{position: relative;}
.watchsec:before{background: #0f1723;position: absolute;content: "";bottom: 0px;left: 0px;top: 0;border-radius: 50%;right: 0;margin: auto;width: 50%;height: 30%;box-shadow: 0px -100px 200px 100px #0f1723;}


.bannerBullets{
    margin-top: 25px;
    margin-bottom: 25px;
}
.bannerBullets li{color: #000;font-size: 16px;position: relative;padding-bottom: 6px;padding-left: 30px;}
.bannerBullets li:before{position: absolute;content: "\e962";left: 0;color: #cb3ce6;top: 0;font-family: 'icomoon' !important;}
.inner-banner-content h2{
    color: #fff;
    padding-bottom: 10px;
    font-size: 66px;
    line-height: 1;
}
.inner-banner-content p{
    padding-bottom: 0;
    color: #fff;
    font-size: 20px;
    line-height: 1.4;
    text-shadow: 0px 3px 15px #0000009e;
    max-width: 350px;
}

.homepg .navscroll{display:none;}

.cta{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededee+0,000000+100&0.65+0,0+100 */
     /* FF3.6-15 */
     /* Chrome10-25,Safari5.1-6 */
     /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     /* IE6-9 */
    padding: 30px 0;
    text-align:  center;
}
.cta h2{
    padding-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    color: #008dc0;
}
.cta h2 a{
    display: block;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
    font-size: 36px;
}

.discoverchannel{
    padding: 80px 0;
}
.discoverchannel h2{font-size: 44px;font-weight: 500;/* line-height: 1.1; */color: #cb3ce6;}
.discoverchannel h2 span{
    display: block;
    font-size: 44px;
    color: #000;
    padding-top: 10px;
    font-weight: 500;
}
.discoverchannel p{
    color: #a4a5a7;
    font-size: 18px;
    line-height: 1.4;
    padding-bottom: 30px;
}
.discoverchannel .disclaim{
    color: #a4a5a7;
    font-size: 14px;
    display: block;
    line-height: 1.3;
}
.callto{
    background:  #a5a6aa;
    padding: 10px 30px;
    border-radius: 6px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 30px;
}


.box-wraper{
    border-radius: 5px;
    box-shadow: 0px 0px 40px #0000001c;
}
.box-wraper .box-head{
    padding: 20px 0;
    background:  #ededee;
    border-radius: 5px 5px 0 0;
    text-align:  center;
}
.box-wraper .box-head h3{
    font-size: 20px;
    padding-bottom: 0;
    color:  #000;
}
.box-wraper .box-body{
    width: 100%;
    border-radius: 0 0 5px 5px;
}
.box-wraper .box-body ul{
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
    background: #fff;
    border-radius: 0 0 5px 5px;
}
.box-wraper .box-body ul li{
    width: 100%;
    clear: both;
    display: table;
    border-bottom: 1px solid #e4e4e5;
}
.box-wraper .box-body ul li .lft{
    padding-left: 20px;
    display: table-cell;
    width: 72.5%;
}
.box-wraper .box-body ul li .lft h5{
    padding-left: 25px;
    font-size:  16px;
    padding-bottom:  0;
    position: relative;
}
.box-wraper .box-body ul li .lft h5:before{content:"\e962";position: absolute;left: 0;color: #63cd23;top: 0;font-family: 'icomoon' !important;}
.box-wraper .box-body ul li .rht{padding-right: 20px;display: table-cell;}
.box-wraper .box-body ul li .rht h6{
    margin-right: 5px;
    font-size: 14px;
    padding-bottom:  0;
    display: inline-block;
}
.box-wraper .box-body ul li .rht figure{
    display: inline-block;
    margin-bottom: 0;
}
.box-wraper .box-body ul li .rht figure img{
    width: 60px;
}

.list-scroll{
    height: 485px;
}
.inner-pages .header-main{/* background-color: #000; */}

.dropdown > ul > li.subdrop{
    position:  relative;
}
.dropdown > ul > li.subdrop:hover .child{display: block;}
.dropdown > ul > li.subdrop .child{
    display: none;
    border-bottom: 5px solid #222;
    position:  absolute;
    background: #222;
    right: -200px;
    top: 0;
    width: 200px;
}
.dropdown > ul > li.subdrop .child li{
    border-bottom: 1px solid #3a3939;
}
.dropdown > ul > li.subdrop .child li a{
    color: #8b93ad;
    font-size: 13px;
    text-decoration: none;
    padding: 8px 10px 8px 15px;
    display: block;
}
.dropdown > ul > li.subdrop .child li:last-child{border-bottom: 0px;}
.dropdown > ul > li.subdrop .child li:hover a{color: #fff;}



.inner-banner-content p .disclaim{
    padding-bottom: 0;
    color: #8c92ad;
    font-size: 12px;
    line-height: 1.4;
    }

.inner-banner-content a{
    }

.packwrapper.bann{}
.packwrapper.bann .fig{padding: 22px 0;height: 155px;width: 160px;margin-bottom: 12px;}

.packwrapper.bann .fig h4{font-size: 60px;line-height: 1;}
.packwrapper.bann .fig h4 span{font-size: 18px;}
.packwrapper.bann h2{color: #cb3ce6;
    font-size: 30px;
    font-weight: 300;
}
.packwrapper.bann .textar p{
    color: #000;
    line-height: 1.6;
}
.packwrapper.bann .textar p span{
    display: block;
    color: #8b93ad;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 15px;
    }

.getmore{
    background: #f2f2f2;
    padding: 80px 0;
}

.getmore .wrap{border-radius: 5px;padding: 80px 0;background-color: #fff;}
.getmore .wrap .lft{width: 35%; float: left;}
.getmore .wrap .lft figure{}
.getmore .wrap .lft figure img{
    width: 100%;
}

.getmore .wrap .rht{width: 60%;float: right;padding: 10px 0;}
.getmore .wrap .rht .txtwrap{
    padding-right: 140px;
}
.getmore .wrap .rht .txtwrap h2{
    color: #000;
    font-size: 40px;
    line-height: 1.1;
}
.getmore .wrap .rht .txtwrap p{
    color:  #000;
    font-size: 18px;
    line-height: 1.4;
}
.checklist.pinkcolor li{
    color: #000;
    font-size: 18px;
}
.checklist.pinkcolor li:before{color: #cb3ce6;}
.getmore .wrap.right{
    margin-top: 20px;
}
.getmore .wrap.right .lft{
    float: right;
}
.getmore .wrap.right .rht{
    float: left;
}
.getmore .wrap.right .rht .txtwrap{
    padding-right: 80px;
    padding-left: 60px;
}

a.simple{margin-left: 20px;color: #cb3ce6;font-size: 20px;font-weight: 700;}

.stateform{padding: 60px 0}

.inner-banner.pck{box-shadow: none;height: 1025px;}
.inner-banner.pck .contentwrapper{
    text-align:  center;
}
.inner-banner.pck .contentwrapper h1{
    font-size:  70px;
    line-height: 1.1;
    font-weight: 700;
    color: #fff;
    padding-bottom: 20px;
}
.inner-banner.pck .contentwrapper p{
    font-size: 22px;
    color:  #fff;
    padding-bottom: 0;
}
.inner-banner.pck .contentwrapper p span{
    display: block;
    padding-top: 10px;
    color: #ff7800;
}


.states-map path {
    stroke: #eee;
    pointer-events: all;
    fill: #fff;
    stroke-width: 1px;
}

.states-map text {
   fill: #464646;

}



.states-map rect {
    stroke: #eee;
    pointer-events: all;
    fill: #fff;
    stroke-width: 1px;
}


.states-map path:hover, .states-map rect:hover {
    fill: #0075eb;
    pointer-events: all;
}



.allpackpg .cta{padding-top:0px;background-color: #000;}
.allpackpg .cta h2{ font-size: 18px;color: #ff7800;}
.allpackpg .cta a{font-size: 36px;color: #fff;}



.packagebundles{background-color: #000;padding: 60px 0;}
.packagebundles .headingpart{}
.packagebundles .headingpart h2{font-size: 50px;font-weight: 700;color: #fff;line-height: 1.2;}
.packagebundles .headingpart p{font-size: 20px;color: #fff;line-height: 1.4;}
.packagebundles .headingpart p span{color: #ff7800;}

.packagebundles .parapart{}
.packagebundles .parapart p{font-size: 18px;color: #fff;line-height: 1.4;}

.packwrapper.allpack{
    margin-top: 40px;
}
.packwrapper.allpack h6{
    font-size: 16px;
}
.packwrapper.allpack .fig{width: 120px;height: 120px;padding: 18px 0;}
.packwrapper.allpack .fig h4{font-size: 52px;}
.packwrapper.allpack .fig h4 span{font-size: 18px;}

.packwrapper.allpack .textar h3{font-size: 18px}

.packwrapper.allpack .textar .btnwrap{}
.packwrapper.allpack .textar .btnwrap h6{font-size: 14px; color: #fff;font-weight: 400;}
.packwrapper.allpack .textar .btnwrap h6 a{font-size: 18px;color: #fff;}
.packwrapper.allpack .textar .btnwrap h6 a.cl{}

.packwrapper.allpack.yellow .textar .btnwrap h6 a.cl{color: #e9bb00; }
.packwrapper.allpack.yellow h6{color: #e9bb00;}
.packwrapper.allpack.yellow .textar h3{color: #e9bb00;}
.packwrapper.allpack.yellow .fig{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eab900+0,fd7d00+100 */
background: rgb(234,185,0); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(234,185,0,1) 0%, rgba(253,125,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(234,185,0,1) 0%,rgba(253,125,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(234,185,0,1) 0%,rgba(253,125,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab900', endColorstr='#fd7d00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}


.packwrapper.allpack.green .textar .btnwrap h6 a.cl{color: #00a17a; }
.packwrapper.allpack.green h6{color: #00a17a;}
.packwrapper.allpack.green .textar h3{color: #00a17a;}
.packwrapper.allpack.green .fig{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a17a+0,00a112+100 */
background: rgb(0,161,122); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(0,161,122,1) 0%, rgba(0,161,18,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,161,122,1) 0%,rgba(0,161,18,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,161,122,1) 0%,rgba(0,161,18,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a17a', endColorstr='#00a112',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}


.packwrapper.allpack.blue .textar .btnwrap h6 a.cl{color: #20a9e2; }
.packwrapper.allpack.blue h6{color: #20a9e2;}
.packwrapper.allpack.blue .textar h3{color: #20a9e2;}
.packwrapper.allpack.blue .fig{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#20a9e2+1,1372ed+100 */
background: rgb(32,169,226); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(32,169,226,1) 1%, rgba(19,114,237,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(32,169,226,1) 1%,rgba(19,114,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(32,169,226,1) 1%,rgba(19,114,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20a9e2', endColorstr='#1372ed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.packwrapper.allpack.dblue .textar .btnwrap h6 a.cl{color: #415bcc; }
.packwrapper.allpack.dblue h6{color: #415bcc;}
.packwrapper.allpack.dblue .textar h3{color: #415bcc;}
.packwrapper.allpack.dblue .fig{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#415bcc+2,6d16ec+100 */
background: rgb(65,91,204); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(65,91,204,1) 2%, rgba(109,22,236,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(65,91,204,1) 2%,rgba(109,22,236,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(65,91,204,1) 2%,rgba(109,22,236,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#415bcc', endColorstr='#6d16ec',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.packwrapper.allpack.pink .textar .btnwrap h6 a.cl{color: #e228e5; }
.packwrapper.allpack.pink h6{color: #e228e5;}
.packwrapper.allpack.pink .textar h3{color: #e228e5;}

.packwrapper.allpack.red .textar .btnwrap h6 a.cl{color: #dd4549; }
.packwrapper.allpack.red h6{color: #dd4549;}
.packwrapper.allpack.red .textar h3{color: #dd4549;}
.packwrapper.allpack.red .fig{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dd4549+2,d01a1f+100 */
background: rgb(221,69,73); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(221,69,73,1) 2%, rgba(208,26,31,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(221,69,73,1) 2%,rgba(208,26,31,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(221,69,73,1) 2%,rgba(208,26,31,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd4549', endColorstr='#d01a1f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.parawrap{margin-top: 40px;}
.parawrap p{font-size: 12px;color: #8b92af;}

.dealsec{
    padding: 60px 0;
    text-align:  center;
    background: #141516;
}
.dealsec h2{
    color:  #fff;
    font-size:  36px;
    font-weight: 700;
}
.dealsec p{
    width: 80%;
    font-size: 18px;
    color: #fff;
    line-height: 1.4;
    margin: 0 auto;
}
.dealsec .dealwrap{}
.dealsec .dealwrap figure{}
.dealsec .dealwrap figure img{}
.dealsec .dealwrap h3{
    font-size:  18px;
    font-weight: 500;
    line-height: 1.4;
    color: #fff;
}
.dealsec .dealwrap h3 span{
    display: block;
    color: #20aae2;
}

.twoboxes{text-align:center;background-color: #f2f2f2;padding:60px 0;}
.twoboxes .box-wrap{background: #ffffff;padding: 70px 70px 40px;border-radius: 20px;}
.twoboxes .box-wrap figure{margin-bottom: 30px;/* margin-top: 20px; */}
.twoboxes .box-wrap figure img{
    0% */
}
.twoboxes .box-wrap h2{color: #000;text-transform: capitalize;font-size: 32px;font-weight: 700;padding-bottom: 20px;line-height: 1.2;}
.twoboxes .box-wrap p{color: #000;font-size: 16px;font-weight: 400;line-height: 1.4;}

.allchannelspg .inner-banner{height: 796px;}

.allchannelspg .contentwrapper{
    padding-top: 20px;
}
.allchannelspg .contentwrapper h2{color: #fff;
    font-size: 42px;}
.allchannelspg .contentwrapper h6{color: #fff;font-size: 18px;line-height: 1.4;font-weight: 300;}
.allchannelspg .contentwrapper p{line-height: 1.4;color: #8b92af;font-size: 13px;}

.allchannelspg .cta{padding-top:0px;background-color: #000;}
.allchannelspg .cta h2{ font-size: 18px;color: #ff7800;}
.allchannelspg .cta a{font-size: 36px;color: #fff;}


.lrnmorepack{background: #000; padding: 60px 0;}


.lrnmorewrap{padding-top: 40px;}
.lrnmorewrap h6{color: #fff;font-size: 18px;font-weight: 300;line-height: 1.4;}
.lrnmorewrap p{color: #8b92af;font-size: 12px;line-height: 1.4;}
.lrnmorewrap .btn-cta{
    color:  #156ef4;
    margin-top: 30px;
    font-size: 20px;
    display: inline-block;
}
.lrnmorewrap .btn-cta .xicon{
    top: 4px;
    right: -25px;
}
.getmore.black{background: #141516;padding-top: 40px;}

.getmore.black .wrap{
    background: #15191e;
    padding:60px 0;
}
.getmore.black .wrap .rht .txtwrap h2{color: #fff}
.getmore.black .wrap .rht .txtwrap p{color: #fff}

.getmore.black .wrap .rht .txtwrap span{color: #8b92af;display: block;font-size: 12px;}
.getmore.black .wrap .rht .txtwrap .btn-cta{color:  #156ef4;
    margin-top: 20px;
    font-size: 20px;
    display: inline-block;}
.getmore.black .wrap .rht .txtwrap .btn-cta .xicon{color: #156ef4;top: 5px;
    right: -25px;font-size: 18px;}

.getmore.black .wrap .rht{padding: 0px}
.getmore.black .wrap .lft{width: 40%}



.channelstabs{background: #000;padding: 60px 0;}
.channelstabs h2{color: #fff;line-height: 1;font-size: 40px;font-weight: 700;}
.channelstabs h6{color: #fff;font-size: 20px;text-transform: uppercase;font-weight: 400;padding-bottom: 5px;}
.channelstabs p span{color: #ff7800;font-size: 14px;padding-bottom: 40px;}
.tabbing-links{}
.tabbing-links .bxwrap{
    width: 50%;
    float: left;
    padding-bottom: 20px;
}


.bxwrap .fig{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#df28e5+0,8c23e4+100 */
    float:  left;
    border-radius: 20px;
    padding: 15px 0;
    height: 70px;
    width: 70px;
    background: rgb(223,40,229); /* Old browsers */
    background: -moz-linear-gradient(45deg, rgba(223,40,229,1) 0%, rgba(140,35,228,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(223,40,229,1) 0%,rgba(140,35,228,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(223,40,229,1) 0%,rgba(140,35,228,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df28e5', endColorstr='#8c23e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bxwrap .fig h4{
    text-align: center;
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    line-height: 1;
    padding-bottom: 0;
}
.bxwrap .fig h4 span{
    display: block;
    font-size: 12px;
    font-weight: 300;
}
.bxwrap .fig h4 sub{
    font-size: 13px;
    bottom: 0;
}
.bxwrap .fig h4 sup{
    font-size: 13px;
    top: -20px;
}
.bxwrap .textar{
    width: 70%;
    float:  right;
    padding-top: 22px;
}
.bxwrap .textar h3{
    color: #a124e4;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 5px;
}
.bxwrap .textar h3 sup{
    top: -13px;
    left: 4px;
    font-size: 12px;
}
.bxwrap .textar h5{
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    padding-bottom: 10px;
}
.bxwrap .textar h5 span{font-weight: 400;}
.bxwrap .textar h5 span.pink{color: #e228e5;}
.bxwrap .textar h5 span.green{color: #0acd6e;}
.bxwrap .textar p{
    color:  #8b93ad;
    font-size: 14px;
    line-height: 1.4;
}
.bxwrap figure{margin-bottom: 0px;}


.bxwrap.yellow h6{color: #e9bb00;}
.bxwrap.yellow .textar h3{color: #e9bb00;}
.bxwrap.yellow .fig{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eab900+0,fd7d00+100 */
background: rgb(234,185,0); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(234,185,0,1) 0%, rgba(253,125,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(234,185,0,1) 0%,rgba(253,125,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(234,185,0,1) 0%,rgba(253,125,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab900', endColorstr='#fd7d00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.packwrapper.allpack.yellow .textar .btnwrap h6 a{color: #e9bb00;}
.packwrapper.allpack.yellow .textar .btnwrap h6 a.collapsed:after{color:#e9bb00; }



.bxwrap.green h6{color: #00a17a;}
.bxwrap.green .textar h3{color: #00a17a;}
.bxwrap.green .fig{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a17a+0,00a112+100 */
background: rgb(0,161,122); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(0,161,122,1) 0%, rgba(0,161,18,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,161,122,1) 0%,rgba(0,161,18,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,161,122,1) 0%,rgba(0,161,18,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a17a', endColorstr='#00a112',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.packwrapper.allpack.green .textar .btnwrap h6 a{color: #00a17a;}
.packwrapper.allpack.green .textar .btnwrap h6 a.collapsed:after{color:#00a17a; }
#collapseEntertainment .panel-body .left-part h2{color: #00a17a;}


.bxwrap.blue h6{color: #20a9e2;}
.bxwrap.blue .textar h3{color: #20a9e2;}
.bxwrap.blue .fig{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#20a9e2+1,1372ed+100 */
background: rgb(32,169,226); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(32,169,226,1) 1%, rgba(19,114,237,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(32,169,226,1) 1%,rgba(19,114,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(32,169,226,1) 1%,rgba(19,114,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20a9e2', endColorstr='#1372ed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.packwrapper.allpack.blue .textar .btnwrap h6 a{color: #20a9e2;}
.packwrapper.allpack.blue .textar .btnwrap h6 a.collapsed:after{color:#20a9e2; }
#collapseChoice .panel-body .left-part h2{color: #20a9e2;}


.bxwrap.dblue h6{color: #415bcc;}
.bxwrap.dblue .textar h3{color: #415bcc;}
.bxwrap.dblue .fig{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#415bcc+2,6d16ec+100 */
background: rgb(65,91,204); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(65,91,204,1) 2%, rgba(109,22,236,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(65,91,204,1) 2%,rgba(109,22,236,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(65,91,204,1) 2%,rgba(109,22,236,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#415bcc', endColorstr='#6d16ec',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.packwrapper.allpack.dblue .textar .btnwrap h6 a{color: #415bcc;}
.packwrapper.allpack.dblue .textar .btnwrap h6 a.collapsed:after{color:#415bcc; }
#collapseXtra .panel-body .left-part h2{color: #415bcc;}


.bxwrap.pink h6{color: #e228e5;}
.bxwrap.pink .textar h3{color: #e228e5;}
.packwrapper.allpack.pink .textar .btnwrap h6 a{color: #e228e5;}
.packwrapper.allpack.pink .textar .btnwrap h6 a.collapsed:after{color:#e228e5; }
#collapseUltimate .panel-body .left-part h2{color: #e228e5;}


.bxwrap.red h6{color: #dd4549;}
.bxwrap.red .textar h3{color: #dd4549;}
.bxwrap.red .fig{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dd4549+2,d01a1f+100 */
background: rgb(221,69,73); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(221,69,73,1) 2%, rgba(208,26,31,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(221,69,73,1) 2%,rgba(208,26,31,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(221,69,73,1) 2%,rgba(208,26,31,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd4549', endColorstr='#d01a1f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.packwrapper.allpack.red .textar .btnwrap h6 a{color: #dd4549;}
.packwrapper.allpack.red .textar .btnwrap h6 a.collapsed:after{color:#dd4549; }
#collapsePremier .panel-body .left-part h2{color: #dd4549;}


.channelstabs .ctabtn{background: #2c3034;color: #fff;font-size: 18px; padding: 10px 30px;border-radius: 8px;display: inline-block;margin-top: 20px;margin-bottom: 20px;}
.channelstabs p{    line-height: 1.4;color: #8b92af;font-size: 13px;}

.lrnmorepack h2{color: #fff;line-height: 1;font-size: 40px;font-weight: 700;text-align: center;}


.channels .box-wraper .box-head{
    padding: 20px 0;
    background:  #2c3034;
    border-radius: 5px 5px 0 0;
    text-align:  center;
}
.channels .box-wraper .box-head h3{
    font-size: 20px;
    padding-bottom: 0;
    color:  #fff;
}
.channels .box-wraper .box-body ul li .rht h6{color: #000;}
.blackfooter .footer-main{
    padding-top: 60px;
    background: #1f1f1f;
}

.blackfooter .footer-nav li a{color: #999;}
.blackfooter .footer-nav li a:hover{color: #ccc;}
.blackfooter .footer-top h4{color: #ccc;}
.blackfooter .footer-bottom{background: #1f1f1f;}
.blackfooter .copyright{color: #ccc;}
.blackfooter .copyright span{color: #ccc;}
.blackfooter .footer-nav2 li a{color: #ccc;}
.blackfooter .footer-nav2 li a:hover{color: #fff;}


.lpfooter{
    padding-top: 0px;
}
.lpfooter .footer-top{
    padding: 0;
}
.lpfooter .footer-top .headwrap{
    text-align:  center;
}
.lpfooter .footer-top .headwrap h2{font-size: 36px;font-weight: 700;color: #000;line-height: 1.2;}
.lpfooter .footer-top .headwrap p{
    color: #000;
    font-size: 18px;
    line-height: 1.4;
}

.lpfooter .footer-top .mapwrap{
    margin: 40px auto;
    position: relative;
    background: url(../png/footermap.png);
    height: 435px;
    width: 810px;
    background-size: cover;
    background-repeat: no-repeat;
}



.lpfooter .footer-top .ctwrapper{
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
    background: #ffffff;
    padding: 60px 40px;
    border-radius: 10px;
}
.lpfooter .footer-top .ctwrapper h3{
    float: left;
    padding-top: 6px;
    display: inline-block;
    padding-bottom: 0;
    color: #000;ssc
    font-size:  30px;
    line-height: 1.1;
}
.lpfooter .footer-top .ctwrapper a{
    float: right;
    display: inline-block;
    /* padding: 14px 60px; */
    color:  #fff;
    font-size:  16px;
    /* background: #14629c; */
    font-weight:  700;
    border-radius: 20px;
}

.footerlogo{width: 140px;}
.footerlogo img{width: 100%;}

.lpfooter .footer-top .mapwrap .points{position: absolute;width: 10px; height: 10px; background: #fff; border-radius: 50%;    cursor: pointer;}

.lpfooter .footer-top .mapwrap .points:hover a .onhover{padding: 5px 10px;width: 120px;position: relative;background: #fff;border-radius: 10px;display: inline-block;top: 25px;left: -55px;}
.lpfooter .footer-top .mapwrap .points a{}
.lpfooter .footer-top .mapwrap .points a .onhover{display: none;}
.lpfooter .footer-top .mapwrap .points a .onhover h6{
    color: #1f1f1f;
    text-align:  center;
    line-height: 1;
    text-transform: uppercase;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 0;
    width: 100%;
}
.lpfooter .footer-top .mapwrap .points a .onhover:before{position: absolute;content: "";width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 10px solid white;top: -10px;left: 0;right: 0;margin: 0 auto;}

.lpfooter .footer-top .mapwrap .points.point1{top: 30%;left: 20%;}
.lpfooter .footer-top .mapwrap .points.point2{top: 50%;left: 25%;}

.hdarea h5{
    font-size: 14px;
    padding-top: 5px;
    color: #000;
    font-weight: 700;
}


.accordmain{
    width: 100%;
}
.accordmain .panel-body{width: 100%;clear: both;display: inline-block;margin: 0 15px;padding: 120px 0 40px;}
.accordmain .panel-body .left-part{padding-top: 30px;width: 50%;float: left;}

.accordmain .panel-body .right-part{width: 40%;float: right;}



.accordmain .panel-body .left-part h2{font-size: 44px;font-weight: 500;/* line-height: 1.1; */color: #e9bb00;}
.accordmain .panel-body .left-part h2 span{
    display: block;
    font-size: 44px;
    color: #fff;
    padding-top: 10px;
    font-weight: 500;
}
.accordmain .panel-body .left-part p{
    color: #a4a5a7;
    font-size: 18px;
    line-height: 1.4;
    padding-bottom: 30px;
}
.accordmain .panel-body .left-part .disclaim{
    color: #a4a5a7;
    font-size: 14px;
    display: block;
    line-height: 1.3;
}
.accordmain .panel-body .left-part .callto{
    background:  #a5a6aa;
    padding: 10px 30px;
    border-radius: 6px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 30px;
}



.packwrapper.allpack .textar .btnwrap h6 a[aria-expanded="false"]{
  position: relative;
      -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    top: 0px;
    
    
  
}
.packwrapper.allpack .textar .btnwrap h6 a[aria-expanded="true"]{
  display:inline-block;
  top: 60px;
  position: relative;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  z-index: 1;
  color: #fff!important;
}
.packwrapper.allpack .textar .btnwrap h6 a.collapsed:after{
    content: "\e91d";
    z-index: 1;
    font-family: 'icomoon' !important;
    font-size: 18px;
    position: relative;
    top: 0;
    right: -10px;
    color: #fff;
}

.packwrapper.allpack .textar .btnwrap h6 a:after{
    content: "\e91b";
    font-family: 'icomoon' !important;
    font-size: 18px;
    position: relative;
    top: 0;
    right: -10px;
    color: #fff;
}
.allchannelspg .inner-banner{background-position: top center;}


.packages-sec .pack-wrap{
    background: #fff;
    border-radius: 20px;
    padding-bottom: 30px;
    /* border: 1px solid #000; */
    box-shadow: 0px 0px 46px #0000001a;
}
.packages-sec .pack-wrap .hdarea{
    text-align:  center;
    padding: 30px 30px 20px;
}
.packages-sec .pack-wrap .hdarea h4{
    text-transform: capitalize;
    padding-bottom: 0px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 10px;
    padding: 11px 20px 10px;
    color: #500778;
    width: 200px;
    border-radius: 20px;
    background: #f9f9f9;
    display: inline-block;
}
.packages-sec .pack-wrap .hdarea h2{
    color: #96004d;
    font-size: 20px;
}
.packages-sec .pack-wrap .hdarea h3{
    color: #323637;
    font-size: 48px;
    line-height: 1;
    font-weight: 900;
    padding-bottom: 10px;
}
.packages-sec .pack-wrap .hdarea p{
    color: #000;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
    padding: 0 30px;
}

.packages-sec .pack-wrap .bdarea{
    display: inline-block;
    padding: 10px 40px 20px;
}
.packages-sec .pack-wrap .bdarea ul{
    margin-bottom:  0;
}
.packages-sec .pack-wrap .bdarea ul li{
    width: 100%;
    padding: 5px 0;
    color: #384d70;
    padding-left: 30px;
    font-size: 16px;
    position: relative;
}
.packages-sec .pack-wrap .bdarea ul li.heading{
    padding-left: 0;
    font-weight: 700;
    font-size: 14px;
    font-style:  italic;
}
.packages-sec .pack-wrap .bdarea ul li.heading:before{
    display: none;
}
.packages-sec .pack-wrap .bdarea ul li:before{
    content: "\e962";
    position: absolute;
    left: 0;
    content: "";
    top: 12px;
    margin: auto;
    width: 8px;
    display: table-cell;
    vertical-align: middle;
    height: 8px;
    border-radius: 50%;
    background-color: #20abe1;
    }

.packages-sec .pack-wrap .ftarea{
    display: inline-block;
    width: 100%;
    padding: 10px 35px 0px;
}
.packages-sec .pack-wrap .ftarea .lft{
    text-align:  center;
    width: 100%;
}
.packages-sec .pack-wrap .ftarea .lft h4{
    line-height: 1;
    font-size: 60px;
    font-weight: 300;
    padding-bottom:  0;
    color: #500778;
}
.packages-sec .pack-wrap .ftarea .lft h4 strong{font-size: 30px;}
.packages-sec .pack-wrap .ftarea .lft h4 span{
    display: block;
    font-size: 12px;
    font-weight: 500;
    margin-top: 5px;
    color: #384d70;
}
.packages-sec .pack-wrap .ftarea .rht{
    width: 54%;
    text-align:  right;
    float: right;
} 
.packages-sec .pack-wrap .ftarea .rht p{
    line-height: 1.4;
    text-align:  right;
    font-weight: 500;
    padding-bottom:  0;
    font-size: 13px;
}
.packages-sec .pack-wrap .ftarea .rht p span{
    display: block;
    color: #999;
    font-size:  14px;
}

.pkbtn{margin-top: 20px;text-align: center;clear:both;}

.btn-blue{
    
    background: #500778;
    color: #fff;
    padding: 14px 50px;
    font-size:  16px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    font-weight: 700;
    /* text-transform:  uppercase; */
    display: inline-block;
    border-radius: 30px;
    border: 1px solid #fff;
}
.btn-blue:hover{transform: translateY(-3.925px);color: #fff;}

.btn-green{
    
    background: #96004d;
    color: #fff;
    padding: 14px 50px;
    font-size:  16px;
    font-weight: 700;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    /* text-transform:  uppercase; */
    display: inline-block;
    border-radius: 30px;
    border: 1px solid #fff;
}
.btn-green:hover{
    transform: translateY(-3.925px);
    color: #fff;
}

.btn-red{
   
    background: #faa41a;
    color: #fff;
    padding: 14px 50px;
    font-size:  16px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    font-weight: 700;
    /* text-transform:  uppercase; */
    display: inline-block;
    border-radius: 30px;
    border: 1px solid #fff;
}
.btn-red:hover{transform: translateY(-3.925px);color: #fff;}

.btn-white{color: #003057;padding: 14px 30px;text-align: center;font-size:  16px;width: 100%;max-width: 223px;font-weight: 700;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;display: inline-block;border-radius: 30px;border: 1px solid #4652d0;}
.btn-white:hover{
    transform: translateY(-3.925px);
    color: #003057;
}
.btn-white i { font-size: 14px; }


.packages-sec .pack-wrap.green .hdarea h4{
    color: #96004d;
    line-height: 1.2;
    text-transform:  capitalize;
    background: #f9f9f9;
}

.packages-sec .pack-wrap.green .bdarea ul li:before{background-color: #20abe1;}
.packages-sec .pack-wrap.green .ftarea .lft h4{color: #96004d;}

.packages-sec .pack-wrap.red .hdarea h4{
    color: #faa41a;
    background: #f9f9f9;
}

.packages-sec .pack-wrap.red .bdarea ul li:before{background-color: #20abe1;}
.packages-sec .pack-wrap.red .ftarea .lft h4{color: #faa41a;}


.list-scroll{height: 155px;}



.tabbing-links{
    width: 100%;
    display:  inline-block;
    text-align:  center;
    margin: 25px auto 30px;
}
.tabbing-links li{
      -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    display: inline-block;
    padding: 10px 60px;
    cursor:  pointer;
    font-size: 16px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    background: #ffffff;
}
.tabbing-links li:hover,.tabbing-links li.current{
    transform: translateY(-5.925px);
    color: #fff;
    background: #4652d0;
}

.tabs {
    display: none;
    width: 100%;
}
.tabs.current {
    display: block;
}


.tabs li {
    padding: 0px 15px;
    width: 33.33%;
    float: left;
}



.packages-sec{padding-top: 60px;background: #ffffff;}

.callnow{-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;padding: 14px 60px;background: #14629c;font-size: 16px;font-weight: 600;color: #fff;margin-top: 20px;border-radius: 20px;display: inline-block;}

.conditionwrapper{text-align: center;padding-top: 30px;}
.conditionwrapper h3{
    padding-bottom: 0;
    font-size: 36px;
    color: #000;
    font-weight: 500;
}
.conditionwrapper h3 span{
    font-weight: 700;
}

.headingpart h2{font-size: 36px;font-weight: 700;color: #000;line-height: 1.1;}
.headingpart p{font-size: 18px;color: #000;line-height: 1.4;}
.headingpart p span{color: #008dc0;}
.parapart{padding-left: 40px;}
.parapart p{font-size: 18px;color: #000;line-height: 1.4;}
.parapart p span{font-size: 12px;color: #8b92af;display: block;margin-top: 20px;line-height: 1.4;}


.tabs li.full { width: 100%; }
.tabs li.full .pack-wrap {background-repeat: no-repeat;background-position: center 0;background-size: cover;padding: 30px 25px;}

.tabs li.full .pack-wrap .ftarea{ padding: 0px; }
.tabs-internet .pack-wrap { background-image: url('../jpg/internet-tab-img.jpg'); }
.tabs-tv .pack-wrap { background-image: url('../jpg/cable-tv-tabs-img.jpg'); }
.tabs-voice .pack-wrap { background-image: url('../jpg/voice-tabs-img.jpg'); background-position: left 0!important; }
.tabs-mobile .pack-wrap { background-image: url('../jpg/mobile-tabs-img.jpg'); background-position: left 0!important; }
.tabs li.full .ftarea .two-pkg {width: 12%;  padding: 27px 0 0 0; }
.tabs li.full .pack-wrap .ftarea h4 { color:#003057;  }
.tabs li.full .pack-wrap .pkbtn .btn-blue { color:#fff;  background: #003057; }


.list-bullets { margin-left: 17px; }
.list-bullets li { width: 100%; font-weight: 400; line-height: 22px; padding: 0 0 5px; margin: 0px; list-style: disc; }

.tabs.tabs-business .first .icoo { width: 100%; }
.tabs.tabs-business .first .icoo li {display: inline-block;
    float: none; }

.up .icoo .two figure {text-align: center; width: 500px;}

.tabs li.full.additional-bundle .icoo li figure img { height: 44px;  }

.ftarea li#first {font-size: 15px;}
.tabs li.up{margin-top: -33px;}
.ftarea .icon-plus { font-size: 15px; text-align: center; }
.ftarea .offer{display: block;text-align: center;
    font-size: 12px;
    font-weight: 500;
    margin-top: 5px;
    color: #384d70;}
.ondemandsec{text-align:  center;padding: 60px 0;background-color: #f2f2f2;}
.ondemandsec h2{margin: 0 auto;width: 1130px;font-size: 36px;font-weight: 700;color: #000;line-height: 1.2;}
.ondemandsec p{margin: 0 auto;width: 1130px;font-size: 18px;color: #000;line-height: 1.4;}
.ondemandsec p slic figure img{width:100%; }

.callnow:hover{color: #fff;transform: translateY(-3.925px);-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

.inner-banner-content p span{color: #fff;display: block;font-size: 12px;padding-top: 10px;}
.packages-sec .pack-wrap .hdarea h3 span{
    display: block;
    font-size: 30px;
}
.packages-sec .pack-wrap .ftarea .lft h6{
    padding-bottom: 0;
    color:  #b2b8ca;
    font-size: 16px;
}
.packages-sec .pack-wrap .ftarea .lft h4 small{font-weight: 300;
    font-size: 26px;}

.ondemandsec p strong{color: #4652d0;font-weight: 600;}
.d-block{display: block;}
.lpfooter .footer-top .ctwrapper a,.twoboxes .box-wrap a{font-size: 20px; color: #008dc0;font-weight: 700;}


.inner-banner-content h3{
    font-size:  40px;
    line-height: 1.1;
    color: #fff;
}

.icoo{
    clear: both;
    display: inline-block;
    width: 108px;
    text-align:  center;
    margin-bottom: 10px;
}
.icoo li{
    margin: 0 3px;
    width: auto;
    padding: 0;
}
.icoo li figure{
    margin-bottom: 0;
}
.icoo li figure img{
    height: 30px;
}

.header-main.fixed .rgmenu ul li.nomber a{
    color: #000;
}
.formobb{display: none;}
.header-main.fixed .formobb{display: none!important;}
.lpfooter .footer-top .ctwrapper a span{color: #000;display:inline-block;cursor: default;}
.twoboxes .box-wrap a span{display:block;font-size: 16px;color: #000;}
@media only screen and (max-width: 767px) and (min-width: 0px)   {

.header-main.fixed .logo{width: 40%!important;}
.header-main .logo img.white{width: 110px;}
.header-main .logo img.black{width: 110px;}
  .formobb{
    text-align: right;
    width: 60%;
    padding-top: 5px;
    display: inline-block;
    padding-right: 50px;
}

  .formobb a{
    font-size: 18px;
    color:  #fff;
    font-weight: 600;
}
  .formobb a span{
    display: block;
    line-height:  1;
    font-size: 14px;
    font-weight: 600;
    color: #4652d0;
}


.header-main.fixed .logo img.white{width: 110px;}
.header-main.fixed .logo img.black{width: 110px;}
 .header-main.fixed .formobb{
    text-align: right;
    width: 60%;
    padding-top: 5px;
    display: inline-block!important;
}
.icoo li{width: auto!important;}
 
.packages-sec{padding: 35px 0 60px;}
.header-main.fixed .formobb a{
    font-size: 20px;
    font-weight: 700;
    color: #09385e;
}
  .header-main.fixed .formobb a span{
    display: block;
    line-height:  1;
    font-size: 14px;
    font-weight: 700;
}

.lpfooter .footer-top .ctwrapper a span{color: #000;display:block;cursor: default;}
  .lpfooter .footer-top .mapwrap{width: 100%;}
  .logo {width: 40%;}
  .header-main.fixed .logo{width: 100px;}
  .navscroll{display: none;}
  .inner-banner.pck .contentwrapper h1{font-size: 26px;}
  .inner-banner.pck .contentwrapper p{font-size: 16px;}
  .inner-banner.pck .contentwrapper p span{font-size: 14px;}
  .allpackpg .cta a{font-size: 18px;}
  .allpackpg .cta h2{font-size: 14px;}
  .accordmain .panel-body .left-part h2 span,.accordmain .panel-body .left-part h2,.lpfooter .footer-top .headwrap h2,.getmore.black .wrap .rht .txtwrap h2,.dealsec h2,.allchannelspg .contentwrapper h2,.packagebundles .headingpart h2{font-size: 24px;}
  .packagebundles .headingpart p{font-size: 16px;}
  .packagebundles .headingpart p br{display: none;}
  .accordmain .panel-body .left-part p,.lpfooter .footer-top .headwrap p,.getmore.black .wrap .rht .txtwrap p,.allchannelspg .contentwrapper h6,.lrnmorewrap h6,.packagebundles .parapart p{font-size: 14px;}
  .allchannelspg .inner-banner{height: auto; padding-top: 0px;    background-position: top left;padding-bottom: 60px;}
  .dealsec p{font-size: 14px;width: 100%;}
  .dealsec .dealwrap h3{font-size: 16px;}
  .dealsec .dealwrap{margin-bottom: 30px;}
  .dealsec{padding-bottom: 0px;}
  .getmore .wrap .lft figure{display: none;}
  .getmore{padding: 0px;}
  .getmore .wrap .rht{width: 100%;}
  .getmore .wrap .rht .txtwrap{padding-right: 0px;}
  .getmore.black .wrap{padding: 60px 15px;}
  .getmore.black .wrap .rht .txtwrap .btn-cta .xicon,.getmore.black .wrap .rht .txtwrap .btn-cta{font-size: 16px;}
  .lpfooter .footer-top .ctwrapper{margin-bottom: 5px; text-align: center;   padding: 30px 20px;}
  .lpfooter .footer-top .ctwrapper h3{    float: none;padding-top: 0px; display: block;padding-bottom: 0;font-size: 16px;text-align: center;}
  .lpfooter .footer-top .ctwrapper a{float: none;margin-top:15px;}
  .footerlogo{ display: inline-block; }
  .footer-bottom { text-align: center; }
  .accordmain .panel-body .left-part{width: 100%;}
  .accordmain .panel-body{    padding: 40px 15px 0px;margin: 0px;}
  .accordmain .panel-body .right-part{width: 100%;}
  .box-wraper .box-body ul li .rht figure img {width: 40px;}
  .box-wraper .box-body ul li .lft{width: 71%;}
  .box-wraper .box-body ul li .lft h5{font-size: 14px;}
  .box-wraper .box-head{padding: 10px 0;}
  .box-wraper{margin-top: 20px;}
  .box-wraper .box-head h3{font-size: 16px;}
  .list-scroll{height: 125px;}
  .packwrapper.allpack .textar .btnwrap h6 a[aria-expanded="true"]{top: 0px;}
  .lpfooter .footer-top .mapwrap .points.point1 {top: 30%;left: 36%;}
  .lpfooter .footer-top .mapwrap .points.point2{top:49%; left: 55%;}
  .mtpx-60.tabs { margin-top: 0px!important; }
  .tabs > li { margin: 20px 0!important; }
  .tabs { margin-bottom: 25px!important; }

   .packwrapper.bann .fig{   border-radius: 20px;padding: 20px 0;height: 120px;width: 120px;}
   .packwrapper.bann .fig h4{font-size: 40px;}
   .packwrapper.bann .fig h4 span{font-size: 14px;}
   .inner-banner{height: auto;padding-bottom: 15px;padding-top: 120px;}
   .inner-banner-content h2{font-size: 30px;}
   .cta h2 a{font-size: 22px;}
   .cta h2{font-size: 14px;}
   .cta.ptpx-0{padding-top: 30px!important;}

   .ondemandsec h2,.headingpart h2{font-size: 26px;}
   .headingpart h2 br{display:none;}

   .twoboxes .box-wrap p,.ondemandsec p,.headingpart p{font-size: 14px;}
   .headingpart p br{display: none;}
   

   .parapart{padding-left: 0px;}
   .parapart p{font-size: 16px}

   
   .twoboxes .box-wrap figure img{width: 100%;}
   .ondemandsec p,.ondemandsec h2{width: 100%;}




   /*packages wrap responsive*/
   .tabs li{width: 100%;margin-bottom: 0px;}
   .packages-sec .pack-wrap .hdarea h4{    font-size: 12px;padding: 10px 30px;} 
   .packages-sec .pack-wrap .hdarea h3{font-size: 30px;}
   .packages-sec .pack-wrap .hdarea h3 span{font-size: 20px;}
   .packages-sec .pack-wrap .hdarea p{font-size: 13px;}
   .packages-sec .pack-wrap .hdarea p br { display: none; }
   .packages-sec .pack-wrap .bdarea{    padding: 10px 25px 10px;}
   .packages-sec .pack-wrap .bdarea ul li{font-size: 14px;margin-bottom: 0px;}
   .packages-sec .pack-wrap .ftarea .lft h6{margin-bottom: 5px;font-size: 14px;}
   .packages-sec .pack-wrap .ftarea .lft h4{font-size: 40px;}
   .packages-sec .pack-wrap .ftarea .lft h4 small{font-size: 16px;}
   .packages-sec .pack-wrap .ftarea .lft h4 strong{font-size: 20px;}
   .btn-red,.btn-green,.btn-blue {font-size: 14px;padding: 10px 30px;}
   .tabs li.up{margin-top: 0px;}
   .packages-sec .pack-wrap .hdarea{padding-bottom: 10px;}
   .conditionwrapper h3{font-size: 22px;}
   .conditionwrapper {padding-top: 0px;}

   .twoboxes .box-wrap h2{font-size: 20px;}
   .twoboxes .box-wrap{padding:20px; margin-bottom: 20px;}

   .tabs li.full .pack-wrap .v-a-cntr { margin-bottom: 15px; }
   .tabs li.full .pack-wrap .btn-white { font-size: 14px; padding: 10px 20px; max-width: inherit; width: auto;  }
}

.ondemand{
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    background: #003056;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 14px 50px;
    display:  inline-block;
    margin-bottom:  16px;
    margin-top: 14px;
    border-radius: 30px;
}

.ondemand:hover{transform: translateY(-3.925px);color: #fff;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

.policypg p { padding-bottom: 10px; }
.policypg ul { margin-left: 17px; }
.policypg ul li { list-style: disc;  }

.packages-sec .pack-wrap .ftarea.john .lft{
    width: auto;
    padding: 0 5px;
}
.packages-sec .pack-wrap .ftarea.john .lft h4{
    position: relative;
    font-size: 38px;
}
.packages-sec .pack-wrap .ftarea.john .lft h4 strong{
    font-size: 22px;
    margin-right: 2px;
}
.packages-sec .pack-wrap .ftarea.john .lft h4 small{
    font-size: 20px;
    position: absolute;
    margin-left: 4px;
}
.packages-sec .pack-wrap .ftarea.john .lft h4 small .month{
    margin-top: 0;
    font-size: 16px;
}

.showclk { display: none; }

.v-a-cntr { align-items: center; display: flex; }


.ctrdv { margin: 0px auto; }

.top-menu ul { margin-top: 20px; }
.top-menu ul li { float: left; position: relative; margin: 0 30px;}
.top-menu ul li a { font-size: 16px; color: #fff; }
.header-main.fixed .top-menu ul li a { color: #000; }
.top-menu ul li:first-child:before { display: none; }

.header-main.fixed .top-menu ul li:before { background-color: #868686; }
.top-menu ul li:before {
    content: '';
    position: absolute;
    left: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #cacaca;
    width: 1px;
    height: 15px;
}

.three-col-cont figure { height: 60px;  }

.list-inside-content li { list-style: disc; width: 49%; display: inline-block; padding: 5px 0; }


@media only screen and (max-width: 767px) and (min-width: 550px){
  .list-scroll {
      height: 85px;
  }

}

@media only screen and (max-width: 992px) and (min-width: 768px){
 /*packages wrap responsive*/
   .tabs li{width: 100%;margin-bottom: 0px;}
   .packages-sec .pack-wrap .hdarea h4{    font-size: 12px;padding: 10px 30px;} 
   .packages-sec .pack-wrap .hdarea h3{font-size: 30px;}
   .packages-sec .pack-wrap .hdarea h3 span{font-size: 20px;}
   .packages-sec .pack-wrap .hdarea p{font-size: 13px;}
   .packages-sec .pack-wrap .hdarea p br { display: none; }
   .packages-sec .pack-wrap .bdarea{    padding: 10px 25px 10px;}
   .packages-sec .pack-wrap .bdarea ul li{font-size: 14px;margin-bottom: 0px;}
   .packages-sec .pack-wrap .ftarea .lft h6{margin-bottom: 5px;font-size: 14px;}
   .packages-sec .pack-wrap .ftarea .lft h4{font-size: 40px;}
   .packages-sec .pack-wrap .ftarea .lft h4 small{font-size: 16px;}
   .packages-sec .pack-wrap .ftarea .lft h4 strong{font-size: 20px;}
   .btn-red,.btn-green,.btn-blue {font-size: 14px;padding: 10px 30px;}
   .tabs li.up{margin-top: 0px;}
   .packages-sec .pack-wrap .hdarea{padding-bottom: 10px;}
   .conditionwrapper h3{font-size: 22px;}
   .conditionwrapper {padding-top: 0px;}

   .twoboxes .box-wrap h2{font-size: 20px;}
   .twoboxes .box-wrap{padding:20px; margin-bottom: 20px;}

   .icoo li{width: auto!important;}
   .list-scroll { height: 65px; }

  .mtpx-60.tabs { margin-top: 0px!important; }
  .tabs > li { margin: 20px 0!important; }
  .tabs { margin-bottom: 25px!important; }
  .tabs li.full.additional-bundle .icoo li figure img { height: 30px; }
  .tabs li.full.additional-bundle .btn-blue {
    font-size: 12px;
    padding: 10px 22px;
  }
  .tabs li.full.additional-bundle .btn-white {
    font-size: 12px;
    padding: 10px 12px;
  }
  .tabs li.full.additional-bundle .btn-white i { font-size: 12px; }
  .lpfooter .footer-top .mapwrap { width: 100%; max-width: 810px; }
  .logo {
    width: 120px;
  }
  .parapart { padding: 0px; }
  .header-main.fixed .formobb {
    text-align: right;
    width: 82%;
    padding-top: 5px;
    display: inline-block!important;
}
 .formobb{
    text-align: right;
    width: 82%;
    padding-top: 5px;
    display: inline-block;
    padding-right: 50px;
}

  .formobb a{
    font-size: 18px;
    color:  #fff;
    font-weight: 600;
}
  .formobb a span{
    display: block;
    line-height:  1;
    font-size: 14px;
    font-weight: 600;
    color: #4652d0;
}

  .header-main.fixed .formobb a{
    font-size: 20px;
    font-weight: 700;
    color: #09385e;
}
  .header-main.fixed .formobb a span{
    display: block;
    line-height:  1;
    font-size: 14px;
    font-weight: 700;
}


}

@media only screen and (max-width: 1096px) and (min-width: 1024px){

.packages-sec .pack-wrap .hdarea p { padding: 0 25px; }
.tabs li.full .pack-wrap .pkbtn .btn-blue { width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center; }
    .tabs li.full .pack-wrap .pkbtn .btn-white { width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center; }

}
.mobile-nav-btn { z-index: 999; top: 20px; }