/* ---------------------------------- */
/* [START] [FONTS]
/* ---------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Nobile:wght@300;400;700&display=swap');
/* ---------------------------------- */
/* [END] [FONTS]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [*]
/* ---------------------------------- */
*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size:10px; }
body { font-family: 'Nobile', sans-serif; }
h1, h2, h3, h4, h5, h6 { margin:3rem 0 1.5rem; }
h1 { font-size:5rem; }
h2 { font-size:4rem; }
h3 { font-size:3rem; }
h4 { font-size:2rem; }
h5 { font-size:1.5rem; }
h6 { font-size:1rem; }
img { display: inline-block; height: auto; max-width: 100%; vertical-align: middle; }
a{ color:#FFF; text-decoration:none; -webkit-transition: all 500ms; transition: all 500ms; }
button { -webkit-transition: all 500ms; transition: all 500ms;  }
a:hover{ color:#000; text-decoration:none; }
.container { padding:0; width:144rem; }
#main { overflow:hidden; }
/* VC */
.vc_column-gap-10 > .vc_row { margin-left: -20px; margin-right: -20px;  }
.vc_column-gap-10 > .vc_row > .vc_column_container { padding: 5px; }
/**/
.vc_row-flex > .container > .vc_row::after, .vc_row-flex .vc_row::before { display:none; }
.vc_row-flex > .container > .vc_row { display: flex; flex-wrap: wrap;}
.vc_row-flex > .container > .vc_row > .vc_column_container.vc_col-has-fill { display:flex; }
/**/
.row { margin:0 -1.5rem; }
.row > div { padding:0 1.5rem; }
/* ---------------------------------- */
/* [END] [*]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [BOOTSTRAP]
/* ---------------------------------- */
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-25, .col-sm-25, .col-md-25, .col-lg-25 { position: relative; min-height: 1px; padding-right: 1.5rem; padding-left: 1.5rem; }
.col-xs-15, .col-xs-25, .col-xs-35, .col-xs-45 { float:left; }
.col-xs-45{ width:80%; }
.col-xs-35{ width:60%; }
.col-xs-25{ width:40%; }
.col-xs-15{ width:20%; }
@media (min-width: 768px) {
	.col-sm-15, .col-sm-25, .col-sm-35, .col-sm-45 { float:left; }
	.col-sm-45{ width:80%; }
	.col-sm-35{ width:60%; }
	.col-sm-25{ width:40%; }
	.col-sm-15{ width:20%; }
}
@media (min-width: 992px) {
    .col-md-15, .col-md-25, .col-md-35, .col-md-45 { float:left; }
	.col-md-45{ width:80%; }
	.col-md-35{ width:60%; }
	.col-md-25{ width:40%; }
	.col-md-15{ width:20%; }
}
@media (min-width: 1200px) {
    .col-lg-15, .col-lg-25, .col-lg-35, .col-lg-45 { float:left; }
	.col-lg-45{ width:80%; }
	.col-lg-35{ width:60%; }
	.col-lg-25{ width:40%; }
	.col-lg-15{ width:20%; }
}
/* ---------------------------------- */
/* [END] [BOOTSTRAP]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [HEADER]
/* ---------------------------------- */
#mobile-menu{ display:none; background-color:#094c90; padding:.5rem 1rem; }
#mobile-menu-wrapper{ display:none; margin-top:1rem; }
#mobile-menu-wrapper .menu li{ display:block; float:none; }
#menu-toggle{ display: inline-block; height: auto; padding: 1rem; width: auto; margin:0; float:right; background-color:#000; }
#menu-toggle span { display:inline-block; vertical-align:middle; }
#menu-toggle .bar-icon-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); display:inline-block; vertical-align:middle; }
#menu-toggle .bar-icon-wrapper .bar-icon { height: 1rem; width: 6rem; background: #fffc00; display: block; opacity: 1; margin-top: 1rem; -webkit-transition: -webkit-transform 150ms; transition: transform 150ms;  -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }
#menu-toggle .bar-icon-wrapper .bar-icon:nth-child(1) { margin:0; }
#menu-toggle .bar-icon-wrapper .bar-icon:nth-child(2) { -webkit-transition: opacity 100ms; transition: opacity 100ms;  }
.mobile-menu-active #menu-toggle .bar-icon-wrapper .bar-icon:nth-child(1) { -webkit-transform: rotate(45deg) translate3d(1.5rem, 1.5rem, 0); transform:rotate(45deg) translate3d(1.5rem, 1.5rem, 0); }
.mobile-menu-active #menu-toggle .bar-icon-wrapper .bar-icon:nth-child(2) { opacity: 0; }
.mobile-menu-active #menu-toggle .bar-icon-wrapper .bar-icon:nth-child(3) { -webkit-transform: rotate(-45deg) translate3d(1.2rem, -1.4rem, 0);  transform: rotate(-45deg) translate3d(1.2rem, -1.4rem, 0); }
/* ---------------------------------- */
/* [END] [HEADER]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [CONTENT]
/* ---------------------------------- */
/* THUMBNAIL  */
.page-thumbnail-section { position: relative; }
.page-thumbnail-section .attach-image-elm { background-position: center center; background-repeat: no-repeat; padding-bottom: 100%; background-size: cover; }
.page-thumbnail-section .before-attach-image-elm { background-position: center center; background-repeat: no-repeat; background-size: cover; top: 0; left: 0; right: 0; bottom: 0; position: absolute; z-index: 1; opacity: 1; -webkit-transition: opacity 2s; transition: opacity 2s; background-color: #000;  }
.page-thumbnail-section .before-attach-image-elm.remove { opacity: 0; }
.page-thumbnail-section .main-banner-wrap { position: absolute; left: 47%; bottom: 7.4rem; width: 50%; z-index: 1; overflow: hidden;}
.page-thumbnail-section .main-banner-wrap .child-elm { display: block; overflow: hidden; }
.page-thumbnail-section .main-banner-wrap .child-elm .grand-child-elm { display: inline-block; overflow: hidden; }
.page-thumbnail-section .main-banner-wrap span { display: block; font-size: 4.2rem; color: #FFF; font-weight: 700; line-height: 1.3; visibility:hidden; letter-spacing: .1rem; }
/**/
.header-wrap { position: absolute; left: 0; width: 100%; bottom: 1.9rem; z-index: 100; height: 7.5rem; }
.header-fixed .header-wrap { position: fixed; top: 0; }
.admin-bar.header-fixed .header-wrap { top: 32px; }
.header-wrap .logo-wrap { padding:0rem 1.5rem; }
.header-fixed .header-wrap .logo-wrap { padding-top: 2rem; }
.header-fixed .header-wrap .logo-wrap > img { max-width: 10.3rem; }
/**/
.header-wrap .contact-info { padding: 0 1.5rem; }
.header-fixed .header-wrap .contact-info { display: none; }
.header-wrap .contact-info ul { list-style: none; padding: 0; margin: 0; float: right; }
.header-wrap .contact-info ul li { display: block; text-align: right; padding: 0; }
.header-wrap .contact-info ul li span { max-width: 0; overflow: hidden; display: inline-block; height: 3rem;  -webkit-transition: all 1s; transition: all 1s; vertical-align: middle; } 
.header-wrap .contact-info ul li span a { display: block; color: #FFF; font-size: 1.6rem; padding: 0 1rem; min-width: 5rem; }
.header-wrap .contact-info ul li:nth-child(1) { padding-bottom: 2rem; }
.header-wrap .contact-info ul li:nth-child(1) span a { line-height: 3rem; }
.header-wrap .contact-info ul li:nth-child(2) span a { line-height: 2.4rem; }
.header-wrap .contact-info ul li:hover span { max-width: 20rem;  }
/**/
.arrow-elm { position: absolute; left: 50%; margin-left: -.8rem; bottom: 1.9rem; opacity: .5; -webkit-transition: all 500ms; transition: all 500ms; z-index: 1000; }
.arrow-elm:hover { opacity: 1; }
.page-thumbnail-section .arrow-elm { left: 47%; }
/**/
.phone-elm, .mail-elm { background-size: 100% auto; background-repeat: no-repeat; background-position: left top; display: inline-block; vertical-align: middle;}
.phone-elm { width: 3.1rem; height: 3.1rem; background-image: url('images/phone2.png'); }
.phone-elm:hover { background-position: left -3.1rem;}
.mail-elm { width: 3.2rem; height: 2.4rem; background-image: url('images/mail.png'); }
.mail-elm:hover { background-position: left -2.4rem;}
/* ---------------------------------- */
/* [END] [CONTENT]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [BLOG]
/* ---------------------------------- */
.main-container{padding-top: 40px; padding-bottom: 40px;}
/*------ Page Header ------------*/
.tp-page-head{ background-color:#666;background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}
.tp-page-head .page-header{ border: none; padding: 40px 0px;}
.tp-page-head .page-header h1{color: #fff;}
/*----- Breadcrumb --------*/
.tp-breadcrumb {border-bottom: 1px solid #e9e6e0;}
.tp-breadcrumb .breadcrumb{ background: transparent; font-size: 11px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; margin-bottom: 0px; padding: 5px 0px; font-weight: 500;}
.tp-breadcrumb .breadcrumb>.active { color: #9e9795;}
/*---- White Box class------*/
.well-box{background-color: #fff; padding: 28px; border: 1px solid #e9e6e0; margin-bottom: 30px;}
.well-box p{margin-bottom: 0px;}
/*----POST IMAEG------*/
.post-title{ border-bottom: 1px solid #e9e6e0;padding-bottom: 20px;}
.post-image { position: relative; overflow: hidden; margin-bottom: 30px;}
.post-image img { -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all .7s ease; transition: all .7s ease;}
.post-image a:hover img { -webkit-transform: scale(1); transform: scale(1);}
/* ----------- Blog Meta ------*/
.post-meta{margin-bottom: 20px;}
.date-meta, .comment-meta, .autho-meta, .tag-meta, .admin-meta{margin-right: 15px; font-size:12px;  }
.date-meta a, .comment-meta a, .autho-meta a, .tag-meta a, .admin-meta a{margin-right: 15px; color:#706a68; text-transform: uppercase; font-weight: 600;}
.date-meta a:hover, .comment-meta a:hover, .autho-meta a:hover, .tag-meta a:hover, .admin-meta a:hover{color: #a60000;}
/* POST */
.blog-header { position:relative; }
.blog-head { position: absolute; bottom: 40px; width: 100%; z-index:1000; background-color:rgba(255,255,255,0.7); padding:10px 0 0; }
.post-holder h2, .related-post h2, .post-comments h2, .leave-comments h2{margin-bottom: 30px; border-bottom: 1px solid #e9e6e0;padding-bottom: 30px; color:#000;}
.leave-comments .control-label {text-align: left;}
.thread-comments{background: #fdfdfb;}
.review-list .panel.arrow.left.thread-left:after { left: 1px; top: 31px; border-right-color: #fdfdfb; border-width: 15px;}
.comment-date{font-size: 14px; font-weight: 700; font-family: 'Montserrat', sans-serif; color: #a60000; }
/*--------Custom Review -----------*/
.customer-review, .review { margin-top: 30px; margin-bottom: 30px;}
.customer-review h1{ margin-bottom: 30px; border-bottom: 1px solid #e9e6e0; padding-bottom: 30px;} 
.review-list .arrow:after, .review-list .arrow:before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-color: transparent;}
.review-list .panel.arrow.left:after, .review-list .panel.arrow.left:before { border-left: 0; }
/*------- Write A Review ----------*/
.review-post { margin-top: 10px}
.review-list .review-user{}
.review-date{}
.review-list .review-post{ margin-top: 20px;}
.user-pic img, .profile-userpic img{ border: 4px solid #e9e6e0; border-radius: 100%;}
.review-list .panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 0px; -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05); box-shadow: 0 0px 0px rgba(0, 0, 0, .05);}
.review-list .panel-default {border-color: #e9e6e0;}
.review-list .panel-body { padding: 30px;}
.review-form {}
.rating-group{margin-top: 20px;margin-bottom: 20px;}
/* ---------------------------------- */
/* [END] [BLOG]
/* ---------------------------------- */
/* 404 */
#error404{ padding:8% 0 15%; background-color:#202020; text-align:center; }
#error404 h1{ font-size:20rem; color:#FFF; line-height:22rem; margin:0; }
#error404 span{ font-size:3rem; line-height:1.2; color:#FFF; }
#error404 p{ font-size:4rem; line-height:1.2; color:#FFF; margin-bottom:20px; }
/* PAGINATION */
.pagination-wrap{ padding: 20px; text-align: center; display:block; clear:both; }
.pagination-wrap li { background: none repeat scroll 0 0 #d8d7db; display: inline-block; }
.pagination-wrap li span.current, .pagination-wrap a { background: none repeat scroll 0 0 #666; color: #fff !important; display: inline-block; padding: 4px 10px;font-size:17px; line-height:27.2px; }
.pagination-wrap li span.current, .pagination-wrap li a:hover { background: none repeat scroll 0 0 #000; text-decoration:none; }
/* ---------------------------------- */
/* [START] [SIDEBAR]
/* ---------------------------------- */

/* ---------------------------------- */
/* [END] [SIDEBAR]
/* ---------------------------------- */

/* ---------------------------------- */
/* [START] [FOOTER]
/* ---------------------------------- */
.main-footer-wrap { background-color: #151923; color: #FFF; padding: 10.5rem 0 19.4rem; font-size: 1.6rem; position: relative; }
.main-footer-wrap .container { max-width: 106rem; }
.main-footer-wrap:after { content: ""; left: 50%; height: 6.5rem; width: .1rem; background-color: #FFF; top: 0; position: absolute; }
.main-footer-wrap .container { width: 121rem; }
.main-footer-wrap .row { margin: 0; }
.main-footer-wrap .row > div { padding: 0;  }
/**/
.main-footer-wrap .footer-text-wrap { overflow: hidden; }
.main-footer-wrap .footer-text-wrap .child-elm { display: block; overflow: hidden; }
.main-footer-wrap .footer-text-wrap .child-elm .grand-child-elm { display: inline-block; overflow: hidden; }
.main-footer-wrap .footer-text-wrap span { display: block; font-size: 4.2rem; color: #FFF; font-weight: 700; line-height: 1.3; visibility:hidden; letter-spacing: .1rem; }
/**/
.footer-text-2-wrap { padding-top: 13.4rem; opacity: .5; max-width: 40rem; }
.gallery-text-wrap { padding-top: 7.5rem; }
.gallery-text-wrap a {  text-decoration: underline; }
.gallery-text-wrap a:hover { color: #FFF; text-decoration: none; }
/**/
.footer-contact-form-wrap { padding-top: 23.5rem; max-width: 40.5rem; }
.footer-contact-info-wrap { padding-top: 7rem; }
.footer-contact-info-wrap p { margin-bottom: 4rem; }
.footer-contact-info-wrap p:last-child { margin: 0; }
/* GALLERY */
.footer-gallery-wrap { position: fixed; left: 0; top: 9999px; width: 100%; height: 100%; z-index: 999999; padding-bottom: 3rem; background-color: #FFF; -webkit-transition: all 1s; transition: all 1s; overflow-y: scroll;  }
body.gallery-show { overflow: hidden;  }
.gallery-show .footer-gallery-wrap { top: 0; } 
.footer-gallery-wrap .title-wrap { position: absolute; left: -8rem; top: 10rem; }
.footer-gallery-wrap .btn-close-gallery { position: absolute; right: 5rem; top: 10rem; opacity: 0; -webkit-transition: all 3s; transition: all 3s;  }
.gallery-show .footer-gallery-wrap .btn-close-gallery { position: fixed; opacity: 1; }
.footer-gallery-wrap .btn-gototop-gallery { position: absolute; right: -8rem; bottom: -3rem; }
/**/
.footer-gallery-wrap .container { width: 121.4rem; position: relative; }
.footer-gallery-wrap .head-wrap { height: 10rem; }
.footer-gallery-wrap .head-wrap .logo-wrap { padding: 2.8rem 0; }
.footer-gallery-wrap .head-wrap .logo-wrap img { max-width: 10.5rem; }
.footer-gallery-wrap .head-wrap .btn-full-screen { float: right; margin: 3.8rem 0 0; }
/**/
.gallery-content-wrap .row { margin: 0 -0.35rem; }
.gallery-content-wrap .row > div { padding: 0 0.35rem; }
.gallery-content-wrap .image-zone-wrap a { display: block; }
.gallery-content-wrap .img-wrap { background-size: cover; background-repeat: no-repeat; background-position: center center; height: 40rem; width: 40rem; margin: 0 0 .7rem; }
.gallery-content-wrap .image-zone-wrap { overflow: hidden; }
/**/
.btn-go-to-top { position: fixed; right: 1rem; bottom: 1rem; z-index: 100; display: none; }
.arrow-go-to-show .btn-go-to-top { display: block; }
.btn-go-to-top .arrow-elm-div { width: 1.6rem; height: 2.6rem; background-size: 100% auto; background-position: center -2.6rem; background-repeat: no-repeat; }
.arrow-change-white .btn-go-to-top .arrow-elm-div { background-position: center 0; }
.full-screen .btn-full-screen { display: none; }
.btn-close-screen { display: none;     float: right;     color: #000;     line-height: 10rem;     font-size: 1.8rem;     font-weight: 700;  }
.full-screen .btn-close-screen { display: block; }
/* ---------------------------------- */
/* [END] [FOOTER]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [SHORTCODE]
/* ---------------------------------- */
/* SLIDER ITEM */
.slider-container-wrap { overflow: hidden; width: 100%; padding-bottom: 10rem; position: relative; }
.slider-container-wrap .page-wrap { text-align: center; font-size: 1.2rem; color: #000; padding: 1.5rem 0; }
.slider-container-wrap .page-wrap span.c-wrap { display: inline-block; overflow: hidden; }
.slider-container-wrap .page-wrap span.f-wrap { visibility: hidden; display: block; }
.slider-container-wrap .main-slide-content-wrap { max-width: 50%; float: right; padding-top: .2rem; }
.slider-container-wrap.left .main-slide-content-wrap { float: left; max-width: 61%;  }
.slider-container-wrap .slick-list { overflow: visible; }
.slider-container-wrap .arrow-elm { bottom: 6rem; }
.slider-container-wrap .right-arrow-lem { display: none; }
.slider-container-wrap.left .right-arrow-lem { display: inline-block; }
.slider-container-wrap.left .left-arrow-lem { display: none; }
/**/
.shrt-slider-item-wrap .in-wrap { padding:0 .1rem; overflow: hidden; }
.shrt-slider-item-wrap .img-wrap { padding-bottom:68.2rem; width: 38.6rem; background-size: cover; background-position: center center; }
.shrt-slider-item-wrap.double .img-wrap { padding-bottom:34rem; }
.shrt-slider-item-wrap.double .img-wrap:nth-child(2) { margin-top: .2rem; }
/**/
.slider-container-wrap.left .shrt-slider-item-wrap .img-wrap { width: 43.7rem; padding-bottom:83.8rem;  }
.slider-container-wrap.left .shrt-slider-item-wrap.double .img-wrap { padding-bottom:41.8rem; }
/**/
.slider-container-wrap .text-float-wrap { position: absolute; right: calc(50% + 3rem); bottom: 24.8rem; z-index: 1; }
.slider-container-wrap.left .text-float-wrap { left: calc(61% + 3rem); right: auto; }
.slider-container-wrap .text-float-wrap > img { position: relative; z-index: 2;}
.slider-container-wrap .text-float-wrap span {     position: absolute;     right: 0;     top: 0;     width: 0%;     height: 100%;     overflow: hidden; z-index: 3; }
.slider-container-wrap.left .text-float-wrap span { right: auto; left: 0; }
.slider-container-wrap .text-float-wrap span img { max-width: none; max-height: none; width: auto; height: auto; float: right; }
.slider-container-wrap.left .text-float-wrap span img { float: left;}
/* ---------------------------------- */
/* [END] [SHORTCODE]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [WIDGET]
/* ---------------------------------- */
.right-sidebar .widget_title { font-size:2rem; }
/* RECENT POST */
.widget-recent-post h3 { font-size:1.6rem; margin:0 0 15px; }
.widget_categories ul {	list-style: outside none none; margin: 0; padding:0; }
.widget_categories ul li { position:relative; }
.widget_categories ul li:before { font-size: 16px; margin-right: 10px; font-family: FontAwesome; top: 0; left: -5px; color: #7d7d7d;content: "\f101";}
.widget_categories ul li a { border-bottom: 1px solid #e9e6e0; color: #000; }
.widget_categories ul li a:hover { color:#a60000; }
/* TAGS CLOUD */
.widget_tag_cloud a { background: #000 none repeat scroll 0 0; border: 1px solid #e9e6e0; display: inline-block; font-size: 11px !important; margin-bottom: 4px; padding: 5px 10px; color:#FFF; text-transform: uppercase; }
.widget_tag_cloud a:hover { background: #a60000 none repeat scroll 0 0; border: 1px solid #a60000; color: #ffffff;}
/* SEARCH */
.widget_search .form-control { height:48px; }
/* ---------------------------------- */
/* [END] [WIDGET]
/* ---------------------------------- */
/* ---------------------------------- */
/* [START] [MISC]
/* ---------------------------------- */
.wpcf7-form .form-control { background-color: transparent; border-radius: 2.4rem; border: .2rem solid #FFF; font-weight: 1.8rem; font-weight: 300; color: #FFF; line-height: 2.7rem; padding: 1rem 2.5rem; height: auto; }
.wpcf7-form .form-control::-webkit-input-placeholder { color: #FFF; }
.wpcf7-form .form-control:-ms-input-placeholder {color: #FFF; }
.wpcf7-form .form-control::placeholder {color: #FFF; }
.wpcf7-form textarea.form-control { height: 12.5rem; }
.wpcf7-form .btn-enter { background-color: transparent; color: #FFF; text-align: center; border-radius: 2.4rem; border: .2rem solid #FFF; font-weight: 1.8rem; font-weight: 300; color: #FFF; line-height: 2.7rem; padding: 1rem 2.5rem; height: auto; width: 21.5rem; text-transform: uppercase; }
.wpcf7-form .btn-enter:hover { background-color: #FFF; color: #000; }
.wpcf7-response-output { text-align: center; }
/**/
.wpcf7-form.sent *, .wpcf7-form .message-ok-show { display: none; }
.wpcf7-form.sent { background-image: url('images/message-sent.png'); background-position: center center; background-repeat: no-repeat; padding-top: 55%; }
.wpcf7-form.sent .wpcf7-response-output, .wpcf7-form.sent .message-ok-show { border: none; display: block; text-align: left; }
.wpcf7-form.sent .message-ok-show span { display: block; }
.wpcf7-form.sent .wpcf7-response-output.wpcf7-mail-sent-ok { display: none !important; }
/**/
.fancybox-container { z-index: 9999999; }
.fancybox-is-open .fancybox-bg { background-color: #FFF; opacity: 1; }
.fancybox-container .container { position: relative; z-index: 100000; width: 120rem; }
.fancybox-navigation { position: absolute; left: 50%; top: 50%; width: 100%; max-width:120rem; transform: translate(-50%,-50%) !important; z-index: 100000; }
.fancybox-navigation .fancybox-button { background-color: transparent; color: #000;}
/**/
.fancybox-slide--image { padding-top: 10rem; }
.fancybox-slide--image .fancybox-content { max-width: 102.4rem; transform: translateX(-50%) !important; left: 50%; top: 10rem; }
.fancybox-image { height: auto; }
.fancybox-container .head-wrap { height: 10rem; }
.fancybox-container .head-wrap .logo-wrap { padding: 2.8rem 0; }
.fancybox-container .head-wrap .logo-wrap img { max-width: 10.5rem; }
.fancybox-container .head-wrap .btn-full-screen { float: right; margin: 3.8rem 0 0; }
.fancybox-container .head-wrap .btn-close-gallery { position: absolute; right: 0; top: 12rem; }
/**/
.desktop { display:block; }
.table { display:none; }
.mobile { display:none; }
/* GO TO TOP */
.back-to-top { cursor: pointer; position: fixed; bottom: 20px; right: 20px; display:none; }
/* ALIGN */
.alignleft{ float:left; margin-right:15px; margin-bottom:15px; }
.alignright{ float:right; margin-left:15px; margin-bottom:15px; }
.aligncenter{ display: block; margin: 0 auto; text-align: center; }
.clear { clear:both; }
/* ---------------------------------- */
/* [END] [MISC]
/* ---------------------------------- */