*{
padding: 0;
margin: 0;
Box-sizing: Border-box;
/* outline: 1px solid red; */
}

input, input:focus, img, img:focus, iframe, iframe:focus, object, object:focus, a img, a:active, a, a:focus, *:focus, btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{ 
border:none;
border-style:none;
outline: none;
noFocusLine: expression(this.onFocus=this.blur());
-webkit-box-shadow: 0;
box-shadow: 0;
}


/* Sticky footer styles -------------------------------------------------- */

html {
position: relative;
min-height: 100%;
}
body {
/* Margin bottom by footer height */
margin-bottom: 600px;
overflow-x: none\0; /* IE8, IE9 */
  background-color: #F2F2F2;
  background-position: center;
  background-repeat: repeat-y;

}

.footer {
position: absolute;
bottom: 0;
width: 100%;
/* Set the fixed height of the footer here */
height: 500px;
padding-bottom: 50px;
background-color: black;
color: white;
}

.clear_space{
position:relative;
width: 100%;
height: 400px;
display:block;
}

.comp_button{background-color: #e83843; color: white; padding: 10px 50px;}

/* Masonry layout -------------------------------------------------- */

#wrapper{ position:relative;}

.grid_sizer{ 
width:auto;
visibility:hidden;
}

.grid_sizer, .item { 
min-width:1px;
float: left;

}

.grid_gallery{ 
width:auto;
visibility:hidden;
}

.grid_gallery, .item_gallery { 
min-width:1px;
float: left;

}



/* Footer -------------------------------------------------- */

.footer_links{
list-style: none;
padding: 0;
margin-top: 15px;
text-transform: uppercase;
text-align:center;
font-size: 13px;
}

.footer_links li{ display:inline-block;}

.footer_links li a{
color: white;
display: inline-block;
padding-right: 40px;
padding-bottom: 10px;
font-family: 'Lato', sans-serif;
font-weight: 400;
}

.footer_margin{
width:100%;
display: block;
z-index: 1;
position: relative;
}

.footer_logo{ 
float: left;
width:40px;
}

.footer_logo img{
width: 100%;
}

.footer_copyright{ 
float: left;
margin-left: 5px;
width: 80%;
}

.footer_copyright p{ 
margin-bottom: 0;
font-family: 'Lato', sans-serif;
font-size: 13px;
font-weight: 300;
color: #fff;
}

.footer_ad{ 
text-align:center;	
margin: 50px 0;
}

.header_ad{ 
text-align:center;	
margin: 20px 0;
}


/* General -------------------------------------------------- */

.static_ad{ 
background-color: #000; 
text-align: center;
}

.section_header {
	background-color: #e83843;
	width: 100%;
	padding:11px 9px 9px 9px;
	margin-bottom:10px;
}

.art_section_header{
	margin-top: 6px;
}

.section_header_top {	margin-top:0;}

.section_header h2 {
font-size: 12px;
color:#fff;
margin: 0;
}

.no_LR_padding{
padding-left: 0 !important;
padding-right: 0 !important;
}

.no_margin_R{ margin-right: 0;}

.relative{ position: relative;}

.clear{clear: both;}

.form-control, 
.form-control:focus {
-webkit-box-shadow: none;
box-shadow: none;
}

.row-eq-height{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  align-items: flex-start
}

.btn:active, 
.btn.active {
background-image: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.content_area{
position:relative;	
background-color:#FFF;
padding: 15px 0;
}

hr{
height: 1px;
border: 0;
background-color: #ECCED0;
}

.btn {
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size: 16px;
}

.btn-default {
color: #fff;
background-color: #e83843;
border-color: transparent;
}


.spinner{
position: relative;
width: 100%;
padding: 8px 0;
text-align: center;
color: #fff;
background-color: #e83843;
border-color: transparent;	
}

.spinner i{ font-size: 26px; } 


/* Fonts + buttons -------------------------------------------------- */


.h1,h2,h3,h4,h5,h6{
font-weight: normal;
font-style: normal;
margin-top: 0;
}


.text_uppercase{ text-transform: uppercase;}

.text_right{ text-align: right;}

button{ cursor: pointer;}

a{
text-decoration: none !important;
cursor: pointer;
}

.btn_black{
padding: 5px 14px;
background-color: #0d112e;
border: 2px solid #505050;
border-radius: 15px;
color: #e31d3e;
}

.text-muted{ color:#8b8d99;}


/* Colors -------------------------------------------------- */


.white{color: #fff;}
.black{color: #0d112e;}
.red {color: #e83843;}

.white_bg{ background-color:#FFF;}
.black_bg{ background-color: #0d112e;}
.grey_bg{background-color: #262425;}
.dark_grey_bg{background-color:#222;}


/* ad style-------------------------------------------------- */

.static_ad{
position: fixed;
bottom: -1px;
width: 100%;
height: auto;
display: block;
text-align: center;
background-color: #000;
z-index: 1000000;
}

#ad_top_menu{ 
padding: 10px 0;
text-align:center;
}

.mpu,
.full_banner{ 
text-align:center;
}

.mpu { 
height: auto;	
min-height: 250px;
max-height: 600px;
display: block;
width: 100%;
margin-bottom: 14px;
}

.full_banner{ margin-bottom: 40px;} 

/* right column -------------------------------------------------- */

.taboola_grid,
.taboola_list{
position:relative;
display:block;
margin: 0px 0px 20px 0px;
}

/* .taboola_list { height: 1250px;} */

/* .taboola_grid{ min-height: 560px;} */

.twitter{
position:relative;
text-align:center;
}

.twitter iframe{ 
position:relative !important;
width: 100%;
}

.social_connect{
	padding: 8px;
}

.social_connect > div{
	text-align: center;
	
}

.social_connect a{
position: relative;
width: 70px;
height: 70px;
margin-bottom: 10px;
display: inline-block;
background-color: #e83843;
color: #fff;
text-align: center;
line-height: 1.6;
border-radius: 50px;
font-size: 44px;
}

.social_connect a i {
position: absolute;
top: 13px;
left: 16px;
}

.social_connect .fb i {
left: 22px;	
}

.social_connect p{
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size: 16px;
text-align:center;
color: #e83843;	
}

.social_connect a{
  		height: 62px;
  		width: 62px;
  	}
  	
  	.social_connect a .fa{
  		    left: 14px;
  		    top: 12px;
  		    font-size: 0.9em;
  	}
  	
  	.social_connect a.fb .fa{
  		    left: 19px;
  		    top: 15px;
  		    font-size: 0.9em;
  	}

.social_connect hr:first-of-type{ margin-top: 0;}

.social_box{
position:relative;
background-color: #e83843;
margin: 0;
padding: 20px;
}

.social_box > div { text-align:center;}

.social_box a{ color: #fff;}

.social_box p {
position:relative;
display:inline-block;
width: 100%;
padding: 20px 20px 0 20px;
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size: 16px;
text-align:center;
color: #fff;
}

.right_col .mpu,
.right_col .list_article,
.right_col .twitter,
.right_col .social_box{
margin-bottom: 20px;
}

.gallery_icon, .fashion_icon{
position:absolute;
top:0;
right:0;
background-color:#e83843;
padding: 14px 17px 16px 17px;
display:inline-block;
color:#fff;
font-family: 'Lato', sans-serif;
font-weight: 300;
font-size: 17px;
z-index: 1000;
}

.fashion_icon{
	
	padding: 0 5px;
	
}

.fashion_box_content{
	text-align: center;
}

.fashion_box_content h2 a{
	color: White;
	font-family: 'Tinos', serif;
    font-size: 21px;
    font-weight: 400;    
    
}

.fashion_box_content h2{

line-height: 0.8 !important;

}

.fashion_box_header{
    color: #e83843;
    font-size: 11px;    
}

.gallery_box_img, .fashion_box_img { width: 100%;}

/* top article -------------------------------------------------- */

.top_article{ margin-bottom: 14px;}

.top_article_content{
padding: 20px;
background-color:#e83843;
color:#fff;
}

.top_article_content h1{
margin:0;
font-family: 'Tinos', serif;
font-size: 36px;
font-weight: 400;
font-style:italic;
line-height: 0.9;
}

.top_article_content h1 a{ color: #fff !important;}

.top_article_content h1 a:hover{ color: #fff;}	

.top_article_content p { 
position: relative;
color: white;
font-family: 'Lato', sans-serif;
font-size: 14px;
line-height: 1.3;
height: 54px;
overflow: hidden;
margin-top: 8px;
margin-bottom: 0;
}

.top_article_content p a{ color: #fff !important;}
.top_article_content p a:hover{ color: #fff;}

.top_article .time{ 
position: relative;
display: block;
font-family: 'Lato', sans-serif;
font-weight: 400;
padding: 10px 0;
}

.top_article .time a { 
color: #fff !important;
}

.top_article_img img{
	width: 100%;
}


/*  gallery box -------------------------------------------------- */

.gallery_box, .fashion_box{ 
position:relative;	
margin-bottom: 20px;
}

.gallery_box_content, .fashion_box_content{
position:absolute;
bottom:0;
left: 0;
width: 100%;
padding: 8px;
background-color: rgba(0, 0, 0, 0.5);
color:#fff;
}

.gallery_box h2,
.gallery_box p{
text-align:center;
}

.gallery_box p{display: none;}

.gallery_box h2, .gallery_box h2 a{
position:relative;
margin: 0;
font-family: 'Tinos', serif;
font-size: 20px;
font-weight: 400;
line-height: 1.1;
color: White;
}


.gallery_box .time{ 
position: relative;
display: block;
font-family: sans-serif;
font-weight: normal;
font-size:12px;
padding: 10px 0;
}



/*  articles box -------------------------------------------------- */


.article_box{ 
position:relative;	
margin-bottom: 14px;
}

.article_box_content{
position:absolute;
bottom:0;
left: 0;
width: 100%;
padding: 8px;
background-color: rgba(0, 0, 0, 0.5);
color:#fff;
z-index: 10000;
}

.article_box_content a{ color:#fff;}


.article_box h2{
position:relative;
overflow: hidden;
margin:0;
text-align: center;
font-family: 'Tinos', serif;
font-size: 19px;
font-weight: 400;
line-height: 1.1;
}

.article_box h2 a{
color:#fff;
}

.article_box .time{ 
position: relative;
display: block;
font-family: sans-serif;
font-weight: normal;
font-size:12px;
padding: 10px 0;
}

.article_box_img a { position: relative; z-index: 1000;}

/*  articles row -------------------------------------------------- */

.article_row{ margin-bottom: 40px;}

.article_row_img{ 
height: 143px;
overflow: hidden;
}

.article_row h2{
position:relative;
margin:0 0 0 0;
font-family: 'Tinos', serif;
font-size: 24px;
font-weight: 400;
font-style:italic;
line-height: 1.1;
}

.article_row h2 a{ color: #333333;}

.article_row .time{
margin-top: 7px;
display:block;
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size: 12px;
color: grey;
}

.article_row .time a{ color: grey;}

.article_row_content{ 
height: 143px;
overflow: hidden;
}

.article_row_content p { 
position: relative;
color: grey;
font-family: 'Lato', sans-serif;
font-size: 14px;
line-height: 1.3;
height: 36px;
overflow: hidden;
margin-top: 8px;
margin-bottom: 0;
}

.article_row_content p a{ color: grey;}
.article_row_content p a:hover{ color: black;}

.article_row_content p a:after{
content:"read more";
position: absolute;
bottom: 0;
right: 0; 		
text-align: right;
padding: 0 0 0 36px;
color: #e83843;

background: rgba(255,255,255,0);
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.84) 28%, rgba(255,255,255,1) 58%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(28%, rgba(255,255,255,0.84)), color-stop(58%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.84) 28%, rgba(255,255,255,1) 58%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.84) 28%, rgba(255,255,255,1) 58%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.84) 28%, rgba(255,255,255,1) 58%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.84) 28%, rgba(255,255,255,1) 58%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}

.article_row_content p a:hover:after{
color: darkred;	
}

.article_row_content .read_more_tile { color: #e83843;}

/* Video_links -------------------------------------------------- */

.article_box_icon{
position:absolute;
width:  54px;
height: 54px;
top:0;
right:0;
background-color:#e83843;
display:inline-block;
z-index: 10000;
}

.article_box_icon a{
position: relative;
width: 100%;
height: 100%;
text-align: center;
display: block;	
color: #fff;
font-size: 26px;
top: 0;
}

.article_box_icon a span{ 
position: absolute;
top: 9px;
left: 19px;
}

/*  Gallery article page -------------------------------------------------- */

.full_gallery { position:relative;}

.full_gallery .item_gallery{
width: 100%;
margin-bottom: 10px;
}



/* article page -------------------------------------------------- */

p, label { 
font-family: 'arial', sans-serif;
font-size: 15.5px;
font-weight: 400;
line-height: 1.5;
margin-bottom: 20px;
color: #333;
}

label{
	
	margin-bottom: 0px;
	
}


.radio input[type="radio"], .checkbox input[type="checkbox"]{
	position: relative;
	top: 1px;
	margin-right: 5px;
}

#reg_form input[type="text"].form-control, #reg_form input[type="email"].form-control{
	max-width: 484px;
}

h2.comp_closed {
    margin: 0;
    font-family: 'Tinos', serif;
    font-size: 30px;
    font-weight: 400;
    font-style: italic;
    line-height: 0.9;
    margin-bottom: 30px;
}

.top_news{ margin-bottom: 45px;}

.top_news_content h1{
margin:0;
font-family: 'Tinos', serif;
font-size: 40px;
font-weight: 400;
font-style:italic;
line-height: 0.9;
}

.top_news_content p { 
margin-bottom: 15px;
font-family: 'Tinos', serif;
font-size: 19px;
font-weight: 400;
line-height: 1.3;
}

.top_news .time{ 
position: relative;
display: block;
padding: 10px 0;
color: grey;
font-family: 'Lato', sans-serif;
font-weight: 400;
}


.top_news_social a{
position: relative;
margin-bottom: 10px;
display: inline-block;
background-color: #e83843;
color: #fff;
text-align: center;
margin-right: -1px;
}

.top_news_social a i{
width: 50px;
height: 50px;
font-size: 34px;
padding: 10px;
}

.top_news_img { 
margin-bottom: 10px;
width:100%;
}

.top_news_img a img { 
margin: 0;
width: 100%;
}

.top_news .ad_text {
width:300px;
height:250px;
float: right;
margin: 10px;
}


.links_articles hr{margin: 5px 0; }

.links_articles { margin-bottom: 15px;}

.pages{
position:relative;
float: left;
list-style: none;
color: grey;
font-family: serif;
font-style: italic;
margin: 0;
width: 100%;

}

.pages li { position:relative;}

.pages a{
position: relative;
color: grey;
font-family: 'Tinos', serif;
font-weight: 400;
font-style:italic;
line-height: 1.1;
}

.pages a i {
position:relative;
top:2px;
}

.pages .previous {
text-align:left;
position:relative;
float:left;
width: 47%;
}

.pages .next {
text-align:right;
position:relative;
float:right;
width: 47%;
}

.pages .previous i{ 
position:absolute;
top: 19px;
left: 11px;
}

.pages .next i{ 
position:absolute;
top: 19px;
right: 11px;

}
.pages .pages_bt { padding: 5px 0;}


.pages_bt p {
line-height: 1.1;
margin-bottom:0;
position: relative;

}

/* Modal gallery -------------------------------------------------- */

.modal{z-index: 1000001;}

.modal-backdrop.in {opacity: 0.8;}

.modal-title{
font-family: 'Tinos', serif;
font-size: 30px;
font-weight: 400;
font-style:italic;
line-height: 0.9;
color: #fff;	
}

.modal-content {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
border: 0;
}

.modal-header { border-bottom: 1px solid #e83843; }

.modal-footer { border-top: 0;}

.modal-header .close {
opacity: 1;
color: #e83843;
}

#myModal .bx-wrapper li {text-align: center;}

#myModal .bx-wrapper img { 
max-height: 70vh;
display: inline-block;
}

#myModal .bx-wrapper p {
color: #fff;
margin: 15px 0;
font-family: 'Lato', sans-serif;
font-weight: 400;
font-size: 14px;	
}


.social_modal a{
position: relative;
margin-bottom: 10px;
display: inline-block;
background-color: #e83843;
color: #fff;
text-align: center;
margin-right: -1px;
}

.social_modal a i{
width: 50px;
height: 50px;
font-size: 34px;
padding: 10px;
}

/*****Xpose mag styles****/

.xpose_mag{
	margin-bottom: 15px;
}

.xpose_mag h1 {
    margin: 0;
    font-family: 'Tinos', serif;
    font-size: 40px;
    font-weight: 400;
    font-style: italic;
    line-height: 0.9;
}

.xpose_mag .time{
	
	color: #e83843;
	margin-top: 5px;
	display: inline-block;
	
} 

.xpose_mag p{
	
	display: inline-block;
	margin-top: 25px;
	
}

/* xmas overlay  for all images

.gallery_box_img a,
.top_article_img a,
.article_box_img a,
.article_row_img a{
position: relative;
display: block;
}



.thumbBlock_holder:before,
.gallery_box_img a:before,
.top_article_img a:before,
.article_box_img a:before,
.article_row_img a:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url("/xpose/assets/graphics/xpose_christmas-effect.png");
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
z-index: 1;
}

*/


/* xmas overlay only top image 

.top_article_img a{
position: relative;
display: block;
}

.top_article_img a:before{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url("/xpose/assets/graphics/xpose_christmas-effect.png");
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
z-index: 1;
}

*/
