.global-nav { 
	position: relative; top: 0; z-index: 9999;
	background: #fff;
    background: rgba(255,255,255,.95);
	width: 100%;
	-webkit-backdrop-filter: saturate(180%) blur(20px);
            backdrop-filter: saturate(180%) blur(20px);
}
	.global-nav-content { padding: 10px 0;}
	    .logo-content { 
	    	position: relative;
	    	width: auto;
	    	float: left;
	    }
	    	.logo-content a { display: block;}
	        	.logo-content img { 
	        		width: 100%; height: 40px;
	        	}
		
		.main-nav {
			position: absolute; top: 0; right: 0;
			width: 100%;
		}
	        .main-nav > input[type=checkbox], 
	        .main-nav > input[type=checkbox] + label {
	            position: absolute; top: 15px; right: 5%;
	            cursor: pointer;
	        }
	        .main-nav > input[type=checkbox] {
	            z-index: 9999;
	            visibility: hidden;
	        }
	        .main-nav > input[type=checkbox] + label { 
	            z-index: 10000;
	            padding: 5px 10px;
	            color: transparent;
	        }
	        .main-nav > input[type=checkbox] + label:before,
	        .main-nav > input[type=checkbox] + label:after {
	            content: " ";
	            position: absolute; left: 0;
	            width: 100%;
	            border-color: #777;
	            -webkit-transition: all .3s ease-in-out;
	                    transition: all .3s ease-in-out;
	        }
	        .main-nav > input[type=checkbox] + label:before {
	            top: 10px;
	            border-top-width: 2px;
	            border-top-style: solid;
	        }
	        .main-nav > input[type=checkbox] + label:after {
	            bottom: 10px;
	            border-bottom-width: 2px;
	            border-bottom-style: solid;
	        }
	        .main-nav > input[type=checkbox] + label:hover:before,
	        .main-nav > input[type=checkbox] + label:hover:after {
	            border-color: #ff0084;
	        }
	        .main-nav > input[type=checkbox]:checked,
	        .main-nav > input[type=checkbox]:checked + label {
				right: 5%;
	        }
	        .main-nav > input[type=checkbox]:checked + label:before {
	            -webkit-transform: translate(0,6px) rotate(135deg);
	                    transform: translate(0,6px) rotate(135deg);
	        }
	        .main-nav > input[type=checkbox]:checked + label:after {
	            -webkit-transform: translate(0,-6px) rotate(-135deg);
	                    transform: translate(0,-6px) rotate(-135deg);
	        }  
	        .main-nav > input[type=checkbox]:checked + label:before,
	        .main-nav > input[type=checkbox]:checked + label:after {
	        	border-color: #fff;
	        }
	        .main-nav > input[type=checkbox]:checked + label:hover:before,
	        .main-nav > input[type=checkbox]:checked + label:hover:after {
	            border-color: #777;
	        }
	        .main-nav > ul { 
	            position: absolute; top: 0; left:0;
	            background: #111;
	            width: 100%;
	            margin-bottom: 0;
	            padding: 75px 50px 50px 50px;
	            -webkit-transform: translateY(-120%);
	                    transform: translateY(-120%);
	        }
	        .main-nav input[type=checkbox]:checked ~ ul {
	            -webkit-transform: translateY(0);
	                    transform: translateY(0);
	            -webkit-transition: all .3s ease-in-out;
	                    transition: all .3s ease-in-out;
	        }
	            .main-nav > ul > li {
	                position: relative;
	                width: 100%;
	                padding: 10px 0;
	            }
	            .main-nav > ul > li:first-child { border: 0;}

	                .main-nav > ul > li > a {
	                	font-size: 18px;
	                	line-height: 28px;
						color: #fff;
						text-decoration: none;
						padding: 5px 0;
						text-align: center;
						display: block;
	                }
	@media (min-width: 768px) {
		.main-nav {
			position: relative;
			width: auto;
			float: right;
		}
			.main-nav > input[type=checkbox], 
	        .main-nav > input[type=checkbox] + label {
	        	display: none;
	        }
	        .main-nav > ul { 
	            position: relative;
	            background: none;
	            width: auto;
	            padding: 0;
	            -webkit-transform: translateY(0%);
	                    transform: translateY(0%);
	            float: right;
	       	}
	       		.main-nav > ul > li {
	                position: relative;
	                width: auto;
	                padding: 5px 0 5px 15px;
	                float: left;
	            }
	            .main-nav > ul > li:first-child { padding-left: 0;}

	            	.main-nav > ul > li > a {
	            		font-size: 14px;
	                	line-height: 24px;
						color: #666;
						-webkit-transition: all .1s ease-in-out;
	                    		transition: all .1s ease-in-out;
					}
	}
			@media (min-width: 992px) {
				.main-nav > ul > li { padding-left: 20px;}
			}
					.main-nav a:hover,
	                ul > li.nav-selected > a {
	                    color: #ff0084;
	                }
	                .main-nav a:hover {
	                	-webkit-transform: translateY(-2px);
                    			transform: translateY(-2px);
	                }



#page-home .container { padding-top: 50px;}
.section, .gallery, .contact, .footer { 
	padding-top: 50px;
	padding-bottom: 50px;
}

.en-ctn-billboard-title-txt,
.en-ctn-title-txt,.en-ctn-txt {
	display: block;
	font-style: italic;
}
.en-ctn-billboard-title-txt { font-size: 24px;}
.en-ctn-title-txt { font-size: 18px;}
.en-ctn-txt {
	font-size: 13px; line-height: 21px;
	padding-top: 10px;
}


.billboard, .billboard-content { position: relative;}
.billboard { margin-top: 0;}
		.billboard-content > span:first-child {
	        position: absolute; z-index: 99;
	        bottom: 7%; left: 0; right: 0;
	       	width: 85%;
			margin: 0 auto;
	    }
	    	.billboard-content > span:first-child h2, 
	    	.billboard-content > span:first-child p {
	    		background: #fff;
	    		display: inline-block;
	    	}
			.billboard-content img { 
				width: auto; height: auto;
			}

		.flexslider .slides li { overflow: hidden;}

			.flex-direction-nav { display: none;}
			.billboard-content .flex-control-nav {
	            position: absolute;
	            width: 66px;
	            margin: 0 auto;
	            text-align: center;
	            bottom: -45px; left: 0; right: 0;
	        }        
	        .billboard-content .flex-control-paging li a {
	           	border: 1px solid #666;
	        }
	        .billboard-content .flex-control-paging li a:hover,
	        .billboard-content .flex-control-paging li a.flex-active {
	            background: #ff0084;
	            border: 1px solid #ff0084;
	        }

		@media (min-width: 320px) {
			.billboard-content > span:first-child h2 {
				font-size: 32px;
	    		line-height: 42px;
			}
			.billboard-content > span:first-child p {
	    		font-size: 12px;
	    		line-height: 22px;
	    	}
	    	.billboard-content > span:first-child h2,
	    	.billboard-content > span:first-child p {
	    		padding: 10px 15px;
	    	}
	    		.billboard-content img { 
					width: auto; height: 500px;
					margin-left: -68%;
				}
		}
	@media (min-width: 480px) {
			.billboard-content img { 
				margin-left: -48%;
			}
	}
	@media (min-width: 544px) {
		.billboard-content > span:first-child h2 {
			font-size: 32px;
    		line-height: 42px;
		}
		.billboard-content > span:first-child p {
    		font-size: 12px;
    		line-height: 22px;
    	}
    	.billboard-content > span:first-child h2,
    	.billboard-content > span:first-child p {
    		padding: 10px 15px;
    	}
    		.billboard-content img { 
				margin-left: -35%;
			}	
	}
	@media (min-width: 640px) {
			.billboard-content img { 
				margin-left: -28%;
			}
	}
	@media (min-width: 768px) {
		.billboard-content > span:first-child h2 {
			font-size: 40px;
    		line-height: 50px;
		}
		.billboard-content > span:first-child p {
    		font-size: 14px;
    		line-height: 24px;
    	}
    	.billboard-content > span:first-child h2,
    	.billboard-content > span:first-child p {
    		padding: 15px 20px;
    	}	
    		.billboard-content img { 
				width: 100%; height: auto;
				margin-left: 0;
			}
	}
	@media (min-width: 992px) {
		.billboard-content > span:first-child h2 {
			font-size: 48px;
    		line-height: 58px;
		}
		.billboard-content > span:first-child p {
    		font-size: 18px;
    		line-height: 28px;
    	}	
	}



.section, .section-content { position: relative;}

	.section-001 .looks-table > span {
		position: relative;
		width: 100%;
		min-height: 1px;
		display: block;
		float: left;
	}
@media (min-width: 768px) {
	#page-home .section-001 .looks-table > span {
		width: 50%;
	}
	#page-rates .section-001 .looks-table > span {
		width: 33.333333%;
	}
}
@media (min-width: 992px) {
	#page-home .section-001 .looks-table > span {
		width: 25%;
	}
}
		.looks-table ul {
			background: #eee;
			margin-left: 20px;
			margin-right: 20px;
			padding-top: 20px;
			padding-right: 20px;
			padding-left: 20px;
		}
		.looks-table ul.for-top {
			margin-top: 0;
			margin-bottom: 0;
			padding-top: 40px;
		}
		.looks-table ul.for-bottom {
			margin-top: 20px;
			margin-bottom: 0;
			padding-bottom: 40px;
		}
			.looks-table li {
				padding: 10px 0;
				border-top: 1px solid #ccc;
			}
			.looks-table li:first-child { border-top:0;}

		.looks-table > span h3 {
			position: relative; z-index: 99;
			background: #ff0084;
			margin-left: auto;
			margin-right: auto;
			margin-bottom:0;
			text-align: center;
			padding: 7px 5% 12px 5%;
			color: #fff;
			display: table;
		}
		.looks-table > span h3.at-top {
			min-width: 35%;
			margin-top: 20px;
			margin-bottom: -25px;
		}
		.looks-table > span h3.at-bottom {
			min-width: 35%;
			margin-top: -25px;
		}
			.looks-table > span h3 span {
				position: relative; top: -5px;
				padding-left: 5%;
				font-size: 18px;
				line-height: 28px;
				text-transform: none;
			}
		.looks-table p { 
			clear: left;
			padding-top: 30px;
		}

	.section-002 .section-content > div,
	.section-002 .section-content > span {
		position: relative;
		display: block;
	}
	.section-002 span img { max-width: 100%;}
	
	.section-002 .split-right > div,
	.section-002 .split-left > div {
		z-index: 99;
    }
    .section-002 .split-right > div {
		float: right;
    }
    .section-002 .split-left > div {
		float: left;
    }
    	.section-002 .split-right > div h3,
    	.section-002 .split-right > div p,
    	.section-002 .split-left > div h3,
    	.section-002 .split-left > div p {
    		background: #fff;
    		display: inline-block;
    	}
    .section-002 .split-right > span {
    	float: left;
    }
    .section-002 .split-left > span {
    	float: right;
    }
	    .for-img-slide .flex-control-nav {
	        position: absolute;
	        width: auto;
	        margin: 0 auto;
	        text-align: center;
	        bottom: -45px; left: 0; right: 0;
	    }        
	    .for-img-slide .flex-control-paging li a {
	       	border: 1px solid #666;
	    }
	    .for-img-slide .flex-control-paging li a:hover,
	    .for-img-slide .flex-control-paging li a.flex-active {
	        background: #ff0084;
	        border: 1px solid #ff0084;
	    }

@media (min-width: 320px) {
	.section-002 .split-right > div,
	.section-002 .split-left > div {
		width: 100%;
		padding-bottom: 50px;
    }
	.section-002 .split-right > span,
	.section-002 .split-left > span {
		width: 100%;
		}
}
@media (min-width: 768px) {
	.section-002 .split-right > div,
	.section-002 .split-left > div {
		width: 45%;
		padding-top: 0;
		padding-bottom: 0;
    }
    .section-002 .split-right > div {
    	padding-left: 5%;
    }
    .section-002 .split-left > div {
    	padding-right: 5%;
    }
    	.section-002 .split-right > div h3,
    	.section-002 .split-left > div h3 {
    		margin-bottom: 10px;
    	}
    	.section-002 .split-right > div h3,
    	.section-002 .split-right > div p,
    	.section-002 .split-left > div h3,
    	.section-002 .split-left > div p {
    		padding: 10px 15px;
    	}
    	.section-002 .split-right > span,
    	.section-002 .split-left > span {
        	width: 55%;
        }
        	/*.section-002 .split-right > span img,
        	.section-002 .split-left > span img {
        		max-width: 110%;
        	}
        	.section-002 .split-left > span img {
        		position: relative;
        		right: 10%;
        	}*/

    	.section-002 .split-right span.model-btn,
    	.section-002 .split-left span.model-btn { 
    		margin-top: 0;
    		padding-left: 30%;
    	}
}
@media (min-width: 992px) {
	.section-002 .split-right > div,
	.section-002 .split-left > div {
		width: 55%;
    }
    	.section-002 .split-right > span,
    	.section-002 .split-left > span {
        	width: 45%;
        }

    	.section-002 .split-right span.model-btn,
    	.section-002 .split-left span.model-btn { 
    		padding-left: 20%;
    	}
}
@media (min-width: 1200px) {
	.section-002 .split-left > div,
	.section-002 .split-right > div {
		padding-top: 4.5%;
    }
    	.section-002 .split-right > div h3,
    	.section-002 .split-left > div h3 {
    		margin-bottom: 20px;
    	}
    	.section-002 .split-right > div h3,
    	.section-002 .split-right > div p,
    	.section-002 .split-left > div h3,
    	.section-002 .split-left > div p {
    		padding: 15px 20px;
    	}
    	.section-002 .split-right span.model-btn,
    	.section-002 .split-left span.model-btn { 
    		margin-top: 20px;
    	}
}



.gallery, .gallery-content { position: relative;}
		.gallery-content li img { width: 100%;}

    .overview { overflow: hidden; padding-bottom: 7px;}
    	.overview h3 { margin-bottom: 20px;}
        .overview ul { 
            width: 100%; max-height: auto;
            margin-bottom: 0;
            text-align: center;
            font-size: 0;
        }
        .overview ul:after {
            content: '';
            width: 100%;
            display: inline-block;
        }
            .overview li {
                width: auto;
                display: inline-block;
                text-align: center;
            }
            	.overview li a {
            		position: relative;
            		max-width: 215px;
            		margin: 20px;
            		display: block;
            	}



.contact, .contact-content { position: relative;}
	.contact .input-form h4 {
		margin-top: 20px;
		margin-bottom: 0;
	}
		.contact .input-form fieldset > span {
			width: 100%;
			padding-right: 2%;
			padding-left: 2%;
		}
		.checkbox-place input, .radio-place input {
			margin: 5px 5px 0 0;
		}
	@media (min-width: 768px) {
		.width-extra-small { width: 25% !important;}
		.width-small { width: 33.333333% !important;}
		.width-medium { width: 50% !important;}
		.width-large { width: 66.666667% !important;}
		.width-extra-large { width: 75% !important;}
	}

		

.footer, .footer-content { position: relative;}
    .footer-content { text-align: center;}
        .footer-content ul { 
            width: 100%;
            text-align: center;
        }
            .footer-content li {
                width: auto;
                padding: 0 10px;
                display: inline-block;
                text-align: center;
            }
                .footer-content li a {
                    width: 100%;
                    color: #777;
                    text-align: center;
                    display: block;
                }
                .footer-content li a:hover,
                .footer-content li.foot-nav-selected a {
                    color: #f90;
                    text-decoration: none;
                }
        p.copyright {
            text-align: center;
            margin: 0;
        }

.social-media { 
	position: relative;
	width: 100%;
    margin-bottom: 1rem;
}
   	.social-media li {
        width: auto;
        padding: 0 10px;
        display: inline-block;
        text-align: center;
    }
        .social-media li a {
            background-position: 0 0;
            background-repeat: no-repeat;
            width: 36px; height: 36px;
            text-indent: -9999px;
            display: block;
        }
        li.socmed-instagram a { background-image: url('../img/icon-instagram.svg');}
        li.socmed-facebook a { background-image: url('../img/icon-facebook.svg');}
