  /*
 * Start Bootstrap - Heroic Features (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
@import url('https://fonts.googleapis.com/css?family=Sintony:400,700');@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i,700,700i,900,900i&display=swap');

@import url('https://fonts.googleapis.com/css?family=IBM+Plex+Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
	font-family: 'ProximaNovaRegular';
	src: url('ProximaNovaRegular.eot');
	src: local('ProximaNovaRegular'), url('ProximaNovaRegular.woff') format('woff'), url('ProximaNovaRegular.ttf') format('truetype');
}

/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
  display: block;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: .7;
  background: url('../images/loading.gif') center no-repeat #fff;
}

.wstdl-spinner {
  background: url(../images/spinner.gif) no-repeat;
  background-size: 20px 20px;
  display: inline-block;
  visibility: hidden;
  vertical-align: middle;
  opacity: 0.7;
  filter: alpha(opacity=70);
  width: 20px;
  height: 20px;
  margin: 0px 10px 0;
}

.wstdl-spinner.is-active {
  visibility: visible;
}
.msg-entry {
    padding: 5px;
    margin: 5px;
    font-size: 16px;
    color: #FFFFFF;
}
.msg-error {
    background: red;
}
.msg-success {
    background: green;
}


/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_58703">Text with this font applied</p> */
.fontsforweb_fontid_58703 {
	font-family: 'ProximaNovaRegular' !important;
}
body {
    padding:0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	margin:0px;
/*font-family: 'Merriweather', serif;*//*font-family: 'IBM Plex Sans', sans-serif;*/
/*	font-family: 'ProximaNovaRegular';*/
font-family: 'Poppins', sans-serif;
background:#fff!important;
}

.h1, .h2, .h3, h1, h2, h3{
 
    font-weight: 600!important;
 
    font-family: Poppins!important;
 
    font-style: normal!important;
    letter-spacing: 0em!important;
    text-transform: none!important;
    line-height: 1.4em!important;
 
}

.h1, h1 {
    font-size: 33px;
	}

.h3, h3{
    font-size: 24px!important; 
	
	}
	
	
	
	
p{
    line-height: 1.6!important; 
	font-size: 16px!important; 
	}
body:not(.keyboardUser) *:focus {
  outline: none;
}
.inner_bx .container ul{padding-left: 30px;
}
.inner_bx .container li
{
 
    list-style: none;
    padding-left: 20px;
    margin-bottom: 10px;
}
.inner_bx .container li ul li {
 
    list-style: none;
    padding-left: 20px;
    margin-bottom: 10px;

}




.inner_bx .container li ul li{
position:relative;    list-style-type: none;
}
.inner_bx .container li ul li::after{

 
    content: "\f00c";
    font-family: fontawesome;
    position: absolute;
    left: -25px;
    height: 20px;
    width: 20px;
    top: 1px;
    color: #fff;
    background: #fd3300;
    text-align: center;
    border-radius: 100px;
    border: 1px solid #fff;
    box-shadow: 1px 1px 1px #d8d8d8;
    font-size: 13px;



}





.inner_bx .container   ul li{
list-style: none;
    padding-left: 0px;
    margin-bottom: 10px;position:relative;
}
.inner_bx .container  ul li::after{

 
    content: "\f00c";
    font-family: fontawesome;
    position: absolute;
    left: -25px;
    height: 20px;
    width: 20px;
    top: 1px;
    color: #fff; 
    background: #fd3300;
    text-align: center;
    border-radius: 100px;
    border: 1px solid #fff;
    box-shadow: 1px 1px 1px #d8d8d8;
    font-size: 13px;



}



.blog_right ul li{
background:none;
display:flex;

}


.blog_right  ul li::after{
content:none!important;
}





.blog_right ul li h4{    width: 80%;
    float: left;
    margin-top: 0px;
}

li ul
{
	margin-top:10px;
}
header{
width: 100%;
padding: 0px 0px;
float: left;
background: #fff;
height: 117px;
}

header img{
max-width:100%;
}
.logo{
width: 140px;margin-top: 10px;
}
 
.header_l{
float:left;
}

.header_r{
float: right;

width: 86%;
}

.nav > li > a{
    font-size: 15px;
    padding: 15px 6px;
    font-weight: 600;
}
.navbar-inverse{
background: #ef5a34 !important;margin-bottom: 0px;

border-radius: 0px;

border: none;

}
.navbar-inverse .navbar-nav > li > a{
color:#fff; 
}

.header_top{
width: auto;
float: left;
padding: 10px 0px;
margin: 13px 20px auto auto;
}

.header_top .fa{
 
color: #ef5e34;
padding: 3px 6px;
border-radius: 100px;
height: 30px;
width: 30px;
text-align: center;
line-height: 19px;
font-size: 21px;
margin-right: 7px;
}
.header_top a{
}

.carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
    color: #fff;
    text-shadow: none;
    font-size: 21px;
}

 

.body_cont{
}
.body_cont_bx{
    position: relative;
    background: #fff;
    border-bottom: 0 none;
    width: 100%;
    float: left;
    height: 470px;
    overflow-x: hidden;
    overflow-y: scroll;

}
.body_cont h1{font-size: 18px;
color: #000;
font-weight: 800;
line-height: 26px;
text-align: left;
width: 98%;
padding-left: 9px;
}
.body_cont_bx span{background: #ff8931;
width: 100%;
display: block;
color: #fff;
position: absolute;
padding: 10px;
}


.body_cont_bx img{
max-width:100%;
}





/* Float Shadow */
.body_cont_bx  {
  display: inline-block;
  position: relative;margin-bottom: 50px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
 
.body_cont_bx:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
}
 
.body_cont_bx:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
 
.body_cont_bx:hover:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}




 
.frame {
  float: left;
  height: auto;
 	overflow: hidden;
  position: relative;
  width: 100%;
}

.frame a {
  display: block;
	height: 100%;
  width: 100%;
}

.frame img {
  display: block;
  height: auto;
 
	width: auto;
  z-index: 0;
}

.frame:nth-child(2) img {
  top: -90%;
  left: -70%;
}
.frame:nth-child(3) img {
  top: -90%;
}

.frame a .caption {
	background-color: rgba(0, 0, 0, 0.7);
	display: block;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 190px;
	transition-property: top;
  transition-duration: 0.2s;  
  width: 100%;  
  z-index: 10;
}

.frame a:hover .caption {
	top: 0;
  transition: all 2s;
}

.frame a .caption h2 {
color: #fff;
font-size: 22px;
margin-bottom: 0px;
padding: 0px;
margin-top: 0px;
}

.frame a .caption p {
  color: white;
  display: none;
  line-height: 150%;
  transition: all 0.2s;  
  width: 90%;
}

.frame a:hover .caption p {
  display: block;
  margin-bottom: 20px;
}


.cec_b{
background: #f4f3f2;
width: 100%;
padding: 70px 0px;
float: left;
margin: 30px auto 0px auto;
}

.cec_b img{
max-width:100%;
}

.cec_b_img_sec{
background-color: #fff;
    border: 1px solid #ddd;
	
	}
	.cec_b_img_sec h1{color: #5A5A5A;
font-size: 26px;
width: 100%;
text-align: center;
	}
	
	.cec_b_img_sec p{text-align: center;
padding: 0px 20px;
	
	}
		.cec_b_img_sec .btn{background: #ef5a34;
color: #fff;
display: block;
margin: 30px auto;
border-radius: 0px;
width: 40%;
padding: 10px;
		}
		
		
		
		
		
		
		
		
/* Float Shadow */
.cec_b_img_sec .btn{
 
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
 
.cec_b_img_sec .btn:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
}
 
.cec_b_img_sec .btn:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
 
.cec_b_img_sec .btn:hover:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}



.cec_c h1{font-size: 18px;
text-align: center;
line-height: 31px;

}
		

.cec_c_bx{text-align: center;
padding-top: 30px;
padding-bottom: 40px;

}		
.cec_c_bx h1{
font-size:25px;
}		
		
.cec_c_bx .btn{
background:#ef5a34;
color:#fff;
}		

.news_sec{    background: #fbfbfb;
    padding-top: 20px;
	margin-top:0px;
}

.news_sec h2{text-align: center;
}		
		
.latest-blog-posts {
  position: relative;
}
.latest-blog-posts .container-fluid {
  padding: 60px;
  position: relative;
  max-width: 1230px;
}
.latest-blog-posts .thumbnail {
  margin: 0 15px;
}
.latest-blog-posts .customNavigation {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: calc(50% - 37px);
  position: absolute;
  width: 100%;
  left: 0;
}
.latest-blog-posts .customNavigation > span {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  position: absolute;
}
.latest-blog-posts .pager-left {
  left: calc(0% + 15px);
}
.latest-blog-posts .pager-right {
  right: calc(0% + 15px);
}
.latest-blog-posts .next, .latest-blog-posts .prev {
  font-size: 28px;
  color: #ccc;
}
.customNavigation .glyphicon{
color:#000!important;
}		
		
blockquote{
border:none;
}
.carousel{
/*font-family: 'Sintony', sans-serif;		*/font-family: 'IBM Plex Sans', sans-serif;
}

.carousel p{
font-size:14px;
}
.carousel small{
color:#ed4f36;
}
.top_right_menu{
float: right;
text-align: right;
padding-top: 13px;
line-height: 28px;
}

.top_right_menu ul{
}
.top_right_menu   li{
float:left;
}
.top_right_menu   li a{
}




.pushy {
  right: 0;
  position: fixed;
  width: 270px;
  height: 100%;
  top: 0;
  z-index: 9999;
  background: #333332;
  font-size: 0.9em;
  font-weight: bold;
  -webkit-box-shadow: inset 5px 0px 3px -4px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 5px 0px 3px -4px rgba(0, 0, 0, 0.7);
  box-shadow: inset 5px 0px 3px -4px rgba(0, 0, 0, 0.7);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */
}

.pushy ul{
padding:0px;
margin:0px;
}
.pushy ul li ul{
padding-left:10px;
}
.pushy a {
  display: block;
  color: #fff;
  padding: 15px 10px;font-size: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  text-decoration: none;
}

.pushy a:hover {
  background: #00b4ff;
  color: #FFF;
}

/* Menu Movement */
.pushy-right {
  -webkit-transform: translate3d(270px, 0, 0);
  -moz-transform: translate3d(270px, 0, 0);
  -ms-transform: translate3d(270px, 0, 0);
  -o-transform: translate3d(270px, 0, 0);
  transform: translate3d(270px, 0, 0);
}

.pushy-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.container-push, .push-push {
  -webkit-transform: translate3d(-270px, 0, 0);
  -moz-transform: translate3d(-270px, 0, 0);
  -ms-transform: translate3d(-270px, 0, 0);
  -o-transform: translate3d(-270px, 0, 0);
  transform: translate3d(-270px, 0, 0);
}

/* Menu Transitions */
.pushy, #container, .push {
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
  -moz-transition: -moz-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
  -o-transition: -o-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
  display: none;
}

.pushy-active .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  -moz-animation: fade 500ms;
  -o-animation: fade 500ms;
  animation: fade 500ms;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Example Media Query */
@media screen and (max-width: 768px) {
  .pushy {
    font-size: 1.0em;
  }
}
 

.menu-btn-wrapper {
  width: 100%;
}

.menu-btn {
padding: 6px 10px;
float: right;
position:absolute;
background: #000;
color: #fff;
border: 1px solid #fff;
font-size: 13px;
font-weight: 600;
top: 21px;
}

.content {
  clear: both;
  margin-top: 1em;
}

.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}


.banner{
overflow: hidden;
background: url(../images/banner_bg.jpg) no-repeat;
    background-size: auto;
width: 100%;
float: left;
text-align: center;
background-size: cover;padding: 10px 0px 10px 0px;
position:relative;background-attachment: fixed;

}
.banner .overlay{background-color:rgba(255, 255, 255, 0.9);
position:absolute;
top:0px;
width:100%;
height:150vh;


}
.banner img{
max-width: 200px;
}
.banner .col-md-7{
padding-left: 50px;
padding-top:30px;
padding-bottom:30px;
}

.banner h1{font-weight: 600;
font-size: 67px;
margin-top:0px;
color: #ed5334;
}

.banner h2{color: #7f268a;
margin: 0px;
}

.banner h3{line-height: inherit;
font-size: 20px;
margin: 0px;
padding-top: 21px;
font-weight: 500;
padding-bottom: 20px;
}

.banner h4{margin: 0px;
color: #01907d;
font-size: 25px;
}

.banner h5{font-size: 26px;
font-weight: 500;
padding-top: 9px;
color: #7f268a;
}

.banner h6{font-size: 19px;

line-height: inherit;

color: #000;
}

.banner h7{
}
.banner p{font-size: 16px;
}

.banner span{color: #ef4a36; font-weight: 800;
}

.downbt{text-align: center;
position: relative;
top: 1px;
float: left;
width: 100%;
padding: 10px;
}
.downbt .btn{background: #dcd09d;
color: #fff !important;
padding: 15px 30px;
border: none;
border-radius: 7px;
margin: 20px auto 20px auto;
font: 700 20px Lato;

}
.downbt a{
}
.bx_a{
overflow: hidden;
background:#f7f7f7;
font-size: 19px; padding: 40px 0px;
}
.bx_a h1{    padding-top: 0px;
    font-size: 48px;
    color: #ed5334;
    font-weight: 800;

}

.bx_a p strong{color: #722685;
}
.bx_a ul{
padding-left: 14px;
margin: 0px;
padding-bottom: 12px;
}
.bx_a ul li{
color: #722685;

font-size: 16px;
list-style-type:none;

padding-bottom: 10px;
}

.bx_a ul li img{width: 15px;
position: relative;
top: -1px;

}
.bx_a .col-md-6{
position:relative;
}
.bx_img{height: 490px;
overflow: hidden;
width: 100%;
position: absolute;
right: -120px;
margin-top: 22px;

}

.bx_img img{
max-width: 110%;
}


.bx_a .btn{

background: #fc5b4e;
color: #fff !important;
padding: 15px 30px;
border: none;
border-radius: 7px;
margin: 20px auto 20px auto;
font: 700 20px Lato;
}

.bx_a .btn:hover{
background:#fbb44f;

}

.tag{background: #582380;
text-align: center;
padding: 30px 0px;
color: #fff;
font-size:27px;
}

.tag p{
}

.tag .btn{background: linear-gradient(to bottom, #dcd09d, #cbbc7e);
color: #fff !important;
padding: 15px 70px;
border: none;
border-radius: 12px;
margin: 20px auto 20px auto;
font: 700 20px Lato;
}

.discv_bx{
}

.discv_bx h1{text-align: center;
color: #000;
font-size: 49px;
font-weight: bold;
padding-top: 21px;
}

.discv_bx h2{text-align: center;
font-size: 18px;
color: #868686;
text-transform: uppercase;
line-height: 30px;
}


.bx_dsc{width: 100%;
    margin: auto;
    overflow: hidden;
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: center;
    background: linear-gradient(90deg, #f4f2ff, #ffffff);
    min-height: 340px;
    margin-bottom: 60px;
    padding-left: 20px;
    margin-top: 40px; 
}

.bx_dsc:hover{    background: linear-gradient(90deg, #ffffff, #f4f2ff);

}
.bx_dsc img{width: 80px;
}

.bx_dsc h3{font-size: 21px;
margin-top: 28px;
font-weight: 700;
}

.bx_dsc p{font-size: 18px;
}

.pull-rite_bx{   float: left;
    padding-left: 70px;
}


.yan_work{width: 100%;


}

.yan_wrk_bx{padding-top: 30px; background: #f9f9f9;     margin-bottom: 50px;
position:relative;
}

.plus{
    position: absolute;
    bottom: -33px;
    text-align: center;
    margin: auto;
    display: table;
left: 48%;
}
.yan_work h1{
text-align: center;
color: #fff;
font-size: 44px;
font-weight: 600;
padding-top: 10px;
padding-bottom: 5px !important;
background: #ed5334;
display: table;
margin: auto auto 40px auto;
padding-left: 26px;
padding-right: 26px;
}



.sign_lft{
}

.sign_lft ul{
list-style-type:none;
padding:0px;
margin:0px;
}

.sign_lft ul li{background-color: #41b14f;
background-image: -webkit-gradient(linear,left top,left bottom,from(#9ec14c),to(#41b14f));
background-image: linear-gradient(#9ec14c,#41b14f);
color: #fff;
margin-bottom: 10px;
font-size: calc(1em + .25vw);
padding: .75em 1em;
border-radius: 5px;
font-weight: 600;
 
font-size: 23px;
  text-shadow: 1px 1px 1px rgba(0,0,0,.25);
}

.sign_lft ul li img{width: 58px;
}

.sign_lft h2{font-size: 21px;
line-height: inherit;
}

.sign_lft h3{    font-size: 21px;
    line-height: inherit;
}

.sign_lft h3 strong{color: #ed5334;
}

.sign_lft .button{background:#dcd09d;
color: #fff !important;
padding: 15px 30px 13px 20px;
border: none;
border-radius: 7px;
margin: 30px auto 20px auto;
font: 700 20px Lato;
float: left;
}
.sign_lft .button img{width: 35px;
margin-right: 6px;
}
 


.sign_right{background: #f8f8f8;
padding: 20px;
}
.sign_right h2{margin: 0px;
color:#582380;
 
font-size: 18px;
font-weight: 600;
margin-top: 10px;
}

.sign_right h3{
color:#ed5334;
}
.sign_right ul{
padding: 0px;
margin-top: 30px;
list-style-type: none;
}

.sign_right ul li{font-size: 18px;
color: #01907d;
}
.sign_right ul li .fa{
color:#582380;
}

.sign_right ul li strong{
}
.sign_right ul li span{display: block;
color: #000;
margin: 11px 0px;
padding-left: 19px;
font-size: 16px;
}

.sign_right .button{background: #e45b2e;
color: #fff !important;
padding: 15px 30px;
border: none;
border-radius: 7px;
margin: 70px auto 20px auto;
 font: 700 20px Lato;
float: none;
display: table;
 
text-align: center;
}


.academy_bx{text-align: center;
background: #f9f9f9;
padding: 50px 0px;
}

.academy_bx_main{min-height: 430px;

background: #fff;

margin-bottom: 30px;

padding: 20px;

border: 5px solid #f0f0f0;

}
.academy_bx_main span{display: block;

margin: auto auto 30px auto;

height: 120px;

width: 120px;

border-radius: 100px;

line-height: 110px;

border: 6px solid #f5f5f5;

}
.academy_bx_main img{width: 68px;

height: 68px;
}
.academy_bx h1{
color: #ff5e6e;
font-weight: 700;
margin-bottom: 50px;

}

.academy_bx_main p{font-size: 21px;
}

.tabbed-content {
max-width: 1200px;
padding: 1em;
margin: 3em auto;
height: auto;
overflow: hidden;
}

.tabbed-content  img{
max-width:100%;
}
.tabs ul {
  margin: 0;
  padding: 0 0 1em 0;
  font-weight: bold;
}
.tabs ul li {
  background: #ebebeb;
}
.tabs ul li a {
padding: 16px 14px;

color: #3b3b3b;

font-size: 17px;

text-transform: uppercase;

position: relative;

font-weight: bold;
}
.tabs ul li a:hover, .tabs ul li a.active {
  background: #ed5334;
  color: #fff;
  text-decoration:none;

}
.tabs ul li a:hover::after{
 display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 35px 0 35px;
    border-color: #ed5334 transparent transparent transparent;
    position: absolute;
    content: ' ';
    bottom: -20px;
    left: 50%;
    margin-left: -35px;
}

.tabs ul li a.active::after{
display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 35px 0 35px;
    border-color: #ed5334 transparent transparent transparent;
    position: absolute;
    content: ' ';
    bottom: -20px;
    left: 50%;
    margin-left: -35px;
}
.tabbed-content h2{font-size: 25px;
text-align: center;
font-weight: bold;
color: #2e207b;
margin-bottom: 20px;padding-top: 20px;
line-height: 33px;
}
.tabbed-content h3{color: #ed5334;
font-size: 34px;
font-weight: bold;
padding-bottom: 11px;
}
.tabbed-content  ul{
padding:0px;
margin:0px;
}
.item-content-bx  ul li{
list-style-position: inside;
font-size: 17px;
font-weight: 500;
color: #000;
padding-bottom: 16px;
}

.tabbed-content .btn{
background: #fc5b4e;
color: #fff !important;
padding: 15px 30px;
border: none;
border-radius: 7px;
margin: 20px auto 20px auto;
font: 700 20px Lato;
 }
 .item-content-bx{
 display:flex;
 }
 .tab_lft{
float: left;
width:90%;
 }
  .tab_lft p{font-size: 16px;
width: 90%;
line-height: 34px;
font-weight: 600;
  
  }
 .tab_right{
 float:right;
 }

.item {
  margin-bottom: 2px;
}
.item::before {
  cursor: pointer;
  font-weight: bold;
  background: #eee;
  padding: .5em;
  display: block;
}
.item.active::before {
  background: #444;
  color: #eee;
}
.item.active .item-content {
  padding: 1em;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.course_bx{
width:100%;
padding-top:30px;
padding-bottom:30px;
}

.course_bx_main{
width: 100%;
background: #fff;
min-height: 470px;
margin-bottom: 20px; 
text-align: center;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
 

}
.course_bx_main p{padding: 10px;
text-align: justify;
}
.course_bx_main h1{font-size: 25px;
font-weight: 600;
padding-top: 14px;
}
.course_bx_main img{
max-width:100%;
}


.yanch_membx{
width:100%;
margin-bottom:35px;
float:left;
}
.yanch_membx img{
max-width:100%;
}

.yanch_membx  h2{
margin-top: 0px;
color: #2e207b;
font-weight: 600;
font-size: 25px;
}

.yanch_membx p{
line-height:27px;
}

.yanch_membx  strong{

}

.big_heading{
text-align: center!important;
text-align: center !important;
color: #000 !important;
font-size: 41px !important;
font-weight: 400 !important;
padding-top: 21px !important;
background: none !important;
margin-bottom: 10px !important;

}


.access_bx{
background: url(../images/access_bx_bg.png) no-repeat;
padding: 30px 0 50px 0px;
text-align: center;
position:relative;background-size: cover;
}
 

.access_bx h1{
color: #2ed3d2;
font-style: italic;
}
.access_bx h1 strong{
color: #fff;
}
.access_bx p{
font-size: 24px;
line-height: 36px;
color: #fff;
}

.col-half {
width: 47%;
padding: 15px;
background: #fff;
float: left;
min-height:560px;
margin-right: 31px;
margin-top: 40px;
margin-bottom: 40px;
}


.price_term {
    background-color: #27bdbc;
 
    font-size: 30px;
    line-height: 30px;
    padding: 23px 20px 17px;
    color: #fff;
    font-weight: 700;
text-transform: uppercase;

}

.price_info{
padding: 50px 80px 0;
}

.price{
font-size: 140px;
line-height: 110px;
color: #162e44;
font-weight: 700;
}

.currency{
font-size: 70px;
line-height: 70px;
}

.price_description p{
color:#000;
}


.price_period

{
text-transform: uppercase;
font-size: 30px;
margin-bottom: 25px;
color: #162e44;
font-weight: 700;
}
.access_bx .button{
background: linear-gradient(to bottom, #e45b2e, #d65024);

font-size: 34px;

padding: 14px;
border-radius: 7px;
font-weight: 700;

line-height: 36px;

display: block;

color: #fff;

text-transform: uppercase;

width: 260px;

margin: 20px auto;
}

.button:hover{
color: #fff;
text-decoration:none;

}
.footer{
background: url(../images/ft_bg.png) no-repeat;
    background-size: auto;
color: #fff;
padding:20px 0px 0px 0px;
width: 100%;
float: left;
background-size: cover;
}
.footer h1{    font-size: 19px!important;
    margin-bottom: 10px;
    border: none!important;
    background: none;
    text-align: left!important;
    padding-left: 0px!important;
    float: left;
    width: 100%;
	font-weight:bold;
}

.footer p{

}

.footer .form-control{background: #fff;
border-radius: 0px;
border: 1px solid #c0c1c3;
margin-bottom: 14px;
margin-top: 16px;
}
.footer p{
font-size: 12px;
text-align: justify;
color: #fff;
width: 70%;
}
.footer .btn{background: #ef5e34;
color: #fff;
border-radius: 0px;
}

.footer_btm{background: #000;
width: 100%;
float: left;
color: #e2e2e2;
padding: 10px 0px;

}

.social-btns{
}

.social-btns a{background: #000 !important;

margin: 0px 3px;
}

.carousel{
z-index:121;
}


.transition-timer-carousel .carousel-caption{right: 20px;

left: 20px;

padding-bottom: 30px;

color: #000;

text-shadow: none;

width: 90%;

top: 196px;

margin: auto;

}

.transition-timer-carousel .carousel-caption-text{color: #fff;
font-size: 40px;
font-weight: 500;
text-shadow: 1px 1px 1px #000;
/*font-family: 'Poppins', sans-serif;*/ font-family: 'IBM Plex Sans', sans-serif;background-color:rgba(0,0,0,0.3);
line-height: 56px;

}
.transition-timer-carousel .btn{background: #ef5e34;
color: #fff;
padding: 10px 30px;
font-size: 16px;
border-radius: 2px;
}





.blog_bx_main {
margin-top: 0px;

width: 100%;

background: #fff;

float: left;

padding-top: 30px;

padding-bottom: 30px;
}

.blog_bx {
    width: 100%;
    float: left;
    min-height: inherit;
    margin-bottom: 20px;
    background: #fff;
    padding: 10px 0px;
    border-bottom: 1px solid #e2e2e2;
}

.blog_bx h1 {
font-size: 31px !important;
    margin-bottom: 10px !important;
    font-weight: 400 !important;
    margin-top: 0px;
    border-bottom: none!important;}

.blog_bx h1  a{
color:#000;

}
.blog_bx h1  a:hover{
color:#000!important;
text-decoration:none!important;
}
.read_more{
background: #ffffff;
    padding: 0.7rem 2rem;
    border-radius: 0.25rem;
    color: #ff6200;
    border: 1px solid #ff6200;
	
	}
.read_more:hover{    color: #fff;
text-decoration:none;
background:#ff6200;
}

.btn-social_lft{
 
padding: 0px 2px;
margin-top: 4px;
margin-bottom: 10px;
}


.blog_bx span {
/*font-size: 12px;
text-transform: uppercase;
padding-bottom: 2px;
display: block;
background: #f8f8f8;
padding-top: 2px;
padding-left: 8px;*/
}

 
.blog_bx span .fa {
    color: #ff6b00;
    padding-right: 6px;
}

.blog_bx p {
    color: #595959;
    line-height: inherit;
    font-size: 18px;
    padding: 0px 16px 0px 0px;
    margin-bottom: 15px;
}



.blog_right h2 {
    font-size: 17px;
    border-bottom: none;
    padding-bottom: 4px;
    margin-top: 0px;
    text-align: center;
    font-weight: normal;
	position:relative;
    text-transform: uppercase;
}


.blog_right h2:before{
    background-color: #333333;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
	}
.blog_right h2 span{
    background-color: #fff;
    display: inline-block;
    padding: 6px 15px;
    position: relative;
    z-index: 1;
	}
.size_50_50{
    width: 80px;
    height: auto;
    float: left;
    margin-right: 10px;
	}
.size_50_50 img{
max-width:100%;
}








.blog_bx_main ul {
    margin: 0px;
    padding-left: 0px;
    list-style-type: none;
}
.blog_bx_main ul li{
margin-bottom:20px!important;

}
.blog_bx_main ul li a {
    margin-bottom: 0px;
    display: block;
    width: 100%;
    font-size: 15px;
    color: #727272;
 
    line-height: 21px;
}

.blog_bx_main ul li a:hover{
color:#ff6201;

}

.vdo_bx_detl{
width:100%;
float:left;
}
.vdo_bx_detl h1{
font-size: 20px;

color: #000;
font-weight: 800;
line-height: 28px;
padding-left: 10px;
}
.vdo_bx_detl p{
line-height: 24px;
color: #000;
text-align: justify;
width: 94%;
margin: auto;
}

.pricing_table th{text-align: center;

font-size: 24px;

text-transform: uppercase;
}


.pricing_table th span{text-align: center;
font-size: 19px;
text-transform: uppercase;
}


.pricing_table .btn{display: block;
border-radius: 0px;
border: none;
background: #000;
font-size: 22px;
font-weight: 600;
}

.list_bx_teen{    width: 100%;
    margin: 40px auto;
}

.list_bx_teen h1{    border-bottom: none!important;
    font-weight: 400;
    font-size: 24px!important;
}

.list_bx_teen p{
}

.list_bx_teen   img{

}

.list_bx_teen_img{        height: 160px;
}
.list_bx_teen_img img{    max-width: 94%;}






.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
left:10px;
}


.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
right:10px;
}

.banner_view_course{
width:100%;
height:auto;
padding:0px;
margin-top: 10px;
overflow-x:hidden;
}





@media all and (min-width: 800px) {
  .item.active .item-content {
    padding-top: 0;
  }

  .tabs-side .tabs li {
    margin-bottom: 2px;
  }
}
/* 
The project specific CSS starts here
This is the minimum CSS that you will need in order for this to work
*/
.tabbed-content .tabs {
  display: none;
}
.tabbed-content .item {
  min-height: 2em;
}
.tabbed-content .item::before {
  content: attr(data-title);
}
.tabbed-content .item .item-content {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.tabbed-content .item.active .item-content {
  opacity: 1;
  visibility: visible;
  height: auto;
  padding-top:0px;
}.back-to-top {
    cursor: pointer;
    position: fixed;
bottom: 90px;
    right: 20px;
    display:none;
	z-index:99999;
}


.yanch_tbl{    border: 1px solid #e2e2e2;
    margin: 20px auto;
}

.yanch_tbl thead{    background: #feb01b;
    color: #fff;
    border: none;
}
.yanch_tbl table{
margin-bottom:0px;
}


.yanch_tbl tbody tr:nth-child(even) {background: #93EFF8;;} .yanch_tbl tbody  tr:nth-child(odd) {background: #FFF}

.yanch_tbl tbody td{
color:#000;
}
.inner_banner{    
height:350px!important;

}






.demo{     margin:30px 0px; }
.pricingTable{
    padding-bottom: 30px;
    margin: 0 15px; border:1px solid #e2e2e2;
    background: #fff;
    text-align: center;
    border-radius: 15px;
    overflow: hidden;
}
.pricingTable:hover{ box-shadow: 0 0 10px rgba(195, 67, 67, 0.3) inset,0 0 20px -5px rgba(0,0,0,0.8); }
.pricingTable .pricingTable-header{
    padding: 20px 15px 45px;
    background: #66ce04;
    -webkit-clip-path: polygon(50% 100%, 100% 60%, 100% 0, 0 0, 0 60%);
    clip-path: polygon(50% 100%, 100% 60%, 100% 0, 0 0, 0 60%);
    position: relative;
}
.pricingTable .pricingTable-header:before{
    content: "";
    width: 400px;
    height: 400px;
    border-radius: 50%;
    position: absolute;
    right: -50%;
    top: -130%;
    background: repeating-radial-gradient(rgba(255,255,255,0.05), rgba(255,255,255,0.2) 20%);
    transition: all 0.5s ease 0s;
}
.pricingTable:hover .pricingTable-header:before{ right: 50%; }
.pricingTable .title{
    font-size: 40px;
    color: #fff;
    margin: 0;
}
.pricingTable .price-value{
    display: block;
    font-size: 25px;
    color: #000;
    margin: 0 0 20px 0;
    transition: all 0.3s ease 0s;
}
.pricingTable .pricing-content{
    padding: 30px 25px 0;
    margin: 0;
    list-style: none;
}
.pricingTable .pricing-content li{
    font-size: 18px;
    color: #909090;
    line-height: 40px;
    letter-spacing: 1px;
    text-transform: capitalize;
    border-bottom: 2px solid rgba(0,0,0,0.15);
    margin-bottom: 10px;
    position: relative;
	background:none!important;
}

.pricingTable .pricing-content li::after{
background:none!important;
}
.pricingTable .pricing-content li:last-child{ border-bottom: none; }
.pricingTable .pricing-content li i{ color: #66ce04; }
.pricingTable .pricingTable-signup{
    display: block;
    padding: 18px 0;
    margin: 0 25px;
    border-radius: 10px;
    background: #66ce04;
    font-size: 20px;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease 0s;
}
.pricingTable .pricingTable-signup:hover{
    letter-spacing: 2px;
    box-shadow: 0 0 10px rgba(0,0,0,0.7) , 0 0 0 7px rgba(255,255,255,0.5) inset;
}
.pricingTable .pricingTable-signup:before{
    content: "";
    width: 230px;
    height: 230px;
    border-radius: 50%;
    background: repeating-radial-gradient(rgba(255,255,255,0.05), rgba(255,255,255,0.2) 20%);
    position: absolute;
    top: -180%;
    right: -40%;
    transition: all 0.8s ease 0s;
}
.pricingTable .pricingTable-signup:hover:before{ right: 40%; }
.pricingTable.blue .pricingTable-header,
.pricingTable.blue .pricingTable-signup{ background: #15b8f3; }
.pricingTable.blue .pricing-content li i{ color: #15b8f3; }
.pricingTable.pink .pricingTable-header,
.pricingTable.pink .pricingTable-signup{ background: #f03c79; }
.pricingTable.pink .pricing-content li i{ color: #f03c79; }
@media only screen and (max-width: 990px){
    .pricingTable{ margin-bottom: 30px; }
}
@media only screen and (max-width: 479px){
    .pricingTable{ margin: 0; }
    .pricingTable .pricing-content li{ font-size: 15px; }
}












@media all and (min-width: 800px) {
  .tabbed-content .tabs {
    display: block;
  }
  .tabbed-content .tabs li {
    display: inline-block;
  }
  .tabbed-content .tabs li a {
    display: block;
  }
  .tabbed-content .item {
    min-height: 0;
  }
  .tabbed-content .item::before {
    display: none;
  }
  .tabbed-content.tabs-side .tabs {
    width: 150px;
    float: left;
  }
  .tabbed-content.tabs-side .tabs li {
    display: block;
  }
  .tabbed-content.tabs-side .item {
    margin-left: 150px;
  }
}

.inner_plus_bx{width: 100%;
text-align: center;
padding: 20px 0px 40px 0px;
position: absolute;
top: -188px;
}

.corse_bx_acccord{background: #FFFFFF;
border-radius: 6px;
box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
padding-left: 18px;
padding-right: 30px;
padding-top: 13px;
padding-bottom: 14px;
position:relative;
z-index:121;

}

.corse_bx_acccord_bx{background: url(../images/courses_background.jpg) no-repeat;
width: 100%;

float: left;
background-repeat:repeat-y;

padding: 30px 0px;

margin-top: 70px;
}

.corse_bx_acccord_bx h1{text-align: center;

font-size: 30px;

font-weight: 600;

padding-bottom: 40px;
}

.corse_bx_acccord summary{    cursor: pointer;
white-space: nowrap;
 
font-size: 17px;
font-weight: 700;
color: #384158;

}
.corse_bx_acccord_bx_div p{
margin-bottom:0px;
}

.corse_bx_acccord_bx_div{
margin-top: 10px;
}
.open>.dropdown-menu{
z-index:1111;
}
.news_letter_bx ul{    padding-left: 16px;
}


.news_letter_bx ul li{    padding-bottom: 17px;
    font-weight: 600;
    font-size: 17px;
    color: #000000;
}

.news_letter_bx b{    font-size: 29px;
    text-align: center;
    padding-bottom: 20px;
    width: 100%;
    display: block;
    line-height: 34px;
    text-transform: capitalize;
    color: #ff6c00;
}
.news_letter_bx{    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2f9fe+0,ffffff+100 */
background: rgb(242,249,254); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,249,254,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(242,249,254,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(242,249,254,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9fe', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

    padding: 20px;
    border: 1px solid #e2e2e2;
}





.wrapper {
/*position: absolute;

top: 160%;

left: 59%;

transform: translate(-50%, -50%);*/
}

.wrapper .search-box {
  width: 450px;
  height: 100px;
  position: relative;
}

.wrapper .input {
position: absolute;

top: 10px;

right: 57px;

box-sizing: border-box;

width: 0px;

height: 32px;

padding: 0 20px;

outline: none;

font-size: 18px;

border-radius: 50px;

color: #29313a;

border:2px solid #ef5e34;

transition: all 0.8s ease;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #62d474;
}

.wrapper .btn {
position: absolute;
width: 35px;
height: 35px;
background: #ef5e34;
border-radius: 50%;
right: 46px;
top: 10px;
cursor: pointer;
text-align: center;
line-height: 20px;
color: #fff;
transition: all 0.8s ease;
font-size: 15px;
}

.wrapper .input.active {
  width: 350px;
  right: 100px;
}

.btn.animate {
  transform: rotate(-360deg);
  right: 100px;
}


.ui-autocomplete{
z-index:9999!important;
}


.sarch_res_bx{width: 100%;

padding-bottom: 11px;

padding-top: 10px;
}

.sarch_res_bx h2{color: #23527c;

font-size: 22px;

margin: 0px;

padding-bottom: 9px;

}

.sarch_res_bx p{color: #000;
}


.submit_btn{background: url(../images/mg.png) no-repeat;

    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;

border: none;

text-indent: 99999px;

width: 30px !important;

height: 30px !important;

background-size: 61%;

position: relative;

left: -10px;

top: -4px;

background-position: 7px center;
}




.price_info_sticker{position: absolute;
width: 34%;
top: 34px;
}

.price_info_sticker img{
max-width:100%;
}

 
#slider-wrap{
	width:600px;
	height:400px;
	position:relative;
	overflow:hidden;
}

#slider-wrap ul#slider{
	width:100%;
	height:100%;
	
	position:absolute;
	top:0;
	left:0;		
}

#slider-wrap ul#slider li{
	float:left;
	position:relative;
	width:600px;
	height:400px;	
}

#slider-wrap ul#slider li > div{
	position:absolute;
	top:20px;
	left:35px;	
}

#slider-wrap ul#slider li > div h3{
	font-size:36px;
	text-transform:uppercase;	
}

#slider-wrap ul#slider li > div span{
/*	font-family: Neucha, Arial, sans serif;*/ font-family: 'IBM Plex Sans', sans-serif;
	font-size:21px;
}

#slider-wrap ul#slider li i{
	text-align:center;
	line-height:400px;
	display:block;
	width:100%;
	font-size:90px;	
}

.slider-wrap ul{
list-style-type:none;
}
.item-content-bx ul li{
list-style-type:none!important;

}
.slider-wrap ul li{
list-style-type:none;
}
/*btns*/
.btns{
	position:absolute;
	width:50px;
	height:60px;
	top:50%;
	margin-top:-25px;
	line-height:57px;
	text-align:center;
	cursor:pointer;	
 
	z-index:100;
	color:#fff;
	
	
	-webkit-user-select: none;  
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-ms-user-select: none;
	
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

.btns:hover{
 
}

#next{right:0px; border-radius:7px 0px 0px 7px;}
#previous{left:0px; border-radius:0px 7px 7px 7px;}
#counter{
	top: 30px; 
	right:35px; 
	width:auto;
	position:absolute;
}

#slider-wrap.active #next{right:0px;}
#slider-wrap.active #previous{left:0px;}


/*bar*/
#pagination-wrap{
	min-width:20px;
	margin-top:350px;
	margin-left: auto; 
	margin-right: auto;
	height:15px;
	position:relative;
	text-align:center;
}

#pagination-wrap ul {
	width:100%;
}

#pagination-wrap ul li{
	margin: 0 4px;
	display: inline-block;
	width:5px;
	height:5px;
	border-radius:50%;
	background:#fff;
	opacity:0.5;
	position:relative;
  top:0;
  
  
}

#pagination-wrap ul li.active{
  width:12px;
  height:12px;
  top:3px;
	opacity:1;
	box-shadow:rgba(0,0,0,0.1) 1px 1px 0px;	
}



.dropdown-menu-right {
    z-index: 999999;
    margin-top: 0px;
}



 

/*ANIMATION*/
#slider-wrap ul, #pagination-wrap ul li{
	-webkit-transition: all 0.3s cubic-bezier(1,.01,.32,1);
	-moz-transition: all 0.3s cubic-bezier(1,.01,.32,1);
	-o-transition: all 0.3s cubic-bezier(1,.01,.32,1);
	-ms-transition: all 0.3s cubic-bezier(1,.01,.32,1);
	transition: all 0.3s cubic-bezier(1,.01,.32,1);	
}


.modal-backdrop{z-index: 33333!important;

}

.modal{
z-index: 99999!important;
}
.reg-yes-mobile{
display:none;
}

.mb_tbl_bx{
display:none;
}


.breadcrumb > li + li::before{
content: "\25BA" !important;
color:
#ef5a34 !important;
}
.breadcrumb > li {

    display: inline-block;
    background: none !important;
    margin-bottom: 0px !important;
    padding-left: 0px !important;

}

.breadcrumb-arrow {
    height: 36px;
    padding: 0;
    line-height: 36px;
    list-style: none;
    background-color: #e6e9ed
}
.breadcrumb-arrow li:first-child a {
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px
}
.breadcrumb-arrow li, .breadcrumb-arrow li a, .breadcrumb-arrow li span {
    display: inline-block;
    vertical-align: top
}
.breadcrumb-arrow li:not(:first-child) {
    margin-left: -5px
}
.breadcrumb-arrow li+li:before {
    padding: 0;
    content: ""
}
.breadcrumb-arrow li span {
    padding: 0 10px
}
.breadcrumb-arrow li a, .breadcrumb-arrow li:not(:first-child) span {
    height: 36px;
    padding: 0 10px 0 25px;
    line-height: 36px
}
.breadcrumb-arrow li:first-child a {
    padding: 0 10px
}
.breadcrumb-arrow li a {
    position: relative;
    color: #fff;
    text-decoration: none;
    background-color: #3bafda;
    border: 1px solid #3bafda
}
.breadcrumb-arrow li:first-child a {
    padding-left: 10px
}
.breadcrumb-arrow li a:after, .breadcrumb-arrow li a:before {
    position: absolute;
    top: -1px;
    width: 0;
    height: 0;
    content: '';
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent
}
.breadcrumb-arrow li a:before {
    right: -10px;
    z-index: 3;
    border-left-color: #3bafda;
    border-left-style: solid;
    border-left-width: 11px
}
.breadcrumb-arrow li a:after {
    right: -11px;
    z-index: 2;
    border-left: 11px solid #2494be
}
.breadcrumb-arrow li a:focus, .breadcrumb-arrow li a:hover {
    background-color: #4fc1e9;
    border: 1px solid #4fc1e9
}
.breadcrumb-arrow li a:focus:before, .breadcrumb-arrow li a:hover:before {
    border-left-color: #4fc1e9
}
.breadcrumb-arrow li a:active {
    background-color: #2494be;
    border: 1px solid #2494be
}
.breadcrumb-arrow li a:active:after, .breadcrumb-arrow li a:active:before {
    border-left-color: #2494be
}
.breadcrumb-arrow li span {
    color: #434a54
}

.inner_banner{
text-align:center!important;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img{
margin:auto;
}

.carousel-control.left{
background:none!important;
}

.carousel-control.right{
background:none!important;
}



.no-mobile{
display:block;


}
.yes-mobile{
display:none;
}








.instructions {
  text-align: center;
  font-size: 20px;
  margin: 15vh;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////
	//   Default Modal Styles   //
////////////////////////////////////////////////////////////////////////////////////////////// */
/*   This is the background overlay   */
.backgroundOverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #000000;
  opacity: .85;
  filter: alpha(opacity=85);
  -moz-opacity: .85;
  z-index: 101;
  display: none;
}

/*   This is the Popup Window   */
.delayedPopupWindow {
    display: none;
    position: fixed;
    width: auto;
    max-width: 512px;
    height: 553px;
    top: 35%;
    left: 50%;
    margin-left: -260px;
    margin-top: -180px;
  	background-image: url(../images/popup_background_image1.jpg);
    z-index:9999;
    padding: 10px 20px;
}

/*   This is the closing button  */
#btnClose {
  width: 100%;
  display: block;
  text-align: right;
  text-decoration: none;
  color: #000;
}

/*   This is the closing button hover state  */
#btnClose:hover {
  color: #c90c12;
}

/*   This is the description headline and paragraph for the form   */
#delayedPopup > div.formDescription {
  float: left;
  display: block;
  width: 44%;
  padding: 1% 3%;
  font-size: 18px;
  color: #666;
  clear: left;
}

/*   This is the styling for the form's headline   */
#delayedPopup > div.formDescription h2 {
  color: #444444;
  font-size: 36px;
  line-height: 40px;
}

/* 
////////// MailChimp Signup Form //////////////////////////////
*/
/*   This is the signup form body  */
#delayedPopup #mc_embed_signup {
  float: left;
  width: 47%;
  padding: 1%;
  display: block;
  font-size: 16px;
  color: #666;
  margin-left: 1%;
}

/*   This is the styling for the signup form inputs  */
#delayedPopup #mc-embedded-subscribe-form input {
  width: 95%;
  height: 30px;
  font-size: 18px;
  padding: 3px;
  margin-bottom: 5px;
}

/*   This is the styling for the signup form inputs when they are being hovered with the mouse  */
#delayedPopup #mc-embedded-subscribe-form input:hover {
  border: solid 2px #40c348;
  box-shadow: 0 1px 3px #AAAAAA;
}

/*   This is the styling for the signup form inputs when they are focused  */
#delayedPopup #mc-embedded-subscribe-form input:focus {
  border: solid 2px #40c348;
  box-shadow: none;
}

/*   This is the styling for the signup form submit button  */
#delayedPopup #mc-embedded-subscribe {
  width: 100% !important;
  height: 40px !important;
  margin: 10px auto 0 auto;
  background: #5D9E62;
  border: none;
  color: #fff;
}

/*   This is the styling for the signup form submit button hover state  */
#delayedPopup #mc-embedded-subscribe:hover {
  background: #40c348;
  color: #fff;
  box-shadow: none !important;
  cursor: pointer;
}


.delayedPopupWindow h1{
    font-weight: bold!important;
    font-size: 1.70em!important;
    color: #1b3f6e!important;
    text-align: center;
    background: none!important;
    text-transform: uppercase!important;
	}



 .delayedPopupWindow .register-form  {
    background-color: #e1ebf6;
    border-radius: 0.5rem;
    font-size: 0.8em;
    box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.1);
	margin:15px auto;
}


 .delayedPopupWindow .input-shadow {
    box-shadow: 0 1px 5px rgba(0,0,0,.1);
}

 .delayedPopupWindow .password-help-text  {
    font-size: 0.9em;
    color: #5d7695;
	padding:0px 12px;
 
    text-align: left;
}
 .delayedPopupWindow .form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

 .delayedPopupWindow .p-lg-4 {
    padding: 1.5rem!important;
}


 .delayedPopupWindow  .form-row>.col, .form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
}
 .delayedPopupWindow  .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}


.delayedPopupWindow [type=submit] {
    border: 0!important;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    font-weight: 700!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
 
}
.lrn_mre{
color: #092058!important;
}

.delayedPopupWindow .btn-green  {
    color: #fff!important;
    background-color: #12833c!important;
    border: 2px solid #12833c!important;
}

.delayedPopupWindow  .btn {
    padding: .4em 1.25em .45em!important;
    border-radius: 2em!important;
}


.delayedPopupWindow .btn,  button {
font-size: 17px!important;
    font-style: normal!important;
    border-radius: 5px!important;
    border: 0!important;
    transition: background-color .2s ease-in-out!important;
    margin: 20px auto;
    color: #fff!important;
	
	}

.delayedPopupWindow  .btn-shadow {
    box-sizing: border-box!important;
    box-shadow: 0 4px 30px -10px rgba(0,0,0,.4)!important;
}
.free_info ul li{
position:relative;    list-style-type: none;
}
.free_info ul li::after{

 
content: "\f00c";
    font-family: fontawesome;
    position: absolute;
    left: -25px;
    height: 20px;
    width: 20px;
    top: 0px;
	color:#ef5a34;



}

.no_list_img ul li{
background:none!important;
}

.no_list_img ul li::after{
background:none!important;
content:none!important;
}

.pricingTable-header span{
position:relative;
}

.pricingTable-header span::after{
    width: 100%;
    height: 1px;
    content: "";
    background: #fff;
    position: absolute;
    left: 0px;
    top: 15px;
transform: skew(10deg, 10deg);
}

.pricingTable-header span::before{
    width: 100%;
    height: 1px;
    content: "";
    background: #fff;
    position: absolute;
    left: 0px;
    top: 15px;
transform: skew(-10deg, -10deg);
}

 
.modalDialog > div{

    background-size: cover!important;
	}
	
.carousel-caption{
display:none;
}

.carousel-indicators{display:none;
}
	
	
	
	
	
	
	
	
	
@media only screen and (max-width : 1300px){

 
.minimal-menu ul{    background: #ff6303!important;
height:100vh;
}

.minimal-menu ul > li{
 background: #ff6303!important;
 }
 
 .minimal-menu h3, .minimal-menu ul li a{
     color: #fff!important;
 
 }


.header_b h3 {
    text-align: center;
}

.tr_img1 {
    width: 100px!important;
     
}


.top-menu{     text-align: left!important;
}

.kids-plan-box-end{
display:block!important;
}
.orange-tag{
    border-radius: 0px!important;
}
.box_n_a ul{
width:100%!important;
}
.tree_bx{height: 362px!important;

}

.position_d {
    position: absolute;
right: -12px!important;
    top: 246px!important;
}

.tr_img1 span {
    position: relative;
    top: -20px;
    font-weight: 600;
    display: block;
    margin-top: 22px;
    line-height: 10px;
    color: #000;
    font-size: 10px;
}

.position_c {
    position: absolute;
    right: -21px!important;
    top: 126px!important;
}
.position_e {
    position: absolute;
    top: 242px!important;
    left: -9px!important;
}

.position_f {
    position: absolute;
    top: 130px!important;
    left: -21px!important;
}

.position_g{
position:absolute; left: 11px!important


}
.position_b {
    position: absolute;
    right: 33px!important;
    top: -11px!important;
}
.position_a {
    position: absolute;
top: -25px!important;
    left: 90px!important;
}
.tr_img1 {
    width: 50px;
    text-align: center;
}

.tree_bx{    margin-top: 150px!important;
}

.tr_img1 img {
    width: 41px!important;
}




.header_b h1{ font-size: 27px!important;

}

.header_b h1{ font-size: 24px!important;

}

.one-two-one{
 
 
    top: -117px!important;
 
    left: 212px!important;
}
.one-two-one img {
    width: 34px!important;
    max-width: inherit!important;
	}

.sticky{
position:static!important;
}

.new_menu{
position:static!important;
}

.teen_logo{
display:none;
}

.sticky .social-btns_hed{    right: 59px!important;
    top: 11px!important;

}

.sld_wrp img{
width:61px!important;
max-width:100%!important; 

}


.header_b h4 span{    font-size: 23px!important;
}

body .slick-dots {
    margin-top: -318px!important;
    margin-left: auto!important;
    margin-right: auto!important;
	margin-right:auto!important;
 
}


.header_top a{     position: relative;
    z-index: 9999;

}

.slidingHorizontal label{
width:100%!important;
 
    font-size: 14px;
    line-height: 17px;
}
.slidingHorizontal span{     box-shadow: 3px 1px 14px #000!important;

}

.blog_right{
float:left;
width:100%;
}

.wrapper .search-box{
float:right;width:100%;
}
.top_right_menu{
float:left;
width:100%;
}


.wrapper .search-box{
float:right;
}
.wrapper{
width:100%;
float:left;
}







.newsletter .content h2 {
    color: #243c4f!important;
    margin-bottom: 3px!important;
    font-size: 21px!important;
    margin-top: 0px!important;
}
.newsletter .input-group{
display:block!important;

}

.newsletter .content .form-control{
margin-bottom:10px!important;
}


#af-form-1402351653 .buttonContainer input.submit {
    width: auto;
    background-size: 67%!important;
}



.modalDialog > div{

    background-size: cover!important;
	}





.navbar-inverse .navbar-nav > li > a {
    color: #337ab7!important;
	}
.header_b h4 {
    font-size: 15px!important;
}

.header_b h5 {
    font-size: 11px!important;
}
.get_strt {
    background: #f29b36;
    font-size: 10px!important;
    border-radius: 6px!important;
    padding: 10px 15px;
    margin-right: 10px;
    color: #fff;
    border: 3px solid #f29b36;
    margin-top: 10px;
	
	    width: 150px;
    float: left;
}

.lrn_mre{ font-size: 10px!important;
    border-radius: 6px!important;
    padding: 10px 15px;
    margin-right: 10px;
    color: #fff;
 
    margin-top: 10px;

}
.main_banner_area {
 
    width: 100%!important;
    background-size: 100%!important;
    background-position: left!important;
    background-position: 0px 410px!important;
    min-height: 570px!important;
}






.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
border:none!important;
}
.modalDialog > div {
    width: 90%!important;
	}

.openModal-about{    padding: 1px 17px!important;
transform-origin: 123px 11px 0!important;    margin-top: -78px;
}

.sentence{       margin-top: 56%!important;
    height: 141px;
 
}
.slidingHorizontal span{
     font-size: 12px;     display: flex!important;
	 position:absolute!important;
}
.sentence span{	 position:absolute!important;

}

.slidingHorizontal img{
height:50px;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
    color: #000!important;
    background: none!important;
}


.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover

.modalDialog > div {
    width: 89%;
	}

.res_btn_a{height: auto;
    display: block;

}

.wrapper .search-box {
    width: auto;
    height: auto;
    position: relative;
    z-index: 121;
 
    left: 26px;
}

.wrapper .input.active{    right: 100px!important;

}
.top_right_menu ul li a {
      font-size: 11px!important;
    padding: 5px 1px!important;
    border-radius: 0px;
    margin-bottom: 5px!important;
    text-transform: uppercase!important;
    background: none!important;
    position: relative;
    z-index: 121!important;
}





.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
    background: #fff;
    height: 350px;
    overflow-x: scroll;
}

.navbar-inverse .navbar-toggle {
    border-color: #333!important;
    background: #000;
    border-radius: 0px!important;
}

.delayedPopupWindow{
max-width:inherit!important;
    width: 90%!important;
    margin: auto!important;
	    top: 7%!important;
    left: 5%!important;
	z-index:99999!important;
}

.delayedPopupWindow h1{    font-size: 21px!important;
}





















.no-mobile{
display:none;


}






.logo {
 
    margin-top:-1px;
	position:relative;
	z-index:99999;
}




 





.back-to-top{    right: 30px;
}
.survery_bx thead{
display:none;
}
.survery_bx tr{
width: 100%;
padding-top: 10px;
border-bottom: 2px solid;
}
.survery_bx td{
display:block;
}
.survery_bx .form-control{width: 140px;
margin: 20px auto;
}
.mb_tbl_bx{
display: block;
color:
#ef5e34;
width: 100%;
font-weight: bold;
padding-bottom: 10px;
}
.survery_bx tbody td {
    padding: 2px;
	
	}
.reg-yes-mobile{
display:block!important;
margin-top:20px;
}
.reg-no-mobile{
display:none;
}
.survery_bx{
 
}


.reg_top_heading .pull-left{
margin-bottom: 9px;
width: 100%;
}
html{
overflow-x:hidden;
}
body{
overflow-x:hidden;
}
 .transition-timer-carousel .carousel-caption{
 top:0px!important;
 }
 
 .transition-timer-carousel .carousel-caption-text {
 
    font-size: 11px!important;
	line-height:inherit!important;
  
    /* line-height: 56px; */
}
 .transition-timer-carousel .btn{
     font-size: 11px!important;
 }
 
 
 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
 z-index:8888!important;
 
 }
 
 
 .banner{       margin-top: 45px !important;
 }
 .transition-timer-carousel .btn{
 
 padding: 5px 30px!important;
 }
 
#form_trigger{
right: -34px!important;
top:400px!important;
    padding: 0px 17px!important;
}
 
.downbt .btn{width: 300px;font-size: 15px !important;

}

.downbt .btn{white-space: inherit!important;
width:auto!important;
}





.new_menu{
width: 101%!important;
    left: 0px;
	top:279px!important;
 
}


.navbar{ 
top: 0px!important;
width:100%!important;
}









.res_btn_a{font-size: 12px !important;
padding: 15px 16px !important;
}
 .tab_lft {
    float: left !important;
    width: 100% !important;
}

.item-content-bx {    display: flow-root!important;
 
}
	
.price_info {
    padding: 20px 20px 0!important;
}

 .col-half {
    width: 90%!important;
    padding: 15px;
    background: #fff;
    float: none;
    min-height:inherit!important;
    margin-top: 40px!important;
    margin-bottom: 40px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.tag .btn {
 
    padding: 15px 20px!important;
 
    font: 700 17px Lato!important;
}
.sign_lft ul li img {
    width: 27px!important;
}

	.sign_lft ul li{font-size: 14px!important;
	}
	
	.yan_work h1{margin-top: 30px;
	
	}
	
	.plus{    bottom: -73px;
	
	}
	
	
	header img {
max-width: 34%;
} 
.header_top{        padding: 2px 0px!important;
    float: right; margin: 0px 0px auto auto;     font-size: 12px;

}	
	
	
	.wrapper {
 
    top: 182%!important;
    left: 49%!important;
	
	}
	
	
	.header_l{     width: 100%;
    text-align: left; 
	
	}
	
	header .col-md-5{
	padding-left:0px!important;
	padding-right:0px!important;
	}
	
	.nav > li > a{padding: 10px 6px!important;
	
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
	color:#000!important;
	}
	.dropdown-menu>li>a{     white-space: inherit!important;
	}
	
	.sticky .new_menu{
 
	top:0px!important;
	}
	.header_top br{
	display:none;
	}
	
header .col-md-5{
display:flex; border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}

header .col-md-2{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom:5px;
}	

header{
height:auto!important;

}
.top_right_menu{    padding-top: 0px!important;
}	
	
.wrapper .input.active {
 
    width: 220px!important;
}	
	
	.dropdown-menu-right {
    right: -206px!important;
	}
	
.membr_bx {

    width: 99%;
    overflow-x: auto;
    overflow-y: hidden;
}	
.inner_banner{     margin-top: 40px;

}

.bx_img {
    height: auto!important;
 
    position: static!important;
 
}

.header_top_left{     width: 38%;
    float: left!important;
    margin-left: 0px; margin-right: 20px!important;
}

.header_top_right{    width: 58%;
    float: right!important;
}



img{
max-width:100%;
}
.yanch_tbl {
width:99%;
overflow-x:auto;

}

.part_tbl{
width:99%;
overflow-x:auto;
}
.inner_banner{
height:auto!important;
}
.inner_plus_bx{width: 50px!important; top: -208px!important;

}
.modalDialog > div{

    background-size: cover!important;
	}
 .sticky .container {
    width: auto;
}
.sticky .navbar-nav{margin-left:0px!important;
}
 

.header_top{
font-size: 12px!important;
}
.nav > li > a{padding: 15px 1px!important;
}	
 .new_menu {
 
    width: 94%!important;
    top: 102px!important;
 
}
img{
max-width:100%;
}	
}
 @media only screen and (min-width: 960px) and (max-width: 1199px) {
 
.minimal-menu ul{    background: #ff6303!important;
height:100vh;
}

.minimal-menu ul > li{
 background: #ff6303!important;
 }
 
 .minimal-menu h3, .minimal-menu ul li a{
     color: #fff!important;
 
 }


.header_b h3 {
    text-align: center;
}

.tr_img1 {
    width: 100px!important;
     
}


.top-menu{     text-align: left!important;
}

.kids-plan-box-end{
display:block!important;
}
.orange-tag{
    border-radius: 0px!important;
}
.box_n_a ul{
width:100%!important;
}
.tree_bx{height: 362px!important;

}

.position_d {
    position: absolute;
right: -12px!important;
    top: 246px!important;
}

.tr_img1 span {
    position: relative;
    top: -20px;
    font-weight: 600;
    display: block;
    margin-top: 22px;
    line-height: 10px;
    color: #000;
    font-size: 10px;
}

.position_c {
    position: absolute;
    right: -21px!important;
    top: 126px!important;
}
.position_e {
    position: absolute;
    top: 242px!important;
    left: -9px!important;
}

.position_f {
    position: absolute;
    top: 130px!important;
    left: -21px!important;
}

.position_g{
position:absolute; left: 11px!important


}
.position_b {
    position: absolute;
    right: 33px!important;
    top: -11px!important;
}
.position_a {
    position: absolute;
top: -25px!important;
    left: 90px!important;
}
.tr_img1 {
    width: 50px;
    text-align: center;
}

.tree_bx{    margin-top: 150px!important;
}

.tr_img1 img {
    width: 41px!important;
}




.header_b h1{ font-size: 27px!important;

}

.header_b h1{ font-size: 24px!important;

}

.one-two-one{
 
 
    top: -117px!important;
 
    left: 212px!important;
}
.one-two-one img {
    width: 34px!important;
    max-width: inherit!important;
	}

.sticky{
position:static!important;
}

.new_menu{
position:static!important;
}

.teen_logo{
display:none;
}

.sticky .social-btns_hed{    right: 59px!important;
    top: 11px!important;

}

.sld_wrp img{
width:61px!important;
max-width:100%!important; 

}


.header_b h4 span{    font-size: 23px!important;
}

body .slick-dots {
    margin-top: -318px!important;
    margin-left: auto!important;
    margin-right: auto!important;
	margin-right:auto!important;
 
}


.header_top a{     position: relative;
    z-index: 9999;

}

.slidingHorizontal label{
width:100%!important;
 
    font-size: 14px;
    line-height: 17px;
}
.slidingHorizontal span{     box-shadow: 3px 1px 14px #000!important;

}

.blog_right{
float:left;
width:100%;
}

.wrapper .search-box{
float:right;width:100%;
}
.top_right_menu{
float:left;
width:100%;
}


.wrapper .search-box{
float:right;
}
.wrapper{
width:100%;
float:left;
}







.newsletter .content h2 {
    color: #243c4f!important;
    margin-bottom: 3px!important;
    font-size: 21px!important;
    margin-top: 0px!important;
}
.newsletter .input-group{
display:block!important;

}

.newsletter .content .form-control{
margin-bottom:10px!important;
}


#af-form-1402351653 .buttonContainer input.submit {
    width: auto;
    background-size: 67%!important;
}



.modalDialog > div{

    background-size: cover!important;
	}





.navbar-inverse .navbar-nav > li > a {
    color: #337ab7!important;
	}
.header_b h4 {
    font-size: 15px!important;
}

.header_b h5 {
    font-size: 11px!important;
}
.get_strt {
    background: #f29b36;
    font-size: 10px!important;
    border-radius: 6px!important;
    padding: 10px 15px;
    margin-right: 10px;
    color: #fff;
    border: 3px solid #f29b36;
    margin-top: 10px;
	
	    width: 150px;
    float: left;
}

.lrn_mre{ font-size: 10px!important;
    border-radius: 6px!important;
    padding: 10px 15px;
    margin-right: 10px;
    color: #fff;
 
    margin-top: 10px;

}
.main_banner_area {
 
    width: 100%!important;
    background-size: 100%!important;
    background-position: left!important;
    background-position: 0px 410px!important;
    min-height: 570px!important;
}






.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
border:none!important;
}
.modalDialog > div {
    width: 90%!important;
	}

.openModal-about{    padding: 1px 17px!important;
transform-origin: 123px 11px 0!important;    margin-top: -78px;
}

.sentence{       margin-top: 56%!important;
    height: 141px;
 
}
.slidingHorizontal span{
     font-size: 12px;     display: flex!important;
	 position:absolute!important;
}
.sentence span{	 position:absolute!important;

}

.slidingHorizontal img{
height:50px;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
    color: #000!important;
    background: none!important;
}


.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover

.modalDialog > div {
    width: 89%;
	}

.res_btn_a{height: auto;
    display: block;

}

.wrapper .search-box {
    width: auto;
    height: auto;
    position: relative;
    z-index: 121;
 
    left: 26px;
}

.wrapper .input.active{    right: 100px!important;

}
.top_right_menu ul li a {
      font-size: 11px!important;
    padding: 5px 1px!important;
    border-radius: 0px;
    margin-bottom: 5px!important;
    text-transform: uppercase!important;
    background: none!important;
    position: relative;
    z-index: 121!important;
}





.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
    background: #fff;
    height: 350px;
    overflow-x: scroll;
}

.navbar-inverse .navbar-toggle {
    border-color: #333!important;
    background: #000;
    border-radius: 0px!important;
}

.delayedPopupWindow{
max-width:inherit!important;
    width: 90%!important;
    margin: auto!important;
	    top: 7%!important;
    left: 5%!important;
	z-index:99999!important;
}

.delayedPopupWindow h1{    font-size: 21px!important;
}





















.no-mobile{
display:none;


}






.logo {
 
    margin-top:-1px;
	position:relative;
	z-index:99999;
}




 





.back-to-top{    right: 30px;
}
.survery_bx thead{
display:none;
}
.survery_bx tr{
width: 100%;
padding-top: 10px;
border-bottom: 2px solid;
}
.survery_bx td{
display:block;
}
.survery_bx .form-control{width: 140px;
margin: 20px auto;
}
.mb_tbl_bx{
display: block;
color:
#ef5e34;
width: 100%;
font-weight: bold;
padding-bottom: 10px;
}
.survery_bx tbody td {
    padding: 2px;
	
	}
.reg-yes-mobile{
display:block!important;
margin-top:20px;
}
.reg-no-mobile{
display:none;
}
.survery_bx{
 
}


.reg_top_heading .pull-left{
margin-bottom: 9px;
width: 100%;
}
html{
overflow-x:hidden;
}
body{
overflow-x:hidden;
}
 .transition-timer-carousel .carousel-caption{
 top:0px!important;
 }
 
 .transition-timer-carousel .carousel-caption-text {
 
    font-size: 11px!important;
	line-height:inherit!important;
  
    /* line-height: 56px; */
}
 .transition-timer-carousel .btn{
     font-size: 11px!important;
 }
 
 
 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
 z-index:8888!important;
 
 }
 
 
 .banner{       margin-top: 45px !important;
 }
 .transition-timer-carousel .btn{
 
 padding: 5px 30px!important;
 }
 
#form_trigger{
right: -34px!important;
top:400px!important;
    padding: 0px 17px!important;
}
 
.downbt .btn{width: 300px;font-size: 15px !important;

}

.downbt .btn{white-space: inherit!important;
width:auto!important;
}





.new_menu{
width: 101%!important;
    left: 0px;
	top:279px!important;
 
}


.navbar{ 
top: 0px!important;
width:100%!important;
}









.res_btn_a{font-size: 12px !important;
padding: 15px 16px !important;
}
 .tab_lft {
    float: left !important;
    width: 100% !important;
}

.item-content-bx {    display: flow-root!important;
 
}
	
.price_info {
    padding: 20px 20px 0!important;
}

 .col-half {
    width: 90%!important;
    padding: 15px;
    background: #fff;
    float: none;
    min-height:inherit!important;
    margin-top: 40px!important;
    margin-bottom: 40px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.tag .btn {
 
    padding: 15px 20px!important;
 
    font: 700 17px Lato!important;
}
.sign_lft ul li img {
    width: 27px!important;
}

	.sign_lft ul li{font-size: 14px!important;
	}
	
	.yan_work h1{margin-top: 30px;
	
	}
	
	.plus{    bottom: -73px;
	
	}
	
	
	header img {
max-width: 34%;
} 
.header_top{        padding: 2px 0px!important;
    float: right; margin: 0px 0px auto auto;     font-size: 12px;

}	
	
	
	.wrapper {
 
    top: 182%!important;
    left: 49%!important;
	
	}
	
	
	.header_l{     width: 100%;
    text-align: left; 
	
	}
	
	header .col-md-5{
	padding-left:0px!important;
	padding-right:0px!important;
	}
	
	.nav > li > a{padding: 10px 6px!important;
	
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
	color:#000!important;
	}
	.dropdown-menu>li>a{     white-space: inherit!important;
	}
	
	.sticky .new_menu{
 
	top:0px!important;
	}
	.header_top br{
	display:none;
	}
	
header .col-md-5{
display:flex; border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}

header .col-md-2{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom:5px;
}	

header{
height:auto!important;

}
.top_right_menu{    padding-top: 0px!important;
}	
	
.wrapper .input.active {
 
    width: 220px!important;
}	
	
	.dropdown-menu-right {
    right: -206px!important;
	}
	
.membr_bx {

    width: 99%;
    overflow-x: auto;
    overflow-y: hidden;
}	
.inner_banner{     margin-top: 40px;

}

.bx_img {
    height: auto!important;
 
    position: static!important;
 
}

.header_top_left{     width: 38%;
    float: left!important;
    margin-left: 0px; margin-right: 20px!important;
}

.header_top_right{    width: 58%;
    float: right!important;
}



img{
max-width:100%;
}
.yanch_tbl {
width:99%;
overflow-x:auto;

}

.part_tbl{
width:99%;
overflow-x:auto;
}
.inner_banner{
height:auto!important;
}
.inner_plus_bx{width: 50px!important; top: -208px!important;

}
 
.modalDialog > div{

    background-size: cover!important;
	}

 
 .nav > li > a{padding: 15px 1px!important;
}	
 .main_banner_area {
 
    width: 100%!important;
    min-height: 656px!important;
    background-size: 100%!important;
    height: auto!important;
    background-position: bottom center!important;
}

.header_top {
    width: auto;
    float: left;
    padding: 10px 0px;
    margin: 36px 0px auto auto;
}


	 
 }
@media only screen and (min-width: 768px) and (max-width: 999px){


.minimal-menu ul{    background: #ff6303!important;
height:100vh;
}

.minimal-menu ul > li{
 background: #ff6303!important;
 }
 
 .minimal-menu h3, .minimal-menu ul li a{
     color: #fff!important;
 
 }


.header_b h3 {
    text-align: center;
}

.tr_img1 {
    width: 100px!important;
     
}


.top-menu{     text-align: left!important;
}

.kids-plan-box-end{
display:block!important;
}
.orange-tag{
    border-radius: 0px!important;
}
.box_n_a ul{
width:100%!important;
}
.tree_bx{height: 362px!important;

}

.position_d {
    position: absolute;
right: -12px!important;
    top: 246px!important;
}

.tr_img1 span {
    position: relative;
    top: -20px;
    font-weight: 600;
    display: block;
    margin-top: 22px;
    line-height: 10px;
    color: #000;
    font-size: 10px;
}

.position_c {
    position: absolute;
    right: -21px!important;
    top: 126px!important;
}
.position_e {
    position: absolute;
    top: 242px!important;
    left: -9px!important;
}

.position_f {
    position: absolute;
    top: 130px!important;
    left: -21px!important;
}

.position_g{
position:absolute; left: 11px!important;


}
.position_b {
    position: absolute;
    right: 33px!important;
    top: -11px!important;
}
.position_a {
    position: absolute;
top: -25px!important;
    left: 90px!important;
}
.tr_img1 {
    width: 50px;
    text-align: center;
}

.tree_bx{    margin-top: 150px!important;
}

.tr_img1 img {
    width: 41px!important;
}




.header_b h1{ font-size: 27px!important;

}

.header_b h1{ font-size: 24px!important;

}

.one-two-one{
 
 
    top: -117px!important;
 
    left: 212px!important;
}
.one-two-one img {
    width: 34px!important;
    max-width: inherit!important;
	}

.sticky{
position:static!important;
}

.new_menu{
position:static!important;
}

.teen_logo{
display:none;
}

.sticky .social-btns_hed{    right: 59px!important;
    top: 11px!important;

}

.sld_wrp img{
width:61px!important;
max-width:100%!important; 

}


.header_b h4 span{    font-size: 23px!important;
}

body .slick-dots {
    margin-top: -318px!important;
    margin-left: auto!important;
    margin-right: auto!important;
	margin-right:auto!important;
 
}


.header_top a{     position: relative;
    z-index: 9999;

}

.slidingHorizontal label{
width:100%!important;
 
    font-size: 14px;
    line-height: 17px;
}
.slidingHorizontal span{     box-shadow: 3px 1px 14px #000!important;

}

.blog_right{
float:left;
width:100%;
}

.wrapper .search-box{
float:right;width:100%;
}
.top_right_menu{
float:left;
width:100%;
}


.wrapper .search-box{
float:right;
}
.wrapper{
width:100%;
float:left;
}







.newsletter .content h2 {
    color: #243c4f!important;
    margin-bottom: 3px!important;
    font-size: 21px!important;
    margin-top: 0px!important;
}
.newsletter .input-group{
display:block!important;

}

.newsletter .content .form-control{
margin-bottom:10px!important;
}


#af-form-1402351653 .buttonContainer input.submit {
    width: auto;
    background-size: 67%!important;
}



.modalDialog > div{

    background-size: cover!important;
	}





.navbar-inverse .navbar-nav > li > a {
    color: #337ab7!important;
	}
.header_b h4 {
    font-size: 15px!important;
}

.header_b h5 {
    font-size: 11px!important;
}
.get_strt {
    background: #f29b36;
    font-size: 10px!important;
    border-radius: 6px!important;
    padding: 10px 15px;
    margin-right: 10px;
    color: #fff;
    border: 3px solid #f29b36;
    margin-top: 10px;
	
	    width: 150px;
    float: left;
}

.lrn_mre{ font-size: 10px!important;
    border-radius: 6px!important;
    padding: 10px 15px;
    margin-right: 10px;
    color: #fff;
 
    margin-top: 10px;

}
.main_banner_area {
 
    width: 100%!important;
    background-size: 100%!important;
    background-position: left!important;
    background-position: 0px 410px!important;
    min-height: 570px!important;
}






.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
border:none!important;
}
.modalDialog > div {
    width: 90%!important;
	}

.openModal-about{    padding: 1px 17px!important;
transform-origin: 123px 11px 0!important;    margin-top: -78px;
}

.sentence{       margin-top: 56%!important;
    height: 141px;
 
}
.slidingHorizontal span{
     font-size: 12px;     display: flex!important;
	 position:absolute!important;
}
.sentence span{	 position:absolute!important;

}

.slidingHorizontal img{
height:50px;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
    color: #000!important;
    background: none!important;
}


.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover

.modalDialog > div {
    width: 89%;
	}

.res_btn_a{height: auto;
    display: block;

}

.wrapper .search-box {
    width: auto;
    height: auto;
    position: relative;
    z-index: 121;
 
    left: 26px;
}

.wrapper .input.active{    right: 100px!important;

}
.top_right_menu ul li a {
      font-size: 11px!important;
    padding: 5px 1px!important;
    border-radius: 0px;
    margin-bottom: 5px!important;
    text-transform: uppercase!important;
    background: none!important;
    position: relative;
    z-index: 121!important;
}





.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
    background: #fff;
    height: 350px;
    overflow-x: scroll;
}

.navbar-inverse .navbar-toggle {
    border-color: #333!important;
    background: #000;
    border-radius: 0px!important;
}

.delayedPopupWindow{
max-width:inherit!important;
    width: 90%!important;
    margin: auto!important;
	    top: 7%!important;
    left: 5%!important;
	z-index:99999!important;
}

.delayedPopupWindow h1{    font-size: 21px!important;
}





















.no-mobile{
display:none;


}






.logo {
 
    margin-top:-1px;
	position:relative;
	z-index:99999;
}




 





.back-to-top{    right: 30px;
}
.survery_bx thead{
display:none;
}
.survery_bx tr{
width: 100%;
padding-top: 10px;
border-bottom: 2px solid;
}
.survery_bx td{
display:block;
}
.survery_bx .form-control{width: 140px;
margin: 20px auto;
}
.mb_tbl_bx{
display: block;
color:
#ef5e34;
width: 100%;
font-weight: bold;
padding-bottom: 10px;
}
.survery_bx tbody td {
    padding: 2px;
	
	}
.reg-yes-mobile{
display:block!important;
margin-top:20px;
}
.reg-no-mobile{
display:none;
}
.survery_bx{
 
}


.reg_top_heading .pull-left{
margin-bottom: 9px;
width: 100%;
}
html{
overflow-x:hidden;
}
body{
overflow-x:hidden;
}
 .transition-timer-carousel .carousel-caption{
 top:0px!important;
 }
 
 .transition-timer-carousel .carousel-caption-text {
 
    font-size: 11px!important;
	line-height:inherit!important;
  
    /* line-height: 56px; */
}
 .transition-timer-carousel .btn{
     font-size: 11px!important;
 }
 
 
 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
 z-index:8888!important;
 
 }
 
 
 .banner{       margin-top: 45px !important;
 }
 .transition-timer-carousel .btn{
 
 padding: 5px 30px!important;
 }
 
#form_trigger{
right: -34px!important;
top:400px!important;
    padding: 0px 17px!important;
}
 
.downbt .btn{width: 300px;font-size: 15px !important;

}

.downbt .btn{white-space: inherit!important;
width:auto!important;
}





.new_menu{
width: 101%!important;
    left: 0px;
	top:279px!important;
 
}


.navbar{ 
top: 0px!important;
width:100%!important;
}









.res_btn_a{font-size: 12px !important;
padding: 15px 16px !important;
}
 .tab_lft {
    float: left !important;
    width: 100% !important;
}

.item-content-bx {    display: flow-root!important;
 
}
	
.price_info {
    padding: 20px 20px 0!important;
}

 .col-half {
    width: 90%!important;
    padding: 15px;
    background: #fff;
    float: none;
    min-height:inherit!important;
    margin-top: 40px!important;
    margin-bottom: 40px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.tag .btn {
 
    padding: 15px 20px!important;
 
    font: 700 17px Lato!important;
}
.sign_lft ul li img {
    width: 27px!important;
}

	.sign_lft ul li{font-size: 14px!important;
	}
	
	.yan_work h1{margin-top: 30px;
	
	}
	
	.plus{    bottom: -73px;
	
	}
	
	
	header img {
max-width: 34%;
} 
.header_top{        padding: 2px 0px!important;
    float: right; margin: 0px 0px auto auto;     font-size: 12px;

}	
	
	
	.wrapper {
 
    top: 182%!important;
    left: 49%!important;
	
	}
	
	
	.header_l{     width: 100%;
    text-align: left; 
	
	}
	
	header .col-md-5{
	padding-left:0px!important;
	padding-right:0px!important;
	}
	
	.nav > li > a{padding: 10px 6px!important;
	
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
	color:#000!important;
	}
	.dropdown-menu>li>a{     white-space: inherit!important;
	}
	
	.sticky .new_menu{
 
	top:0px!important;
	}
	.header_top br{
	display:none;
	}
	
header .col-md-5{
display:flex; border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}

header .col-md-2{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom:5px;
}	

header{
height:auto!important;

}
.top_right_menu{    padding-top: 0px!important;
}	
	
.wrapper .input.active {
 
    width: 220px!important;
}	
	
	.dropdown-menu-right {
    right: -206px!important;
	}
	
.membr_bx {

    width: 99%;
    overflow-x: auto;
    overflow-y: hidden;
}	
.inner_banner{     margin-top: 40px;

}

.bx_img {
    height: auto!important;
 
    position: static!important;
 
}

.header_top_left{     width: 38%;
    float: left!important;
    margin-left: 0px; margin-right: 20px!important;
}

.header_top_right{    width: 58%;
    float: right!important;
}



img{
max-width:100%;
}
.yanch_tbl {
width:99%;
overflow-x:auto;

}

.part_tbl{
width:99%;
overflow-x:auto;
}
.inner_banner{
height:auto!important;
}
.inner_plus_bx{width: 50px!important; top: -208px!important;

}









.modalDialog > div{

    background-size: cover!important;
	}



.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
background:none!!important;
}


 .main_banner_area {
 
    width: 100%!important;
    min-height: 656px!important;
    background-size: 100%!important;
    height: auto!important;
    background-position: bottom center!important;
}
 
 .header_b h1 {
    padding-top: 250px;
	}
 
.top_right_menu{
width:100%;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
border:none!important;
}
.modalDialog > div {
    width: 90%!important;
	}

.openModal-about{    padding: 1px 17px!important;
transform-origin: 123px 11px 0!important;    margin-top: -78px;
}

.sentence{
display:none!important;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
    color: #000!important;
    background: none!important;
}


.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover

.modalDialog > div {
    width: 89%;
	}

.res_btn_a{height: auto;
    display: block;

}

.wrapper .search-box {
    width: auto;
    height: auto;
    position: relative;
    z-index: 121;
    top: -58px;
    left: 40px;
}

.wrapper .input.active{    right: 100px!important;

}
.top_right_menu ul li a {
      font-size: 11px!important;
    padding: 5px 1px!important;
    border-radius: 0px;
    margin-bottom: 5px!important;
    text-transform: uppercase!important;
    background: none!important;
    position: relative;     color: #337ab7!important;
    z-index: 121!important;
}





.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
    background: #fff;
    height: 350px;
    overflow-x: scroll;
}

.navbar-inverse .navbar-toggle {
    border-color: #333!important;
    background: #000;
    border-radius: 0px!important;
}

.delayedPopupWindow{
max-width:inherit!important;
    width: 90%!important;
    margin: auto!important;
	    top: 7%!important;
    left: 5%!important;
	z-index:99999!important;
}

.delayedPopupWindow h1{    font-size: 21px!important;
}





















.no-mobile{
display:none;


}






.logo {
 
    margin-top:-1px;
	position:relative;
	z-index:99999;
}




 





.back-to-top{    right: 30px;
}
.survery_bx thead{
display:none;
}
.survery_bx tr{
width: 100%;
padding-top: 10px;
border-bottom: 2px solid;
}
.survery_bx td{
display:block;
}
.survery_bx .form-control{width: 140px;
margin: 20px auto;
}
.mb_tbl_bx{
display: block;
color:
#ef5e34;
width: 100%;
font-weight: bold;
padding-bottom: 10px;
}
.survery_bx tbody td {
    padding: 2px;
	
	}
.reg-yes-mobile{
display:block!important;
margin-top:20px;
}
.reg-no-mobile{
display:none;
}
.survery_bx{
 
}


.reg_top_heading .pull-left{
margin-bottom: 9px;
width: 100%;
}
html{
overflow-x:hidden;
}
body{
overflow-x:hidden;
}
 .transition-timer-carousel .carousel-caption{
 top:0px!important;
 }
 
 .transition-timer-carousel .carousel-caption-text {
 
    font-size: 11px!important;
	line-height:inherit!important;
  
    /* line-height: 56px; */
}
 .transition-timer-carousel .btn{
     font-size: 11px!important;
 }
 
 
 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
 z-index:8888!important;
 
 }
 
 
 .banner{       margin-top: 45px !important;
 }
 .transition-timer-carousel .btn{
 
 padding: 5px 30px!important;
 }
 
#form_trigger{
right: -34px!important;
top:400px!important;
    padding: 0px 17px!important;
}
 
.downbt .btn{width: 300px;font-size: 15px !important;

}

.downbt .btn{white-space: inherit!important;
width:auto!important;
}





.new_menu{
width: 101%!important;
    left: 0px;
	top:279px!important;
 
}


.navbar{ 
top: 0px!important;
width:100%!important;
}









.res_btn_a{font-size: 12px !important;
padding: 15px 16px !important;
}
 .tab_lft {
    float: left !important;
    width: 100% !important;
}

.item-content-bx {    display: flow-root!important;
 
}
	
.price_info {
    padding: 20px 20px 0!important;
}

 .col-half {
    width: 90%!important;
    padding: 15px;
    background: #fff;
    float: none;
    min-height:inherit!important;
    margin-top: 40px!important;
    margin-bottom: 40px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.tag .btn {
 
    padding: 15px 20px!important;
 
    font: 700 17px Lato!important;
}
.sign_lft ul li img {
    width: 27px!important;
}

	.sign_lft ul li{font-size: 14px!important;
	}
	
	.yan_work h1{margin-top: 30px;
	
	}
	
	.plus{    bottom: -73px;
	
	}
	
	
	header img {
max-width: 34%;
} 
.header_top{        padding: 2px 0px!important;
    float: right; margin: 0px 0px auto auto;     font-size: 12px;

}	
	
	
	.wrapper {
 
      top: 34%!important;
    left: 0%!important;
    position: relative;
	
	}
	
	
	.header_l{     width: 100%;
    text-align: left; 
	
	}
	
	header .col-md-5{
	padding-left:0px!important;
	padding-right:0px!important;
	}
	
	.nav > li > a{padding: 10px 6px!important;
	
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
	color:#000!important;
	}
	.dropdown-menu>li>a{     white-space: inherit!important;
	}
	
	.sticky .new_menu{
 
	top:0px!important;
	}
	.header_top br{
	display:none;
	}
	
header .col-md-5{
display:flex; border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}

header .col-md-2{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom:5px;
}	

header{
height:auto!important;

}
.top_right_menu{    padding-top: 0px!important;
}	
	
.wrapper .input.active {
 
    width: 220px!important;
}	
	
	.dropdown-menu-right {
    right: -206px!important;
	}
	
.membr_bx {

    width: 99%;
    overflow-x: auto;
    overflow-y: hidden;
}	
.inner_banner{     margin-top: 40px;

}

.bx_img {
    height: auto!important;
 
    position: static!important;
 
}

.header_top_left{       width: auto;
    float: none!important;
    margin-left: 0px;
    display: block;
    vertical-align: middle;
}

.header_top_right{ width: auto;
    float: right!important;
}



img{
max-width:100%;
}
.yanch_tbl {
width:99%;
overflow-x:auto;

}

.part_tbl{
width:99%;
overflow-x:auto;
}
.inner_banner{
height:auto!important;
}
.inner_plus_bx{width: 50px!important; top: -208px!important;

}

}

@media only screen and (min-width: 480px) and (max-width: 767px){



.minimal-menu ul{    background: #ff6303!important;
height:100vh;
}

.minimal-menu ul > li{
 background: #ff6303!important;
 }
 
 .minimal-menu h3, .minimal-menu ul li a{
     color: #fff!important;
 
 }


.header_b h3 {
    text-align: center;
}

.tr_img1 {
    width: 100px!important;
     
}


.top-menu{     text-align: left!important;
}

.kids-plan-box-end{
display:block!important;
}
.orange-tag{
    border-radius: 0px!important;
}
.box_n_a ul{
width:100%!important;
}
.tree_bx{height: 362px!important;

}

.position_d {
    position: absolute;
right: -12px!important;
    top: 246px!important;
}

.tr_img1 span {
    position: relative;
    top: -20px;
    font-weight: 600;
    display: block;
    margin-top: 22px;
    line-height: 10px;
    color: #000;
    font-size: 10px;
}

.position_c {
    position: absolute;
    right: -21px!important;
    top: 126px!important;
}
.position_e {
    position: absolute;
    top: 242px!important;
    left: -9px!important;
}

.position_f {
    position: absolute;
    top: 130px!important;
    left: -21px!important;
}

.position_g{
position:absolute; left: 11px!important;


}
.position_b {
    position: absolute;
    right: 33px!important;
    top: -11px!important;
}
.position_a {
    position: absolute;
top: -25px!important;
    left: 90px!important;
}
.tr_img1 {
    width: 50px;
    text-align: center;
}

.tree_bx{    margin-top: 150px!important;
}

.tr_img1 img {
    width: 41px!important;
}




.header_b h1{ font-size: 27px!important;

}

.header_b h1{ font-size: 24px!important;

}

.one-two-one{
 
 
    top: -117px!important;
 
    left: 212px!important;
}
.one-two-one img {
    width: 34px!important;
    max-width: inherit!important;
	}

.sticky{
position:static!important;
}

.new_menu{
position:static!important;
}

.teen_logo{
display:none;
}

.sticky .social-btns_hed{    right: 59px!important;
    top: 11px!important;

}

.sld_wrp img{
width:61px!important;
max-width:100%!important; 

}


.header_b h4 span{    font-size: 23px!important;
}

body .slick-dots {
    margin-top: -318px!important;
    margin-left: auto!important;
    margin-right: auto!important;
	margin-right:auto!important;
 
}


.header_top a{     position: relative;
    z-index: 9999;

}

.slidingHorizontal label{
width:100%!important;
 
    font-size: 14px;
    line-height: 17px;
}
.slidingHorizontal span{     box-shadow: 3px 1px 14px #000!important;

}

.blog_right{
float:left;
width:100%;
}

.wrapper .search-box{
float:right;width:100%;
}
.top_right_menu{
float:left;
width:100%;
}


.wrapper .search-box{
float:right;
}
.wrapper{
width:100%;
float:left;
}







.newsletter .content h2 {
    color: #243c4f!important;
    margin-bottom: 3px!important;
    font-size: 21px!important;
    margin-top: 0px!important;
}
.newsletter .input-group{
display:block!important;

}

.newsletter .content .form-control{
margin-bottom:10px!important;
}


#af-form-1402351653 .buttonContainer input.submit {
    width: auto;
    background-size: 67%!important;
}



.modalDialog > div{

    background-size: cover!important;
	}





.navbar-inverse .navbar-nav > li > a {
    color: #337ab7!important;
	}
.header_b h4 {
    font-size: 15px!important;
}

.header_b h5 {
    font-size: 11px!important;
}
.get_strt {
    background: #f29b36;
    font-size: 10px!important;
    border-radius: 6px!important;
    padding: 10px 15px;
    margin-right: 10px;
    color: #fff;
    border: 3px solid #f29b36;
    margin-top: 10px;
	
	    width: 150px;
    float: left;
}

.lrn_mre{ font-size: 10px!important;
    border-radius: 6px!important;
    padding: 10px 15px;
    margin-right: 10px;
    color: #fff;
 
    margin-top: 10px;

}
.main_banner_area {
 
    width: 100%!important;
    background-size: 100%!important;
    background-position: left!important;
    background-position: 0px 410px!important;
    min-height: 570px!important;
}






.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
border:none!important;
}
.modalDialog > div {
    width: 90%!important;
	}

.openModal-about{    padding: 1px 17px!important;
transform-origin: 123px 11px 0!important;    margin-top: -78px;
}

.sentence{       margin-top: 56%!important;
    height: 141px;
 
}
.slidingHorizontal span{
     font-size: 12px;     display: flex!important;
	 position:absolute!important;
}
.sentence span{	 position:absolute!important;

}

.slidingHorizontal img{
height:50px;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
    color: #000!important;
    background: none!important;
}


.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover

.modalDialog > div {
    width: 89%;
	}

.res_btn_a{height: auto;
    display: block;

}

.wrapper .search-box {
    width: auto;
    height: auto;
    position: relative;
    z-index: 121;
 
    left: 26px;
}

.wrapper .input.active{    right: 100px!important;

}
.top_right_menu ul li a {
      font-size: 11px!important;
    padding: 5px 1px!important;
    border-radius: 0px;
    margin-bottom: 5px!important;
    text-transform: uppercase!important;
    background: none!important;
    position: relative;
    z-index: 121!important;
}





.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
    background: #fff;
    height: 350px;
    overflow-x: scroll;
}

.navbar-inverse .navbar-toggle {
    border-color: #333!important;
    background: #000;
    border-radius: 0px!important;
}

.delayedPopupWindow{
max-width:inherit!important;
    width: 90%!important;
    margin: auto!important;
	    top: 7%!important;
    left: 5%!important;
	z-index:99999!important;
}

.delayedPopupWindow h1{    font-size: 21px!important;
}





















.no-mobile{
display:none;


}






.logo {
 
    margin-top:-1px;
	position:relative;
	z-index:99999;
}




 





.back-to-top{    right: 30px;
}
.survery_bx thead{
display:none;
}
.survery_bx tr{
width: 100%;
padding-top: 10px;
border-bottom: 2px solid;
}
.survery_bx td{
display:block;
}
.survery_bx .form-control{width: 140px;
margin: 20px auto;
}
.mb_tbl_bx{
display: block;
color:
#ef5e34;
width: 100%;
font-weight: bold;
padding-bottom: 10px;
}
.survery_bx tbody td {
    padding: 2px;
	
	}
.reg-yes-mobile{
display:block!important;
margin-top:20px;
}
.reg-no-mobile{
display:none;
}
.survery_bx{
 
}


.reg_top_heading .pull-left{
margin-bottom: 9px;
width: 100%;
}
html{
overflow-x:hidden;
}
body{
overflow-x:hidden;
}
 .transition-timer-carousel .carousel-caption{
 top:0px!important;
 }
 
 .transition-timer-carousel .carousel-caption-text {
 
    font-size: 11px!important;
	line-height:inherit!important;
  
    /* line-height: 56px; */
}
 .transition-timer-carousel .btn{
     font-size: 11px!important;
 }
 
 
 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
 z-index:8888!important;
 
 }
 
 
 .banner{       margin-top: 45px !important;
 }
 .transition-timer-carousel .btn{
 
 padding: 5px 30px!important;
 }
 
#form_trigger{
right: -34px!important;
top:400px!important;
    padding: 0px 17px!important;
}
 
.downbt .btn{width: 300px;font-size: 15px !important;

}

.downbt .btn{white-space: inherit!important;
width:auto!important;
}





.new_menu{
width: 101%!important;
    left: 0px;
	top:279px!important;
 
}


.navbar{ 
top: 0px!important;
width:100%!important;
}









.res_btn_a{font-size: 12px !important;
padding: 15px 16px !important;
}
 .tab_lft {
    float: left !important;
    width: 100% !important;
}

.item-content-bx {    display: flow-root!important;
 
}
	
.price_info {
    padding: 20px 20px 0!important;
}

 .col-half {
    width: 90%!important;
    padding: 15px;
    background: #fff;
    float: none;
    min-height:inherit!important;
    margin-top: 40px!important;
    margin-bottom: 40px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.tag .btn {
 
    padding: 15px 20px!important;
 
    font: 700 17px Lato!important;
}
.sign_lft ul li img {
    width: 27px!important;
}

	.sign_lft ul li{font-size: 14px!important;
	}
	
	.yan_work h1{margin-top: 30px;
	
	}
	
	.plus{    bottom: -73px;
	
	}
	
	
	header img {
max-width: 34%;
} 
.header_top{        padding: 2px 0px!important;
    float: right; margin: 0px 0px auto auto;     font-size: 12px;

}	
	
	
	.wrapper {
 
    top: 182%!important;
    left: 49%!important;
	
	}
	
	
	.header_l{     width: 100%;
    text-align: left; 
	
	}
	
	header .col-md-5{
	padding-left:0px!important;
	padding-right:0px!important;
	}
	
	.nav > li > a{padding: 10px 6px!important;
	
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
	color:#000!important;
	}
	.dropdown-menu>li>a{     white-space: inherit!important;
	}
	
	.sticky .new_menu{
 
	top:0px!important;
	}
	.header_top br{
	display:none;
	}
	
header .col-md-5{
display:flex; border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}

header .col-md-2{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom:5px;
}	

header{
height:auto!important;

}
.top_right_menu{    padding-top: 0px!important;
}	
	
.wrapper .input.active {
 
    width: 220px!important;
}	
	
	.dropdown-menu-right {
    right: -206px!important;
	}
	
.membr_bx {

    width: 99%;
    overflow-x: auto;
    overflow-y: hidden;
}	
.inner_banner{     margin-top: 40px;

}

.bx_img {
    height: auto!important;
 
    position: static!important;
 
}

.header_top_left{     width: 38%;
    float: left!important;
    margin-left: 0px; margin-right: 20px!important;
}

.header_top_right{    width: 58%;
    float: right!important;
}



img{
max-width:100%;
}
.yanch_tbl {
width:99%;
overflow-x:auto;

}

.part_tbl{
width:99%;
overflow-x:auto;
}
.inner_banner{
height:auto!important;
}
.inner_plus_bx{width: 50px!important; top: -208px!important;

}















.sticky .social-btns_hed{    right: 59px!important;
    top: 11px!important;

}
.header_top a{     position: relative;
    z-index: 9999;

}

.slidingHorizontal label{
width:100%!important;
 
    font-size: 14px;
    line-height: 17px;
}
.slidingHorizontal span{     box-shadow: 3px 1px 14px #000!important;

}

.blog_right{
float:left;
width:100%;
}

.wrapper .search-box{
float:right;width:100%;
}
.top_right_menu{
float:left;
width:100%;
}


.wrapper .search-box{
float:right;
}
.wrapper{
width:100%;
float:left;
}







.newsletter .content h2 {
    color: #243c4f!important;
    margin-bottom: 3px!important;
    font-size: 21px!important;
    margin-top: 0px!important;
}
.newsletter .input-group{
display:block!important;

}

.newsletter .content .form-control{
margin-bottom:10px!important;
}


#af-form-1402351653 .buttonContainer input.submit {
    width: auto;
    background-size: 67%!important;
}



.modalDialog > div{

    background-size: cover!important;
	}





.navbar-inverse .navbar-nav > li > a {
    color: #337ab7!important;
	}
.header_b h4 {
    font-size: 15px!important;
}

.header_b h5 {
    font-size: 11px!important;
}
.get_strt {
    background: #f29b36;
    font-size: 10px!important;
    border-radius: 6px!important;
    padding: 10px 15px;
    margin-right: 10px;
    color: #fff;
    border: 3px solid #f29b36;
    margin-top: 10px;
	
	    width: 150px;
    float: left;
}

.lrn_mre{ font-size: 10px!important;
    border-radius: 6px!important;
    padding: 10px 15px;
    margin-right: 10px;
    color: #fff;
 
    margin-top: 10px;

}
.main_banner_area {
 
    width: 100%!important;
    background-size: 100%!important;
    background-position: left!important;
    background-position: 0px 410px!important;
    min-height: 570px!important;
}






.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
border:none!important;
}
.modalDialog > div {
    width: 90%!important;
	}

.openModal-about{    padding: 1px 17px!important;
transform-origin: 123px 11px 0!important;    margin-top: -78px;
}

.sentence{       margin-top: 56%!important;
    height: 141px;
 
}
.slidingHorizontal span{
     font-size: 12px;     display: flex!important;
	 position:absolute!important;
}
.sentence span{	 position:absolute!important;

}

.slidingHorizontal img{
height:50px;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
    color: #000!important;
    background: none!important;
}


.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover

.modalDialog > div {
    width: 89%;
	}

.res_btn_a{height: auto;
    display: block;

}

.wrapper .search-box {
    width: auto;
    height: auto;
    position: relative;
    z-index: 121;
 
    left: 26px;
}

.wrapper .input.active{    right: 100px!important;

}
.top_right_menu ul li a {
      font-size: 11px!important;
    padding: 5px 1px!important;
    border-radius: 0px;
    margin-bottom: 5px!important;
    text-transform: uppercase!important;
    background: none!important;
    position: relative;
    z-index: 121!important;
}





.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
    background: #fff;
    height: 350px;
    overflow-x: scroll;
}

.navbar-inverse .navbar-toggle {
    border-color: #333!important;
    background: #000;
    border-radius: 0px!important;
}

.delayedPopupWindow{
max-width:inherit!important;
    width: 90%!important;
    margin: auto!important;
	    top: 7%!important;
    left: 5%!important;
	z-index:99999!important;
}

.delayedPopupWindow h1{    font-size: 21px!important;
}





















.no-mobile{
display:none;


}






.logo {
 
    margin-top:-1px;
	position:relative;
	z-index:99999;
}




 





.back-to-top{    right: 30px;
}
.survery_bx thead{
display:none;
}
.survery_bx tr{
width: 100%;
padding-top: 10px;
border-bottom: 2px solid;
}
.survery_bx td{
display:block;
}
.survery_bx .form-control{width: 140px;
margin: 20px auto;
}
.mb_tbl_bx{
display: block;
color:
#ef5e34;
width: 100%;
font-weight: bold;
padding-bottom: 10px;
}
.survery_bx tbody td {
    padding: 2px;
	
	}
.reg-yes-mobile{
display:block!important;
margin-top:20px;
}
.reg-no-mobile{
display:none;
}
.survery_bx{
 
}


.reg_top_heading .pull-left{
margin-bottom: 9px;
width: 100%;
}
html{
overflow-x:hidden;
}
body{
overflow-x:hidden;
}
 .transition-timer-carousel .carousel-caption{
 top:0px!important;
 }
 
 .transition-timer-carousel .carousel-caption-text {
 
    font-size: 11px!important;
	line-height:inherit!important;
  
    /* line-height: 56px; */
}
 .transition-timer-carousel .btn{
     font-size: 11px!important;
 }
 
 
 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
 z-index:8888!important;
 
 }
 
 
 .banner{       margin-top: 45px !important;
 }
 .transition-timer-carousel .btn{
 
 padding: 5px 30px!important;
 }
 
#form_trigger{
right: -34px!important;
top:400px!important;
    padding: 0px 17px!important;
}
 
.downbt .btn{width: 300px;font-size: 15px !important;

}

.downbt .btn{white-space: inherit!important;
width:auto!important;
}





.new_menu{
width: 101%!important;
    left: 0px;
	top:279px!important;
 
}


.navbar{ 
top: 0px!important;
width:100%!important;
}









.res_btn_a{font-size: 12px !important;
padding: 15px 16px !important;
}
 .tab_lft {
    float: left !important;
    width: 100% !important;
}

.item-content-bx {    display: flow-root!important;
 
}
	
.price_info {
    padding: 20px 20px 0!important;
}

 .col-half {
    width: 90%!important;
    padding: 15px;
    background: #fff;
    float: none;
    min-height:inherit!important;
    margin-top: 40px!important;
    margin-bottom: 40px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.tag .btn {
 
    padding: 15px 20px!important;
 
    font: 700 17px Lato!important;
}
.sign_lft ul li img {
    width: 27px!important;
}

	.sign_lft ul li{font-size: 14px!important;
	}
	
	.yan_work h1{margin-top: 30px;
	
	}
	
	.plus{    bottom: -73px;
	
	}
	
	
	header img {
max-width: 34%;
} 
.header_top{        padding: 2px 0px!important;
    float: right; margin: 0px 0px auto auto;     font-size: 12px;

}	
	
	
	.wrapper {
 
    top: 182%!important;
    left: 49%!important;
	
	}
	
	
	.header_l{     width: 100%;
    text-align: left; 
	
	}
	
	header .col-md-5{
	padding-left:0px!important;
	padding-right:0px!important;
	}
	
	.nav > li > a{padding: 10px 6px!important;
	
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
	color:#000!important;
	}
	.dropdown-menu>li>a{     white-space: inherit!important;
	}
	
	.sticky .new_menu{
 
	top:0px!important;
	}
	.header_top br{
	display:none;
	}
	
header .col-md-5{
display:flex; border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}

header .col-md-2{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom:5px;
}	

header{
height:auto!important;

}
.top_right_menu{    padding-top: 0px!important;
}	
	
.wrapper .input.active {
 
    width: 220px!important;
}	
	
	.dropdown-menu-right {
    right: -206px!important;
	}
	
.membr_bx {

    width: 99%;
    overflow-x: auto;
    overflow-y: hidden;
}	
.inner_banner{     margin-top: 40px;

}

.bx_img {
    height: auto!important;
 
    position: static!important;
 
}

.header_top_left{     width: 38%;
    float: left!important;
    margin-left: 0px; margin-right: 20px!important;
}

.header_top_right{    width: 58%;
    float: right!important;
}



img{
max-width:100%;
}
.yanch_tbl {
width:99%;
overflow-x:auto;

}

.part_tbl{
width:99%;
overflow-x:auto;
}
.inner_banner{
height:auto!important;
}
.inner_plus_bx{width: 50px!important; top: -208px!important;

}
}





@media only screen and (max-width: 479px){

.section-step1{
 
    width: 100%!important;
    margin: auto!important;
    position: relative!important;

}
.lev-pop{
position:static!important;
font-size: 13px!important;
display:block;


}

.minimal-menu ul{    background: #ff6303!important;
height:100vh;
}

.minimal-menu ul > li{
 background: #ff6303!important;
 }
 
 .minimal-menu h3, .minimal-menu ul li a{
     color: #fff!important;
 
 }


.header_b h3 {
    text-align: center;
}

.tr_img1 {
    width: 100px!important;
     
}


.top-menu{     text-align: left!important;
}

.kids-plan-box-end{
display:block!important;
}
.orange-tag{
    border-radius: 0px!important;
}
.box_n_a ul{
width:100%!important;
}
.tree_bx{height: 362px!important;

}

.position_d {
    position: absolute;
right: -12px!important;
    top: 246px!important;
}

.tr_img1 span {
    position: relative;
    top: -20px;
    font-weight: 600;
    display: block;
    margin-top: 22px;
    line-height: 10px;
    color: #000;
    font-size: 10px;
}

.position_c {
    position: absolute;
    right: -21px!important;
    top: 126px!important;
}
.position_e {
    position: absolute;
    top: 242px!important;
    left: -9px!important;
}

.position_f {
    position: absolute;
    top: 130px!important;
    left: -21px!important;
}

.position_g{
position:absolute; left: 11px!important;


}
.position_b {
    position: absolute;
    right: 33px!important;
    top: -11px!important;
}
.position_a {
    position: absolute;
top: -25px!important;
    left: 90px!important;
}
.tr_img1 {
    width: 50px;
    text-align: center;
}

.tree_bx{    margin-top: 150px!important;
}

.tr_img1 img {
    width: 41px!important;
}




.header_b h1{ font-size: 27px!important;

}

.header_b h1{ font-size: 24px!important;

}

.one-two-one{
 
 
    top: -117px!important;
 
    left: 212px!important;
}
.one-two-one img {
    width: 34px!important;
    max-width: inherit!important;
	}

.sticky{
position:static!important;
}

.new_menu{
position:static!important;
}

.teen_logo{
display:none;
}

.sticky .social-btns_hed{    right: 59px!important;
    top: 11px!important;

}

.sld_wrp img{
width:61px!important;
max-width:100%!important; 

}


.header_b h4 span{    font-size: 23px!important;
}

body .slick-dots {
    margin-top: -318px!important;
    margin-left: auto!important;
    margin-right: auto!important;
	margin-right:auto!important;
 
}


.header_top a{     position: relative;
    z-index: 9999;

}

.slidingHorizontal label{
width:100%!important;
 
    font-size: 14px;
    line-height: 17px;
}
.slidingHorizontal span{     box-shadow: 3px 1px 14px #000!important;

}

.blog_right{
float:left;
width:100%;
}

.wrapper .search-box{
float:right;width:100%;
}
.top_right_menu{
float:left;
width:100%;
}


.wrapper .search-box{
float:right;
}
.wrapper{
width:100%;
float:left;
}







.newsletter .content h2 {
    color: #243c4f!important;
    margin-bottom: 3px!important;
    font-size: 21px!important;
    margin-top: 0px!important;
}
.newsletter .input-group{
display:block!important;

}

.newsletter .content .form-control{
margin-bottom:10px!important;
}


#af-form-1402351653 .buttonContainer input.submit {
    width: auto;
    background-size: 67%!important;
}



.modalDialog > div{

    background-size: cover!important;
	}





.navbar-inverse .navbar-nav > li > a {
    color: #337ab7!important;
	}
.header_b h4 {
    font-size: 15px!important;
}

.header_b h5 {
    font-size: 11px!important;
}
.get_strt {
    background: #f29b36;
    font-size: 10px!important;
    border-radius: 6px!important;
    padding: 10px 15px;
    margin-right: 10px;
    color: #fff;
    border: 3px solid #f29b36;
    margin-top: 10px;
	
	    width: 150px;
    float: left;
}

.lrn_mre{ font-size: 10px!important;
    border-radius: 6px!important;
    padding: 10px 15px;
    margin-right: 10px;
    color: #fff;
 
    margin-top: 10px;

}
.main_banner_area {
 
    width: 100%!important;
    background-size: 100%!important;
    background-position: left!important;
    background-position: 0px 410px!important;
    min-height: 570px!important;
}






.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
border:none!important;
}
.modalDialog > div {
    width: 90%!important;
	}

.openModal-about{    padding: 1px 17px!important;
transform-origin: 123px 11px 0!important;    margin-top: -78px;
}

.sentence{       margin-top: 56%!important;
    height: 141px;
 
}
.slidingHorizontal span{
     font-size: 12px;     display: flex!important;
	 position:absolute!important;
}
.sentence span{	 position:absolute!important;

}

.slidingHorizontal img{
height:50px;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
    color: #000!important;
    background: none!important;
}


.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover

.modalDialog > div {
    width: 89%;
	}

.res_btn_a{height: auto;
    display: block;

}

.wrapper .search-box {
    width: auto;
    height: auto;
    position: relative;
    z-index: 121;
 
    left: 26px;
}

.wrapper .input.active{    right: 100px!important;

}
.top_right_menu ul li a {
      font-size: 11px!important;
    padding: 5px 1px!important;
    border-radius: 0px;
    margin-bottom: 5px!important;
    text-transform: uppercase!important;
    background: none!important;
    position: relative;
    z-index: 121!important;
}





.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
    background: #fff;
    height: 350px;
    overflow-x: scroll;
}

.navbar-inverse .navbar-toggle {
    border-color: #333!important;
    background: #000;
    border-radius: 0px!important;
}

.delayedPopupWindow{
max-width:inherit!important;
    width: 90%!important;
    margin: auto!important;
	    top: 7%!important;
    left: 5%!important;
	z-index:99999!important;
}

.delayedPopupWindow h1{    font-size: 21px!important;
}





















.no-mobile{
display:none;


}






.logo {
 
    margin-top:-1px;
	position:relative;
	z-index:99999;
}




 





.back-to-top{    right: 30px;
}
.survery_bx thead{
display:none;
}
.survery_bx tr{
width: 100%;
padding-top: 10px;
border-bottom: 2px solid;
}
.survery_bx td{
display:block;
}
.survery_bx .form-control{width: 140px;
margin: 20px auto;
}
.mb_tbl_bx{
display: block;
color:
#ef5e34;
width: 100%;
font-weight: bold;
padding-bottom: 10px;
}
.survery_bx tbody td {
    padding: 2px;
	
	}
.reg-yes-mobile{
display:block!important;
margin-top:20px;
}
.reg-no-mobile{
display:none;
}
.survery_bx{
 
}


.reg_top_heading .pull-left{
margin-bottom: 9px;
width: 100%;
}
html{
overflow-x:hidden;
}
body{
overflow-x:hidden;
}
 .transition-timer-carousel .carousel-caption{
 top:0px!important;
 }
 
 .transition-timer-carousel .carousel-caption-text {
 
    font-size: 11px!important;
	line-height:inherit!important;
  
    /* line-height: 56px; */
}
 .transition-timer-carousel .btn{
     font-size: 11px!important;
 }
 
 
 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
 z-index:8888!important;
 
 }
 
 
 .banner{       margin-top: 45px !important;
 }
 .transition-timer-carousel .btn{
 
 padding: 5px 30px!important;
 }
 
#form_trigger{
right: -34px!important;
top:400px!important;
    padding: 0px 17px!important;
}
 
.downbt .btn{width: 300px;font-size: 15px !important;

}

.downbt .btn{white-space: inherit!important;
width:auto!important;
}





.new_menu{
width: 101%!important;
    left: 0px;
	top:279px!important;
 
}


.navbar{ 
top: 0px!important;
width:100%!important;
}









.res_btn_a{font-size: 12px !important;
padding: 15px 16px !important;
}
 .tab_lft {
    float: left !important;
    width: 100% !important;
}

.item-content-bx {    display: flow-root!important;
 
}
	
.price_info {
    padding: 20px 20px 0!important;
}

 .col-half {
    width: 90%!important;
    padding: 15px;
    background: #fff;
    float: none;
    min-height:inherit!important;
    margin-top: 40px!important;
    margin-bottom: 40px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.tag .btn {
 
    padding: 15px 20px!important;
 
    font: 700 17px Lato!important;
}
.sign_lft ul li img {
    width: 27px!important;
}

	.sign_lft ul li{font-size: 14px!important;
	}
	
	.yan_work h1{margin-top: 30px;
	
	}
	
	.plus{    bottom: -73px;
	
	}
	
	
	header img {
max-width: 34%;
} 
.header_top{        padding: 2px 0px!important;
    float: right; margin: 0px 0px auto auto;     font-size: 12px;

}	
	
	
	.wrapper {
 
    top: 182%!important;
    left: 49%!important;
	
	}
	
	
	.header_l{     width: 100%;
    text-align: left; 
	
	}
	
	header .col-md-5{
	padding-left:0px!important;
	padding-right:0px!important;
	}
	
	.nav > li > a{padding: 10px 6px!important;
	
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
	color:#000!important;
	}
	.dropdown-menu>li>a{     white-space: inherit!important;
	}
	
	.sticky .new_menu{
 
	top:0px!important;
	}
	.header_top br{
	display:none;
	}
	
header .col-md-5{
display:flex; border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}

header .col-md-2{
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom:5px;
}	

header{
height:auto!important;

}
.top_right_menu{    padding-top: 0px!important;
}	
	
.wrapper .input.active {
 
    width: 220px!important;
}	
	
	.dropdown-menu-right {
    right: -206px!important;
	}
	
.membr_bx {

    width: 99%;
    overflow-x: auto;
    overflow-y: hidden;
}	
.inner_banner{     margin-top: 40px;

}

.bx_img {
    height: auto!important;
 
    position: static!important;
 
}

.header_top_left{     width: 38%;
    float: left!important;
    margin-left: 0px; margin-right: 20px!important;
}

.header_top_right{    width: 58%;
    float: right!important;
}



img{
max-width:100%;
}
.yanch_tbl {
width:99%;
overflow-x:auto;

}

.part_tbl{
width:99%;
overflow-x:auto;
}
.inner_banner{
height:auto!important;
}
.inner_plus_bx{width: 50px!important; top: -208px!important;

}

}

.alert .close{
display:none;
}

.alert {
    padding: 4px 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    text-align: center;
    background: red;
    color: #fff;
    width: auto;
    display: table;
    margin: 20px auto;
}

.form-horizontal .form-control{ background: rgba(255, 255, 255, 0.5); 

}



.blog-thumb-img{
    height: 200px;
    display: block;
    overflow: hidden;
}


#bs-example-navbar-collapse-1 .nav > li{
position:relative;
}
#bs-example-navbar-collapse-1 .nav > li::after{
     content: "";
    height: 17px;
    width: 1px;
    background-color: rgba(208, 208, 208, 0.8);
    right: 0px;
    position: absolute;
    top: 16px;
}

#bs-example-navbar-collapse-1 .nav > li:last-child::after{
    opacity: 0;

}

.modal-content{
color:#000;
}
button.close{
background:#000;
}

.modal-header {
 
    border-bottom: 1px solid #e5e5e5;
    background: #fbfbfb;
    color: #3e3e3e;
    font-size: 14px;
}
.modal-header h4{
    font-size: 15px;
	}
	
[data-tooltip]{
z-index:1!important;
}

.navbar-nav{	
	float: none;
    margin: auto;
    display: block;
    width: 68%;
	}
 
 
 
 .banner_do{
 
    min-height: 300px;
    padding: 30px 0px;
 
    background-size: cover;
}
 
  
 
  .banner_do h2{
  }
  
 .banner_do ul{
 }
 
  .banner_do ul li{  
       float: left!important;
    background: none!important;
    width: 100%!important;
    color: #fff!important;
    margin: 7px 10px 77px 10px!important;
    padding: 26px!important;
    border-radius: 12px!important;
    align-items: center;
    font-size: 20px!important;
    min-height: 400px;
    position: relative;
  }
 
  .banner_do ul li img{width: 170px;
    height: 170px;
    border-radius: 100%; 
    border:2px solid #6e5de9;
    padding: 2px;
    background: #1d82b2;
    position: relative;
    top: -40px;
    display: table;
    margin: auto;
  } 
 














}

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.client-slider {
  padding-top: 120px;
  padding-bottom: 40px;
}






/*iner-pages----------------------------*/



.inner_area_box{
overflow-x:hidden;
}



.about-section h3{
 
  background:linear-gradient(175deg, #5335cf 0%, #ff006c 25%, #f66e48 50%, #de005e 75%, #5335cf 100%);
  background-size: 200%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
}

.about-section ul {padding-left: 20px;
    font-size: 16px;
}
.about-section ul li{border-bottom: 1px solid #d5d5d5;
    padding-bottom: 10px;
    padding-top: 10px;
}
 
 
.box-shadow {
  width: 100%;
    min-height: 890px;
    box-shadow: 0px -3px 20px 0px rgb(90 116 148 / 40%);
    background: #fff;
    border-radius: 10px;
    padding: 28px;
    background: linear-gradient(90deg, #f9f9f9, #ffffff);
    color: #000;
} 
 
.one-two-one{
    position: absolute;
    width: 134px;
    top: 3px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 21px;
    padding: 3px;
    color: #fff;
    right: 200px;

}
.one-two-one img{    width: 49px;
}
.one-two-one span{  display: block;
    background: radial-gradient(circle at 0.8% 1.8%, rgb(255, 104, 107) 0%, rgb(255, 187, 103) 90.1%);
    margin-top: 4px;
    padding: 1px 0px;
    font-size: 11px;
    color: #000;
    font-weight: 700;
}
 .one-two-one:hover span{
 background:#ff3c00;
 color:#fff;
 text-decoration:none;
 
 
 }
 
  .one-two-one:hover {
  text-decoration:none;
  }
 
 .msg-wrapper{width: auto;
    display: table;
    margin: auto;
    position: relative;
    top: 30px;
    padding: 0px 127px;
    border-radius: 4px;
 }
 
 
 
 #header{    background: #fff;
    width: 100%;
    position: fixed;
    box-shadow: 0 17px 39px rgb(0 0 0 / 5%);
    z-index: 111!important;
    top: 36px!important;}
 
 
 
 .yes-mb{
display:none;
}

.program-modal label{    display: block;
    width: 100%;
    font-weight: 500;
    background: linear-gradient(90deg, #ffe2cf, #ffffff);
    padding: 10px;
    font-size: 18px;
    color: #000;
} 
 .program-modal strong{
 }
 
 .step-indicator {
 margin-top:0px!important;
 
 }
 
.kids-plan-box{
    min-height: 610px;
 
 }
 
 .flyr-box{display: inline-flex;
    gap: 40px;
 }
 .flyr-box div{
 
 }
 .main-heading-top{
 }
 
 .main-heading-top span{
 }
 
 .inner-page-wrap{    margin-top: 70px;
 
 }
 
 #crystal-modal  img{    display: block;
    margin: auto;
 }
#crystal-modal p{text-align: left;
    -webkit-text-fill-color: #000;
    font-size: 16px!important;
    font-weight: 500;
    line-height: 29px!important;
}

#crystal-modal ul{    text-align: left;
    color: #000;
}
 

#crystal-modal ul li {    color: #000;
    width: 100%;
    padding: 7px 0px;
    font-size: 17px;
}
#crystal-modal h2{color: #d72800;
    font-size: 25px;
    text-align: left;
}
 
 .affilate-box{
 }
 
 .affilate-box h2{
 text-align:center;
 }
 .affilate-box ul{        list-style-type: none;
    padding: 0px;
    margin-top: 30px;
 }
 
 .affilate-box ul li{         background: #fff0e7;
    color: #000;
    min-height: 560px;
    padding: 30px;
    margin-bottom: 70px;
    text-align: justify;
    line-height: 27px;
    font-size: 17px;
    box-shadow: 0 0 1em rgb(0 0 0 / 20%);
 }
 
 .affilate-box img{    height: 100px;
    display: block;
    margin: auto;
 }
 
 .fa.fa-twitter{
	font-family:sans-serif;
	font-weight:bold;
}
.fa.fa-twitter::before{
	content:"x";
	font-size:1.2em;
}


.jdo-icon{    position: fixed;
    right: 0px;
    top: 160px;
}
.jdo-icon img{width: 60px;
}
 
  @media only screen and (max-width : 1300px){
  
  .top-menu a{
  padding:7px 1px!important;
  }
  
  
.header_band{    margin-top: -10px;

}
.yes-mb{
display:none!important;
}
.no-mb{
display:block!important;


}
 
 }

 @media only screen and (min-width: 960px) and (max-width: 1199px) {
 .top-menu span{    font-size: 12px!important;
}
 
.flex-img{
display:block!important;
}

.diy-txt{
position:relative!important;
}

 
.header_b h2{    font-size: 17px!important;

}
.box_n_a_ntp .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
background: #ff6200!important;
    color: #fff!important;
    width: 100%;
}

.inner-tabs-bx ul{
display:block!important;
}


.diy-txt{
position:static;
}


.ya-snr-heading{
height:auto!important;
}

.snip1523 figcaption{    width: 72%!important;
}

.snip1523 img{width: 68%!important;

}

 
 
.header_band{       margin-top: -10px!important;

}
.yes-mb{display:none!important;

}
.no-mb{
display:block!important;


}


 
.plus_a{    padding-top: 20px!important;
    margin-bottom: 20px!important;

}

#header {
 
    position: fixed!important;
 
    top: 76px!important;     margin-top: -9px;
}


#slider{

    min-height: 120px;
}

.slider-container {
 
  
    margin: 0 auto;
    width: 50%;
    min-height: 180px;
    padding: 0;
    text-align: left;
    float: left;
}
 
 }
@media only screen and (min-width: 768px) and (max-width: 999px){

.modal-img{
padding:0px!important;
}
.coupon-table{
position:relative;
z-index:999;
}


.img-flex{
display:block!important;
}
.img-flex img{
height:auto!important;
}



.top-menu span{    font-size: 12px!important;
}
 
 
.flex-img{
display:block!important;
}

.diy-txt{
position:relative!important;
}

.snip1523 h1{
display:none!important;
}


.right_link{padding: 4px 10px 26px!important;

}
.header_b h2{    font-size: 17px!important;

}
.box_n_a_ntp .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
background: #ff6200!important;
    color: #fff!important;
    width: 100%;
}

.inner-tabs-bx ul{
display:block!important;
}


.step p{
    bottom: -36px!important;
}

.diy-txt{
position:static;
}


.ya-snr-heading{
height:auto!important;
}

.snip1523 figcaption{    width: 72%!important;
}

.snip1523 img{width: 68%!important;

}



.header_band{       margin-top: -10px!important;

}
.yes-mb{
display:block!important;
}
.no-mb{
display:none!important;


}


 
.plus_a{    padding-top: 20px!important;
    margin-bottom: 20px!important;

}

#header {
 
    position: fixed!important;
 
    top: 76px!important;     margin-top: -9px;
}


#slider{

    min-height: 120px;
}

.slider-container {
 
  
    margin: 0 auto;
    width: 50%;
    min-height: 180px;
    padding: 0;
    text-align: left;
    float: left;
}
}



@media only screen and (min-width: 480px) and (max-width: 767px){

.modal-img{
padding:0px!important;
}

.coupon-table{
position:relative;
z-index:999;
}

.section-step1{
    display: block!important;
    width: 100%!important;
    margin: auto!important;
    position: relative!important;

}
.lev-pop{
position:static!important;
font-size: 13px!important;

}
.img-flex{
display:block!important;
}
.img-flex img{
height:auto!important;
}


 .top-menu span{    font-size: 12px!important;
}
 
.flex-img{
display:block!important;
}

.diy-txt{
position:relative!important;
}


.snip1523 h1{
display:none!important;
}


.right_link{padding: 4px 10px 26px!important;

}
.header_b h2{    font-size: 17px!important;

}

.box_n_a_ntp .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
background: #ff6200!important;
    color: #fff!important;
    width: 100%;
}

.inner-tabs-bx ul{
display:block!important;
}


.step p{
    bottom: -36px!important;
}

.diy-txt{
position:static;
}


.ya-snr-heading{
height:auto!important;
}

.snip1523 figcaption{    width: 72%!important;
}

.snip1523 img{width: 68%!important;

}




.header_band{       margin-top: -10px!important;

}
.yes-mb{
display:block!important;
}
.no-mb{
display:none!important;


}


 
.plus_a{    padding-top: 20px!important;
    margin-bottom: 20px!important;

}

#header {
 
    position: fixed!important;
 
    top: 76px!important;     margin-top: -9px;
}


#slider{

    min-height: 120px;
}

.slider-container {
 
  
    margin: 0 auto;
    width: 50%;
    min-height: 180px;
    padding: 0;
    text-align: left;
    float: left;
}

}
@media only screen and (max-width: 479px){


.modal-img{
padding:0px!important;
}

.coupon-table{
position:relative;
z-index:999;
}


.modal-content td{    font-size: 10px;

}
.modal-content  h2{    font-size: 16px;
}


.Yorder td{font-size: 14px!important;

}

.section-step2 h2{    font-size: 21px!important;
}

.msg-success{
    position: static!important;
    margin-bottom: 20px!important;

}

.msg-success p{
margin-bottom: 7px!important;
}

.Yorder{
    float: left;
    width: auto;
    display: table;
}



.form-reg-box

{
 
    flex-wrap: wrap;
	}

.affiliate-general{
width:100%!important;
}



.img-flex{
display:block!important;
}
.img-flex img{
height:auto!important;
}
.top-menu span{    font-size: 12px!important;
}
 
.flex-img{
display:block!important;
}

.diy-txt{
position:relative!important;
}

 
.snip1523 h1{
display:none!important;
}

.snip1523 p{
width:90%;
}

.snip1523 figcaption{
    transform: inherit!important;
	position:static!important;

}

.right_link{padding: 4px 10px 26px!important;

}

.header_b h2{    font-size: 17px!important;

}

.box_n_a_ntp .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
background: #ff6200!important;
    color: #fff!important;
    width: 100%;
}

.inner-tabs-bx ul{
display:block!important;
}

.step p{
    bottom: -36px!important;
}


.diy-txt{
position:static;
}


.ya-snr-heading{
height:auto!important;
}

.snip1523 figcaption{    width: 72%!important;
}

.snip1523 img{width: 68%!important;

}



.header_band{       margin-top: -10px!important;

}
.yes-mb{
display:block!important;
}
.no-mb{
display:none!important;


}


 
.plus_a{    padding-top: 20px!important;
    margin-bottom: 20px!important;

}

#header {
 
    position: fixed!important;
 
    top: 76px!important;     margin-top: -9px;
}


#slider{

    min-height: 120px;
}

.slider-container {
 
  
    margin: 0 auto;
    width: 50%;
    min-height: 180px;
    padding: 0;
    text-align: left;
    float: left;
}

}





 
 
 @media (min-width: 768px) and (max-width: 991px) {
        .navbar-nav .open .dropdown-menu {
            position: static;
            float: none;
            width: auto;
            margin-top: 0;
            background-color: transparent;
            border: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }
        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px;
        }
        .navbar-nav .open .dropdown-menu > li > a,
        .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 5px 15px 5px 25px;
        }
        .dropdown-menu > li > a {
            display: block;
            padding: 3px 20px;
            clear: both;
            font-weight: normal;
            line-height: 1.42857143;
            color: #333;
            white-space: nowrap;
        }
        .navbar-header {
            float: none;
        }
        .navbar-toggle {
            display: block;
        }
        .navbar-collapse {
            border-top: 1px solid transparent;
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        }
        .navbar-collapse.collapse {
            display: none!important;
        }
        .navbar-nav {
            float: none!important;
            /*margin: 7.5px -15px;*/
            margin: 7.5px 50px 7.5px -15px
        }
        .navbar-nav>li {
            float: none;
        }
        .navbar-nav>li>a {
            padding-top: 10px;
            padding-bottom: 10px;
        }
        .navbar-text {
            float: none;
            margin: 15px 0;
        }
        /* since 3.1.0 */
        .navbar-collapse.collapse.in { 
            display: block!important;
        }
        .collapsing {
            overflow: hidden!important;
        }
    }
	
	
	
	
	
.purchase-initimation-wrapper{
}
.purchase-initimation-wrapper a{
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	