﻿/*========================================================
                        Includes
=========================================================    */


/*========================================================
						Clearing
================================================== */

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
	clear: both;
}


/*========================================================
                      Main Styles
=========================================================*/

body {
	background: #ffffff;
	color: #555555;
	font-family: spartan;
	font-weight: 400;
	font-size: 15px;
	line-height: 28px;
	-webkit-text-size-adjust: none;
	margin: auto;
	/*cursor: pointer;*/
}

.blue {
	background-color: #CBE9FF;
}

.green-light {
	background-color: #E1EDE8;
}

	img {
	max-width: 100%;
	height: auto;
}

*:focus { outline:none; }

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'spartan';
}

h3 {
	font-size: 26px;
	line-height: 28px;
	letter-spacing: 3.9px;
}

h4 {
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2.25px;
	line-height: 28px;
}

h5 {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2.25px;
}

h6 {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2.25px;
}

a {
	font: inherit;
	color: inherit;
	text-decoration: none;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
input, select, textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}
textarea{
	resize: none;
}
select::-ms-expand {
 	display: none;
}
.wrapper {
	margin: auto;
	padding: 0;
    position:relative;
}

.pink_button {
	background-color: #DD3EB9;
	padding: 4px 13px;
	color: #ffffff;
	font-size: 15px;
	line-height: 28px;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

	.pink_button:hover {
		background-color: #c238a2;
	}

.blue_button {
	margin: 20px auto;
	padding: 6px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #0070E9;
	color: #ffffff;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	display: inline-block;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.blue_button:hover{
	background-color: #1187DF;
}

.main_content{
	width:auto;
	float: left;
}


/*========================================================
                    Login Section
=========================================================*/

/*==================  Login module  ======================*/

.login-module {
	background-color: #E1EDE8;
	color: #0063CC;
	position: absolute;
	z-index: 9999;
	box-sizing: border-box;
	width: 280px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	right: 20px;
	top: 6px;
	display: none;
}
.login-module.open-login {
	display: block;
}

.login-content {
	margin: 10px;
	padding: 10px;
}

.login-content h4:after {
	position: relative;
}

.login-module .close-login {
    border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	width: 1px;
	cursor: pointer;
}

.login-module .close-login:after {
	content: '';
    position: absolute;
    content: "\f00d";
    font-family: FontAwesome;
    position: absolute;
    font-weight: 400;
    font-size: 15px;
    display: inline-block;
    right: 10px;
    top: 0;
}

.login-inputs ::-webkit-input-placeholder {
	color: #0063CC;
}

.login-inputs :-moz-placeholder { /* Firefox 18- */
	color: #0063CC;
}

.login-inputs ::-moz-placeholder { /* Firefox 19+ */
	color: #0063CC;
}

.login-inputs :-ms-input-placeholder {  
   color: #ffffff;  
}

.login-inputs input[type='text'], .login-inputs input[type='email'], .login-inputs input[type='password'] {
	border-bottom: 1px solid #0063CC;
	background-color: transparent;
	color: #0063CC;
}

.login-inputs .login-submit {
	cursor: pointer;
}

.login-module .links {
	position: absolute;
	bottom: 18px;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 18px;
	text-align: left;
}

.newTopBanner {
    position: absolute;
    top: 32px;
    right: 0;
    padding-right: 20px;
    z-index: 999;
	margin-top: 10px;
}

.lang.visible-desktop {
    padding-right: 0;
}

.lang,
.register,
.list_your_property,
.login_btn {
    /*position: absolute;
	z-index: 999;*/
    display: inline-block;
    margin-left: 5px;
}

 .lang ul .item i{
    display: inline-block;
    width: 65px;
    overflow: hidden;
  }


@media (min-width: 767px) {
    .lang,
    .register,
    .list_your_property,
    .logged_btn,
    .login_btn {
        /*position: absolute;
	    z-index: 999;*/
        display: inline-block;
        margin-left: 22px;
		margin-top: 41px;
    }

        .lang ul {
            width: auto;
        }

            .lang ul .init {
                padding: 5px 0;
            }
}

.register > a,
.list_your_property > a,
.login_btn > a{
    font-size:12.5px;
}

.lang,
.list_your_property {
    margin-top: 6px;
}    
.list_your_property > a
{
    font-size:10px;
}
.login_btn {
	right: 120px;
}

.register {
}

.lang {
    width: auto;
    /*max-width: 90px;*/
    height: 24px;
}

.list_your_property {
    right: 300px;
}

.login_btn a,
.register a {
	padding: 5px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 32px;
	line-height: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: table-cell;
	vertical-align: middle;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}

.list_your_property a {
	padding: 15px 15px;
	color: #0063CC;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px 5px;
	border: 1px solid #0063CC;
	border-radius: 4px;
	font-size: 9px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}

 .list_your_property a:hover {
     background-color: rgba(255,255,255,0.1);
 }

.lang ul {
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0;
	font-size: 10px;
	line-height: normal;
	font-weight: 400;
	color: #a9b6c0;
	position: relative;
	/*background: #ffffff url(../images/pink_select_arrow.png) no-repeat scroll center right/16px 16px;*/
}

    .lang ul.active {
        background-position: right 2%;
        width: 109px;
        text-align: center;
    }

    .lang ul li {
        padding: 5px;
        z-index: 2;
        text-align: left;
        box-sizing: border-box;
        color: #0070E9;
        overflow: hidden;
    }

        .lang ul li:not(.init) {
            width: 100%;
            background-color: #ffffff;
            color: #0070E9;
            display: none;
            text-align: left;
            color: #0070E9;
        }


/*========================================================
                     HEADER  Section
=========================================================*/

header {
	padding: 0;
	position:relative;
}
.header-top-shadow{
    background-image: -webkit-linear-gradient(top, #1d5576, Transparent);
    background-image: -moz-linear-gradient(top, #1d5576, Transparent);
    background-image: -o-linear-gradient(top, #1d5576, Transparent);
    background-image: linear-gradient(to bottom, #1d5576, Transparent);
    height: 46.05%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
}
header .brand {
	float: left;
    margin-top:10px;
}

header .nav {
	padding-left: 20%;
}

@media (max-width: 1650px) {
	header .nav {
		padding-left: 5%;
	}
}

header.ins1 {
	padding: 6px 0;
}

#home_slider .item {
	height: 784px;
}

#home_slider .owl-dots {
	position: absolute;
	left: 50%;
	bottom: 5%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

#home_slider .owl-dot {
	background: url(/NewStyle/images/dot-hallow.png)no-repeat scroll center center/10px 10px;
	height: 20px;
	width: 20px;
	margin-right: 10px;
	float: left;
}

#home_slider .owl-dot.active {
	background: url(/NewStyle/images/dot.png)no-repeat scroll center center/16px 16px;
}

.head_bg {
	width: 100%;
	height: 328px;
}

.head_bg img {
	max-width: 100%;
	width: 100% !important;
	height: 100%;
}
.head_bg .header-top-shadow{
    height:70%;
    opacity:.9;
}
#home_slider .owl-nav{
	display: none;
}
.search_area .container { 
	max-width:600px;
	margin:auto; 
}
.search_area.inner .container { 
	max-width:1170px;
	margin:auto; 
}

/*==================     Brand     ======================*/

.brand {
	display: inline-block;
	padding: 20px 0;
}


/*==================  Stuck menu  ======================*/

.stuck_container {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 10;
	background-color: #CBE9FF;
}


.ins1 .stuck_container {
	position: static;
}

.isStuck {
	background: #CBE9FF;
	z-index: 999;
	display: none !important;
}

	.isStuck .brand {
		padding: 8px 11px 0;
	}

	.isStuck .sf-menu > li > a {
		padding: 18px 4px;
	}

	.isStuck .sf-menu ul {
		top: 100%;
		margin-top: 1px;
	}

.container-width {
	width: 90%;
	margin-right: 0;
	margin-left: 5%;
	padding-right: 1rem;
	padding-left: 1rem;
	display: inline-block;
}

@media (max-width: 1600px) {
	.container-width {
		max-width: 1472px !important;
		width: -webkit-fill-available;
		padding-right: 2rem !important;
		padding-left: 2rem !important;
		margin-right: 2px !important;
		margin-left: 2px !important;
	}
}



	/*=======================================================
                        Components
=========================================================*/
	/*========================   Menu   ==========================*/
	.sf-menu {
		display: inline-block;
		margin-top: 10px;
		margin-left:2%;
	}

		.sf-menu:before,
		.sf-menu:after {
			content: " ";
			display: table;
		}

		.sf-menu:after {
			clear: both;
		}

		.sf-menu > li {
			position: relative;
			float: left;
		}

@media (max-width: 1460px) {
    .sf-menu {
        margin-left: -7px;
    }
}

	@media (max-width: 1450px) {
		.sf-menu > li + li {
			margin-left: 20px;
		}
	}

	.sf-menu a {
		display: block;
	}

	.sf-menu > li > a {
		margin-top: 29px;
		padding: 4px 6px;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: 1.5px;
		color: #0070E9;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

		.sf-menu > li > a::after {
			font: normal normal normal 14px/1 FontAwesome;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			transform: translate(0, 0);
			-webkit-transform: translate(0, 0);
		}

		.sf-menu > li.sfHover > a,
		.sf-menu > li > a:hover {
			border-bottom: none;
		}

	.sf-menu > li.active > a {
		border-bottom: 3px solid #0063CC;
	}

	.sf-menu ul {
		position: absolute;
		top: 100%;
		min-width: 145px;
		width: auto;
		font-size: 12.5px;
		line-height: 24px;
		text-align: left;
		z-index: 2;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		letter-spacing: 1px;
		border: 3px solid #CBE9FF;
		border-radius: 8px;
	}

	.sf-menu > li > a::after {
		font: normal normal normal 14px/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}

	.sf-menu > li.sfHover > a,
	.sf-menu > li > a:hover {
		border-bottom: none;
	}

	.sf-menu > li.active > a {
		border-bottom: 3px solid #0063CC;
	}

	.sf-menu ul {
		display: none;
		position: absolute;
		top: 100%;
		min-width: 145px;
		width: auto;
		font-size: 12.5px;
		line-height: 24px;
		text-align: left;
		z-index: 2;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		letter-spacing: 1px;
		border: 3px solid #CBE9FF;
		border-radius: 8px;
	}

	.isStuck .sf-menu ul {
		display: none;
		position: relative;
		top: 100%;
		left: 50%;
		right: 0;
		width: 114px;
		line-height: 36px;
		text-align: center;
		padding: 10px 0 10px;
		background: #FFFFFF;
		z-index: 2;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.sf-menu ul > li {
		position: relative;
	}

		.sf-menu ul > li > a {
			background-color: #FFFFFF;
			color: #0070E9;
			width: 100%;
			text-align: left;
			line-height: 200%;
		}

			.sf-menu ul > li.sfHover > a,
			.sf-menu ul > li > a:hover {
				color: #0070E9;
			}

	.sf-menu ul ul {
		position: absolute;
		top: 0;
		left: 100%;
		width: 114px;
		margin-top: 0;
		margin-left: 0;
		padding: 10px 0 10px;
		z-index: 4;
	}


	/*.sf-menu > li > .sf-with-ul {
  position: relative;

  
}*/


	/*==================  Select Menu  ======================*/

	.select-menu {
		position: relative;
		display: none;
		margin: 0 auto;
		width: 420px;
		/*	background: #f1f1f1 url('../images/select.png') no-repeat right center;*/
		border-width: 1px;
		border-color: #1d5576;
		border-style: solid;
		overflow: hidden;
	}

		.select-menu .select {
			width: 100%;
			height: 30px;
			color: #555555;
			/*	background-color: transparent;*/
			font-weight: 400;
			font-size: 15px;
			font-family: 'spartan';
			line-height: 28px;
			/*	border: none;*/
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			outline: none;
			-webkit-appearance: none;
			/*
	border-width: 0.5px;
	border-color: #1d5576;
	border-style: solid;
*/
			background: #FFF url("/NewStyle/images/pink_select_arrow.png") no-repeat scroll right center / 16px 16px;
		}
}

.select-menu .select::-ms-expand {
	display: none;
}


/*==================  Slider Content  ======================*/

.search_area {
	text-align: center;
	position: absolute;
	top: 55%;
	-webkit-transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	-o-transform: translateY(-60%);
	transform: translateY(-60%);
	z-index: 10;
	width: 100%;
}
.search_area.home-search .container{
    background-color: rgba(0, 0, 0,.4);
    width: 1065px;
    max-width: 100%;
    text-align:left;
    padding: 48px;
    min-height: 255px
}
	.search_area.home-search .search-header {
		font-size: 29px;
		line-height: 37.5px;
		color: #ffffff;
		font-family: 'spartan';
		letter-spacing: 2px;
		font-weight: bold;
	}
.search_area.inner {
	top: 300px;
	text-shadow: 0px 2px 4px rgba(60, 48, 48, 0.42);
}

.slider_heading {
	font-size: 48px;
	line-height: 48px;
	color: #ffffff;
	font-family: 'spartan';
	letter-spacing: 2px;
}
/****New Home Search Box*********/
.search_box {
	margin-top: 20px;
}
.home-search .search_box {
	display: -webkit-flex;
	display: -ms-flex;
    display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
    flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.search_box .search-field {
    width: 155px;
    margin-right: 8px;
    position:relative;
    -webkit-box-flex: 1;
    flex-grow: 1;
}
.search_box .search-field.bigger-field{
    width:290px;
}

.search_box input[type="text"],
.search_box select {
	-webkit-appearance: none;
	font-family: 'spartan';
	padding: 14px 12px;
	width: 100%;
	font-size: 13.58px;
	border: 0;
	color: #888888;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: normal
}
.search_box input::-webkit-input-placeholder,
.search_box select::-webkit-input-placeholder{
   color: #888888;
   opacity:1;
}
.search_box input:-moz-placeholder,
.search_box select:-moz-placeholder{
   color: #888888;
   opacity:1;
}
.search_box input::-moz-placeholder,
.search_box select::-moz-placeholder{
   color: #888888;
   opacity:1;
}
.search_box input:-ms-input-placeholder,
.search_box select:-ms-input-placeholder{
   color: #888888;
   opacity:1;
}
.search_box select{
    cursor:pointer;
}
.search_box .fa-angle-down{
    position: absolute;
    top: 50%;
    right: 16px;
    font-size: 20px;
    color: #a9b6c0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.search_box .search-button {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	width: 200px;
	background: #DD3EB9;
	font-size: 16.89px;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 0;
	line-height: 48px;
	box-sizing: border-box;
	position: relative;
}
.search_box .search-button .btn{
    display:block;
		width:100%;
		white-space: nowrap;
}
.search_box .search-button .fa-search {
   margin-left: 10px;
}
.search_box .tips {
    font-size: 10px;
    color: #fff;
    line-height: normal;
    text-transform: uppercase;
    position: absolute;
    top: 105%;
    left: 0;
}
.search-options .tips {
	float: right;
	margin-top: -2px;
	color: white;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	cursor:pointer;
}
.search-options .tips:after {
	content: "\f105";
	font-family: FontAwesome;
	margin-left: 5px;
}
/****New Home Search Box End*********/
.login-inputs  {  
   color: #ffffff;  
}

.more_projects {
	margin-top: 20px;
	text-align: right;
}

	.more_projects a {
		font-size: 15px;
		line-height: 13px;
		color: #ffffff;
		font-family: 'spartan';
		position: relative;
		font-weight: 700;
		padding-right: 15px;
	}

.more_projects a:after {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	right: 0;
	width: 20px;
	color: #ffffff;
	font-weight: 400;
	font-size: 15px;
	display: inline-block;
	line-height: 1;
	font-size-adjust: none;
	font-stretch: normal;
	font-feature-settings: normal;
	font-language-override: normal;
	font-kerning: auto;
	font-synthesis: weight style;
	font-variant: normal;
	font-size: inherit;
	text-rendering: auto;
	-webkit-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

.search_area p {
	font-size: 48px;
	font-weight: 400;
	line-height: 89px;
	color: #ffffff;
	text-shadow: 0px 2px 4px rgba(60, 48, 48, 0.42);
}

.search_area .shadow-bg {
	text-shadow: 0px 2px 2px rgba(60, 48, 48, 0.22), 0px 2px 12px rgba(60, 48, 48, 0.82);
}


/*==================     Highlights   ======================*/
section.highlights{
	padding: 55px 0 65px;
}
.highlights .container{
    width:1290px;
    max-width:100%;
}
/*New design*/
.highlights li {
	text-align: center;
	list-style: outside none none;
	position: relative;
	font-family: "spartan";
	padding: 35px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.highlights li .qucick-info-icon{
    display: inline-block;
    text-align: center;
    height: 64px;
    width: 64px;
}
.highlights li .qucick-info-icon img {
    text-align: center;
    display: inline-block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.highlights li h3{
    font-size:15px;
    line-height:25px;
    font-weight:600;
    color: #1D5576;
    letter-spacing: .5px;
    margin: 35px 0 5px;
}
.highlights li p{
    font-size:13.33px;
    line-height:20.83px;
    color:#555555;
}
.highlights .owl-nav{
    position:static !important;
    left:auto;
    bottom:auto;
}
.highlights .owl-nav .owl-next, 
.highlights .owl-nav .owl-prev{
    position:absolute;
    top:50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.highlights .owl-nav .owl-next{
    right:0;
}
.highlights .owl-nav .owl-prev{
    left:0;
}
/*==================  Categorie(Get inspired)  =========================*/
section .section-header{
    text-align:center;
}
section .section-header h2{
    font-size:37.5px;
    line-height:normal;
    color:#1d5576;
    font-weight:600;
    letter-spacing: 3px;
}
section .section-header p{
    font-size:14.58px;
    line-height:25.83px;
    color:#888888;
    letter-spacing: 1px;
}
.categorie a.read-more-img{
    display: inline-block;
    position: relative;
    width: auto;
    height: auto;
    overflow: hidden;
    max-width: 100%;
}
.categorie .categorie-name{
    text-align: center;
    padding: 14px 0;
}
.categorie .categorie-name-link{
    font-size: 14.58px;
    line-height: 28px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.categorie .categorie-name-link span{
    font-weight:400;
}
/*==================  Benfits  =========================*/

.benfits {
	padding: 75px 0;
}

.benfits_content {
	padding: 90px 0;
}
.benfits_content .container .grid_9{
	margin-top: -5px;
}

.benfits_content p {
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	color: #555555;
}

.description hr {
	width: 38px;
	float: left;
	margin-top: 17px;
	background-color: #888888;
	height: 2px;
	border: 0;
}

.description h3 {
	color: #0063CC;
	font-weight: 400;
	margin: auto auto 5px;
	letter-spacing: 6px;
}

.description h4 {
	color: #888888;
}

.benfits h4.primary {
	letter-spacing: normal;
	margin-bottom: 5px;
	color: #DD3EB9;
}

.benfits h4.primary a {
	position: relative;
	cursor: pointer;
}

	.benfits h4.primary a:before {
		content: "";
		position: absolute;
		top: -3px;
		left: 0px;
		right: 100%;
		height: 1px;
		background: #DD3EB9 none repeat scroll 0% 0%;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

.benfits h4.primary a:hover:before {
	right: 0;
}

.benfits ul {
	list-style: outside disc none;
/*	padding: 12px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: auto;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	margin: 10px auto auto 15px;
}

.benfits .pink_button {
	margin-top: 30px;
	padding: 4px 16px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: inline-block;
}

.map-block iframe {
	max-width: 100%;
	width: 100%;
}


/*==================  Discover locations    ======================*/

.Discoverlocations {
	padding: 75px 0;
}

.Discoverlocations .owl-carousel .owl-item {
	z-index: 1;
}

.Discoverlocations .owl-carousel .owl-item img {
	-webkit-transform-style: flat;
	-moz-transform-style: flat;
	transform-style: flat;
}

.owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover {
	border-color: #ec018c;
}

.owl-nav .owl-next,
.owl-nav .owl-prev {
	color: #DD3EB9;
}

h4 .box_inner {
	font-size: 15px;
	font-weight: 700;
	line-height: 28px;
	color: #888888;
	margin-bottom: 8px;
}

h4.pink {
	color: #DD3EB9;
}


/*==================  Discover Destinations    ======================*/

.Discoverdestinations {
	padding: 104px 0;
}
.Discoverdestinations .container .grid_9{
	margin-top: 5px;
}


/*==================  Reviews   ======================*/

.reviews {
	padding: 65px 0;
}

/*
	.reviews .grid_9 {
		margin-top: -10px;
	}
*/
.reviews .grid_9{
	margin-top: 15px;	
}

/*==================  Advantages   ======================*/

.advantages {
	padding: 90px 0;
}

.index-list li {
	position: relative;
	list-style: decimal-leading-zero inside none;
	color: #ec018c;
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2.25px;
}

.index-list li:before {
	content: "";
}

.index-list li.grid_3 {
	min-height: 260px;
	width: 30%;
}


/*
.index-list__ins2 li {
    padding-top: 42px;
}
*/

.index-list h4 {
	color: #1d5576;
	margin: 15px auto;
}

.index-list li:before {
	/*
  content: counter(li, decimal-leading-zero);
  counter-increment: li;
  position: absolute;
  top: 2px;
  left: 0;
  font-weight: 700;
  letter-spacing: 2.25px;
  color: #ec018c;
*/
}

.index-list p {
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	color: #555555;
	letter-spacing: normal;
}
.reviews .container .grid_4{
	margin-top: 10px;
}

.reviews .pink_button {
	margin-top: 30px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: inline-block;
}

.reviews p {
	color: #888888;
	font-size: 15px;
	line-height: 28px;
	font-weight: 700;
}

.reviews p span {
	color: #555555;
	font-weight: 400;
}

.reviews .pink_button:first-child {
	margin-top: 0px;
}


/*==================  About   ======================*/

.about {
	padding: 75px 0;
}

.about .grid_9 h4 {
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	color: #888888;
	margin-top: 25px;
}

.about .grid_9 h4:first-child {
	margin-top: 0px;
}

.about .grid_9 p {
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	color: #888888;
	margin-bottom: 20px;
}


/*==================  Facts   ======================*/

.facts {
	padding: 90px 0;
}

.facts .grid_9 h4 .box_inner {
	color: #1d5576;
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: normal;
	min-height: 44px;
}

.facts h4 + .thumb {
	margin-top: 6px;
}

.thumb {
	display: block;
	position: relative;
	overflow: hidden;
	/*cursor: pointer;*/
	margin-bottom: 20px;
}

.thumb img {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.thumb_overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	color: #FFF;
	background: transparent none repeat scroll 0% 0%;
}

.thumb:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
}

.thumb:hover .thumb_overlay {
	opacity: 1;
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;
}

.thumb_overlay::before {
	content: "";
	position: absolute;
	width: 70px;
	height: 70px;
	top: 50%;
	left: 50%;
	font: 300 70px/70px "FontAwesome";
	margin-top: -35px;
	margin-left: -35px;
	text-align: center;
	background: transparent url(/NewStyle/images/plus.png)repeat scroll 0% 0%;
}


/*==================  Awards   ======================*/

.awards {
	padding: 90px 0;
}

.awards .grid_9 h4 {
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	color: #888888;
}

.awards .grid_9 p {
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	color: #888888;
	margin-bottom: 20px;
}


/*==================  Sustainabilty   ======================*/

.sustainabilty {
	padding: 50px 0;
}

.sustainabilty .grid_9 h4 {
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	color: #1d5576;
}

.sustainabilty .grid_9 p {
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	color: #555555;
}

.sustainabilty .grid_9 img {
	margin-right: 15px;
}

.sustainabiltypage .sustainability_block {
	width: 70%;
	margin-left: 2%;
	margin-bottom: 20px;
	float: left;
}

.sustainabiltypage .sustainability_block .margin {
		margin-left: 15px;
	}

.sustainabiltypage .sustainability_block2 {
	width: 20%;
	margin-top: 40px;
	margin-left: 2%;
	float: left;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.sustainabiltypage .sustainability_block2 img {
		max-width: 100%;
	}
}

@media only screen and (min-width: 600px) {
	.sustainabiltypage .sustainability_block2 img {
		max-width: 200px !important;
	}
}


/*==================  Team   ======================*/

.team {
	padding: 90px 0;
}
.team .container .grid_9{
	margin-top: 5px;
}

#team h4 {
	color: #888888;
	font-size: 15px;
	line-height: normal;
	font-weight: 700;
}

#team h5 {
	color: #555555;
	font-size: 15px;
	line-height: 28px;
	font-weight: 400;
}


/*==================    Clients Quote     ======================*/

.clients {
	padding: 90px 0;
}
.clients .container .grid_9{
	margin-top: 25px;
}

#qoutes.owl-carousel .owl-item img {
	width: auto;
}

blockquote {
/*	padding-top: 40px;*/
}

blockquote:before,
blockquote:after {
	content: " ";
	display: table;
}

blockquote:after {
	clear: both;.blog
}

blockquote img {
	float: left;
}

blockquote cite {
	position: relative;
	float: left;
	padding-top: 37px;
	font-size: 13.5px;
	font-weight: 700;
	line-height: 15px;
	letter-spacing: 2.25px;
	color: #888888;
}

#reviews blockquote cite:before {
	content: "“";
	position: absolute;
	top: 27px;
	left: 0;
	font-size: 72px;
	color: #1d5576;
}
.clients blockquote cite:before {
	content: "“";
	position: absolute;
	top: 20px;
	left: 0;
	font-size: 72px;
	color: #1d5576;
}

blockquote q {
	float: left;
	width: 100%;
}

blockquote img + cite {
	margin-left: 30px;
}

blockquote img ~ q {
	margin-top: 24px;
}




/*==================  wisi   ======================*/

.wisi {
	padding: 50px 0;
}
.wisi .container .grid_9{
	margin-top: 5px;
}

.wisi .grid_9 h4 {
	color: #888888;
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
}

.wisi .grid_9 p {
	color: #555555;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
}


/*==================  Companies   ======================*/

.companies {
	padding: 90px 0;
}

.companies .container .grid_9{
	margin-top: 5px;
}

/*==================  Blog Page   ======================*/

.blog {
	padding: 50px 0 100px;
}

.blog_section {
	width: 100%;
	float: left;
	border-bottom: 1px #119afd solid;
	margin-top: 90px;
}

.blog_section .blog_title a {
	color: #119afd;
	font-size: 26px;
	font-weight: 400;
	line-height: 42px;
	letter-spacing: 3px;
	margin-top: 90x;
}

.blog_section:first-child {
	margin-top: 0;
}

.blog_section .blog_date {
	color: #888888;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 2px;
}

.blog_section .blog_img {
	width: 100%;
	margin-top: 25px;
}

.blog_section img {
	max-width: 100%;
	width: auto;
}

.blog_section .blog_content {
	margin-top: 25px;
}

.blog_section p {
	color: #888888;
	margin-top: 25px;
}

.blog_section h6 {
	margin-top: 25px;
	font-weight: 700;
	font-size: 15px;
	color: #888888;
	line-height: normal;
}

.blog_section .blog_footer {
	width: 100%;
	margin-top: 50px;
	padding: 20px 0px;
	display: block;
	float: left;
}

.blog_section .footer_left {
	width: 50%;
	float: left;
	letter-spacing: 2px;
}

.blog_section .comments {
	color: #119afd;
	font-size: 15px;
	font-weight: 700;
	line-height: 28px;
	width: 100%;
}

.blog_section .label {
	width: 100%;
}

.blog_section .label .title {
	color: #888888;
	font-weight: 700;
	font-size: 15px;
	line-height: 28px;
}

.blog_section .categories a {
	color: #119afd;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	width: 100%;
}

.blog_section .footer_right {
	width: 50%;
	float: left;
	margin-top: 10px;
}

.blog_section ul {
	list-style: outside none none;
}

.blog_section .fa {
	color: #ffffff;
	background-color: #ec018c;
	font-weight: 400;
	font-size: 24px;
	line-height: normal;
	height: 38px;
	width: 38px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	float: right;
	margin-left: 5px;
	display: inline-table;
}

.blog_section .fa-facebook {
	display: table-cell;
	vertical-align: middle;
}

.blog_section .fa-twitter {
	display: table-cell;
	vertical-align: middle;
}

.blog_section .fa-google-plus {
	display: table-cell;
	vertical-align: middle;
}

.page_navi {
	margin-top: -3%;
	float: left;
	margin-left: 5%;
}

.page_navi li a {
	color: #EC018C;
	cursor: pointer;
	width: 45px;
	height: 45px;
	font-size: 28px;
	font-weight: 700 !important;
	text-align: center;
	line-height: 39px;
	border: 3px solid transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
	display: inline-block;
}

.page_navi li a:hover {
	border-color: #EC018C;
}

.page_navi li+li {
	margin-left: 20px;
}


/*==================  visit us   ======================*/

.visitus {
	padding: 90px 0;
}
.visitus .container .grid_9{
	margin-top: 5px;
}


/*==================  Contact   ======================*/

.contact_section {
	padding: 90px 0;
}
.contact_section .container .grid_9{
	margin-top: -5px;
}
.contact_section h6 {
	color: #1d5576;
	font-weight: 700;
	font-size: 15px;
	line-height: normal;
}


/*==================  Get in Touch   ======================*/

.getintouch {
	padding: 50px 0;
}
.contact_form{
	margin-top: -15px;
}

input,
textarea {
	border: 0;
	-webkit-appearance: none;
	font-size: 15px;
	font-family: 'spartan';
	font-weight: 400;
	line-height: 28px;
	color: #555555;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input[type='text'],
input[type='email'],
input[type='tel'] {
	border-bottom: 1px #119afd solid;
}

textarea {
	border: 1px #119afd solid;
}

.width_50 {
	width: 48%;
	float: left;
}

.width_50.right {
	float: right;
}

.width_100 {
	width: 100%;
	float: left;
}

.getintouch textarea {
	margin-top: 60px;
	height: 166px;
}

.getintouch input {
	margin-top: 10px;
}

.getintouch input[type="submit"]{
	margin-top:35px;	
}


/*==================  venue_review   ======================*/

.venue_review {
	padding: 90px 0;
}

.venue_review input,
.venue_review select {
	margin-top: 10px;
}

.venue_review .left {
	float: left;
}

.venue_review .right {
	float: right;
	text-align: left;
	display: table;
}

.venue_review input.right,
.venue_review select.right {
	text-align: left;
}

.venue_review div.width_50:nth-child(2n+2){
	float: right;
}

div.select select{
	width: 115%;
}
div.select.sorting select, .grid_3.description div.select select{
	width: 123%;
}
div.select{
	overflow: hidden;
	background: transparent url("/NewStyle/images/down.png") no-repeat scroll right center / 14px 8px;
}
/*
.venue_review div.width_50 .width_100{
	width: 120%;
	overflow: hidden;
}
*/

.venue_title {
	color: #1d5576;
	letter-spacing: 3px;
	font-size: 20px;
	font-weight:600;
	width: auto !important;
	margin-top: 0 !important;
}

.venue_star_rating {
	width: auto;
}

.venue_star_rating img {
	vertical-align: middle;
	display: table-cell;
}

.venue_address {
	width: 70%;
	color: #888888;
	font-size: 13.33px;
	font-weight: 600;
	line-height: normal;
	margin-top: 15px;
}

.venue_star_score {
	margin-top: 15px;
	width: 30%;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
}
.venue_review  .venue_star_score{
	position: relative;
	right: 0;
}
/*New style*/
.venue_star_score .score {
	font-weight: 700;
	font-size: 13.33px;
	line-height: 28px;
	background-color: #ec018c;
	display: inline-block;
    padding: 0 10px;
	margin-right: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	border-radius: 3px;
}
.venue_star_score .discount {
    font-size: 13.33px;
    line-height: 28px;
    background-color: #ec018c;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff;
    border-radius: 3px;
    display: inline-block;
    padding: 0 10px;
}
.venue_star_score .discount strong {
    font-size:14.17px;
    font-weight:700;
}
.comparision_content .venue_links{
	width: 100%;
}
.venue_links {
	margin-top: 15px;
	width: 50%;
}

.venue_links li {
	margin-right: 20px;
	position: relative;
	display: table;
	width: auto;
	float: left;
    line-height: normal;
}

.venue_links li + li {
	margin-left: 10px;
}

	.venue_links li a {
		/*	position: relative;*/
		/*	left: 30px;*/
		display: table-cell;
		vertical-align: middle;
		font-family: "spartan";
	}

/*
.venue_links .fa-globe:before,
.venue_links .fa-phone:before {
	color: #ec018c;
	font-size: 26px;
	font-weight: 400;
	line-height: 42px;
		margin-right: 10px;
	position: absolute;
	top: -15px;
	left: -30px;
}
*/
	.venue_links span {
		color: #0070E9;
		font-size: 26px;
		font-weight: 400;
		line-height: 17px;
		margin-right: 10px;
		font-family: FontAwesome;
		vertical-align: middle;
		/*
	position: absolute;
	top: -15px;
	left: -30px;
*/
	}
.venue_links  span.fa-heart{
    color:#DD3EB9;
}
.venue_all_reviews {
	margin-top: 15px;
	width: 50%;
}
.venue .venue_all_reviews{
	margin-top: 13px;
}

.venue_all_reviews a:first-of-type {
	margin-right: 12px;
}

.venue_all_reviews a {
	white-space: nowrap;
	color: #119afd;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
}

.venue_all_reviews.left {
	margin-left: 30px;
}

.ranking {
	margin-top: 25px;
	color: #888888;
	font-weight: 700;
	font-size: 15px;
	line-height: normal;
	width: 100%;
	float: left;
}

.venue_review select {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border: 0;
	border-bottom: 1px #119afd solid;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff;
	color: #555555;
	margin-bottom: 10px;
	position: relative;
	background: url(/NewStyle/images/down.png) no-repeat scroll center right/ 14px 8px;
	width: 100%;
}

#venue_comments {
	margin: 60px auto 30px;
	height: 200px;
}

.venue_review input[type='submit'], .getintouch input[type="submit"] {
	background-color: #119afd;
	color: #ffffff;
	line-height: 20px;
	padding: 6px 25px;
	cursor: pointer;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.venue_review input[type='submit']:hover, .getintouch input[type="submit"]:hover{
	background-color: #1187DF;
	
}


/*==================  Venue   ======================*/

.venue {
	padding: 50px 0;
}

.venue_slider {
	float: left;
	/*	margin-top: 20px;*/
	width: 92%;
	margin: auto 4%;
	text-align: center;
}
.venue .venue_star_score{
	position: static;
	margin-top: 15px;
}
#slide_perview {
	float: left;
	width: 100%;
	height: 370px;
    text-align:center;
    background-color:#e7f4fe;
}
#slide_perview img {
  width:auto;
  height:auto;
  max-width:590px;
  max-height:370px;
  position: absolute;
  transform: translate(-50%,-50%);
  top: 50%;
  left: 50%;
}

.venue .ms {
	top: 10px;
	left: 10px;
}

.venue .key {
    bottom: 8px;
    right: 8px;
}

#slide_perview iframe {
	width: 100%;
	height: 380px;
}

#slides .item img {
	max-width: 100%;
	width: 72px;
	height: 58px;
	cursor: pointer;
}

#slides .item.type_video {
	position: relative;
}

#slides .item.type_video:before {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, 0.5) url("/NewStyle/images/play.png") no-repeat scroll center center / 21px 23px;
	z-index: 10;
	width: 100%;
	height: 100%;
	left: 0;
	cursor: pointer;
}

#slides .item .main {
	display: none;
}

#slides .owl-nav {
	position: static;
	color: #ffffff;
}

#slides .owl-nav .owl-prev {
	color: #FFF;
	background-color: #EC018C;
	position: absolute;
	left: -4.5%;
	width: 30px;
	height: 60px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border: 0;
	display: table;
	top: 0;
}

#slides .owl-nav .owl-prev:before,
#slides .owl-nav .owl-next:before {
	display: table-cell;
	vertical-align: middle;
}

#slides .owl-nav .owl-next {
	color: #FFF;
	background-color: #EC018C;
	position: absolute;
	right: -4.5%;
	width: 30px;
	height: 60px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: table;
	top: 0;
	border: 0;
}

h3.sub {
	color: #1d5576;
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 3px;
	margin:13px auto auto;
}
.venue_map{
	margin-top:14px;
}
.venue_map.content{
	margin-top: 40px;
}
.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
}
.rating > span {
    display: inline-block;
    position: relative;
    font-size: 17px;
    width: 1.1em;
    color: #EEBF33;
}

@media (max-width: 350px) {
	.rating > span {
		width: auto !important;
	}
}

.rating > span.select::before {
    content: "\2605";
		position: absolute;
		left: 0;
    color: #EEBF33;
}
.venue_review .rating > span.select::before {
	left: auto;
}
.description h4 {
	letter-spacing: 2px;
	font-weight: 700;
	width: 190px;
}

.description h4.full {
	width: 100%;
}

.venue .left {
	float: left;
}

.venue .right {
	float: right;
	text-align: right;
}

.venue input.right,
.venue select.right {
	text-align: left;
}

.venue a:before {
	color: #ec018c;
	font-size: 24px;
	font-weight: 400;
	line-height: 42px;
	/*	margin-right: 10px;*/
	position: absolute;
	top: -15px;
	left: -30px;
}

.venue .venue_links {
	width: 80%;
	margin-top: 13px;
    line-height: 36px;
    clear: both;
}

.venue .venue_all_reviews {
	width: 20%;
}

.venue .venue_all_reviews .blue_button {
	color: #ffffff;
	margin: auto;
	padding: 4px 22px;
}

.venue .sub.info {
	margin: 30px auto 15px;
}

.venue .venue_address {
	line-height: 36px !important;
    font-size: 15px;
    font-weight: 700;
    margin: auto;
    letter-spacing: 1px;
    clear: both;
    width: 100%;
}

.fa-circle::before {
	color: #ffa500;
	line-height: 36px;
	font-size: 10px;
	font-weight: 400;
}
.venue .fa-circle::before{
    color:#000;
}
.venue .fa-map-marker:before{
    line-height: 36px;
    color: #ec018c;
    font-size: 18px;
}
.venue_star_score a {
	color: #119afd;
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
}

.venue .grid_6 {
	margin: 20px auto;
}

.venue .grid_9 .grid_3 {
	margin-bottom: 20px;
}

.grid_9 .description {
	float: left;
	margin-bottom: 40px;
    clear:both;
}

.venue .venue_clear {
	clear: both;
}

.venue .venue_right {
	float: right;
}

.venue .venue_none {
	float: none;
	margin-top: 12px;
}

.venue .booking {
	padding: 16px 24px 16px 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e7f4fe;
	width: 100%;
	margin-top: 23px;
}

.booking .timings,
.booking .rate-range{
	margin-bottom: 13px;
}

.booking h5 {
	color: #1d5576;
	font-weight: 700;
    font-size: 15px;
    letter-spacing: normal;
    line-height:25px;
}

.booking .time {
    color: #4b4b4b;   
    width: 70%;
    float: left;
    font-size: 14.17px;
    line-height: 25px
}

.booking .rate {
	text-align: right;
    width: 30%;
    float: left;
    color: #1d5576;
    font-weight: 700;
    line-height: 25px
}
.booking .rate-range p {
    color: #4b4b4b;
    font-size: 14.17px;
    line-height: 19px;
    margin-bottom: 10px;
}
.booking .rate-range span.fs {
    font-size:11.67px;
    color:#555555;
}
.booking .rate-range span.fb {
    color: #1d5576;
    font-weight: 700;
}
.booking .details {
	width: 100%;
}

.booking .contact {}

.booking .contact a {
	color: #1d5576;
	font-weight: 700;
	font-size: 15px;
	line-height: 28px;
	display: block;
	width: 100%;
}

.booking span {
	color: #555555
}

.booking .blue_button {
	padding: 4px 21px;
	margin: 14px auto 20px;
}
.booking .blue_button+.blue_button{
	margin: 14px auto 20px 30px;
}

.amenities {
	margin-bottom: 30px;
	float: left;
}

.amenities li {
	width: 31%;
	float: left;
	position: relative;
	margin-left: 2%;
	line-height: 33px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.amenities li::before {
	content: " ";
	width: 9px;
	height: 9px;
	background-color: #EC018C;
	border-radius: 50%;
	position: absolute;
	top: 14px;
	left: -15px;
}

#reviews .venue_star_score {
	float: left;
}

#reviews .venue_star_score .score {
	margin: auto;
	padding: 15px 30px;
	font-weight: 700;
	display:block;
}

#reviews blockquote cite {
	padding-top: 40px;
	margin-left: 15px;
}

#reviews blockquote cite::before {
	top: 40px;
}

#reviews blockquote q {
	margin-top: 25px;
}
#qoutes .venue_star_score{
	position: relative;
	right: 0;
	left: 0;
}

/********* Adjust venue page style *****************/
.venue .preview {
    width:67.82%;
    position:relative;
    margin-bottom:5px;
    margin-top: 10px;
}
/*
.venue #slide_perview img {
    width:auto;
    height:auto !important;
}
*/

.venue .preview + .grid_3 {
    margin-left:0;
    margin-top:10px;
}
.venue .preview + .grid_3 > .booking {
    margin-top:0;
}
.venue .features {
    width: 90%;
    margin-top: 40px;
    padding: 0;
    float: left;
    clear: both;
}
.venue .features li {
    width:25% !important;
}
.venue .contract {
    margin-top:20px;
    float:none;
}
.venue .contract-img {
    float:none;
    margin:0;
    line-height:normal;
}
.venue .contract .title {
    line-height: 25px;
    color: #555555;
    font-weight: normal;
}
.venue .contract a {
    line-height: 25px;
}
.venue .preview .venue_star_score{
    position: absolute;
    margin-top: 0;
}
.venue .venue_links li{
    line-height:36px;
}
.venue_header{
    float:left;
    margin-right:5px;
}
/*
.preview #slide_perview img {
    width: 100%;
}
*/

/*==================  results   ======================*/
.results {
	padding:50px 0;
}

.results .description h3 {
	line-height: 42px;
    font-size: 29.17px;
    letter-spacing: 3px;
    font-weight: 600;
}


.results .description h4 {
	font-weight: 600;
    line-height: 25.83px;
    letter-spacing: 1px;
}

.results .sub.info {
	margin-top: 0;
	display: inline-block;
	width: 100%;
}

/*input[type='button'].blue_button.destination-search-btn {
	padding: 8px 20px;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700;
}*/

.serach_sidebar {
	font-size: 15px;
	color: #888888;
	line-height: normal;
	display: inline-block;
	width: 100%;
	text-align: left;
	margin: 30px auto 10px;
}

.filter {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}

.filter .title {
	font-weight: 700;
	color: #888;
	line-height: normal;
	position: relative;
	margin: 5px auto 5px 20px;
	cursor: pointer;
}

.filter .title:before {
	background: transparent url("/NewStyle/images/right_arrow.png") no-repeat scroll left center / 8px 14px;
	content: "";
	height: 14px;
	width: 8px;
	position: absolute;
	left: -15px;
	top: 5px;
}
.head_banner img,.head_bg img{
	width:100% !important;
}
.filter .options {
	display: none;
}

.filter.active .options {
	display: block;
}
.filter.active .title:before{
	-webkit-transform:  rotate(90deg);
	-ms-transform:  rotate(90deg);
	-o-transform:  rotate(90deg);
	transform: rotate(90deg);
}

.filter .options input {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

.filter .options label {
	padding-left: 30px;
	line-height: 20px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}
.filter .options label:before{
	background: url(/NewStyle/images/Rectangle.png)no-repeat scroll left center;
	background-size: 18px 18px;
	position: absolute;
	left: 0px;
	top:2px;
	content: "";
	height: 20px;
	width: 20px;
}

.filter .options input:checked + label:before {
	background: url(/NewStyle/images/tick_checked.png)no-repeat scroll left center;
	background-size: 18px 18px;
	height: 20px;
	width: 20px;
}

div.active div.ShowNoResultDisabled {
	display: block;
	color: #929090;
	pointer-events: none;
}

	div.active div.ShowNoResultDisabled label:before {
		opacity: 0.2;
		pointer-events: none;
	}

div.filter div.selected {
	display: block;
}

div.numberOfAttend div.Item {
	display: none;
}


.results select {
	font-family: 'spartan';
	line-height: 28px;
	font-size: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 0;
	border-bottom: 1px #0070E9 solid;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff;
	color: #555555;
	margin-bottom: 10px;
	position: relative;
	background: url(/NewStyle/images/down.png) no-repeat scroll center right/ 14px 8px;
}

.width_50.radio {
	padding: 9px 10px;
	box-sizing: border-box;
	float: right;

}
input[type="radio"]{
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}
.radio label {
	background:url(/NewStyle/images/empty_radio.png) no-repeat scroll left center;
	padding-left: 20px;
	line-height: 20px;
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
	width: 29%;
}
.radio input:checked + label {
	background:url(/NewStyle/images/radio_select.png) no-repeat scroll left center;
}
input[type='button'].blue_button {
	float: right;
	padding: 3px 14px;
}

.results .venue_links {
	width:75%;
	margin-top: 20px;
	display: inline-block;
}

.results .sorting {
	width: 24%;
	display: inline-block;
	margin-top: 10px
}

.results .sorting select {
	margin: auto;
}

.compare_slides .item img ,.slides .item img {
	max-width: 100%;
	width: 72px;
	height: 58px;
	cursor: pointer;
}

.compare_slides .item.type_video, .slides .item.type_video {
	position: relative;
}

.compare_slides .item.type_video:before, .slides .item.type_video:before {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, 0.5) url("/NewStyle/images/play.png") no-repeat scroll center center / 21px 23px;
	z-index: 10;
	width: 100%;
	height: 100%;
	left: 0;
	cursor: pointer;
}

.compare_slides .item .main, .slides .item .main {
	display: none;
}

.slides .owl-nav, .compare_slides .owl-nav, .slides .owl-nav, .compare_slides .owl-nav {
	position: static;
	color: #ffffff;
}

.slides .owl-nav .owl-prev, .compare_slides .owl-nav .owl-prev {
	color: #FFF;
	background-color: #1d5576;
	position: absolute;
	left: -12.5%;
	width: 30px;
	height: 60px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border: 0;
	display: table;
	top: 0;
}

.slides .owl-nav .owl-prev:before,
.slides .owl-nav .owl-next:before, .compare_slides .owl-nav .owl-prev:before,
.compare_slides .owl-nav .owl-next:before {
	display: table-cell;
	vertical-align: middle;
}

.slides .owl-nav .owl-next, .compare_slides .owl-nav .owl-next {
	color: #FFF;
	background-color: #1d5576;
	position: absolute;
	right: -12.5%;
	width: 30px;
	height: 60px;
	border-radius: 3px;
	display: table;
	top: 0;
	border: 0;
}

.result {
	margin-top: 40px;
}
.result:after{
    content:"";
    display:table;
    clear:both;
}
.result .venue_star_rating,
.venue .venue_star_rating{
	float: right;
	display: table;
	text-align: left;
}

.result .venue_star_rating img {
	display: table-cell;
	vertical-align: middle;
}

.result .venue_title,
.venue .venue_title{
	display: flex;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-bottom: 0;
	width: auto;
}

.result .grid_3 {
	width: 370px;
	margin: auto;
}

.result .grid_6 {
	width: 470px
}

.result .venue_slider {
	width: 80%;
	margin: 5px 10%;
}

.result .slide_perview {
	float: left;
	width: 100%;
	height: 270px;
	margin: auto;
    text-align:center;
    background-color:#e7f4fe;
}

.preview {
	position: relative;
	margin: 30px auto auto;
	margin-top: 10px;
	float: left;
	width: 100%;
}

.slide_perview iframe {
	width: 100%;
	height: 270px;
	position: relative;
	z-index: -1;
}
.compare .slide_perview iframe{
	height: 240px;
	position: relative;
	z-index: -1;
}

.ms-box {
	position: absolute;
	left: 8px;
	top: 8px;
}
.ms-box span {
    font-size: 9.17px;
    line-height: 10px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    width: 40px;
    display: inline-block;
    position: relative;
    top: 3px;
    left: 4px;
}

.key {
	position: absolute;
    right: 5px;
    bottom: 11px;
    z-index:2;
}

.venue_star_score {
	position: absolute;
	top: 8px;
	right: 10px;
	margin: auto;
	width: auto;
}

.venue_details {
	margin-top: 10px;
	float: left;
	width: 100%;
}

.result .venue_address {
	width: 100%;
	letter-spacing: 2px;
	margin: auto;
	line-height: 28px;
	clear: both
}

.result .venue_address .map_marker:before {
	color: #cccccc;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
}

.result .venue_address .indicate.fa-circle {
	vertical-align: middle;
}

.result .venue_address .indicate:before {
	width: 14px;
	line-height: 28px;
	height: 13px;
}

.result .venue_address .discount.indicate:before {
	color: #ffa500;
}

.result .venue_address .nodiscount.indicate:before {
	color: #000000;
}

.features {
	padding: 15px 0;
	padding-top: 0;
}

.features li {
	float: left;
    line-height: 17px;
    margin-bottom: 14px;
    width:33.33%;
}
.features li:after {
    content:"";
    display:table;
    clear:both;
}

.feature_icon {
    float:left;
    width:34px;
    margin-right:12px;
}
.feature_desc {
	width: calc(100% - 46px);
    float: left;
    font-size: 12.5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.feature_cnt {
	float: left;
    width: calc(100% - 46px);
    font-size: 14.17px;
    font-weight: 700;
    color: #888;
   
}

.venue_readmore {
	display: block;
	width: 100%;
	color: #0070E9;
	font-weight: 700;
}

.rates {
	position:absolute;
	width: 100%;
	bottom:0;
    background-color:rgba(0,0,0,.349);
    color:#fff;
}
.contract {
    float:left;
    line-height: 64px;
}
.contract .title,
.rates .title {
	width: 100%;
	color: #1d5576;
	font-weight: 700;
}

.contract-img img{
	vertical-align: middle;
}

.contract a {
	display: block;
	/*width: 100%;*/
	color: #119afd;
}

.rates ul {
	width: 90%;
    line-height:20.83px;
    padding:6px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.rates ul  li{
    padding: 0 10px;
    text-align: left;
}
.rates li .link a{
    line-height:40px;
    text-decoration:underline;
}
.rates .time {
    font-size: 12.5px;
}
.rates .rate {
    font-weight:600;
}
.rates .rate sup {
    font-size: 10px;
    line-height:normal;
}
/*New widget on the sidebar*/
.widget{
    margin-bottom:30px;
}
.widget .widget-title{
    font-weight: 700 !important;
    color: #1d5576;
    text-transform: uppercase;
    line-height: 28px !important;
    display: inline-block;
    width: auto;
}
.widget .widget-title span{
    font-weight:normal;
}
.widget-filter-tips{
    margin-top:30px;
}
.widget-filter-tips .filter-tips-head{
    margin-bottom:5px;
}
.widget-filter-tips .filter-item{
    font-size: 14.17px;
    line-height: 25px;
    position: relative;
    margin-right: 20px;
    display: inline-block;
}
.widget-filter-tips .filter-item::after{
    content: "\f00d";
    color: #fff;
    position: relative;
    top: -2px;
    margin-left: 10px;
    font-family: FontAwesome;
    display: inline-block;
    line-height: 17px;
    font-size-adjust: none;
    font-stretch: normal;
    font-feature-settings: normal;
    font-language-override: normal;
    font-kerning: auto;
    font-synthesis: weight style;
    font-variant: normal;
    font-size: 13px;
    text-rendering: auto;
    transform: translate(0px, 0px);
    background: #ec018c;
    border-radius: 50%;
    height: 17px;
    width: 17px;
    text-align: center;
    box-sizing: border-box;
    padding-left: 1px;
}
.widget-filter-block .widget-title{
    margin-bottom:10px;
}
/*new block-footer style on the results page*/

/*customized-checkbox*/
.customized-checkbox {
	cursor: pointer;
	position: relative;
	padding-left: 20px;
	color: #0070E9;
}
.customized-checkbox:before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    background-color: #fff;
    border: solid 1px #bcbcbc;
}
.customized-checkbox:after{
    content: '✓';
    opacity: 0;
    color: #61cb3a;
    font-weight: 700;
    font-size: 18px;
    position: absolute;
    left: 0px;
    top: -6px;
}
.checkbox-wrap input[type=checkbox]:checked + .customized-checkbox:after {
	opacity: 1;
}
.checkbox-wrap input[type=checkbox]{
    display:none;
}
/*preview-footer*/
.preview-footer {
	float: left;
	width: 100%;
	font-size: 12px;
	line-height: 28px;
	color: #0070E9;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 10px;
}
.preview-footer .checkbox-wrap{
    float:left;
}
.preview-footer .review-score{
    float:right;
}
.preview-footer .light{
    font-weight:600;
}
.preview-footer .line{
    color: #d4d4d4;
}
.venue_footer {
	float: left;
	width: 100%;
	padding: 20px 0;
	padding-top: 0;
}

.read_reviews {
	float: left;
	width: 40%;
	display: table-cell;
	vertical-align: middle;
}

.actions {
		float: right;
		display: -webkit-flex;
		display: flex;
    background: #e7f4fe;
    padding: 12px 19px;
    vertical-align: middle;
    width: auto;
    box-sizing: border-box;
    text-align: left;
}
.actions .price-box{
    display: inline-block;
		text-align: left;
		margin-bottom: 10px;
}
.actions .price-box>div{
    float: left;
    margin-right: 20px;
}
.price-box span.name {
    color: #7c7b7b;
    font-size: 11.67px;
    display: block;
    line-height: 20.83px;
}
.price-box span.price{
    color: #1d5576;
    font-size: 20.83px;
    font-weight: 700;
    float: left;
    line-height: 1;
}

.price-box span.commission-rate {
    color: #1d5576;
    font-size: 20.83px;
    font-weight: 700;
    float: right;
    line-height: 1;
}

.price-box 
.read_reviews a {
	color: #119afd;
	line-height: 36px;
}
.actions .btn-box{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
    margin-top: 5px;
}

.actions .btn-box a {
	text-align: center;
}
.actions .blue_button {
	margin: auto;
    padding: 4px 13px;
    text-transform: uppercase;
    font-size: 14.17px;
    margin-top: 2px;
}

.actions .blue_button:nth-of-type(2) {
	margin-top: 6px;
	margin-left: 0px;
}

@media (min-width: 768px) {
	.actions .btn-box{
		flex-direction: row;
	}
	.actions .blue_button:nth-of-type(2) {
		margin-top: auto;
		margin-left: 10px;
	}
}

.favorite-btn {
	font-weight: 700;
	color: #DD3EB9;
	font-size: 13.33px;
	text-transform: uppercase;
	line-height: 14px;
}
.favorite-btn:before{
     margin-right: 8px;
}
.venue_footer  .favorite-btn{
    float: right;
    margin-top: 25px;
}
/*==================  Requests   ======================*/

.request_list {
	padding: 30px;
	position: relative;
	margin-top: 15px;
}
.request_list .container .grid_3{
	margin-top: 5px;
	width: 30%;
}
.request_list .container .grid_3.right{
	margin-top: 10px;
}

.request_list .grid_3 {
	width: 30%;
}
.request_list .grid_3.right {
	margin-top: 10px;
}

.request_list .grid_6 {
	width: 60%;
}

.request_list .grid_btn {
	width: 100%;
	margin-left: 0;
}

.request_list select {
	padding: 8px;
}
#requestlist.fixed {
    position: fixed;
    top: 0;
    border-bottom: dashed 1px #cccccc;
    border-top: dashed 1px #cccccc;
    padding-bottom: 5px;
    padding-top: 5px;
    z-index: 9999;
    margin-top: 0px;
    width: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*New style for request_list on the resulte page*/
.results .request_list .description{
    width:100%;
    float:none;
    margin-bottom:0;
}
.results .request_list .description h3{
    font-size: 14.58px;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    display:inline-block;
    line-height: 28px !important;
}
.results .description .remove,
.results .description .show-op{
    color: #DD3EB9;
    font-size: 11.25px;
    line-height: 28px;
    text-decoration: underline;
    margin-left: 15px;
    font-weight: 600;
}
.results .request_list .grid_6{
    margin-left:0;
}
.results .request_list .grid_btn {
	margin-left: 0;
    position: absolute;
    right: 30px;
    bottom: 30px;
    width:auto;
}
.requests {
	width: 100%;
}

.requests ul {
	width: 100%;
}

.requests li {
	color: #555555;
	width: 100%;
	display: flex;
	align-items: center;
	position: relative;
	letter-spacing: 1px;
	line-height: 25px;
}

.requests li:before {
	color: #fff;
    position: absolute;
    right: 0;
    top: 7px;
    content: "\f00d";
    font-family: FontAwesome;
    display: inline-block;
    line-height: 17px;
    font-size-adjust: none;
    font-stretch: normal;
    font-feature-settings: normal;
    font-language-override: normal;
    font-kerning: auto;
    font-synthesis: weight style;
    font-variant: normal;
    font-size: 13px;
    text-rendering: auto;
    transform: translate(0px, 0px);
    background:#ec018c;
    border-radius: 50%;
    height: 17px;
    width: 17px;
    text-align: center;
    box-sizing: border-box;
    padding-left: 1px;
}

.container .grid_3.right {
	text-align: right;
}

.results .blue_button {
	float: left;
	margin: auto;
	padding: 4px 22px !important;
    font-size: 11.5px;
    text-transform: uppercase;
    font-weight: 700;
}

.request_list .container{
	position: relative;
}

.show_more {
	position: relative;
	/*right: 0px;*/
	color: #119afd;
	bottom: 0px;
	cursor: pointer;
	right: auto !important;
}
.show_more:after{
	content: "+";
	position: absolute;
	/*right: 0px;*/
	/*top: 1px;*/
	margin-left: 14px;
}
.show_more.less:after{
	content: "-";
}

.pagination {
	padding: 50px 0;
	text-align: center;
	margin: auto;
}

.pagination ul {
	margin: auto;
	padding: 0;
}

.pagination li {
	display: inline-table;
	text-align: center;
	margin: auto 5px;
}

	.pagination li a {
		width: 36px;
		height: 36px;
		background-color: #CBE9FF;
		color: #0070E9;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
	}

.pagination li a.page-jump {
	width: auto;
	padding: 0 10px;
}

		.pagination li a.active {
			background-color: #0070E9;
			color: #ffffff;
		}

.pagination li a.page-more {
	background-color: white;
}

.pagination .fa {
	display: inline-table;
	font-size: 25px;
}

.pagination li i:before {
	display: table-cell;
	vertical-align: middle;
	width: 36px;
	height: 36px;
	background-color: #ffffff;
	color: #ec018c;
	text-align: center;
}
.description ul li{
	color:#888;
	font-weight: 400;
	line-height:28px;
	font-size:15px;
}

/*==================  compare   ======================*/

.comparision_content {
	padding: 0 0 45px 0;
}
.comparision{
	padding-bottom: 45px;
}

.empty {
	height: 411px;
}

.comparision_content a::before {
	color: #EC018C;
	font-size: 24px;
	font-weight: 400;
	line-height: 42px;
	position: absolute;
	top: -15px;
	left: -30px;
}

.contnet_title {
	font-weight: 700;
	color: #1d5576;
	letter-spacing: 2px;
	margin: 20px auto;
}

.compare {
	float: left;
	margin-right: 25px;
}

.compare .grid_3 {
	width: 410px;
	margin: auto;
}

.compare .preview {
	margin: auto auto 4px;
}

.compare .venue_slider {
	width: 80%;
	margin: auto 10%;
	min-height: 57px;
}

.comparisions {
	width: 100%;
	overflow-x: auto;
}

.comparision .container .grid_9 {
	overflow-x: auto;
}

.compare .venue_title {
	float: left;
	width: 100%;
	padding: 24px 0;
	overflow: hidden;
	height: 40px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 700;
	color: #888888;
	letter-spacing: 2px;
}

.item_desc {
	float: left;
	margin: 30px auto;
	width: 100%;
}

.item_desc li {
	background-color: #ffffff;
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.grid_9 .grid_3 .item_desc li {
	padding-right: 25px;
}

.grid_3 .item_desc li {
	padding-right: 30px;
}

.grid_3 .item_desc.sidebar li {
	padding-left: 20px;
	color: #1d5576;
	font-weight: 700;
}

.item_desc li:nth-child(2n+2) {
	background-color: #e7f4fe;
}

.actions.bottom {
	margin-bottom: 30px;
}

.compare .width_50.right {
	text-align: right;
}
.cnotes .width_50 img{
	margin-top: 10px;
}

/*==================  News   ======================*/

.news {
	padding: 100px 0;
}

.news time {
	color: #1d5576;
	font-weight: 700;
	font-size: 15px;
}


/*==================    Post    ======================*/

.post {
	padding-top: 5px;
}

.post time {
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2.25px;
	color: #1d5576;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.post > a {
	position: relative;
	display: inline-block;
	height: 67px;
}

.post > a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: 0;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.post > a:hover:before {
	opacity: .5;
}

.post a + time {
	margin-left: 27px;
	margin-top: -8px;
}

.post a ~ p {
	margin-top: 23px;
	color: #119afd;
	font-size: 15px;
	line-height: 28px;
	font-weight: 400;
}

.post a ~ ul {
	margin-top: 23px;
	color: #119afd;
}


/*==================  RD Parallax    ======================*/

.parallax {
	position: relative;
	overflow: hidden;
	padding-top: 356px;
}

.parallax_image,
.parallax_pattern {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	background-position: center center;
	will-change: transform;
}

.parallax_image {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.parallax_pattern {
	background-repeat: repeat;
}

.parallax_cnt {
	position: relative;
}


/*==================  Inline List  ======================*/

.inline-list {
	display: inline-block;
	width: 100%;
	padding: 41px 0 40px;
}

.inline-list li {
	display: inline-block;
	font-size: 44px;
	line-height: 44px;
	color: #fff;
}

.inline-list li + li {
	margin-left: 64px;
}


/*==================     ToTop     ======================*/

.toTop {
	width: 40px;
	height: 40px;
	font-size: 30px;
	font-weight: 700;
	line-height: 37px;
	color: #888888;
	background: transparent;
	border: 3px solid #888888;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: fixed;
	right: 66px;
	bottom: 180px;
	display: none;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	z-index: 20;
}

.toTop:hover {
	color: #fff;
	background: #888888;
	text-decoration: none;
}

/*========================================================
                     FOOTER  Styles
=========================================================*/

footer {

}

@media (max-width: 776px) {
	.footer {
		padding: 35px 0 0 0;
	}
}

.footer-second {
	background-color: #FFFFFF;
	padding: 2px 0 0 15%;
	width: 85%;
}

footer .inline-list {
	text-align: center;
}

footer .inline-list li:before {
	font-size: 44px;
	line-height: 28px;
	font-weight: 400;
}

.footer_content {
	margin: 65px 5px 128px 15%;
	width: 80%;
}

.footer_blocks {
	width: 25%;

	float: left;
}

.footer_blocks:first-child {
	margin-left: 0;
}

.footer_blocks h3 {
	font-size: 26px;
	line-height: 28px;
	font-weight: 400;
}

    .footer_blocks.login {
        margin-top: 53px;
    }

        .footer_blocks.login h3 {
            color: #FFFFFF;
        }

    .footer_blocks.more {
        margin-top: 53px;
    }

        .footer_blocks.more li {
            margin-top: 16px;
        }

        .footer_blocks.more h3 {
            color: #FFFFFF;
        }

    .footer_blocks.contact {
        margin-top: 53px;
    }

        .footer_blocks.contact li {
            margin-top: 16px;
        }

        .footer_blocks.contact h3 {
            color: #FFFFFF;
        }

    .footer_blocks img {
        max-width: 100%;
        width: auto;
        height: auto;
        margin-top: -45px;
        margin-left: -8px;
    }

.footer-inline-list {
	display: inline-block;
	width: 100%;
	padding: 10px 0 10px;
	background-color: #FFFFFF;
}

    .footer-inline-list li {
        display: inline-block;
        font-size: 15px;
        line-height: 28px;
        color: #0070E9;
        margin: 0 65px 0 10px;
    }

	.footer-inline-list a {
		color: #0070E9;
		font-size: 15px;
		font-weight: 400;
		line-height: 28px;
		letter-spacing: 2px;
		text-decoration-line: underline;
	}

.footer_blocks .footer_block_content {
    margin-top: 20px;
    width: 96%;
}

.footer_blocks .footermenu a {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 500;
    line-height: 28px;
}

.footer_blocks .footermenu li {
	margin-top: 16px;
}

.footer_blocks {
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	color: #FFFFFF;
}

	.footer_blocks strong {
		font-weight: 700;
		color: #FFFFFF;
		letter-spacing: 2px;
	}

.footer_blocks p {
	margin-bottom: 30px;
	font-size: 14px
}
.footer_blocks p + p{
	margin-bottom: 35px;
}

	.footer_blocks .more a {
		color: #FFFFFF;
		font-size: 15px;
		font-weight: 400;
		line-height: 28px;
		letter-spacing: 2px;
	}


.pink_button.footer_login {
	padding: 7px 16px;
}

.pink_button.footer_reg {
	padding: 7px 16px;
	margin-left: 25px;
}
.rquest_btn{
	position: relative;
}
.rquest_btn:after{
	content: "+";
	position: absolute;
	right: 10px;
	top: 5px;
}
footer .phone-num {
    font-size: 25px;
    padding: 10px 0;
}
footer .fa-phone:before{
    margin-right: 5px;
    position: relative;
    top: 1px;
}
/*==================     Media Quries     ======================*/
@media (max-width: 1199px) {
	.venue .booking {
		padding: 0 24px 0 16px
	}
}
@media (max-width: 1199px) and (min-width: 767px) {
	.post a + time {
		display: block;
		margin-top: 6px;
		margin-left: 0;
	}
	blockquote img + cite {
		width: 100%;
		padding-top: 28px;
		margin-top: 12px;
		margin-left: 0;
	}
	blockquote img ~ q {
		margin-top: 14px;
	}
	.container .grid_9 {
		width: 73% !important;
	}
	.blue_button.showHandIcon {
		width: auto;
    margin-right: 0px !important;
	}
}

@media (max-width: 922px) {
	.width_50 {
		position: relative;
	}
}

@media (max-width: 1024px) {
	.search_area.inner {
		top: 160px !important;
	}
	.search_area.inner p {
		font-size: 24px;
		font-weight: bold;
	}
	.venue_all_reviews {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		flex-direction: row;
		margin-top: 20px;
		white-space: nowrap;
	}
	.venue_all_reviews a {
		margin: 0 6px 0 0 !important;
	}
}

@media (max-width: 767px) {
	.search_area.inner p {
		line-height: 40px !important;
		font-size: 16px;
		font-weight: bold;
	}
}

@media (max-width: 450px) {
	.search_area.inner {
		top: 200px;
	}
}

@media (max-width: 979px) {
	.isStuck {
		display: none !important;
	}
	.sf-menu > li > a {
		padding: 14px 4px;
		margin-top: 10px;
	}
	.show_more{
		right:100px;	
	}
	
}

@media (max-width: 1199px) {
	.venue_review input, .venue_review select {
		margin-top: 6px;
	}

	.sf-menu > li + li {
		margin-left: 20px;
	}
	.goal_logos{
		text-align: center;
	}
	.goal_logos img{
		margin-bottom: 20px;
	}
	.venue_links li{
		margin-top: 15px;
	}
    .venue .venue_links li{
        margin-top:0;
    }
	.grid_6.vs, .grid_3.vs{
		width: 100%;
		margin: 10px auto;
	}
	.grid_6.vs iframe{
		width: 100%;
	}
	.amenities li{
		width: 45%;
	}
	.venue_links li + li{
		margin-left: 0;
	}
	.highlights li.grid_3{
		width: 50%;
		margin: auto;
		min-height: 90px;
		line-height: normal;
		float: left;
	}
	
	.result{
		width: 100%;
	}
	
	.result .venue_star_rating {
		float: left;
	}
	.venue_review .venue_star_rating {
		float: left;
	}

	.result .grid_3 {
		margin: auto;
		width: 100%;
		text-align: center;
	}
	.result .grid_6 {
		width: 100%;
		margin: auto;
	}
	.search_box .search-button {
		font-size: 10px !important;
		width: auto;
		line-height: 38px;
		padding: 0 10px;
	}
/*
	.main_content{
		width: 70%;
	}
	.main_content .container .grid_3{
		width: 50%;
	}
	.main_content .container row{
		margin: auto;
	}
*/
	.benfits .container .grid_3{
		width: 23%;
		margin-left: 2%;
	}
	.benfits h4.primary{
		line-height: normal;
		min-height: 44px;
	}
	.container .row{
		margin-left: 0;
	}
	.container .grid_9{
		width: 70%;
	}
	.index-list li.grid_3 {
		letter-spacing: normal;
		width: 45%;
	}
	.index-list li.grid_3 h4{
		letter-spacing: normal;
		line-height: normal;
		min-height: 44px;
	}
	.description h3{
		line-height: normal !important;
		letter-spacing: normal;
	}
	h4 .box_inner, h4.pink, .blue_button{
		line-height: normal;
		letter-spacing: normal;
	}
    .venue .preview {
        width:100%;
    }
    .venue .features{
        width:80%;
    }
    .venue .features li {
        width: 33.33% !important;
    }
}

@media (max-width: 979px) {
	header {
		text-align: center;
	}
	header .brand,
	header .nav {
		float: none;
		display: inline-block;
		padding-left: 10%
	}
	.search_area.inner p {	
		line-height:60px;	
	}
	header .brand {
		padding: 14px 0;
	}
	.logins *{
/*		position: relative;*/
	}
    .footer_blocks {
        width: 50%;
        min-height: 250px;
        margin: 0 0 48px 0;
    }

        .footer_blocks.contact {
            margin: 0 0 48px 0;
        }
	#slide_perview{
		height: auto; 
        background-color:#e7f4fe;
	}
	
	#reviews blockquote cite{
		margin: 10px auto 15px;
		width: 100%;
	}
	.results .description h4{
		line-height: normal;
		letter-spacing: normal;
		
	}

	.comparision .container{
		width: 96%;
	}
	.empty{
		height:  420px;
	}
	.comparision .container .grid_9{
		width: 75%;
		margin-left: 4%;
	}
	.comparision .container .row > .grid_3{
		width: 15%;
/*		margin: auto;	*/
	}
	.comparision .container .row{
/*		margin: auto;*/
	}
/*
	.Discoverdestinations .container .grid_9, .Discoverlocations .container .grid_9{
		width: 70%;
	}
*/
	.container .grid_9{
		width: 70%;
	}
}
@media (max-width:850px){
	.benfits .container .grid_3{
		width: 48%;
		float: left;
		margin-top: 0;
	}
	.benfits h4.primary{
		min-height: 25px;
	}
	.news .container .grid_3{
		width: 47%;
		margin-left: 2%;
	}
    .venue .venue_links li{
        margin-top:5px;
    }
    .venue .features{
        width:80%;
    }
    .venue .features li {
        width: 50% !important;
    }
}

@media (max-width: 768px) {
	.venue_review .right,
	.result .venue_star_rating,
	.venue .venue_star_rating {
		float: left;
		text-align: left;
	}

	.slider_heading{
		font-size: 38px;
		line-height: 40px;
	}
	.show_more {
		right: auto;
	}
	/*#reviews blockquote cite:before {
		top: -13px;
	}*/
	/*#reviews blockquote cite {
    margin: 0px auto 15px 20px; 
		width:auto;	
	}*/
	.clients blockquote cite:before{
		top: -20px;	
	}
	.parallax{
		padding:0px!important;	
	}
	.parallax_image{
		height:400px!important;
		background-size:cover!important;
		-webkit-transform:none!important;
		-moz-transform:none!important;
		transform:none!important;	
		position:inherit!important;
	}

	.search_box input[type="text"] {
		padding: 10px 20px;
		width: 100%;
		font-size: 20px;
		background-size:14px 24px; 
	}
	#home_slider .item {
		height: 450px;
	}

	.search_area{
		top:65%;
		-webkit-transform: translateY(-50%);
		-ms-transform:translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.blog_section{
		margin-top: 20px;
	}
	.blog_section .blog_title a,.blog_section .blog_date{
		line-height: normal;
		letter-spacing: normal;
	}
}

@media (max-width: 1550px) {
	header .nav {
		float: none;
		padding-left: 15%;
	}
}

@media (max-width: 767px) {
	h3 {
/*		text-align: center;*/
	}
	header {
		text-align: center;
	}
	header .brand,
	header .nav {
		padding-left: 10%;
		float: none;
	}
	header .brand {
		padding: 8px 0;
		width: 100%;
	}
	.stuck_container {
		padding-bottom: 12px;
	}
	.select-menu {
		display: block;
	}
	.sf-menu {
		display: none;
	}
	
	.search_box input[type="text"]{
		width: 100%;
		padding: 10px;
		font-size: 14px;
		line-height: normal;
		background-size: 12px 22px;
	}
	.more_projects{
		margin-left: 0;
	}
	.search_area p{
		line-height: normal;
		font-size: 30px;
	}
	.search_area.inner{
		top:50%;
	}
	
	.blog{
		padding: 50px 0px 0px;
	}
	.blog .page_navi{
		margin: 25px auto;
		width: 100%;
		text-align: center;
	}
	.width_50{
		width: 100%;
		text-align: left;
	}
	.description h4{  width: 300px;
/*    padding: 0 15px;*/
		width: 100%;
	}
	/*.venue_star_rating{
		width: 100%;
		text-align: center !important;
	}*/
	.venue_title, .venue_review .venue_star_score, .venue_address, .venue_links, .venue_all_reviews, .venue .venue_links, .venue .venue_all_reviews{
		width: 100%;
		float: left !important;
		margin: 15px 0;
		text-align: left!important;
	}
	.venue_all_reviews.left{
		margin: 10px auto;
	}
	.slides .owl-nav .owl-prev, #slides .owl-nav .owl-prev,.compare_slides .owl-nav .owl-prev{
		left: -20%;
/*		top: -60px;*/
	}
	.slides .owl-nav .owl-next, #slides .owl-nav .owl-next, .compare_slides .owl-nav .owl-next{
		right: -20%;
/*		top: -60px;*/
	}
	.venue_slider{
		width: 70%;
		margin: 10px 15%;
	}
	.amenities li{
		width: 100%;
	}
	/*.venue_links li{
		width: 45%;
		float: left;
		margin: 5px auto;
	}
	.venue_links li:nth-child(2n+2){
		text-align: right;
	}*/
	.reviews .grid_9{
		margin: auto;
		float: left;
	}
	.result .venue_slider {
		width: 70%;
		margin: 5px 15%;
	}
	
	.footer_content{
		margin: 15px auto;
	}
	
	.comparision .container .row > .grid_3{
		display: none;
	}
	comparision .container{
		width: 90%;
	}
	.comparision .container .grid_9{
		margin: auto;
		width: 100%;
	}
	.comparisions{
		width: auto !important;
	}
	.compare .preview{
		text-align: center;
	}
	.compare .grid_3{
		width: 100%;
	}
	.compare{
		width: 100%;
	}
	.compare .width_50.right{
		text-align: left;
	}
	
	.grid_9 .grid_3 .item_desc li{
		position: relative;
		padding-left: 40%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	
	.cnotes:before {
		content: "Contract Notes";
		color: #1D5576;
		font-weight: 700;
		position: absolute;
		top:10px;
		left: 10px;
		width: 40%;
	}
	.address:before {
		content: "Address";
		color: #1D5576;
		font-weight: 700;
		position: absolute;
		top:10px;
		left: 10px;
		width: 40%;
	}
	.city:before {
		content: "City";
		color: #1D5576;
		font-weight: 700;
		position: absolute;
		top:10px;
		left: 10px;
		width: 40%;
	}
	.spro:before {
		content: "State/Province";
		color: #1D5576;
		font-weight: 700;
		position: absolute;
		top:10px;
		left: 10px;
		width: 40%;
	}
	.country:before {
		content: "Country";
		color: #1D5576;
		font-weight: 700;
		position: absolute;
		top:10px;
		left: 10px;
		width: 40%;
	}
	.grid_9 .grid_3 .item_desc li.venuef, .grid_9 .grid_3 .item_desc li.locations{
		padding-left: 10px;
		padding-top: 50px;
		width: 100%;
	}
	.venuef:before {
		content: "Venue facilities & amenities";
		color: #1D5576;
		font-weight: 700;
		position: absolute;
		top:10px;
		left: 10px;
		width:100%;
	}
	.locations:before {
		content: "Location";
		color: #1D5576;
		font-weight: 700;
		position: absolute;
		top:10px;
		left: 10px;
		width: 100%;
	}
	.tmr:before {
		content: "Total meeting rooms";
		color: #1D5576;
		font-weight: 700;
		position: absolute;
		top:10px;
		left: 10px;
		width: 40%;
	}
	.restaurants:before {
		content: "Restaurants";
		color: #1D5576;
		font-weight: 700;
		position: absolute;
		top:10px;
		left: 10px;
		width: 40%;
	}
	.hcalsssi:before {
		content: "Hotel classification";
		color: #1D5576;
		font-weight: 700;
		position: absolute;
		top:10px;
		left: 10px;
		width: 40%;
	}
	.currency:before {
		content: "Currency";
		color: #1D5576;
		font-weight: 700;
		position: absolute;
		top:10px;
		left: 10px;
		width: 40%;
	}
	.nairport:before {
		content: "Nearest airport";
		color: #1D5576;
		font-weight: 700;
		position: absolute;
		top:10px;
		left: 10px;
		width: 40%;
	}
	
/*
	.Discoverdestinations .container .grid_9, .Discoverlocations .container .grid_9{
		width: 100%;
	}
*/
	.container .grid_9{
		width: 100%;
	}
	.owl-carousel .owl-item img{
	width: auto;
	}
	.news .container .grid_3{
		margin-top: 0;
		float: left;
	}
	.owl-nav{
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform:none;
		transform:  none;
		position: static;
	}
	section{
		padding: 15px 0 !important; 
	}
	.index-list li.grid_3 {
		float: left;
		margin: auto 20px auto auto;
	}
	
	.compare .venue_slider{
		width: 60%;
		margin: 4px 20%;
	}
	.request_list {
		padding: 15px !important;
		box-sizing: border-box;
		width: 100%;
		clear: both;
		margin-top: 10px !important;
	}
     #requestlist.fixed {
        margin-top: 0 !important;
    }
	.request_list .grid_3 {
		margin-bottom: 0;
		width: 100%;
		float: none;
		clear: both;
	}
	.request_list .grid_6 {
		width: 100%;
		margin-top: 10px !important;
	}
	.request_list .grid_btn {
		margin-top: 0 !important;
	}
	.request_list .show_more {
		margin-top: 10px;
	}

	.login-inputs .login-submit {
		width: 50%;
		padding: 6px 15px !important;
		text-align: center;
	}
	.login-module .close-login:after {
		top: 10px;
	}
	.venue_header{
			margin-right:0;
	}
	.venue .grid_9 .grid_3{
			margin:20px auto!important
	}
}
@media (max-width: 600px){
	.search_area .container {
		max-width: 300px;
	}
	.slider_heading {
		font-size: 22px;
		line-height: 24px;
	}
	.search_box {
		margin-top: 10px;
	}
	.more_projects {
		margin-top: 10px; 
	}
	#home_slider .item {
		height: 380px;
	}
	.search_box input[type="text"]{
		font-size: 11px;
		background-size: 10px 15px;
	}
}
@media (max-width:580px){
	.inline-list{
		padding: 15px 0;
	}
	.inline-list li + li{
		margin-left: 35px;
	}
	.inline-list li{
		line-height: 30px;
		font-size: 25px;
	}
	.footer_blocks{
		width: 100%;
		min-height: 0;
		margin-bottom: 48px;
	}
	.features li, .read_reviews, .actions{
		width: 100%;
	}
	.actions{
		margin: 15px auto;
	}
	.actions .blue_button{
		padding: 4px 25.5px;
	}
	.benfits h4.primary{
		min-height: 44px
	}
	
}
@media (max-width:520px){
	.zopim {
		right: auto !important;
		left: 10px !important;
	}

	.news .container .grid_3{
		width:100%;
		margin: 20px auto auto;
	}
		.parallax_image{
			height:300px!important; 
	}
	
	.grid_9 .grid_3 .item_desc li:before {
	
		width:100% !important;
	}
	.grid_9 .grid_3 .item_desc li{
		padding-left: 10px !important ;
		padding-top: 50px !important;
		width: 100% !important;
	}
	footer .phone-num,
	footer .number,
	footer .fa-envelope,
	footer .envelope {
		display: inline-block !important;
		vertical-align: middle;
		margin-left: 4px;
	}
}
@media (max-width: 479px) {
	
	.brand {
		font-size: 17px;
	}
	.select-menu {
		width: 270px;
	}
	.select-menu .select {
		width: 100%;
	}
	.blog_section .footer_left{
		width: 100%;
		margin-bottom: 20px;
	}
	.blog_section .footer_right{
		width: 100%;
		text-align: center;
	}
	.blog_section .fa{
		float: none;
		margin: auto;
	}
	.highlights li.grid_3{
		width: 100%;
	}
	.results .venue_links, .results .sorting{
		width: 100%;
	}
	/*.venue_links li:nth-child(5){
		width: 100%;
	}*/
	
	.pagination li a.page{
		display: none;
	}
	.benfits .container .grid_3{
		margin: 20px auto auto;
		width: 96%;
	}
	.index-list li.grid_3{
		width: 100%;
		min-height: 1px;
		margin-top: 20px;
	}
	.index-list li.grid_3 h4{
		min-height: 1px;
	}
	.mobile-btn-order {
		padding-bottom: 120px;
		position: relative;
	}
	.mobile-btn-group {
		position: absolute;
		bottom: 0;
	}
	.actions .blue_button:nth-of-type(2) {
		margin-left: 0px !important;
		margin-top: 6px !important;
	}
	.actions .blue_button:nth-of-type(3) {
		margin-left: 0px !important;
		margin-top: 6px !important;
	}
}
@media (max-width: 520px){
	.lang{
		right: 170px;
	}
	.register {
		right: 10px;
	}
	.login_btn {
		right: 100px;
	}
	.inline-list li + li{
		margin-left: 25px;
	}
			.parallax_image{
			height:200px!important; 
	}
	.login-module {
		right: 10px;
	}
	.results .actions {
		-webkit-flex-direction: column;
		flex-direction: column;
	}
}

.post2 a.read-more-img {
  display: inline-block;
  position: relative;
  width: auto;
  height: auto;
  overflow: hidden;
  max-width: 100%;
}
.post2 a.read-more-img:before {
  content: "";
  position: absolute;
  top: -50%;
  right: 50%;
  bottom: -50%;
  left: 50%;
  background: rgba(0, 0, 0, 0.5);
  transition: all .5s ease;
  transform: rotate(45deg);
}
.post2 a.read-more-img:hover:before {
  right: -30%;
  left: -30%;
}
	.post2 a.read-more-img:after {
		content: "Read more";
		font: 700 15px 'spartan';
		line-height: 100%;
		transform: translateY(-50%);
		color: #fff;
		text-align: center;
		letter-spacing: 2.25px;
		position: absolute;
		background: transparent;
		top: 50%;
		right: 0;
		left: 0;
		z-index: 333;
		opacity: 0;
		transition: all .5s ease;
	}
.post2 a.read-more-img:hover:after {
  opacity: 1;
}

.owl-carousel .owl-item img {
	-moz-transform-style: flat;
	-webkit-transform-style: flat;
	transform-style: flat;
}

.content-links {
	color: #119afd;
}

.content-par {
	margin-top: 15px;
	float: left;
	display: block;
	width: 100%;
	position: relative;
}

h4.content-par {
	margin-top: 1.666666667em;
	margin-bottom: 1.333333333em;
    line-height: normal;
    color: #888888;
}

ul.content-par {
	width: 100%;
	position: relative;
	float: left;
	margin-left: 2%;
	line-height: 2.2;
	padding-left: 1.25em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul.content-par li {
	padding-left: 1.25em;
	width: 80%;
	position: relative;
	float: left;
}


ul.content-par li::before {
	content: " ";
	width: 9px;
	height: 9px;
	background-color: #EC018C;
	border-radius: 50%;
	position: absolute;
	top: 14px;
	left: -15px;
}

@media (max-width:768px){
	ul.content-par li::before {
		top: 6px;
	}
}

.login-form form .options-group {
	margin: 1em 0;
	width: 100%;
	float: none;
	clear: both;
}

.login-form form .options input {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

.login-form form .options label {
	padding-left: 30px;
	line-height: 20px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}
.login-form form .options label:before{
	background: url(/NewStyle/images/Rectangle.png)no-repeat scroll left center;
	background-size: 18px 18px;
	position: absolute;
	left: 0px;
	top:2px;
	content: "";
	height: 20px;
	width: 20px;
}

.login-form form .options input:checked + label:before {
	background: url(/NewStyle/images/tick_checked.png)no-repeat scroll left center;
	background-size: 18px 18px;
	height: 20px;
	width: 20px;
}
/*Results New Layout start*/
.results .container {
    width: 1500px;
    max-width:100%;
    padding: 0 20px;
}
.results .container .row{
    margin:0;
}
.results .container .row > .grid_3{
    width: 32%;
    margin-right: 3%;
    margin-left:0;
}
.results .venue_map{
    margin-bottom:30px;
}
.results .blue-sidebar {
    background-color: #CBE9FF !important;
    padding: 10%;
}

    .results .blue-sidebar input[type="text"] {
        background: transparent;
    }
.results .container .row > .grid_9{
    max-width:1024px;
    width:65%;
    margin-left:0;
}
.results .result .grid_3{
    clear: both;
    width: 42%;
    margin-right:4.2%;
}
.results .slide_perview img{
    width:auto;
    height:auto !important;
    max-width:400px;
    max-height:270px;
		position: absolute;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		top: 50%;
		left: 50%;
}
.results .result .grid_6{
    margin: 0;
    width: 53.8%;
}
.results .result{
    border-bottom: 1px solid #d0dee8;
    padding-bottom: 20px;
}
.results input[type='button'].blue_button{
    clear:both;
}
.addToShoppingCart
{
    background-image: url(/images/pictures/shoppingcard.png);
    background-repeat: no-repeat;
    background-position: 6px 50%;
    display: inline-block;
    float: right;
    clear: both;
}
.rquest_btn.addToShoppingCart{
    padding-left: 40px !important;
}
/*Results New Layout end*/
/**********New Company page*************/
.btn-green{
    background:#b8ba4c;
}
.btn-orange{
    background:#ff6600;
}
.btn-grey{
    background:#a8a8a8;
}
.hidden{
    display:none;
}
.company-login .container {
	margin: 20px auto 133px;
	width: 1404px;
	max-width: 100%;
}
.company-login .row,
.company-login [class*="grid_"]{
    margin:0;
    box-sizing: border-box;
}
.company-login .grid_3.left{
   width:25.07%;
}
.company-login .grid_6{
    width:46.01%;
}
.company-login .grid_3.right{
   width:28.92%;
}
.company-login .img-box img{
    width:100%;
    height:auto;
}
.company-login .login-form{
    padding: 0 8.5%;
}
.company-login .login-head{
    margin-bottom: 25px;
}
.company-login .login-form h2{
    font-size: 29.17px;
    color: #1d5576;
    line-height: 52px;
    float: left;
    letter-spacing: 3px;
}
.company-login .login-form .campany-logo{
    float:right;
}
.company-login input[type="text"],
.company-login input[type="password"]{
    border-bottom: 1px #119afd solid;
    padding: 10px 16px;
    width: 100%;
    margin-bottom:10px;
    background: transparent;
}
.company-login .form-action{
    margin-top: 28px;
    text-align: right;
}
.company-login .form-action .forget-pwd{
    color: #888888;
    font-size: 12.5px;
    line-height: 28px;
    font-style: italic;
    line-height: 34px;
    margin-right: 17px;
}
.company-login .btn{
    color: #fff;
    font-size: 16.88px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 4px;
    height: 34px;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    padding: 0 12.5px;
}
.company-login .btn-login{
    margin-right: 5px;
}
.company-login .contact-block{
    padding: 11.83%;
    text-align: left;
}
.company-login .contact-block .head{
    margin-bottom: 35px;
}
.company-login .blue h3{
    font-size: 15px;
    line-height: 22.92px;
    font-weight: 700;
    letter-spacing: 0;
}
.company-login .blue p{
    font-size: 13.33px;
    line-height: 22.92px;
    min-height:44px;
}
.company-login .contact-info li{
    font-size:15px;
    line-height:27.08px;
    font-weight:600;
}
.company-login .contact-info .icon{
    display:inline-block;
    margin-right:18px;
}
.company-login .contact-info .icon img{
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.company-login .mail-link{
    color: #ff6600;
    text-decoration: underline;
}
/*company-plus*/
.plus-login .mail-link{
    color:#b8ba4c;
}
/*company-choice*/
.company-login.company-choice .container{
     width:1245px;
}
.company-login.company-choice .grid_3{
    width:32.5%;
    margin-right:1.25%;
}
.company-login.company-choice .grid_3:last-of-type{
    margin-right:0;
}
.company-choice .company-header{
    position: relative;
    margin-bottom: 45px;
}
.company-choice .company-header h2{
    font-size: 29.17px;
    letter-spacing: 3px;
    color: #1d5576;
    text-align: center;
    line-height: 40px;
}
.company-choice .company-header .campany-logo{
    position: absolute;
    right: 0;
    top: 0;
}
.company-choice .company-content .blue{
    padding:8%;
}
.company-choice .book-hotel .head,
.company-choice .book-meeting .head,
.company-login .contact-block .head{
    margin-bottom:20px;
}
.company-choice .book-meeting form{
    margin-top: 20px;
}
.company-choice .btn{
    padding: 0 10px;
}
.company-choice .form-action .forget-pwd{
    margin-right: 6px;
}
.company-choice .btn-login{
    margin-right:0;
}
.company-choice .form-action{
    margin-top:16px;
}
.company-choice input[type="text"], 
.company-choice input[type="password"]{
    font-size: 13.33px;
    padding: 6px 0;
}
.company-choice .mail-link{
    color:#acae3b;
}
.company-choice .contact-info{
    margin: 20px 0;
}
/*pop pop-campany-register*/
.pop-overlay{
    background: rgba(0, 0, 0,.502);
    position:fixed;
    z-index: 10000;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.pop-campany-register{
    width: 600px;
    max-width: 100%;
    z-index: 10001;
    background: #fff;
    position: absolute;
    top: 4%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.pop-campany-register .header{
    padding:20px;
}
    .pop-campany-register .header .close {
        color: #ec018c;
        font-size: 18px;
        font-weight: 300;
        text-shadow: none;
        opacity: 1;
        line-height: 1;
        position: relative;
        top: -5px;
        height: auto;
        padding-right: 2px;
    }
.pop-campany-register .register-form .title{
    font-size: 29.17px;
    line-height: normal;
    font-weight: 600;
    color: #1d5576;
    text-align: center;
}
.pop-campany-register .register-form form{
     padding: 35px 15%;
}
.pop-campany-register ::-webkit-input-placeholder {
   color: #555;
   opacity:1;
}

.pop-campany-register :-moz-placeholder { /* Firefox 18- */
   color: #555;
   opacity:1; 
}

.pop-campany-register ::-moz-placeholder {  /* Firefox 19+ */
   color: #555;  
   opacity:1;
}

.pop-campany-register :-ms-input-placeholder {  
   color: #555;  
   opacity:1;
}
.pop-campany-register input[type="text"],
.pop-campany-register input[type="password"]{
    font-size: 12px;
    line-height: 12px;
    padding: 10px;
    width: 95%;
}
.pop-campany-register .select-field {
    position:relative;
}
.pop-campany-register .select-field select {
    border-color: transparent;
    width: 95%;
    border-bottom: 1px #119afd solid;
    font-size: 15px;
    line-height: 12px;
    padding: 10px;
    color: #555 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-bottom:10px;
}
.pop-campany-register .select-field .fa-angle-down {
    font-size: 20px;
    font-weight: 600;
    color: #119afd;
    position: absolute;
    top: calc(50% - 5px);
    right: 26px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pop-campany-register .btn-wrapper{
    text-align:center;
    padding-top:10px;
}
    .pop-campany-register .btn-wrapper .btn {
				margin-left: 6px;
        padding: 0 13.5px;
        font-size: 14px;
    }
.pop-campany-register .field-validation-error {
    display: block;
    text-align: right;
    color: red;
}

.pop-cookies {
	width: 750px;
	max-width: 100%;
	z-index: 10001;
	background: #fff;
	position: absolute;
	top: 10%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 1rem 1.5rem;
}

.pop-cookies .title {
    font-size: 22px;
    font-weight: 500;
}
.pop-cookies .header {
    padding: 10px 1px 4px 4px;
}

.pop-cookies .header .close {
    color: #ec018c;
    font-size: 18px;
    font-weight: 300;
    text-shadow: none;
    opacity: 1;
    line-height: 1;
    position: relative;
    top: -5px;
    height: auto;
    padding-right: 2px;
}

.pop-cookies .content {
    padding: 10px;
}

.pop-cookies .content-paragraph {
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
}

.cookies {
	text-decoration: underline;
	color: #0000EE;
}

/********** Widget --> Widget-call-to-Action *************/
.widget-call-to-action {
    margin-bottom: 0 !important;
}

.call-to-action {
    z-index: 1000;
}

.call-to-action {
    position: fixed;
    min-width: 45px;
    height: 43px;
    right: 0px;
    border-radius: 8px 0 0 8px;
}

.leftcalltoaction {
	background-color: #e40087;
	width: 49px;
	height: 100%;
	float: left;
	color: #0063CC;
	line-height: 43px;
	text-align: center;
	border-radius: 8px 0 0 8px;
	position: relative;
}

.leftcalltoaction .icon {
    display: inline-block;
}

.leftcalltoaction .icon img {
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.leftcalltoaction p {
    line-height: normal;
    font-weight: 700;
    word-wrap: break-word;
    font-size: 10.16px;
    text-transform: uppercase;
}

.rightcakktoaction {
    float: left;
    display: none;
    line-height: 35px;
}

.call-to-action a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #ffffff;
    margin: 5px;
}

.call-to-action.freeTrial {
	top: 180px;
	background-color: #DD3EB9;
}

.call-to-action.liveDemo {
	top: 253px;
	background-color: #DD3EB9;
}

.call-to-action.registerDemo {
	top: 326px;
	background-color: #DD3EB9;
}

.call-to-action.contactSales {
	top: 399px;
	background-color: #DD3EB9;
}

.call-to-action.pricingTable {
	top: 472px;
	background-color: #DD3EB9;
}
.call-to-action.pricingTable .fa-money:before{
    font-size: 30px;
    line-height: 43px;
}
.subpage .call-to-action.freeTrial{
    top: 25px;
}
.subpage .call-to-action.registerDemo{
    top: 88px;
}
.subpage .call-to-action.liveDemo {
    top: 161px;
}
.subpage .call-to-action.contactSales {
    top: 234px;
}
.subpage .call-to-action.pricingTable {
    top: 308px;
}
.visible-t{
    display:none;
}
.visible-mobile{
    display:none;
}
.select-menu{
    display:none !important;
}
header .brand img {
    width: 285px;
    height: auto;
}
/*Meeting capacities block start*/
.spaceTable th {
	background-color: #0890f4;
	color: #ffffff;
	font-weight: bold;
	vertical-align: initial;
	text-align: left;
}

.capicities {
    color: #3b6482;
    font-weight: bold;
}

.spaceTable td {
    padding: 5px;
}

tr.odd td {
    background-color: #e7f4fd;
}

.hide {
    display: none;
}

.spaceTable th .span {
    height: 36px;
    display: block;
    padding: 45px 5px 6px 5px;
    vertical-align: bottom;
    line-height: 20px;
}

.spaceTable th .spantwo {
    display: block;
    padding: 20px 5px 0px 5px;
    vertical-align: bottom;
    line-height: 20px;
}
.spaceTable th.ushape{
    white-space: nowrap;
}
th.school span {
	background: url(../../images/design/roomsetup/4.png) no-repeat 12px;
	background-position: 45% 25%;
}

th.theatre span {
    background: url(../../images/design/icons.png) no-repeat 15px -1040px;
}

th.reception span {
    background: url(../../images/design/icons.png) no-repeat 24px -1110px;
}

th.dinner span {
	background: url(../../images/design/roomsetup/14.png) no-repeat 14px;
	background-position: 45% 25%;
}

th.carre span {
    background: url(../../images/design/icons.png) no-repeat 9px -1278px;
}

th.cabare span {
    background: url(../../images/design/icons.png) no-repeat 13px -1358px;
}

th.ushape span {
    background: transparent url(../../images/design/icons.png) no-repeat scroll 15px -1432px;
}

th.board span {
    background: url(../../images/design/icons.png) no-repeat 12px -1512px;
}

th.cocktail span {
	background: url(../../images/design/roomsetup/19.png) no-repeat 12px;
	background-position: 45% 25%;
}

th.banquet span {
	background: url(../../images/design/roomsetup/6.png) no-repeat 12px;
	background-position: 45% 25%;
}

.noImageTd {
    padding-bottom: 25px;
}

/*Meeting capacities block end */
@media (max-width: 1245px){
    .company-choice .form-action .forget-pwd{
        display:block;
        margin-right:0;
    }
}
@media (max-width: 1199px){
    .results .result .grid_3{
        width:100%;
        margin-right:0;
    }
     .results .result .grid_6{
         width:100%
     }
     .results .blue_button{
         line-height:28px;
     }
     .capacities-table{
        overflow-x: scroll;
        overflow-y: hidden;
    }
}
@media (max-width:1400px){
    /*********************************** New Homepage &&&&&&&&&&&&&&&&&&&*/
    .visible-desktop{
        display:none !important;
    }
    .visible-t{
        display:block;
    }
    #home_slider .item {
        height: 328px;
    }

    header .brand {
        padding: 8px 5px;
    }
    .stuck_container{
        text-align:left;
    }
    /*New Nav(siderNav)*/
    .sider-nav-op {
        position: absolute;
        right: 0;
        top: 15px;
        z-index:999;
    }

		.sider-nav-op .name {
			color: #0063CC;
			font-size: 13.57px;
			font-weight: 700;
			line-height: 40px;
			margin-right: 10px;
			text-transform: uppercase;
		}

		.sider-nav-op .hamburger-button {
			width: 46px;
			height: 40px;
			display: inline-block;
			border-radius: 8px 0 0 8px;
			position: relative;
		}

		.sider-nav-op .hamburger-wrapper {
			width: 25px;
			height: auto;
			display: inline-block;
			border-radius: 8px 0 0 8px;
			position: absolute;
			left: 50%;
			top: 50%;
			-webkit-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
		}

		.sider-nav-op span.line {
			background: #0063CC;
			display: block;
			width: 100%;
			height: 4px;
			margin-bottom: 6px;
		}

    .sider-nav-op span.line:last-of-type {
        margin-bottom: 0;
    }
	.nav-sider {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		background: white;
		z-index: 1000;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		text-align: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		top: 0;
	}
    .nav-sider .header {
        line-height: 28px;
        padding: 20px 20px 32px 28px;
    }

    .nav-sider .logo {
        padding: 4.5px 0;
    }

		.nav-sider .close {
			font-size: 24px;
			font-weight: 400;
			color: #0070E9;
			text-shadow: none;
			opacity: 1;
			line-height: 28px;
		}
    .nav-sider .call-to-action{
        position: absolute;
    }
    .nav-sider .nav,
    .nav-sider .sf-menu{
        float:none;
        display:block;
    }
		.nav-sider .sf-menu > li {
			float: none;
			width: 100%;
			display: block;
			margin: 0;
		}
    
    .nav-sider .sf-menu > li > a {
        padding: 0 20px 0 0px !important;
        font-size: 16.67px;
        line-height: 37.5px;
        border: 0;
		border-bottom-width: 2px;
		border-style: solid;
		border-color: #CBE9FF;
    }
    .nav-sider  .sf-menu > li.active > a{
        border:none;
    }
    .nav-sider .sf-menu > li.sfHover > a,
    .nav-sider .sf-menu > li > a:hover{
        border:none;
    }
		.nav-sider .sf-menu ul {
			display: none;
			position: static;
			border: none;
		}

    .nav-sider .sf-menu ul li{
        opacity:1 !important;
    }
		.nav-sider .call-to-action.liveDemo {
			top: 40%;
		}
		.nav-sider .call-to-action.registerDemo {
			top: 60%;
		}
		.nav-sider .call-to-action.contactSales {
			top: 50%;
		}
    .nav-sider .call-to-action.pricingTable{
        top:299px;
    }
    .nav-sider .call-to-action.freeTrial{
        top:353px;
    }
    .nav-sider .footer{
        padding: 37px 20px 37px 28px;
    }
    .nav-sider .lang,
    .nav-sider .register, 
    .nav-sider .login_btn{
        position: static;
        display: inline-block;
    }
     .nav-sider .login_btn a, 
     .nav-sider .register a{
        border-radius: 4px;
        font-weight: 600;
        font-size: 14.58px;
    }
     .nav-sider .lang{
         margin-left: 20px;
         width:auto;
     }
     .nav-sider .lang ul{
         position: absolute;
     }
    .nav-sider .lang li.init {
        font-size: 15px;
        line-height: 32px;
        padding: 0;
        text-align:left;
    }
    .nav-sider .lang li.init img {
        width: 24px;
        height: 17px;
        vertical-align: middle;
        position: relative;
        top: -2px;
    }
    .nav-sider .fa-caret-right::before,
    .nav-sider .fa-caret-down::before{
        content:"";
    }
    .nav-sider .fa-caret-right::after,
    .nav-sider .fa-caret-down::after{
        margin-left: 20px;
        font-weight: 400;
    }
    .login-module{
        left:20px;
        top:20px;
    }

    /**** New Home Search Box start*********/
    .search_area.home-search .container{
        width: 717px;
        padding: 20px 40px;
        min-height: 161px;
    }
    .search_area.home-search .search-header {
        font-size: 20.83px;
        line-height: 27.06px;
        letter-spacing: 1px;
    }
    .home-search .search_box{
        margin-top:15px;
    }
    .search_box input[type="text"],
    .search_box select {
       font-size: 12.5px;
        padding: 9px 10px;
    }

    /**** New Home Search Box end*********/

    /*highlights*/
    .highlights .container {
        width: 90%;
    }

    .highlights li {
        padding: 25px 20px;
    }

    section.highlights {
        padding: 20px 0 25px;
    }

    .highlights .owl-nav .owl-prev {
        left: -6.5%;
    }

    .highlights .owl-nav .owl-next {
        right: -6.5%;
    }

    /*results*/
    /*.results .actions{
        float:none;
        display: -webkit-box; 
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }*/
    .results{
        padding:0 !important;
    }
    .venue_footer .favorite-btn{
        margin-top:15px;
    }
    .results .result{
        padding-bottom:0;
    }
    .results .venue_footer{
        padding-bottom:15px;
        padding-top:0;
    }
    .results .actions{
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
    }
    /*.results .actions .blue_button{
        margin:0;
    }
    .results .actions .price-box {
        text-align: left;
        width: calc(100% - 150px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }*/
    .results .description h3{
        font-size: 20.83px;
    }
    .results .description h4{
        line-height: 18.75px;
        font-size: 12.5px;
    }
    /*company login*/
    .company-login .contact-info li {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .company-login .contact-info .icon{
        margin-right:8px;
    }
}
@media (min-width:768px) and (max-width:1024px){
    .results .container{
        padding:0;
    }
    .results .container .row > .grid_3{
        width:40%;
        margin-right: 4%;
    }
    .results .container .row > .grid_9{
        width:52.5%;
    }
    .results .bule-sidebar{
        padding:28px;
    }
     .results .select.width_50 {
         width:40%;
    }
    .results .width_50.radio{
        width: 60%;
        padding: 10px 20px;
    }
    .head_bg {
	    width: 100%;
	    height: 227px;
    }
    .results .venue_links {
        margin-top: 0;
        padding-left: 20px;
        box-sizing: border-box;
    }
    .result{
        margin-top:30px;
    }
}
@media (min-width:768px){
    .visible-mobile{
        display:none;
    }
}
@media (max-width:850px){
    .company-login .login-form {
        padding: 0 5%;
    }
    .company-login .form-action .forget-pwd{
        display: block;
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .hidden-mobile {
        display: none;
    }
    .visible-mobile{
        display:block;
    }
    /********************** New Homepage *******************/
    header .brand img {
        width: 103px !important;
        height: auto;
    }
    #home_slider .item {
        height: 255px;
    }
    /**** New Home Search Box *********/
    .search_area.home-search {
        top: auto;
        bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .search_area.home-search .container {
        width: 100%;
        padding: 15px;
        min-height: 140px;
    }

    .search_box input[type="text"], .search_box select {
        padding: 10.5px 10px;
    }

    .search_area.home-search .search-header {
        font-size: 16.67px;
        line-height: 21px;
        text-align: center;
        font-weight: 600;
    }

    .home-search .search_box {
        margin-top: 12px;
    }

    .search_box .search-button .fa-search{
        right: 10px !important;
    }
    .search_box .search-button .tips {
        top: 110%;
    }

    /*highlights*/
    .highlights .container {
        width: 100%;
    }

    .highlights li {
        padding: 25px 50px;
    }

    .highlights .owl-nav .owl-prev {
        left: -15px;
    }

    .highlights .owl-nav .owl-next {
        right: -15px;
    }
    /*result*/
    .results .container{
        padding: 0px 15px;
    }
    .head_bg {
        height: 160px;
    }

    .results .container .row > .grid_3 {
        width: 100%;
        margin-right: 0;
    }

    .results .container .row > .grid_9 {
        width: 100%;
    }

    .result .features li {
        width: 50% !important;
    }

    .results .venue_links {
        margin: 0;
    }

    .results .request_list .grid_btn {
        position: static;
        text-align: right;
    }

    .results .venue_map {
        margin: 0;
    }

    .results .bule-sidebar {
        padding: 20px;
    }

    section.widget {
        margin-bottom: 20px;
        padding: 0 !important;
    }

    section.widget:last-of-type {
        margin-bottom: 0;
    }

    .widget-filter-tips {
        margin-top: 20px;
    }

    /*.results .actions .price-box {
        float: left;
        justify-content: space-between;
        width: calc(100% - 129px);
    }*/

    .results .actions:after,
    .price-box::after {
        content: "";
        display: table;
        clear: both;
    }

    .results .actions {
        text-align: right;
    }

    /*.actions .price-box > div {
        margin: 0;
    }*/
    .results .actions .proposal-btn {
        padding: 4px 12px !important;
    }

    .price-box span.price {
        float: none;
    }

    .price-box span.commission-rate {
        float: none;
    }

    .venue .grid_9 .grid_3 > .booking:first-child {
        margin-top: 0;
    }
    .show-op.visible-mobile{
        display:inline-block;
    }
    /*company-login page*/
    .company-login .grid_3,
    .company-login .grid_6 {
        width: 100% !important;
    }

    .company-login .form-action {
        margin-top: 15px;
    }

    .company-login .contact-block {
        padding: 8%;
    }

    .company-login .login-form {
        padding: 0;
    }
    /*pop pop-campany-register*/
    .pop-campany-register{
        top:50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .pop-campany-register .register-form form{
        padding: 20px 8%;
    }
    .company-choice .company-header{
        text-align:center;
    }
    .company-choice .company-header .campany-logo {
        position: static;
        margin-bottom: 20px;
    }
}

@media (max-width: 350px) {
	.nav-sider .footer {
		padding-top: 6px !important;
	}
	.nav-sider .footer .login_btn {
		margin-left: 0px !important;
	}
	.nav-sider .footer .lang {
		margin-left: 0px !important;
	}
	.search_box .search-field.bigger-field{
    width: 180px;
	}
	.venue_all_reviews {
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.venue_all_reviews a {
		display: inline-block;
		margin-top: 6px !important;
	}
}
.search_box #address,.results .widget-search input#destination,
.autocomplete-suggestion > .nameclass
{
    text-transform:capitalize;
}


/* cancel-cost-form */

@media only screen and (min-width: 767px) {
    .cancel-cost-for .container .row {
				display: -webkit-box;
				display: -ms-flexbox;
        display: flex;
        justify-content: left;
    }

    .cancel-cost-for .container .form .row .description h3 {
        display: inherit;
        text-align: center;
    }
}

.cancel-cost-form {
	background: #e5e9ed;
	font-family: "spartan";
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
	padding: 90px 0;
}

.cancel-cost-for .container .row {
    margin-left: 0;
    padding: 2.2rem 0 0 0;
    padding-top: 2.2rem;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-right: 0;
}


.cancel-cost-form .container {
    height: auto;
    margin: 0 auto;
    position: relative;
    top: 0;
    background: #FFFFFF;
    margin-top: -15%;
    width: 870px;
}

.cancel-cost-form .radio label {
    width: 100%;
    background: url(/NewStyle/images/empty_radio.png) no-repeat scroll left center;
    padding-left: 20px;
    line-height: 20px;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
}

.cancel-cost-form .container .row {
    margin-left: 0;
    margin-top: 10px;
}

.cancel-cost-form input {
    border: 1px solid;
    padding: 5px;
    width: 119px;
    line-height: 0;
}

.cancel-cost-form select {
    font-size: inherit;
    padding: 6px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 121px;
    appearance: menulist;
    -moz-appearance: menulist;
    -webkit-appearance: menulist;
}

.cancel-cost-form .row button {
    border: 0;
    background-color: #119afd;
    color: #ffffff;
    line-height: 20px;
    padding: 10px 25px;
    cursor: pointer;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.cancel-cost-form .row button[disabled="disabled"] {
    margin-bottom: 30px;
    background-color: #ddd;
    color: #ffffff;
    line-height: 20px;
    padding: 10px 25px;
    cursor: pointer;
    border-radius: 4px;
}

.btn-disabled {
    background-color: #ddd !important;
}
/* cancel-cost-form */

/*========================================================
                     Jobs  Section
=========================================================*/

@media only screen and (min-width: 767px) {
	.job-detail .container .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: start;
	}
}



@media only screen and (max-width:767px) {
	.desktop-Hero {
		display: none;
	}

	.mobile-Hero {
		display: block;
	}
}


@media only screen and (min-width:768px) {
	.desktop-Hero {
		display: block;
	}

	.mobile-Hero {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.head_bg {
		height: 227px;
	}
}

@media (min-width:1025px) and (max-width:1400px) {
	.head_bg {
		height: 255px;
	}
}

@media (min-width:1401px) {
	.head_bg {
		height: 320px;
	}
}