/*
Theme Name: Macs London
Author: the Ergonized team
Author URI: http://www.ergonized.com/
*/



body{font-family: 'Oxygen', sans-serif; font-size: 13px;}

h1,.h1,h2,h3,h4{font-family: 'Prata', serif;}

h1{font-size: 39px;}
h3{font-size: 25px;line-height: 1.4;}

img{max-width: 100%;}

hr{margin-top: 30px;margin-bottom: 30px;}

#infscr-loading{background: url(images/ajax-loader.gif) no-repeat center;overflow: hidden;clear: both;height: 60px; width: 32px; margin: 0 auto; }
#infscr-loading img{display: none;}
.pd-t-30{padding-top: 30px!important;}
.pd-b-30{padding-bottom: 30px!important;}
.pd-b-50{padding-bottom: 50px!important;}

.mg-t-30{margin-top: 30px!important;}
.mg-b-none{margin-bottom: 0!important;}

.relative{position: relative;}


.btn-icon{padding-left: 10px!important;padding-right: 10px!important;}

.max-w-870{max-width: 870px;}
.min-h-540{min-height: 540px;}

.min-h-675{min-height: 675px;}

.min-height-0{ min-height: 0!important;}
.overflow{overflow: hidden;}

.section{padding: 48px 0;}

.title{text-align: center;font-size: 28px;margin-bottom: 5px;font-family: 'Prata', serif;}
.title:first-child{margin-top: 0;}
h1.title{font-size: 40px;}


.social-btn{background-color: #fff;margin-right: 7px;border-radius: 50%;font-size: 13px;width: 40px;height: 40px;display: inline-block;text-align: center;line-height: 40px;}
.fa-instagram{color: #2a5b83;}
.fa-twitter{color: #5ea9dd;}
.fa-facebook{color: #3b589e;}

.header{
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
}
.header:not(.scroll){
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.01) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.14)), color-stop(100%,rgba(0,0,0,0.01)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.01) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.01) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.01) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.01) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24000000', endColorstr='#03000000',GradientType=0 );
}

.header.scroll{background-color: #000;}

.navbar-default{background-color: transparent;border-color: #fff; border-bottom: none;}
.navbar-default:after{content: '';width: 100%;border-bottom: 1px solid #fff;}
.header.scroll .navbar-default{border-color: transparent;}

.header.scroll .navbar-default:after{border-color: #000;}

.header .navbar{margin-bottom: 0;border-radius: 0; border-width: 0 0 1px 0;}



.header .btn{margin: 21px 0 0 30px;}

.navbar-default .navbar-toggle{border-color: #fff;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: transparent;}
.navbar-default .navbar-toggle .icon-bar{background-color: #fff;}
.navbar-toggle{border-radius: 0;margin: 21px 0 0;padding: 12px 10px;}

.navbar-default .navbar-nav>.current-menu-item>a, .navbar-default .navbar-nav>.current-menu-item>a:hover, .navbar-default .navbar-nav>.current-menu-item>a:focus{background-color: transparent;color: #fff;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{background-color: transparent;color: #fff;}
.navbar-default .navbar-nav>li>a{color: #fff;padding: 30px 14px;text-transform: uppercase;}

.navbar-default .navbar-nav>li{position: relative;}
.navbar-default .navbar-nav li ul{width: 270px;position: absolute;top: 80px;left: 0;z-index: 10;background-color: #fff;padding: 0; max-height: 0px;overflow: hidden;}
.navbar-default .menu-item-has-children:hover:before{content: ''; position: absolute;bottom: 0;left: 20px;width: 0;height: 0;border-style: solid;border-width: 0 9.5px 10px 9.5px;border-color: transparent transparent #ffffff transparent;}
.navbar-default .navbar-nav li ul li{list-style: none;}
.navbar-default .navbar-nav li ul li a{display: block;padding: 16px 18px;border-top: 1px solid #eee;font-size: 13px;color: #000;text-decoration: none;}
.navbar-default .navbar-nav li ul li:first-child a{border: none;}
.navbar-default .navbar-nav li ul li:hover a, .navbar-default .navbar-nav li ul li.current-menu-item a{background-color: #eee;}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: #000;
    color: #fff;
}



.navbar-default .navbar-nav>li:hover ul{max-height: 500px;
	-webkit-transition: max-height .6s linear;
	-moz-transition: max-height .6s linear;
	-o-transition: max-height .6s linear;
	transition: max-height .6s linear;
}




.navbar-default .navbar-brand{color: #fff;}
.navbar-brand{font-family: 'Prata', serif;font-size: 27px;padding: 33px 0 27px;height: auto;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{color: #fff;}


.btm-min-w{ min-width: 120px;}

.btn{border-radius: 0;font-size: 13px;padding: 10px 22px;}
.btn i{margin-right: 7px;}
.btn+.btn{margin-left: 7px;}

.btn-default{color: #010101;background-color: #fff;border-color: #fff;}
.btn-border{border-color: #fff;background-color: transparent;color: #fff;}
.btn-border:hover{color: #fff;}

.bg-text-box{padding: 45px 50px; max-width: 470px; color: #fff;display: inline-block;position: relative;min-height: 338px;}
.bg-text-box *{position: relative;z-index: 2;}
.bg-text-box .bg{position: absolute;top: 0;left: 0;bottom: 0;right: 0;opacity: .9;z-index: 1;}
.bg-text-box h2{font-size: 40px;font-family: 'Prata', serif;line-height: 1.25;margin: 0 0 23px;}
.bg-text-box h2 + h3{ margin: -12px 0 24px;}
.bg-text-box h3 del{font-size: 17px;}

.bg-text-box p{font-size: 15px;line-height: 1.6;}
.bg-text-box .btn{margin-top: 23px;}
.bg-text-box .social-btn{margin-top: 30px;}


.title .more-link{line-height: 0;margin-left: -80px;margin-top: 13px;font-family: 'Oxygen', sans-serif;}
.title .more-link i{margin-left: 5px;}

.more-link{color: #000;font-size: 13px;}
.more-link:hover{text-decoration: none;color: #000;opacity: 0.7;}


.form-control{border: none;border-radius: 0;padding: 6px 18px;height: 41px;font-size: 15px; box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);}
textarea.form-control{resize: none;}
.form-group{margin-bottom: 20px;}

form .btn-default{border-color: #000;}

/*.tag-box{margin: 0 0 30px;}*/
a.tag, span.tag, .tags-links a{display: inline-block;padding: 5px 14px 6px;background-color: #eee;border-radius: 17px;margin: 0 5px 5px 0;font-size: 13px;color: #000;}

.tags-links{display: block;}
.entry-meta .date, .entry-meta .categories-links, .entry-meta .author{display: block;color: #000;}
.entry-meta .date a, .entry-meta .categories-links a, .entry-meta .author a{color: #000;}


/*box tsyle*/
.box{padding: 30px 30px 27px;background-color: #eee;background-size: cover;margin-top: 30px;position: relative;}
.box .box{min-height: 270px;width: 47.2%;position: absolute;bottom: 0;left: 0;margin: 0;}
.box .box .box-image{display: none;}
.box-image{margin: -30px -30px 25px;overflow: hidden;background-size: cover; background-position: center;}
.box-image img{width: auto;max-width: none;}
.box h3{margin-top: 0!important;margin-bottom: 0!important;}
.box a, .box a:hover{color: #333;}
.box-author{padding-bottom: 16px;margin-bottom: 14px;border-bottom: 1px solid #d9d9d9;}
.box-author img{width: 30px;height: 30px;border-radius: 50%;margin-right: 7px;margin-top: 8px;vertical-align: -10px;}
.box.box-lg{min-height: 540px;}

.featured{margin-bottom: 30px;}
.featured .box{margin-top: 0;padding: 46px 50px 27px;}
.featured .box .h1{font-size: 40px; margin: 30px 0!important; line-height: 1.3;}
.featured p{font-size: 15px;color: #696969; line-height: 1.6;}


.featured-image{background-size: cover;background-position: top center;position: relative;}

.box.press-post{background-color: #acb1b2;color: #fff;}
.box.press-post:before{content: '\f10d';font-family: 'FontAwesome'; color: #c6cbcc;font-size: 27px;position: absolute;top: 30px;left: 30px;}
.box.press-post h3{margin: 40px 0 30px!important;}
.box.press-post h3, .box.press-post a{color: #fff;}
.box.press-post p{line-height: 1.8;font-size: 17px;}

.box-image-bg{min-height: 270px;}

.box .btn-link{margin-top: 22px;display: inline-block;}

/*end box style*/



/*home slider*/
.home-slider-section{position: relative;height: 750px;}

.home-slider .owl-item{height: 750px;}
.home-slider .owl-item > div{height: 750px;background-size: cover;background-position: center;}
.home-slider .bg-text-box{margin-top: 170px;min-height: 0;min-width: 470px;}
.home-slider .bg-text-box .bg{opacity: .7;}


.home-slider-dots{position: absolute;bottom: 170px;left: 0;width: 100%;text-align: right;}
.home-slider-dots .owl-dot{position: relative;z-index: 1;display: inline-block;padding: 0 0 0 7px;cursor: pointer;}
.home-slider-dots .owl-dot span{width: 9px;height: 9px;display: block;border-radius: 50%;background-color: #404040;}
.home-slider-dots .owl-dot.active{cursor: default!important;}
.home-slider-dots .owl-dot.active span{background-color: #fff;}

/*end home slider*/


/*pagination*/
.pagination{overflow: hidden;clear: both;border-radius: 0;margin: 30px 0 0;}
.pagination h2{display: none;}
.pagination .page-numbers{display: inline-block;width: 30px;height: 30px;text-decoration: none;color: #464646;font-size: 13px;background-color: #eee;text-align: center;line-height: 30px;float: left;margin-right: 1px;}
.pagination .page-numbers:hover{background-color: #e2e2e2;}
.pagination .page-numbers.current{background-color: #000;color: #fff;cursor: default;}


/*end pagination*/


/*small box*/
.small-box{background-color: #eee;}
/*.small-box .small-img img{width: 100%;height: auto;}*/
.small-box .small-text{padding: 10px 0px;margin-left: -20px;}
.small-box .small-text p{margin: 0;font-size: 16px;line-height: 1.8!important;}
.small-box .small-text a{color: #464646;}
/*end small box*/


/*list box*/
.list-box{margin-top: 30px;}
.list-box img{width: 100%;height: auto;}
.list-box h4{margin-top: 0!important;margin-bottom: 40px!important;}
.list-box ul{padding: 0!important;margin: 0!important;}
.list-box li{list-style: none;}

/*end list box*/


.content-magazine{padding-left: 50px;}
.content-magazine p{line-height: 2!important;}

/*share box*/
.share-box{padding: 20px 0;border-top: 1px solid #eee; border-bottom: 1px solid #eee;margin: 45px 0 20px;}
.share-btn{display: inline-block;width: 40px;height: 40px;margin-right: 5px;text-decoration: none;text-align: center;line-height: 40px;border-radius: 50%;}
.share-btn i{color: #fff!important;}
.share-btn.tw{background-color: #5ea9dd;}
.share-btn.fb{background-color: #3b589e;}
.share-btn.em{background-color: #696969;}



/*end share-box*/



/*link-box*/
.link-box-row{position: relative;z-index: 10;margin-top: -142px;}
.link-box{background-size: cover; height: 293px;text-align: center;background-position: center;}
.link-box .label-box{display: inline-block;color: #121313;background-color: rgba(255,255,255,.8);padding: 10px 20px;top: 50%; transform: translateY(-50%); margin: 0; position: relative;}
.link-box .link-box{position: absolute;top: 0;left: 0; width: 100%;height: 100%;z-index: 2;}


/*end link box*/




.sign-up-section{background-color: #72a9ba;color: #fff;line-height: 38px;padding: 21px 0;}
.sign-up-section .btn{margin-left: -120px;}


/*footer*/
.footer{background-color: #000;padding: 44px 0 30px;}
.footer-info{color: #fff;font-size: 13px;margin-bottom: 16px;}
.footer-info p:first-child{font-size: 15px;margin-bottom: 6px;}
.footer-nav{display: inline-block;vertical-align: middle;margin-right: 8px;}
.footer-nav ul{padding: 0;margin: 0;}
.footer-nav li{list-style: none;float: left;padding: 0 11px;border-right: 1px solid #575757;line-height: 1}
.footer-nav li:first-child{padding-left: 0;}
.footer-nav li a{color: #575757;font-size: 12px;text-decoration: none;display: block;}
.copyright{display: inline-block;font-size: 12px;color: #575757;margin: 0;}

.scroll-top{width: 41px;height: 41px;border-color: #acb1b2;font-size: 13px;position: relative;top: -26px;padding: 8px;margin-left: -41px;}
.scroll-top i{margin: 0;}
/*end footer*/



/*info box*/
.info-box{margin-top: 10px;}
.info-box .info-img{position: absolute;top: 0;left: 0;right: 0;min-height: 150px;background-position: center; background-size: cover;}
.info-box .info-content{padding: 30px 15px; color: #fff;}
.info-box .info-content h2{margin-top: 0;}
.info-box .info-content h3{margin-top: 10px;margin-bottom: 10px;font-size: 20px;}
.info-box .info-content h3 del{font-size: 15px;}
.info-box .info-content p{font-size: 13px;margin-top: 0;margin-bottom: 10px;color: #fff;}
.info-box .info-content .btn{margin-top: 10px;}

.info-box + img{margin-top: 30px;}

/*end info box*/





.section-text{min-height: 683px;background-size: cover; background-position: top center;}
.section-text.top-section{min-height: 400px;position: relative;}
.section-text.top-section .bg-text-box{margin-top: 120px;}
.section-text.top-section .bg-text-box .bg{opacity: .8;}


/*modal*/
.modal-content{background-color: #eee;border-radius: 3px;}
.modal-header{border-bottom: none;padding: 25px 27px;}
.close{opacity: 1;}
.modal-content h2{margin: 0 0 37px;}

.modal-body{padding: 15px 70px 70px;}
.modal-content p{text-align: center;margin-bottom: 32px;font-size: 15px;}
.modal-backdrop{background-color: transparent;}

/*end modal*/


/*accordion*/
.panel-default>.panel-heading{background-color: #000;color: #fff;}
.panel-default>.panel-heading[data-toggle="collapse"]{cursor: pointer;}

.panel-group .panel{border-radius: 0;border: none; box-shadow: none;}
.panel-heading{border-radius: 0;}

.accordion .panel-body .row{border-bottom: 1px solid #eee;}
.accordion .panel-body .row:hover{background-color: #eee;}
.accordion .panel-body div[class*="col-"]{padding-top: 10px;padding-bottom: 9px;color: #000;}
.accordion .panel-body .sub-row{padding-left: 40px;color: #696969!important;}
.accordion{color: #696969;font-size: 15px;margin-top: 31px;}
.accordion .btn-book-now{font-size: 13px;color: #bfbfbf;text-decoration: none;}
.accordion .btn-book-now:hover{color: #998f75;}

.accordion .panel-heading{font-size: 13px;position: relative;padding-top: 11px;padding-bottom: 11px;}
.accordion .panel-body{padding-top: 0;}
/*.accordion .panel-collapse{margin-bottom: 20px;}*/

.accordion .panel-heading:before{content: '\f106';position: absolute;top: 10px;right: 20px;font-family: 'FontAwesome';font-size: 13px;color: #fff;}
.accordion .panel-heading.collapsed:before{content: '\f107';}
.accordion .price-sub-header.sub-bg{background-color: #acb1b2;color: #fff!important;}
.accordion .panel-body div[class*="col-"] span {font-size: 13px;line-height: 20px;color: #bfbfbf;}
.accordion.panel-group + .accordion.panel-group{margin-top: -15px;}

/*end accordion*/


/*sidebar*/
.sidebar-nav ,.sidebar .menu{margin: 0 0 30px;}
.sidebar-nav ul, .sidebar .menu{margin: 0; padding: 0;}
.sidebar-nav li a, .sidebar .menu li a{color: #000;text-decoration: none;display: block;padding: 12px 17px 11px;font-size: 13px;}
.sidebar-nav li a:hover, .sidebar-nav li.current_page_item a, .sidebar .menu li a:hover, .sidebar .menu li.current_page_item a{background-color: #eee;}
.sidebar-nav li, .sidebar .menu li{border-bottom: 1px solid #eee;list-style: none;}

/*end sidebar*/


.link-text-widget{margin-bottom: 20px;color: #fff;}
.link-text-widget img{width: 100%;height: auto;}
.link-text-widget h3{margin: 0 0 15px;}
.link-text-widget .btn{margin-top: 7px;}
.link-text-widget .text{background-color: #63a0b2;padding: 25px 30px 31px;}


.post-widget{position: relative;text-align: center;margin-bottom: 20px;}
.post-widget img{width: 100%;}
.post-widget p{display: inline-block;color: #121313;background-color: rgba(255,255,255,.8);padding: 10px 20px;top: 50%; left: 50%; transform: translate(-50%,-50%); margin: 0; position: absolute;}
.post-widget a{position: absolute;top: 0;left: 0; width: 100%;height: 100%;z-index: 2;}


.content h1{margin-top: 0;margin-bottom: 27px;}
.content h3{ margin-bottom: 25px; margin-top: 27px;}
.content h4{font-size: 20px; margin-bottom: 25px; margin-top: 29px;}
.content h5{font-size: 15px;font-weight: bold;color: #000;margin-bottom: 0;}
.content ul{padding-left: 18px;margin-bottom: 28px;}
.content ul li{margin-bottom: 9px;font-size: 15px;color: #696969;}
.content p{ font-size: 15px; line-height: 1.6;margin-bottom: 0;color: #696969;}
.content p+p{margin-top: 27px;}
.content .btn-box{margin-top: 37px;}
.content .btn-box .btn-default{border-color: #000;}


/*contact*/
.form-box{background-color: #eee;padding: 70px;border-radius: 2px;text-align: center;}
.form-box h2, .contact-box h2{margin: 0 0 40px;}
.contact-box{border: 1px solid #eee; border-radius: 2px;padding: 70px;text-align: center;}

.map-container{height: 400px;}
.map-container iframe{width: 100%;height: 400px;}

.wpcf7-not-valid{border: 1px solid red;}
span.wpcf7-not-valid-tip{display: none;}
div.wpcf7 img.ajax-loader{position: absolute;margin-top: 6px;}
div.wpcf7-response-output{margin-left: 0;margin-right: 0;}


/*end contact*/

/*instagram page*/
.instagram-section{background-color: #2a5b83;color: #fff;}
.instagram-section h1{font-size: 40px;margin-bottom: 30px;}
.AlpinePhotoTiles_cascade_column_inner{margin: 0 15px!important;}
.AlpinePhotoTiles-image{margin: 15px 0!important;}
.AlpinePhotoTiles_inpost_container{margin: 0 -15px!important;width: auto!important;}



/*end instagram page*/








/*magazine header*/

.header-magazine{background-color: #000;color: #fff;padding: 31px 0 32px;}
.header-magazine *{position: relative;z-index: 2;}
.header-magazine h1{font-size: 38px;font-weight: bold;margin: 0 0 -14px;clear: both;position: relative;top: -37px;z-index: 1;}

.magazine-nav ul{margin: 0;padding: 0;text-align: center;}
.magazine-nav li{list-style: none;display: inline-block;padding: 0 0 1px;margin: 0 10px;border-bottom: 1px solid transparent;}
.magazine-nav li a{color: #fff;text-decoration: none; font-size: 13px;text-transform: uppercase;}

.header-magazine .back-link{}



.header-magazine.fixed{padding: 29px 0 26px;display: none;position: fixed;top: 0;left: 0;width: 100%;z-index: 10;}
.header-magazine.fixed h2{margin: 3px 11% 0 0;top: 0;float: left;font-size: 23px;}
.header-magazine.fixed .magazine-nav{float: left;margin-top: 3px;}
.header-magazine.fixed form{margin: -10px 0;}



.back-link{color: #fff;text-decoration: none;}
.back-link:hover{color: #fff;text-decoration: none;color: #fff;}

.title-bg{padding: 20px 0;color: #fff;}


/*end magazine header*/


/*form search*/
.form-search{position: relative;max-width: 300px;}
.form-search:before{content: '\f002';position: absolute;top: 0;right: 0;width: 30px;height: 40px;text-align: center;line-height: 40px;color: #fff;font-family: 'FontAwesome';}
.form-search:focus{max-width: 300px;}
.form-search input[type="text"]{height: 40px;padding: 5px 30px 5px 10px;width: 100%;color: #fff;background-color: transparent; border: 1px solid transparent;max-width: 30px;outline: none;
	-webkit-transition: max-width .2s linear;
	-moz-transition: max-width .2s linear;
	-o-transition: max-width .2s linear;
	transition: max-width .2s linear;
}
.form-search input[type="text"]:focus{border-color: #fff;max-width: 300px;}
.form-search #searchsubmit{position: absolute;top: 0;right: 0;background-color: transparent;border: none;margin: 0;width: 30px;height: 40px;line-height: 40px;text-align: center;color: #fff;}
/*.form-search button[type="submit"]*/

/*end form search*/



/*social live section*/
.live-section{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.live-section:after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(42,91,131,0.7);content: '';}
.live-section .AlpinePhotoTiles_cascade_column_inner, .live-section .AlpinePhotoTiles-image, .live-section .AlpinePhotoTiles_inpost_container{margin: 0!important;}


/*end social live section*/













.related-video-box{border-top: 1px solid #eee;border-bottom: 1px solid #eee;padding: 11px 0;margin: 42px 0;}

.category-desc{max-width: 870px;margin-top: 30px;margin-bottom: 22px;padding-bottom: 32px;position: relative;}
.category-desc:before{content: '';position: absolute;bottom: 0;height: 1px;width: 40%;left: 30%;background-color: #eee;}
.category-desc p{line-height: 1.9;font-size: 15px;}



.widget-box{margin-bottom: 20px;}
.widget-title{margin: 0 0 12px;font-size: 13px;color: #010101; padding: 10px 0; border-bottom: 1px solid #eee;font-family: 'Oxygen', sans-serif;}

.widget-box .latest_posts{margin: 0;padding: 0;}
.widget-box .latest_posts li{list-style: none;padding: 0;color: #000;padding-bottom: 13px;}
.widget-box .latest_posts li a{color: #000;}



.top-section .video-btn{position: absolute;top: 50%;left: 50%; transform: translate(-50%, -50%);background-color: rgba(255,255,255,0.8); border-color: transparent;padding-left: 15px;padding-right: 15px;}


.baner-box{max-height: 250px;text-align: center;vertical-align: top;overflow: hidden;clear: both;}
.baner-box img{max-width: 100%;height: auto;}
.baner-box.top{margin: 10px 0;padding: 0;}
.baner-box.mag{max-height: 280px;padding: 30px 0 0;}


.well{border: none; border-radius: 0; box-shadow: none;color: #fff; background-color: #63a0b2;}
.well h2{font-size: 40px;margin-bottom: 20px;}
.well h2:first-child{margin-top: 0;}
.well p{color: #fff;}
.well p+p{margin-top: 15px;}
.well.well-lg{padding: 30px;}

.well .btn-default{background-color: transparent;border-color: #fff;color: #fff;}


.single-slider{width: auto!important;margin-left: -15px;margin-right: -15px;}
.single-slider .owl-item {
    height: 675px;position: relative;
}
.single-slider .owl-item > div{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;}

.single-slider .owl-nav{position: absolute;bottom: 0;right: 0;}
.single-slider .owl-prev, .single-slider .owl-next{width: 50px;height: 50px;display: inline-block;background-color: #fff;margin-left: 1px;position: relative;font-size: 0;color: #fff;cursor: pointer;}
.single-slider .owl-prev:before, .single-slider .owl-next:before{font-family: 'FontAwesome';position: absolute;top: 0;left: 0;width: 100%;height: 100%;line-height: 50px;text-align: center;color: #696969;font-size: 28px;}
.single-slider .owl-next:before{content: '\f105';}
.single-slider .owl-prev:before{content: '\f104';}



.entry-title a{color: #000;}


.title.hair-title{text-align: left;font-size: 40px;margin-bottom: 15px;}
.row + .title.hair-title{margin-top: 45px;}


.accordion.hair-table .panel-heading:before{content: '';display: none;}
.accordion.hair-table .first-column{color: #000;}

.accordion.hair-table .first-column span{font-size: 13px;line-height: 20px;color: #bfbfbf;}

.hair-desc p{
	font-size: 13px;color: #696969;
}
.hair-desc{
	margin: 5px 0 10px;
}
.hair-info p{
	font-size: 13px;color: #696969;text-transform: uppercase;
}
.hair-info p+p{
	margin-top: 5px;
}


.box.button-bottom{
	padding-bottom: 103px;position: relative;
}
.box.button-bottom .btn{
	position: absolute;bottom: 30px;
}




@media (max-width: 1500px){
	.live-section .AlpinePhotoTiles_cascade_column{width: 12.5%!important;}
}

@media (max-width: 1199px){
	.live-section .AlpinePhotoTiles_cascade_column{width: 14.28%!important;}
}

@media (max-width: 1100px){
	.live-section .AlpinePhotoTiles_cascade_column{width: 20%!important;}
}

@media (max-width: 480px){
	.live-section .AlpinePhotoTiles_cascade_column{width: 25%!important;}
}









@media (min-width: 1230px){
	.container {width: 1170px;}
}

@media (min-width: 1231px){
	.container {width: 1200px;}
}

@media (max-width: 1199px){
	.navbar-default .navbar-nav>li>a{padding-left: 9px;padding-right: 9px;}

	.header-magazine.fixed h2{margin-right: 3%;}
}


@media (max-width: 991px){
	.main-nav{margin-right: -10px;}
	.navbar-brand{padding-bottom: 9px;}
	.navbar-default .navbar-nav>li>a{padding-top: 15px;padding-bottom: 15px;}
	.navbar-default .navbar-nav li ul{top: 50px;}
	.link-box{height: 180px;}
	.link-box-row{margin-top: -90px;}
	.section-text{min-height: 500px;}
	.scroll-top{top: -60px;}
	.sign-up-section .btn{margin-left: 10px;}

	.info-box .info-img{position: relative;margin: 0 -15px;min-height: 250px;}

	.AlpinePhotoTiles_cascade_column_inner{margin: 0 5px!important;}
	.AlpinePhotoTiles-image{margin: 5px 0!important;}
	.AlpinePhotoTiles_inpost_container{margin: 0 -5px!important;}

	.content-magazine{padding-left: 0;}


	.box-image img {width: 100%;max-width: none;height: auto;}

	.featured .min-h-675{min-height: 0;}


	.featured .share-box{margin-bottom: 0;padding-bottom: 0;}
	.featured .featured-image.min-h-675{min-height: 500px;}
	.single-slider .owl-item{height: 400px;}

	.header-magazine h1{top: 0;margin: 53px 0 7px;}
	.header-magazine .back-link{margin-top: 10px;}
	.header-magazine{padding-top: 20px;}


	.header-magazine.fixed{padding: 20px 0;}
	.header-magazine.fixed h2{margin: 0;}
	.header-magazine.fixed .magazine-nav{clear: both;width: 100%;margin: 5px 0 0;}
	.header-magazine.fixed form{margin: -8px 0 0;}
}



@media (min-width: 768px){
	.modal-dialog{width: 572px;}

}










@media screen and (max-width: 767px){
	.header .btn{position: absolute;top: 0;right: 60px;}
	.header{background-color: #000!important;}
	.header .navbar-default:after{border-color: #000;}
	.header .navbar{border-width: 0;}

	.navbar-brand{padding-bottom: 28px;}

	.bg-text-box h2{font-size: 30px;}
	.bg-text-box{min-height: 0;}

	.home-slider .bg-text-box{margin-top: 120px;min-width: 0;}
	.home-slider-section, .home-slider .owl-item{height: 600px;}
	.home-slider-dots{bottom: 130px;}

	.link-box{height: 250px;}

	.box-lg{background-image: none!important;}
	.box .box{min-height: 0;width: auto;position: relative;left: 0;margin: -30px -30px -27px;}
	.box .box .box-image{display: block;}

	.sign-up-section .btn{display: block;margin: 15px auto 0 auto;float: none!important;}
	.sign-up-section{line-height: 1.5;}

	.main-nav{margin-right: 0;}
	.navbar-default .menu-item-has-children:hover:before{display: none;}
	.navbar-default .navbar-nav li ul{position: relative;max-height: none;top: 0;width: 100%;display: none;}
	.navbar-default .navbar-nav{margin-top: 0;}
	.menu-item-has-children{cursor: pointer;}
	.menu-item-has-children>a{margin-right: 40px;}
	.menu-item-has-children:after{content: '\f067';position: absolute;top: 0;right: 0;color: #fff;font-family: 'FontAwesome';font-size: 20px;top: 8px;right: 12px;}
	.menu-item-has-children.open:after{content: '\f068';}
	.navbar-default .navbar-nav>li>a{padding-top: 10px;padding-bottom: 10px;}
	.navbar-default .navbar-nav li ul li a{padding: 10px 9px;}

	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height: none;}

	body.sidebar{margin-bottom: 0;}
	.sidebar{margin-bottom: 30px;}

	.featured-image.min-h-540{min-height: 300px;}
	.min-h-540{min-height: 0;}

	.list-box h4{margin-top: 20px!important;}


	.small-box .small-text{margin-left: 0;padding-left: 15px;padding-right: 15px;text-align: center;}
	.small-box .small-img{padding: 15px 15px 0;text-align: center;}
	.small-box img{width: 50%;height: auto;}


}

@media screen and (max-width: 560px){
	.AlpinePhotoTiles_cascade_column{width: 50%!important;}
	.footer{position: relative;}
	.scroll-top {position: absolute;top: 15px;right: 15px;}
	.modal-body {padding: 15px 30px 30px;}
	.form-box, .contact-box{padding: 20px;}
}




@media screen and (max-width: 480px){
	.header .btn{display: none;}
	.magazine-nav li{margin-bottom: 8px;}
}


@media screen and (max-width: 479px){
	.bg-text-box{padding: 25px 30px;}

	.form-search-box{width: 100%;margin: 11px 0;}
	.header-magazine .form-search{width: 100%;max-width: none!important;}
	.form-search input[type="text"]{max-width: 100%!important;border-color: #fff;}

	.header-magazine .back-link{margin-top: -3px;}

	.header-magazine h1{font-size: 28px;}

	.featured .box{padding-left: 30px;padding-right: 30px;}
	h1, .h1{font-size: 33px;}



}

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

	.AlpinePhotoTiles_cascade_column_inner{margin: 0!important;}
	.AlpinePhotoTiles-image{margin: 5px 0!important;}
	.AlpinePhotoTiles_inpost_container{margin: 0!important;}
	.AlpinePhotoTiles_cascade_column{width: 100%!important;}

}






















/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
	opacity: 1;
  }

  100% {
	opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
	opacity: 1;
  }

  100% {
	opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.owl-nav.disabled{display: none;}








/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(0,0,0,.5);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


.fancybox-wrap .modal-dialog{
    margin: 0;
}


.custom-modal-btn .fancybox-close{

    font-size: 15px;

    line-height: 15px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    font-family: 'FontAwesome';
    width: 15px;height: 15px;text-align: center;
    background: none;text-decoration: none;top: 29px;right: 26px;
}
.custom-modal-btn .fancybox-close:before{
    content: '\f00d';
}

.custom-modal-btn .fancybox-close:hover{
    opacity: 0.6;
}


 



