    /*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *    Kyle Kemp
 *      - Twitter: @seiyria
 *      - Github:  seiyria
 *    Rohit Kalkur
 *      - Twitter: @Rovolutionary
 *      - Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #2e6da4;
  margin-top: 0;
}
.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}
.slider.slider-horizontal .tooltip {
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.slider.slider-horizontal.slider-rtl .slider-track {
  left: initial;
  right: 0;
}
.slider.slider-horizontal.slider-rtl .slider-tick,
.slider.slider-horizontal.slider-rtl .slider-handle {
  margin-left: initial;
  margin-right: -10px;
}
.slider.slider-horizontal.slider-rtl .slider-tick-container {
  left: initial;
  right: 0;
}
.slider.slider-horizontal.slider-rtl .tooltip {
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #2e6da4;
  border-right-color: #2e6da4;
  margin-left: 0;
  margin-right: 0;
}
.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}
.slider.slider-vertical .tooltip {
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slider.slider-vertical.slider-rtl .slider-track {
  left: initial;
  right: 25%;
}
.slider.slider-vertical.slider-rtl .slider-selection {
  left: initial;
  right: 0;
}
.slider.slider-vertical.slider-rtl .slider-tick.triangle,
.slider.slider-vertical.slider-rtl .slider-handle.triangle {
  border-width: 10px 10px 10px 0;
}
.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
  padding-left: initial;
  padding-right: 4px;
}
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip {
  pointer-events: none;
}
.slider .tooltip.tooltip-top {
  margin-top: -36px;
}
.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}
.slider .hide {
  display: none;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: -o-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: linear-gradient(to bottom, #8ac1ef 0%, #82b3de 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
}
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  border: 0px solid transparent;
}
.slider-handle:hover {
  cursor: pointer;
}
.slider-handle.round {
  border-radius: 50%;
}
.slider-handle.triangle {
  background: transparent none;
}
.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick {
  position: absolute;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-tick.round {
  border-radius: 50%;
}
.slider-tick.triangle {
  background: transparent none;
}
.slider-tick.custom {
  background: transparent none;
}
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: -o-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: linear-gradient(to bottom, #8ac1ef 0%, #82b3de 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
  opacity: 1;
}


/* @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;}




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: 999;width: 100%;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
.header-main.fixed{z-index: 99999;position: fixed;background: #030b34;}
.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 {width: 46%;margin: 0;float: left;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;margin-top: 7px;}
.logo a {/* text-align:  right; */display: inline-block;width: 49%;}
.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-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: 0px 60px 120px 20px #ededee; */padding-top: 140px;width: 100%;height: 100vh;background-repeat: no-repeat;background-position: center center;background-size: cover;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(../images/slick-dots.png) no-repeat 0 0; border:none; }
.testimonials-slider-main .slick-dots li.slick-active button { border:none;
background: url(../images/slick-dots.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(../images/slick-arrows.png) no-repeat top 0 left 0; }
.testimonials-slider-main .slick-next { right: -20px;
 background: url(../images/slick-arrows.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: #f59515;}
.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('../images/checks.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 {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 {
    /*background-color: #000a13;*/
    background-color:#06152c;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    min-height: 600px;
    padding: 23px 0;
}

.footer-top p {
    font-size: 14px;
    color: #dfdfdf;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    line-height: 22px;
}
.footer-top .fform {
    text-align: left;
    background: #071d31;
    width: 600px;
    margin: 0 auto;
    /*position: relative;*/
    border-radius: 30px;

}
.footer-top .fform:before {
    position: absolute;
    content: "";
    /* border-left: 1px solid #373737; */
    left: 43%;
    margin: 0 auto;
    height: 100%;
    width: 1px;
    top: 0;
}

.footer-top .fform form {
    /*font-size: 0;*/
    /*z-index: -1;*/
    position: relative;
}
.subserror_parent {
    position: relative;
    z-index: 0;
}
.footer-top .fform form button {
    font-size: 0px;
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #f9b427;
    border: none;
    top: 6px;
    right: 12px;
}
.footer-top .fform form i {
    position: relative;
    font-size: 20px;
    color: #fff;
    font-family: "fontawesome";
    left: -5px;
    top: 0;
}
.footer-midle ul {
    font-size: 0px;
    margin: 0;
    display: block;
    margin: 0 auto;
    text-align: center;
    margin: 30px 0;
}
.footer-midle li {
    display: inline-block;
    width: 10%;
}
.footer-midle li a {
    font-size: 14px;
    color: #6c6c6c;
    text-decoration: none;
}

.sub-footer {
    padding: 38px 0px;
}
.margin-bottom-20 {
    margin-bottom: 20px;
}
.sub-footer .faddres {
    text-align: center;
    font-size: 0;
    margin-bottom: 30px;
}
.sub-footer .address {
    width: 20%;
    display: inline-block;
    padding: 0 45px 0 15px;
    margin-top: 12px;
    vertical-align: top;
    margin: 0 auto;
    text-align: left;
}
.address {
    min-height: 54px;
}
.address, .phone, .mail {
    position: relative;
}
.sub-footer .address {
    line-height: 20px;
}

.sub-footer .address h4 {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 18px;
    text-transform: uppercase;
}

.sub-footer .phone p, .sub-footer .address p, .sub-footer .mail p, .sub-footer .mail a {
    display: inline-block;
    padding-left: 0px;
    margin: 0px 0px 5px 0px;
    font-size: 14px;
    color: #5B6B7F;
    line-height: 18px;
    font-weight: normal;
}

.copyr {
    text-align: center;
    position: relative;
    z-index: 0;
    margin-bottom: 20px;
}
.copyr .text {
    width: 700px;
    margin: 0 auto;
    z-index: 555;
    display: inline-block;
    background: transparent;
}

.copyr .upbtnn {
    display: inline-block;
    width: 50px;
    height: 52px;
    position: relative;
    background: #071d31;
    top: -16px;
    border-radius: 50%;
    left: 200px;
}

footer a {
    color: #fff;
    text-decoration: none;
}

.copyr .upbtnn a {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding-bottom: 0px !important;
    padding-top: 1px;
    font-size: 14px;

}

.copyr .upbtnn i {
    font-family: "FontAwesome";
    color: #fff;
    position: relative;
    top: 4px;
}

.copyr .text p {
    text-align: center;
    color: #dfdfdf;
    font-size: 14px;
    margin: 0;
    display: inline-block;
    padding: 0px;
    line-height: 22px;
}

.sub-footer ul.last-list {
    margin: 0;
    display: inline-block;
}

.sub-footer ul li {
    color: #6c6c6c;
    font-family: 'circular std';
    font-size: 14px;
    padding-bottom: 5px;
}
.sub-footer ul.last-list li {
    display: inline-block;
    border-left: 1px solid #6c6c6c;
    vertical-align: middle;
    padding: 0 20px;
}

.sub-footer ul li a {
    color: #5B6B7F;
    display: block;
}
.sub-footer ul.last-list li:first-child{border-left:none;}
.sub-footer ul.last-list li {
    display: inline-block;
    border-left: 1px solid #6c6c6c;
    vertical-align: middle;
    padding: 0 20px;
}
.footer-links {
    text-align: center;
    display: block;
    margin: 0 0 20px 0;
}
.footer-links p{
        display: inline-block;
}
.footer-links ul.footer-group {
    margin: 0px;
    display: inline-block;
    padding: 4px;
    border: none;
    font-family: 'montserratlight';
    text-align: center;
}
footer ul.footer-group li {
    display: inline-block;
}
.footer-links ul.footer-group li a {
    color: #cccccc;
    text-transform: none;
    font-size: 14px;
    font-weight: 600;
    display: block;
    padding: 0px 10px 0px 10px;
}
.subserror {
    position: absolute;
    font-size: 13px;
    color: red;
    left: 30px;
    top: -18px;
    display: none;
}
.footer-top {
    text-align: center;
}
.footer-top .fform form input[type=email] {
    border: none;
    color: #fff;
    font-size: 14px;
    background-color: #071d31 !important;
    width: 50%;
    outline: none;
    padding: 0 0 0 35px;
    text-align: left;
    margin: 0 0 0 -4px;
    font-weight: 500;
    height: 62px;
    border-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    vertical-align: top;
    z-index: -1;
}
.footer-top .fform form input[type=email]::placeholder{
    color:#5B6B7F;
}
.footer-top .fform form input[type="email"]:invalid,.footer-top .fform form input[type="number"]:invalid {
    box-shadow: none;
}

.footer-top .fform form input[type=number]::placeholder{
    color:#5B6B7F;
}
.footer-top .fform form button {
    font-size: 20px;
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #f59515;
    /*background-color: #000;*/
    border: none;
    top: 6px;
    right: 12px;
    z-index: 999999 !important;
}
.footer-top .fform form input[type=number] {
    border: none;
    color: #fff;
    font-size: 14px;
    background-color: #071d31 !important;
    width: 50%;
    outline: none;
    padding: 0 0 0 35px;
    text-align: left;
    margin: 0;
    font-weight: 500;
    height: 62px;
    vertical-align: top;
    border-left: 1px solid #03080c;
    border-radius: 30px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    z-index: -1;
        /*background-color: #000 !important;*/
    width: 39.5%;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.footer-top .fform form span.plane {
    position: relative;
    font-size: 20px;
    color: #fff;
    left: -2px;
    top: 0;
}
.footer-links ul.footer-group li a {
    color: #cccccc;
    text-transform: none;
    font-size: 14px;
    font-weight: 600;
}

.sea-mobile{display: none;}
.whaletab{display: none;}
.sea-tablet{display: none;}
.intl-tel-input .country-list{font-size:14px;color:#000;}
.footer-top .fform form input[type="number"] {
border-left: 1px solid rgb(6, 21, 44);
}

.form-box-main form .intl-tel-input .flag-container {
    top: 6px;
}



/* 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(../images/fancybox/close-custom.png) 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(../images/car-focus.png) 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; }

/*** 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: block;}
.header-main.fixed .logo img.black{display: block;}
.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%;text-align: right;}
.rgmenu ul{text-align:  right;display: inline-block;width: auto;margin-top: 6px;margin-bottom: 0;display: inline-block;vertical-align: middle;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.rgmenu ul .button{text-transform: uppercase;display: inline-block;transform: translateY(0rem);-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;background: -moz-linear-gradient(left, #f9ad1c 0%, #f9be36 100%);background: -webkit-linear-gradient(left, #f9ad1c 0%,#f9be36 100%);color: #fff;padding: 10px 30px;font-size: 14px;font-weight: 600;border-radius: 5px;text-decoration: none;background: #f59515;margin-left: 10px;}
.rgmenu ul .button:not(:disabled):not(.disabled):active,
.rgmenu ul .button:not(:disabled):not(.disabled):active:focus,{outline: none;box-shadow: none;background:#f59515; }
.rgmenu ul li{}
.rgmenu ul li.nomber{}
.rgmenu ul li.nomber a{color:  #ffffff;margin-left: 20px;font-size: 25px;line-height: 1;}
.rgmenu ul li a{color: #f59515;font-size: 14px;font-weight: 600;}


.header-main.fixed .rgmenu ul.cal-list{display: none;}

.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: 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 */
}
.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: 20px;
    bottom: 0;
}
.packwrapper .fig h4 sup{
    font-size: 20px;
    top: -20px;
}
.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: #ffffff;
    font-size: 16px;
    /*padding-left: 26px;*/
    padding-bottom: 10px;
    position:  relative;
}
.checklist li:before{
    /*content: "\e95d";position: absolute;
    font-family: 'icomoon' !important;
    left: 0;
    top: 0;
    font-size: 16px;*/}
.checklist li svg{}
.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: #f59515!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: 66px;
    background-color: rgba(2, 11, 48, 0.78);
    -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: #000;
    font-size: 42px;
}
.inner-banner-content p{
    padding-bottom: 0;
    color: #000;
    font-size: 16px;
    line-height: 1.4;
}

.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: #000;
}
.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: #070b38; */}

.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{padding-bottom: 0;color: #8c92ad;font-size: 12px;margin-top: 40px;line-height: 1.4;display: inline-block;}

.packwrapper.bann{}
.packwrapper.bann .fig{padding: 26px 0;height: 125px;width: 125px;margin-bottom: 12px;}

.packwrapper.bann .fig h4{font-size: 50px;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: 20px;color: #f59515;}

.allpackpg .cta{padding-top:0px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#020b30+0,030e35+50,020b30+100 */ /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ /* IE6-9 fallback on horizontal gradient *//* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#020b30+0,030e35+50,020b30+100 */ /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ /* IE6-9 */background: #020b30;}
.allpackpg .cta h2{ font-size: 18px;color: #ff7800;}
.allpackpg .cta a{font-size: 36px;color: #fff;}



.packagebundles{padding: 100px 0;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#020b30+0,030e35+50,020b30+100 */ /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ /* IE6-9 */background: #fff;}
.packagebundles .headingpart{
    padding-bottom: 20px;
}
.packagebundles .headingpart h2{font-size: 50px;font-weight: 700;color: #020b30;line-height: 1.2;padding-bottom: 20px;}
.packagebundles .headingpart p{font-size: 20px;color: #020b30;line-height: 1.4;padding: 0;}
.packagebundles .headingpart p span{color: #f59515;}

.packagebundles .parapart{}
.packagebundles .parapart p{font-size: 18px;color: #020b30;line-height: 1.4;padding: 0;}

.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: 100px 0 50px;text-align:  center;background: #020b30;}
.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{
    margin: 0;
    padding: 0 0 20px 0;
}
.dealsec .dealwrap figure img{}
.dealsec .dealwrap h3{font-size:  18px;font-weight: 400;line-height: 1.4;color: #fff;padding: 0;}
.dealsec .dealwrap h3 a{display: block;padding-top: 20px;color: #f59515;}

.twoboxes{text-align:center;background-color: #000;padding:60px 0;}
.twoboxes .box-wrap{background: #15191e; padding:70px;border-radius: 10px;}
.twoboxes .box-wrap figure{margin-bottom: 30px;}
.twoboxes .box-wrap figure img{}
.twoboxes .box-wrap h2{color:#fff; font-size: 32px; font-weight: 700;padding-bottom: 20px;line-height: 1.2}
.twoboxes .box-wrap p{color:#fff; font-size: 16px;font-weight: 400;line-height: 1.4;}

.allchannelspg .inner-banner{
    height: auto;
    padding: 243px 0 150px;
}
.allchannelspg .contentwrapper{padding-top: 20px;}
.allchannelspg .contentwrapper h2{color: #fff;font-size: 42px;padding: 0 0 20px 0;}
.allchannelspg .contentwrapper h6{color: #fff;font-size: 18px;line-height: 1.4;font-weight: 300;padding: 0 0 20px 0;}
.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: #020b30;padding-top: 100px;}
.getmore.black .wrap{background: #010927;padding: 60px 0 40px;font-size: 0;}
.getmore.black .wrap .rht .txtwrap{padding-right:60px}
.getmore.black .wrap .rht .txtwrap h2{color: #fff}
.getmore.black .wrap .rht .txtwrap p{padding-bottom: 10px;color: #fff;}
.getmore.black .wrap .rht .txtwrap h6{font-size: 14px;font-weight: 400;color:#fff;line-height: 1.4;}
.getmore.black .wrap .rht .txtwrap span{color: #8b92af;display: block;font-size: 12px;}
.getmore.black .wrap .rht .txtwrap .btn-cta{color: #f59515;margin-top: 20px;font-size: 20px;display: inline-block;}
.getmore.black .wrap .rht .txtwrap .btn-cta .xicon{color: #f59515;top: 5px;right: -25px;font-size: 18px;}
.getmore.black .wrap .rht{padding: 0px;width: 50%;}
.getmore.black .wrap .lft{width: 50%;text-align: center;}
.getmore.black .wrap .lft figure{}
.getmore.black .wrap .lft figure img{width: auto}





.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{float:  left;border-radius: 20px;padding: 15px 0;height: 70px;width: 70px;background: rgb(223,40,229);
    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;}
.mobstickynav .navwrapper li.yellow a span.hdd,.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; }
.tabs-select .panel-body .left-part h2{color: #e9bb00!important;}
.accordmain.tabs-one .panel-body .left-part .callto{background: #e9bb00;}
.accordmain.tabs-one .panel-body .left-part h2{color:#e9bb00;}





.bxwrap.green h6{color: #00a17a;}
.bxwrap.green .textar h3{color: #00a17a;}
.mobstickynav .navwrapper li.green a span.hdd,.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; }
.tabs-entertainment .panel-body .left-part h2{color: #00a17a!important;}
.accordmain.tabs-two .panel-body .left-part .callto{background: #00a17a;}
.accordmain.tabs-two .panel-body .left-part h2{color:#00a17a;}


.bxwrap.blue h6{color: #20a9e2;}
.bxwrap.blue .textar h3{color: #20a9e2;}
.mobstickynav .navwrapper li.blue a span.hdd,.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; }
.tabs-choice .panel-body .left-part h2{color: #20a9e2!important;}
.accordmain.tabs-three .panel-body .left-part .callto{background: #20a9e2;}
.accordmain.tabs-three .panel-body .left-part h2{color:#20a9e2;}


.bxwrap.dblue h6{color: #415bcc;}
.bxwrap.dblue .textar h3{color: #415bcc;}
.mobstickynav .navwrapper li.dblue a span.hdd,.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; }
.tabs-xtra .panel-body .left-part h2{color: #415bcc!important;}
.accordmain.tabs-four .panel-body .left-part .callto{background: #415bcc;}
.accordmain.tabs-four .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; }
.tabs-ultimate .panel-body .left-part h2{color: #e228e5!important;}
.accordmain.tabs-five .panel-body .left-part .callto{background: #e228e5;}
.accordmain.tabs-five .panel-body .left-part h2{color:#e228e5;}




.bxwrap.red h6{color: #dd4549;}
.bxwrap.red .textar h3{color: #dd4549;}
.mobstickynav .navwrapper li.red a span.hdd,.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; }
.tabs-premium .panel-body .left-part h2{color: #dd4549!important;}
.accordmain.tabs-six .panel-body .left-part .callto{background: #dd4549;}
.accordmain.tabs-six .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;}
.navtoggle li{cursor: pointer;}

.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: 100px 0;background: #fff;}
.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{}
.lpfooter .footer-top{padding: 0;}
.lpfooter .footer-top .headwrap{text-align:  center;}
.lpfooter .footer-top .headwrap h2{color: #fff;font-size: 40px;line-height: 1.1;}
.lpfooter .footer-top .headwrap p{color: #fff;font-size: 18px;line-height: 1.4;}
.lpfooter .footer-top .mapwrap{margin: 40px auto;position: relative;background: url(../images/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: #15191e;padding: 60px 40px;border-radius: 10px;}
.lpfooter .footer-top .ctwrapper h3{float: left;padding-top: 6px;display: inline-block;padding-bottom: 0;color:  #fff;font-size:  30px;line-height: 1.1;}
.lpfooter .footer-top .ctwrapper a{float: right;display: inline-block;padding: 10px 60px;color:  #fff;font-size:  16px;background: #0075eb;font-weight:  700;border-radius: 5px;}

.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%;}




.accordmain{width: 100%;display: none;}
.accordmain.active{display: block;}
.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%;display: inline-block;margin-left: 98px;}
.accordmain .panel-body .left-part h2{font-size: 44px;font-weight: 500;/* line-height: 1.1; */color: #020b30;}
.accordmain .panel-body .left-part h2 span{display: block;font-size: 44px;color: #020b30;padding-top: 10px;font-weight: 500;}
.accordmain .panel-body .left-part p{color: #020b30;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:  #030b34;padding: 10px 30px;border-radius: 6px;color: #fff;font-weight: 700;display: inline-block;margin-bottom: 30px;}



.navtoggle li .packwrapper.allpack .textar .btnwrap h6 a{position: relative;top: 0px;-webkit-transition: 0.8s;-moz-transition: 0.8s;-o-transition: 0.8s;transition: 0.8s;}
.navtoggle li.current .packwrapper.allpack .textar .btnwrap h6 a{display:inline-block;top: 60px;position: relative;z-index: 1;color: #fff!important;}
.navtoggle li .packwrapper.allpack .textar .btnwrap h6 a:after{content: "\e91d";z-index: 1;font-family: 'icomoon' !important;font-size: 18px;position: relative;top: 0;right: -10px;color: #fff;}
.navtoggle li.current .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: #020b30;background-position: top center;}
p.copyright{text-align: right;}
.navtoggle{width: 100%;}
.navtoggle li{width: 16.666667%;padding: 0 15px;float: left;}
.tab-custom{width: 100%;}
.mobstickynav{height: 78px;width:100%;overflow: hidden;position:  fixed;bottom: -800px;z-index: 9999;padding: 10px;background: #1c1c1c;box-shadow: 0px -5px 20px #ffffff17;}
.mobstickynav .navwrapper{margin-bottom: 0;position:  relative;height: 90px;width: 100%;top: -9px;padding: 6px 0!important;background: #1c1c1c;white-space:nowrap;overflow-x: scroll;overflow-y: hide;-webkit-overflow-scrolling:touch;z-index: 999999;}
.mobstickynav .navwrapper li{display: inline-block;margin: 0 5px;}
.mobstickynav .navwrapper li a{}
.mobstickynav .navwrapper li a span.hdd{line-height: 1.4;display: inline-block;width: 100%;font-size: 14px;text-align:  center;padding: 5px 10px;color: #fff;background: rgb(223,40,229);background: -moz-linear-gradient(45deg, rgba(223,40,229,1) 0%, rgba(140,35,228,1) 100%);background: -webkit-linear-gradient(45deg, rgba(223,40,229,1) 0%,rgba(140,35,228,1) 100%);background: linear-gradient(45deg, rgba(223,40,229,1) 0%,rgba(140,35,228,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df28e5', endColorstr='#8c23e4',GradientType=1 );border-radius: 10px;}
.mobstickynav .navwrapper li a span.hdd strong{font-weight: 700;font-size: 20px;}
.mobstickynav .navwrapper li a h6{padding-bottom:  0;font-size: 12px;width: 100%;display: inline-block;text-align:  center;}
.mobstickynav .navwrapper li a span.xicon{position: relative;}
.mobstickynav .navwrapper li a span.xicon:before{position: absolute;font-family: 'icomoon' !important;content: "\e92b";font-size: 24px;top: 1px;left: 0px;color: #fff;margin: 0 auto;right: 0;}
.contentwrapper .vismob{display: none;}
.mobilevisiblepackage .packwrapper.allpack .fig h4{font-size: 36px;}
.mobilevisiblepackage .packwrapper.allpack .fig {width: 100px;height: 100px;padding: 20px 0;}
.mobilevisiblepackage .packwrapper .fig h4 sup {font-size: 18px;top: -12px;}
.mobilevisiblepackage .packwrapper.allpack .fig h4 span {font-size: 14px;}
.mobilevisiblepackage .navtoggle li .packwrapper.allpack .textar .btnwrap h6 a:after{content:"\e946";position: absolute;font-family: 'icomoon' !important;left: 0px}
.mobilevisiblepackage .navtoggle li .packwrapper.allpack .textar .btnwrap h6 a{padding-left: 20px;}
.mobilevisiblepackage .navtoggle li{width: 50%;}
.hidemobile{display: block;}
.vismobile{display: none;}
.formobile{position: fixed;height: 90%;background: #000000;top: 0;left: 0;}
.tpnumber{font-size: 14px;color: #fff;text-align:  right;display: none!important;}
.tpnumber:hover{color: #fff;}
.logo a{width: 100%;}
.dealsec span{display: inline-block;margin-top: 20px;line-height: 1.4;color: #8b92af;font-size: 13px;max-width: 60%;}
.displaymob{display: none;}
.dealsec .dealwrap h3 a .xicon{color: #f59515;font-size: 13px;padding-left: 5px;margin: 0;}








.worlddirect{display: inline-block;margin-left: 20px;padding-left: 20px;margin-top: 13px;position: relative;}
.worlddirect h4{color: #999999;padding-bottom: 0;}
.worlddirect:before{position: absolute;content:"";border-left: 1px solid #42424d;top: 0;left: 0px;height: 100%;width: 1px;}
.allchannelspg .contentwrapper .btnwrap{margin-top: 0;}
.allchannelspg .contentwrapper .btnwrap .callbtn{text-transform: uppercase;display: inline-block;transform: translateY(0rem);-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;color: #fff;padding: 18px 40px;font-size: 14px;font-weight: 600;border-radius: 5px;text-decoration: none;background: #f59515;margin-left: 0px;background: -moz-linear-gradient(left, #f9ad1c 0%, #f9be36 100%);background: -webkit-linear-gradient(left, #f9ad1c 0%,#f9be36 100%);}
.allchannelspg .contentwrapper .btnwrap .chatbtn{text-transform: uppercase;display: inline-block;transform: translateY(0rem);-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;color: #f59515;padding: 18px 40px;font-size: 14px;font-weight: 600;border-radius: 5px;background: #fff;text-decoration: none;margin-left: 10px;}


.box-wrapper{min-width: 456px;}
.box-wrapper .box .slick-dots{bottom: 20px;}
.box-wrapper .box .slick-dots li{}
.box-wrapper .box .slick-dots li.slick-active{}
.box-wrapper .box .slick-dots li button{}
.box-wrapper .box .slick-dots li button:before{background: #020b30;}
.box-wrapper .box .item{min-height: 550px;padding: 50px 40px 50px;}
.box-wrapper .box{text-align: center;border-radius: 10px;/* box-shadow: 0px 33px 100px #7974741f; *//* background: #fff; */height: 550px;min-width: 456px;}
.box-wrapper .box .box1slider{width: 456px;}
.box-wrapper .box .box1slider .item{}
.box-wrapper .box figure{margin-bottom: 20px;}
.box-wrapper .box figure img{margin: 0 auto;display: table;}
.box-wrapper .box h3{color: #020b30;font-size: 24px;line-height: 1.2;padding-bottom: 20px;}
.box-wrapper .box p{color: #a4a5a7;font-size: 16px;line-height: 1.4;padding-bottom: 0;}




.box-wrapper .box .box-heading{background: #ccc; padding: 20px 0;text-align: center;border-radius: 10px 10px 0 0;}
.box-wrapper .box .box-heading h4{margin: 0;padding: 0;}
.box-wrapper .box .box-body{padding: 20px;}
.box-wrapper .box .box-body figure{}
.box-wrapper .box .box-body figure img{}
.box-wrapper .box .box-body h3{}
.box-wrapper .box .box-body ul{
    margin: 0;
    text-align: center;
}
.box-wrapper .box .box-body ul li{display: inline-block;padding: 0 20px 10px 0;}
.box-wrapper .box .box-body ul li svg{}
.box-wrapper .box .box-body ul li span{}

.form-box-main {background: transparent;padding: 0 15px;/* border: 1px solid #e5e5e5; */}
.form-box-main h3 {/* padding: 0 0 25px 0; */text-align: left;font-size: 36px;width: 100%;font-weight: 700;line-height: 1.2;color: #020b30;}
.form-box-main p{color: #020b30;max-width: 80%;margin: 0 auto;}
.form-box-main form {width: 80%;margin: 0 auto;}
.form-box-main form .col-md-6, .form-box-main form .col-md-12 {padding-bottom: 30px;}
.form-box-main form .col-md-12.rangeslid{margin-bottom: 20px;}
.form-box-main form .col-md-12.rangeslid .slider.slider-horizontal .slider-selection{background-image: -webkit-linear-gradient(top,#dcdcdc 0,#d8d8d8 100%);background-image: -o-linear-gradient(top,#dcdcdc 0,#d8d8d8 100%);background-image: linear-gradient(to bottom,#dcdcdc 0,#d8d8d8 100%);}
.form-box-main form .col-md-12.rangeslid b{color: #020b30;}
.form-box-main form label.field-txt {font-weight: 500;font-size: 16px;color: #5B6B7F;margin: 0 0 5px;width: 100%;display: block;    text-align: left;}
.form-box-main form label.field-txt span {color: #f59515;}
.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 #B2B9C1;background: white;padding: 10px 15px;color: #000;font-size: 16px;font-weight: 400;height: 45px;border-radius: 5px;}
.form-box-main form select {width: 100%;margin: 0 0 0 0;border: 1px solid #B2B9C1;background: white;padding: 10px 15px;color: #5B6B7F;font-size: 16px;font-weight: 400;border-radius: 5px;}
.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; }
.form-box-main form input[type='file']{float:left;width:100%;}
.check-list {float: none; text-align: left; width: 50%; display: inline-block; margin: 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; position:absolute;z-index: 3;}
.form-box-main form input[type=checkbox]:not(old) + label, input[type=radio   ]:not(old) + label{display: inline-block;margin-left: 0;padding-left: 28px;background: url('../images/checks.png') no-repeat 0 0;line-height: 24px;font-weight: 500;font-size: 12px;color: #5B6B7F;}
.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 .ndase{width: 100%;}
.form-box-main form .ndase input[type=checkbox]:not(old){width: 23px;}
.form-box-main form input[type="submit"] {display: block;width: 100%;background: -moz-linear-gradient(left, #f9ad1c 0%, #f9be36 100%);background: -webkit-linear-gradient(left, #f9ad1c 0%,#f9be36 100%);border: transparent;font-size:14px;font-weight: 600;border-radius: 5px;padding: 15px 18px;text-decoration: none;color: #fff;text-transform: uppercase;cursor: pointer;}
.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;z-index: 99999;}
.form-box-main form .intl-tel-input .country-list .country { font-size:13px; }
.form-box-main form label.error, label.error {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; }
.checklist{font-size: 0;padding: 0 0 20px 0;margin: 0;}
#ex12c .slider-selection {background: #BABABA;}
.slider.slider-horizontal{width: 100% !important; margin: 0px 10px 0px 10px;}
.slider-handle{background-color: #f59515 !important;background-image: none !important;}




.tooltip-arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    color: #fff;
    border-style: solid;
    bottom: -7px;
    border: transparent;
    left: 0;
    right: 0;
    margin: auto;
    content: "\0dd";
    font-family: "fontawesome";
    font-size: 50px;
}
.tooltip.tooltip-top .tooltip-arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    color: #fff;
    border-style: solid;
    bottom: -7px;
    border: transparent;
    left: 0;
    right: 0;
    margin: auto;
    content: "\0dd";
    font-family: "fontawesome";
    font-size: 50px;


}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #020b30;
    border-radius: .25rem;
}
.slider.slider-horizontal:hover .tooltip.tooltip-main , .slider.slider-vertical:hover .tooltip.tooltip-main  {opacity: 1 !important; top: -32px;}

footer {
    background-color: #040b27;
    /* background: url(../img/footer_bg.jpg); */
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    min-height: 300px;
    padding: 12px 0 23px;
}

.faddres{    text-align: center;font-size: 0;    margin-bottom: 30px;}
.address {
  width: 20%;
  display: inline-block;
       padding: 0 45px 0 15px; 
  margin-top: 12px;
  vertical-align: top;
  margin: 0 auto;
      text-align: left;
}

.mail i {
  margin-left: -1px
}
.mail a {
  color: #6c6c6c
}

.footer-links{text-align: center;    display: block;}
.footer-links ul.footer-group {
  margin: 0px;display: inline-block;
  padding: 4px;
  border: none;
  font-family: 'montserratlight';
  text-align: center;
}
.footer-links p{color: #dfdfdf;font-size: 14px;display: inline-block;    margin: 0;}
.footer-links ul.footer-group li a {
  color: #cccccc;
  text-transform: none;
  font-size: 14px;
  font-weight: 600;
  padding: 0px 10px 0px 10px;
}
footer ul.footer-group li {
    display: inline-block;
}
.sub-footer ul li {
    color: #6c6c6c;
    font-family: 'circular std';
    font-size: 14px;
    padding-bottom: 5px;
}

.foocta{display: inline-block;margin-left: 20px;}
.foocta p{font-weight: 500;color: #dfdfdf;margin: 0;}
.foocta a{color: #f59515; text-decoration: none; font-size: 18px; margin-left: 7px;}



.copyr{text-align: center;position: relative;z-index: 0;    margin-bottom: 20px;}
/*.copyr:before{position: absolute;content: "";border-top: 1px solid #373737;top: 10px;width: 100vw;left: -12%;z-index: -1;}*/
.copyr .text{width: 700px;margin: 0 auto 20px;z-index: 555;display: inline-block;}
.copyr .text p{text-align: center;color: #dfdfdf;font-size: 14px;margin: 0;display: inline-block;}
.copyr .upbtnn{display: inline-block;width: 50px;height: 52px;position: relative;background: #2b2b2b;top: 20px;border-radius: 50%;    left: 200px;}
.copyr .upbtnn i{font-family: "FontAwesome";color: #fff;position: relative;top: 6px;font-size: 18px;}
.copyr .upbtnn a{width: 100%;height: 100%;display: inline-block;}


.copright {
  padding: 15px;
  background-color: #f7f6f5
}
.copright a {
  color: #aaa
}
.copright a:hover {
  color: #f17d1e
}
.copright p {
  padding: 0;
  margin: 0;
  font-size: 11px;
  color: #aaa;
  font-family: 'Circular Std Book';
font-weight:normal;
  font-weight: 600;
  padding: 4px 0;
  font-size: 12px;
}
.footer-links ul.footer-group {
  margin: 0;
  padding: 4px;
  border: none;
  font-family: 'Circular Std Book';
font-weight:normal;
  text-align: right
}
.footer-links ul.footer-group li a {
  color: #ccc;
  text-transform: none;
  font-size: 14px;
  font-weight: 600
}
.sub-footer {
/*  padding: 38px 0*/
}
.sub-footer p {
  color: #6c6c6c;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 22px;
  font-size: 14px
}
.footer-logo {
  width: 100%;
  margin-bottom: 25px
}
.footer-logo img {
  max-width: 100%
}
.sub-footer .phone p, .sub-footer .address p, .sub-footer .mail p, .sub-footer .mail a {
  display: inline-block;
  padding-left: 0;
  margin: 0 0 5px 0;
  font-size: 12px;
  font-weight:normal;
}
.sub-footer .address h4 {
  color: #fff;
  font-size: 12px
}
.sub-footer .phone i, .sub-footer .address i, .sub-footer .mail i {
  color: #6c6c6c;
  vertical-align: super;
  display: inline-block;
  font-size: 14px
}
.sub-footer .address i {
  top: 0
}
.sub-footer .phone i, .sub-footer .mail i {
  vertical-align: middle
}
.sub-footer .address {
  line-height: 20px
}
.sub-footer .mail {
  padding-right: 10px
}
.sub-footer ul {
  margin: 20px 0;
}
.sub-footer ul li {
  color: #6c6c6c;
  font-family: 'Circular Std Book';
font-weight:normal;
  font-size: 12px;
  padding-bottom: 5px
}
.sub-footer ul li a {
  color: #6c6c6c;
  display: block
}
.sub-footer ul li.title {
  margin-bottom: 10px;
  font-family: 'Circular Std Book';
  font-weight:normal;
  color: #fff
}
.sub-footer ul li.title a {
  color: #fff
}
.sub-footer ul li.title:hover {
  color: #fff
}
.sub-footer ul li a:hover {
  color: #f17d1e
}
.sub-footer ul li.newsletter .subscribe {
  height: 40px;
  position: relative;
  margin-top: 10px
}
.sub-footer ul li.newsletter .subscribe input[type="text"], .sub-footer ul li.newsletter .subscribe input[type="email"] {
  height: 40px;
  width: 100%;
  padding: 10px 35% 10px 20px;
  outline: none;
  background-color: #3c3c3c;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: none;
  font-weight: 100
}
.sub-footer ul li.newsletter .subscribe button {
  border: 1px solid #f17d1e;
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  background-color: #f17d1e;
  font-family: 'Circular Std';
font-weight:600;
font-style:normal;
  font-size: 12px;
  color: #fff;
  outline: none;
  line-height: 40px;
  padding: 0 30px;
  border-left: 1px solid #f17d1e;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  text-transform: uppercase
}
.sub-footer ul li.newsletter .subscribe button:hover {
  background-color: #f17d1e
}
ul.recent-post li a {
  padding-bottom: 10px
}
.post-title {
  color: #c3c3c3;
  display: block
}
.post-thumb {
  float: left;
  padding-right: 20px
}
.sub-footer ul li.newsletter .subscribe input[type="text"]:hover, .sub-footer ul li.newsletter .subscribe input[type="email"]:hover, .sub-footer ul li.newsletter:hover {
  color: #fff
}
.top_scroll {
  background-color: #3c3c3c;
  color: #6c6c6c;
  float: right;
  display: inline-block;
  height: 40px;
  width: 40px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  padding-top: 8px;
}
a.top_scroll:hover {
  color: #fff
}



.floating-form{position: fixed;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;right: -47px;height: 100%;top: 0;width: 50px;    z-index: 99999;}
  .floating-form.open{-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;z-index: 99999;right: 1050px;}
  .floating-form.open:before{position: fixed; content: ""; width: 100%; height: 100vh; background: #000000d6; z-index: 1; left: -612px;}
  .floating-form.open .strip{/* -webkit-transition: 0.4s; */-moz-transition: 0.4s;-o-transition: 0.4s;right: unset;z-index: 100;left: -51px;}
  .floating-form .strip p{color: #fff;font-size: 20px;transform: rotate(-88deg);display: inline-block;padding: 0;position: absolute;bottom: 41px;left: -57px;font-weight: 700;text-shadow: 0px 0px 8px #000;}
  .floating-form .strip span.plane{color: #fff;position: absolute;left: 9px;font-size: 28px;transform: rotate(0);top: 35px;}
  .floating-form.open .strip p{color: #fff;}
  .floating-form.open .strip span.plane{opacity: 0;}

  .floating-form .inner-float{position: absolute;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;width: 100%;top: 0;bottom: 0;}
  .floating-form.open .inner-float{right: 83%;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

  .floating-form .strip{position: absolute;width: 100px;height: 100px;background: #f59515;z-index: 5;top: 0;border-radius: 50%;bottom: 0;margin: auto;box-shadow: -10px 0 60px #67563969;display: inline-block;left: -40px;cursor: pointer;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;z-index: 100;}
  .floating-form:hover .strip {-webkit-transform: scale3d(1.1, 1.1, 1);transform: scale3d(1.1, 1.1, 1);}
  .floating-form .strip img{}
  .floating-form .f-whole{position: absolute;width: 1200px;background: #fff;z-index: 99;top: 0;height: 100vh;padding: 48px 60px 0 100px;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
  .floating-form.open .f-whole{-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

  .f-whole{display: table;width: 100%;}
  .f-whole .left-sec{display: table-cell;vertical-align: middle;width: 50%;}

.floating-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{background:transparent}

  .floating-form form{float: right;width: 100%;}
  .floating-form form input{margin: 0 0 20px 0;padding: 15px;}
  
  .floating-form form .intl-tel-input{margin: 0;width: 100%;}
  .floating-form .intl-tel-input.separate-dial-code .selected-dial-code{font-size: 18px;color: #495057;}
  .floating-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input{color: #495057;border-bottom: 1px solid #ced4da;font-size: 18px;}


  .floating-form form textarea{height: 100px;resize: none;background: transparent;border-bottom: 1px solid #cccccc;box-shadow: none;-webkit-appearance: none;border-radius: 0; display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: transparent; border-bottom: 1px solid #ced4da; border-radius: 0; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
  .floating-form form input[type="submit"]{width: 100%;margin: 0;border: transparent;color: #fff;padding: 15px 0;border-radius: 4px;cursor: pointer;background: #f59515;font-size: 18px;}
  .floating-form form input:focus,
  .floating-form form textarea:focus
  {outline: none;box-shadow: none;}


  .floating-form .f-rght{padding: 0 60px; height: 100%; background: url(../images/bg-form.png)no-repeat right bottom; background-position: 0 160px; background-size: contain;}
  .floating-form h3{font-size: 22px;max-width: 100%;font-weight: 400;line-height: 1;}
  .floating-form h6{    padding: 0;font-size: 14px;}
  .floating-form p{font-size: 16px;max-width: 100%;font-weight: 300;color: #6472a5;padding: 10px 0 30px 0;line-height: 1.2;}
  .floating-form a.teli{color: var(--theme-dark);font-size: 14px;}



  .floating-form.open .btn-close{z-index: 100;position: absolute;left: 0px;top: 0;width: 100px;color: #fff;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;bottom: 0;margin: 0;padding: 29px 0;height: 99px;transform: none;display: block;text-align: center;}
  .btn-close{display: none;}
  .btn-close .hamb{display: inline-block;vertical-align: middle;/* margin: 0 0 0 9px; */z-index: 99999;}
  .btn-close .hamb .bar{display: block;z-index: 99999;width: 30px;height: 3px;background: #fff;margin: 0 0 3px;z-index: 99999;border-radius: 10px;}
  .btn-close .hamb .bar{-webkit-transition: opacity 250ms 0ms ease , transform 350ms 150ms ease , margin 250ms ease;-moz-transition: opacity 250ms 0ms ease , transform 350ms 150ms ease , margin 250ms ease;-ms-transition: opacity 250ms 0ms ease , transform 350ms 150ms ease , margin 250ms ease;-o-transition: opacity 250ms 0ms ease , transform 350ms 150ms ease , margin 250ms ease;transition: opacity 250ms 0ms ease , transform 350ms 150ms ease , margin 250ms ease;z-index: 99999;}
  .btn-close .hamb .bar.second{display: none;}
  .btn-close .hamb .bar.one{height: 1.5px;transform: rotate(-45deg);}
  .btn-close .hamb .bar.two{transform: rotate(55deg);top: -5px;position: relative;height: 1.5px;}

  .btn-close .hamb img{}


  .form-bottom.formb-floating{margin: 0;}
  .form-bottom.formb-floating .formb-left{display: inline-block;width: 61%;vertical-align: bottom;}
  .form-bottom.formb-floating .formb-left p{font-size: 16px;}
  .form-bottom.formb-floating .checkbx p{padding: 0;margin: 0 0 0 6px;display: inline-block;font-size: 12px;width: 86%;vertical-align: middle;}
  .form-bottom.formb-floating .formb-right{display: inline-block;width: 10%;text-align: left;}
  .form-bottom.formb-floating .checkmark{background-color: #ffffff;top: 3px;}
  .form-bottom.formb-floating .checkbx .checkmark:after{border: solid #4c5682; color: #4c5682; border-width: 0 3px 3px 0;}


  .questionaire{margin: 0 0 20px 0;}
  .questionaire li{margin: 0 0 30px 0;}
  .questionaire li .question{}
  .questionaire li .question h3{font-size: 18px;font-weight: 700;}
  .questionaire li .question h3 span{margin: 0 10px 0 0;width: 16px; display: inline-block;}
  .questionaire li .answer{}
  .questionaire li .answer span{margin: 0 10px 0 0;font-weight: 700;color: #000;position: relative;width: 20px;display: inline-block;}
  .questionaire li .answer span.active{font-size: 0;color: #b2da5a;}
  .questionaire li .answer span.active:before{position: relative;content:"\e916";font-size: 20px;font-family: "icomoon";}
  .questionaire li .answer textarea{display: inline-block;height: 70px;padding: 0;width: 90%;vertical-align: top;}



.lp-video-animation header nav .navigate li{display: none;}
.lp-video-animation header nav .navigate li:nth-child(6),.lp-video-animation header nav .navigate li:last-child{display: block;}

.lp-video-animation .portfolio .portfolio-wrapper2z li{padding: 2px;}

.casestudies-wrap{padding: 0px 0 0px;background-color:#fff;position: relative;}

.casestudies-wrap h4{margin-bottom: 10px;color: #f59515;}
.casestudies-wrap h3{margin-bottom: 10px;font-size: 38px;max-width: 75%;margin: 0 auto 20px;}
.casestudies-wrap.hm h3{margin: 35px auto 20px;}
.casestudies-wrap h3 span{color: #f59515;}
.casestudies-wrap p{font-weight: 300; font-size: 21px; line-height: 26px;max-width: 85%; margin: 0 auto 10px;}
.casestudies-wrap.casestudies-wrap2 p{margin: 0 auto 60px;}
.casestudies-wrap p.main-page{margin: 0 auto 60px;}
.casestudies-wrap .box-wrap{display: inline-block;width: 100%;margin-top: 0;}
.casestudies-wrap .box-wrap .cs{-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration: none;display:inline-block;position: relative;top:0px;width: 100%;}
/*.casestudies-wrap .box-wrap .cs:hover{position: relative;top:-10px;}*/
.casestudies-wrap .box-wrap .cs .box{display: inline-block;margin-bottom: 25px;box-shadow: 0px 0px 25px #00000040;border-radius: 5px;min-height: 500px;}
.casestudies-wrap .box-wrap .cs .box figure{border-radius: 10px 10px 0 0;width: 100%;}
.casestudies-wrap .box-wrap .cs .box figure img{border-radius: 10px 10px 0 0;width: 100%;}
.casestudies-wrap .box-wrap .cs .box .txt-wrap{padding: 0 20px 10px;background: #fff;}
.casestudies-wrap .box-wrap .cs .box .txt-wrap h5{color: #3c3c3c; text-align: left; line-height: 1.2; text-decoration: none; font-size: 22px; border: 0px; font-weight: 600; margin: 4px 0 7px;text-transform: uppercase;}
.casestudies-wrap .box-wrap .cs .box .txt-wrap p{font-size: 14px; text-align: left; margin-bottom: 0; color: #858585; line-height: 1.2; font-weight: 500;padding: 0 0 10px 0;max-width: 100%;}
.casestudies-wrap .box-wrap .btn-viewmore{font-weight: 600;font-style: normal;color: #fff;/*background-color: #f29320;*/border-radius: 5px;padding: 15px 80px;display: inline-block;text-decoration: none;text-align: center;font-size: 14px;text-transform: uppercase;background: -moz-linear-gradient(top, #f9ad1c 0%, #f9be36 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f9ad1c 0%,#f9be36 100%); }
.casestudies-wrap .box-wrap .btn-viewmore:hover{top:0px;background: -moz-linear-gradient(top, #f9ad1c 0%, #f9be36 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f9ad1c 0%,#f9be36 100%);}
/*.casestudies-wrap .box-wrap .cs{display:none;}*/
.casestudies-wrap .box-wrap .cs .box {display: inline-block;margin-bottom: 25px;box-shadow: 0px 0px 50px #0000001c;border-radius: 5px;min-height: 460px;position: relative;min-width: 120px;height: 400px;}
.casestudies-wrap .box-wrap .cs .box a{text-decoration: none !important; }


.casestudies-wrap .box-wrap .cs .box .bot{background: #fff;line-height: 1;display: block;border-bottom-left-radius: 5px;border-bottom-right-radius: 10px;position: relative;width: 100%;top: 12px;bottom: 0;left: 0;text-align: left;}
.casestudies-wrap .box-wrap .cs .box .bot:before{position: absolute;top: -15px;width: 90%;left: 0;right: 0;height: 1px;margin: 0 auto;border-bottom: 1px solid #edf1f7;content: "";}
.casestudies-wrap .box-wrap .cs .box .bot .lft{display: inline-block;vertical-align: middle;text-align: left;width: 62%;margin: 0 0 20px;padding: 0 0 0 18px;}
.casestudies-wrap .box-wrap .cs .box .bot .lft .imgb{display: inline-block;width: 40px;height: 42px;margin-right: 0;}
.casestudies-wrap .box-wrap .cs .box .bot .lft .imgb a{display: inline-block;}
.casestudies-wrap .box-wrap .cs .box .bot .lft .imgb img{width: 80%;}
.casestudies-wrap .box-wrap .cs .box .bot .lft h3{display: inline-block;font-weight: 700;font-size: 15px;margin: 0;vertical-align: top;padding: 9px 0 0;}


.casestudies-wrap .box-wrap .cs .box .bot .rght{display: none;width: 40%;}
.casestudies-wrap .box-wrap .cs .box .bot .rght .read{display: none; padding:17px 0 16px; width: 100%;color: #fff; text-transform: uppercase; border-radius: 7px;background: -moz-linear-gradient(left, #f9ad1c 0%, #f9be36 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f9ad1c 0%,#f9be36 100%); /* Chrome10-25,Safari5.1-6 */border: none;margin: 0;}


.sprite-old{background-image: url(../img/sprites.png);display: block;}
.sprite-old.apple-icon{background-position: -48px -2256px;width: 30px; height: 33px;}
.sprite-old.gplay-icon{background-position: -99px -2256px;width: 30px; height: 33px;}




@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}
@keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}

.list-animated-tick{}
.list-animated-tick li{margin: 0 0 0px;padding: 0 0 20px 0;color: #020b30;font-size: 20px;}
.list-animated-tick li span {display: inline-block;width: 90%;vertical-align: top;}
/*.list-animated-tick li svg{vertical-align: middle;margin: 0 20px 0 0px;width: 30px;}*/
/*.list-animated-tick li:before{position: absolute;content: "";background: url(../images/tick_gif.gif)no-repeat center;width: 150px;height: 100px;background-size: cover;left: 0;}*/
.list-animated-tick li svg:not(:root) {overflow: unset;}
.list-animated-tick li svg {width: 30px;display: inline-block;margin: 0 10px 0 0;vertical-align: middle;}
.path {stroke-dasharray: 1000;stroke-dashoffset: 0;}
.path.circle1 {-webkit-animation: dash 2s ease-in-out;animation: dash 2s ease-in-out;}
.path.line {stroke-dashoffset: 1000;-webkit-animation: dash 4s 0.35s ease-in-out forwards;animation: dash 4s 0.35s ease-in-out forwards;}
.path.check {stroke-dashoffset: -100;-webkit-animation: dash-check 4s 0.35s ease-in-out forwards;animation: dash-check 4s 0.35s ease-in-out forwards;}




svg.check-mark {width: 20px;display: inline-block;margin: 0 10px 0 0;vertical-align: middle;background: #6edc5f; border-radius: 50%;}
svg.check-mark .path {stroke-dasharray: 1000;stroke-dashoffset: 0;}
svg.check-mark .path.circle1 {-webkit-animation: dash 2s ease-in-out;animation: dash 4s ease-in-out;}
svg.check-mark .path.line {stroke-dashoffset: 1000;-webkit-animation: dash 4s 0.35s ease-in-out forwards;animation: dash 4s 0.35s ease-in-out forwards;}
svg.check-mark .path.check {stroke-dashoffset: -100;-webkit-animation: dash-check 4s 0.35s ease-in-out forwards;animation: dash-check 4s 0.35s ease-in-out forwards;}








@media only screen and (max-width: 767px) and (min-width: 0px)   {
    .logo a{float: left;width: 49%;}
    .tpnumber{display: inline-block!important;}
    .lpfooter .footer-top .mapwrap{width: 100%;}
    .logo {width: 100%;/* width: 120px; */}
    .header-main.fixed .logo{width: 100%;}
    .navscroll{display: none;}
    .inner-banner.pck .contentwrapper h1{font-size: 28px;}
    .inner-banner.pck .contentwrapper p{font-size: 16px;}
    .inner-banner.pck .contentwrapper p span{font-size: 14px;}
    .allpackpg .cta a{font-size: 20px;}
    .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: 26px;line-height: 1.4;}
    .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: 15px;line-height: 1.5;}
    .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: none;}
    .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: 68%;}
    .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: 200px;}
    .mobile-nav-btn{display: none;}
    .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%;}
    .navtoggle li{width: 50%;}

    .mobstickynav{width: 100%;height: 67px;bottom: 0px!important;}
    .contentwrapper .vismob{display: block;font-weight: 700;color: #fff;margin-top: 10px;margin-bottom: 10px;font-size: 20px;}
    .hidemobile{display: none;}
    .vismobile{display: block;}
    .box-wraper .box-body ul li .lft{padding-left: 10px;}
    .box-wraper .box-body ul li .rht{padding-right: 10px;}
    .logo img{width: 120px;}
    .right-part .disclaim{color: #a4a5a7;font-size: 14px;display: block;line-height: 1.3;margin-top: 20px;padding-bottom: 40px;}
    .displaymob{display: inline-block;}
    .hiddenmob{display: none!important;}

    .inner-banner.pck{background-image: url(../images/banners/mob-banner.jpg)!important;background-position: top center;background-size: cover;height: 745px;}

    .allpackpg .cta{display: none;}
    .worlddirect h4{display: none;}


    .nav-area-full .hidm{display: none;}
    .nav-area-full{height: 70px;}
    .logo h4.formob{color: #999999;font-size:  16px;padding-bottom: 0;}


  .floating-form{display: none;}

   footer{width: 100%;}
  .copyr .text{width: 100%;}
  .faddres{text-align: left;}
  .address{width: 50%;padding: 0 10px 20px 0;}
  .copyr .upbtnn{left: 0;right: 0;margin: 0 auto;top: 0;}
  .sub-footer .address p br{display:none}
  .getmore.black .wrap .rht{width: 100%;}
  .form-box-main form input[type="file"]{width: 100%;}
.form-box-main form input[type=checkbox]:not(old) + label, input[type=radio ]:not(old) + label{    height: 20px;}

.getmore.black .wrap .rht .txtwrap{padding-right:0; }
.allchannelspg .contentwrapper .btnwrap a{display: inline-block;margin: 0 0 20px 0 !important;}


}

.allchannelspg{overflow: hidden;}
.animated-images{position: relative;display: block;height: 100%;}
.acquire-img{}
.imagebox{position: absolute;}
.imagebox figure{}
.imagebox figure img{width: 100%;}

.imagebox.imagebox1{right: 230px;top: -140px;}
.imagebox.imagebox2{right: -70px;top: 20px;}
.imagebox.imagebox3{right: -376px;top: -140px;}
.imagebox.imagebox4{right: 230px;bottom: -88px;}
.imagebox.imagebox5{right: -70px;bottom: -88px;}
.imagebox.imagebox6{right: -376px;bottom: -88px;}



.tab-custom{}
.navtoggle{font-size: 0;width: 80%;text-align: center;margin: 50px auto 0;position: unset;}
.navtoggle li{height: 400px;/* border: 1px solid #565b73; */-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;float: none;border-radius: 5px;vertical-align: top;}
.bottom-area ul .bottom-list.current{/* background: #f5951569; */}
.bottom-area ul .bottom-list.current{}
.bottom-area ul .bottom-list span{position: absolute;left: 30px;top: 6px;font-size: 11px;background: #fff;color: #f59515;border-radius: 50%;padding: 4px;}
.bottom-area ul .bottom-list svg{width: 16px;vertical-align: middle;position: absolute;left: 30px;top: 7px;}
.bottom-area ul .bottom-list span.icon-angle-up{display: none;}
.bottom-area ul .bottom-list.current span.icon-angle-up{display: block;}
.bottom-area ul .bottom-list.current span.icon-angle-down{display: none;}
.bottom-area ul .bottom-list.current .icon-angle-down:before{}


.navtoggle li.big-box{position: relative;display: inline-block;width: 65%;vertical-align: top;}
.navtoggle li.big-box.big-box1{background: url(../images/discover.jpg )no-repeat center;background-size: cover;padding: 0;}
.navtoggle li.big-box.big-box2{background: url(../images/optimize.png)no-repeat center;background-size: cover;padding: 0;}
.navtoggle li.small-box.small-box1{background: url(../images/plan.png)no-repeat center;background-size: cover;/* border-left: none; */margin-left: 6px;margin-bottom: 6px;position: relative;background-color: #c82e31;}
/* .navtoggle li.small-box.small-box1:before{position:absolute;content:"";background: #c82e3145;width: 100%;height: 100%;left: 0;border-radius: 5px;} */
.navtoggle li.small-box.small-box2{background: url(../images/act.png)no-repeat center;background-size: cover;/* border-right: none; */margin-right: 6px;background-color: #f2c561;}
/* .navtoggle li.small-box.small-box2:before{position:absolute;content:"";background: #f2c5618a;width: 100%;height: 100%;left: 0;border-radius: 5px;z-index: 0;} */
.navtoggle li.small-box.small-box3{background: url(../images/optimize.png)no-repeat center;background-size: cover;/* border-right: none; */margin-right: 6px;background-color: #5abefc;}
/* .navtoggle li.small-box.small-box3:before{position:absolute;content:"";background: #5abefc8a;width: 100%;height: 100%;left: 0;border-radius: 5px;} */


.navtoggle li.small-box.small-box3 .newtab.topnewtab{height: 100%;position: relative;/* background: #5abefc; */border-radius: 5px;top: 0px;}
.navtoggle li.small-box.small-box3 .newtab.topnewtab2{height: 48%;position: relative;background: url(../images/plan.jpg)no-repeat center; background-size: cover;margin-top: 6px;border-radius: 5px;}

.navtoggle li.small-box.small-box3 .newtab.topnewtab .bottom-area {bottom: -10px;}
.navtoggle li.small-box.small-box3 .newtab.topnewtab2 .bottom-area {bottom: -10px;}
.lastlissst{padding: 33px 30px;text-align: left;cursor: default;}
.lastlissst h5{padding: 0;margin: 0 0 17px 0;color: #4e4f54;}
.lastlissst p{padding: 0;margin: 0 0 33px 0;font-size: 14px;color: #4e4f54;line-height: 1.4;}
.lastlissst a{/* margin: 10px 0 0 0; */padding: 13px;border: 1px solid #f59515;color: #f59515;font-size: 16px;display: inline-block;border-radius: 5px;}


.navtoggle li.small-box.small-box4{/* background: url(../images/act.jpg)no-repeat center; */background-size: cover;/* border-right: none; *//* margin-right: 6px; *//* background: #000; */}

.navtoggle li.ttp{border-bottom: none;}
.navtoggle li.small-box{padding: 0;position: relative;display: inline-block;width: 32%;}
.navtoggle li.small-box .newtab{
    z-index: 9999;
    position: relative;
}
.navtoggle li.small-box .bottom-area ul .bottom-list{width: 100%;border: none;/* border-top: 1px solid #565b73; */height: unset;}

.navtoggle li.small-box .bottom-area{bottom: 0;height: unset;border-top: none;border-bottom: none;}
.navtoggle li.small-box .top-fold{font-size: 16px;height: 49.5%;width:100%;}

.newtab{width: 100%;height: 100%;cursor: default;}
.top-fold{font-size: 16px;height: 85%;width:100%;text-align: left;padding: 33px 30px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
/*.top-fold:hover{background: #f5951569;}*/
.top-fold:hover h4{color:#fff;}
.top-fold h4{font-size: 16px;color:#fff;}
.top-fold p{font-size: 12px;color: #fff;}
.bottom-area{position: absolute;bottom: 40px;width: 100%;left: 0;text-align: left;/* border: 1px solid #565b73; */border-left: none;border-right: none;border-bottom: none;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.bottom-area ul{display: inline-block;width: 300px;}
.bottom-area ul .bottom-list{display: block;font-size: 14px;width: 100%;text-align: left;position: relative;height: 100%;padding: 5px 15px 0px 55px;color: #fff;border: none;/* border-right: 1px solid #565b73; */display: inline-block;border-radius: 0px;}
.bottom-area ul .bottom-list:hover{/* background: #f5951569; */color: #fff;}
.bottom-area ul .bottom-list:last-child{border-right:none;}


.navtoggle li.small-box .bottom-area ul{height: unset;min-height: 116px;width: 100%;}

.tab-custom {position: relative;}
.navtoggle li.sldd{position: absolute;bottom: -500px;width: 292px;display: inline-block;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.navtoggle li.small-box .bottom-area ul .bottom-list:last-child{/* border-bottom: 1px solid #565b73; */}
.navtoggle li.sldd.small-box{left: 124px;bottom: 0;/* border-bottom: 1px solid #565b73; */}
.navtoggle li.sldd.small-box3{left: 422px;}
.navtoggle li.sldd.small-box4{left: 720px;}
.tab-custom.padbt{padding: 0 0 480px;}


@media only screen and (max-width: 768px) {
  .navtoggle li{min-height: 300px;}
}


.navtoggle li.big-box .top-fold{cursor: default;}
.navtoggle li.small-box .top-fold{cursor: default;}


.wrap{position: unset;}
.tabs-close{position: absolute;font-size: 10px;border: 1px solid #d5d5d5;border-radius: 50%;background: #d5d5d5;padding: 0;left: 0;right: 0;top: 80px;width: 40px;display: none;margin: 0 auto;}
.tabs-close.open{display: inline-block;top: 120px;}
.tabs-close span{display: block;width: 40px;margin: 0px auto;line-height: 0;padding-right: 2px; padding-top: 2px;}
.tabs-close span svg{}


.wrap.padtop{padding: 50px 0 0;position: relative;}

.clutchreviewbox {
    padding: 0px 20px 30px;
}