@charset "utf-8";
/*--
	Add your style here
--*/ 
.menu-wrap {
        right:0 !important;
	-webkit-transform: translate3d(320px,0,0);
	transform: translate3d(320px,0,0);
	visibility:hidden;
}

.show-menu .menu-wrap,
.show-menu .menu-inner ,
.show-menu .morph-shape  {
        -webkit-transform: translate3d(-30px,0,0);
        transform: translate3d(-30px,0,0);
}
.show-menu .menu-wrap {
	right:0;
	opacity:1;
	visibility:visible;
}

@media(max-width:1281px){
    .parallax-text.left-pos {
		left: 0; 
	}
	.parallax-text.right-pos {
		right: 0;
	}
	.nav-holder nav li a{
		padding: 28px 5px;
	}
}

@media(min-width:1281px){
	.nav-holder{
		height: 100px;
	}
}

@media (max-width: 1025px){
	.nav-holder nav li a {
		padding: 0;
	}
	.nav-holder nav li {
		display: flex;
		align-items: center;
		flex-wrap:wrap;
	}
}

@media (max-width: 767px){
	.d-xs-none{
		display: none !important;
	}
	.show-share-wrap {
		width: 50px;
		padding: 0;
	}

		.show-share-wrap div img {
			 margin-left: 0px; 
		}

	.hero-item {
		padding: 0 10px;
	}

		.hero-item > * {
			text-align: center!important;
		}

		.hero-item .float-btn{
			float: none;
			margin-top:10px;
		}

	.hero-wrap h2 {
		float: none;
	}

		.fs-gallery-wrap .swiper-pagination {
			padding: 5px 0px;
		}

	.slider-wrap .sw-button, .fs-gallery-wrap .sw-button {
		opacity: 0.4;
	}

	.section-container{
		margin:0;
	}

	.about-wrap .btn {
		padding: 15px 4px;
		font-size: 9px;
	}

	.intro-text{
		padding:0;
	}

		.intro-text h3 {
			font-size: 20px;
			line-height: 30px;
		}

		.intro-text h2 {
			font-size: 30px;
			line-height: 30px;
		}

		.intro-button{
			margin-top:15px;
		}

	.intro-button .btn{
		float:none;
	}

	.pr-title{
		padding:0;
		font-size:25px;
	}

	.pr-tags ul li a {
		font-size: 12px;
	}

	.current2 .col-md-7.image {
		order: 0;
	}

	.current2 div:not(.image) {
		order: 1;
	}

	.parallax-item {
		margin: 15px 0;
	}

	.parallax-text h3 {
		font-size: 30px;
	}

	.parallax-text h3:before {
		top: -13px;
	}

	section.parallax-section .pr-title {
		top: 0px;
	}

	.policy-box {
		margin-top: 15px;
		padding-top: 0px;
	}


	.separator.trsp-separator {
		margin: 5px 0 5px;
	}

	.section-title h3 {
		font-size: 14px;
	}

	.section-title h2, .hero-item h2 {
		font-size: 28px !important;
	}

	.inline-facts-holder {
		padding: 10px 10px;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.num {
		font-size: 35px;
	}

	.facts-wrap {
		padding: 0 0 30px;
	}

	section.sml-pad-sec {
		padding: 0 0 30px;
	}

	.det-margin {
		margin-top: 20px;
	}


	.bold-title {
		padding-bottom: 0px;
		font-size: 14px;
		line-height: 22px;
	}

	.dec-border {
		margin: 0px 0 0px;
	}

	.contact-details-wrap {
		margin-top: 0px;
	}

	.border-dec {
		padding-bottom: 15px;
	}
}