@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
@import url(../fonts/et-line.css);

body{font-family: 'Open Sans', sans-serif;}

img { max-width: 100%;}

.slick-vertical .slick-slide{border:0 !important}
.item.slide-custom1 img{width:100%;}
.gotham-lt {
	
	font-style: normal;
	font-weight: 300
}

.gotham-book,
.raleway-normal {
	
	font-style: normal;
	font-weight: 400
}

.gotham-med,
.raleWayMed {
	
	font-style: normal;
	font-weight: 500
}

.raleway-semibold {
	
	font-style: normal;
	font-weight: 600
}

.gotham-bold,
.raleway-bold {
	
	font-style: normal;
	font-weight: 700
}

.raleway-extrabold {
	
	font-style: normal;
	font-weight: 800
}

.removeFilter {
	filter: none!important;
	-webkit-filter: none!important;
	-webkit-transition: none!important
}
.navbar{width:100%}
header{    position: absolute;
    width: 100%;
    z-index: 991;
    width: 100%;}
	
	.topNav{float:right;margin:0;width:100%;background:#009ce5;position:relative;}.topNav ul{margin:0;padding:0;float:right;    position: relative;
    z-index: 9;}.topNav ul li{list-style: none;
    float: left;
    margin: 0 15px 0 15px;
    position: relative; margin-bottom:0 !important;
    font-size: 14px;}.topNav ul li a{padding:.625em 0;color:#fff;display:block;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;font-size:12px;line-height:1em}.topNav ul li a:hover,.topNav ul li a:focus{text-decoration:none}.topNav ul li.lang a{font-family:'open_sansregular';}.topNav ul li.speaker{margin:0}.topNav ul li.active a{color:#ed822b}
	.topNav ul li a img{max-width:18px;margin-right:4px;display:inline-block;vertical-align:middle;}
	.topNav ul li a span{display:inline-block; vertical-align:middle}
.topNav ul li a:hover{color:#c4a468}

@media(min-width:991px){
.topNav ul li.accesible-pannel a {    padding: 2px 0;}
.topNav ul li.accesible-pannel a img{max-width: 30px }
.body-stick .topNav {
    opacity: 0;
    visibility: hidden;
}
/* ---------------- For sticky header: class="float-panel"  ------------------*/
.not-sticking {
   transform: translateZ(0);
    transition:all 0.5s; /* Effect for switching from .fixed to static */
}



/* when class="float-panel fixed" */
.sticking {animation: slide-down 0.7s;
  box-shadow:0 2px 6px rgba(0,0,0,0.2); z-index:992;     border-bottom: 1px solid #fff;}
  .sticking .banner-top-header{    background: #022E64;}
  
  .contrast-bg .sticking .banner-top-header{     background: #333;}

@keyframes slide-down {
    0% {
        
        transform: translateY(-300px);
    } 
    100% {
        
        transform: translateY(0);
    } 
}









/*-------- Generic styles for the page ------------------*/



body.body-stick #navHeader .navbar.stic.sticking .navbar-brand img, body.body-stick #navHeader .navbar.stic.sticking .navbar-brand .great-name-section{display:none;}
body.body-stick #navHeader .navbar.stic.sticking .navbar-brand img.round-logo-inner{display:inline-block;}
#navHeader .navbar.stic.sticking .logo-section a .round-logo-inner{    max-width: 70px !important;}
#navHeader .navbar.stic.sticking .menuicon{padding-top:20px;}

}

@media(max-width:991px){
body.body-stick{padding-top:0 !important;}
body.body-stick #navHeader .navbar.stic.sticking{position:relative !important}
}

body.body-stick #navHeader .navbar.stic.sticking{
background: rgb(15,31,119); 
background: -moz-linear-gradient(left,  rgba(15,31,119,1) 0%, rgba(12,92,158,1) 100%);
background: -webkit-linear-gradient(left,  rgba(15,31,119,1) 0%,rgba(12,92,158,1) 100%);
background: linear-gradient(to right,  rgba(15,31,119,1) 0%,rgba(12,92,158,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f1f77', endColorstr='#0c5c9e',GradientType=1 );
;min-height: 80px;}



#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button { margin: 0; padding: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cssmenu:after, #cssmenu > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#cssmenu #menu-button { display: none; }
#cssmenu { width: auto; line-height: 1; text-align:center; }
#menu-line { display:none; }
#cssmenu:hover #menu-line { display:none; }
#menu-line { position: absolute; top: 0; left: 0; height: 2px; background: #f88630; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
#cssmenu > ul > li.home_tab{display:none !important}
#cssmenu > ul > li { display:inline-block; padding:0px 0;    letter-spacing: 1px;
    text-transform: uppercase;
   margin: 0 5px;
    font-style: normal;
    font-weight: 700; }
#cssmenu > ul > li:before{    content: "";
    border-bottom: 2px solid #c4a468;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: .4s width ease-in-out;}
	#cssmenu > ul > li:hover:before {
    width: 100%;
}
#cssmenu > ul > li.getinv { margin:0; }
#cssmenu.align-center > ul { font-size: 0; text-align: center; }
#cssmenu.align-center > ul > li { display: inline-block; float: none; }
#cssmenu.align-center ul ul { text-align: left; }
#cssmenu.align-right > ul > li { float: right; }
#cssmenu.align-right ul ul { text-align: right; }


.inner-header #cssmenu > ul > li.home_tab{display:inline-block !important}
#cssmenu > ul > li > a {        padding: 14px 8px;font-size:14px;
    text-decoration: none;outline:none;
    color: #fff;
    -webkit-transition: color .1s ease;
    -moz-transition: color .1s ease;
    -ms-transition: color .1s ease;
    -o-transition: color .1s ease;
    transition: color .1s ease;
    text-transform: uppercase;
    line-height: 1.4;
}

#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
    color:#c4a468;}
#cssmenu > ul > li.has-sub > a { padding-right: 25px ; }
#cssmenu > ul > li.has-sub > a::after {
position: absolute;
top: 22px;
right: 10px;
width: 6px;
height: 6px;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
content: "";
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: border-color 0.2s ease;
-moz-transition: border-color 0.2s ease;
-ms-transition: border-color 0.2s ease;
-o-transition: border-color 0.2s ease;
transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
border-color: #c4a468;
}
@media(min-width:992px){
#cssmenu > ul > li.get-btn:before{content:none !important}
#cssmenu > ul > li.get-btn > a{    background: #0f1f77;
    padding: 8px 20px;
    border-radius: 50px;
    font-size: 16px;
    border: 2px solid #fff;}
#cssmenu > ul > li.get-btn > a:hover{background:#c4a468; color:#fff;}
#cssmenu ul ul { position: absolute;    left: auto;  text-align: left;    opacity: 0;
    visibility: hidden; transition:1s all; -webkit-transition:1s all; -moz-transition:1s all;
  }


#cssmenu li:hover > ul { left: auto;    opacity: 1;
    visibility: visible;  transition:1s all; -webkit-transition:1s all; -moz-transition:1s all; }
	
	
}
#cssmenu.align-right li:hover > ul { right: 0; }
#cssmenu ul ul ul { margin-left: 99.8%; top: 0; }
#cssmenu.align-right ul ul ul { margin-left: 0; margin-right: 99%; }
#cssmenu ul li a {
outline:none 
}
#cssmenu ul li:hover > ul > li { height: auto; }
#cssmenu ul li:hover > ul > li:first-child {  }
#cssmenu ul li:hover > ul > li ul > li:first-child { margin-top:0px; }
#cssmenu ul ul li a {padding: 8px 12px;
    width: 260px;
    font-size: 14px;
       border: 1px solid #1a2c8e;
    background: #0f1f77;
    text-decoration: none;
    color: #fff;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    line-height: 1.5;    font-weight: 600;
}



#cssmenu li.left-side-menu:hover > ul {
    left: inherit;
    right: 0;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover { color:#fff;    background: #c4a468;
    border: 1px solid #b7985f;}
#cssmenu ul ul li.has-sub > a::after {
position: absolute;
top: 14px;
right: 10px;
width: 6px;
height: 6px;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
content: "";
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: border-color 0.2s ease;
-moz-transition: border-color 0.2s ease;
-ms-transition: border-color 0.2s ease;
-o-transition: border-color 0.2s ease;
transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
right: auto;
left: 10px;
border-bottom: 0;
border-right: 0;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
border-color: #fff;
}
@media all and (max-width: 991px) {
#cssmenu > ul > li.home_tab{display:block !important}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
background: #fff;
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
-ms-transition: all 0.25s ease-out;
-o-transition: all 0.25s ease-out;
}
#cssmenu ul ul li a {
border:none;
}
#menu-line {
display:none;
}
#cssmenu:hover #menu-line {
display:none;
}
#cssmenu {
width: 100%;
}
.menuicon{       display: block !important;
    width: 100% !important;}
#cssmenu ul {
width: 100%;
display: none;    clear: both;
    text-align: left;
}
#cssmenu.align-center > ul, #cssmenu.align-right ul ul {
text-align: left;
}
#cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li {
width: 100%;
height: auto;
border-top: 1px solid rgba(120, 120, 120, 0.15);
}
#cssmenu ul li a, #cssmenu ul ul li a {
width: 100%;
}
#cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li {
/*float: none;
display: block;*/
}
#cssmenu ul ul li a {
padding: 16px 20px 16px 30px;
font-size: 14px;
background: none;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
color: #000000;
}
#cssmenu ul ul ul li a {
padding-left: 40px;
}
#cssmenu ul ul, #cssmenu ul ul ul {
position: relative;
left: 0;
right: auto;
width: 100%;
margin: 0;
}
#cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after {
display: none;
}
#menu-line {
display: none;
}

#cssmenu #menu-button {
display: block;
padding: 25px 30px;
color: #fff;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
float: right;    position: absolute;
    top: -0px;
    right: 0;
}
#cssmenu > ul > li {
padding: 0px 0;
}
#cssmenu > ul > li{margin:0;}
#cssmenu #menu-button::after {
content: '';
position: absolute;
top: 15px;
right: 20px;
display: block;
width:30px;
height: 4px;
background: #fff;
}
#cssmenu #menu-button::before {
content: '';
position: absolute;
top: 25px;
right: 20px;
display: block;
width: 30px;
height: 14px;
border-top: 4px solid #fff;
border-bottom: 4px solid #fff;
}
#cssmenu .submenu-button {
position: absolute;
z-index: 10;
right: 0;
top: 0;
display: block;
border-left: 1px solid rgba(120, 120, 120, 0.15);
height: 45px;
width: 60px;
cursor: pointer;
}
#cssmenu .submenu-button::after {
content: '';
position: absolute;
top: 16px;
left: 26px;
display: block;
width: 1px;
height: 11px;
background: #fff;
z-index: 99;
}
#cssmenu .submenu-button::before {
content: '';
position: absolute;
left: 21px;
top: 21px;
display: block;
width: 11px;
height: 1px;
background: #fff;
z-index: 99;
}
#menu-button.menu-opened:before {
transform: rotate(135deg) translate(-6px, 5px);
border-bottom:0 !important;
-webkit-transform: rotate(135deg) translate(-6px, 5px);
}
#menu-button.menu-opened:after {
transform: rotate(-135deg) translate(-10px, -5px);
-webkit-transform: rotate(-135deg) translate(-10px, -5px);
}
#cssmenu > ul > li:before{content:none}
#menu-button:after, #menu-button:before {
transition: all 0.5s;
}
#cssmenu > ul > li.has-sub:hover > .submenu-button::before, #cssmenu > ul > li.has-sub.active > .submenu-button::before {
background: #c4a468;
}
#cssmenu > ul > li.has-sub:hover > .submenu-button::after, #cssmenu > ul > li.has-sub.active > .submenu-button::after {
background: #c4a468;
}
#cssmenu ul ul li:hover > .submenu-button::before, #cssmenu ul ul li a:hover > .submenu-button::before {
background: #c4a468;
}
#cssmenu ul ul li:hover > .submenu-button::after, #cssmenu ul ul li a:hover > .submenu-button::after {
background: #c4a468;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
color: #c4a468;
}
#cssmenu .submenu-button.submenu-opened:after {
display: none;
}
#cssmenu > ul > li{margin:0 !important;}
#cssmenu ul ul li a {color:#fff}

.mobrowleft{margin-top:0px;}


.menuicon {
padding-top:0px;
}
.menuicon .container {
padding:0;
}
.logopart a {
position: relative;
z-index: 100;
}
.mobrowleft {
float: right;
width: 100%;
}
#cssmenu{text-align:left}


#cssmenu > ul > li > a {
padding: 15px 30px;color:#fff;
}
#cssmenu ul li.getinv a, #cssmenu ul li.getinv a:hover {
padding: 20px 30px;
border:none !important;
}

#cssmenu ul.menulist {

}

#cssmenu ul li.social {
padding: 10px 2px;
display: inline-block;
width: auto;
}
#cssmenu ul li.social a {
background: rgb(255, 255, 255) none repeat scroll 0% 0%;
border-radius: 25px;
width: 35px;
height: 35px;
padding: 10px;
}
#cssmenu ul li.social.fb {
margin-left:30px;
}
#cssmenu ul li.social {
border:0;
}
.darkHeader #cssmenu ul.menulist {
top:20px;
}
#cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li {
float:left;
}
#cssmenu > ul > li > a {
margin-bottom:0;
}
#cssmenu ul li:hover > ul > li:first-child {
margin-top:0;
}
 .newsarea .owl-carousel .owl-item {
padding:0 8px;
}

.rightarea {
display:inline-block;
width:auto;
float:right;
}
.login-btn {
padding: 10px 0 0px 0;
}
.search-list {
padding-bottom: 10px;
}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a{color:#c4a468}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{background:#fff; border:0;}
#cssmenu ul ul li a{padding-left:40px;}

.mobrowleft {
    position: absolute;
    top: 50px;
    right: 0;
    left: 0;
}
#cssmenu ul.menulist {
    position: relative;
    top: 110px;background:#0f1f77
}

}

.fixed-sidebar-menu .left-side{background:#585858}

.menuicon{display:inline-block;     padding-top: 30px;}
#cssmenu ul li.getinv a { border: 2px solid #fff; font-size: 15px; padding: 6px 12px; letter-spacing: .7px; }



#navHeader .navbar .great-name-section {
    text-align: left;
    padding: 0px;
    max-width: 100%;
    margin: 0 auto;
    border: 0;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    margin-top:0px;
    display: block;
}
@media (min-width: 768px){
#navHeader .navbar .logo-section a .round-logo-inner {
   max-width: 110px;
    margin-right: 10px;
    margin-top: 0px;
    min-height: auto !important;
    padding: 0 !important;
    display: inline-block !important;
}
.front  #navHeader .navbar .logo-section a .round-logo-inner{ max-width: 140px;}
#navHeader .navbar .logo-section img {
    margin-top: -30px;
}
#navHeader .navbar .logo-section img {
       max-width: 220px;
    padding: 0 !important;
    min-height: auto !important;
    display: inline-block;
}
#navHeader .navbar .great-name-section {
       text-align: right;
    position: absolute;
    bottom: 35px;
    width: 100%;
    left: -0px;
}
}

.single-icon-wrap img{max-width:64px;}

@media(max-width:767px){
.social-flot-icons{ display:none;}
.item.slide-custom1 img{height: 430px;
object-fit: cover;}

.menuicon{padding:0 !important}
.mobrowleft{top:20px}
#cssmenu ul.menulist{top:70px;}
/*body  #navHeader .navbar {
    background-color: rgba(0, 0, 0, 0.8);}*/

#navHeader .navbar .logo-section img {    max-width: 180px;
    display: inline-block;    max-height: initial !important;}
	body #navHeader .navbar .navbar-brand img.round-logo-inner{max-width: 70px;
    display: inline-block;    max-height: initial !important;}
	body #navHeader .navbar .navbar-brand{height:auto; display:block}
	.great-name-section{display:none !important}
}

@media screen {
	body.page-template-default #mainContent {
		padding-bottom: 20px
	}
	body:not(.page-template-landing16) {
		/*padding-top: 80px;
		-webkit-transition: padding-top .3s;
		-o-transition: padding-top .3s;
		transition: padding-top .3s*/
	}
	body:not(.page-template-landing16).has-clear-menu {
		/*padding-top: 0!important*/
	}
	body:not(.page-template-landing16).has-clear-menu #saleBanner {
		background: rgba(179, 9, 9, 0.8);
		border-bottom: 0
	}
	body:not(.page-template-landing16).has-clear-menu .navbar-form {
		height: 76px!important
	}
	body:not(.page-template-landing16).has-clear-menu .main-slider .banner-text-wrapper .banner-text-inner {
		padding-top: 100px;
		padding-bottom: 100px
	}
	body:not(.page-template-landing16).header-only {
		margin-top: 0!important;
		padding-top: 0!important
	}
	body:not(.page-template-landing16).ecornell-www h1,
	body:not(.page-template-landing16).ecornell-www .h1-like {
		margin-top: 0
	}
	body [data-spy="scroll"] {
		position: relative
	}
}

@media screen and (max-width:767px) {
	
}

@media screen and (max-width:991px) {
.great-name-section-top{padding-right: 30px !important;}
.accesible-pannel.for-mobile-panel img{max-width: 20px;}
	.accesible-pannel.for-mobile-panel{font-size: 16px;
float: right;
margin-top: -32px;}
#accessibility ul li{width:100% !important;}
#accessibility ul li.close-content-box {
    width: 2% !important;
}
}

@media screen and (min-width:992px) {
	body:not(.page-template-landing16) #navHeader .navbar .navbar-brand img,

	body:not(.page-template-landing16).has-tall-menu #navHeader .navbar {
		min-height: 100px
	}
	body:not(.page-template-landing16).has-tall-menu #navHeader .navbar .navbar-brand,
	body:not(.page-template-landing16).has-tall-menu #navHeader .navbar .navbar-nav li a.navbar-seal {
	    padding: 10px 0px;
	}
	body:not(.page-template-landing16).has-tall-menu #navHeader .navbar .navbar-brand img,

	body:not(.page-template-landing16).has-tall-menu #navHeader .navbar .navbar-nav li a {
		padding-top: calc((100px - 22px) / 2);
		padding-bottom: calc((100px - 22px) / 2)
	}
	body:not(.page-template-landing16).has-tall-menu #navHeader .navbar .navbar-nav li a.cart-info {
		padding-top: calc((100px - 25px) / 2);
		padding-bottom: calc((100px - 25px) / 2)
	}
	body:not(.page-template-landing16).has-tall-menu #navHeader .navbar .navbar-collapse .navbar-form .form-group input.gsc-input {
		height: 100px!important
	}
	body:not(.page-template-landing16).has-tall-menu .main-slider .banner-text-wrapper .banner-text-inner, body:not(.page-template-landing16).has-tall-menu .banner-image-section-verticle .banner-text-wrapper .banner-text-inner{
		padding-top: 120px!important;
		padding-bottom: 120px!important
	}
}

p {
	margin: 0 0 15px
}

.topNav{background: rgb(15,31,119);
    background: -moz-linear-gradient(left, rgba(15,31,119,1) 0%, rgba(12,92,158,1) 100%);
    background: -webkit-linear-gradient(left, rgba(15,31,119,1) 0%,rgba(12,92,158,1) 100%);
    background: linear-gradient(to right, rgba(15,31,119,1) 0%,rgba(12,92,158,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f1f77', endColorstr='#0c5c9e',GradientType=1 ); position:relative}


#navHeader.search-open .navbar-header {
	opacity: 0;
	filter: alpha(opacity=0)
}

#navHeader.search-open .navbar .navbar-collapse>ul {
	opacity: 0;
	filter: alpha(opacity=0)
}

#navHeader.search-open .navbar .navbar-collapse .navbar-form {
	z-index: 1;
	display: block
}

#navHeader.search-open .navbar .navbar-collapse .navbar-form input.gsc-input {
	opacity: .8!important;
	filter: alpha(opacity=80)!important
}

#navHeader .navbar {
	-webkit-transition: min-height .3s, background-color .3s, border-color .6s, top .3s;
	-o-transition: min-height .3s, background-color .3s, border-color .6s, top .3s;
	transition: min-height .3s, background-color .3s, border-color .6s, top .3s;
	border-width: 0;
	margin-bottom: 0
}

@media(min-width:992px) {
	#navHeader .navbar {
		padding-left: 1%;
		padding-right: 1%
	}
}

@media(min-width:1200px) {
	#navHeader .navbar {
		padding-left: 2%;
		padding-right: 2%;
	}
}

@media(max-width:991px) {
	#navHeader .navbar {
		min-height: 0; clear:both
	}
}

#navHeader .navbar.navbar-inverse {
	background-color: rgba(0, 0, 0, 0.8)
}

#navHeader .navbar.navbar-inverse li.current_page_item>a:after,
#navHeader .navbar.navbar-inverse li.current_page_parent>a:after,
#navHeader .navbar.navbar-inverse li.current_page_ancestor>a:after,
#navHeader .navbar.navbar-inverse li.current-page-item>a:after,
#navHeader .navbar.navbar-inverse li.current-page-parent>a:after,
#navHeader .navbar.navbar-inverse li.current-page-ancestor>a:after,
#navHeader .navbar.navbar-inverse li.current-menu-item>a:after {
	color: #b30909!important
}

#navHeader .navbar.navbar-absolute-top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1030
}

#navHeader .navbar.navbar-static-top {
	position: static
}

#navHeader .navbar .navbar-nav li {
	letter-spacing: 1px;
	text-transform: uppercase;
	
	font-style: normal;
	font-weight: 700
}

@media(min-width:1201px) and (max-width:1279px) {
	#navHeader .navbar .navbar-nav li {
		font-size: 90%
	}
}

@media(max-width:1200px) {
	#navHeader .navbar .navbar-nav li {
		font-size: 86%
	}
	#navHeader .navbar .navbar-nav li a {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(max-width:1010px) {
	#navHeader .navbar .navbar-nav li a {
		padding-left: 8px;
		padding-right: 8px
	}
}

@media(min-width:992px) and (max-width:1101px) {
	#navHeader .navbar .navbar-nav li {
		font-size: 83%;
		letter-spacing: 0
	}
}

@media(max-width:991px) {
	#navHeader .navbar .navbar-nav li:not(.lp-menu-item) {
		font-size: 100%;
		letter-spacing: .5px;
		
		font-style: normal;
		font-weight: 500;
		border-top: 1px solid #e6e6e6
	}
}

#navHeader .navbar .navbar-nav li.search {
	font-size: 110%
}

#navHeader .navbar .navbar-nav li.search a .glyphicon {
	font-size: inherit!important;
	color: inherit!important
}

#navHeader .navbar .navbar-nav li.dropdown .dropdown-toggle .caret {
	margin-top: -4px
}

#navHeader .navbar .navbar-nav li.dropdown .dropdown-menu li {
	text-transform: none;
	font-size: 90%
}

#navHeader .navbar .navbar-nav li.dropdown .dropdown-menu li a {
	
	font-style: normal;
	font-weight: 300;
	padding: 3px 15px
}

#navHeader .navbar .navbar-nav li.dropdown .dropdown-menu li a:hover:before {
	content: ''!important
}

@media(min-width:992px) {
	#navHeader .navbar .navbar-nav li.current_page_item>a:before,
	#navHeader .navbar .navbar-nav li.current_page_parent>a:before,
	#navHeader .navbar .navbar-nav li.current_page_ancestor>a:before,
	#navHeader .navbar .navbar-nav li.current-page-item>a:before,
	#navHeader .navbar .navbar-nav li.current-page-parent>a:before,
	#navHeader .navbar .navbar-nav li.current-page-ancestor>a:before,
	#navHeader .navbar .navbar-nav li.current-menu-item>a:before {
		content: "•";
		font-weight: 800;
		position: absolute;
		margin-top: 14px;
		left: 50%;
		font-size: 90%;
		color: #fff
	}
}

#navHeader .navbar .navbar-nav li a {
	-webkit-transition: padding .3s;
	-o-transition: padding .3s;
	transition: padding .3s;
	font-size: .9rem
}

@media(max-width:991px) {
	#navHeader .navbar .navbar-nav li a:not(.lp-menu-link) {
		padding-top: 20px;
		padding-bottom: 20px
	}
	#navHeader .navbar .navbar-nav li a:not(.lp-menu-link):before {
		content: "\e258";
		position: absolute;
		top: 50%;
		right: 15px;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		display: inline-block;
		color: #c1bcb8;
		font-size: 90%;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
}

#navHeader .navbar .navbar-nav li a:not(.navbar-seal):hover {
	color: #c4a468
}

#navHeader .navbar .navbar-nav li a.cart-info {
	padding-top: calc((80px - 25px) / 2);
	padding-bottom: calc((80px - 25px) / 2)
}

#navHeader .navbar .navbar-header {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

#navHeader .navbar .navbar-header a {
	color: #fff
}

#navHeader .navbar .navbar-brand,
#navHeader .navbar .navbar-seal {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding-top: calc((80px - 42px) / 2);
	padding-bottom: calc((80px - 42px) / 2)
}

#navHeader .navbar .navbar-brand img,
#navHeader .navbar .navbar-seal img {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;

}

#navHeader .navbar .navbar-brand {
	padding-left: calc((100px - 44px) / 2);
	height: auto
}

@media(max-width:991px) {
	#navHeader .navbar .navbar-brand {
		padding:10px;
	}

}

#navHeader .navbar .navbar-seal {
	padding-right: calc((100px - 44px) / 4)
}

#navHeader .navbar .cart-info {
	padding-top: calc((80px - 25px) / 2);
	padding-bottom: calc((80px - 25px) / 2)
}

@media(max-width:991px) {
	#navHeader .navbar .cart-info {
		padding-top: calc((60px - 24px) / 2);
		padding-bottom: calc((60px - 24px) / 2)
	}
}

#navHeader .navbar .cart-info .glyphicon-shopping-cart {
	font-size: 135%;
	color: inherit!important
}

#navHeader .navbar .cart-info .badge {
	position: relative;
	right: 3px;
	margin-top: 0;
	font-weight: normal;
	height: 14px;
	width: 14px;
	line-height: 14px;
	top: -15px;
	background: #b30909;
	padding: 0
}

#navHeader .navbar .navbar-collapse {
	max-height: none
}

@media(min-width:992px) {
	#navHeader .navbar .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

@media(max-width:991px) {
	#navHeader .navbar .navbar-collapse {
		border: 0
	}
}

#navHeader .navbar .navbar-collapse>ul {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

#navHeader .navbar .navbar-collapse .navbar-form {
	position: absolute;
	width: 100%;
	height: 52px;
	left: 0;
	padding: 0;
	margin: 0;
	z-index: -1;
	display: none
}

#navHeader .navbar .navbar-collapse .navbar-form .form-group {
	width: 100%;
	position: relative
}

#navHeader .navbar .navbar-collapse .navbar-form .form-group .gsc-search-box {
	margin: 0;
	font-size: 15px
}

#navHeader .navbar .navbar-collapse .navbar-form .form-group .gsc-search-box td {
	padding: 0!important
}

#navHeader .navbar .navbar-collapse .navbar-form .form-group .gsc-search-box td.gsib_b {
	display: none!important
}

#navHeader .navbar .navbar-collapse .navbar-form .form-group .gsc-search-button {
	display: none!important
}

#navHeader .navbar .navbar-collapse .navbar-form .form-group .gsc-input-box {
	height: auto!important;
	background: transparent!important
}

#navHeader .navbar .navbar-collapse .navbar-form .form-group .gsc-input-box {
	border: 0!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	outline: none!important
}

#navHeader .navbar .navbar-collapse .navbar-form .form-group input.gsc-input {
	width: 100%!important;
	height: 80px!important;
	background: transparent!important;
	font-size: 150%;

	font-style: normal;
	font-weight: 500;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #fff!important;
	padding-left: 3%!important;
	padding-right: 3%!important;
	outline: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	border: 0!important;
	text-indent: 0!important
}

#navHeader .navbar .navbar-collapse .navbar-form .form-group input.gsc-input::-webkit-input-placeholder {
	color: #fff;
	font-size: inherit!important
}

#navHeader .navbar .navbar-collapse .navbar-form .form-group input.gsc-input:-moz-placeholder {
	color: #fff;
	opacity: 1;
	font-size: inherit!important
}

#navHeader .navbar .navbar-collapse .navbar-form .form-group input.gsc-input::-moz-placeholder {
	color: #fff;
	opacity: 1;
	font-size: inherit!important
}

#navHeader .navbar .navbar-collapse .navbar-form .form-group input.gsc-input:-ms-input-placeholder {
	color: #fff;
	font-size: inherit!important
}

#navHeader .navbar .navbar-collapse .navbar-form .form-group input.gsc-input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 9999px white inset
}

#navHeader .navbar .navbar-collapse .navbar-form button[type=reset],
#navHeader .navbar .navbar-collapse .navbar-form .close {
	position: absolute;
	top: 50%;
	right: 20px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	opacity: .8;
	filter: alpha(opacity=80);
	font-size: 120%;
	background: transparent;
	color: #fff;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer
}

#navHeader .navbar .navbar-collapse .navbar-form button[type=submit] {
	display: none
}

ul.nav-tabs.ec-tabs li {
	display: inline-block;
	float: none
}

@media(max-width:767px) {
	ul.nav-tabs.ec-tabs li {
		display: block
	}
}

ul.nav-tabs.ec-tabs li.active a,
ul.nav-tabs.ec-tabs li.active a:hover,
ul.nav-tabs.ec-tabs li.active a:focus {
	background-color: #b30909;
	color: #fff;
	border-color: transparent
}

ul.nav-tabs.ec-tabs li a {
	border: 1px solid #ddd;
	font-size: 115%
}

@media(max-width:991px) {
	ul.nav-tabs.ec-tabs li a {
		font-size: 96%
	}
}

@media(max-width:767px) {
	ul.nav-tabs.ec-tabs li a {
		font-size: 105%
	}
}

ul.nav-tabs.sha-tabs li.active a,
ul.nav-tabs.sha-tabs li.active a:hover,
ul.nav-tabs.sha-tabs li.active a:focus {
	color: #fff;
	background-color: #ae9d63;
	border-color: transparent
}

ul.nav-tabs.sha-tabs li a {
	background-color: #003034;
	color: #fff;
	border: 1px solid #ddd;
	margin-right: 1px
}

@media(max-width:380px) {
	ul.nav-tabs.sha-tabs li a {
		font-size: 3.7vw
	}
}



.header_top_bg {
    position: relative;
    z-index: 20;
  
background: #ddd;


}
.content-panel-area {
    position: static;
    color: #fff;
}
.content-box {
    padding: 20px;
}

#accessibility ul {
    padding: 0px !important;
}
#accessibility ul li {
    display: block;
    float: left;
    width: 20%;
    text-align: center;
    list-style: none;
    padding: 0px;
}
#accessibility ul li a {
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    color: #000;
}
#accessibility ul li a:hover {
        color: #c4a468;
}
#accessibility ul li.close-content-box {
    width: 2%;
}
.close-content-box {
    position: absolute;
    right: 15px;
    top: 5px;
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
    padding: 5px;
}
.slick-dotted.slick-slider{margin-bottom:0 !important}
.contrast-bg .topNav{background:#000}
.contrast-bg .sliderPattern{background: #000;opacity: .5;}
.contrast-bg .countdown li{background: #000}
.contrast-bg .zoom-box a:hover figure .zoom-overlay{    background: rgba(0, 0, 0, .6);}
.contrast-bg .navbar-inverse{background:#000}
.contrast-bg .footer{background:#333}
body.body-stick.contrast-bg #navHeader .navbar.stic.sticking{background:#000}
.contrast-bg .inner-header{background:#000}

.list-group {
	margin-bottom: 0
}

.list-group.indent-list {
	margin-left: 20px
}

.list-group li.list-group-item,
.list-group>a.list-group-item {
	border-width: 0 0 1px 0;
	padding-left: 0;
	padding-right: 0
}

.list-group li.list-group-item.corp-list,
.list-group>a.list-group-item.corp-list {
	padding-right: 40px
}

.list-group li.list-group-item .pdf-dl,
.list-group>a.list-group-item .pdf-dl {
	position: absolute;
	right: 0;
	top: 3px;
	opacity: .75;
	filter: alpha(opacity=75);
	z-index: 2;
	height: 38px;
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all
}

.list-group li.list-group-item .pdf-dl:hover,
.list-group>a.list-group-item .pdf-dl:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.list-group li.list-group-item .badge,
.list-group>a.list-group-item .badge {
	padding-top: 7px
}

.list-group li .glyphicon,
.list-group>a .glyphicon {
	position: absolute;
	top: 50%;
	right: 0;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #c1bcb8;
	font-size: 90%
}

.mobile-cert-list .panel-group {
	margin-bottom: 0
}

.mobile-cert-list .panel-group #collapseListGroupHeading1>a .goBottom span {
	transform: rotate(-180deg)
}

.mobile-cert-list .panel-group #collapseListGroupHeading1>a.collapsed .goBottom span {
	transform: rotate(0deg)
}

section.slider-section~.container>.breadcrumb {
	position: absolute
}

.slider-section#certificatesBanner {
	/*background-image: url("../images/certificates-banner.jpg");*/
	background-position: right center;
	min-height: 550px
}

@media(max-width:991px) {
	.slider-section#certificatesBanner {
		
	}
}

@media(max-width:767px) {
	.slider-section#certificatesBanner {
	
		min-height: 350px
	}
}

@media(max-width:1300px) {
	.slider-section#certificatesBanner .banner-text-wrapper {
		top: 60%
	}
}

.slider-section#corporateBanner {
	
	background-position: center 18%;
	min-height: 550px;
	height: 550px
}

@media(max-width:600px) {
	.slider-section#corporateBanner .banner-text-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media(max-width:991px) {
	.slider-section#corporateBanner {
	
	}
}

@media(max-width:767px) {
	.slider-section#corporateBanner {
		
		min-height: 350px
	}
}

.not-loaded-slider{min-height:100vh}


.slider-section .single-icon-outer,
.slider-section.section-side-side.no-margin .text-side {
	padding: 30px 15px
}

.parallax {
	height: 100vh;
	position: relative
}

.parallax .parallax-bg {
	position: fixed!important;
	background-position: center 0;
	background-repeat: no-repeat!important;
	background-size: cover;
	width: 100%!important;
	height: 100vh!important
}

.counter-suffix {
	position: absolute;
	top: 1.5rem;
	right: -1rem;
	-ms-transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
	transform: translateY(-60%);
	
	font-style: normal;
	font-weight: 500
}

.counter-suffix.type-\% {
	font-size: 22px;
	
	font-style: normal;
	font-weight: 800;
	margin-right: -2px
}

.enroll-price-wrapper {
	display: block!important
}

.enroll-btn,
.enroll-price-wrapper {
	display: inline-block;
	
	font-style: normal;
	font-weight: 400
}

.enroll-btn cite,
.enroll-price-wrapper cite {
	display: block;

	font-style: normal;
	font-weight: 500;
	font-size: 15px
}

.focus-select-wrapper {
	text-align: center;
	margin-top: 12px
}

.focus-select-wrapper select {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}

.view-more {
	position: relative;
	z-index: 9;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	text-align: center;
	display: inline-block
}

.view-more:after {
	font-family: 'Glyphicons Halflings';
	content: "\e259";
	color: #818181;
	text-decoration: none!important;
	border-bottom: none!important;
	display: block;
	font-size: 150%
}

.breadcrumb {
	background-color: #fff;
	list-style: outside none none;
	margin-bottom: 15px;
	padding: 10px 0;
	text-transform: uppercase;
	font-family: 'Lato Regular';
	font-size: 15px
}

.breadcrumb li {
	color: #cac9c9!important
}

.breadcrumb li .divider {
	display: none
}

.breadcrumb li a {
	color: #cac9c9
}

.breadcrumb li a.current-item {
	cursor: default
}

.breadcrumb a.active {
	color: #cac9c9
}

.breadcrumb>li:before {
	content: ''!important;
	padding: 0!important
}

.breadcrumb>li:not(:last-child):after {
	color: #cac9c9;
	content: ">";
	padding: 0 5px
}

@media(max-width:767px) {
	.breadcrumb>li:last-child {
		display: none!important
	}
}

@media(min-width:992px) {
	.sidebar {
		padding-left: 3vw
	}
}

@media(max-width:991px) {
	.sidebar {
		padding-top: 30px
	}
}

.sidebar h3 {
	margin-top: 30px
}

.sidebar h3:first-child {
	margin-top: 0
}

.sidebar ul {
	margin-bottom: 0;
	padding-left: 0
}

.sidebar ul>li {
	list-style-type: none;
	margin-bottom: 11px
}

.sidebar ul>li a {
	text-decoration: underline
}

.sidebar ul>li a:visited {
	color: #898989
}

.sidebar .crt-form-wrapper {
	border: 1px solid #e6e6e6;
	padding: 24px 20px
}

.sidebar .crt-form-wrapper h4 {
	margin-bottom: 20px
}

.sidebar blockquote ul>li a {
	text-decoration: none
}

.certificate_categories {
	text-align: center
}

.certificate_categories .vert-grid {
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 20px;
	grid-auto-rows: 1fr
}

@media(min-width:767px) {
	.certificate_categories .vert-grid {
		display: grid
	}
}

.certificate_categories .vert-grid>div {
	min-width: 0
}

@media(max-width:991px) {
	.certificate_categories .vert-grid {
		grid-template-columns: 1fr 1fr
	}
}

@media(max-width:767px) {
	.certificate_categories .vert-grid .zoom-box {
		    margin-bottom: 30px;
    padding-bottom: 30px;
	}
	.certificate_categories .vert-grid .zoom-box .h3 {
		margin-top: 0
	}
	.fa.fa-heart{display:block}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.certificate_categories .vert-grid {
		display: block
	}
	.certificate_categories .vert-grid>div {
		width: 23%;
		margin: 1%;
		float: left
	}
	.certificate_categories .vert-grid .zoom-box a {
		display: block
	}
}

@media screen and (-ms-high-contrast:active) and (max-width:991px),
(-ms-high-contrast:none) and (max-width:991px) {
	.certificate_categories .vert-grid>div {
		width: 48%
	}
}

@media screen and (-ms-high-contrast:active) and (max-width:767px),
(-ms-high-contrast:none) and (max-width:767px) {
	.certificate_categories .vert-grid>div {
		width: 98%;
		float: none
	}
}

.zoom-box.square figure {
	height: 0;
	padding-bottom: 67%
}

.zoom-box.clipped figure img {
	margin-top: -15%
}

.zoom-box a {
	display: flex;
	flex-direction: column;
	height: 100%
}

.zoom-box a:hover .h3 {
		color: #111
	}
	.zoom-box a:hover figure .zoom-overlay {
		background: rgba(19, 105, 177, .8)
	}
	.zoom-box a:hover figure .zoom-overlay:after {
		opacity: 1;
		filter: alpha(opacity=100)
	}
	.zoom-box a:hover figure img {
		-ms-transform: scale(1.25);
		-webkit-transform: scale(1.25);
		transform: scale(1.25)
	}

@media(min-width:992px) {
	
}

@media(min-width:992px) and (max-width:767px) {
	.zoom-box a:hover figure .zoom-overlay:after {
		opacity: .4;
		filter: alpha(opacity=40)
	}
}

.zoom-box a .h3 {
	color: #b39153;
	-webkit-transition: .3s color;
	-o-transition: .3s color;
	transition: .3s color;
	margin-bottom: 0;margin-top:0;font-size:22px;
}

.zoom-box a figure {
	overflow: hidden;
	position: relative
}

.zoom-box a figure .zoom-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1;
	background: transparent;
	-webkit-transition: .3s all ease-out;
	-o-transition: .3s all ease-out;
	transition: .3s all ease-out
}
.zoom-box input{    font-size: 14px;
    display: block;
    margin: 15px auto;}

.hover-show-element{opacity:0; visibility:hidden; transition:.5s all; -webkit-transition:.5s all; -moz-transition:.5s all;}
.zoom-box:hover .hover-show-element{opacity:1; visibility:visible}

	
/*.zoom-box a figure .zoom-overlay:after {
	content: url('../images/ec-shield-dark.png');
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: .3s all ease-out;
	-o-transition: .3s all ease-out;
	transition: .3s all ease-out;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}*/
.zoom-box{position:relative}
.zoom-box a figure img {
	-webkit-transition: .3s all ease-out;
	-o-transition: .3s all ease-out;
	transition: .3s all ease-out
}

.zoom-box figcaption {
	padding: 5% 3%;
	flex: 1
}

#clientList .redBanner {
	background: rgba(234, 30, 36, 0.9);
	font-size: 18px;

	font-style: normal;
	font-weight: 400;
	color: #fff;
	-webkit-transition: all .2s!important;
	-o-transition: all .2s!important;
	transition: all .2s!important
}

#clientList .box:hover~figure .redBanner,
#clientList .box a:focus~figure .redBanner,
#clientList .box:hover .redBanner,
#clientList .box a:focus .redBanner {
	height: auto
}

.ribbon {
      width: 125px;
    height: 125px;
    overflow: hidden;
    position: absolute;    z-index: 1;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #2980b9; z-index:9
}
.ribbon span {
     position: absolute;
    display: block;
    width: 190px;
    padding: 7px 0;
    background-color: #3498db;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    text-transform: uppercase;
    text-align: center;
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);font-size:12px;
}

.searchGreyRibbon {
	background-color: #d8cfc5;
	color: #fff;
	padding: 20px 0
}

.searchGreyRibbon p {
	color: #fff
}

.searchGreyRibbon h3 {
	color: #fff
}

.searchGreyRibbon .btn {
	margin-top: 25px
}

.webseries_channels p {
	margin-bottom: 24px
}

.carousel:hover .carousel-control,
.carousel .carousel-control:hover {
	opacity: .7!important;
	filter: alpha(opacity=70)!important
}

.carousel:hover .carousel-control:hover,
.carousel .carousel-control:hover:hover {
	opacity: .9!important;
	filter: alpha(opacity=90)!important
}

.carousel.resp-cards .item {
	display: flex
}

.carousel.resp-cards .item:not(.active):not(.next):not(.prev) {
	display: none
}

.carousel.carousel-forms .carousel-inner .item {
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.carousel .carousel-inner {
	padding: 1px 0
}

.carousel .hero-vid-btn {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
	font-size: 100%;
	letter-spacing: .5px;
	background-color: #b60010;
	padding: 8px 10px!important
}

@media(max-width:767px) {
	.carousel .hero-vid-btn {
		background-color: transparent!important;
		padding: 4px 10px!important;
		font-size: 83%!important;
		margin: 7% 0 5%!important;
		right: auto!important;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: 25px
	}
}

.carousel .hero-vid-btn:hover {
	background-color: #ea1e24
}

.carousel .hero-vid-btn .glyphicon-play-btn-white:after {
	height: 1.8em;
	width: 1.8em;
	display: inline-block;
	line-height: 1em;
	vertical-align: middle
}

.carousel .item {
	width: 100%
}

.carousel .carousel-control {
	background: 0;
	height: 100%;
	width: 36px;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	filter: alpha(opacity=0);
	color: #000;
	font-size: 18px;
	text-shadow: none;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

@media(max-width:991px) {
	.carousel .carousel-control {
		opacity: .5!important;
		filter: alpha(opacity=50)!important
	}
}

.carousel .carousel-control .glyphicon {
	top: 50%!important;
	margin: 0!important;
	width: auto!important;
	height: auto!important;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.carousel .carousel-control .glyphicon:before {
	font-size: 200%!important
}

.carousel .carousel-control{z-index:9}
.carousel .carousel-control:before {
		content:none !important
	}
@media(min-width:1600px) {
	
}


@media(min-width:1600px) {
	
}

.banner-image-section-verticle .slick-dots{ 
position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
   bottom: calc(10px - -7%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
	-webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;

    margin-bottom: 0;
    width: auto;
    margin-left: auto;
	}
.banner-image-section-verticle .slick-dots li button:before{content:none}
.slick-dotted.slick-slider{margin:0}
.banner-image-section-verticle .slick-dots li {
	background-color: transparent!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	border: 2px solid rgba(255, 255, 255, 0.4)!important;
	height: 4px!important;
	width: calc(30px - -3vw)!important
}

.banner-image-section-verticle .slick-dots li.slick-active {
	background-color: #fff!important
}


.carousel .carousel-control.big-control {
	color: #fff;
	width: 7%
}

.carousel .carousel-control.big-control.right,
.carousel .carousel-control.big-control.left {
	margin-left: 0!important;
	margin-right: 0!important
}

.carousel-indicators {
	-webkit-transition: none!important;
	-o-transition: none!important;
	transition: none!important;
	bottom: 0;
	margin-bottom: 0;
	width: auto;
	margin-left: auto
}

.carousel-indicators.square {
	bottom: calc(10px - -7%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.carousel-indicators.square li {
	background-color: transparent!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	border: 2px solid rgba(255, 255, 255, 0.4)!important;
	height: 4px!important;
	width: calc(30px - -3vw)!important
}

.carousel-indicators.square li.active {
	background-color: #fff!important
}

.carousel-indicators.below-carousel {
	position: static;
	width: 100%;
	margin-left: 0;
	margin-top: 10px;
	left: auto
}

.carousel-indicators li.red-indicator {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	background-color: #d00102;
	border-color: transparent;
	margin: 0 6px;
	vertical-align: middle
}

.carousel-indicators li.red-indicator:hover,
.carousel-indicators li.red-indicator.active {
	background-color: #b30909
}

.carousel-indicators li.red-indicator.active {
	border-color: #b30909;
	width: 8px;
	height: 8px
}

.carousel-indicators li:not(.red-indicator) {
	background-color: #e5e5e5;
	border: 0;
	margin: 0 4px
}

.carousel-indicators li:not(.red-indicator):hover,
.carousel-indicators li:not(.red-indicator).active {
	background-color: #b7b7b7;
	height: 10px;
	width: 10px;
	margin: 0 4px
}

.carousel-fade .carousel-inner .item {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	display: block!important;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	-webkit-perspective: none;
	-moz-perspective: none;
	perspective: none
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 1
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 1
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
	filter: alpha(opacity=100)
}

.carousel-fade .carousel-control {
	z-index: 2
}

@media all and (transform-3d),
(-webkit-transform-3d) {
	.carousel-fade .carousel-inner>.item.next,
	.carousel-fade .carousel-inner>.item.active.right {
		opacity: 0;
		filter: alpha(opacity=0);
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
	.carousel-fade .carousel-inner>.item.prev,
	.carousel-fade .carousel-inner>.item.active.left {
		opacity: 0;
		filter: alpha(opacity=0);
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
	.carousel-fade .carousel-inner>.item.next.left,
	.carousel-fade .carousel-inner>.item.prev.right,
	.carousel-fade .carousel-inner>.item.active {
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
}

body.touch {
	-webkit-overflow-scrolling: touch
}

body.touch .carousel-indicators li {
	margin: 8px
}

body.touch .carousel-indicators li:hover,
body.touch .carousel-indicators li.active {
	margin: 8px
}

.form .modal-lg {
	width: 650px
}

.form .modal-dialog {
	margin: 0 auto;
	left: 0
}

.form .modal-body {
	padding: 15px 0;
	overflow: hidden
}

.form .modal-header {
	text-align: center
}

.form .modal-header h2 {

	font-style: normal;
	font-weight: 700;
	margin: 10px 0 5px 0;
	color: #000
}

.form .modal-header h3 {
	margin: 0
}

.form p {
	color: #cacacb
}

.form label {
	font-size: 16px;
	
	font-style: normal;
	font-weight: 500;
	font-weight: normal
}

.form label:after {
	content: "*"
}

.form .form-control {
	border-radius: 1px;
	margin-bottom: 8px
}

.form select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.form select option {
	padding: 5px
}

.form select.form-control {
	border-radius: 20px;
	height: 38px
}

.form .style_select {
	margin-bottom: 8px;
	height: 38px;
	position: relative
}

.form .style_select span {
	
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: 12px;
	top: 8px;
	width: 15px
}

.form .btn-lg-red {
	font-size: 16px;
	min-width: 250px;
	margin-top: 10px
}

.form .close {
	border: 1px solid;
	border-radius: 50%;
	height: 25px;
	margin-top: -2px;
	width: 25px
}

.form .modal-content {
	border-radius: 1px
}

#listmenu span {
	
	display: inline-block;
	height: 20px;
	width: 32px
}

#block span {
	
	display: inline-block;
	height: 21px;
	width: 23px;
	margin-left: 6px
}

.free_trial {
	margin-bottom: 40px
}

.rot {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg)
}

.r_scroll {
	position: relative;
	top: -113px
}
.social_feed .feed_count {
	float: left;
	margin: 0 2px;
	width: 85px
}

.social_feed .feed_count h3 {
	margin: 0;
	color: #c1bcb8;
	font-size: 20px;
	margin: 8px 0 0
}

.social_feed .feed_count figure {
	float: left;
	width: 35px
}

.social_feed .feed_count .post_count span {
	
	color: #c1bcb8;
	display: block;
	float: left;
	font-size: 16px;
	height: 36px;
	line-height: 38px;
	text-align: center;
	text-indent: 5px;
	width: 50px
}

.text_capital {
	text-transform: uppercase
}

.about_ecornell .meetfac {
	position: relative;
	overflow: hidden;
	min-height: 362px
}

.about_ecornell .meetfac .active_parent {
	position: relative;
	width: 100%;
	min-width: 768px;
	float: none
}

.cs {
	margin-top: 20px
}
.case_ribbon {
	background-color: #d8cfc5;
	color: #fff!important;
	margin: 82px 0 150px;
	padding: 17px 17px 17px 7%;
	width: 64%
}

.case_ribbon .btn-sm-red {
	padding: 6px 15px
}

.case_ribbon p {
	color: #fff!important
}

.case_ribbon h3 {
	margin-top: 0
}

.left_link {
	text-align: left;
	margin: 10px 0
}

.left_link a {
	color: #b30909;

	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	text-decoration: underline
}

.second_heading {
	margin-top: -7px
}

h2 a {
	color: #2e3233
}

h2 a:hover {
	color: #000
}

.testimonial-slider .h3{    font-size: 22px;}
.testimonial-slider{    max-width: 810px;
    margin: 0 auto !important;}
.testimonial-slider, .testimonial-slider div{    outline: none !important;}

.testimonial-slider .slick-arrow:before{content:none;}
.testimonial-slider .slick-dots li {
	background-color: transparent!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	border: 2px solid rgba(255, 255, 255, 0.4)!important;
	height: 4px!important;
	width: calc(30px - -3vw)!important
}
.testimonial-slider .slick-dots li button:before{content:none;}
.testimonial-slider .slick-dots li.slick-active{background-color: #fff!important;}
.testimonial-slider .slick-dots{text-align:center; bottom:-40px;position: relative;}
.all_feeds {
	margin-bottom: 50px
}

.loader {
	background-color: #fefefe;
	background-image: url("../images/loader.gif");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75px auto;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}

.backTop {
	margin-top: -18px
}

.backTop a {
	background-color: rgba(0, 0, 0, 0);
	border: medium none;
	color: #f2f2f2;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0;
	padding: 13px 0 0;
	text-transform: uppercase;
	text-decoration: none
}

@media(max-width:991px) {
	.backTop a {
		font-size: 13px
	}
}

.backTop a:before {
	font-family: 'Glyphicons Halflings';
	color: #fff;
	content: "\e253";
	display: block
}

.backTop a:hover,
.backTop a:hover:before {
	color: #848484;
	text-decoration: none
}

.backTop a:focus {
	color: #848484;
	text-decoration: none
}

body.no-touch #backToTop {
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.sessions li a {
	text-decoration: underline;
	line-height: 22px
}

.slider_relative_arrow {
	position: relative
}

.mobile_view {
	display: none
}

a {
	text-decoration: none
}

a:hover,
a:active,
a:focus {
	color: #b39153;
	text-decoration: none
}

a.darker-red-link {
	color: #b30909
}

a.darker-red-link:hover,
a.darker-red-link:active,
a.darker-red-link:focus {
	color: #ea1e24
}

a.text-gray:hover,
a.text-gray:active,
a.text-gray:focus {
	color: #000
}

.wp-content a:not(.caret-after):not(.btn):not([scroll-to]):not([class*="clip-continue-reading-"]),
#mainContent #contentModule2 a:not(.caret-after):not(.btn):not([scroll-to]):not([class*="clip-continue-reading-"]) {
	text-decoration: underline
}

.wp-content a:not(.caret-after):not(.btn):not([scroll-to]):not([class*="clip-continue-reading-"]):hover,
#mainContent #contentModule2 a:not(.caret-after):not(.btn):not([scroll-to]):not([class*="clip-continue-reading-"]):hover,
.wp-content a:not(.caret-after):not(.btn):not([scroll-to]):not([class*="clip-continue-reading-"]):active,
#mainContent #contentModule2 a:not(.caret-after):not(.btn):not([scroll-to]):not([class*="clip-continue-reading-"]):active,
.wp-content a:not(.caret-after):not(.btn):not([scroll-to]):not([class*="clip-continue-reading-"]):focus,
#mainContent #contentModule2 a:not(.caret-after):not(.btn):not([scroll-to]):not([class*="clip-continue-reading-"]):focus {
	text-decoration: none
}

.wp-content a:not(.caret-after):not(.btn):not([scroll-to]):not([class*="clip-continue-reading-"]):visited,
#mainContent #contentModule2 a:not(.caret-after):not(.btn):not([scroll-to]):not([class*="clip-continue-reading-"]):visited {
	color: #898989
}

ul.nav-pills li a {
	text-decoration: none!important
}

.text18 {
	font-size: 18px
}

.text12 {
	font-size: 12px
}

.manage_align .img_wrap {
	margin: 0 15px 0 0
}

.manage_align .col-sm-8 {
	padding-left: 0
}

.rc_head {
	width: 100%!important;
	background: none!important;
	color: #fff;
	text-decoration: underline
}

.rc_head:hover,
.rc_head:active,
.rc_head:focus {
	color: #fff!important;
	text-decoration: underline
}

#channel_content {
	display: none
}

a.uparrow {
	
	background-position: center bottom;
	color: #b30909;
	display: block;
	margin: 8px 0;
	padding: 0 0 10px
}

.loader_more {
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50px auto;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}

.hideMob {
	display: none
}

body {
	padding-right: 0
}

blockquote {
	font-size: inherit;
	border: 1px solid #cac9c9
}

blockquote>p {
	margin-bottom: 0
}

.display-child:hover .parent-hover-display {
	display: block!important
}

ul:not([class])>li {
	margin-bottom: 5px
}


.match-height {
	overflow: hidden
}

select.select-error {
	border: 1px solid #ea1e24
}

.clear {
	clear: both
}

table:not([class]) td,
table:not([class]) th {
	padding: 5px
}

table.no-padding td,
table.no-padding th {
	padding: 0
}
.outer-video-wrapper {
	overflow: hidden
}

.video-thumb-link {text-decoration: none!important;position: relative;display: block;height: 100%;width: 100%;padding-bottom: 56.25%;border: 1px solid #ececec;overflow: hidden;background-size: cover;	background-position: center;background-repeat: no-repeat;-webkit-transition: .25s transform ease-out;-o-transition: .25s transform ease-out;transition: .25s transform ease-out}
.video-thumb-link:before,
.video-thumb-link:after {
	content: " ";
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
	-webkit-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
	filter: brightness(90%);
	-webkit-filter: brightness(90%);
	-webkit-transition: brightness(90%)
}

.video-thumb-link:hover {-ms-transform: scale(1.15);-webkit-transform: scale(1.15);transform: scale(1.15)}
.video-thumb-link:hover:before,
.video-thumb-link:hover:after {
	filter: brightness(100%)!important;
	-webkit-filter: brightness(100%)!important;
	-webkit-transition: brightness(100%)!important
}

.video-thumb-link:before {background: url(../images/play-icon-gray.png) no-repeat;background-position: 50%;	background-size: 15%}
.video-thumb-link.is-playlist:after {filter: brightness(70%);-webkit-filter: brightness(70%);-webkit-transition: brightness(70%);background-position: 0 0;background-size: 12%}
.video-thumb-link>img {display: none}
body.is-ipad #homeSlider,
body.is-ipad .full-height-slider {
	background-attachment: initial!important
}

iframe.right-signature {
	width: 100%;
	height: 800px;
	border: 1px solid #fff;
	margin-top: 30px
}

iframe[id*=ls_embed] {
	max-width: 100%
}


@media(max-width:991px) {
.flex-row1 .col-md-4{padding-bottom:15px;}
.banner-o-btn{padding-top:10px !important}
#slider .slick-dots{display:none !important}
header{position:relative;background: #1369b1;}
#navHeader .navbar .great-name-section{padding-right:15px;}
#navHeader .navbar-left, #navHeader .navbar-right {float: none!important}
	#navHeader .navbar-right {margin-right: 0!important}
	#navHeader .navbar-toggle {	display: block;	float: right;margin-left: auto;margin-right: 16px;margin-top: 25px;margin-bottom: 25px}
	#navHeader .navbar-collapse {border-top: 1px solid transparent;box-shadow: none!important}
	#navHeader .navbar-fixed-top {top: 0;border-width: 0 0 1px}
	#navHeader .navbar-collapse.collapse {display: none!important}
	#navHeader .navbar-nav {	margin-top: 0!important;margin-bottom: 0!important}
	#navHeader .navbar-nav:not(.lp-navbar) {float: none!important}
	#navHeader .navbar-nav>li {float: none}
	#navHeader .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px}
	#navHeader .collapse.in {display: block!important}
	#navHeader .navbar-default .navbar-toggle, #navHeader .navbar-inverse .navbar-toggle {border-color: transparent}
	#navHeader .navbar-default .navbar-toggle:hover, #navHeader .navbar-inverse .navbar-toggle:hover, #navHeader .navbar-default .navbar-toggle:focus, #navHeader .navbar-inverse .navbar-toggle:focus {
		background-color: transparent}
	#navHeader .navbar-default .navbar-toggle .icon-bar, #navHeader .navbar-inverse .navbar-toggle .icon-bar {	background-color: #c4a469;height: 3px;-webkit-border-radius: 0;-moz-border-radius: 0;		border-radius: 0}
}

#saleBanner a,
body.sale-banner a,
#saleBanner a:active,
body.sale-banner a:active,
#saleBanner a:focus,
body.sale-banner a:focus,
#saleBanner a:hover,
body.sale-banner a:hover {
	color: #fff;
	text-decoration: underline
}
@-webkit-keyframes blinker {
	from {
		opacity: 1;
		filter: alpha(opacity=100)
	}
	to {
		opacity: 0;
		filter: alpha(opacity=0)
	}
}

.ec-blink {
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: .6s;
	-webkit-animation-iteration-count: 4;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate
}

@media(max-width:767px) {
	.slider-section .midContaint {
		padding-top: 100px
	}
	.owl-wrapper .control_text {
		background: #fff none repeat!important
	}
	.headerSection .scroll_header .whiteBg {
		display: block
	}
	.hideMob {
		display: none
	}
	.footer .social-links a {
		margin-bottom: 0!important
	}
}

@media(max-width:1024px) {
	h2 {
		font-size: 21px
	}
	.why_ecornell {
		padding: 20px 0
	}
	.testimonial_section {
		height: auto
	}
	.testimonial_section .content_area {
		min-height: auto;
		padding: 15px
	}
	.testimonial_section .content_area p {
		font-size: 20px;
		line-height: 25px
	}
	.social_feed ul li a img {
		width: 40px!important
	}
	.bot_margin {
		margin-bottom: 35px
	}
	.btn-sm-red {
		min-width: 160px
	}
	.certificate_categories .box {
		height: auto
	}
	.certificate_categories .redBanner {
		padding: 5px 15px;
		font-size: 14px;
		height: auto
	}
	.enrollment_support .containtSec {
		max-height: 100%
	}
	.ec_top .btn-lg-red {
		min-width: auto;
		padding: 9px 15px;
		font-size: 20px
	}
	.case_ribbon {
		padding: 1px 0 17px 3.5%
	}
	.authored_program .owl-buttons {
		display: none
	}
}

@media(max-width:767px) {
	.form .modal-lg {
		width: 100%;
		padding: 0 15px
	}
	.form .btn-lg-red {
		margin-bottom: 10px
	}
	.form .modal-header h3 {
		font-size: 14px
	}
	.form label {
		font-size: 14px
	}
	.mob_align a {
		padding-right: 15px
	}
	.slider-section h1:not(.section-heading) {
		font-size: 36px;
		line-height: 43px
	}
	.video_textSec {
		padding: 15px 0
	}
	.enrollment_support figure {
		height: auto
	}
	.enrollment_support .containtSec {
		padding: 15px 0
	}
	.searchGreyRibbon h3 {
		font-size: 20px
	}
	.breadcrumb {
		font-size: 16px;
		margin-bottom: 10px
	}
	.e_certificate {
		padding: 10px 0
	}
	h2 {
		font-size: 18px;
		margin: 10px 0
	}
	.why_ecornell {
		padding: 0
	}
	.testimonial_section .content_area {
		padding: 15px
	}
	.testimonial_section .content_area p {
		font-size: 15px;
		line-height: 19px
	}
	.testimonial_section .carousel-control.right {
		height: 40px;
		right: 3%;
		top: 36%;
		width: 40px
	}
	.testimonial_section .carousel-control.left {
		height: 40px;
		right: 3%;
		top: 36%;
		width: 40px;
		left: 3%
	}
	.testimonial_section .right_content h4 {
		font-size: 20px
	}
	.video iframe {
		height: 100%;
		min-height: 224px;
		width: 100%!important
	}
	.video .modal-lg {
		padding: 0 15px
	}
	.video .modal-header .close {
		margin-top: -34px
	}
	.video .close {
		right: -9px
	}
	.video .modal-dialog {
		margin: 30px auto
	}
	.bot_margin {
		margin-bottom: 15px
	}
	.btn-lg-red {
		font-size: 16px;
		min-width: 0;
		padding: 10px!important
	}
	.counselor_btn {
		padding: 10px 0
	}
	.counselor_btn h2 {
		margin: 0 0 10px
	}
	.footer .social-links a {
		margin-bottom: 0
	}
	.footer .subfooter {
		line-height: 18px
	}
	.backTop a {
		display: none
	}
	.free_trial {
		margin: 0
	}
	ul.sessions {
		font-size: 14px
	}
	.breadcrumb {
		font-size: 14px;
		padding: 5px 0
	}
	.event_box .article_video .social_feed .feed_count {
		margin: 7px 2px
	}
	.about_ecornell {
		margin: 0
	}
	.mobile_align {
		text-align: center
	}
	.specific_author .manage h1 span:after {
		bottom: 3px!important
	}
	.ec_corporate {
		
		min-height: 320px!important
	}
	.mobile_view {
		display: block;
		margin: 5px 0
	}
	.desktop_view {
		display: none
	}
	.dis_block {
		display: block;
		cursor: default
	}
	.sidenav {
		background-color: #111;
		height: 100%;
		overflow-x: hidden;
		padding-top: 60px;
		position: fixed;
		right: 0;
		top: 0;
		transition: all .5s ease 0s;
		width: 0;
		z-index: 1
	}
	.sidenav .about_right {
		padding: 0 4px
	}
	.sidenav .support_box .img_wrap {
		width: 56px
	}
	.sidenav a {
		display: block;
		padding: 0 0 0 10px;
		transition: all .3s ease 0s
	}
	.sidenav h2 {
		color: #fff
	}
	.closebtn {
		margin-left: 50px;
		position: absolute;
		right: 8px;
		top: 63px
	}
	.closebtn span {
		
		color: #fff;
		cursor: pointer;
		display: block;
		font-size: 24px;
		height: 32px;
		width: 32px
	}
	.social_feed .feed_count {
		margin-bottom: 5px
	}
	.certifioverview {
		float: right
	}
	.case_ribbon {
		margin: 0;
		padding: 15px;
		width: 100%
	}
	.manage_align .img_wrap {
		margin: 0
	}
	.manage_align .col-sm-8 {
		padding-left: 15px
	}
}

@media(max-width:767px) {
	.footer .social-links {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0
	}
	.footer .social-links a {
		margin-bottom: 15px
	}
	.footer .cornell-logo {
		margin-top: 50px;
		position: absolute;
		top: 90px;
		margin-left: 640px;
		z-index: 10
	}
	.footer .pull-right {
		float: none!important
	}
	.enrollment_support .col-sm-4 {
		padding-left: 0;
		padding-right: 0
	}
	.r_scroll {
		position: relative;
		top: -40px
	}
}

@media(max-width:480px) {
	.testimonial_section .carousel-control.right {
		top: 30%
	}
	.testimonial_section .carousel-control.left {
		top: 30%
	}
	.right_content a {
		font-size: 14px
	}
	.enrollment_support .containtSec h3 {
		font-size: 20px;
		margin-top: 0
	}
	.certificate_categories .grid_header .grid_selector label {
		margin: 3px
	}
	.certificate_categories .grid_header .com_box {
		margin: 0
	}
	.certificate_categories .grid_header .com_box .btn-sm-red {
		min-width: 100%;
		margin: 5px 0
	}
	.certificate_categories .grid_box {
		padding: 0 15px
	}
	.enroll_form {
		max-width: 100%
	}
	.social_feed .feed_count {
		display: inline-block;
		float: none
	}
	.social_feed .feed_count:first-child {
		width: 100%
	}
}

@media(min-width:768px) and (max-width:991px) {
	#owl-demo .owl-item:last-child {
		display: none
	}
	
}

.contact-footer {
	position: absolute;
	width: 100%;
	border-top: 1px solid #939393;
	border-bottom: 1px solid #939393;
	margin-bottom: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity .3s, margin .3s;
	-o-transition: opacity .3s, margin .3s;
	transition: opacity .3s, margin .3s;
	z-index: 10;
	height: 40px
}

.contact-footer .navbar-nav li a {
	padding-top: 8px!important;
	padding-bottom: 8px!important
}

.contact-footer.in-transition {
	opacity: 0;
	filter: alpha(opacity=0)
}

.contact-footer.navbar-fixed-bottom {
	position: fixed;
	bottom: 0
}

.contact-footer .navbar-nav {
	margin: 0!important
}

.contact-footer .navbar-nav li a {
	font-size: 15px
}

@media(max-width:400px) {
	.contact-footer .navbar-nav li a {
		padding-left: 7px;
		padding-right: 7px
	}
}

.contact-footer .navbar-nav li a .glyphicon {
	margin-right: 8px;
	font-size: 125%;
	vertical-align: top
}

.contact-footer .navbar-nav li .enroll-btn {
	padding-left: 8%;
	padding-right: 8%
}

.contact-footer .navbar-nav li .enroll-btn cite {
	display: none!important
}

@media(max-width:991px) {
	.contact-footer .navbar-nav li a .text {
		display: none
	}
	.contact-footer .navbar-nav li a .glyphicon {
		margin: 0 10px;
		font-size: 150%
	}
}
html {
	font-size: 1em
}

body {
	
	font-style: normal;
	font-weight: 400;
	font-size: inherit;
	color: #818181;
	line-height: 1.8;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: gray;
	visibility: visible!important
}

strong,
b {
	font-weight: 600
}

h1,
.h1,
h2,
.h2,
h3 .h3,
.section-heading {
	line-height: 1.2
}

h1,
h2,
.h2 {
	
	font-style: normal;
	font-weight: 600
}

h2,
.h2 {
	font-size: calc(1.4rem - -.2vw)
}

h3,
.h3 {
	
	font-style: normal;
	font-weight: 500;
	font-size: calc(1rem - -.2vw);
	letter-spacing: .6px;
	color: inherit
}

.section-heading {
	
	font-style: normal;
	font-weight: 700;
	font-size: calc(1.5rem - -.3vw);
	color: #111;

	padding-bottom: calc(32px - -1vw);
	margin: 0;
	text-align: center;
	position: relative
}

@media(max-width:500px) {
	.section-heading {
		font-size: calc(1.3rem - -.3vw)
	}
}

.section-heading:after {
	content: ' ';
	display: block;
	height: 2px;
	width: calc(30px - -.5vw);
	position: absolute;
	left: 50%;
	margin-top: .6em;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color:#c4a468
}

.section-heading.gray-underline:after {
	background-color: gray
}

.section-subheading {
	font-size: calc(1rem - -.2vw);
	padding-bottom: calc(26px - -.3vw);
	max-width: 1180px;
	width: 70%;
	margin-left: auto;
	margin-right: auto
}

.slider-padding {
	padding: calc(50px - -3vw) 0
}

.slider-padding-half {
	padding: calc(calc(50px - -3vw)/2) 0!important
}

.slider-section {
	padding: 0;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.slider-section:not(.main-slider):not(.no-margin) {
	padding: calc(50px - -3vw) 0;     margin-top: -5px;
}

.slider-section ul {
	text-align: left
}

.slider-section .single-icon-wrap span[class*="icon-"][class*="-bg"] {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 30px
}

.slider-section .single-icon-wrap span[class*="icon-"] {
	color: #1369b1
}

.slider-section .single-icon-wrap .glyphicon {
	font-size: calc(3em - -.5vw)
}

.slider-section .single-icon-wrap span[class*=icon-]:not(.glyphicon) {
	    font-size: calc(1.5em - -.5vw);
    display: inline-block;
}

.slider-section.multi-icons-section,
.slider-section.slider-authors {
	padding-bottom: 50px!important
}

.slider-section .inner-slider {
	position: relative;
	z-index: 1
}

.slider-section video {
	display: block;
	top: 50%;
	left: 50%;
	min-width: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	transition: 1s opacity;
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

@media(max-width:767px) {
	.slider-section video {
		display: none
	}
}

.slider-section.icon-block-section ul {
	width: 700px;
	margin: auto
}

@media(max-width:991px) {
	.slider-section.icon-block-section ul {
		width: 100%
	}
}

.sliderPattern {background: url("../images/gridtile.png") rgba(0, 0, 0, 0.2);left: 0;position: absolute;top: 0;width: 100%;z-index: 0;height: 100%}

.sliderPattern.clear-pattern {
	background-color: transparent!important
}

.sliderPattern.darker-pattern {
	background-color: rgba(0, 0, 0, 0.5)
}

hr.row-spacer {
	margin: 32px 0
}

@media(max-width:767px) {
	hr.row-spacer {
		margin: 20px 0
	}
}

hr.less-margin {
	margin: 10px 0
}

hr.more-margin {
	margin: 32px 0
}

hr.w90 {
	width: 90%
}

hr.heavy {
	border-width: 2px
}

hr.red {
	border-color: #ea1e24
}

hr.gray {
	border-color: #939393
}

hr.dark-red {
	border-color: #d00102
}

hr.black {
	border-color: #000
}

.modal.fade.bottom .modal-dialog {
	bottom: 0;
	top: auto;
	position: absolute;
	left: 50%
}

.modal.fade.bottom .modal-dialog.modal-sm {
	transform: translateX(-50%);
	margin-left: 50%;
	left: auto
}

.modal-visible {
	height: 0;
	display: block
}

.modal-visible.in {
	height: auto
}

.modal-backdrop.in {
	opacity: .8;
	filter: alpha(opacity=80)
}

.modal-backdrop~.modal-backdrop {
	z-index: 1050
}

.modal {
	padding-right: 0!important
}

.modal.second-modal {
	z-index: 1060
}

.modal.no-padding .modal-body {
	padding: 0
}

.modal#signUpModal {
	position: static!important;
	margin-left: auto!important;
	margin-right: auto!important
}

@media(max-width:767px) {
	.modal#signUpModal {
		width: auto!important
	}
}
.sec-title {
        color: #1268b0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.classes-section{color:#000}
.modal.form-modal {
	text-align: center
}

.modal.form-modal .modal-dialog .modal-content .modal-header {
	border-bottom: 0
}

.modal.form-modal .modal-dialog .modal-content .modal-header .close {
	position: absolute;
	right: -16px;
	top: -8px
}

.modal.form-modal .modal-dialog .modal-content .modal-header .close:before,
.modal.form-modal .modal-dialog .modal-content .modal-header .close:after {
	width: 20px
}

.modal.form-modal .modal-dialog .modal-content .modal-body {
	border: 2px solid #c4a468;
	margin: 0 20px 25px 20px;
	padding: 25px 15px;    color: #000;
}

.modal.form-modal .modal-dialog .modal-content .modal-body .outer-form-fields {
	max-width: 330px;
	margin: 15px auto 0
}

.modal.form-modal .modal-dialog .modal-content .modal-body .form-disclaimer {
	font-size: .8rem!important
}

.modal .modal-dialog.modal-larger {
	width: 90%;
	max-width: 1370px
}

@media(max-width:991px) {
	.modal .modal-dialog.modal-larger {
		width: 80%
	}
}

@media(max-width:767px) {
	.modal .modal-dialog.modal-larger {
		width: auto
	}
}

.modal .modal-loading {
	height: 40px;
	position: relative;
	background: #fff
}



.variety-of-activities-section{position:relative;}

.variety-of-activities-section:after{content:"";display:table; clear:both;}

.col-half{float:left; width:50%;}



.col-half.land-section, .col-half.sea-section {

    position: relative;

}





.variety-overlay-section {

    position: absolute;

    top:50%;

    width: 100%;

    left: 0;

    z-index: 1;

    text-align: center;

color:#fff;

transform:translate(-0%, -50%);

-webkit-transform: translate(-0%, -50%);

-moz-transform: translate(-0%, -50%);

}

.variety-small-text {

    font-size: 32px;

    font-weight: 700;    padding-bottom:20px;

}

.sliderPattern{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0e4a7f+0,1369b1+100&0.69+0,0.03+100 */
background: -moz-linear-gradient(top,  rgba(14,74,127,1) 0%, rgba(19,105,177,0.04) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(14,74,127,1) 0%,rgba(19,105,177,0.04) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(14,74,127,1) 0%,rgba(19,105,177,0.04) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00e4a7f', endColorstr='#081369b1',GradientType=0 ); /* IE6-9 */
}
.variety-large-text {

    font-size: 54px;
line-height: 1;
    font-weight: 600;

}


@media(min-width:991px){
.mobile_link{display:none !important}
}

.social-flot-icons {
    position: fixed;
    z-index: 991;
    right: 0px;
    transition: right 0.4s ease-in-out;
    top: 40%;
    padding: 0px 5px;
    background: rgba(180,180,180,.5);
    border: 2px solid #fff;
    border-right: 0;
}
.right-social-icons{ }
.right-social-icons ul{    padding-left: 0 !important;
    list-style: none;
    margin-bottom: 0;}
.right-social-icons li{     display: block;
    margin: 10px 4px;}
.right-social-icons li a{color: #000;
    font-size: 24px;
    width: 40px;
    display: inline-block;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 0px 0px;
    line-height: 36px;
    height: 40px;
    background: #fff;}
.right-social-icons li.facebook a{background:#000; color:#fff;border-color:#000}
.right-social-icons li.instagram a{background:#000; color:#fff; border-color:#000}
.right-social-icons li.twitter a{background:#38A1F3;color:#fff; border-color:#38A1F3}
.right-social-icons li.youtube a{background:#c4302b;color:#fff; border-color:#c4302b}

.right-social-icons li.facebook a:hover{background:#294277; color:#fff; border-color:#294277}
.right-social-icons li.instagram a:hover{background:#774d3c; color:#fff; border-color:#774d3c}
.right-social-icons li.twitter a:hover{background:#2f90dc; color:#fff; border-color:#2f90dc}
.right-social-icons li.youtube a:hover{background:#ab2621; color:#fff; border-color:#ab2621}
.sr-only-clip {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    padding: 0 !important;
    border: 0! important;
    white-space: nowrap !important;
    clip: rect(1px 1px 1px 1px) !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
}

@media(min-width:991px){

}



.book-now-btn a {

        background: #fedc21;

    padding: 2px 20px;

    font-size: 28px;

    font-weight: 700;

    color: #fff;

    border: 2px solid #fff;

    border-radius: 6px;

    display: inline-block;

    margin-top: 10px;
	width: 100%;
    max-width: 300px;
    text-align: center;

}

.book-now-btn a:hover{    background: #05589c;color:#fff;}
.col-half:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
}
.col-half .more-info-link {
z-index:1;
    position: absolute;

bottom: 20px;

    padding: 10px 20px;

    font-size: 22px;

    font-weight: 700;

}

.col-half .more-info-link a {

    color:#fff;

}

.col-half .more-info-link a:hover {

    color:#00afef;

}



.land-section_btn.more-info-link{left:0;     margin: 20px;}

.sea-section_btn.more-info-link{right:0;}



.land-section_btn.more-info-link .book-now-btn a{background:#c4a468;font-size: 20px;}

.land-section_btn.more-info-link .book-now-btn a:hover{    background: #05589c;color:#fff;}

.col-half img{max-width:100%}


.sea-section_btn.more-info-link .book-now-btn a{background:#1369b1; font-size: 20px;}

.sea-section_btn.more-info-link .book-now-btn a:hover{background: #05589c;color:#fff;}


@media(min-width:991px){
.col-half.land-section, .col-half.sea-section{height:550px;}
   .col-half img {height: 550px;
object-fit: ;
-o-object-fit: cover;
object-fit: cover;}
}




.visitor-center-section{padding:4em 0 4em 0;}

.variety-of-activities-section{padding:0em 0; background:#fff}


.video-modal .modal-content {
	border-radius: 0
}

.video-modal .modal-header {
	padding: 0!important;
	border: none!important
}

.video-modal .modal-header .close {
	position: absolute;
	z-index: 1;
	right: 0;
	color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 2
}

.video-modal .modal-body {
	padding: 0;
	position: relative
}

body.ecornell-www .panel-group {
	margin-bottom: 0
}

body.ecornell-www .panel-group#browseOfferingsContainer>.panel~.panel {
	margin-top: 40px
}

body.ecornell-www .panel-group .panel>.panel-heading {
	padding: 0
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a {
	display: block;
	padding: 14px 20px 14px 44px;
	color: inherit!important;
	position: relative
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a:hover {
	background-color: #f0f0f0
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a.no-collapse {
	padding-left: 20px
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a.no-collapse:before {
	content: ''
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a:before,
body.ecornell-www .panel-group .panel>.panel-heading .panel-title a:after {
	position: absolute;
	left: 14px;
	font-size: 200%;
	font-weight: 300;
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a:before {
	content: '-';
	top: 1px
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a:after {
	content: ' + ';
	opacity: 0;
	filter: alpha(opacity=0);
	top: 3px
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a.collapsed:before {
	opacity: 0;
	filter: alpha(opacity=0)
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a.collapsed:after {
	opacity: 1;
	filter: alpha(opacity=100)
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a.collapsed .header-profile-img-wrapper {
	width: 60px
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a .goBottom {
	display: none
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a .header-profile-img-wrapper {
	-webkit-transition: .2s width;
	-o-transition: .2s width;
	transition: .2s width;
	width: 90px
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a.top-level {
	color: #fff!important;
	background-color: #b30909
}

body.ecornell-www .panel-group .panel>.panel-heading .panel-title a.top-level.collapsed {
	background-color: #2e3233
}

body.ecornell-www .panel-group .panel+.panel {
	margin-top: 0
}

body.ecornell-www .panel-group .panel .panel-group:not(.no-indent) {
	margin-left: 30px
}

body.ecornell-www .panel-group .panel .panel-group .panel-body {
	background-color: #fff
}

body.ecornell-www .panel-group .panel .panel-group .panel-body.unloaded .inner-panel-body {
	opacity: 0;
	filter: alpha(opacity=0);
	display: none
}

body.ecornell-www .panel-group .panel .panel-group .panel-body .inner-panel-body {
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
	padding: 15px;
	opacity: 1;
	filter: alpha(opacity=100)
}

body.ecornell-www .panel-group .panel .panel-group .panel-body .inner-panel-body .caret-after:after {
	font-weight: 500
}

body.ecornell-www .panel-group .panel .panel-group .panel-body .inner-panel-body .caret-after:not(.collapsed):after {
	font-weight: 600;
	font-size: 75%;
	content: '∨';
	position: relative;
	top: -2px;
	padding-top: 8px;
	display: inline-block
}

body.ecornell-www .panel-group .panel .panel-group .panel-body .inner-panel-body .btn-lg {
	max-width: 330px;
	display: block;
	margin-left: auto;
	margin-right: auto
}

body.ecornell-www .panel-group .panel .panel-group .panel-body .inner-panel-body .policy-ack {
	margin-top: 5px
}

body.ecornell-www .panel-group .panel .panel-group .panel-body .inner-panel-body .policy-ack label {
	display: flex;
	align-items: flex-start
}

body.ecornell-www .panel-group .panel .panel-group .panel-body .inner-panel-body .policy-ack label p {
	margin-left: 8px
}

body.ecornell-www .panel-group .panel .panel-group .panel-body .inner-panel-body .collapse .inner-details-wrap:not(:last-of-type) {
	margin-bottom: 40px
}

body.ecornell-www .panel-group .panel .panel-group .panel-body h4~h4 {
	margin-top: 21px
}

.goBottom {
	position: absolute;
	z-index: 9
}

.goBottom:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.goBottom>a,
.goBottom>span {
	-webkit-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	text-decoration: none!important;
	border-bottom: none!important;
	width: 30px;
	height: 30px;
	display: block
}

.goBottom>a.black-arrow,
.goBottom>span.black-arrow {

}

.footer {

	position: relative;
	background-color:#0f1f77;
	padding-bottom: 15px;
	padding-top: 40px;
	line-height: 1.6
}

.footer.no-margin {
	padding-top: 0!important
}

.footer .footerTopSec {
	padding: 20px 0;
	border-bottom: 1px solid #4c4c4c;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.8) inset
}

.footer ul.sub-menu {
	    padding-left: 20px;
    color: #fff;
}

.footer .social-links a {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	float: left;
	height: 34px;
	margin-right: 30px;
	width: 34px;
	opacity: .5
}


.footer .social-links a:hover {
	opacity: 1!important
}

.footer .subfooter {
	color: #fff;
	
	font-style: normal;
	font-weight: 400;
	font-size: 11px;
	line-height: 1.5;
	padding: 50px 0 20px;
	position: relative;
	margin: 0;
	z-index: 1
}

@media(max-width:767px) {

	.footer .subfooter {
		text-align: center;
		padding: 30px 0 10px;
	
	}
	.footer .subfooter .divider{display:none;}
	.footer .subfooter a{display:block;    padding: 15px 0 0;}
}

.footer .subfooter a {
	color: #fff
}

.footer .subfooter a:hover {
	color: #c4a469;
	text-decoration: none
}

.footer .subfooter .divider {
	margin: 0 15px
}

.footer ul {

	margin: 0;
	z-index: 1;
	position: relative
}

.footer ul li {
	margin-top: 5px
}
.footer .subfooter a{font-size:11px;}

.footer a {
	color: #fff;
	font-size: 13px;
	text-decoration: none
}

.footer a:hover {color:#c4a469;
	text-decoration: underline
}

.footer table {
	color: #fff;
	font-size: 13px
}

.footer table td {
	padding: 0
}

.footer h3 {
	color: #fff!important;
	font-size: 15px;
	
	font-style: normal;
	font-weight: 700;
	margin-top: 15px
}

.footer h3:hover {
	color: #aaa;
	text-decoration: none
}

.footer #backToTop {
	color: #fff;
	text-align: center;
	position: fixed;
	z-index: 991;
	left: 20px;
	bottom: 48px;
	height: 40px;
	width: 40px;
	display: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: rgba(0, 0, 0, 0.3);
	opacity: 0;
	filter: alpha(opacity=0)
}

.footer #backToTop.shown {
	opacity: 1;
	filter: alpha(opacity=100);
	display: block
}

.footer #backToTop:hover,
.footer #backToTop:active {
	background-color: #c4a468;
	color: #fff;
	text-decoration: none
}

.footer #backToTop span {
	display: block;
	margin: auto;
	line-height: 38px
}

.footer-app-logos {
    margin: 30px 0 0px;
}
.footer-app-logos.text-center .payment-icons img {
    max-width: 300px;
}


body:not(.is-ipad) .fade-trigger {
	height: 1px;
	width: 1px;
	top: 40%
}

@media(max-width:767px) {
	body:not(.is-ipad) .fade-trigger {
		top: 0
	}
}

body.is-ipad .outer-video-wrapper .video-thumb-link {
	display: none!important
}



@media(min-width:992px) {
	body:not(.is-ios) .on-scroll-fade {
		opacity: 0;
		filter: alpha(opacity=0);
		position: relative;
		-webkit-transition: transform .7s ease-out, bottom .7s ease-out, opacity 1s ease-out .3s;
		-o-transition: transform .7s ease-out, bottom .7s ease-out, opacity 1s ease-out .3s;
		transition: transform .7s ease-out, bottom .7s ease-out, opacity 1s ease-out .3s;
		-ms-transform: scale(.8) translateY(100%);
		-webkit-transform: scale(.8) translateY(100%);
		transform: scale(.8) translateY(100%);
		z-index: -1
	}
	body:not(.is-ios) .on-scroll-fade.fade-down {
		-ms-transform: scale(.8) translateY(-100%);
		-webkit-transform: scale(.8) translateY(-100%);
		transform: scale(.8) translateY(-100%)
	}
	body:not(.is-ios) .on-scroll-fade.animated {
		opacity: 1;
		filter: alpha(opacity=100);
		bottom: 0;
		-ms-transform: scale(1) translateY(0);
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
		z-index: 1
	}
	body:not(.is-ios) .on-scroll-fill-ul ul li {
		position: relative
	}
	body:not(.is-ios) .on-scroll-fill-ul ul li.animated:before {
		width: 0
	}
	body:not(.is-ios) .on-scroll-fill-ul ul li:before {
		-webkit-transition: width 1.5s linear;
		-o-transition: width 1.5s linear;
		transition: width 1.5s linear;
		position: absolute;
		content: ' ';
		height: 100%;
		width: 100%;
		background-color: #fff;
		top: 0;
		right: 0;
		overflow: hidden
	}
	body:not(.is-ios) .on-scroll-fill-ul.ul-bg-white ul li:before {
		background-color: #f8f8f8
	}
	body:not(.is-ios) .on-scroll-fade-ul ul li {
		opacity: 0;
		filter: alpha(opacity=0);
		bottom: -200px;
		position: relative;
		-webkit-transition: bottom .7s ease-out, opacity 1s ease-out .3s;
		-o-transition: bottom .7s ease-out, opacity 1s ease-out .3s;
		transition: bottom .7s ease-out, opacity 1s ease-out .3s
	}
	body:not(.is-ios) .on-scroll-fade-ul ul li.animated {
		opacity: 1;
		filter: alpha(opacity=100);
		bottom: 0
	}
}

.list-unstyled>ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none
}

ul.custom-bullets,
.custom-bullets {
	padding-left: 0;
	margin-left: 0
}

ul.custom-bullets>ul,
.custom-bullets>ul {
	padding-left: 0;
	margin-left: 0
}

ul.custom-bullets.red-bullets li:before,
.custom-bullets.red-bullets li:before,
ul.custom-bullets.red-bullets>p:before,
.custom-bullets.red-bullets>p:before {
	color: #d90000
}

ul.custom-bullets li,
.custom-bullets li,
ul.custom-bullets>p,
.custom-bullets>p {
	list-style-type: none;
	padding-left: 2em;
	position: relative;
	margin-bottom: 1em!important
}

ul.custom-bullets li:before,
.custom-bullets li:before,
ul.custom-bullets>p:before,
.custom-bullets>p:before {
	font-size: 120%;
	position: absolute;
	left: 0;
	top: 1px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

ul.custom-bullets.checked-list li:before,
.custom-bullets.checked-list li:before,
ul.custom-bullets.checked-list>p:before,
.custom-bullets.checked-list>p:before {
	content: "\e013"
}

ul.custom-bullets.chevron-list li:before,
.custom-bullets.chevron-list li:before,
ul.custom-bullets.chevron-list>p:before,
.custom-bullets.chevron-list>p:before {
	content: "\e258"
}

.bracketed {
	display: none
}

.quoted:before,
.quoted:after {
	display: inline-block;
	vertical-align: middle;
	font-size: 150%
}

.quoted:before {
	content: "\201C"
}

.quoted:after {
	content: "\201D"
}

.overflow-hidden {
	overflow: hidden
}

.force-pos-rel {
	position: relative!important
}

.force-pos-abs {
	position: absolute!important
}

.force-vertical-middle {
	vertical-align: middle!important
}

.img-height-responsive {
	height: 100%;
	width: auto
}

.force-inline-block {
	display: inline-block!important
}

.force-absolute {
	position: absolute!important
}

.img-rnd,
.img-rnd-border {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.img-rnd-border {
	border: 3px solid #f2f2f2
}

img.img-full-width {
	width: 100%
}

img.force-no-max-h {
	max-height: none!important
}

img.img-max-height {
	max-height: 100%
}

img.img-gray {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-webkit-transition: grayscale(100%)
}

.full-width {
	width: 100%
}

.full-height {
	height: 100%
}

.force-width-auto {
	width: auto!important
}

.text-def-color {
	color: #818181
}

.text-red {
	color: #ea1e24
}

.text-dark-red {
	color: #d00102
}

.text-darker-red {
	color: #b30909
}

.text-black {
	color: #333
}

.text-black.glyphicon:before {
	color: #000!important
}

.text-alm-black {
	color: #111
}

.text-gray {
	color: gray
}

.text-dark-gray {
	color: #636363
}

.text-white {
	color: #fff
}

.text-nowrap {
	white-space: nowrap
}

.text-underline {
	text-decoration: underline
}

@media(min-width:767px) {
	.text-xs-nowrap {
		white-space: nowrap
	}
}

.text-upper {
	text-transform: uppercase
}

.text-lower {
	text-transform: lowercase
}

.text-capital {
	text-transform: capitalize
}

.force-invisible {
	visibility: hidden!important
}

.absolute-center {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 9
}

.absolute-bottom {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 50%;
	width: 100%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 9
}

.text-200 {
	font-size: 200%
}

.text-150 {
	font-size: 150%
}

.text-140 {
	font-size: 140%
}

.text-120 {
	font-size: 120%
}

.text-11vw {
	font-size: calc(16px - -1.1vw)
}

.text-10vw {
	font-size: calc(16px - -1vw)
}

.text-8vw {
	font-size: calc(16px - -.8vw)
}

.text-7vw {
	font-size: calc(16px - -.7vw)
}

.text-5vw {
	font-size: calc(16px - -.5vw)
}

.text-4vw {
	font-size: calc(16px - -.4vw)
}

.text-normal {
	font-size: 15px
}

.white-bg {
	background: #fff
}

.white-bg-hover {
	-webkit-transition: .2s background;
	-o-transition: .2s background;
	transition: .2s background
}

.white-bg-hover:hover {
	background: #fff
}

.bright-red-bg {
	background: #d90000
}

.red-bg {
	background: #ea1e24
}

.dark-red-bg {
	background: #d00102
}

.darker-red-bg {
	background: #b30909;
	color: #fff
}

.darker-red-bg a.btn:hover,
.darker-red-bg a.btn-lg:hover,
.darker-red-bg a.btn:focus,
.darker-red-bg a.btn-lg:focus {
	background-color: rgba(255, 255, 255, 0.3);
	color: #fff
}

.darker-red-bg a:not(.btn):not(.btn-lg) {
	color: #fff;
	text-decoration: underline
}

.darker-red-bg a:not(.btn):not(.btn-lg):hover {
	text-decoration: none;
	color: #fff
}

.darker-red-bg a:not(.btn):not(.btn-lg):visited {
	color: #e0e0e0!important
}

.darker-red-bg a:not(.btn):not(.btn-lg).reverse-hover {
	text-decoration: none
}

.darker-red-bg a:not(.btn):not(.btn-lg).reverse-hover:hover {
	text-decoration: underline
}

.darker-red-bg .small-underline:after {
	background-color: #fff!important
}

a.darker-red-bg.text-white:active,
a.darker-red-bg.text-white:focus {
	background: #b30909;
	color: #fff
}

a.darker-red-bg.text-white:hover {
	background: #ea1e24;
	color: #fff
}

a.text-darker-red:active,
a.text-darker-red:focus,
a.text-darker-red:hover {
	color: #d00102
}

.line-height-less {
	line-height: 1.5em
}

.reset-line-height {
	line-height: 1em
}

.inherit-line-height {
	line-height: inherit!important
}

.line-height-1 {
	line-height: 1
}

.bring-front {
	z-index: 1;
	position: relative
}

.letter-spacing-1 {
	letter-spacing: 1px
}

.lighter-text {
	color: #939393
}

.sha-blue {
	color: #003034
}

.sha-gold {
	color: #ae9d63
}

.header-gray {
	color: #939393
}

.greyBg,
.gray-bg {
	color: #3b3b3b;
	background: #f2f2f2!important
}

.greyBg *[class*="clip-lines-"]:after,
.gray-bg *[class*="clip-lines-"]:after {
	background-image: -webkit-linear-gradient(rgba(242, 242, 242, 0), rgba(242, 242, 242, 0.4) 25%, #f2f2f2)!important;
	background-image: -o-linear-gradient(rgba(242, 242, 242, 0), rgba(242, 242, 242, 0.4) 25%, #f2f2f2)!important;
	background-image: linear-gradient(rgba(242, 242, 242, 0), rgba(242, 242, 242, 0.4) 25%, #f2f2f2)!important;
	background-repeat: no-repeat!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f2f2f2', endColorstr='#fff2f2f2', GradientType=0)!important
}

.lt-gray-bg-hover:hover {
	background-color: #f5f5f5
}

.very-lt-gray-bg {
	background-color: #f5f5f5
}

@media(max-width:767px) {
	.very-lt-gray-xs-bg {
		background-color: #f5f5f5
	}
	.very-lt-gray-xs-bg .list-group-item {
		border-color: #fff!important
	}
	.white-xs-bg {
		background-color: #fff
	}
	.white-sm-bg {
		background: #fff
	}
	.section-padding-xs {
		padding: calc(50px - -3vw) 0
	}
	.opaque-xs {
		opacity: 1!important;
		filter: alpha(opacity=100)!important
	}
	.transparent-xs {
		opacity: 0!important;
		filter: alpha(opacity=0)!important
	}
}

.dark-gray-bg {
	background-color: #2e3233;
	color: #fff
}

.dark-gray-bg * {
	color: #fff
}

.force-normal-weight {
	font-weight: 400!important
}

.bordered {
	border: 1px solid #cac9c9!important
}

.bordered-top {
	border-top: 1px solid #cac9c9!important
}

.bordered-bottom {
	border-bottom: 1px solid #cac9c9!important
}

.bordered-right {
	border-right: 1px solid #cac9c9!important
}

.bordered-left {
	border-left: 1px solid #cac9c9!important
}

.bordered-sides {
	border-left: 1px solid #cac9c9!important;
	border-right: 1px solid #cac9c9!important
}

.bordered-except-bottom {
	border-top: 1px solid #cac9c9!important;
	border-left: 1px solid #cac9c9!important;
	border-right: 1px solid #cac9c9!important
}

.bordered-except-top {
	border-bottom: 1px solid #cac9c9!important;
	border-left: 1px solid #cac9c9!important;
	border-right: 1px solid #cac9c9!important
}

.bordered-inside {
	border-width: 0 16px 0 16px!important;
	border-style: solid;
	border-color: #fff;
	box-shadow: inset 0 0 0 1px #cac9c9
}

.bordered-inside.inside-heavy {
	box-shadow: inset 0 0 0 3px #cac9c9
}

.bordered-inside.inside-black {
	box-shadow: inset 0 0 0 1px #000
}

.bordered-inside.inside-black.inside-heavy {
	box-shadow: inset 0 0 0 3px #000
}

.bordered-red {
	border-color: #ea1e24!important
}

.bordered-dark-red {
	border-color: #d00102!important
}

.bordered-white {
	border-color: #fff!important
}

.bordered-black {
	border-color: #000!important
}

bordered-gray {
	border-color: #f5f5f5!important
}

bordered-lt-gray {
	border-color: #e0e0e0!important
}

.pos-abs {
	position: absolute;
	float: none
}

.pos-fixed {
	position: fixed;
	float: none;
	z-index: 2
}

.pos-rel {
	position: relative;
	float: none
}

.pos-static {
	position: static;
	float: none
}

.tan-bg {
	background-color: #d8d0c7
}

.tan-bg *[class*="ellipsis-text-"]:after {
	background-color: #d8d0c7
}

.tan-bg .video-thumb-link,
.tan-bg .embed-responsive {
	border: 0!important
}

.padded {
	padding: 30px
}

.padded h3 {
	padding-top: 0;
	margin-top: 0
}

.padded-15 {
	padding: 15px
}

.padded-10-30 {
	padding: 10px 30px
}

.padding-top-30 {
	padding-top: 30px
}

.padded-double {
	padding: 60px
}

.button-margin-top {
	margin-top: 7%
}

.fake-checkbox {
	display: inline-block;
	vertical-align: middle;
	border-radius: 3px;
	border: 1px solid #939393;
	height: 16px;
	width: 16px
}

.caret-after:after {
	content: '›';
	font-size: 140%;
	
	font-style: normal;
	font-weight: 400;
	margin-left: 6px
}

.caret-before:before {
	content: '‹';
	font-size: 140%;
	
	font-style: normal;
	font-weight: 400;
	margin-right: 6px
}

.btn.btn-pill {
	border-radius: 1em!important;
	line-height: 1em;
	padding: .4em 1.5em
}

.btn-primary,
.btn-default {
	letter-spacing: 1px;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

@media(max-width:767px) {
	.btn-primary,
	.btn-default {
		font-size: calc(16px - -.2vw);
		padding: 1% 3%
	}
}

.btn-primary:hover {
	    background-color: #1369b1;
    border-color: #0e5088;
}

.btn-default:hover {
	background-color: #c4a468; border-color: #c4a468
}

.tmp-hidden {
	display: none
}

.no-margin-top {
	margin-top: 0!important
}

.no-margin-bottom {
	margin-bottom: 0!important
}

.no-padding-top {
	padding-top: 0!important
}

.no-padding-bottom {
	padding-bottom: 0!important
}

@media(min-width:768px) {
	.no-padding-bottom-sm {
		padding-bottom: 0!important
	}
}

.visible-1400 {
	display: none
}

@media(max-width:1400px) {
	.visible-1400 {
		display: block!important
	}
}

.hidden-1700 {
	display: block
}

@media(max-width:1700px) {
	.hidden-1700 {
		display: none!important
	}
}

@media(max-width:1700px) {
	.col-1700-12 {
		width: 100%!important
	}
}

.hidden-1400 {
	display: block
}

@media(max-width:1400px) {
	.hidden-1400 {
		display: none!important
	}
}

.visible-1200 {
	display: none
}

@media(max-width:1200px) {
	.visible-1200 {
		display: block!important
	}
}

.hidden-1200 {
	display: block
}

@media(max-width:1200px) {
	.hidden-1200 {
		display: none!important
	}
}

.visible-810 {
	display: none
}

@media(max-width:810px) {
	.visible-810 {
		display: block!important
	}
}

.hidden-810 {
	display: block
}

@media(max-width:810px) {
	.hidden-810 {
		display: none!important
	}
}

.visible-600 {
	display: none
}

@media(max-width:600px) {
	.visible-600 {
		display: block!important
	}
}

.hidden-600 {
	display: block
}

@media(max-width:600px) {
	.hidden-600 {
		display: none!important
	}
}

.visible-570 {
	display: none
}

@media(max-width:570px) {
	.visible-570 {
		display: block!important
	}
}

.hidden-570 {
	display: block
}

@media(max-width:570px) {
	.hidden-570 {
		display: none!important
	}
}

.visible-490 {
	display: none
}

@media(max-width:490px) {
	.visible-490 {
		display: block!important
	}
}

.hidden-490 {
	display: block
}

@media(max-width:490px) {
	.hidden-490 {
		display: none!important
	}
}

.text-xs-left {
	text-align: left!important
}

.text-xs-right {
	text-align: right!important
}

.text-xs-center {
	text-align: center!important
}

@media(max-width:600px) {
	.text-xxs-left {
		text-align: left!important
	}
	.text-xxs-right {
		text-align: right!important
	}
	.text-xxs-center {
		text-align: center!important
	}
}

@media(min-width:768px) {
	.text-sm-left {
		text-align: left!important
	}
	.text-sm-right {
		text-align: right!important
	}
	.text-sm-center {
		text-align: center!important
	}
}

@media(min-width:992px) {
	.text-md-left {
		text-align: left!important
	}
	.text-md-right {
		text-align: right!important
	}
	.text-md-center {
		text-align: center!important
	}
}

@media(min-width:1200px) {
	.text-lg-left {
		text-align: left!important
	}
	.text-lg-right {
		text-align: right!important
	}
	.text-lg-center {
		text-align: center!important
	}
}

@media(max-width:767px) {
	.visible-xs-table {
		display: table!important
	}
	.visible-xs-table-row {
		display: table-row!important
	}
	.visible-xs-table-cell {
		display: table-cell!important
	}
}

.row.always-spaced>[class*="col-"] {
	margin-bottom: 32px!important
}

.row.always-spaced.wider-gutter>[class*="col-"] {
	margin-bottom: 64px!important
}

@media(min-width:601px) {
	.row.always-spaced.smaller-gutter>[class*="col-"] {
		margin-bottom: 16px!important
	}
}

.row.row-grid>[class*="col-"]+[class*="col-"] {
	margin-top: 32px
}

@media(min-width:1200px) {
	.row.row-grid>[class*="col-lg-"]+[class*="col-lg-"] {
		margin-top: 0
	}
}

@media(min-width:992px) {
	.row.row-grid>[class*="col-md-"]+[class*="col-md-"] {
		margin-top: 0
	}
}

@media(min-width:768px) {
	.row.row-grid>[class*="col-sm-"]+[class*="col-sm-"] {
		margin-top: 0
	}
}

.flex-row {
	display: flex;
	margin-left: -16px;
	margin-right: -16px
}

.flex-row>* {
	padding-left: 16px;
	padding-right: 16px
}

.flex-row>*.flex-fill {
	flex: 1
}

@media(min-width:1600px) {
	.col-xl-10 {
		width: 83.33333333%
	}
	.col-xl-2 {
		width: 16.66666667%
	}
	.col-xl-offset-1 {
		margin-left: 8.33333333%
	}
}

.inline-cols {
	text-align: center
}

.inline-cols.align-left {
	text-align: left
}

.inline-cols.children-left>div[class*="col-"] {
	text-align: left
}

.inline-cols.align-vertical>div[class*="col-"],
.inline-cols.align-top>div[class*="col-"] {
	vertical-align: top
}

.inline-cols.align-bottom>div[class*="col-"] {
	vertical-align: bottom
}

.inline-cols>div[class*="col-"] {
	float: none;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin-left: -3px;
	margin-right: -3px;
}

.inline-cols>div[class*="col-"].adjust-for-obscure {
	margin-top: -3%
}

@media(max-width:767px) {
	.inline-cols>div[class*="col-"].adjust-for-obscure {
		margin-top: auto;
		margin-bottom: 3%
	}
}

@media only screen and (min-width:768px) {
	.is-sm-table-row {
		display: table;
		width: calc(100% - -32px)
	}
	.is-sm-table-row>[class*="col-"] {
		float: none;
		display: table-cell;
		vertical-align: top
	}
	.is-sm-table-row.wider-gutter {
		width: calc(100% - -64px)
	}
	.is-sm-table-row.wider-gutter>[class*="col-"].bordered-inside {
		border-width: 0 32px 0 32px!important
	}
	.is-sm-table-row.smaller-gutter {
		width: calc(100% - -16px)
	}
}

@media(min-width:768px) {
	.col-sm-offset-right-12 {
		margin-right: 100%
	}
	.col-sm-offset-right-11 {
		margin-right: 91.66666667%
	}
	.col-sm-offset-right-10 {
		margin-right: 83.33333333%
	}
	.col-sm-offset-right-9 {
		margin-right: 75%
	}
	.col-sm-offset-right-8 {
		margin-right: 66.66666667%
	}
	.col-sm-offset-right-7 {
		margin-right: 58.33333333%
	}
	.col-sm-offset-right-6 {
		margin-right: 50%
	}
	.col-sm-offset-right-5 {
		margin-right: 41.66666667%
	}
	.col-sm-offset-right-4 {
		margin-right: 33.33333333%
	}
	.col-sm-offset-right-3 {
		margin-right: 25%
	}
	.col-sm-offset-right-2 {
		margin-right: 16.66666667%
	}
	.col-sm-offset-right-1 {
		margin-right: 8.33333333%
	}
}

@media(max-width:600px) {
	.visible-xxs {
		display: block
	}
}

@media(min-width:601px) {
	.visible-xxs {
		display: none
	}
}

@media(max-width:600px) {
	div.hidden-xxs,
	.hidden-xxs {
		display: none!important
	}
	.col-xxs-10 {
		width: 83.33333333%!important;
		display: block!important
	}
	.col-xxs-12 {
		width: 100%!important;
		display: block!important
	}
	.col-xxs-6 {
		width: 50%!important
	}
	.col-xxs-offset-0 {
		margin-left: 0!important
	}
	.col-xxs-offset-1 {
		margin-left: 8.33333333%!important
	}
	.col-xxs-offset-2 {
		margin-left: 16.66666667%!important
	}
}

.visible-lg-cell {
	display: none!important
}

@media(min-width:1200px) {
	.visible-lg-cell {
		display: table-cell!important
	}
}

@media(min-width:768px) {
	.wider-gutter {
		margin-left: -32px;
		margin-right: -32px
	}
	.wider-gutter>.col-xs-1,
	.wider-gutter>.col-sm-1,
	.wider-gutter>.col-md-1,
	.wider-gutter>.col-lg-1,
	.wider-gutter>.col-xs-2,
	.wider-gutter>.col-sm-2,
	.wider-gutter>.col-md-2,
	.wider-gutter>.col-lg-2,
	.wider-gutter>.col-xs-3,
	.wider-gutter>.col-sm-3,
	.wider-gutter>.col-md-3,
	.wider-gutter>.col-lg-3,
	.wider-gutter>.col-xs-4,
	.wider-gutter>.col-sm-4,
	.wider-gutter>.col-md-4,
	.wider-gutter>.col-lg-4,
	.wider-gutter>.col-xs-5,
	.wider-gutter>.col-sm-5,
	.wider-gutter>.col-md-5,
	.wider-gutter>.col-lg-5,
	.wider-gutter>.col-xs-6,
	.wider-gutter>.col-sm-6,
	.wider-gutter>.col-md-6,
	.wider-gutter>.col-lg-6,
	.wider-gutter>.col-xs-7,
	.wider-gutter>.col-sm-7,
	.wider-gutter>.col-md-7,
	.wider-gutter>.col-lg-7,
	.wider-gutter>.col-xs-8,
	.wider-gutter>.col-sm-8,
	.wider-gutter>.col-md-8,
	.wider-gutter>.col-lg-8,
	.wider-gutter>.col-xs-9,
	.wider-gutter>.col-sm-9,
	.wider-gutter>.col-md-9,
	.wider-gutter>.col-lg-9,
	.wider-gutter>.col-xs-10,
	.wider-gutter>.col-sm-10,
	.wider-gutter>.col-md-10,
	.wider-gutter>.col-lg-10,
	.wider-gutter>.col-xs-11,
	.wider-gutter>.col-sm-11,
	.wider-gutter>.col-md-11,
	.wider-gutter>.col-lg-11,
	.wider-gutter>.col-xs-12,
	.wider-gutter>.col-sm-12,
	.wider-gutter>.col-md-12,
	.wider-gutter>.col-lg-12 {
		padding-left: 32px;
		padding-right: 32px
	}
	.col-wider-gutter {
		padding-left: 32px;
		padding-right: 32px
	}
}

@media(min-width:601px) {
	.smaller-gutter {
		margin-left: -8px;
		margin-right: -8px
	}
	.smaller-gutter>.col-xs-1,
	.smaller-gutter>.col-sm-1,
	.smaller-gutter>.col-md-1,
	.smaller-gutter>.col-lg-1,
	.smaller-gutter>.col-xs-2,
	.smaller-gutter>.col-sm-2,
	.smaller-gutter>.col-md-2,
	.smaller-gutter>.col-lg-2,
	.smaller-gutter>.col-xs-3,
	.smaller-gutter>.col-sm-3,
	.smaller-gutter>.col-md-3,
	.smaller-gutter>.col-lg-3,
	.smaller-gutter>.col-xs-4,
	.smaller-gutter>.col-sm-4,
	.smaller-gutter>.col-md-4,
	.smaller-gutter>.col-lg-4,
	.smaller-gutter>.col-xs-5,
	.smaller-gutter>.col-sm-5,
	.smaller-gutter>.col-md-5,
	.smaller-gutter>.col-lg-5,
	.smaller-gutter>.col-xs-6,
	.smaller-gutter>.col-sm-6,
	.smaller-gutter>.col-md-6,
	.smaller-gutter>.col-lg-6,
	.smaller-gutter>.col-xs-7,
	.smaller-gutter>.col-sm-7,
	.smaller-gutter>.col-md-7,
	.smaller-gutter>.col-lg-7,
	.smaller-gutter>.col-xs-8,
	.smaller-gutter>.col-sm-8,
	.smaller-gutter>.col-md-8,
	.smaller-gutter>.col-lg-8,
	.smaller-gutter>.col-xs-9,
	.smaller-gutter>.col-sm-9,
	.smaller-gutter>.col-md-9,
	.smaller-gutter>.col-lg-9,
	.smaller-gutter>.col-xs-10,
	.smaller-gutter>.col-sm-10,
	.smaller-gutter>.col-md-10,
	.smaller-gutter>.col-lg-10,
	.smaller-gutter>.col-xs-11,
	.smaller-gutter>.col-sm-11,
	.smaller-gutter>.col-md-11,
	.smaller-gutter>.col-lg-11,
	.smaller-gutter>.col-xs-12,
	.smaller-gutter>.col-sm-12,
	.smaller-gutter>.col-md-12,
	.smaller-gutter>.col-lg-12 {
		padding-left: 8px;
		padding-right: 8px
	}
}

.row.row-flush {
	margin-left: 0;
	margin-right: 0
}

.row.row-flush>.col-xs-1,
.row.row-flush>.col-sm-1,
.row.row-flush>.col-md-1,
.row.row-flush>.col-lg-1,
.row.row-flush>.col-xs-2,
.row.row-flush>.col-sm-2,
.row.row-flush>.col-md-2,
.row.row-flush>.col-lg-2,
.row.row-flush>.col-xs-3,
.row.row-flush>.col-sm-3,
.row.row-flush>.col-md-3,
.row.row-flush>.col-lg-3,
.row.row-flush>.col-xs-4,
.row.row-flush>.col-sm-4,
.row.row-flush>.col-md-4,
.row.row-flush>.col-lg-4,
.row.row-flush>.col-xs-5,
.row.row-flush>.col-sm-5,
.row.row-flush>.col-md-5,
.row.row-flush>.col-lg-5,
.row.row-flush>.col-xs-6,
.row.row-flush>.col-sm-6,
.row.row-flush>.col-md-6,
.row.row-flush>.col-lg-6,
.row.row-flush>.col-xs-7,
.row.row-flush>.col-sm-7,
.row.row-flush>.col-md-7,
.row.row-flush>.col-lg-7,
.row.row-flush>.col-xs-8,
.row.row-flush>.col-sm-8,
.row.row-flush>.col-md-8,
.row.row-flush>.col-lg-8,
.row.row-flush>.col-xs-9,
.row.row-flush>.col-sm-9,
.row.row-flush>.col-md-9,
.row.row-flush>.col-lg-9,
.row.row-flush>.col-xs-10,
.row.row-flush>.col-sm-10,
.row.row-flush>.col-md-10,
.row.row-flush>.col-lg-10,
.row.row-flush>.col-xs-11,
.row.row-flush>.col-sm-11,
.row.row-flush>.col-md-11,
.row.row-flush>.col-lg-11,
.row.row-flush>.col-xs-12,
.row.row-flush>.col-sm-12,
.row.row-flush>.col-md-12,
.row.row-flush>.col-lg-12 {
	padding-left: 0;
	padding-right: 0
}

*[class*="clip-continue-reading-"] {
	position: absolute;
	bottom: 0;
	display: block;
	z-index: 2;
	width: 100%
}

*[class*="clip-continue-reading-55"] {
	height: 55px
}

*[class*="clip-continue-reading-45"] {
	height: 45px
}

*[class*="clip-continue-reading-40"] {
	height: 40px
}

*[class*="clip-continue-reading-40pct"] {
	height: 40%
}

*[class*="clip-continue-reading-35pct"] {
	height: 35%
}

*[class*="clip-continue-reading-30pct"] {
	height: 30%
}

*[class*="clip-continue-reading-20pct"] {
	height: 20%
}

*[class*="min-height-1"] {
	min-height: 26px
}

*[class*="min-height-2"] {
	min-height: 52px
}

*[class*="min-height-3"] {
	min-height: 78px
}

*[class*="clip-lines-1"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	height: 26px
}

*[class*="clip-lines-1"]:not(.no-obscure) {
	height: 33.8px
}

*[class*="clip-lines-1"]:not(.no-obscure):after {
	line-height: 26px;
	height: 26px!important;
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
	z-index: 1;
	bottom: 0
}

*[class*="clip-lines-2"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	height: 52px
}

*[class*="clip-lines-2"]:not(.no-obscure) {
	height: 67.6px
}

*[class*="clip-lines-2"]:not(.no-obscure):after {
	line-height: 26px;
	height: 26px!important;
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
	z-index: 1;
	bottom: 0
}

*[class*="clip-lines-3"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	height: 78px
}

*[class*="clip-lines-3"]:not(.no-obscure) {
	height: 101.4px
}

*[class*="clip-lines-3"]:not(.no-obscure):after {
	line-height: 26px;
	height: 26px!important;
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
	z-index: 1;
	bottom: 0
}

*[class*="clip-lines-4"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	height: 104px
}

*[class*="clip-lines-4"]:not(.no-obscure) {
	height: 135.2px
}

*[class*="clip-lines-4"]:not(.no-obscure):after {
	line-height: 26px;
	height: 26px!important;
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
	z-index: 1;
	bottom: 0
}

*[class*="clip-lines-5"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	height: 130px
}

*[class*="clip-lines-5"]:not(.no-obscure) {
	height: 169px
}

*[class*="clip-lines-5"]:not(.no-obscure):after {
	line-height: 26px;
	height: 26px!important;
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
	z-index: 1;
	bottom: 0
}

*[class*="clip-lines-6"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	height: 156px
}

*[class*="clip-lines-6"]:not(.no-obscure) {
	height: 202.8px
}

*[class*="clip-lines-6"]:not(.no-obscure):after {
	line-height: 26px;
	height: 26px!important;
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
	z-index: 1;
	bottom: 0
}

@media(max-width:767px) {
	*[class*="sm-clip-lines"] {
		max-height: none
	}
	*[class*="sm-clip-lines"]:after {
		height: 0
	}
}

@media(max-width:991px) {
	*[class*="md-clip-lines"] {
		max-height: none
	}
	*[class*="md-clip-lines"]:after {
		height: 0
	}
}

*[class*="clip-text-"] {
	overflow: hidden;
	position: relative
}

*[class*="clip-text-"]:not(.no-obscure):after {
	height: 80px;
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
	z-index: 1;
	bottom: 0
}

*[class*="clip-text-"]:not(.no-obscure).gray-obscure:after {
	background-image: -webkit-linear-gradient(rgba(245, 245, 245, 0), rgba(245, 245, 245, 0.4) 25%, #f5f5f5);
	background-image: -o-linear-gradient(rgba(245, 245, 245, 0), rgba(245, 245, 245, 0.4) 25%, #f5f5f5);
	background-image: linear-gradient(rgba(245, 245, 245, 0), rgba(245, 245, 245, 0.4) 25%, #f5f5f5);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f5f5f5', endColorstr='#fff5f5f5', GradientType=0)
}

*[class*="clip-text-"].lt-gray-obscure:after {
	background-image: -webkit-linear-gradient(rgba(245, 245, 245, 0), rgba(245, 245, 245, 0.4) 25%, #f5f5f5);
	background-image: -o-linear-gradient(rgba(245, 245, 245, 0), rgba(245, 245, 245, 0.4) 25%, #f5f5f5);
	background-image: linear-gradient(rgba(245, 245, 245, 0), rgba(245, 245, 245, 0.4) 25%, #f5f5f5);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f5f5f5', endColorstr='#fff5f5f5', GradientType=0)
}

*[class*="clip-text-small"]:after {
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fff 85%, #fff)!important;
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0), #fff 85%, #fff)!important;
	background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 85%, #fff)!important;
	background-repeat: no-repeat!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0)!important
}

*[class*="clip-text-200"] {
	height: 200px
}

*[class*="clip-text-200"]:after {
	height: 100px!important
}

*[class*="clip-text-150"] {
	height: 150px
}

*[class*="clip-text-150"]:after {
	height: 75px!important
}

*[class*="clip-text-110"] {
	height: 110px
}

*[class*="clip-text-110"]:after {
	height: 55px!important
}

*[class*="clip-text-90"] {
	height: 90px
}

*[class*="clip-text-90"]:after {
	height: 45px!important
}

*[class*="clip-text-80"] {
	height: 80px
}

*[class*="clip-text-80"]:after {
	height: 40px!important
}

*[class*="clip-text-70vh"] {
	height: 70vh
}

*[class*="clip-text-70vh"]:after {
	height: 35vh!important
}

*[class*="clip-text-60vh"] {
	height: 60vh
}

*[class*="clip-text-60vh"]:after {
	height: 30vh!important
}

*[class*="clip-text-50vh"] {
	height: 50vh
}

*[class*="clip-text-50vh"]:after {
	height: 25vh!important
}

*[class*="clip-text-40vh"] {
	height: 40vh
}

*[class*="clip-text-40vh"]:after {
	height: 20vh!important
}

*[class*="clip-text-20vh"] {
	height: 20vh
}

*[class*="clip-text-20vh"]:after {
	height: 10vh!important
}

*[class*="clip-text-small-20vh"] {
	height: 20vh
}

*[class*="clip-text-small-20vh"]:after {
	height: 7vh!important
}

*[class*="clip-text-small-18vh"] {
	height: 18vh
}

*[class*="clip-text-small-18vh"]:after {
	height: 6vh!important
}

*[class*="clip-text-small-10vw"] {
	height: 10vw
}

*[class*="clip-text-small-10vw"]:after {
	height: 4vw!important
}

@media(max-width:767px) {
	*[class*="sm-clip-text"] {
		max-height: none
	}
	*[class*="sm-clip-text"]:after {
		height: 0
	}
}

@media(max-width:991px) {
	*[class*="md-clip-text"] {
		max-height: none
	}
	*[class*="md-clip-text"]:after {
		height: 0
	}
}

*[class*="ellipsis-text-1"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	max-height: 26px;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em
}

*[class*="ellipsis-text-1"]:before {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 2px;
	line-height: 1em;
	width: 1em;
	color: currentColor
}

*[class*="ellipsis-text-1"]:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: .3em;
	background: #fff
}

*[class*="ellipsis-text-2"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	max-height: 52px;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em
}

*[class*="ellipsis-text-2"]:before {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 2px;
	line-height: 1em;
	width: 1em;
	color: currentColor
}

*[class*="ellipsis-text-2"]:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: .3em;
	background: #fff
}

*[class*="ellipsis-text-3"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	max-height: 78px;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em
}

*[class*="ellipsis-text-3"]:before {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 2px;
	line-height: 1em;
	width: 1em;
	color: currentColor
}

*[class*="ellipsis-text-3"]:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: .3em;
	background: #fff
}

*[class*="ellipsis-text-4"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	max-height: 104px;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em
}

*[class*="ellipsis-text-4"]:before {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 2px;
	line-height: 1em;
	width: 1em;
	color: currentColor
}

*[class*="ellipsis-text-4"]:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: .3em;
	background: #fff
}

*[class*="ellipsis-text-5"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	max-height: 130px;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em
}

*[class*="ellipsis-text-5"]:before {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 2px;
	line-height: 1em;
	width: 1em;
	color: currentColor
}

*[class*="ellipsis-text-5"]:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: .3em;
	background: #fff
}

*[class*="ellipsis-text-6"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	max-height: 156px;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em
}

*[class*="ellipsis-text-6"]:before {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 2px;
	line-height: 1em;
	width: 1em;
	color: currentColor
}

*[class*="ellipsis-text-6"]:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: .3em;
	background: #fff
}

*[class*="ellipsis-text-7"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	max-height: 182px;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em
}

*[class*="ellipsis-text-7"]:before {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 2px;
	line-height: 1em;
	width: 1em;
	color: currentColor
}

*[class*="ellipsis-text-7"]:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: .3em;
	background: #fff
}

*[class*="ellipsis-text-8"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	max-height: 208px;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em
}

*[class*="ellipsis-text-8"]:before {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 2px;
	line-height: 1em;
	width: 1em;
	color: currentColor
}

*[class*="ellipsis-text-8"]:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: .3em;
	background: #fff
}

*[class*="ellipsis-text-9"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	max-height: 234px;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em
}

*[class*="ellipsis-text-9"]:before {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 2px;
	line-height: 1em;
	width: 1em;
	color: currentColor
}

*[class*="ellipsis-text-9"]:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: .3em;
	background: #fff
}

*[class*="ellipsis-text-10"] {
	overflow: hidden;
	position: relative;
	line-height: 26px;
	max-height: 260px;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em
}

*[class*="ellipsis-text-10"]:before {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 2px;
	line-height: 1em;
	width: 1em;
	color: currentColor
}

*[class*="ellipsis-text-10"]:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: .3em;
	background: #fff
}

.dynamic-ellipsis {
	overflow: hidden;
	position: relative;
	line-height: 1.5em;
	text-align: justify;
	padding-right: 1em;
	max-height: 3.1em;
	margin-right: -1em
}

.dynamic-ellipsis:before {
	content: '...';
	position: absolute;
	right: -1px;
	bottom: 1px;
	line-height: 1.5em;
	width: 1em;
	color: currentColor
}

.dynamic-ellipsis:after {
	content: '';
	position: absolute;
	right: -1px;
	width: 1em;
	height: 1.5em;
	background: #fff
}

@media(max-width:767px),
(min-width:1200px) {
	*[class*="sm-to-lg-ellipsis-text"] {
		max-height: none
	}
	*[class*="sm-to-lg-ellipsis-text"]:before,
	*[class*="sm-to-lg-ellipsis-text"]:after {
		height: 0
	}
}

@media(min-width:1200px) {
	*[class*="lg-reverse-ellipsis-text"] {
		max-height: none
	}
	*[class*="lg-reverse-ellipsis-text"]:before,
	*[class*="lg-reverse-ellipsis-text"]:after {
		height: 0
	}
}

@media(min-width:992px) {
	*[class*="md-reverse-ellipsis-text"] {
		max-height: none
	}
	*[class*="md-reverse-ellipsis-text"]:before,
	*[class*="md-reverse-ellipsis-text"]:after {
		height: 0
	}
}

@media(min-width:768px) {
	*[class*="sm-reverse-ellipsis-text"] {
		max-height: none
	}
	*[class*="sm-reverse-ellipsis-text"]:before,
	*[class*="sm-reverse-ellipsis-text"]:after {
		height: 0
	}
}

@media(max-width:767px) {
	*[class*="sm-ellipsis-text"] {
		max-height: none
	}
	*[class*="sm-ellipsis-text"]:before,
	*[class*="sm-ellipsis-text"]:after {
		height: 0
	}
}

@media(max-width:991px) {
	*[class*="md-ellipsis-text"] {
		max-height: none
	}
	*[class*="md-ellipsis-text"]:before,
	*[class*="md-ellipsis-text"]:after {
		height: 0
	}
}

.obscure-text:after {
	height: 80px;
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 25%, #fff);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
	z-index: 1;
	bottom: 0
}

.obscure-text.gray-obscure:after {
	background-image: -webkit-linear-gradient(rgba(245, 245, 245, 0), rgba(245, 245, 245, 0.4) 25%, #f5f5f5);
	background-image: -o-linear-gradient(rgba(245, 245, 245, 0), rgba(245, 245, 245, 0.4) 25%, #f5f5f5);
	background-image: linear-gradient(rgba(245, 245, 245, 0), rgba(245, 245, 245, 0.4) 25%, #f5f5f5);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f5f5f5', endColorstr='#fff5f5f5', GradientType=0)
}

*[class*=col-custom-] {
	padding-left: 16px;
	padding-right: 16px
}

.col-custom-20 {
	width: 20%
}

.col-custom-16 {
	width: 16%
}

.pardotform {
	width: 100%;
	border: 0
}

@media(min-width:992px) {
	.pardotform {
		-webkit-transition: height .5s ease 0s;
		-o-transition: height .5s ease 0s;
		transition: height .5s ease 0s
	}
}

.deferred-load {
	min-height: 40px;
	max-height: 0
}

.deferred-load.in-transition {
	max-height: 1000px
}

.deferred-load,
.bg-load {
	width: 60px;
	height: 60px;
	margin: auto;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	overflow: hidden
}

.deferred-load:before,
.bg-load:before {
	display: block;
	content: " ";
	
	background-repeat: no-repeat;
	width: inherit;
	height: inherit;
	-webkit-animation: rotateplane 2.4s infinite ease-in-out;
	-o-animation: rotateplane 2.4s infinite ease-in-out;
	animation: rotateplane 2.4s infinite ease-in-out
}

.deferred-load .video-thumb-link:before,
.bg-load .video-thumb-link:before,
.deferred-load .video-thumb-link:after,
.bg-load .video-thumb-link:after {
	background-size: 0
}

@-webkit-keyframes rotateplane {
	0% {
		-webkit-transform: perspective(120px)
	}
	50% {
		-webkit-transform: perspective(120px) rotateY(180deg)
	}
	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
	}
}

@keyframes rotateplane {
	0% {
		-ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	25% {
		-ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	50% {
		-ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
	75% {
		-ms-transform: perspective(120px) rotateX(0deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(0deg) rotateY(-179.9deg)
	}
	100% {
		-ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
}

@-o-keyframes kenBurns {
	0% {
		-ms-transform: perspective(120px);
		-webkit-transform: perspective(120px);
		transform: perspective(120px)
	}
	50% {
		-ms-transform: perspective(120px) rotateY(180deg);
		-webkit-transform: perspective(120px) rotateY(180deg);
		transform: perspective(120px) rotateY(180deg)
	}
	100% {
		-ms-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
		transform: perspective(120px) rotateY(180deg) rotateX(180deg)
	}
}

@-moz-keyframes kenBurns {
	0% {
		-ms-transform: perspective(120px);
		-webkit-transform: perspective(120px);
		transform: perspective(120px)
	}
	50% {
		-ms-transform: perspective(120px) rotateY(180deg);
		-webkit-transform: perspective(120px) rotateY(180deg);
		transform: perspective(120px) rotateY(180deg)
	}
	100% {
		-ms-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
		transform: perspective(120px) rotateY(180deg) rotateX(180deg)
	}
}

.slide-bg-wrap {
	background-color: #333;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	overflow: hidden
}

.slide-bg-wrap.bg-wrap-show {
	opacity: 1;
	filter: alpha(opacity=100)
}

.ec-slide-bg {
	position: fixed;
	top: 0;
	height: 100vh;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: .5s opacity;
	-o-transition: .5s opacity;
	transition: .5s opacity
}

.ec-slide-bg:not(.parallax-layer) {
	background-color: #333
}

.ec-slide-bg.active {
	opacity: 1;
	filter: alpha(opacity=100)
}

.ec-slide-bg.natural {
	height: 600px
}

@media(max-height:600px) {
	.ec-slide-bg.natural {
		height: 100vh
	}
}

.ec-slide-bg .ec-bg-img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	position: absolute;
	height: 100%;
	width: 100%
}

.ec-slide-bg[data-bg-for="sliderWsDef"] .ec-bg-img {
}

@media(max-width:991px) {
	.ec-slide-bg[data-bg-for="sliderWsDef"] .ec-bg-img {
		background-position: 73% center;
		
	}
}

@media(max-width:767px) {
	.ec-slide-bg[data-bg-for="sliderWsDef"] .ec-bg-img {
		
	}
}

.ec-bg-vid {
	object-fit: cover;
	height: 100%;
	left: 50%;
	-ms-transform: translateX(calc(-50% - 1px));
	-webkit-transform: translateX(calc(-50% - 1px));
	transform: translateX(calc(-50% - 1px));
	position: absolute
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.ec-bg-vid {
		left: 0;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
}

@media screen and (min-aspect-ratio:16/9) {
	.ec-bg-vid {
		height: auto;
		width: 100%
	}
}

.bg-fixed {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 25% 100%;
	background-attachment: fixed
}

@media(max-width:991px) {
	.bg-fixed {
		background-attachment: initial
	}
}

@media(max-width:767px) {
	.bg-fixed {
		background-position-x: 43%
	}
}

#mainCarousel {
	background-color: #333;
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all
}

#mainCarousel>* {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all
}

#mainCarousel.carousel-show {
	background-color: transparent
}

#mainCarousel.carousel-show>*:not(.carousel-control) {
	opacity: 1;
	filter: alpha(opacity=100)
}

#mainCarousel.natural .carousel-inner {
	min-height: 600px
}

@media(max-height:600px) {
	#mainCarousel.natural .carousel-inner {
		min-height: 100vh
	}
}

#mainCarousel.full-height-slider .carousel-inner {
	min-height: 100vh
}

#mainCarousel.full-height-slider .carousel-inner .slider-section {
	min-height: 100vh
}

#mainCarousel.full-height-slider .carousel-inner .slider-section .btn-video {
	padding: 8px 10px!important;
	font-size: 100%;
	bottom: 0;
	left: 0;
	position: absolute
}

@media(max-width:767px) {
	#mainCarousel.full-height-slider .carousel-inner .slider-section .btn-video {
		position: relative
	}
}

#mainCarousel .slider-section, .banner-image-section-verticle .slider-section{
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	overflow: hidden;
	clear: both;
	background-position: center center;
	background-attachment: fixed!important;
	background-color: transparent;
	min-height: 100%
}

#mainCarousel .slider-section .banner-text-wrapper, .banner-image-section-verticle .banner-text-wrapper{
	display: flex;
	align-items: center;
	height: 100%;
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all
}

#mainCarousel .slider-section .banner-text-wrapper .banner-text-inner, .banner-image-section-verticle .banner-text-wrapper .banner-text-inner{
	width: 80%;
	margin: auto;
	z-index: 1;
	-webkit-transition: .3s padding;
	-o-transition: .3s padding;
	transition: .3s padding;    position: absolute;
    top: 18%;
    left: 0;
    right: 0;
}
#slider > .item {display:none}
#slider > .item:first-child {display:block}
#mainCarousel .slider-section .banner-text-wrapper .banner-text-inner .banner-logo {
	margin-bottom: 20px;
	max-width: 100%
}

#mainCarousel .slider-section .banner-text-wrapper .banner-text-inner .banner-logo.school-logo {
	max-height: 78px
}

#mainCarousel .slider-section .banner-header, .banner-image-section-verticle .banner-header{
	font-size:42px;
	margin: 20px 0;
	font-style: normal;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1;
	color: currentColor;
	margin-bottom: 0
}

@media(max-width:400px) {
	#mainCarousel .slider-section .banner-header, .banner-image-section-verticle .banner-header{
		font-size: calc(24px - -.9vw)
	}
}

#mainCarousel .slider-section .banner-subheader, .banner-image-section-verticle .banner-subheader{
	font-size:28px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: .3%;
	
	font-style: normal;
	font-weight: 300;
	    line-height: 1.3;
    letter-spacing: 0px;
}

@media(max-width:767px) {
	#mainCarousel .slider-section .banner-subheader,  .banner-image-section-verticle .banner-subheader{
		width: auto
	}
}

@media(max-width:500px) {
	#mainCarousel .slider-section .banner-subheader, .banner-image-section-verticle .banner-subheader{
		font-size: calc(24px - -.15vw)
	}
}

#mainCarousel .slider-section .banner-subheader .sub-sub, .banner-image-section-verticle .banner-subheader .sub-sub {
	font-size: 85%;
	font-style: italic;
	margin-top: 1%
}

#mainCarousel .slider-section .btn:not(.input-icon), .banner-image-section-verticle .btn:not(.input-icon){
	margin-top: 30px;
	z-index: 1
}

#mainCarousel .slider-section .goBottom {
	position: relative;
	display: inline-block;
	margin-top: 3%
}

#mainCarousel .slider-section .btn-lg-red {
	letter-spacing: .5px;
	background-color: #b60010
}

@media(max-width:767px) {
	#mainCarousel .slider-section .btn-lg-red {
		background-color: transparent;
		padding: 4px 10px!important;
		font-size: 83%;
		margin: 7% 0 5%;
		right: auto!important;
		left: 50%;
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: 5px
	}
}

#mainCarousel .slider-section .btn-lg-red:hover {
	background-color: #ea1e24
}

#mainCarousel .slider-section .btn-lg-red .clear-vid-icon {
	content: " ";
	display: inline-block;
	height: 1.8em;
	width: 1.8em;
	margin-left: 10px;
	background-image: url("../images/play-btn-hollow.png");
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle
}

@-webkit-keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-ms-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-ms-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.session-start-counter h4 {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}
.session-start-counter {
    padding-top: 40px;
	padding-bottom:40px;
    position: relative;
    background: #333;
    margin-top: -5px;    background-image: url(../images/pattern2.png);
}
@media(min-width:1100px){
.flex-row1 .col-md-4 {
    width: auto;min-width:370px;
}
.flex-row1{display:flex;     align-items: center;    justify-content: center;}

}
@media(max-width:1100px){
.flex-row1:after {
    content: "";
    display: table;
    clear: both;
}
}
	
.upcoming-contdown { padding:20px 0;background: #000;background-size: cover;background-position: center; }
.countdown h2 {
        color: #fff;
    text-align: left;
    margin: 0px 0;
    font-size: 22px;
    margin-bottom: 0;
    line-height: normal;
}
@media(max-width:991px){
	.countdown h2{text-align:center}
}
.countdown { font-size: 36px; font-weight: 900; color:#fff; display: block; padding: 0 20px; }

.countdown span { font-size: 48px; font-weight: 900; color:#fff; display: inline-block;line-height:1 }


.inner-header {position:relative;  background: rgb(15,31,119); 
background: -moz-linear-gradient(left,  rgba(15,31,119,1) 0%, rgba(12,92,158,1) 100%);
background: -webkit-linear-gradient(left,  rgba(15,31,119,1) 0%,rgba(12,92,158,1) 100%);
background: linear-gradient(to right,  rgba(15,31,119,1) 0%,rgba(12,92,158,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f1f77', endColorstr='#0c5c9e',GradientType=1 );}

.main-content {
    padding: 3em 0 5em;    min-height: 600px;    color: #000;
}
.nolink {
    cursor: default !important;
}
@media(min-width:991px){
.nolink {
        pointer-events: none;
}
}
.main-content a{text-decoration:underline;}
 .main-content a:hover{text-decoration:underline;}
.main-content a.btn{text-decoration:none !important}
 #pre-loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 160px;
    height: 160px;
        transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
    border-radius: 50%;
    text-align: center;
    line-height: 155px;
    /*border: 3px solid transparent;
    border-top-color: #fff;
    border-bottom-color: #fff;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    -ms-animation: spin 2s linear infinite;
    -o-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;*/
	background:rgba(255,255,255,1);
    z-index: 11;
}
#pre-loader img{max-width:120px;}
/*#pre-loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #fff;
    border-bottom-color: #fff;
    -webkit-animation: spin 3s linear infinite;
    -moz-animation: spin 3s linear infinite;
    -ms-animation: spin 3s linear infinite;
    -o-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}*/
#pre-loader:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 6px solid transparent;
    border-top-color:#004070;
    border-bottom: 6px solid rgba(160,160,160,.6);
    border-left: 6px solid rgba(160,160,160,.6);
    border-right: 6px solid rgba(160,160,160,.6);
    
    -webkit-animation: spin 1.5s linear infinite;
    -moz-animation: spin 1.5s linear infinite;
    -ms-animation: spin 1.5s linear infinite;
    -o-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
	
}
.pre-loaded #pre-loader {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-ms-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.inner-banner{position:relative; padding:2em 0}.inner-banner:before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';background:rgba(0,0,0,0.6);z-index:9}
.inner-banner .container{position:relative; z-index:10;}
.inner-banner .inner-page-title-heading{color:#fff;}

#primary-content p { margin-bottom: 20px; color: #000; }
/*end  page-content-area */

#primary-content hr {    border-top: 1px solid #ccc; margin: 0; }
/* start standred list */


#primary-content ul { list-style:inherit; -webkit-padding-start: 20px; }
#primary-content ul li { color: #000; line-height: 24px; padding-bottom:5px; }
#primary-content ol { list-style:inherit; -webkit-padding-start: 20px; list-style:decimal; }
#primary-content ol li { color: #000; line-height: 24px; }
/* end standred list */


/* strat Typography */

#primary-content h1 { font-size: 36px; line-height: 42px; font-weight: 800; margin-bottom: 12px; color:#000; }
#primary-content h2 { font-size: 32px; line-height: 40px; margin-bottom: 10px; font-weight: 700; color:#1369b1; }
#primary-content h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; font-weight: 700; color:#c4a468; }
#primary-content h4 { font-size: 24px; line-height: 28px; margin-bottom: 6px; font-weight: 700; color:#000; }
#primary-content h5 { font-size: 20px; line-height: 24px; margin-bottom: 4px; font-weight: 700; color:#1369b1; }
#primary-content h6 { font-size: 16px; line-height: 20px; margin-bottom: 2px; font-weight: 700; color:#c4a468; }

#primary-content input[type=button], #primary-content input[type=submit], #primary-content button {     padding: 6px 20px;
    background: #1369b1;
    color: #fff;
    border: 2px solid #1369b1;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    transition: .2s all;
    -webkit-transition: .2s all;
    -moz-transition: .2s all;    outline: none;}
#primary-content input[type=button]:hover, #primary-content input[type=submit]:hover, #primary-content button:hover{    background: #c4a468;
    border-color: #c4a468;}

/* end Typography */




ul.countdown {
list-style: none;

margin:0 auto; 
text-align: center;
padding: 0;
display: block;

}
ul.countdown li {
    display: inline-block;
    margin: 0 -5px;
    padding: 15px 10px;
    margin: 0 0px;

    min-width: 82px;
    text-align: center;
	padding-bottom:20px;
}

ul.countdown li.days-li{background:#806e22}
ul.countdown li.hours-li{background:#97893e}
ul.countdown li.minutes-li{background:#b2a669}
ul.countdown li.seconds-li{background:#c5be88}

ul.countdown li.seperator {
vertical-align: top;    display: none;

}
ul.countdown li p {
color: #fff;
font-size: 14px !important;
text-transform:uppercase;
font-weight:600 !important;color:#fff!important; margin-bottom:0 !important;line-height: 1;
    margin-top: -3px;

}

.date-for-session {
    margin-top: 15px;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}
.date-for-session {
        margin-top: 0;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    line-height: normal; text-align:left !important
}
.banner-o-btn {
    margin: 0 auto;
    /* padding: 40px; */
    position: relative;clear: both;padding-bottom: 0;
}
.banner-o-btn .banner-button-item {
    display: inline-block;
    margin: 15px;
}
.banner-o-btn .banner-button-item a {
    display: block;
    padding: 6px 20px;
    font-size: 18px;
    font-weight: 700;
    background: #0f1f77;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 30px;
}
.banner-o-btn .banner-button-item a:hover {
    background: #806e22;
    border-color: #fff;
    color: #fff;
}

.banner-image-section-verticle{position:relative}


.ec-sup {
	top: -6px;
	position: relative;
	font-size: 70%;
	padding-left: 2px
}

.glyphicon-present:after {
	content: ' ';
	display: inline-block;
	height: 1em;
	width: 1em;
	
	background-repeat: no-repeat;
	background-size: contain
}

.glyphicon-ec:after {
	content: ' ';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center
}

.glyphicon-ec.glyphicon-present-white:after {
	
}

.glyphicon-ec.glyphicon-calendar-alt-white:after {
	
}

.glyphicon-ec.glyphicon-clock-white:after {
	
}

.glyphicon-ec.glyphicon-odometer-white:after {
	
}


.sr-only:focus {
	width: auto;
	height: auto;
	z-index: 9999;
	clip: initial;
	background: #fff;
	color: #d50101
}

.sr-only:focus.sr-previous {
	left: 20px;
	bottom: 10px
}

.sr-only:focus.sr-next {
	right: 20px;
	bottom: 10px
}

@media print {
	pre,
	blockquote {
		page-break-inside: unset!important
	}
	tr,
	img {
		page-break-inside: unset!important
	}
	h2,
	h3 {
		page-break-after: :unset!important
	}
}

@media not screen and (-webkit-min-device-pixel-ratio:1.5),
not screen and (min--moz-device-pixel-ratio:1.5),
not screen and (-o-min-device-pixel-ratio:1.5/1),
not screen and (min-device-pixel-ratio:1.5),
not screen and (min-resolution:192dpi),
not screen and (min-resolution:2dppx) {
	.ken-burns {
		-webkit-animation: kenBurns 10s 1;
		-o-animation: kenBurns 10s 1;
		animation: kenBurns 10s 1;
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
		filter: blur(0);
		-webkit-filter: blur(0);
		-webkit-transition: blur(0)
	}
}

@media(max-width:991px) {
	.ken-burns {
		-webkit-animation: none!important;
		-o-animation: none!important;
		animation: none!important;
		-ms-transform: none!important;
		-webkit-transform: none!important;
		transform: none!important;
		filter: none!important;
		-webkit-filter: none!important;
		-webkit-transition: none!important
	}
}

@keyframes kenBurns {
	0% {
		filter: blur(10px);
		-webkit-filter: blur(10px);
		-webkit-transition: blur(10px);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	40% {
		filter: blur(5px);
		-webkit-filter: blur(5px);
		-webkit-transition: blur(5px)
	}
	100% {
		filter: blur(0);
		-webkit-filter: blur(0);
		-webkit-transition: blur(0);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-o-keyframes kenBurns {
	0% {
		filter: blur(10px);
		-webkit-filter: blur(10px);
		-webkit-transition: blur(10px);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	40% {
		filter: blur(5px);
		-webkit-filter: blur(5px);
		-webkit-transition: blur(5px)
	}
	100% {
		filter: blur(0);
		-webkit-filter: blur(0);
		-webkit-transition: blur(0);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-moz-keyframes kenBurns {
	0% {
		filter: blur(10px);
		-webkit-filter: blur(10px);
		-webkit-transition: blur(10px);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	40% {
		filter: blur(5px);
		-webkit-filter: blur(5px);
		-webkit-transition: blur(5px)
	}
	100% {
		filter: blur(0);
		-webkit-filter: blur(0);
		-webkit-transition: blur(0);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes kenBurns {
	0% {
		filter: blur(10px);
		-webkit-filter: blur(10px);
		-webkit-transition: blur(10px);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	40% {
		filter: blur(5px);
		-webkit-filter: blur(5px);
		-webkit-transition: blur(5px)
	}
	100% {
		filter: blur(0);
		-webkit-filter: blur(0);
		-webkit-transition: blur(0);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.badge.badge-clear {
	background-color: transparent;
	color: inherit;
	font-weight: inherit
}

hr.row-spacer:last-child,
hr.row-spacer.clear-spacer {
	border-color: transparent
}

.ratio_1_1 {
	position: relative
}

.ratio_1_1:before {
	content: "";
	display: block;
	margin-top: 100%
}

.bg-inside {
	-webkit-background-clip: content-box;
	-moz-background-clip: content-box;
	background-clip: content-box
}

.panel-style ul,
ul.panel-style {
	margin-left: 0;
	padding-left: 0;
	display: inline-block;
	min-width: 60%;
	width: auto
}

@media(max-width:991px) {
	.panel-style ul,
	ul.panel-style {
		min-width: 90%
	}
}

@media(max-width:400px) {
	.panel-style ul,
	ul.panel-style {
		min-width: 100%
	}
}

.panel-style ul li,
ul.panel-style li {
	position: relative;
	width: 100%;
	list-style-type: none;
	display: block;
	color: #666;
	background-color: #f8f8f8;
	border: 2px solid #f8f8f8;
	padding: 14px 20px;
	margin-bottom: 9px;
	
	font-style: normal;
	font-weight: 500
}

.panel-style ul li a,
ul.panel-style li a {
	text-decoration: none!important;
	display: block;
	padding-right: 40px;
	color: currentColor!important;
	margin: -14px -20px;
	padding: 14px 20px;
	cursor: pointer
}

.panel-style ul li a:after,
ul.panel-style li a:after {
	color: #898989;
	content: '›';
	
	font-style: normal;
	font-weight: 600;
	font-size: 170%;
	position: absolute;
	display: block;
	right: 20px;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.ul-bg-white ul li {
	background-color: #fff!important;
	border-color: #fff!important
}

button.close {
	font: 0/0 a;
	height: 50px;
	width: 50px;
	position: relative;
	box-sizing: border-box;
	line-height: 50px;
	display: inline-block;
	opacity: .4;
	filter: alpha(opacity=40);
	z-index: 1
}

button.close:before,
button.close:after {
	transform: rotate(-45deg);
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1.5px;
	margin-left: -15px;
	display: block;
	height: 3px;
	width: 30px;
	background-color: currentColor;
	transition: all .2s ease-out
}

button.close:after {
	transform: rotate(45deg)
}

button.close:hover:before,
button.close:hover:after {
	transform: rotate(0deg)
}

button.close .glyphicon {
	display: none
}

.no-border {
	border: 0!important
}

.no-shadow {
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}

.inline-chat,
.open-chat,
*[force-link] {
	cursor: pointer
}

.inline-chat:hover,
.open-chat:hover,
*[force-link]:hover {
	color: #000
}

.inline-chat:not(.enabled),
.open-chat:not(.enabled) {
	display: none!important
}

select.text-right {
	text-align-last: right
}

.p-like {
	margin-bottom: 15px
}

.d-flex {
	display: flex
}

.align-items-c {
	align-items: center
}

@media(min-width:992px) {
	.d-flex-md {
		display: flex
	}
}

@media(min-width:768px) {
	.d-flex-sm {
		display: flex
	}
}

.flex-1 {
	flex: 1
}

.items-last-bl {
	align-items: last baseline
}

.strike {
	text-decoration: line-through;
	text-decoration-thickness: 1.5px
}

body.pardot-ty .slider-section#tyBanner {
	opacity: 100;
	filter: alpha(opacity=10000);
	background-position: center top;
	min-height: 600px
}

@media(min-width:2001px) {
	body.pardot-ty .slider-section#tyBanner {
	
	}
}

@media(max-width:2000px) {
	body.pardot-ty .slider-section#tyBanner {
		
	}
}

@media(max-width:1600px) {
	body.pardot-ty .slider-section#tyBanner {
		
	}
}

@media(max-width:1200px) {
	body.pardot-ty .slider-section#tyBanner {
		
	}
}

@media(max-width:991px) {
	body.pardot-ty .slider-section#tyBanner {
		
	}
}

@media(max-width:767px) {
	body.pardot-ty .slider-section#tyBanner {
		
	}
}

body.pardot-ty .slider-section .sliderPattern {
	background-color: rgba(0, 0, 0, 0.55)
}

body.pardot-ty div[data-bg-for="tyBanner"] .ec-bg-img,
body.page-template-thank-you div[data-bg-for="tyBanner"] .ec-bg-img {
	background-position: center top
}

@media(min-width:2001px) {
	body.pardot-ty div[data-bg-for="tyBanner"] .ec-bg-img,
	body.page-template-thank-you div[data-bg-for="tyBanner"] .ec-bg-img {
		
	}
}

@media(max-width:2000px) {
	body.pardot-ty div[data-bg-for="tyBanner"] .ec-bg-img,
	body.page-template-thank-you div[data-bg-for="tyBanner"] .ec-bg-img {
		
	}
}

@media(max-width:1600px) {
	body.pardot-ty div[data-bg-for="tyBanner"] .ec-bg-img,
	body.page-template-thank-you div[data-bg-for="tyBanner"] .ec-bg-img {
		
	}
}

@media(max-width:1200px) {
	body.pardot-ty div[data-bg-for="tyBanner"] .ec-bg-img,
	body.page-template-thank-you div[data-bg-for="tyBanner"] .ec-bg-img {
		
	}
}

@media(min-width:992px) and (max-width:1240px) {
#navHeader .navbar .logo-section img {
	max-width:130px;
}
#navHeader .navbar .logo-section a .round-logo-inner {
	max-width:60px !important;
}
#navHeader .navbar .great-name-section {
	bottom: -20px;
}
#cssmenu > ul > li.has-sub > a {
	padding-right: 20px;
}
#cssmenu > ul > li > a {
	padding: 14px 3px;
}
#navHeader .navbar .great-name-section {font-size: 9px;}
#navHeader .navbar .logo-section img {
	margin-top: 0;
}
}
@media(min-width:992px) and (max-width:1199px) {
ul.countdown li {margin: 5px 0px;min-width: 102px;}
}
@media(max-width:991px) {
	body.pardot-ty div[data-bg-for="tyBanner"] .ec-bg-img,
	body.page-template-thank-you div[data-bg-for="tyBanner"] .ec-bg-img {
	}
}

@media(max-width:767px) {
	body.pardot-ty div[data-bg-for="tyBanner"] .ec-bg-img,
	body.page-template-thank-you div[data-bg-for="tyBanner"] .ec-bg-img {
	}
}

body.pardot-ty #tyBanner .sliderPattern,
body.page-template-thank-you #tyBanner .sliderPattern {
	background-color: rgba(0, 0, 0, 0.5)!important
}

body.pardot-ty section,
body.page-template-thank-you section {
	position: relative
}

body.pardot-ty .box-wrapper,
body.page-template-thank-you .box-wrapper {
	padding: 0
}

body.pardot-ty .box-wrapper a,
body.page-template-thank-you .box-wrapper a,
body.pardot-ty .box-wrapper .like-a,
body.page-template-thank-you .box-wrapper .like-a {
	display: block;
	margin: 2vw 0
}

body.pardot-ty .box-wrapper a:focus,
body.page-template-thank-you .box-wrapper a:focus,
body.pardot-ty .box-wrapper .like-a:focus,
body.page-template-thank-you .box-wrapper .like-a:focus,
body.pardot-ty .box-wrapper a:active,
body.page-template-thank-you .box-wrapper a:active,
body.pardot-ty .box-wrapper .like-a:active,
body.page-template-thank-you .box-wrapper .like-a:active,
body.pardot-ty .box-wrapper a:hover,
body.page-template-thank-you .box-wrapper a:hover,
body.pardot-ty .box-wrapper .like-a:hover,
body.page-template-thank-you .box-wrapper .like-a:hover,
body.pardot-ty .box-wrapper a[href^="tel"],
body.page-template-thank-you .box-wrapper a[href^="tel"],
body.pardot-ty .box-wrapper .like-a[href^="tel"],
body.page-template-thank-you .box-wrapper .like-a[href^="tel"] {
	text-decoration: none
}

body.pardot-ty .box-wrapper .box-text,
body.page-template-thank-you .box-wrapper .box-text {
	font-size: 150%;
	line-height: 1.3
}

body.pardot-ty .box-wrapper .box-text .box-heading,
body.page-template-thank-you .box-wrapper .box-text .box-heading {
	margin: 5% 0 4% 0
}

@media(min-width:768px) {
	body.pardot-ty .box-wrapper:nth-child(n+2) a,
	body.page-template-thank-you .box-wrapper:nth-child(n+2) a,
	body.pardot-ty .box-wrapper:nth-child(n+2) .like-a,
	body.page-template-thank-you .box-wrapper:nth-child(n+2) .like-a {
		border-left: 1px solid #000
	}
}

body.pardot-ty .contact-footer,
body.page-template-thank-you .contact-footer {
	display: none!important
}

body.pardot-ty .footer,
body.page-template-thank-you .footer {
	margin-top: 0
}
.great-name-section-top{    font-size: 12px;
    color: #fff;
    width: 100%;
    
    display: block;
    padding: 5px;}
@media(max-width:991px){

.price-tabing .pricing-table{padding-bottom: 55px !important;}

.price-tabing .pricing-table {
    height: auto !important;
}
.variety-overlay-section{top:50%}
body #backToTop{display:none !important}
.classes-section .col-md-3{padding-bottom:15px; padding-top:15px; margin-bottom:15px; margin-top:15px;}


.great-agent-text-large{font-size: 24px;line-height: normal;}

.right-box .guests .fl {float: left;width: 100%;margin-bottom: 10px;}
.right-box .guests .fr{float:left; width:100%;}


.col-half{width:100%;}
.variety-overlay-section{padding:0 10px;}
.variety-small-text{font-size:22px;}
.variety-large-text {font-size: 46px;
line-height: 1.2;}
.book-now-btn a{font-size:20px;}
.sea-section .more-info-link {right: 0;left: 0;text-align: center;}
.land-section .more-info-link {right: 0;left: 0;text-align: center;}

.land-section .more-info-link {left: 0;right: 0;text-align: center;bottom: inherit;top: 0;}


.right-social-icons li a{    font-size: 14px;
    width: 28px;    line-height: 24px;
    height: 28px;}
	.right-social-icons li {
    display: block;
    margin: 4px 4px;
}
.social-flot-icons{padding:0 3px;}
.get-btn{display:none !important;}

.testimonial-item{padding:0 15px; }
.testimonial-slider .h3{font-size:16px;}
.testimonial-slider{font-size:16px;}
.testimonial-slider .raleway-bold{font-size:14px;}
.testimonial-slider .raleway-bold em{display:block}

.region-how-great-more{    margin-bottom: 30px;
    margin-top: 10px;}


.slide_item-custom5 img{object-position: 75% 50%;}
.slide_item-custom6 img{object-position: 30% 50%;}
.slide_item-custom7 img{object-position: 10% 50%;}
}
@media(max-width:1100px){	.countdown{padding:0;}
.countdown span{font-size: 26px;}
ul.countdown li p{font-size:10px !important}
ul.countdown li{min-width:66px;}
.date-for-session{font-size:15px;text-align: center !important;}}

.region.region-act-fast {
    font-size: 20px;
}

.check-map-ul li{
    position: relative;
    list-style: none;}
	
.check-map-ul li:after{    content: "\f00c";
    position: absolute;
    left: -20px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 3px;}
	
.content_right{padding-bottom:2em;}


#cboxClose {    top: 0;
    bottom: inherit;
    box-shadow: none;
    border: 0;
    outline: none;}
	
	#cboxContent {

    padding-top: 30px;
    color: #000;
}

#node-29 .col-md-10 h3{margin-top:5px !important}


@media(min-width:991px){
.inner-header .logo-section{margin-top: -35px;}
.inner-header .sticking .logo-section{margin:0}
}



.price-tabing #prices {

  margin: auto;
  width: 100%;

  font-weight: normal;
}

.price-tabing #prices tbody{border:0;}

.price-tabing #prices td{vertical-align:middle;    width: 25%;padding:0;}

.price-tabing .pricing-table {
  width: 100%;
  margin: auto auto 20px auto;
  position: relative;
  min-height: 410px;
  padding-bottom: 135px;
  text-align: center;
  background: #fff;    background: #f9f9f9;
}
.price-tabing .popular .pricing-table{background:#fff;}
.price-tabing .pricing-table{
	-moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);

        -webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);

        box-shadow: 0 2px 2px -1px rgba(0,0,0,.3); 
		border:1px solid #ccc;  
}
.price-tabing .pricing-table:after{ z-index: -1;

      position: absolute;

      content: "";

      bottom: 10px;

      right: 4px;
      width: 80%;
      top: 80%;
      -webkit-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);  
      -moz-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
      box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
      -webkit-transform: rotate(3deg);   
      -moz-transform: rotate(3deg);  
      -o-transform: rotate(3deg);
      -ms-transform: rotate(3deg);
      transform: rotate(3deg); 
}

.price-tabing .pricing-table:before{ z-index: -1;

      position: absolute;

      content: "";

      bottom: 10px;

      left: 4px;
      width: 80%;
      top: 80%;
      -webkit-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);  
      -moz-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
      box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
      -webkit-transform: rotate(-3deg);   
      -moz-transform: rotate(-3deg);  
      -o-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
      transform: rotate(-3deg); 
}

.price-tabing .pricing-table td {
  width: 33%;
  vertical-align: top;
}

.price-tabing .pricing-table h2 {
  display: block;
  margin-top:0;
  margin-bottom: 10px;
  padding: 10px;
 font-size: 24px !important;
    line-height: 1.4 !important;
  
  font-weight: 700;
  text-transform: uppercase;
}


.price-tabing .color1 .pricing-table h2{
	background: #0095da;
}

.price-tabing .color1 .pricing-table p:before{color:#0095da}

.price-tabing #prices td:last-child h2 {

}

.price-tabing .pricing-table h3 {
  display: block;
  margin: 0;
  padding: 0 0 10px;
  background: #102e5c;
  font-size: 0.9em;
}

.price-tabing #prices td:last-child h3 {
  background: #018FFF;
}

.price-tabing .pricing-table h4 {
  display: block;
  margin: 0;
  width: 100%;
  padding: 20px 10px;
	margin:0 auto;
	
  font-size:24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.price-tabing .pricing-table h4 span{    font-size: 38px;
    display: inline-block;
    font-weight: 700;vertical-align:middle;}
	
.price-tabing .pricing-table h4 sub	{
    bottom: -0.5em;
}

.price-tabing .color49 .pricing-table h4 sub {
    position: static;
    margin-left: 10px;
    vertical-align: middle;
    display: inline-block;
    line-height: 1;
}

.price-tabing .color1 .popular .pricing-table h4{color:#0095da;}

.price-tabing .color1 .pricing-table h4{color:#666;}

.price-tabing #prices td:last-child h4 {

}

.price-tabing .pricing-table h5 {
  display: block;
  margin: 0 0 0px 0;
  font-weight: 700;
  padding: 10px;
 
}
.price-tabing .pricing-table h5 {  font-size: 1.4em;padding-top:0;}
.price-tabing .color1 .pricing-table h5 {    background: #0095da;}
.price-tabing #prices td:last-child h5 {

}

.price-tabing .pricing-table h2,
.price-tabing .pricing-table h3,
.price-tabing .pricing-table h4,
.price-tabing .pricing-table h5 {
      color: #fff !important;
}

/* Popular Table */
.price-tabing .popular .pricing-table {
  margin-top: 0px;
  min-height: 460px;    padding-bottom:135px;
}
.price-tabing  .pricing-table {color:#000}

.price-tabing .popular .pricing-table h2 {
 font-size: 24px !important;
    line-height: 1.4 !important;  

}
.pricing-table hr{border:0; border-top: 1px solid #ccc;
    margin: 0;}



.price-tabing .popular .pricing-table h4 {

}

.price-tabing .popular .pricing-table h5 {
    font-size: 1.6em;
    padding-top: 0;
}

.price-tabing .pricing-table p {
      margin: 10px auto;
    padding: 5px 0 5px;
    width: 90%;
    font-weight: 500;
    border-top: 0px solid rgba(0, 0, 0, 0.1);
    font-size: 17px;
	    padding-left:0px;
    position: relative;text-align:left;
}

.price-tabing .pricing-table p:before {
   /* content: "\f111";*/
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 8px;
    position: absolute;
    left: -5px;
    top: 12px;
}
.price-tabing .pricing-table p.no-bullet:before{content:none;}

.price-tabing .pricing-table h4 + p {
  border-top: 1px solid rgba(0, 0, 0, 0);
}

.price-tabing .pricing-table .price_btn a {
     display: inline-block;
    margin-top: 20px;
    padding: 6px 15px;
    font-weight: 600;
    font-size: 16px;
    color: #58585a;
    background: transparent;
    border: 2px solid #bbb;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.price-tabing #prices .color1 .pricing-table .price_btn a{background: #0f1f77;border: 2px solid #0f1f77; color:#fff;}
.price-tabing #prices .color2 .pricing-table .price_btn a{background: #1369b1;border: 2px solid #1369b1; color:#fff;}
.price-tabing #prices .color3 .pricing-table .price_btn a{background: #c4a468;border: 2px solid #c4a468; color:#fff;}

.price-tabing #prices .color1 .pricing-table .price_btn a:hover{background: #293a9a !important;border: 2px solid #293a9a !important; color:#fff;}
.price-tabing #prices .color2 .pricing-table .price_btn a:hover{background: #408ed0 !important;border: 2px solid #408ed0 !important; color:#fff;}
.price-tabing #prices .color3 .pricing-table .price_btn a:hover{background: #d6bd8f !important;border: 2px solid #d6bd8f !important; color:#fff;}

@media(min-width:767px){
	.price-tabing .pricing-table .price_btn{position: absolute;
    bottom: 15px;
    margin: 0 auto;
 
    left: 0;
    right: 0;}
	
	.price-tabing .popular .pricing-table .price_btn{bottom:50px;}
}


.price-tabing .pricing-table .price_btn a:hover {
  background: #000; color:#fff;
}

.price-tabing .color1 .pricing-table .price_btn a:hover{background:#0095da; border-color:#0095da;}
/*------------------------------------*/
/*---------- MEDIA QUERIES -----------*/
/*------------------------------------*/
@media screen and (max-width: 700px) {
 .price-tabing #prices td {
    display: block !important;
    width: 100% !important;
  }

  .price-tabing .pricing-table {
    min-height: 0;
  }

  .price-tabing .popular .pricing-table {
    margin-top: 0px;
  }
}


.price-tabing.tab .nav-tabs{
       display: inline-block;
    background: #eee;
    border-radius: 60px;
    border: none;
    padding: 10px;
    text-align: center;
}

.price-tabing.tab .nav-tabs li{
    float: none;
    display: inline-block;
    position: relative;    border-right: 1px solid #ccc;
}
.price-tabing.tab .nav-tabs li:last-child{border:0;}
.price-tabing{text-align:center;    position: relative;}
.price-tabing.tab .nav-tabs li a{
    font-size: 14px;
    font-weight: 700;
    background: none;
    color: #000;
    border: none;
    padding: 10px 15px;
    border-radius: 50px;
    transition: all 0.5s ease 0s;
}

.price-tabing.tab .nav-tabs li a:hover{
   background: #000;
    color: #fff;
    border: none;
}

.price-tabing.tab .nav-tabs li.active a,
.price-tabing.tab .nav-tabs li.active a:focus,
.price-tabing.tab .nav-tabs li.active a:hover{
    border: none;
        background: #535353;
    color: #fff;
}

.price-tabing.tab .nav-tabs li.active:after{    content: "\f107";     display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    position: absolute;
    bottom: -40px;
    font-size: 30px;
    left: 0;
    right: 0;
    margin: 0 auto; color:#535353}


.modal-body .price_btn a{display: inline-block;
    margin-top: 20px;
    padding: 6px 15px;
    font-weight: 600;
    font-size: 16px;
    color: #58585a;
    background: transparent;
    border: 2px solid #bbb;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}


.price-tabing .color1 .pricing-table h2{background:#0f1f77 !important}
.price-tabing .color1 .pricing-table h5{background:#0f1f77 !important;}
.price-tabing .color1 .pricing-table h4{color:#0f1f77 !important;}
.price-tabing .color1 .pricing-table h3 {background: #0f1f77 !important;}
.price-tabing .color1 .pricing-table p:before {color: #0f1f77 !important;}
.price-tabing .color1 .pricing-table .price_btn a:hover {background: #0f1f77 !important;border-color: #0f1f77 !important;}

.color1.modal-body{border: 2px solid #0f1f77 !important;}
#agents_popup .modal-body .content .content p{margin: 10px auto;padding: 5px 0 5px;width: 90%;font-weight: 300;border-top: 0px solid rgba(0, 0, 0, 0.1);font-size: 18px;padding-left: 10px;position: relative;text-align: left;}
.color1.modal-body .section-heading{color:#0f1f77 !important;}
.color1.modal-body .section-heading:after{    background-color: #0f1f77;}
#agents_popup .modal-body .content .content p:before {
    content: "\f111";
	color: #0f1f77 !important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    position: absolute;
    left: -5px;
    top: 17px;
}
.modal-body.color1 .price_btn a:hover{background: #0f1f77 !important;border-color: #0f1f77 !important; color:#fff;}


.price-tabing .color2 .pricing-table h2{background:#1369b1 !important}
.price-tabing .color2 .pricing-table h5{background:#1369b1 !important;}
.price-tabing .color2 .pricing-table h4{color:#1369b1 !important;}
.price-tabing .color2 .pricing-table h3 {background: #1369b1 !important;}
.price-tabing .color2 .pricing-table p:before {color: #1369b1 !important;}
.price-tabing .color2 .pricing-table .price_btn a:hover {background: #1369b1!important;border-color: #1369b1 !important;}


.color2.modal-body{border: 2px solid #1369b1 !important;}
#broker_popup .modal-body .content .content p{margin: 10px auto;padding: 5px 0 5px;width: 90%;font-weight: 300;border-top: 0px solid rgba(0, 0, 0, 0.1);font-size: 18px;padding-left: 10px;position: relative;text-align: left;}
.color2.modal-body .section-heading{color:#1369b1 !important;}
.color2.modal-body .section-heading:after{    background-color: #1369b1;}
#broker_popup .modal-body .content .content p:before {
    content: "\f111";
	color: #1369b1 !important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    position: absolute;
    left: -5px;
    top: 17px;
}
.modal-body.color2 .price_btn a:hover{background: #1369b1 !important;border-color: #1369b1 !important; color:#fff;}


.price-tabing .color3 .pricing-table h2{background:#c4a468 !important}
.price-tabing .color3 .pricing-table h5{background:#c4a468 !important;}
.price-tabing .color3 .pricing-table h4{color:#c4a468 !important;}
.price-tabing .color3 .pricing-table h3 {background: #c4a468 !important;}
.price-tabing .color3 .pricing-table p:before {color: #c4a468 !important;}
.price-tabing .color3 .pricing-table .price_btn a:hover {background: #c4a468!important;border-color: #c4a468 !important;}

.color3.modal-body{border: 2px solid #c4a468 !important;}
#preexam_popup .modal-body .content .content p{margin: 10px auto;padding: 5px 0 5px;width: 90%;font-weight: 300;border-top: 0px solid rgba(0, 0, 0, 0.1);font-size: 18px;padding-left: 10px;position: relative;text-align: left;}
.color3.modal-body .section-heading{color:#c4a468 !important;}
.color3.modal-body .section-heading:after{    background-color: #c4a468;}
#preexam_popup .modal-body .content .content p:before {
    content: "\f111";
	color: #c4a468 !important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    position: absolute;
    left: -5px;
    top: 17px;
}
.modal-body.color3 .price_btn a:hover{background: #c4a468 !important;border-color: #c4a468 !important; color:#fff;}


.home-button-section {
    text-align: center;
    padding: 0;    position: relative;
    z-index: 9;
}
.home-button-section h1 {
    color: #fff;
    margin-bottom: 10px;
	
}
.page-class-section-banner{padding:80px 0;}

.page-class-section-banner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(5,32,68,.90) 20%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(5,32,68,.90) 20%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(5,32,68,.90) 20%,rgba(255,255,255,0) 100%) filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#052044', endColorstr='#00ffffff',GradientType=0 );
}

.limited-spacing-link-top a{color:#4fc2c7;

font-size:18px; margin-bottom:15px; margin-top:15px;    display: inline-block; -webkit-animation: color_change 1s infinite alternate;
	-moz-animation: color_change 1s infinite alternate;
	-ms-animation: color_change 1s infinite alternate;
	-o-animation: color_change 1s infinite alternate;
	animation: color_change 1s infinite alternate;}

@-webkit-keyframes color_change {
	30% { color: #4fc2c7; }
	100% { color: #fff; }
}
@-moz-keyframes color_change {
	30% { color: #4fc2c7; }
	100% { color: #fff; }
}
@-ms-keyframes color_change {
	30% { color: #4fc2c7; }
	100% { color: #fff; }
}
@-o-keyframes color_change {
	30% { color: #4fc2c7; }
	100% { color: #fff; }
}
@keyframes color_change {
	30% { color: #4fc2c7; }
	100% { color: #fff; }
}

.limited-spacing-link-top.only-desktop-show {
    margin-bottom: 10px;
}
.smaller-text-in-banner{color:#fff; font-weight:600;}

.dates_section_p p{margin: 10px auto;
    padding: 5px 0 5px;
    width: 100%;
    font-weight: 300;
    border-top: 0px solid rgba(0, 0, 0, 0.1);
    font-size: 18px;
    padding-left: 10px;
    position: relative;
    text-align: left;
    margin-left: 15px;}

.dates_section_p p:before{content: "\f111";
    color: #0f1f77 !important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    position: absolute;
    left: -5px;
    top: 17px;}
	

.dates_section_p.color1 p:before{color: #0f1f77 !important}
.dates_section_p.color2 p:before{color: #1369b1 !important}
.dates_section_p.color3 p:before{color: #c4a468 !important}

.price-tabing .pricing-table {
    min-height: 895px;
}

#cssmenu > ul > li.has-sub.get-btn > a::after {
    top: 15px;
}

@media(min-width:992px) and (max-width:1200px){
	#cssmenu > ul > li > a {font-size: 12px;}
	#cssmenu > ul > li {margin: 0 1px;}
	#cssmenu > ul > li.get-btn > a {font-size: 14px;}
}
@media(min-width:1241px) and (max-width:1350px){
	#navHeader .navbar .logo-section a .round-logo-inner {max-width: 90px;}
	#navHeader .navbar .logo-section img {max-width: 200px;}
	#navHeader .navbar .great-name-section {bottom: 25px;left: 5px;}
	#cssmenu > ul > li > a {font-size: 13px;}
	#cssmenu > ul > li.get-btn > a {font-size: 14px;}
	.menuicon {padding-top: 10px;}
}

@media (min-width: 992px){
#cssmenu ul li.right-submenu ul {
right: 0;
}
}
/*For counter*/
/*.front .section-forcounter{
	display: none;
}
.page-node-51 .section-home-button{
	display: none;
}*/