@import url(font-awesome.css);
body {
	padding: 0;
	font-family: MontserratRegular;
	background: #38568a
}
@font-face {
	font-family: MontserratLight;
	src: url(../fonts/MontserratLight/MontserratLight.eot);
	src: url(../fonts/MontserratLight/MontserratLight.eot) format('embedded-opentype'), url(../fonts/MontserratLight/MontserratLight.woff2) format('woff2'), url(../fonts/MontserratLight/MontserratLight.woff) format('woff'), url(../fonts/MontserratLight/MontserratLight.ttf) format('truetype'), url(../fonts/MontserratLight/MontserratLight.svg#MontserratLight) format('svg')
}
@font-face {
	font-family: MontserratRegular;
	src: url(../fonts/MontserratRegular/MontserratRegular.eot);
	src: url(../fonts/MontserratRegular/MontserratRegular.eot) format('embedded-opentype'), url(../fonts/MontserratRegular/MontserratRegular.woff2) format('woff2'), url(../fonts/MontserratRegular/MontserratRegular.woff) format('woff'), url(../fonts/MontserratRegular/MontserratRegular.ttf) format('truetype'), url(../fonts/MontserratRegular/MontserratRegular.svg#MontserratRegular) format('svg')
}
@font-face {
	font-family: MontserratBold;
	src: url(../fonts/MontserratBold/MontserratBold.eot);
	src: url(../fonts/MontserratBold/MontserratBold.eot) format('embedded-opentype'), url(../fonts/MontserratBold/MontserratBold.woff2) format('woff2'), url(../fonts/MontserratBold/MontserratBold.woff) format('woff'), url(../fonts/MontserratBold/MontserratBold.ttf) format('truetype'), url(../fonts/MontserratBold/MontserratBold.svg#MontserratBold) format('svg')
}
@font-face {
	font-family: RalewayRegular;
	src: url(../fonts/railway/RalewayRegular.eot);
	src: url(../fonts/railway/RalewayRegular.eot) format('embedded-opentype'), url(../fonts/railway/RalewayRegular.woff2) format('woff2'), url(../fonts/railway/RalewayRegular.woff) format('woff'), url(../fonts/railway/RalewayRegular.ttf) format('truetype'), url(../fonts/railway/RalewayRegular.svg#RalewayRegular) format('svg')
}
@font-face {
	font-family: FormalScrp421BTRegular;
	src: url(../fonts/formalscript/formal-script-421-bt.eot);
	src: url(../fonts/formalscript/formal-script-421-bt.eot) format('embedded-opentype'), url(../fonts/formalscript/formal-script-421-bt.woff2) format('woff2'), url(../fonts/formalscript/formal-script-421-bt.woff) format('woff'), url(../fonts/formalscript/formal-script-421-bt.ttf) format('truetype'), url(../fonts/formalscript/formal-script-421-bt.svg#FormalScrp421BTRegular) format('svg')
}
@font-face {
	font-family: Optimaitalic;
	src: url(../fonts/optima/585784913-optima-italic.eot);
	src: url(../fonts/optima/585784913-optima-italic.eot?#iefix) format('embedded-opentype'), url(../fonts/optima/585784913-optima-italic.svg#Optima) format('svg'), url(../fonts/optima/585784913-optima-italic.woff) format('woff'), url(../fonts/optima/585784913-optima-italic.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Optimabold;
	src: url(../fonts/optima/967285157-optima-bold.eot);
	src: url(../fonts/optima/967285157-optima-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/optima/967285157-optima-bold.svg#Optima) format('svg'), url(../fonts/optima/967285157-optima-bold.woff) format('woff'), url(../fonts/optima/967285157-optima-bold.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: "Helvetica Neue";
	src: url(../fonts/helvetica/863586426-Helvetica.eot);
	src: url(../fonts/helvetica/863586426-Helvetica.eot?#iefix) format('embedded-opentype'), url('../fonts/helvetica/863586426-Helvetica.svg#Helvetica Neue') format('svg'), url(../fonts/helvetica/863586426-Helvetica.woff) format('woff'), url(../fonts/helvetica/863586426-Helvetica.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: RobotoBold;
	src: url(../fonts/roboto/RobotoBold.eot);
	src: url(../fonts/roboto/RobotoBold.eot) format('embedded-opentype'), url(../fonts/roboto/RobotoBold.woff2) format('woff2'), url(../fonts/roboto/RobotoBold.woff) format('woff'), url(../fonts/roboto/RobotoBold.ttf) format('truetype'), url(../fonts/roboto/RobotoBold.svg#RobotoBold) format('svg')
}
@font-face {
	font-family: BernardMT-Condensed;
	src: url(../fonts/bernh/BernardMT-Condensed.eot);
	src: url(../fonts/bernh/BernardMT-Condensed.eot) format('embedded-opentype'), url(../fonts/bernh/BernardMT-Condensed.woff2) format('woff2'), url(../fonts/bernh/BernardMT-Condensed.woff) format('woff'), url(../fonts/bernh/BernardMT-Condensed.ttf) format('truetype'), url(../fonts/bernh/BernardMT-Condensed.svg#BernardMT-Condensed) format('svg');
	font-weight: 400;
	font-style: normal
}
a:focus {
	outline: 0
}
li, ul {
	padding: 0;
	margin: 0;
	list-style: none
}
input {
	border: none;
	outline: 0
}
header {
	background: #fff;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.16);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,.16);
	box-shadow: 1px 1px 4px rgba(0,0,0,.16);
	border: solid 1px #edeff0;
	position: relative
}
.carousel-inner img {
	width: 100%
}
.logo img {
	padding: 22px 0 29px 0
}
@media (min-width:1200px) {
.container {
	width: 1150px
}
section.banner {
	background-size: cover;
	height: 720px
}
}
.nopadding {
	padding: 0!important;
	margin: 0!important
}
.navbox {
	background: #4cb53b;
	min-height: 64px
}
.navbar-default {
	background: 0 0;
	border: none;
	font-size: 16px;
	font-family: MontserratLight
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #2781cc;
	background: 0 0
}
.navbar-default .navbar-nav>li>a {
	color: #6d7275;
	padding: 33px 10px 0 10px
}
.navbar-default .navbar-nav>li>a:hover {
	color: #2781cc
}
.navbar {
	margin-bottom: 0
}
section.banner {
	background: url(../images/banner.jpg) center top no-repeat #23375a;
	display: block;
	width: 100%;
	min-height: 200px;
	text-align: center;
	background-size: cover
}
.searchtxt_box {
	padding: 200px 0 0 0;
	color: #fff
}
.searchtxt_box h3 {
	font-size: 55px
}
.searchtxt_box h3 span {
	color: #fff;
	font-family: MontserratBold
}
.searchtxt_box h3 span.yellow {
	color: #ffce1b;
	font-family: MontserratRegular
}
.searchtxt_box h2 span.yellowtext {
	color: #ffce1b;
	font-family: MontserratRegular
}
.searchtxt_box img {
	margin-top: -6px
}
.searchtxt_box h1 {
	font-size: 52px
}
.homesearch {
	margin: auto;
	text-align: left;
	margin-top: 30px
}
.homesearch input {
	background: 0 0;
	border: none;
	width: 70%;
	font-size: 18px
}
.homesearch input[type=submit] {
	background: #ffce1b;
	text-align: center;
	text-transform: uppercase;
	transition-duration: .4s;
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-ms-transition-duration: .4s;
	-o-transition-duration: .4s
}
.homesearch input[type=submit]:hover {
	background: #277cc5
}
.maicontent {
	padding: 23px 0
}
.downarrow {
	display: block;
	margin-top: 135px
}
.signupbox {
	background: url(../images/signupbg.jpg) left top repeat-x #fdf9f0;
	min-height: 350px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	padding: 18px 22px
}
.signupbox p {
	font-size: 18px;
	color: #213c6b;
	margin: 0;
	padding: 10px 0 0 0;
	position: relative;
	z-index: 2
}
.signupbox .img-responsive {
	margin-top: -11px
}
.searchform input {
	border: none;
	width: 97%;
	padding-left: 15px
}
.searchform .col-md-12 input {
	width: 98%!important;
	margin: 10px 0
}
.roundedrectanguler {
	width: 184px;
	height: 40px;
	-webkit-border-radius: 2px 3px 3px 2px/5px;
	-moz-border-radius: 2px 3px 3px 2px/5px;
	border-radius: 2px 3px 3px 2px/5px;
	background-color: #fff;
	-webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	-moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	box-shadow: inset 2px 2px 3px rgba(0,0,0,.21)
}
p.signupfree {
	color: #e9255b;
	font-size: 14px
}
.submit {
	background: #38568a;
	border-bottom: 3px solid #223555!important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
-webkit-border-radius:5px color: #fff;
	font-size: 14px;
	padding: 20px 0!important;
	text-align: center;
	text-decoration: none;
	transition: background-color .5s ease 0s;
	-moz-transition: background-color .5s ease 0s;
	-ms-transition: background-color .5s ease 0s;
	-o-transition: background-color .5s ease 0s;
	-webkit-transition: background-color .5s ease 0s;
	max-width: 160px!important;
	float: right;
	margin-right: 8px;
	color: #fff
}
.submit:hover {
	background: #223555;
	border-bottom: 3px solid #38568a!important
}
.yellowbutton {
	background: #ffd838;
	border-bottom: 3px solid #ac9226!important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #000;
	font-size: 14px;
	padding: 20px 0!important;
	text-align: center;
	text-decoration: none;
	transition: background-color .5s ease 0s;
	-moz-transition: background-color .5s ease 0s;
	-ms-transition: background-color .5s ease 0s;
	-o-transition: background-color .5s ease 0s;
	-webkit-transition: background-color .5s ease 0s;
	max-width: 170px!important;
	display: block
}
.yellowbutton:hover {
	text-decoration: underline;
	color: #000
}
.rightbox {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	padding: 16px 22px 20px 22px;
	background: #fff;
	margin-bottom: 20px;
	position: relative
}
.rightbox p {
	margin: 12px 0;
	position: relative
}
.rightbox .col-md-4 img {
	margin-left: -53px;
	margin-top: 8px
}
.rightbox2 {
	padding-bottom: 0
}
span.business {
	font-size: 22px;
	font-family: arial;
	font-weight: 700;
	padding-left: 5px
}
.readmorediv {
	position: absolute;
	bottom: 20px;
	z-index: 2
}
footer.footer {
	background: url(../images/footebottom.jpg) center top #223d6c repeat-x;
	padding: 70px 0 0 0
}
footer.footer ul.footermenu {
	width: 100%;
	float: left
}
footer.footer ul.footermenu li {
	padding: 0;
	font-size: 11px;
	line-height: 14px
}
footer.footer ul.footermenu li a {
	color: #a6d4f4
}
.footerend {
	margin-top: 30px;
	border-top: 1px dashed #4c6695;
	height: 49px;
	text-align: center
}
.footerend p {
	color: #9eaaaf;
	font-size: 11px;
	line-height: 14px;
	padding: 12px 0 0
}
.footerend p a {
	color: #9eaaaf;
	text-decoration: underline
}
.footerend p a:hover {
	text-decoration: none
}
.readmorediv h4 {
	font-size: 40px;
	display: block;
	color: #00000094
}
section.category {
	padding: 15px 0;
	font-family: MontserratRegular
}
.category h1 {
	color: #39568a;
	font-family: MontserratRegular;
	font-size: 29px
}
.category h1 span {
	color: #ffd838;
	font-weight: 700
}
.category h1 img {
	margin-top: -5px
}
.categorysearchbox {
	width: 100%;
	height: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #ffd838;
	padding: 15px 0;
	margin: 5px 0
}
.categorysearchbox form input {
	font-size: 18px;
	border: none
}
.roundedsearch {
	border: none;
	width: 100%;
	height: 63px;
	-webkit-border-radius: 10px/11px;
	-moz-border-radius: 10px/11px;
	border-radius: 10px/11px;
	background-color: #fafafa;
	-webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	-moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	padding: 15px;
	color: #39568a
}
input.roundedsearch::last-word {
color:#00f!important;
background:red
}
.bluebtn {
	background: #38568a;
	border-bottom: 3px solid #223555!important;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #fff;
	font-size: 14px;
	padding: 17px 0!important;
	text-align: center;
	text-decoration: none;
	transition: background-color .5s ease 0s;
	-moz-transition: background-color .5s ease 0s;
	-ms-transition: background-color .5s ease 0s;
	-o-transition: background-color .5s ease 0s;
	-webkit-transition: background-color .5s ease 0s;
	width: 100%;
	display: block
}
.bluebtn:hover {
	text-decoration: underline;
	color: #fff
}
.categorysearchbox form {
	padding: 0 10px
}
.categorysearchbox form .col-md-2, .categorysearchbox form .col-md-4 {
	padding: 0 5px
}
.imgscroll {
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #e0edf4;
	margin: 10px 0;
	padding: 4px 0
}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display: none
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center
}
.nbs-flexisel-inner {
	overflow: hidden;
	padding: 0 11px;
	float: left;
	width: 100%
}
.nbs-flexisel-item {
	float: left;
	margin: 0;
	padding: 0;
	cursor: pointer;
	position: relative;
	line-height: 0
}
.nbs-flexisel-item img {
	width: 100%;
	cursor: pointer;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 252px;
	max-height: 93px;
	border: 1px solid #848b90
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width: 22px;
	height: 22px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
	opacity: 1
}
.nbs-flexisel-nav-left {
	left: 5px;
	background: url(../images/button-previous.png) no-repeat
}
.nbs-flexisel-nav-right {
	right: -4px;
	background: url(../images/button-next.png) no-repeat
}
body.innerpage {
	background: url(../images/bodybg.jpg) center top repeat-x #39568a
}
.clr {
	clear: both;
	padding: 0;
	margin: 0
}
.categoryportion {
	margin: 20px 0 10px 0;
	clear: both
}
.categoryportion h2 {
	font-size: 26px;
	margin: 0
}
.categoryportion h2 span {
	font-weight: 700;
	color: #ffd838
}
ul.nearme {
	text-align: right
}
ul.nearme li {
	display: inline-block;
	background: #39568a;
	padding: 5px 15px;
	border-bottom: 2px solid #202f4c;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px
}
ul.nearme li a {
	color: #fff
}
.yellowbox {
	width: 100%;
	height: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #ffd838;
	padding: 12px;
	margin-bottom: 25px
}
.redbox {
	width: 35px;
	height: 35px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #e9255b;
	text-align: center;
	font-size: 20px;
	color: #fff;
	display: inline-block;
	padding-top: 4px;
	margin-right: 10px
}
.yellowbox h2 {
	font-size: 18px;
	margin: 0 0 12px
}
.block {
	display: block;
	text-align: center;
	padding: 5px 0;
	color: #fff;
	margin-top: 10px;
	font-size: 12px
}
.block:hover {
	color: #fff
}
.blue {
	background: #39568a;
	border-bottom: 2px solid #20304d;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px
}
.pink {
	background: #e9255b;
	border-bottom: 2px solid #7b1431;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px
}
.openinghoursbox {
	width: 100%;
	height: 194px;
	-webkit-border-radius: 9px/7px;
	-moz-border-radius: 9px/7px;
	border-radius: 9px/7px;
	background-color: #e0edf4;
	padding: 10px 12px
}
.openinghoursbox h3 {
	color: #39568a;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	margin: 0;
	border-bottom: 1px solid #39568a;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-bottom: 4px
}
.openinghoursbox table tr td {
	font-size: 12px;
	color: #39568a;
	line-height: 17px
}
.strong {
	font-weight: 700
}
.yellowbox .col-md-2, .yellowbox .col-md-4, .yellowbox .col-md-6 {
	padding: 5px
}
.yellowbox .row .col-md-7 {
	width: 56.333%
}
.yellowbox .row .col-md-7 img {
	width: 100%;
	min-height: 108px
}
.yellowbox .row .col-md-5 {
	width: 42.667%;
	padding: 0 6px
}
.yellowbox .row .col-md-5 .col-md-5 {
	padding: 0
}
.yellowbox .row .col-md-5 p {
	font-size: 12px;
	line-height: 14.4px;
	min-height: 108px;
	margin-bottom: 0
}
.consultationbox {
	width: 100%;
	-webkit-border-radius: 8px/11px;
	-moz-border-radius: 8px/11px;
	border-radius: 8px/11px;
	background-color: #fff;
	border: solid 5px #39568a;
	padding: 8px
}
.consultationbox h3 {
	margin: 0;
	font-size: 14px
}
.consultationbox h3 span {
	font-weight: 700;
	color: #e9255b
}
.redcolbox {
	color: #fff;
	width: 100%;
	height: auto;
	-webkit-border-radius: 10px/11px;
	-moz-border-radius: 10px/11px;
	border-radius: 10px/11px;
	background-color: #e9255b;
	font-size: 24px;
	font-weight: 700;
	text-align: left;
	line-height: 28px;
	padding: 10px;
	margin: 10px 0 0 0
}
.addressicon li {
	float: left;
	border-right: 1px solid #39568a;
	padding-right: 8px;
	margin-right: 8px
}
.addressicon li:last-child {
	border-right: none;
	padding-right: 0;
	margin-right: 0
}
.liicon {
	background: url(../images/icon.png);
	float: left;
	margin-right: 10px
}
.addressicon li:first-child a {
	padding-top: 0;
	font-size: 18px;
	line-height: 21px
}
.addressicon li:nth-child(2) a {
	font-size: 18px;
	line-height: 21px
}
.addressicon li a {
	float: right;
	padding-top: 9px;
	color: #3a558a
}
.addressicon li a:hover {
	color: #000
}
.mapicon {
	width: 44px;
	height: 44px;
	background-position: left top
}
.telicon {
	width: 44px;
	height: 44px;
	background-position: -54px top
}
.reviewsicon {
	width: 34px;
	height: 44px;
	background-position: -111px top
}
.abouticon {
	width: 34px;
	height: 44px;
	background-position: -158px top
}
.slideicon {
	width: 34px;
	height: 44px;
	background-position: -203px top
}
.webicon {
	width: 34px;
	height: 44px;
	background-position: -247px top
}
.facebookicon {
	width: 33px;
	height: 44px;
	background-position: -288px top
}
.twittericon {
	width: 33px;
	height: 44px;
	background-position: -328px top
}
.lightbluebox {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #e0edf4;
	margin: 10px 5px;
	padding: 6px 8px
}
.orangecolor {
	background: #ef493d!important
}
.greencolor {
	background: #029a50!important
}
.purple {
	background: #7716af!important
}
.deepblue {
	background: #0060ff!important
}
.brown {
	background: #402309!important
}
.red {
	color: #e9255b
}
.whitebox {
	width: 100%;
	height: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
	padding: 12px;
	margin-bottom: 25px;
	border: 3px solid #aacee1
}
.whitebox .marg32 {
	margin-top: 32px
}
.leftacademy {
	float: left;
	width: 32%;
	border-right: 1px solid #39568a;
	padding-right: 10px;
	margin-right: 20px
}
.nomargin h2 {
	margin: 0
}
.leftacademy h2 {
	font-size: 18px
}
.leftacademy p {
	font-size: 12px;
	padding-left: 46px;
	line-height: 14.4px
}
.paginationbox {
	text-align: center
}
.pagination {
	margin: 0
}
.sponsors h3 {
	font-size: 26px;
	color: #fff
}
.sponsors h3 span {
	font-weight: 700;
	color: #ffd838
}
.sponsorsimg {
	height: auto;
	-webkit-border-radius: 10px/8px;
	-moz-border-radius: 10px/8px;
	border-radius: 10px/8px;
	background-color: #e0edf4;
	width: 100%;
	padding: 12px
}
.sponsorsimg img {
	width: 100%
}
.innerpage footer.footer {
	padding: 0;
	margin-top: 75px
}
.sponsors {
	margin-top: -110px
}
.morefrom h3 {
	color: #fff;
	font-size: 27px;
	margin-top: 35px
}
.morefrom img {
	margin-top: -20px;
	margin-right: 5px
}
ul.latestoffer li {
	width: 325px;
	height: auto;
	float: left
}
ul.latestoffer li:last-child {
	width: 470px;
	float: left
}
ul.latestoffer h2 {
	background: #39568a;
	color: #fff;
	font-size: 18px;
	padding: 8px;
	margin: 0
}
.moreoffers {
	border-left: 1px solid #7a8ba7;
	padding-bottom: 20px;
	min-height: 436px
}
.moreoffers ul li {
	color: #fff;
	font-size: 12px;
	padding: 10px 8px 0 8px;
	float: none;
	display: block;
	width: 100%
}
.moreoffers ul li:last-child {
	width: 100%;
	float: none;
	display: block
}
.moreoffers ul li a {
	display: block;
	color: #a5d3f4
}
.followus ul li a {
	display: inline
}
.followus img {
	margin: 0;
	border: 1px solid #fff;
	float: left;
	margin-right: 10px
}
.followus blockquote {
	display: inline-block;
	border: none;
	margin: 0;
	padding: 0
}
.right-feed {
	display: inline-block;
	padding-left: 20px
}
.followus p span {
	display: block;
	text-align: right;
	padding-top: 5px
}
.moreoffers.followus {
	border-right: 1px solid #7a8ba7
}
body.businesspage {
	background: #fff
}
@media (min-width:1200px) {
.maicontent .col-md-5, .townmaicontent .col-md-5 {
	width: 37.667%;
	margin-right: 2%
}
.maicontent .col-md-7, .passion .col-md-7, .townmaicontent .col-md-7 {
	width: 60.333%
}
.passion .col-md-5 {
	width: 39.667%
}
.rightbox p {
	min-height: 127px
}
.tophairsaloon .col-md-7 {
	width: 598px;
	float: right
}
.offermainbox .col-md-4 {
	padding-left: 0
}
.ophour .col-md-9 {
	padding: 0;
	width: 70%
}
.ophour .col-md-3 {
	padding: 0;
	width: 30%
}
.msgbox .col-md-8 {
	padding-right: 0;
	width: 392px
}
.tophairsaloon .col-md-5 {
	text-align: right;
	padding-top: 6px;
	padding-right: 0
}
.aboutusbox .col-md-7 {
	width: 57.333%
}
.aboutusbox .col-md-5 {
	width: 42.667%
}
#text .col-md-7 {
	padding-right: 0
}
}
.business {
	padding-top: 10px
}
.sliderbox .flexslider {
	margin: 0;
	background: #fff;
	border: 16px solid #e0edf4;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	zoom: 1
}
.sliderbox img {
	border: 1px solid #acb6bc;
	width: 100%
}
.tophairsaloon {
	padding: 16px 0
}
.slides li {
	position: relative
}
.slide_text {
	background-color: transparent;
	background-color: rgba(56,86,138,.7);
	color: #fff;
	top: 0;
	color: #fff;
	display: block;
	left: 0;
	padding: 1em;
	position: absolute;
	width: 100%;
	zoom: 1
}
.slide_title {
	font-size: 18px
}
.offercutting {
	border: 6px dashed #39568a;
	width: 100%;
	height: auto;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 12px
}
.offertag {
	position: absolute;
	right: -6px;
	top: -6px
}
.cizortop {
	position: absolute;
	top: -19px;
	left: 63%;
	background: url(../images/cizor.png) left top no-repeat;
	width: 38px;
	height: 32px;
	display: block
}
.cizorbottom {
	position: absolute;
	bottom: -19px;
	left: 10px;
	background: url(../images/cizor.png) right top no-repeat;
	width: 38px;
	height: 32px;
	display: block
}
.offercutting h3 {
	margin: 0;
	font-size: 18px;
	font-family: MontserratRegular
}
.offercutting h3 span {
	color: #df107f;
	font-weight: 700
}
.offermainbox {
	margin: 10px 0 20px 0
}
.pinkbg {
	width: 100%;
	height: auto;
	-webkit-border-radius: 6px/4px;
	-moz-border-radius: 6px/4px;
	border-radius: 6px/4px;
	background-color: #df107f;
	margin: 8px 0
}
.pinkbg h2 {
	font-family: MontserratBold;
	font-size: 30px;
	color: #fff;
	padding: 15px 22px;
	margin: 0
}
.shareandview {
	clear: both
}
.findother {
	width: 100%;
	min-height: 164px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #39568a
}
ul.view_offer {
	text-align: right
}
ul.view_offer li {
	display: inline-block;
	background: #39568a;
	padding: 4px 15px;
	border-bottom: 2px solid #202f4c;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px
}
ul.view_offer li a {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase
}
.smallsocialicon li {
	float: left
}
.smallsocialicon .facebookicon {
	width: 26px;
	height: 26px;
	background: url(../images/sicon.png) left top no-repeat;
	margin-right: 5px;
	display: inline-block;
	margin-top: 3px
}
.smallsocialicon .twittericon {
	width: 26px;
	height: 26px;
	background: url(../images/sicon.png) right top no-repeat;
	margin-right: 5px;
	display: inline-block;
	margin-top: 3px
}
.smallsocialicon span {
	float: left;
	line-height: 27px;
	padding-right: 10px
}
.findother {
	color: #fff;
	padding: 10px
}
.findother p {
	margin: 0;
	padding: 0;
	font-size: 18px
}
.findother h2 {
	margin: 0;
	padding: 0;
	font-size: 29px
}
.think {
	clear: both;
	margin-top: 10px
}
.think div {
	width: 50%;
	float: left
}
.think div img {
	margin: 11px 0 0 0
}
.ophour {
	background: #e0edf4;
	width: 100%;
	height: auto;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 12px;
	min-height: 164px
}
.ophour .openinghoursbox {
	background: 0 0;
	padding: 0;
	height: auto
}
.ophour .openinghoursbox h3 {
	text-align: left
}
.ophour .openinghoursbox table tr td {
	line-height: 16px
}
.ophour .addressicon li {
	border: none;
	margin: 6px 5px;
	padding: 0
}
.ophour .addressicon li a {
	font-size: 17px
}
.sociallinkbox {
	background: #df107f;
	width: 100%;
	min-height: 164px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px
}
.sociallinkbox ul li {
	margin: 8px 0
}
.sociallinkbox ul li a {
	padding-top: 4px;
	padding-left: 45px;
	color: #fff;
	display: block
}
.sociallinkbox ul li a.mouseicon {
	background: url(../images/mouseicon.png) no-repeat;
	height: 34px
}
.sociallinkbox ul li a.facebook_icon {
	background: url(../images/fblinkicon.png) 0 0 no-repeat;
	height: 34px
}
.sociallinkbox ul li a.twitter_icon {
	background: url(../images/fblinkicon.png) 0 bottom no-repeat;
	height: 34px
}
.houraddress {
	float: left;
	width: 60%
}
.tableleft {
	float: left
}
#googleMap {
	height: 110px;
	width: 100%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #000
}
.aboutusbox {
	margin: 10px 0 20px 0;
	clear: both
}
.aboutussection h2 {
	background: url(../images/horizontallyicon.png) left top no-repeat;
	height: 34px;
	color: #df107f;
	font-size: 27px;
	padding-left: 45px;
	float: left;
	margin: 0
}
.editicon {
	background: url(../images/horizontallyicon.png) left -163px no-repeat;
	height: 34px;
	width: 34px;
	display: inline-block
}
.viewourblog {
	float: right
}
.viewourblog ul li {
	float: left;
	margin-left: 5px
}
.viewourblog ul li a {
	color: #fff
}
.viewblogbtn {
	background: #df107f;
	height: auto;
	padding: 7px 20px;
	font-size: 14px;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.about_us_area {
	border: 4px solid #39568a;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 100%;
	clear: both;
	min-height: 200px;
	margin-top: 10px;
	padding: 13px 12px;
	position: relative
}
.about_us_area h3 {
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #df107f
}
.about_us_area h4 {
	font-size: 18px
}
.about_us_area p {
	font-size: 12px
}
.about_us_area img {
	width: 100%;
	border: 1px solid #000
}
.sharethis {
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	padding: 6px 25px;
	position: absolute;
	right: 12px;
	top: 6px;
	background: #39568a
}
.sharethis:hover {
	color: #fff
}
.pinktxt {
	color: #df107f
}
.pinktxt:hover {
	color: #df107f
}
.pinkbullet {
	font-size: 12px
}
.pinkbullet span {
	font-weight: 700;
	display: block
}
.pinkbullet li {
	background: url(../images/pinkbullet.png) left 5px no-repeat;
	padding-left: 20px;
	padding-bottom: 8px
}
.aboutussection h1 {
	color: #df107f;
	font-size: 27px
}
.msgbox {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 100%;
	clear: both;
	min-height: 200px;
	margin-top: 10px;
	padding: 20px;
	position: relative;
	background: #39568a;
	font-size: 12px
}
.msgbox input, .msgbox textarea {
	border: none;
	outline: 0;
	margin-bottom: 10px
}
.inputshadow {
	width: 100%;
	height: 38px;
	-webkit-border-radius: 6px/8px;
	-moz-border-radius: 6px/8px;
	border-radius: 6px/8px;
	background-color: #fafafa;
	-webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	-moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	padding: 0 10px;
	border: none
}
.textareashadow {
	width: 100%;
	height: auto;
	-webkit-border-radius: 6px/8px;
	-moz-border-radius: 6px/8px;
	border-radius: 6px/8px;
	background-color: #fafafa;
	-webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	-moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	padding: 0 10px;
	border: none;
	padding-top: 8px
}
.msgbox .col-md-4 p {
	color: #fff;
	margin-bottom: 3px
}
.msgbox .col-md-4.captchacontent {
	padding: 0
}
.submitform {
	float: right;
	margin: 21px 0 0;
	padding: 7px 20px!important;
	width: 111px
}
.businessrightside h2.gallerytxt {
	background: url(../images/horizontallyicon.png) left -56px no-repeat;
	height: 34px;
	color: #df107f;
	font-size: 27px;
	padding-left: 45px;
	margin: 0 0 15px 0
}
.gallery, .review_box {
	-webkit-border-radius: 7px/10px;
	-moz-border-radius: 7px/10px;
	border-radius: 7px/10px;
	padding: 18px
}
.wersocial {
	-webkit-border-radius: 7px/10px;
	-moz-border-radius: 7px/10px;
	border-radius: 7px/10px;
	padding: 9px 13px
}
.businessrightside h2.reviews {
	background: url(../images/horizontallyicon.png) left -110px no-repeat;
	height: 34px;
	color: #df107f;
	font-size: 27px;
	padding-left: 45px;
	margin: 15px 0 15px 0
}
.businessrightside h2 {
	color: #df107f;
	font-size: 27px;
	margin: 15px 0 15px 0;
	min-height: 20px
}
.review_box h3 {
	margin: 0 0 5px 0;
	font-family: MontserratBold;
	font-size: 18px;
	text-transform: uppercase
}
span.rev {
	font-size: 12px
}
.review_box ul.view_offer li {
	padding: 3px 6px
}
.fullcolor {
	background: #39568a;
	color: #fff;
	clear: both;
	padding: 5px 17px;
	display: block;
	margin: 18px -2px;
	width: 101%;
	font-family: MontserratRegular;
	font-size: 12px
}
.selectedreviews {
	font-size: 12px;
	font-family: MontserratRegular;
	color: #39568a
}
.reviewername {
	display: block
}
.reviewername span {
	float: right
}
.selectedreviews p {
	margin-top: 3px
}
.wersocial.ophour {
	min-height: 152px
}
.wersocial {
	font-size: 12px;
	font-family: MontserratRegular;
	color: #39568a
}
.wersocial a {
	color: #df107f
}
.wersocial a:hover {
	color: #df107f
}
.businesspage footer.footer {
	background: #fff;
	font-size: 27px;
	font-family: MontserratRegular;
	padding: 0
}
.businesspage .sponsors {
	margin: 0
}
.businesspage .sponsors h3 {
	margin: 0 0 18px 0;
	clear: both
}
.businesspage .sponsors h3:after {
	display: table;
	content: ''
}
.businesspage .sponsors h3, .businesspage .sponsors h3 span {
	color: #df107f
}
.businesspage .morefrom h3 {
	color: #39568a
}
.businesspage .moreoffers ul li {
	color: #f9b621
}
.businesspage .moreoffers ul li a {
	color: #39568a
}
.businesspage .moreoffers.followus p {
	color: #39568a
}
.businesspage .moreoffers.followus ul li a {
	color: #f9b621
}
.businesspage .footerend {
	border-top: 1px solid #4c6695
}
.businesspage .morefrom h3 {
	margin-bottom: 16px
}
.doubblebg {
	background: url(../images/doubblebg.jpg) left top repeat-x #fdf9f0;
	width: 100%;
	margin-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-top: 10px;
	color: #213c6b
}
.doubblebg:after {
	display: table;
	content: ''
}
.doubblebg h4 {
	font-size: 18px;
	margin: 0
}
.groupicon {
	padding: 0;
	font-size: 13px;
	color: #e9255b
}
.groupicon p {
	padding-top: 10px
}
.groupicon img {
	float: left;
	padding-right: 10px
}
.groupicon span {
	font-size: 18px
}
.signupbtn .submit {
	width: 112px
}
.ophour #carousel {
	margin: 10px auto 0;
	width: 91%
}
.popform ul li {
	margin: 12px 0
}
.popupform {
	width: 100%;
	height: 40px;
	-webkit-border-radius: 4px/5px;
	-moz-border-radius: 4px/5px;
	border-radius: 4px/5px;
	background-color: #fff;
	-webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	-moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	box-shadow: inset 2px 2px 3px rgba(0,0,0,.21);
	border: none;
	padding: 0 10px;
	color: #000
}
#text img {
	margin-right: 4px;
	margin-top: -4px
}
.popform .yellowbutton {
	float: right;
	width: 172px;
	height: 60px;
	border: none
}
a.allreadyregistered {
	color: #fff;
	float: left;
	margin-top: 10px
}
a.allreadyregistered:hover {
	color: #fff
}
#text h1 {
	font-size: 30px;
	font-family: MontserratBold;
	margin: 0
}
#text h5 {
	font-size: 18px;
	margin: 0;
	padding: 10px 0
}
.smallimgelink li {
	float: left;
	margin: 5px 0;
	position: relative;
	width: 49%
}
.smallimgelink li:nth-child(2n+0) {
	float: right
}
.smalldescription {
	position: absolute;
	top: -1px;
	left: 3px;
	background-color: rgba(235,112,16,.9);
	padding: 3px 10px;
	border-radius: 6px 0 0;
	-moz-border-radius: 6px 0 0;
	-webkit-border-radius: 6px 0 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 17px
}
.smallimgelink li:nth-child(2) .smalldescription {
	background-color: rgba(233,53,101,.9)
}
.smallimgelink li:nth-child(3) .smalldescription {
	background-color: rgba(20,101,237,.9)
}
.smallimgelink li:nth-child(4) .smalldescription {
	background-color: rgba(223,77,70,.9)
}
.smallimgelink li:nth-child(5) .smalldescription {
	background-color: rgba(13,151,82,.9)
}
.smallimgelink li:nth-child(6) .smalldescription {
	background-color: rgba(70,48,12,.9)
}
.smalldescription p {
	margin-bottom: 0;
	font-family: MontserratRegular;
	font-size: 12px
}
.smallimgelink li img {
	border: 3px solid #ffd838;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px
}
.popform ul {
	padding-bottom: 19px
}
.selectedreviews li {
	margin: 6px 0 8px 0
}
.businessreview {
	color: #39568a
}
.starrate {
	float: left
}
.starrate span {
	padding: 2px 0 0 4px
}
.btnblue {
	background: #39568a;
	padding: 4px 15px;
	border-bottom: 2px solid #202f4c;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	font-size: 14px;
	text-align: center
}
.btnblue:hover {
	color: #fff
}
.rightbtn {
	width: 111px;
	float: right;
	margin-top: 10px
}
.socialmedia li {
	display: block;
	clear: both;
	margin: 15px 0;
	min-height: 58px;
	font-size: 17px
}
.socialmedia li span {
	color: #df107f
}
.socialmedia li:after {
	display: table;
	content: ''
}
.socialmedia img {
	float: left;
	margin-right: 17px;
	margin-left: 5px
}
.socialmedia p {
	float: left;
	line-height: 20px;
	padding-top: 7px
}
.businessreview form {
	padding-top: 6px
}
.pinkstrip {
	padding: 10px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #df107f;
	margin-bottom: 20px
}
.pinkstrip ul li {
	display: inline-block;
	border-right: 1px solid #fff;
	color: #fff;
	margin-right: 10px
}
.pinkstrip ul li:last-child {
	border-right: none;
	padding-right: 0;
	margin-right: 0
}
.pinkstrip ul li a {
	color: #fff;
	display: inline-block;
	padding: 6px 10px 10px 40px;
	margin-left: 6px
}
.pinkstrip ul li a.onlineicon {
	background: url(../images/mouseicon.png) no-repeat
}
.pinkstrip ul li a.facebook_share {
	background: url(../images/face.png) no-repeat
}
.pinkstrip ul li a.twitter_share {
	background: url(../images/twit.png) no-repeat
}
.innerpagebg {
	background: url(../images/innerpagebg.jpg) center top repeat-x #39568a!important
}
#sponsorslgo {
	padding: 5px 0;
	text-align: center
}
#sponsorslgo li {
	margin: 7px;
	display: inline-block
}
#sponsorslgo li img {
	border: 1px solid #848b90
}
h4.white_yellow_color {
	color: #fff;
	font-size: 27px
}
h4.white_yellow_color strong {
	color: #ffd838
}
.passion {
	clear: both;
	display: block;
	margin: 15px 0
}
.passion:after {
	clear: both;
	display: table
}
.yellowboxbig {
	width: 100%;
	min-height: 100px;
	background: #ffd838;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 12px
}
.yellowboxbig ul li {
	float: left;
	width: 154px;
	border-right: 1px solid #9c9761;
	margin: 5px 5px 5px 0
}
.yellowboxbig ul li:nth-child(4) {
	border-right: none
}
.yellowboxbig ul li a {
	background: url(../images/icon1.png) no-repeat;
	display: table-cell;
	line-height: 18px;
	padding-left: 50px;
	vertical-align: middle;
	height: 45px;
	color: #3a558a;
	font-size: 17px
}
.yellowboxbig ul li:hover {
	background-color: rgba(255,255,255,.2)
}
.yellowboxbig ul li a.news {
	background-position: -161px top
}
.yellowboxbig ul li a.events {
	background-position: -320px top
}
.yellowboxbig ul li a.community {
	background-position: -480px top
}
.yellowboxbig ul li a.train {
	background-position: left -57px
}
.yellowboxbig ul li a.cinema {
	background-position: -161px -57px
}
.yellowboxbig ul li a.charities {
	background-position: -320px -57px
}
.services_box {
	background: #e0edf4;
	width: 100%;
	height: auto;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 2px;
	margin-top: 22px
}
.services_box ul {
	text-align: center
}
.services_box ul li {
	display: inline-block;
	margin: 4px;
	padding-right: 8px;
	border-right: 1px solid #9c9761
}
.services_box ul li:last-child {
	border-right: none
}
.services_box ul li a img {
	padding-right: 10px
}
.services_box ul li a {
	color: #3a558a;
	font-size: 18px
}
.bigimgelink li {
	float: left;
	margin: 5px 0;
	position: relative;
	width: 49%;
	color: #fff
}
.bigimgelink li:nth-child(2n+0) {
	float: right
}
.bigdescription {
	position: absolute;
	top: 5px;
	left: 5px;
	background-color: rgba(235,112,16,.9);
	padding: 10px 10px;
	border-radius: 10px 0 0;
	-moz-border-radius: 10px 0 0;
	-webkit-border-radius: 10px 0 0;
	font-weight: 700;
	font-size: 30px;
	line-height: 30px
}
.bigimgelink li a {
	color: #fff
}
.bigimgelink li:nth-child(2) .bigdescription {
	background-color: rgba(233,53,101,.9)
}
.bigimgelink li:nth-child(3) .bigdescription {
	background-color: rgba(20,101,237,.9)
}
.bigimgelink li:nth-child(4) .bigdescription {
	background-color: rgba(223,77,70,.9)
}
.bigimgelink li:nth-child(5) .bigdescription {
	background-color: rgba(13,151,82,.9)
}
.bigimgelink li:nth-child(6) .bigdescription {
	background-color: rgba(70,48,12,.9)
}
.bigdescription p {
	margin-bottom: 0;
	font-family: MontserratRegular;
	font-size: 22px
}
.bigimgelink li img {
	border: 5px solid #ffd838;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px
}
.yellowmore {
	width: 196px;
	height: auto;
	-webkit-border-radius: 5px 6px 6px 5px/2px;
	-moz-border-radius: 5px 6px 6px 5px/2px;
	border-radius: 5px 6px 6px 5px/2px;
	background-color: #ffd838;
	color: #000;
	border-bottom: 2px solid #7f6c1b;
	float: right;
	text-align: center;
	padding: 5px 0;
	margin: 5px 0
}
.localinterest_box {
	width: auto;
	min-height: 300px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #ffd838;
	margin: 15px 0;
	padding: 14px 14px 4px 14px
}
.localinterest_box ul li {
	width: 100%;
	height: 123px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 10px
}
.localinterest_box ul li h4 {
	margin: 0;
	font-size: 16px;
	color: #39568a;
	border-bottom: 1px dotted #39568a;
	padding-bottom: 5px;
	margin-bottom: 5px
}
.localinterest_box p {
	font-size: 12px
}
.btn_right {
	float: right;
	width: 111px;
	text-align: center;
	padding: 4px;
	font-size: 14px;
	color: #fff
}
.btn_right:hover {
	color: #fff
}
.blaksocial {
	width: 100%
}
.blaksocial ul li {
	margin: 10px 0
}
.blaksocial ul li a {
	padding-top: 4px;
	padding-left: 45px;
	color: #fff;
	display: block
}
.blaksocial ul li a.mouseicon {
	background: url(../images/mouseicon.png) no-repeat;
	height: 34px
}
.blaksocial ul li a.facebook_icon {
	background: url(../images/fblinkicon.png) 0 0 no-repeat;
	height: 34px
}
.blaksocial ul li a.twitter_icon {
	background: url(../images/fblinkicon.png) 0 bottom no-repeat;
	height: 34px
}
.innerpagebg .sponsors {
	margin-top: -92px
}
:after, :before {
	box-sizing: border-box
}
.homesearch input[type=button] {
	background: none repeat scroll 0 0 #ffce1b;
	border-radius: 0 8px 8px 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	transition-duration: .4s;
	width: 190px
}
.cnt_left {
	border: 1px solid #eee;
	padding-right: 20px;
	width: 660px;
	height: 250px
}
.cnt_right {
	width: 316px;
	border: 1px solid #eee;
	height: 250px
}
.floatL {
	float: left
}
.floatR {
	float: right
}
.home_link {
	padding: 10px
}
.home_link a {
	color: #0d92e1;
	font: bold 23px arial;
	text-decoration: underline
}
.main_subs {
	border: 1px solid #0d92e1;
	background: #f3f3f3;
	height: 180px
}
.main_subs p {
	padding: 5px 0 0 5px;
	color: #0d92e1;
	font: bold 18px arial, tahoma
}
.subs_email {
	font: normal 12px arial, tahoma;
	padding: 26px 0 0 35px
}
.in_subs {
	padding: 5px 0 0 5px;
	color: #0d92e1;
	font: bold 18px arial, tahoma
}
.in_subs input {
	padding: 5px 0 0 5px;
	color: #ccc;
	font: normal 15px arial, tahoma
}
.ui-autocomplete span.hl_results {
	background-color: #ff6
}
.ui-autocomplete-loading {
	background: #fff url(../images/auto-image.gif) right center no-repeat
}
.ui-autocomplete {
	max-height: 220px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 5px
}
.ui-autocomplete li {
	font-size: 16px
}
* html .ui-autocomplete {
	height: 250px
}
.ui-autocomplete {
	cursor: default;
	left: 0;
	position: absolute;
	top: 0
}
.ui-menu {
	display: block;
	list-style: none outside none;
	margin: 0;
	outline: medium none;
	padding: 2px
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%
}
.ui-menu .ui-menu-divider {
	border-width: 1px 0 0;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 5px -2px
}
.ui-menu .ui-menu-item a {
	display: block;
	line-height: 1.5;
	min-height: 0;
	text-decoration: none;
	font-family: MontserratRegular;
	font-size: 18px;
	padding: 5px 0 5px 18px;
	cursor: pointer;
	border-bottom: 1px solid #ddd
}
.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-focus {
	font-weight: 400;
	margin: -1px
}
.ui-menu .ui-state-disabled {
	font-weight: 400;
	line-height: 1.5;
	margin: .4em 0 .2em
}
.ui-menu .ui-state-disabled a {
	cursor: default
}
.ui-menu-icons {
	position: relative
}
.ui-menu-icons .ui-menu-item a {
	padding-left: 2em;
	position: relative
}
.ui-menu .ui-icon {
	left: .2em;
	position: absolute;
	top: .2em
}
.ui-menu .ui-menu-icon {
	float: right;
	position: static
}
.ui-progressbar {
	height: 2em;
	overflow: hidden;
	text-align: left
}
.ui-progressbar .ui-progressbar-value {
	height: 100%;
	margin: -1px
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(images/animated-overlay.gif) repeat scroll 0 0 rgba(0,0,0,0);
	height: 100%;
	opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-tabs {
	padding: .2em;
	position: relative
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	border-bottom: 0 none;
	float: left;
	list-style: none outside none;
	margin: 1px .2em 0 0;
	padding: 0;
	position: relative;
	top: 0;
	white-space: nowrap
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	border-width: 0;
	display: block;
	padding: 1em 1.4em
}
.ui-widget {
	font-family: arial;
	font-size: .9em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em
}
.ui-widget-content {
	background: #fff;
	border: 1px solid #ddd;
	color: #333;
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
	max-width: 336px
}
.ui-widget-content a {
	color: #333
}
.ui-widget-header {
	background: url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50% #f6a828;
	border: 1px solid #e78f08;
	color: #fff;
	font-weight: 700
}
.ui-widget-header a {
	color: #fff
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: url(images/ui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50% #f6f6f6;
	border: 1px solid #ccc;
	color: #1c94c4;
	font-weight: 700
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none
}
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
	background: #eee;
	color: #000
}
.ui-progressbar {
	height: 2em;
	overflow: hidden;
	text-align: left
}
.ui-progressbar .ui-progressbar-value {
	height: 100%;
	margin: -1px
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(../images/lazy-load.gif) repeat scroll 0 0 rgba(0,0,0,0);
	height: 100%
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-active-menuitem {
	background: #00f!important
}
.ui-state-hover {
	background: #38568a!important;
	color: #fff!important
}
.homesearch.validcheck {
	border: 2px solid red!important;
	box-shadow: 0 0 11px red;
	-box-shadow: 0 0 11px red;
	-ms-box-shadow: 0 0 11px red;
	-webkit-box-shadow: 0 0 11px red;
	-o-box-shadow: 0 0 11px red
}
.mobileon, .mobileonbig {
	display: none
}
@media screen and (min-width:960px) {
.ui-widget-content: {
width:508px!important
}
}
.smallimgelink a {
	color: #fff
}
.bg_white {
	background: #fff
}
.new_spon {
	margin-top: 0;
	padding: 20px 0
}
.carouselsponsor .carousel-control.left {
	background: url(../images/prev.png) no-repeat;
	width: 13px;
	height: 19px;
	display: block;
	margin-top: -6.5px;
	top: 50%;
	margin-left: 6px!important
}
.carouselsponsor .carousel-control.right {
	background: url(../images/next.png) no-repeat;
	width: 13px;
	height: 19px;
	display: block;
	margin-top: -6.5px;
	top: 50%;
	margin-right: 6px!important
}
.carouselsponsor img {
	width: 94%!important;
	margin: auto
}
.desktopdisplaynone {
	opacity: 1;
	overflow: hidden
}
.search_area {
	margin: 40px 0 0 0
}
.search_area ul {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center
}
.search_area li {
	display: inline-block;
	text-align: left;
	background: #e8e8e8;
	padding: 10px;
	width: 30%;
	font-family: MontserratLight;
	font-weight: 400;
	font-size: 18px;
	position: relative;
	vertical-align: top;
	margin: 0 1.5px
}
.search_area li input {
	background: 0 0;
	border: none;
	outline: 0;
	width: 100%;
	color: #000
}
.search_area li:last-child {
	background: #ffb300;
	width: 20%;
	transition-duration: .3s;
	height: 45px;
	display: flex;
	padding: 0
}
.search_area li:last-child:hover {
	background: #39568a
}
.search_area li:last-child:hover input {
	color: #fff
}
.search_area li.pin_pointer span:after {
	position: absolute;
	background: url(../tpl/images/placeholder-filled-point.svg) right top no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	content: '';
	right: 10px;
	top: 10px;
	background-size: cover;
	opacity: .7
}
.search_area li.pin_pointer input:focus+span:after {
	background: url(../images/placeholder-filled-point-yellow.svg) right top no-repeat
}
.full_search .search_area ul {
	justify-content: start
}
.full_search .search_area li:last-child {
	background: #e8e8e8;
	width: 100%;
	max-width: 350px;
	padding-left: 0
}
.full_search .search_area li:last-child input {
	padding-left: 10px
}
.full_search .search_area li:last-child:hover input {
	color: #000
}
.full_search .readmorediv {
	position: relative;
	bottom: 0;
	z-index: initial
}
.homesearch .search_area li {
	background: #fff
}
.homesearch .search_area li:nth-child(1), .homesearch .search_area li:nth-child(2) {
	padding-left: 1px;
	padding-bottom: 0
}
.homesearch .search_area li:nth-child(1) input, .homesearch .search_area li:nth-child(2) input {
	padding-left: 9px;
	padding-bottom: 10px
}
.rightbox .homesearch .search_area li.pin_pointer input {
	padding-bottom: 2px
}
p.InputRow-errors, p.InputRow-errors1 {
	position: absolute;
	background: #e74d3d;
	color: #fff;
	width: 100%;
	font-size: 14px;
	padding: 4px 0 4px 30px;
	left: 0
}
p.InputRow-errors1:after, p.InputRow-errors:after {
	position: absolute;
	content: "!";
	color: red;
	background-color: #fff;
	border-radius: 50%;
	left: 5px;
	top: 4px;
	width: 20px;
	height: 20px;
	font-size: 100%;
	text-align: center;
	line-height: 20px
}
aside.rightbox:first-child {
	background: #e0edf4
}
.blank_user {
	margin: 0!important;
	padding: 10px;
	background: #fff;
	float: left;
	margin-right: 18px!important;
	height: 215px
}
.rightbox .row.full_search {
	color: #27378a
}
.rightbox .row.full_search h3 {
	margin-top: 10px
}
.rightbox .row.full_search h3 img {
	max-width: 130px
}
.rightbox .row.full_search .col-md-4 img {
	width: 100%
}
@media screen and (min-width:678px) {
.desktopdisplaynone {
	height: 2px;
	width: 100%;
	opacity: 0;
	overflow: hidden
}
}
@media screen and (max-width:677px) and (min-width:220px) {
.mobi_display_none {
	display: none
}
}
.signupbox p.disshow {
	display: block!important
}
.banner {
	position: relative
}
.banner .searchtxt_box:before {
	position: absolute;
	background: #000;
	opacity: .4;
	content: '';
	display: block;
	width: 100%;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 0
}
.banner .searchtxt_box h2, .banner .searchtxt_box h3 {
	position: relative;
	z-index: 0
}
.downarrow{position:relative;margin-top: 80px;margin-bottom: 30px;}
/*+++++++++++++++++++++++++++++ 2019-07-29+++++++++++++++++++++++++++*/
.word_count_desc { background: #e0edf48f; margin: 0px 0 15px 0; padding: 10px 15px; border-radius: 8px;}
.word_count_desc_home {background: transparent; position: relative; max-width: 800px; margin: auto;font-size: 16px;font-family: MontserratLight; margin-top: 30px;}