.carousel-inner {position:relative}

/******* Home Banner ********/
header { background:rgba(0,0,0,0.2); color:#fff; position: absolute; top: 0%; left: 0%; right:0%; z-index:99999 }
header .logo {max-height:90px;}

.carousel-inner > .item {
   height: 500px;
}

/*.inner-banner .carousel-inner {
    height: 640px!important;
    overflow: hidden!important;
}
 Style the header */

/* Page content */

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
	background:#000;
	z-index: 999999 !important;
}

a.showcoupon:hover {
    color: #000 !important;
}

.woocommerce-privacy-policy-text a {
    color: #fff;
    text-decoration: underline !important;
}

.woocommerce a {
    color: #fff !important;
    text-decoration: underline !important;
}

.carrier-img video {
    width: 100%;
    height: 600px;
    object-fit: contain;
    object-position: center;
    margin-bottom: -5px;
}

.page-id-173 .cms h2{
	text-align:center;
}

.page-id-175 .cms h2{
	text-align:center;
}

.page-id-177 .cms h2{
	text-align:center;
}

.page-id-179 .cms h2{
	text-align:center;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 102px;
}

.course-grid img {
    transition: all .2s ease-in-out;
}

.course-grid img:hover {
    transform: scale(1.2);
}

.course-grid .figcaption {
    position: absolute;
    bottom: 20px;
    left: 0px;
	padding-left: 15px;
    z-index: 99999;
}

.course-grid {
    position: relative;
    overflow: hidden;
}

.figcaption h5 {
    background: #000;
    padding: 6px;
    font-size: 17px;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
    color: #000 !important;
}


/******* Home Banner ********/
.banner .carousel-inner, .carousel-item {position:relative}
.banner .carousel-inner img {float:left; width:100%}
.banner .carousel-caption {position: absolute; color:#fff; font-weight:bold; top:50%; left: 0%; right: 0; bottom:0%; transform: translateY(0%); z-index:99999}
.banner .carousel-caption h1, .banner .carousel-caption h6{color:#fff;}
.inner-banner .carousel-caption h1 {border-left:8px solid #ff0b00; font-size:3rem; line-height:1; padding-left:15px; padding-top:15px;}
.banner .bnr-overlay {position:absolute; top:0px; bottom:0px; left:0px; right:0px; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%); z-index:999}
.inner-banner .bnr-overlay {position:absolute; top:0px; bottom:0px; left:0px; right:0px; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%); z-index:999}

/******* Discover ********/
.discover {background:url(../images/bg-discover.jpg) no-repeat center center; min-height:600px; position:relative}
.discover .txt-block {position: absolute; color:#fff; font-weight:bold; top:35%; left: 0%; right: 0; bottom:0%; transform: translateY(0%); z-index:99999}

.carousel-control-prev, .carousel-control-next {border:2px solid #595959; background:#2e2e2e; border-radius:30px; height:60px; width:60px;}
.carousel-control-prev-icon, .carousel-control-next-icon {background:none;}
.carousel-control-next, .carousel-control-prev {top:40%;}

/******* Image Grid ***************/
.img-grid figure {overflow:hidden; position:relative}
.img-grid figure figcaption{position:absolute; bottom:15px; text-align:center; left:0px; right:0px; z-index:999}
.img-grid img {transition: 1s ease;}
.img-grid img:hover{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);transition: 1s ease;}

/******* Fashion Week ***************/
.fashion-week .img-grid figure {overflow:hidden; position:relative}
.fashion-week .img-grid figure figcaption{position:absolute; bottom:0px; left:0px; right:auto; z-index:999}
.fashion-week .img-grid img {transition: 1s ease;}
.fashion-week .img-grid img:hover{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);transition: 1s ease;}

/******* CMS ***************/
.section-padding { padding-top:90px; padding-bottom:90px;}
.section-bottom-padding { padding-top:0px; /*padding-bottom:90px;*/padding-bottom:30px;}
.section-top-padding { padding-top:90px; padding-bottom:0px;}

.alignleft {float: left;margin-right: 1.5rem;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignright {float: right;margin-left: 1.5rem;}
.contact-box .input-group {display:block!important;}

.widget-area{display:none;}

.woocommerce-products-header {
  position: relative;
  background: transparent;
  color: #ffce2e !important;
}

.page-id-99 .wc-block-grid__products{
	display:none;
}

/********** Welcome *************/
.top-contact .text-block .block{padding:30px 30px 21px 30px;}
.top-contact .text-block {margin-top:-84px; position:relative; z-index:99999}
.welcome .text-block, .top-contact .text-block {background:url(../images/bg-yellow.png) repeat-y center center;background:#000;}

.newsletter .form-control {background:#fff; font-size:18px; padding:15px;}

/********** Footer *************/
footer h6{font-size:18px;}
footer ul > li a{/*font-family:Muli;*/ font-size:15px; font-weight:600}
footer .btn{font-size:14px; font-weight:500}
footer .copyright {font-size:14px;}

/*************************************************************************************************************/
@media (min-width: 767.98px) {}
@media (min-width: 1920px) {}
@media (min-width: 1200px) {}
@media (max-width: 1199.98px) {}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {}
@media (min-width: 991.98px) and (max-width: 1199.98px) {}
@media (max-width: 1199.98px) {
.btn{font-size:16px; padding:15px 20px;}
.section-padding { padding-top:45px; padding-bottom:45px;}
.top-contact .text-block .block{padding:15px;}
.top-contact .text-block {margin-top:0px;}
.career-opportunities iframe {height:640px !important}
}

@media (max-width: 991.98px) {
h1 {font-size:60px;}
h2 {font-size:48px;}
h3 {font-size:42px;}
h4 {font-size:36px;}
h5 {font-size:24px;}
h6 {font-size:18px;}
header { background:rgba(0,0,0,1); color:#fff; position: static !important; }
.banner .carousel-caption h1, .banner .carousel-caption h6{/*color:#000;*/}
.section-padding { padding-top:30px; padding-bottom:30px;}
.section-bottom-padding { padding-top:0px; padding-bottom:30px;}
.section-top-padding { padding-top:30px; padding-bottom:0px;}
.banner .carousel-inner, .banner .carousel-caption {position:static}
.carousel-item {float: none;}
.banner .carousel-caption {transform: translateY(0%);}
.fashion-week .img-grid figure figcaption{right:0;}
	
	.carrier-img video {

    object-position: center;
    margin-top: 20px;
}
	
	.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: relative;
}
	
	.carousel-inner > .item {
    height: auto;
}
	
			div#customer_details {
    float: left;
    width: 100%!important;
}

#customer_details .col-1 {
    width: 100%!important;
}

div#order_review {
	float: right;
    width: 100%!important;

}
	
}

/******************************* width-ipad ***************************************/
@media (max-width:767.98px){
	.banner .bnr-overlay {display:none}
.discover br {display:none}
.discover .txt-block {top:30%;}
.fashion-week h2 {font-size:33px;}
.fashion-week br {display:none}
.alignleft, .alignright {margin: auto!important;width: 100%;float: unset !important;}
}

@media (max-width: 575.98px) {
h1 {font-size:42px;}
h2 {font-size:36px;}
h3 {font-size:32px;}
h4 {font-size:24px;}
h5 {font-size:20px;}
h6 {font-size:18px;}

}
@media (max-width: 320px) {}