@charset "utf-8";
/* CSS Document */

.three_portrait_wrapper{ max-width:1290px; width:100%; margin:0px auto 46px; overflow:hidden; padding-top:32px;}
.three_portrait_wrapper ul{ margin-left:-22px; margin-right:-22px;}
.three_portrait_wrapper ul:after{ content:""; display:table; clear:both;}
.three_portrait_wrapper ul li{ float:left; width:33.333%;  text-align:center;padding-left:22px; padding-right:22px; }
.three_portrait_wrapper ul li a{position:relative; display:block;}
.three_portrait_wrapper ul li a img{ display:block; opacity:0;}
.three_portrait_wrapper ul li .hover_state_text{ position:absolute; width:100%; height:100%; left:0px; top:0px; opacity:0; -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s; }
.three_portrait_wrapper ul li a:hover .hover_state_text{ opacity:1;}

.designers_content .three_portrait_wrapper ul li .hover_state_text,
.page-id-12 .three_portrait_wrapper ul li .hover_state_text,
.home .three_portrait_wrapper ul li .hover_state_text { 
	opacity:1;
	width: 100.5%; 
}
.designers_content .three_portrait_wrapper ul li a:hover .hover_state_text,
.page-id-12 .three_portrait_wrapper ul li a:hover .hover_state_text,
.home .three_portrait_wrapper ul li a:hover .hover_state_text { 
	opacity:0;
}

.designer_block ul li img,
.designer_block ul li img ~ *,
.three_portrait_wrapper ul li img,
.three_portrait_wrapper ul li img ~ * {
	pointer-events: none !important;
}

.designers_content .three_portrait_wrapper .table_cellBox {
	padding-top: 0px;
	padding-bottom: 0px;
}

.three_portrait_wrapper .table_cellBox{background:rgba(231,247,247,0.43); padding:20px 48px 90px;}
.three_portrait_wrapper h5{ display:inline-block; padding-right:14px; border-bottom:2px solid #000; padding:0px 14px 3px; margin-bottom:5px; letter-spacing:1px;}
.three_portrait_wrapper h2{font-family: 'EngraversMTStd'; font-size:24px; margin-bottom:17px;}
.three_portrait_wrapper p{ font-size:16px; margin-bottom:12px;}
.three_portrait_wrapper .view{ text-transform:uppercase; font-size:14px; letter-spacing:1px;}


.text_feature_wrapper{ background:#e7f7f7; text-align:center; padding-top:66px; padding-bottom:77px; margin-bottom:42px; padding-left:20px; padding-right:20px;}
.text_feature_wrapper section{ max-width:700px; width:100%; margin:0px auto;}
.text_feature_wrapper h5{ display:inline-block; padding-left:5px; padding-right:5px; border-bottom:2px solid #000; padding-bottom:3px; margin-bottom:5px;}
.text_feature_wrapper h2{font-family: 'EngraversMTStd'; font-size:36px; padding-top:5px; line-height:1.2; margin-bottom:20px;}
.text_feature_wrapper p{ font-size:16px; line-height:1.38; margin-bottom:28px;}
.text_feature_wrapper .readmore{ font-size:14px; font-family:"mr-eaves-xl-modern"; font-style:italic;}
.text_feature_wrapper .readmore:hover{ text-decoration:underline;}
.text_feature_wrapper .readmore.view_link{ display:none;}
.home .text_feature_wrapper{ width:1290px; max-width:100%; margin:0px auto 12px;}
.home .text_feature_wrapper .readmore.view_link{ display:inline-block;}
.home .text_feature_wrapper .readmore.read_link{ display:none;}

.full_width_feature_image{ margin-bottom:30px; position:relative;}
.full_width_feature_image img{ width:100% !important; height:auto !important;}
.full_width_feature_image a.full_colomun_image_link{ display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;}


.text_image_block{ background:#e7f7f7; position:relative; margin-bottom:43px;}
.text_image_block:after{ content:""; display:table; clear:both;}
.text_image_block .text_section{ position:absolute; left:0px; top:0px; width:50%; height:100%; text-align:center;}
.text_image_block .table_cellBox{ padding-left:20px; padding-right:20px;}
.text_image_block section{ max-width:400px; width:100%; margin:0px auto;}
.text_image_block .image_section{ float:right; width:50%; position:relative;}
.text_image_block .image_section img{ width:100% !important; height:auto !important;}
.text_image_block .image_section a.add_text_image_link{ display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;}
.text_image_block h5{ display:inline-block; padding-left:5px; padding-right:5px; border-bottom:2px solid #000; padding-bottom:3px; margin-bottom:2px;}
.text_image_block h2{font-family: 'EngraversMTStd'; font-size:39px; line-height:1.2; margin-bottom:20px; padding-top:14px;}
.text_image_block p{font-size:24px; line-height:1.2; margin-bottom:40px;}
.text_image_block .name_credit strong{ text-transform:uppercase; font-size:14px;}
.text_image_block .name_credit span{ font-size:14px;font-family:"mr-eaves-xl-modern"; font-style:italic;}
.text_image_block .readmore{ font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.text_image_block .readmore:hover{ text-decoration:underline;}

.text_image_block.no_add_image .text_section{ position:static;width:1290px; max-width:100%; margin:0px auto; padding:74px 0px 116px;}

.home .gallery_slider .bx-caption{padding-left:172px;}

.full_width_gallery_wrapper{ margin-bottom:36px;}
.full_width_gallery_wrapper .bx-wrapper{ position:relative;}
.gallery_slider  li img{ width:100%; height:auto;}
.gallery_slider .bx-caption{ padding-left:116px; padding-right:175px; font-size:15px; padding-top:42px;}
.gallery_slider .bx-caption strong{font-family: 'EngraversMTStd'; letter-spacing:1px; font-size:14px; display:inline-block; text-transform:uppercase; margin-right:10px; font-weight:normal;}
.full_width_gallery_wrapper .bx-pager{ position:absolute; bottom:-10px; left:52px; height:44px; border-radius:50%; border:1px solid #000; line-height:42px; padding-left:9px; padding-right:9px;}
.full_width_gallery_wrapper .bx-controls-direction{ position:absolute; right:50px; bottom:0px;font-family:"mr-eaves-xl-modern"; font-style:italic; font-size:16px;}
.home .full_width_gallery_wrapper .bx-controls-direction{ right:63px;}

.bx-controls {
	margin-bottom: 2rem;
}

.new_now_gallery{ margin:0px; padding:0px;}
.new_now_gallery li{ margin:0px; padding:0px;}
.new_now_gallery li .img_box{ position:relative;}
.new_now_gallery li .img_box img{ display:block; width:100%;}
.new_now_gallery li .img_box a.new_now_gallery_add_link{ display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;}
.new_now_gallery li .gallery_add_caption{padding:42px 116px 0px; font-size:15px;}




.designer_block{ max-width:1290px; width:100%; margin:0px auto 52px; overflow:hidden;}
.designer_block ul{ margin-left:-22px; margin-right:-22px;}
.designer_block ul:after{ content:""; display:table; clear:both;}
.designer_block ul li{ float:left; width:33.333%;  text-align:center;padding-left:22px; padding-right:22px; }
.designer_block ul li a{position:relative; display:block;}
.designer_block ul li a img{ display:block; opacity:0;}
.designer_block .feature_designer_info{ position:absolute; left:0px; top:0px; width:100%; height:100%;}
.designer_block .table_cellBox{background:rgba(231,247,247,0.43); padding-left:15px; padding-right:15px;}
.designer_block h5{ display:inline-block; padding-left:0px; padding-right:0px; border-bottom:2px solid #000; padding-bottom:2px; margin-bottom:2px; letter-spacing:2px;}
.designer_block h2{font-family: 'EngraversMTStd'; font-size:24px; margin-bottom:0px; line-height:1.2;}



.the_perfect10_top{ max-width:600px; margin:0px auto 50px; padding-top:9px;}
.the_perfect10_top .bx-wrapper{ position:relative;}
.the_perfect10_top .bx-viewport{ overflow:inherit !important; margin-bottom:28px;}
.the_perfect10_top .bx-pager{ text-align:center; width:100%; }
.the_perfect10_top .bx-pager-item{ display:inline-block; vertical-align:middle; background:url(images/bg_bx_pager_item.png) no-repeat left center;}
.the_perfect10_top .bx-pager-item:first-child{ background:none;}
.the_perfect10_top .bx-pager-link{ color:#636363; font-size:18px;font-family: 'EngraversMTStd'; padding-left:8px; padding-right:8px; display:inline-block; line-height:1.2;}
.the_perfect10_top .bx-pager-link.active{ color:#000000; font-size:24px; margin-top:-6px;}
.the_perfect10_top .the_perfect_slider li{ text-align:center;}
.the_perfect10_top .the_perfect_slider h3{ padding-top:30px; line-height:1.2; display:inline-block; font-size:22px; text-transform:uppercase; border-bottom:2px solid #000; font-weight:400; margin-bottom:13px;}
.the_perfect10_top .the_perfect_slider p{}
.the_perfect10_top .prevText,
.the_perfect10_top .nextText{ display:block; height:600px;width:120px; font-size:48px; color:#000; position:absolute;  top:0; padding-top:45%; font-family: 'EngraversMTStd';}
.the_perfect10_top .prevText{ left:-120px; text-align:left;}
.the_perfect10_top .nextText{ right:-120px; text-align:right;}
.the_perfect10_top .bx-prev,
.the_perfect10_top .bx-next{ display:block; width:120px; height:600px; position:absolute; top:0px; opacity:0; z-index:201;}
.the_perfect10_top .bx-prev{ left:-120px;}
.the_perfect10_top .bx-next{ right:-120px;}
.tapelineIcon{ width:50px; height:20px; display:block; margin:0px auto; background:url(images/tapeline.svg) no-repeat; background-size:100% auto;}


.the_perfect10_top .img_box{}
.the_perfect10_top .img_box img{ display:block; opacity:0;}
.previous_editions{ border-top:2px solid #000; text-align:center; padding-left:20px; padding-right:20px; padding-top:40px;}
.previous_editions > h2{ font-family: 'EngraversMTStd'; font-size:24px;}
.ten_section{ max-width:1290px; margin:0px auto; padding-top:18px; padding-bottom:40px; overflow:hidden;}
.ten_section_inner{ margin-left:-22px; margin-right:-22px; }
.ten_section ul{ width:100%; overflow:hidden;}
.ten_section ul:after{ content:""; display:table; clear:both;}
.ten_section ul li{ float:left; width:33.333%; padding-left:22px; padding-right:22px; margin-bottom:45px;}

.ten_section ul li a{ display:block; position:relative;}
.ten_section ul li a:hover{ background:none;}

.ten_section ul li .feature_designer_info{ width:100%; height:100%; position:absolute; top:0px; left:0px;}
.ten_section ul li .table_cellBox{background:rgba(231,247,247,0.43); padding-left:10%; padding-right:10%;}
.ten_section ul li .table_cellBox hover{background:none;}
.ten_section ul li h5{ display:inline-block; padding-left:5px; padding-right:5px; border-bottom:2px solid #000; padding-bottom:3px; margin-bottom:5px;}
.ten_section ul li h3{font-family: 'EngraversMTStd'; font-size:24px; margin-bottom:0px; line-height:1.2;}

.ten_section ul li a img.thumb_img{ display:block; opacity:0;}

.ten_section ul li.designers_content{ width:100%; clear:both;}
.ten_section ul li.designers_content .text_box{ width:740px; margin:0 auto; padding:0px 20px 0px; max-width:100%; margin-top: -65px; margin-bottom: -20px;}
.ten_section ul li.designers_content h5{ margin-bottom:18px;}
.ten_section ul li.designers_content img.scissors_icon{ display:block; width:48px; height:30px; margin:0 auto;}


.previous_editions.designers_list{border-top:0; padding-top:0;}
.designers_list .ten_section{ padding-bottom:8;}

.blog .previous_editions{border-top:0; padding-top:0;}

@media (min-width: 960px){
	.bx-controls-direction .bx-prev {margin:0px 10px;}
	.bx-controls-direction .bx-next {margin:0px 10px;}
}

@media (max-width: 1024px){
	.ten_section ul li{ width:50%;}
	.text_image_block .text_section{ position:static; width:100%; padding-top:50px; padding-bottom:50px;}
	.text_image_block .image_section{ float:none; width:100%;}
}

@media (max-width: 940px){
	.gallery_slider .bx-caption{ padding-left:20px; padding-right:20px;}
	.home .gallery_slider .bx-caption{ padding:10px 20px 20px; text-align: center;}
	.gallery_slider .bx-caption strong {display: block;}
	.full_width_gallery_wrapper .bx-controls{ width:100%; overflow:hidden; padding:0px 15px; position: absolute; bottom: 30px;}
	.full_width_gallery_wrapper .bx-pager{ display: none; position:static; float:left;}
	.full_width_gallery_wrapper .bx-controls-direction{ position:static; float:right; padding-top:10px; width: 100%;}
	.designer_block ul li{ width:100%; float:none;}
	.three_portrait_wrapper ul li{ width:100%; float:none;}
	.new_now_gallery li .gallery_add_caption{padding:38px 20px 0px;}
	.bx-controls-direction .bx-prev {float:left;}
	.bx-controls-direction .bx-next {float:right;}
	.full_width_gallery_wrapper {margin-bottom: 0px;}
	.home .text_image_block .text_section {padding-top: 20px;}
	.home .text_image_block h2 {font-size: 32px; padding-top: 5px; margin-bottom: 15px;}
	.home .text_image_block p {font-size: 17px; line-height: 14px;}
	.three_portrait_wrapper ul {margin-left:0px;margin-right:0px;}
}
@media (max-width: 860px){
	.the_perfect10_top .bx-prev{ display:none;}
	.the_perfect10_top .bx-next{ display:none;}
	.the_perfect10_top .prevText{ display:none;}
	.the_perfect10_top .nextText{ display:none;}
}
@media (max-width: 768px){
	.ten_section ul li{ width:100%; float:none;}
	.ten_section ul li h3{ font-size:20px;}
	.full-column.TIFpost {display: inline-block;}
}

@media (max-width: 640px){
	/*.the_perfect10_top .the_perfect_slider h3{ padding-top:20px;}*/
	.the_perfect10_top .bx-pager{ bottom: 200px;top: auto;}
	.the_perfect10_top .bx-viewport {margin-bottom:0px}
}
@media (max-width: 500px){
	.the_perfect10_top .bx-pager{ bottom: 235px;top: auto;}
	.single .the_perfect10_top .bx-pager{ bottom: 175px;top: auto;}
}
@media (max-width: 350px){
	.the_perfect10_top .bx-pager-link{ padding-left:6px; padding-right:6px;}
	.the_perfect10_top .bx-pager{ bottom: 270px;top: auto;}
	.single .the_perfect10_top .bx-pager{ bottom: 200px;top: auto;}
	.full-column.TIFpost .half-column h2, .full-column.TIFpost .half-column p {
		padding: 0px 20px;
	}
}

