
/* Logo */
.nav-logo-wrap .logo {
	max-width:90%;
}


.inner-nav > ul {
	justify-content:right;
}

@media only screen and (min-width: 1024px) {
	.section-title {
		font-size:57px;
	}
}

.social-nav a {padding:0 10px;}
.social-nav a i {font-size:28px;}

.btn-black,
.btn-black:hover {border:1px solid #000;}

.composition-4-image-1{
    width: 76.0084%;
}
.composition-4-image-2{
    width: 39.7738%;
}
.composition-4-image-3{
    position: absolute;
    width: 120%;
    margin-left: auto;
    top:-20px;
	left:-40px;
	z-index:-1;
}
@media only screen and (min-width: 1024px) {
	.composition-4-image-3{
		top:-80px;
		left:-40px;
		z-index:-1;
	}	
}
	
	
.promosticker {position: absolute; bottom: -100px; right: 0px; z-index: 1000; visibility: visible; animation-delay: 0.6s; animation-name: fadeInUp;}
.promosticker .btn-ellipse {font-size:14px; transform:none;}
@media only screen and (max-width: 767px) {
	.promosticker {transform: scale(.8)!important; bottom: -130px;}
}

.bg01 {
	background: url(../img/bg01.png) no-repeat;
    width: 840px;
    height: 348px;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-left: 0px;
	z-index:10;
}

.bg02 {
	background: url(../img/bg02.png) no-repeat;
    width: 840px;
    height: 348px;
    position: absolute;
    bottom: 0;
    left: 0;
	z-index:10;
}
@media only screen and (max-width: 767px) {
	.bg01 {background-size:50%; bottom:-173px; left:0; right:auto;}
	.bg02 {background-size:50%; bottom:-173px;}
}

.headertxtblock {z-index:100;}
.headertxtblock .section-descr {color:#000;}
.bg-shape-1 {z-index:1;}
.zindex1000 {z-index:100;}
.main-section {z-index:1000; }


.pricing-table {margin:0 auto 20px auto;}
.pricing-table td {padding:5px 10px;}
.pricing-table tr,
.pricing-table td {border:1px solid #eee;}
.pricing-table tr:nth-child(odd) td {background:#eee;}
.pricing-table td:first-child {padding-right:20px;}
	
	
	
#contact {
	background:url(../img/hibiscus02.png) left bottom no-repeat;
}
@media only screen and (max-width: 1024px) {
	#contact {
		background-size:90%;
		background-position:200px bottom;
	}
}



@media only screen and (max-width: 1024px) {
	#contact .border-left {padding-left:0; border:0;}
}

.page-section.footer {padding-top:50px;}
.page-section.footer .link-to-top {margin:0 auto;}

.footer .local-scroll {position:absolute; top:-30px; left:0;}
.footer .link-to-top:before {border:1px solid #999;}
