@charset "utf-8";

/* CSS Document */

@font-face 

{

  font-family: 'Icons';

  src: url('../Fonts/fontawesome-webfont.eot?v=4.4.0');

  src: url('../Fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../Fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../Fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../Fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../Fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');

  font-weight: normal;

  font-style: normal;



}

*

{

	padding:0px;

	margin:0px;

	-webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

img

{

	display:block;

	border:0px;

}

a

{

	text-decoration:none;

	display:block;

}

h1,h2,h3,h4,h5,h6

{

	font-weight:normal;

	line-height:normal;

}

p

{

	font-family: 'Montserrat', sans-serif;

}

ul



{

	list-style:none;

}

.clear

{

	clear:both;

}

.center

{

	width:95%;

	margin:0 auto;

}

textarea, input[type="text"],input[type="radio"], input[type="button"], select, input[type="submit"] {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border-radius: 0;

    box-shadow: none !important;

}

body

{

	width:100%;

	height:auto;

	background-color:#fff;

	font-weight:normal;

	direction:ltr;

	font-family: 'Oswald', sans-serif;

}

.header

{

	width:100%;

	background-color:#fff;

	-webkit-box-shadow: 0px 33px 19px -27px rgba(194,194,194,1);

	-moz-box-shadow: 0px 33px 19px -27px rgba(194,194,194,1);

	box-shadow: 0px 33px 19px -27px rgba(194,194,194,1);

	padding:4% 0px;

	position:relative;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;

	

}

.left-header

{

	float:left;

	width:70%;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;

}

.right-header

{

	float:right;

	width:30%;

	

}

.call-header

{

	float:right;

	width:33%;

}

.call-header span:before

{

	text-align: center;

    display: block;

    font-family: 'Icons';

    content: "\f095";

    font-size: 5vw;

	color:#333;


}

.profile-header

{

	float:right;

	width:33%;

}

.profile-header span:before

{

	text-align: center;

    display: block;

    font-family: 'Icons';

    content: "\f007";

    font-size: 5vw;

	color:#333;


}

.search

{

	float:left;

	background-color:#f7f7f7;

	padding:4% 2%;

	-webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

	width:86%;

	margin-left:5%;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;

}

.search form

{

	padding:0px;

	margin:0px;

	width:100%;

}

.text-search

{

	border:0px;

	background-color:transparent;

	font-family: 'Montserrat', sans-serif;

	font-size:3.6vw;
	color:#333;

	width:89%;

	padding:0px;

	float:right;

}

.search-button 

{

    border: 0px;

    background-color: transparent;

    cursor: pointer;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

	width:10%;

	padding:0px;

	float:left;

}

.search-button:after 

{

    text-align: center;

    display: block;

    font-family: 'Icons';

    content: "\f002";

    font-size: 4vw;

	color:#3fb489;

}

.profile-drop

{

	position:absolute;

	top:3.5em;

	left:0px;

	background-color:#f7f7f7;

	width:100%;

	z-index:4;

	padding:4%;

	display:none;

	-webkit-transition: all 0.7s;

    -moz-transition: all 0.7s;

    -ms-transition: all 0.7s;

    -o-transition: all 0.7s;

    transition: all 0.7s;
	top:17.5vw;

}

.signup-menu:before

{

	content: "\f234";

	font-family:"Icons";

	font-size:5vw;

	color:#3fb489;

	margin-right:2%;

}

.signin-menu:before

{

	content: "\f2bd";

	font-family:"Icons";

	font-size:5vw;

	color:#3fb489;

	margin-right:2%;

}
.cart-menu:before

{

	content: "\f07a";

	font-family:"Icons";

	font-size:5vw;

	color:#3fb489;

	margin-right:2%;

}

.mange-menu:before

{

	content: "\f0b1";

	font-family:"Icons";

	font-size:5vw;

	color:#3fb489;

	margin-right:2%;

}

.profile-drop ul li

{

	margin-bottom:4%;

}

.profile-drop ul li:last-child

{

	margin-bottom:0px;

}

.profile-drop ul li a

{

	font-size:4vw;

	color:#333;

	text-transform:uppercase;

	font-family:'Montserrat', sans-serif;

}



.drop-call

{

	position:absolute;

	top:17.5vw;

	left:0px;

	background-color:#f7f7f7;

	width:100%;

	z-index:4;

	padding:4%;

	display:none;

	-webkit-transition: all 0.7s;

    -moz-transition: all 0.7s;

    -ms-transition: all 0.7s;

    -o-transition: all 0.7s;

    transition: all 0.7s;

}

.phone-menu:before

{

	content: "\f095";

	font-family:"Icons";

	font-size:5vw;

	color:#333;

	margin-right:2%;

}

.open:before

{

	content: "\f111";

	font-family:"Icons";

	font-size:3vw;

	color:#3fb489;

	margin-right:2%;

}

.days:before

{

	content: "\f073";

	font-family:"Icons";

	font-size:5vw;

	color:#333;

	margin-right:2%;

}

.drop-call ul li

{

	margin-bottom:4%;

}

.drop-call ul li:last-child

{

	margin-bottom:0px;

}

.drop-call ul li p

{

	font-size:4vw;

	color:#333;

	text-transform:uppercase;

	font-family:'Montserrat', sans-serif;
	display: flex;

}

/*menu*/

.left-menu

{

	float:left;

	width:9%;

}

.anime-menu

{

	left:0px !important;

	width:100% !important;

	visibility:visible;

	z-index:9;

}

.menu-slide

{

	position:fixed;

	width:100%;

	height:100%;

	background-color:#3fb489;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

	top:0px;

	left:-100%;

	overflow-y: scroll; 

  	-webkit-overflow-scrolling: touch;

	z-index:999999999999999999999999999;

}


.over-lay

{

	width:100%;

	height:100%;

	background-color:rgba(0,0,0,0.7);

	top:0px;

	left:0px;

	position:absolute;

	display:none;

	z-index: 9999;

}

.menu-slide h3 

{

	color: #fff;

	font-size: 6vw;

	padding: 2.5%;

	margin: 0;

	font-weight: 300;

	background: #1a1a1a;

	text-transform:uppercase;

}

.menu-slide .item-menu 

{

	display: block;

	color: #fff;

	font-size: 4.2vw;

	text-transform:uppercase;

	margin:4%;

	font-weight:700;

	/*border-bottom: 1px solid #fff;*/

	/*padding-bottom:2.5%;*/

}

.close-menu

{

	display: block;

    z-index: 1;

    float: left;

    margin-left: 4%;

}

.close-menu::before

{

	color: #fff;

    content: "\f060";

    font-family: 'Icons';

    font-size: 5vw;

    font-weight: normal;

}

.close-menu2

{

	display: block;

    z-index: 1;

    float: right;

    margin-right: 4%;

}

.close-menu2::before

{

	color: #fff;

    content: "\f00d";

    font-family: 'Icons';

    font-size: 5vw;

    font-weight: normal;

}

.circle

{

	display: block;

    z-index: 1;

    float: right;

    margin-right:4%;

}

.circle::before

{

	color: #fff;

    content: "\f111";

    font-family: 'Icons';

    font-size: 5vw;

    font-weight: normal;

}

.responsive-nav-icon::before 

{

    font-family: 'Icons';

    font-size: 6vw;

    text-align: center;

    display: block;

    content: "\f0c9";

    color: #333;

	line-height:1.2em;

}

/*.menu-slide .social-footer

{

	text-align:center;

	display:block;

	margin:6% auto 0px auto;

	

}*/
.rrr
{
	float: right;
	width: 50%;
}
.menu-slide .social-footer
{
	float: left;
	width: 45%;
	margin-left: 5%;
	margin-top: 4%;
}
.under
{
	border-top:1px solid #fff;

	padding-top:2%;
}
.menu-slide .social-footer ul

{

	display:inline-block;

	text-align:center;

}

.menu-slide .social-footer ul li

{

	float:left;

	margin-right:2vw;

	text-align:center;

}

.menu-slide .social-footer ul li:last-child

{

	margin-right:0px;

}

.menu-slide .social-footer ul li a

{

	font-size:4vw;

	font-family: 'Icons';

	 text-align: center;

	 width:7vw;

	 height:7vw;

	 line-height:7vw;

	 text-align:center;

	 color:#fff;

	 border:1px solid #fff;

	 border-radius:100%;

}

.facebook2:before

{

	content:"\f09a";

}

.instagram2:before

{

	content:"\f16d";

}

.snap2:before

{

	content:"\f2ac";

}

.drop-down

{

	display:none;

	padding-left:5%;

	overflow:hidden;

}

.drop

{

	position:relative;

}

.drop:after 

{

    content: "\f107";

    font-family: "Icons";

    text-align: right;

    position: absolute;

    right: 0px;

    top: 2px;

    font-size: 5vw;

    color: #fff;

}

/**/

.home-bg

{

	width:100%;

	height:70%;

	position:relative;

	min-height: 70vh;

	background-image:url(../Images/bg.jpeg);

	background-repeat:no-repeat;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	-o-background-size:cover;

	background-size:cover;

	background-position:center;

}

.home-bg:before 

{



    background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;

    bottom: 0;

    content: " ";

    display: block;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 1;

}

.above-home

{

	width:90%;

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

	-webkit-transform:translate(-50%,-50%);

	-moz-transform:translate(-50%,-50%);

	-o-transform:translate(-50%,-50%);

	z-index:2;

	/*position:relative;

	padding-top:4%;

	padding-bottom:4%;*/

	/*padding:5% 0px;*/

}

.home-bg .inner-title,.home-bg .inspire

{

	position:relative;

	z-index:2;

}

.home-bg .inspire

{

	padding-bottom:4%;

}

.home-bg .inspire ul li

{

	position:relative;

	width:100%;

	margin-right:0px;

	border:2px solid #fff;

}

.home-bg .inspire ul li:nth-child(2)

{

	margin-top:4%;

}

.home-bg .inspire-details

{

	position:absolute;

	bottom:0px;

	left:0px;

	padding:4%;

}

.home-bg .inspire ul li img

{

	margin-bottom:0px;

}

.home-bg .inner-title h1

{

	color:#fff;

}

.home-bg .inspire-details h2

{

	color:#fff;

}

.for-slider

{

	text-align:center;

}

.for-slider h1

{

    font-weight: 700;

    color: #fff;

    text-transform: uppercase;

    font-size: 10vw;

    margin-bottom: 2%;

    line-height: 1.2em;

}

.for-slider p 

{

    color: #fff;

    font-weight: 400;

    font-size: 4vw;

    line-height: 1.5em !important;

}

.top-new

{

	margin-top:7%;

}

.select-country

{

	background-color:#fff;

	padding:4% 3vw;

	width:70%;

	float:left;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;

}

.find-submit

{

	line-height:1.4em;

	width:30%;

	text-align:center;

	padding:4% 0px;

	background-color:#333;

	color:#fff;

	font-size: 4.5vw;

	font-family: 'Montserrat', sans-serif;

	text-transform:uppercase;

	border:0px;

	float:left;
	
	border-top-right-radius:5px !important;
	border-bottom-right-radius:5px !important;
	

}

.select-country span

{

	float:left;

}

.select-country span:before

{

	text-align: center;

    display: block;

    font-family: 'Icons';

    content: "\f0ac";

    font-size: 6vw;

    color: #3fb489;

}

.select-country .text-select

{

	border:0px;

	background-color:transparent;

	font-family: 'Montserrat', sans-serif;

	font-size:4vw;

	color:#333;

	width:89%;

	padding:0px;

	float:right;

	margin-top:.5%;

}

.trip-button

{

	text-align:center;

	margin-top:4%;
	margin-bottom: 4%

}

.trip-button a

{

	padding:4% 3vw;

	background-color:#3fb489;

	color:#fff;

	font-size: 4.5vw;

	font-family: 'Montserrat', sans-serif;

	text-transform:uppercase;

	display:inline-block;
	border-radius: 5px;

}

.content-inner,.content-inner2

{

	padding:4% 0px 22% 0px;

}

.gide ul li

{

	float:left;

	margin-right:4%;

	margin-top:4%;

	width:48%;
/*	max-height: 37vh;
	min-height: 37vh;*/
	position:relative;

}

.gide ul li img

{

	width:100%;
	max-height: 37vh;
	min-height: 37vh;
}

/*.gide ul li a:before

{

    content: "";

    background-image: linear-gradient(to bottom right,#c68a85,#3fb489);

    opacity: .4;

    display: block;

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

}*/

.gide ul li:nth-child(1),.gide ul li:nth-child(2)

{

	margin-top:0px;

}

.gide ul li:nth-child(2n)

{

	margin-right:0px;

}

.gide ul li h2

{

	/*position:absolute;

	left:4%;

	bottom:4%;

	right:4%;*/

	font-weight: 700;

    color: #000;

    text-transform: uppercase;

    font-size: 4vw;
	margin-top: 2%;
	min-height: 30px;

}

.inner-title

{

	margin-bottom:4%;

}

.inner-title h1

{

	font-weight: 700;

    color: #333;

    text-transform: uppercase;

    font-size: 6vw;

	text-align:center;

}

.trending-top

{

	margin-bottom:4%;

}

.trending-top ul li

{

	float:left;

	margin-right:4%;

	margin-top:4%;

	width:48%;

	position:relative;

	text-align:center;

	background-color:#3fb489;

}

.trending-top ul li:nth-child(1),.trending-top ul li:nth-child(2)

{

	margin-top:0px;

}

.trending-top ul li:nth-child(2n)

{

	margin-right:0px;

	background-color:#c68a85;

}

.above-trending

{

	position:absolute;

	left:50%;

	top:50%;

	padding:4%;

	transform:translate(-50%,-50%);

	-moz-transform:translate(-50%,-50%);

	-webkit-transform:translate(-50%,-50%);

	-o-transform:translate(-50%,-50%);

	width:100%;

	height:100%;

}

.above-trending img

{

	width:30%;

	margin:auto;

}

.above-trending h2

{

	margin-top:2%;

	margin-bottom:2%;

	font-weight: 700;

    color: #333;

    text-transform: uppercase;

    font-size: 4vw;

	text-align:center;

}

.above-trending h2:after

{

	font-family:"Icons";

	content:"\f061";

	color: #333;

    font-size: 3vw;

	margin-left:1vw;

}

.above-trending p 

{

    color: #333 !important;

    line-height: 1.5em !important;

    text-align: center !important;

    font-weight: 400 !important;

    font-size: 3vw !important;

}



.inspire ul li

{

	float:left;

	margin-right:4%;

	margin-top:4%;

	width:48%;

}

.inspire ul li:nth-child(1),.inspire ul li:nth-child(2)

{

	margin-top:0px;

}

.inspire ul li:nth-child(2n)

{

	margin-right:0px;

}

.inspire ul li img

{

	width:100%;

	margin-bottom:2%;

}

.inspire ul li:nth-child(odd) .inspire-details span

{

	color:#3fb489;

}

.inspire ul li:nth-child(even) .inspire-details span

{

	color:#c68a85;

}

.inspire ul li:nth-child(3n) .inspire-details span

{

	color:#c68a85;
}
.inspire ul li:nth-child(4n) .inspire-details span

{

	color:#3fb489;
}



.inspire-details span

{

    line-height: 1.5em !important;

    font-weight: 400 !important;

    font-size: 4.2vw !important;

	font-family: 'Montserrat', sans-serif;

}

.inspire-details h2

{

	font-weight: 700;

    color: #333;

    text-transform: uppercase;

    font-size: 4vw;

	margin-top:2%;

}

.log-social

{

	margin-bottom:4%;

}

.log-social h2

{

	margin-bottom:2%;

	font-weight: 700;

    color:#333;

    text-transform: uppercase;

    font-size: 5vw;

}

.log-social ul li

{

	float:left;

	margin-right:4%;

	width:30.6%;

	text-align:center;

}

.log-social ul li:last-child

{

	margin-right:0px;

}

.log-social ul li a

{

	font-weight:500;

    color: #fff;

    text-transform:capitalize;

    font-size: 3vw;

	padding:3vw 0px;

	font-family: 'Montserrat', sans-serif;

}

.facebook

{

	background-color:#3C5A99;

}

.google

{

	background-color:#DB4437;

}

.twitter

{

	background-color:#1DA1F2;

}

.facebook:before,.google:before,.twitter:before

{
	font-family:"Icons";
	color:#fff;
	font-size:4vw;
	margin-right:1vw;

}

.facebook:before

{

	content:"\f09a";

}

.google:before

{

	content:"\f0d5";

}

.twitter:before

{

	content:"\f099";

}

.log-email h2

{

	margin-bottom:2%;

	font-weight: 700;

    color: #333;

    text-transform: uppercase;

    font-size: 5vw;

}

.text-email

{

	width:100%;

	border:0px;

    background-color: transparent;

    font-family: 'Montserrat', sans-serif;

    font-size: 3.5vw;

    line-height: 1.4em;

    color: #333;

    padding: 2% 0px;

	

}

.log-email ul li

{

	border-bottom:2px solid #f7f7f7;

	margin-bottom:6%;

}

.forget

{

	font-weight: 500;

    color:#3fb489;

    text-transform:capitalize;

    font-size: 3.5vw;

	font-family: 'Montserrat', sans-serif;

	float:left;

}

.button

{
	background-color: #000;
    color: #FFF;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 3.5vw;
    font-weight: 500;
    padding: 3% 4vw;
    text-align: center;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
	border:0px;
	float:right;
	width: 50%;
	border-radius: 50px !important;

}

.sign ul li:nth-child(1)

{

	margin-right:4%;

}

.sign ul li:nth-child(1),.sign ul li:nth-child(2)

{

	float:left;

	width:48%;

}

/*.sign .button

{

	float:none;

	width:100%;

	text-align:center;

}*/

.main-gide

{

	width:100%;

	margin-bottom:4%;

	position:relative;

}

.main-gide img

{

	width:100%;

}

.main-gide h2

{

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

	-webkit-transform:translate(-50%,-50%);

	-moz-transform:translate(-50%,-50%);

	-o-transform:translate(-50%,-50%);

	text-align:center;

	font-weight: 700;

    color: #fff;

    text-transform: uppercase;

    font-size: 8vw;

	width:92%;

}

.main-gide span:before

{

	content: "";

    background-image: linear-gradient(to bottom right,#c68a85,#3fb489);

    opacity: .4;

    display: block;

    position: absolute;

    top: 0px;

    left: 0px;

	right: 0px;

    bottom: 0px;

    width: 100%;

    height: 100%;

}

.top-hotels

{

	background-color:#3fb489;

	position:relative;

	height:50vh;

}

.inner-top-hotels 

{

	text-align:center;

	width:80%;

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

	-webkit-transform:translate(-50%,-50%);

	-moz-transform:translate(-50%,-50%);

	-o-transform:translate(-50%,-50%);

}

.inner-top-hotels span

{

	color: #fff !important;

    line-height: 1.5em !important;

    text-align: center !important;

    font-weight: 400 !important;

    font-size: 3vw !important;

	font-family: 'Montserrat', sans-serif;

	 text-transform: uppercase;

	 display:block;

}

.inner-top-hotels h3

{

	text-align: center;

    font-weight: 700;

    color: #fff;

    text-transform: uppercase;

    font-size: 8vw;

	margin:3% 0px;

	line-height:1em;

}

.inner-top-hotels p 

{

    color: #fff !important;

    line-height: 1.5em !important;

    text-align: center !important;

    font-weight: 400 !important;

    font-size: 3vw !important;

}

.all-hotels ul li

{

	padding-bottom:4%;

	margin-top:4%;

	border-bottom:2px solid #000;

}

.all-hotels ul li:last-child

{

	padding-bottom:0px;

	border-bottom:0px;

}

.all-hotels ul li h2 a

{

	font-weight: 900;

    color: #000;

    text-transform: uppercase;

    font-size: 6vw;

}

.all-hotels ul li img

{

	width:100%;

	margin:2% 0px;

}

.all-hotels ul li p,.all-hotels ul li p span,.all-hotels ul li p font

{

	color: #000 !important;

    line-height: 1.5em !important;

    font-weight: 500 !important;

    font-size: 4vw !important;
font-family: 'Montserrat', sans-serif !important;
	margin-top:2%;

}
.all-hotels ul li p span
{
	display:inline-block !important;
}
.all-hotels ul li p a,.all-hotels ul li p span a,.all-hotels ul li p font a,.all-hotels ul li font a
{
	float: none !important;
	display: inline-block !important;
	color: #3fb489 !important;
	width: inherit !important;
	font-size: 4vw !important;
    text-decoration-line: none !important;
    background-color: transparent !important;
}
.all-hotels ul li span

{

	color: #3fb489 !important;

    line-height: 1.5em !important;

    font-weight: 500 !important;

    font-size: 4vw !important;

	/*text-transform: uppercase;*/

	font-family: 'Montserrat', sans-serif;

	display:block;

}

.hotel-name h2 a

{

	font-weight: 900;

    color: #000;

    text-transform: uppercase;

    font-size: 6vw;

}
.short-desk
{
	color: #000 !important;

    line-height: 1.5em !important;

font-family: 'Montserrat', sans-serif !important;
    font-size: 4vw !important;
}
.short-desk p

{

	color: #000 !important;

    line-height: 1.5em !important;
font-family: 'Montserrat', sans-serif !important;
font-weight: 500 !important;
    font-size: 4vw !important;

	margin-top:2%;

}
.short-desk p span,.short-desk span,.short-desk font
{
	color: #000 !important;

    line-height: 1.5em !important;
font-weight: 500 !important;

    font-size: 4vw !important;
	font-family: 'Montserrat', sans-serif;
}

.quik-line span

{

	color: #3fb489 !important;

    line-height: 1.5em !important;

    font-weight: 500 !important;

    font-size: 4vw !important;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	display:block;

}

.tool-bar

{

	text-align:center;

	margin:4% 0px;

}

.tool-bar ul

{

	display:inline-block;

	text-align:center;

}

.tool-bar ul li

{

	float:left;

	margin-right:10px;

}

.tool-bar ul li:last-child

{

	margin-right:0px;

}

.tool-bar ul li a

{

	font-family:"Icons";

	font-size:4vw;

	border:1px solid #3fb489;

	color:#3fb489;

	width:40px;

	height:40px;

	line-height:40px;

	text-align:center;

	border-radius:100%;

}

.pinpoint:before

{

	content:"\f276";

}

.phone:before

{

	content:"\f095";

}

.instagram:before

{

	content:"\f16d";

}

.heart:before

{

	content:"\f004";

}

.portfolio-slides

{

	margin:4% 0px;

}

.all-hotels .slick-prev

{

	left:15px;

}

.all-hotels .slick-next

{

	right:15px;

}

.bottom-part

{

	margin-top:4%;

	margin-bottom:4%;

	text-align:center;

	padding-bottom:4%;

	border-bottom:2px solid #333;

}

.bottom-part span

{

	display:block;

    line-height: 1.5em !important;

    font-size: 4vw !important;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	margin-bottom:2%;

	color:#333;

}

.price,.address

{

	font-weight:700;

}

.soft,.who

{

	font-weight:500;

}

.website-link

{

	line-height: 1.5em !important;

    font-size: 4vw !important;

	font-weight:500;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	color:#3fb489;

}

button:focus,

input:focus,

textarea:focus,

select:focus {

  outline: none; }

.tabs 

{

  display: block;

  display: -webkit-flex;

  display: -moz-flex;

  display: flex;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: 0;

  overflow: hidden; 

  margin-top:4%;

}

.tabs [class^="tab"] label,

.tabs [class*=" tab"] label 

 {

    color: #333;

    cursor: pointer;

    display: block;

     font-size: 5vw !important;

	font-weight:500;

	text-transform: uppercase;

    padding:2%;

    text-align: center; 

	

}

.tabs [class^="tab"] [type="radio"],

.tabs [class*=" tab"] [type="radio"] 

 {

	 display:none;

    border-bottom: 1px solid #3fb489;

	background-color:transparent;

	border-top:0px;

	border-left:0px;

	border-right:0px;

    cursor: pointer;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    display: block;

    width: 100%;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out; 

}

.tabs [class^="tab"] [type="radio"]:hover, 

.tabs [class^="tab"] [type="radio"]:focus,

.tabs [class*=" tab"] [type="radio"]:hover,

.tabs [class*=" tab"] [type="radio"]:focus 

{

      border-bottom: 2px solid #3fb489; 

}

.tabs [class^="tab"] [type="radio"]:checked,

.tabs [class*=" tab"] [type="radio"]:checked 

{

      border-bottom: 2px solid #3fb489; 

}

.tabs [class^="tab"] [type="radio"]:checked + div,

.tabs [class*=" tab"] [type="radio"]:checked + div 

{

     opacity: 1; 

}

.tabs [class^="tab"] [type="radio"] + div,

.tabs [class*=" tab"] [type="radio"] + div 

{

      display: block;

      opacity: 0;

      padding: 2rem 0;

      width: 90%;

      -webkit-transition: all 0.3s ease-in-out;

      -moz-transition: all 0.3s ease-in-out;

      -o-transition: all 0.3s ease-in-out;

      transition: all 0.3s ease-in-out; 

}

.tabs .tab-2 

{

    width: 50%; 

}

.tabs .tab-2 [type="radio"] + div 

{

      width: 200%;

      margin-left: 200%; 

}

.tabs .tab-2 [type="radio"]:checked + div 

{

      margin-left: 0; 

}

.tabs .tab-2:last-child [type="radio"] + div 

{

      margin-left: 100%; 

}

.tabs .tab-2:last-child [type="radio"]:checked + div 

{

      margin-left: -100%; 

}



.image-guide

{

	width:100%;

	margin:4% 0px;

}

.image-guide img

{

	width:100%;

}

.price-gide

{

	display: block;

    line-height: 1.5em !important;

    font-size: 4vw !important;

    text-transform: uppercase;

    font-family: 'Montserrat', sans-serif;

    color: #3fb489;

	margin-top:2%;

}

.shop-now a

{

	font-size: 4vw !important;

    text-transform: uppercase;

    font-family: 'Montserrat', sans-serif;

	padding:3% 2vw;

	color:#fff;

	background-color:#000;

	display:inline-block;

	margin-top:4%;

}
.shop-now a:hover
{
	background-color:#3fb489;
}

.filter

{

	margin-bottom:4%;
	margin-top: 4%;

}

.filter ul li

{

	float:left;

	width:48%;

	margin-right:4%;
	text-align: center;
    -ms-text-align-last: center;
  -moz-text-align-last: center;
  text-align-last: center;

}

.filter ul li:nth-child(2n)

{

	margin-right:0px;

}

.filter select

{

	padding:4% 0px;

	border:0;

	background-color:#3fb489;

	font-size:4vw;

	color:#fff;

	width:100%;
	 text-align: center;
    -ms-text-align-last: center;
  -moz-text-align-last: center;
  text-align-last: center;
	text-transform: uppercase;
	border-radius: 3px;
	display: block;

}
.filter select option
{
	 text-align: center;
	-ms-text-align-last: center;
  -moz-text-align-last: center;
  text-align-last: center;
}

.collapse-content

{

	display:none;

	padding-bottom:5%;

}

.collapse-content-sub

{

	display:none;

}

.container-collapse

{

	margin-bottom:5%;

}

.container-collapse-sub

{

	margin-top:5%;

}

.container-collapse:last-child

{

	padding-bottom:5%;

}

.collapse-name

{

	padding:4% 3vw;

	font-size:4vw;

	text-transform:uppercase;

	color:#fff;

	background:url('../Images/pattren.jpg') no-repeat center center;
	background-size: cover;

	border-radius:5px;

	cursor:pointer;

	position:relative;
	text-align: center;

}

.collapse-name:after

{

	text-align:right;

	content:"\f107";

	font-family:"Icons";

	font-size:5vw;

	color:#fff;

	position:absolute;

	right:3vw;

	top:50%;

	transform:translateY(-50%);

	-webkit-transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	-o-transform:translateY(-50%);

}

.collapse-name-sub

{

	font-size:4.5vw;

	font-weight:bold;

	text-transform:uppercase;

	color:#333;

	cursor:pointer;

}

.collapse-name-sub:before

{

	content:"";

	display:inline-block;

	width:4vw;

	height:4vw;

	background-color:#baf7dd;

	margin-right:2vw;

	/*border-radius:100%*/

}

.sub-title

{

	 margin-top: 2%;

	 color: #000 !important;

    line-height: 1.5em !important;

    font-weight: 400 !important;

    font-size: 4.5vw !important;

}

.sub-title  p{

    color: #000 !important;

    line-height: 1.5em !important;

    font-weight: 400 !important;

    font-size: 4.5vw !important;

   

}

.price-inner

{

	margin-top:2%;

    line-height: 1.5em !important;

    font-size: 4vw !important;

    text-transform: uppercase;

	font-weight:bold;

    font-family: 'Montserrat', sans-serif;

    margin-bottom: 2%;

    color: #3fb489;

}

.inner-city-photo

{

	margin-top:2%;

	margin-bottom:2%;

}

.inner-city-photo img

{

	width:100%;

}

.buy

{

	margin-top:2%;

	margin-bottom:2%;

}

.buy a

{

	display:inline-block;

	padding:2% 2vw;

	font-size:4vw;

	background-color:#3fb489;

	color:#fff;

	text-transform:uppercase;

	font-family: 'Montserrat', sans-serif;

}

.inner-city .buy

{

	text-align:center;

}

.inner-city .buy a

{

	padding:3% 3vw;

	font-size:5vw;

}

.fixed-header

{

	 position: -webkit-sticky;

  	position: sticky;

  	top: 0px;

	z-index:99999;

	-webkit-box-shadow: 0px 6px 11px 0px rgba(0,0,0,0.39);

-moz-box-shadow: 0px 6px 11px 0px rgba(0,0,0,0.39);

box-shadow: 0px 6px 11px 0px rgba(0,0,0,0.39);

}

.home-inspire

{

	margin-top:4%;

}

.check-out

{

}

.right-log h3 

{

    font-size: 6.2vw;

    text-transform: uppercase;

    font-weight: 700;

    margin-bottom: 4%;

	text-align:center;
	color: #333;

}

.one-pop-check {

    padding-bottom: 4%;

    margin-bottom: 4%;

    border-bottom: 1px solid #f1f1f1;

}

.item-image {

    float: left;

    width: 44%;

    margin-right: 4%;

}

.item-image img {

    width: 100%;

}

.item-details {

    float: left;
    width: 52%;

}

.item-details h2 

{

    font-size: 4.5vw;

    line-height: 1em;

    font-weight: 700;

    color: #000;

    text-transform: uppercase;

}

.item-details span {

    font-size: 3vw;

    color: #666;

    margin-top: 2%;

    display: block;

}

.item-price 

{

    float: left;

    font-size: 4.5vw;

	 font-weight: 700;

	line-height: 1em;

    color: #c68a85;

	text-align:center;

}

.close-item {

    float: right;

}

.close-item a {

    font-family: 'Montserrat', sans-serif !important;

     font-size: 3.5vw;

	 font-weight: 700;

	line-height: 1em;

    color: #666;

    text-align: center;

}

.total 

{

    text-transform: uppercase;

    font-size: 5vw;

    color: #000;

    font-weight: bold;

    margin-bottom: 4%;

}

.total span {

    float: left;

}

.total p {

    float: right;

}

.chek-out

{


}

.chek-out a {

    background-color: #000;

    color: #FFF;

    text-transform: uppercase;

    font-family: 'Montserrat', sans-serif;

    font-size: 4vw;

    font-weight: 500;

    padding: 6% 2vw;
	line-height:1.5em;

    display: block;

    text-align: center;

    transition: 0.3s;

    -moz-transition: 0.3s;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;
	width: 100%;

}
.cart-header

{

	float:right;
	width:33%;
	position:relative;
	text-align:center;

}
.cart-header span
{
	background-color:#3fb489;
	width:5vw;
	height:5vw;
	line-height:5vw;
	color:#fff;
	border-radius:100%;
	font-size:3vw;
	font-weight:700;
	position:absolute;
	top:-5.2vw;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
}
.cart-header a:before

{

	text-align: center;

    display: block;

    font-family: 'Icons';

    content: "\f07a";

    font-size: 5vw;

	color:#333;


}
.header .center
{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
}
.new-sign ul li
{
	width:100% !important;
	margin-right:0px !important;
	border-bottom: 0px !important;
	border-bottom: 1px solid #333 !important;
	border-top: 0px !important;
	border-right: 0px !important;
	border-left: 0px !important;
}
.new-sign ul li .text-email
{
	padding:4% 4% 4% 0px !important;
}
.new-sign span
{
	display:block;
	font-size:4vw;
	margin-bottom:2%;
	color:#333;
	text-transform:uppercase;
}
.or
{
	    background-color: #f7f7f7;
	text-transform:uppercase;
	color:#000;
	font-weight:700;
	    font-size: 3.5vw;
    font-weight: 500;
    padding: 4% 4vw;
	float:left;
	    font-family: 'Montserrat', sans-serif;
	width: 50%;
	text-align: center;
}
.or2
{
	background-color: #000;
	text-transform:uppercase;
	color:#fff;
	font-weight:700;
	    font-size: 3.5vw;
    font-weight: 500;
    padding: 4% 4vw;
	float:left;
	    font-family: 'Montserrat', sans-serif;
	width: 50%;
	text-align: center;
}
.ak
{
	margin-bottom: 4%;
}
.all-new-d
{
	margin-bottom:4%;
	padding-bottom:4%;
	border-bottom:1px solid #e5e5e5;
}
.aline-button
{
	margin:4% 0px;
}
.bg-green
{
	    color: #fff !important;
	background-color: #3fb489;
}
.favo ul li
{
	float: left;
	margin-right: 4%;
	width: 48%;
	text-align: center;
}
.favo ul li:last-child
{
	margin-right: 0px;
}
.favo ul li a
{
	display: block;
	padding: 6vw 0px;
	background-color: #3fb489;
}
.favo ul li:nth-child(1) a
{
	background-color: #78CAAC;
}
.favo ul li a span
{
	font-family: "Icons";
    font-size: 4vw;
    color: #fff;
	display: block;
	margin-bottom: 2%;
}
.favo ul li a span:before
{
	content: "\f004";
}
.favo ul li a h2
{
	font-size: 4vw;
	color: #fff;text-transform: uppercase;
}
.fav-menu:before

{

	content: "\f004";

	font-family:"Icons";

	font-size:5vw;

	color:#3fb489;

	margin-right:2%;

}
.recommend:before
{
	content: "\f005";

	font-family:"Icons";

	font-size:4vw;
line-height: 7vw;
	color:#fff;
}
.recommend
{
	background-color: #3fb489;
	width: 7vw;
	height: 7vw;
	line-height: 7vw;
	text-align: center;
	display: block;
	float: left;
}
.collapse-content-sub a
{
	width: 90%;
	float: left;
}
.all-fav ul li
{
	width: 100%;
	margin-top: 4%;
	padding-top: 4%;
	border-top: 1px solid #000;
}
.all-fav ul li:nth-child(1)
{
	margin-top: 0px;
	padding-top: 0px;
	border-top: 0px;
}
.all-fav ul li a h2
{
	font-weight: 900;
    color: #000;
    text-transform: uppercase;
    font-size: 6vw;
	margin-bottom: 2%;
}
.all-fav ul li a img
{
	width: 100%;
	margin-bottom: 2%;
	margin-top: 2%;
}
.title-guide
{
	width: 100%;
	position: relative;
	margin-bottom: 4%;
	text-align: center;
	margin-top: 4%;
}
.title-guide img
{
	width: 100%;
}
.inner-title-guide
{
	position: absolute;
	width: 90%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
	text-align: center;
}
.inner-title-guide h2
{
	font-size: 9.5vw;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	text-align: center;
}
.inner-title-guide span
{
	font-size: 4;
	font-style: italic;
	color: #fff;
}
.bg-button a
{
	font-size: 4vw;
	color: #3fb489;
	text-transform: uppercase;
}
.bg-button a:before
{
	font-family: "Icons";
	font-size: 5vw;
	color: #3fb489;
	content: "\f053";
	margin-right: 1vw;
}
.slick-slide a
{
	width: 100% !important;
	float: none !important;
}
.tit-fav
{
	font-size: 7.5vw;
	text-transform: uppercase;
	color: #3fb489;
	margin-bottom: 4%;
	text-align: center;
	font-weight: bold;
}
.all-fav
{
	margin-bottom: 4%;
}
.all-fav:last-child
{
	margin-bottom: 0px;
}
.minus, .plus
{
			width:7vw;
			height:7vw;
			background:#f2f2f2;
			border-radius:4px;
	font-size: 4vw;
	line-height: 7vw;
			border:1px solid #ddd;
		  display: inline-block;
		  vertical-align: middle;
		  text-align: center;
}
.number-mi
{
	float: left;
	margin-top: 3%;
	width: 52%;
}

.number-mi input{
			height:34px;
      width: 30%;
      text-align: center;
      font-size: 4vw;
			border:1px solid #ddd;
			border-radius:4px;
      display: inline-block;
      vertical-align: middle;
}
.add-code
{
	margin-bottom: 4%;
}
			
.add-code input[type="submit"] 
{
    line-height: 1.4em;
    width: 35%;
    text-align: center;
    padding: 4% 0px;
    background-color: #333;
    color: #fff;
    font-size: 4vw;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    border: 0px;
    float: left;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.add-code input[type="text"] 
{
    padding: 4% 3vw;
    width: 65%;
    float: left;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	    border: 0px;
    background-color: #f7f7f7;
    font-family: 'Montserrat', sans-serif;
    font-size: 4vw;
    color: #333;
	line-height: 1.4em;

}

.down-c
{
	float: left;
	margin-top: 3%;
	width: 52%;
}
.all-fav ul li span
{
	color: #3fb489;
	font-size: 4vw;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}
.slick-slider a
{
	width: 100% !important;
	float: none !important;
}
.nice-select 
{
	width: 100%;
  -webkit-tap-highlight-color: transparent;
  background-color: #000;
  border-radius: 5px;
  border: solid 1px #e0e7ee;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 90%;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
	text-transform: uppercase;
}
 .nice-select .current
{
	position: relative;
}
  .nice-select .current:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: '';
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    /*right: -25%;*/
	  margin-left: 5px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; 
}
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #e7ecf2;
    color: #90a1b5;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cdd5de; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }

  .nice-select .list {
	  color: #fff;
    background-color: #000;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 88, 112, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
	  
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; 

overflow-y: scroll;
	  height: 35vw;
	  width: 100%;
	  -webkit-overflow-scrolling: touch;
}

    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: center;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
	  float: none;
    width: 100%;
    margin-right: 0px;
    text-align: center;
    -ms-text-align-last: center;
    -moz-text-align-last: center;
    text-align-last: center;
	  text-transform: uppercase;

}
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      opacity: 0.7;

}
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #90a1b5;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }
.nice-select.open:before

{

	display: none;
}



:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background: #f6f7f9; }

/* Inline code */
:not(pre) > code[class*="language-"] {
  padding: 0 2px 1px; }

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #90a1b5; }

.token.punctuation {
  color: #999; }

.namespace {
  opacity: .7; }

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #EC4444; }

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #4ABF60; }

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #a67f59;
  background: rgba(255, 255, 255, 0.5); }

.token.atrule,
.token.attr-value,
.token.keyword {
  color: #55a1fb; }

.token.function {
  color: #DD4A68; }

.token.regex,
.token.important,
.token.variable {
  color: #e90; }

.token.important,
.token.bold {
  font-weight: bold; }

.token.italic {
  font-style: italic; }

.token.entity {
  cursor: help; }

.new-sign h3
{
	    font-weight: 700;
    color: #333;
    text-transform: uppercase;
    font-size: 5vw;
	    margin-bottom: 4%;
}
.new-sign h4
{
	font-size: 4.5vw;
}
.con
{
	background-color: #000;
    color: #FFF;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 3.5vw;
    font-weight: 500;
    padding: 4% 0px;
    text-align: center;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    border: 0px;
	text-align: center;
    width: 70%;
    border-radius: 50px !important;
	margin: 4% auto 0px auto;
}
.new-sign ul li
{
	position: relative;
}
.show-eye
{
	position: absolute;
	top: 50%;
	right: 0px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background-color: transparent;
	 border: 0px;
}
.show-eye:before
{
	 font-family: 'Icons';
	content: "\f06e";
	font-size: 5vw;
	color: #666;
}
.hide-eye:before
{
	 font-family: 'Icons';
	content: "\f070";
	font-size: 5vw;
	color: #666;
}.cap-image
{
	font-size: 3vw;
	margin-top: 1vw;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	bottom: 0px;
	position: absolute;
}
.bay ul li
{
    border: 1px solid #ccc !important;
	float: left;
	padding:1vw 3vw;
	border-radius: 50px;
	margin-top: 5%;
	width: 100%;
	
}

.bay ul li:nth-of-type(4)
{
	width: 23%;
	margin-right: 2%;
}
.bay ul li:nth-of-type(5)
{
	width: 24%;
	margin-right: 2%;
}
.bay ul li:nth-of-type(6)
{
	width: 49%;
}
.bay ul li:last-of-type
{
	margin-bottom: 5%;
}
.bay ul li .text-email
{
	padding: 0px;
	margin-bottom: 1vw;
}
.bay ul span
{
    font-size: 4vw;
    /*margin-top: 2%;*/
    color: #333;
    text-transform: uppercase;
	float: left;
}
.bay h2
{
   font-size: 6.2vw;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 4%;
    text-align: center;
    color: #333;
}
.master
{
	float: right;
	width: 70%;
	margin-top: 1%;
}
.master img
{
	width: 100%;
}
/*.master p
{
	font-family: 'Icons';
	font-size: 8vw;
	color: #3fb489;
	float: left;
	margin-right: 2vw;
	
}
.master p:last-child
{
	margin-right: 0px;
}
.master-card:before
{
	content: "\f1f1";
}
.visa:before
{
	content: "\f1f0";
}*/
.for-square
{
	margin-bottom: 2%;
	width: 45.1vw;
	height: 45.1vw;
	position: relative;
	overflow: hidden;
}
.for-square img
{
	min-width: 45.1vw;
	min-height: 45.1vw;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
}
/*.collapse-content-sub .slick-slide
{
	    height: 65vh;
}*/
.collapse-content-sub .cap-image {
    font-size: 3vw !important;
    margin-top: 1vw !important;
	color: #000 !important;
    line-height: inherit!important;
    font-family: 'Montserrat', sans-serif !important;
    margin-top: inherit !important;
	width: 90%;
	text-align: center;
}
.collapse-content-sub .slick-slide img
{
	height: 45vh;
}
.title-inspire-new
{
	margin-bottom: 2%;
	padding: 0px 2.5%;
}
.title-inspire-new h2 {
    font-weight: 900;
    color: #000;
    text-transform: uppercase;
    font-size: 6vw;
	line-height: 1.2em;
	font-family: 'Crimson Text', serif !important;
}
.desk-inspire-new p {
    color: #000 !important;
    line-height: 1.5em !important;
    font-weight: 500 !important;
    font-size: 5vw !important;
    font-family: 'Crimson Text', serif !important;
}
.desk-inspire-new
{
	color: #000 !important;
    line-height: 1.5em !important;
    font-weight: 500 !important;
    font-size: 5vw !important;
    font-family: 'Crimson Text', serif !important;
	margin-bottom: 2%;
	padding: 0px 2.5%;
}
.image-inspire-new
{
	margin:0px auto 2% auto;
	width: 95%;
}
.image-inspire-new img
{
	width: 100%
}
.block-ins
{
	margin-bottom: 4%;
}
.image-block-ins img
{
	width: 100%
}
.block-ins-container
{
	margin: -14% auto 0px auto;
	width: 95%;
	padding: 4%;
	background-color: #f7f7f7;
	position: relative;
}
.cat-ins span
{
	font-size: 4vw !important;
	font-weight: 500 !important;
	padding: 2%;
	background-color: #3fb489;
	display: block;
	color: #fff;
	font-family: 'Montserrat', sans-serif !important;
}
.title-inspire-new
{
	margin-bottom: 1%;
	font-family: 'Crimson Text', serif !important;
}
.title-inspire-new h2
{
	font-weight: 900;
    color: #000;
    text-transform: uppercase;
    font-size: 6vw;
	line-height: 1.2em;
	font-family: 'Crimson Text', serif !important;
	margin-top: 3%;
}
.title-inspire-new h3
{
	font-weight: 500;
    color: #000;
    font-size: 4vw;
	font-family: 'Montserrat', sans-serif !important;
}
.desk-inspire-new
{
	color: #000 !important;
    line-height: 1.5em !important;
    font-weight: 500 !important;
    font-size: 5vw !important;
    font-family: 'Crimson Text', serif !important;
}
.italic-inspire
{
	font-style: italic;
}
.desk-inspire-new p
{
	color: #000 !important;
    line-height: 1.5em !important;
    font-weight: 500 !important;
    font-size: 5vw !important;
    font-family: 'Crimson Text', serif !important;
	margin-bottom: 2%;
}
.add
{
	padding-top: 4%;
	margin-top: 4%;
	border-top: 1px solid #ccc;
}
.add ul li
{
	margin-top: 3%;
}
.add ul li:nth-child(1)
{
	margin-top: 0px;
}
.add ul li span
{
	font-size: 3.5vw;
	font-weight: 500 !important;
	display: block;
	font-family: 'Montserrat', sans-serif !important;
}
.add ul li a
{
	color:#000;
	font-family: 'Montserrat', sans-serif !important;
}
.loc-add:before
{
	    content: "\f124";
	   font-family: "Icons";
    font-size: 4vw;
    color: #000;
    margin-right: 2vw;
}
.phone-add:before
{
	content: "\f095";
	   font-family: "Icons";
    font-size: 4vw;
    color: #000;
    margin-right: 2vw;
}
.web-add:before
{
	content: "\f0ac";
	   font-family: "Icons";
    font-size: 4vw;
    color: #000;
    margin-right: 2vw;
}
.inspire-new
{
	padding: 4% 0px;
}