@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
body {
	background: #8AC65F;
	color: #000;
	font-family: 'Arimo', sans-serif;
	font-size: 12px;
	line-height: 1.5;
}
a, img {
	border: none;
	outline: none;
	text-decoration: none;
}
img {
	max-width: 100%;
}
ul li,
ol li{list-style-position:inside;}
a {
	color: var(--main-color);/*#50B74E;*/
}
input, select, textarea, button{
	transition:all 0.5s !important;
	-moz-transition:all 0.5s !important;
	-webkit-transition:all 0.5s !important;
}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border-color:#66afe9 !important; outline:none; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);color:#000;}
input[type="text"]:target,input[type="password"]:target,textarea:target,select:target{color:#000000 !important;}
@media(max-width:737px){
	input[type="submit"],
	input[type="button"],
	input[type="reset"],
	select,
	button{
		-webkit-appearance: none;
		-moz-appearance:    none;
		appearance:         none;
	}
}
textarea{
	resize:vertical;
}
a:hover {
	color: #216ba5;
}
.clear{clear:both !important;}
.textcenter{text-align:center !important;}

.marginTop5{margin-top:5px !important;}
.marginBottom5{margin-bottom:5px !important;}
.marginTop10{margin-top:10px !important;}
.marginBottom10{margin-bottom:10px !important;}
.marginTop15{margin-top:15px !important;}
.marginBottom15{margin-bottom:15px !important;}
.marginTop20{margin-top:20px !important;}
.marginBottom20{margin-bottom:20px !important;}
.marginTop25{margin-top:25px !important;}
.marginBottom25{margin-bottom:25px !important;}
.marginTop30{margin-top:30px !important;}
.marginBottom30{margin-bottom:30px !important;}
.fleft{float:left !important;}
.fright{float:right !important;}
.clear{clear:both !important;}
.center{text-align:center !important;}
.uppercase{text-transform:uppercase !important;}
.capitalize{text-transform:capitalize !important;}
.border-bottom{border-bottom:1px solid #cccccc !important;}

.font12px{
	font-size:12px !important;
}
.font14px{
	font-size:14px !important;
}
.font16px{
	font-size:16px !important;
}
.font18px{
	font-size:18px !important;
}
.font20px{
	font-size:20px !important;
}
.font22px{
	font-size:22px !important;
}
.font24px{
	font-size:24px !important;
}
.font26px{
	font-size:26px !important;
}
.font28px{
	font-size:28px !important;
}
.font30px{
	font-size:30px !important;
}
.font36px{
	font-size:36px !important;
}
.font40px{
	font-size:40px !important;
}
.wrapper {
	float: left;
	width: 100%;
}
.header {
	float: left;
	width: 100%;
	background: #fff;
	border-bottom: 17px solid #216ba5;
	/*border-top: 10px solid #EEEEEE;*/
}
.headerCont {
	margin: 0 auto;
	max-width: 1000px;
	position:relative;
}
.headerInnr {
	float: left;
	padding: 15px 10px 20px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.homePage_scroll .headerInnr{
	padding-bottom:15px;
}
.sticky_header{
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #216ba5;
	left: 0;
	position: relative;
	right: 0;
	top: 0;
	transition:all 0.15s ease 0s;
	z-index:100;
}
.sticky_header .headerInnr {padding: 8px 10px;position:relative;background:#fff;}
.headerCont.scroll {
    margin-top: 29px;
}
.headerCont.homePage_scroll{
	margin-top:145px;
}
.logo {
	float: left;
	height: 75px;
	/*width: 225px;*/
}
.logo a{cursor:pointer;float:left;}

.logo .responsive_logo{display:none;}
.logo .web_logo{display:block;margin:-10px 0 0 0;}

.top_right_header{float:none;position:relative;z-index:100 !important;}
.top_right_header .log{position:absolute;right:0;top:0}
.top_right_header .log a{font:bold 12px Arial, Helvetica, sans-serif;margin:0 10px;color:#50b74e;}
.top_right_header .log a:hover{color:#216ba5;}
.cNumber {
    position: absolute;
    left: 270px;
    top: 30px;
		font-size: 16px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#00acde;
}
.cNumber > a {
    float: left;
    font-size: 12px;
    margin: 3px 8px;
}
.cNumber > img{vertical-align:text-top;margin:0 5px 0 0}
.number{
		font-size: 16px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#216ba5;
		float:right;
}
.phone {
	float: left;
	width: 73%;
	margin-top: 28px;
}
.navigation {
	float: right;
	margin:15px 0 0 0;
	width:100%;
}
.navigation ul {
	list-style-type: none;
	float:left;
	margin:3px 0 -5px;
}
.navigation ul li {
	display: inline-block;
 *float:left;
  margin:8px;
}
.navigation ul li:last-child{margin-right:0;}
.navigation ul li a {
	color: #216ba5;
	float: left;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	transition:all 0.3s;
}
.navigation ul li a:hover {
	color:#8ac65f;
}
.navigation .loginM,
.navigation .signUp{
	float:right;
	margin:8px 0 0 12px;
}
.navigation .loginM > a,
.navigation .signUp > a{
	background:#216ba5;
	color:#fff;
	border-radius:4px;
	padding:8px 12px 8px 6px;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}
.navigation .loginM .dropdown a:hover{
	background:none;
}
.navigation .signUp > a{
	background:#609c4f;
}
.navigation .loginM > a:hover{
	background:#175d94;
}
.navigation .signUp > a:hover{
	background:#4e893e;
}
.navigation .loginM > a > img,
.navigation .signUp > a > img{
	vertical-align:middle;
}
.active {
	color: #8ac65f !important;
	/*color: #fff !important;
	border-radius: 5px;*/
}
.slider {
	float: left;
	width: 100%;
	border-bottom: 4px solid #FFFFFF;
	background: #eee;
	border-bottom:17px solid #216ba5;
	/*background: url("../images/header-banner.png") no-repeat scroll center center #FFFFFF;
	
	height: 300px;*/
}
.slider_grid {
	margin: 0 auto;
	max-width: 1000px;
}
.wrapperCont {
	max-width: 1000px;
	margin: 155px auto 202px;
}
.affiliateWrapper{margin:0 !important;/*margin:145px 0 0 !important;*/max-width:100%;}
.affiliateForms, .affiliateWrapperOutter,
.affiliateFormsLogin{margin:0 !important;max-width:100%;}
.affiliateForms .internal-page-cont, .affiliateWrapperOutter .internal-page-cont,
.affiliateFormsLogin .internal-page-cont{width:980px;margin:auto;float:none;}
.affiliateForms .internal-page-cont h2,
.affiliateFormsLogin .internal-page-cont h2{border-bottom:0;color:#333;margin-bottom:15px;}
.affiliateForms .internal-page-cont p{color:#333;margin-bottom:30px;}
.affiliateForms .internal-page-cont form{font-size:15px;clear:both;max-width:730px;margin:auto;}
.affiliateFormsLogin .internal-page-cont form{font-size:15px;clear:both;max-width:500px;margin:0;float:left;width:100%;}
.affiliateForms .internal-page-cont form *,
.affiliateFormsLogin .internal-page-cont form *{box-sizing:border-box;}
.affiliateForms .internal-page-cont form fieldset,
.affiliateFormsLogin .internal-page-cont form fieldset{padding:25px 25px 35px;position:relative;margin-bottom:25px;border:1px solid #ccc;border-radius:6px;}
.affiliateForms .internal-page-cont form fieldset legend,
.affiliateFormsLogin .internal-page-cont form fieldset legend{text-align:center;position:absolute;top:-11px;width:100%;left:0;}
.affiliateForms .internal-page-cont form fieldset legend span,
.affiliateFormsLogin .internal-page-cont form fieldset legend span{padding:0 10px;margin:auto;float:none;background:#fff;}
.affiliateForms .internal-page-cont form label{width:100%;display:block;}
.affiliateFormsLogin .internal-page-cont form label{width:26%;display:block;float:left;height:38px;line-height:38px;}
.affiliateForms .internal-page-cont form input[type="text"],
.affiliateForms .internal-page-cont form input[type="password"]{width:100%;display:block;border:1px solid #ccc;border-radius:4px;padding:10px;}
.affiliateFormsLogin .internal-page-cont form input[type="text"],
.affiliateFormsLogin .internal-page-cont form input[type="password"]{width:70%;display:block;border:1px solid #ccc;border-radius:4px;padding:10px;float:left;}
.affiliateForms .internal-page-cont form .col-full{width:100%;margin-top:10px;clear:both;}
.affiliateFormsLogin .internal-page-cont form .col-full{width:100%;margin-top:10px;clear:both;}
.affiliateFormsLogin .internal-page-cont form .col-full a{color:#216ba5;}
.affiliateForms .internal-page-cont form .col-two{width:48.4%;margin-right:20px;float:left;margin-top:10px;}
.affiliateForms .internal-page-cont form .col-two.last{margin-right:0;}
.affiliateForms .internal-page-cont form .col-three{margin-top:10px;}
.affiliateForms .internal-page-cont form .col-four{margin-top:10px;width:22.6%;margin-right:20px;float:left;}
.affiliateForms .internal-page-cont form .col-four.last{margin-right:0;}
.affiliateForms .internal-page-cont form .col-full .terms{margin-bottom:0;}
.affiliateForms .internal-page-cont form .col-full .terms input[type="checkbox"]{vertical-align:middle;width:20px;height:20px;}
.affiliateForms .internal-page-cont form .col-full .terms label{width:auto !important; display:inline; line-height:26px;}
.affiliateForms .internal-page-cont form .col-full .terms label a{color:#216ba5;}
.affiliateForms .internal-page-cont form .col-full .terms label a:hover{color:#216ba5;text-decoration:underline;}

.affiliateFormsLogin .internal-page-cont form .col-full .terms{margin-bottom:0;}
.affiliateFormsLogin .internal-page-cont form .col-full .terms input[type="checkbox"]{vertical-align:middle;width:20px;height:20px;float:left;}
.affiliateFormsLogin .internal-page-cont form .col-full .terms label{width:auto !important; display:inline; line-height:26px;}
.affiliateFormsLogin .internal-page-cont form .col-full .terms label a{color:#216ba5;}
.affiliateFormsLogin .internal-page-cont form .col-full .terms label a:hover{color:#216ba5;text-decoration:underline;}

.affiliateForms .internal-page-cont form input[type="submit"]{
	background:#65b236 url("../images/btn-background.png") no-repeat scroll right 15px center;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	margin-bottom: 0;
	cursor: pointer;
  display: inline-block;
	-moz-user-select: none;
	border-radius: 6px;
	font-size: 18px;
	line-height: 1.33;
	border: 1px solid #65b236;
	color: #fff;
	padding: 10px 28px 10px 10px;
	text-transform: capitalize;
	font-size:14px;
}
.affiliateForms .internal-page-cont form input[type="submit"]:hover{
	background:#56a128 url("../images/btn-background.png") no-repeat scroll right 8px center;
}
.affiliateFormsLogin .internal-page-cont form input[type="submit"],
.affiliateFormsLogin .internal-page-cont form input[type="button"]{
	background:#65b236;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	margin-bottom: 0;
	cursor: pointer;
  display: inline-block;
	-moz-user-select: none;
	border-radius: 6px;
	font-size: 18px;
	line-height: 1.33;
	border: 1px solid #65b236;
	color: #fff;
	padding: 10px;
	text-transform: capitalize;
	font-size:14px;
}
.affiliateFormsLogin .internal-page-cont form input[type="submit"]:hover{
	background:#56a128;
}
.affiliateFormsLogin .internal-page-cont form input[type="button"].forgotpassword{
	background:#999;
	border: 1px solid #999;
}
.affiliateFormsLogin .internal-page-cont form input[type="button"].forgotpassword:hover{
	background:#888;
	border: 1px solid #888;
}
.affiliateFormsLogin .internal-page-cont .haveaccount{float:left;padding:10px 20px;max-width:400px;width:100%;}
.affiliateFormsLogin .internal-page-cont .haveaccount h3{margin:0;}
.affiliateFormsLogin .internal-page-cont .haveaccount a{
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #efeeee 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#efeeee 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#efeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efeeee',GradientType=0);
	padding:7px 20px;
	border:1px solid #e3e3e3;
	border-bottom:1px solid #ccc;
	border-radius:20px;
	font-size:18px;
	display:inline-block;
	color:#216ba5;
}
.affiliateFormsLogin .internal-page-cont .haveaccount a:hover{color:#333;}

.affiliateWrapper .internal-page-main{padding-top:30px;}
.affiliateWrapper .slider-affiliates{}
.slider-affiliates:before {
	background: #292f38 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.75;
	position: absolute;
	top: 0;
	width: 100%;
}
.slider-affiliates {
	background: url("../images/affiliates-banner.jpg") no-repeat scroll center center / cover;
	overflow: hidden;
	position: relative;
	text-align: center;
	color:#fff;
	width:100%;
}
.hero-header_content-centered {
	margin-left: auto;
	margin-right: auto;
	max-width: 940px;
	min-width: 940px;
	padding-bottom: 3.14286rem;
	padding-top: 3.14286rem;
	position: relative;
	text-align: center;
}
.globe_icon {
	background-position: center center !important;
	display: block;
	float: left;
	height: 4.71429rem;
	margin-bottom: 1.57143rem;
	margin-left: 42.649%;
	margin-right: 2.35765%;
	width: 14.702%;
}
.globe-icon_planet {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0yNSAuM2MtMTMuNiAwLTI0LjcgMTEuMS0yNC43IDI0LjdzMTEuMSAyNC43IDI0LjcgMjQuNyAyNC43LTExLjEgMjQuNy0yNC43LTExLjEtMjQuNy0yNC43LTI0Ljd6bTAgNDcuNGMtMTIuNSAwLTIyLjctMTAuMi0yMi43LTIyLjdzMTAuMi0yMi43IDIyLjctMjIuNyAyMi43IDEwLjIgMjIuNyAyMi43LTEwLjIgMjIuNy0yMi43IDIyLjd6TTQ0LjIgMTYuNGMtLjYgMC0xIC41LS45IDEuMSAwIC45LTEgMi0yLjggMy0yLjggMS41LTIuNCAyLjctMS4zIDUuNy44IDIuNC0zLjYgOS44LTUuNiAxMS4zLS4zLS41LS41LTEuOS0uNS0zLjF2LTIuN2MwLS4xIDAtLjMtLjQtMy4zdi0uMWwtLjctMi42YzAtLjItLjEtLjMtLjItLjRsLTIuMi0yLjRjLS4xLS4xLS4yLS4yLS40LS4zLS4yLS4xLTQuNC0xLjgtNi40LTIuMi0uMSAwLS4zLS4xLS40LS42LS4xLS44LjQtMiAxLjMtMi40LjUtLjIuOC0uMiAxLjItLjIuNCAwIC45LjEgMS40LS4zLjYtLjUuNS0xLjMuNC0zLjEtLjEtMS4zLS42LTIuMy0xLjMtMi45LTEuMi0xLTIuOC0uOC00LS42bC0uOS4xYy0yLjMgMC0yLjcgMS43LTMuNSA1LjVsLS4yLjh2LjJsLS4zLS4zYy0uMi0uNC0uNC0yLjUtLjUtNC4zIDAtLjQtLjMtLjgtLjgtLjktLjQtLjEtLjkuMS0xLjEuNWwtMS43IDIuOWMtLjEuMS0uMS4xLS4xLjIgMCAwLS40LjgtMi41IDEuNS0uMy4xLS41LjEtLjUuMS0uMy0uNS4yLTIuOCAxLjEtNC43LjItLjUgMC0xLjEtLjUtMS4zLS41LS4yLTEuMSAwLTEuMy41LS43IDEuNi0yLjEgNS40LS43IDYuOS40LjQgMS4yLjkgMi42LjQgMi43LTEgMy41LTIuMiAzLjctMi43di0uMWMuMSAxIC4zIDEuNi40IDEuOS4yLjMgMS4xIDEuOCAyLjQgMS42LjgtLjEgMS4zLS44IDEuNi0ybC4yLS44Yy44LTMuNy45LTQgMS41LTQgLjMgMCAuNyAwIDEuMS0uMS45LS4xIDEuOS0uMiAyLjUuMi4zLjMuNS44LjYgMS42IDAgLjYuMSAxIC4xIDEuMi0uNSAwLTEuMSAwLTEuOS40LTEuOC45LTIuNiAzLTIuNCA0LjUuMSAxLjIuOSAyLjEgMiAyLjMgMS42LjMgNSAxLjcgNS45IDJsMS45IDIuMS42IDIuM2MuMiAxLjMuNCAyLjguNCAzdjIuN2MwIDEuMi4yIDQuMiAxLjcgNSAuMi4xLjQuMi44LjIuMyAwIC43LS4xIDEuMS0uNCAxLjktMS4zIDcuOC05LjkgNi41LTEzLjctLjktMi42LS45LTIuNi40LTMuMyAyLjctMS40IDQtMy4xIDMuOS00LjktLjMtLjYtLjctMS0xLjMtMXpNMTMuMyAyNy45Yy0uNy0uMy0xLjctLjYtMi0uOS0uOC0uOC0xLjMtMS4xLTEuOS0xLjQtLjQtLjItLjgtLjUtMS4zLS45LS40LS4zLTEtLjQtMS40LS4yLS40LjItMS42LjctMi4xIDYuNSAwIC41LjQgMSAuOSAxLjEuNi4xIDEtLjQgMS4xLS45LjItMS44LjUtMy42LjgtNC41LjQuMy43LjUgMSAuNi41LjMuOS41IDEuNSAxLjEuNi42IDEuNiAxIDIuNyAxLjRsMS43LjctLjEuMWMtMS40IDEuMy0xLjggMS42LTIuNiAzLjItLjggMS41LTEuOSA0LjktMiA1LS4yLjUuMSAxLjEuNiAxLjNsLjMuMWMuNCAwIC44LS4zLjktLjcgMCAwIDEuMi0zLjQgMS45LTQuOC42LTEuMi44LTEuNCAyLjEtMi42bC4zLS4zYy43LS42LjctMS4yLjYtMS42LS4xLTEuMi0xLjQtMS43LTMtMi4zeiIvPjwvZz48L3N2Zz4=");
    background-repeat: no-repeat;
}
.slider-affiliates_title {
	display: block;
	float: left;
	margin-left: 17.0596%;
	margin-right: 2.35765%;
	margin-bottom: 1.27143rem;
	width: 65.8808%;
	font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
	font-size: 2.41429rem;
	line-height: 1.15789;
	font-weight:normal;
}
.slider-affiliates_description {
	display: block;
	float: left;
	margin-bottom: 1.57143rem;
	margin-left: 23.5894%;
	margin-right: 2.35765%;
	width: 52.8212%;
	font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
	font-size: 14px;
}
.slider-affiliates_button {
	color: white;
	display: block;
	float: left;
	margin-right: 2.35765%;
	margin-bottom: 0.87143rem;
	width: 31.7616%;
	margin-left: 33.1192%;
	background-color: #f67d42;
	border: 0 none;
	border-radius: 4px;
	box-shadow: 0 0 0 0 transparent inset;
	color: white;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding: 0.785714rem;
	text-align: center;
	text-decoration: none;
	font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
	font-size: 14px;
	font-weight:bold;
}
.slider-affiliates_button:hover{
	background-color: #f78e5a;
	color: white;
}
.slider-affiliates_hint {
	color: #888888;
	display: block;
	margin-bottom: 0.785714rem;
	margin-top: 0.785714rem;
	width: 100%;
	clear:both;
	font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
	font-size: 14px;
}
.slider-affiliates_hint a {
	text-decoration:underline;
	color:white;
}
.content-l-container{
	max-width:460px;
	margin:auto;
}
.block::after {
    box-shadow: 0 3px 0 0 #bfbfbf;
    clear: both;
    content: "";
    display: block;
    margin-bottom: 1.57143rem;
    padding-bottom: 1.57143rem;
    position: relative;
    top: -1.5px;
}
.block.last .block_text{margin-right:0;width:100%;}
.block.last::after {
    box-shadow: none;
    clear: both;
    content: "";
    display: block;
    margin-bottom: 1.57143rem;
    padding-bottom: 1.57143rem;
    position: relative;
    top: -1.5px;
}
div::after{
    clear: both;
    content: "";
    display: table;
}
.webRootHeader *::after {
    display: inline;
}
.block {
	font-size:14px;
}
.block a{
	color:#000;
}
.block a:hover{
	text-decoration:underline;
	color:#000;
}
.block_text {
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 65.057%;
}
.block_text_heading {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 1.08571rem;
	line-height: 1.22222;
}
.block_text_content {
  margin-bottom: 0;
}
.block_aside {
	display: block;
	float: left;
	margin-right: 4.82916%;
	text-align: right;
	width: 30.1139%;
}
.block_aside:last-child {
	margin-right: 0 !important;
}
.content-l-container .slider-affiliates_button{margin-left:0;width:58%;margin:auto;float:none;}
.content-l-container .slider-affiliates_hint,
.content-l-container .slider-affiliates_hint a{color:#666 !important;}
.block_icon-top {
    margin-top: 0.47143rem;
}
.block_icon {
    background-position: right center !important;
    height: 4.71429rem;
}
.hot-icon_money {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiPjxnIGZpbGw9IiM4MUI0NDEiPjxwYXRoIGQ9Ik0yMy4xIDE2LjhsLTEtMy40Yy42IDAgMS4yLjEgMS45LjMuMi4xLjQgMCAuNSAwIC4yLS4xLjQtLjIuNS0uNC4xLS4yLjEtLjQuMS0uNy0uMS0uNC0uNC0uNS0uNi0uNi0xLS4zLTEuOS0uNC0yLjktLjNsLS4xLS4zYy0uMS0uNC0uNi0uNi0xLS41LS4yLjEtLjQuMi0uNS40LS4xLjItLjEuNC0uMS42bC4xLjNjLTEuOS44LTIuOSAyLjQtMi40IDQuMS41IDEuNyAxLjggMi40IDQuMyAyLjNsMSAzLjVjLS45LjEtMS44IDAtMi44LS41LS4yLS4xLS40LS4xLS42IDAtLjUuMS0uNy42LS42IDEgLjEuMy4zLjUuNi42IDEuMy41IDIuNS43IDMuOC40bC4zLjljLjEuMy40LjYuOC42aC4yYy40LS4xLjYtLjYuNS0xbC0uMy0uOWMyLS44IDIuOS0yLjUgMi40LTQuMi0uMi0xLjctMS42LTIuNC00LjEtMi4yem0tMS41IDBjLTEuNSAwLTEuOS0uNC0yLjEtMS4xLS4yLS44LjItMS42IDEuMi0ybC45IDMuMXptMyA0LjlsLTEtMy4yYzEuNSAwIDIgLjQgMi4yIDEuMS4zLjktLjIgMS43LTEuMiAyLjF6TTQ0LjcgMjMuN2MuMS0uMi4yLS41LjEtLjhsLTYuNC0yMS44Yy0uMS0uMy0uMi0uNS0uNS0uNi0uMi0uMS0uNS0uMi0uOC0uMWwtMzYuMiAxMC44Yy0uMy4xLS41LjItLjYuNS0uMS4yLS4yLjUtLjEuOGw0LjggMTUuOSAxLjcgNS45Yy4xLjQuNS43IDEgLjdoLjNsMzYuMi0xMC43Yy4yLS4yLjQtLjMuNS0uNnptLTguMi43bC0yMi40IDYuNmMtMS4zLTIuOS00LjQtNC41LTcuNS00LjFsLTIuNS04LjNjMS40LS42IDIuNi0xLjcgMy4zLTMuMS43LTEuNCAxLTIuOS44LTQuNGwyMi44LTYuN2MuNiAxLjQgMS43IDIuNyAzIDMuNCAxIC41IDIgLjggMyAuOC40IDAgLjktLjEgMS4zLS4ybDIuNCA4LjJjLTIuOSAxLjEtNC43IDQuNC00LjIgNy44em0xLjMtMThjLTEgLjItMiAwLTIuOC0uNC0uOS0uNS0xLjYtMS4zLTIuMS0yLjJsMy44LTEuMSAxLjEgMy43em0tMzEuNSA1LjNjLjEgMS0uMSAyLS42IDIuOS0uNS45LTEuMiAxLjYtMi4xIDIuMWwtMS4xLTMuOSAzLjgtMS4xem0uOSAxNy4yYzIuMS0uMiA0IC45IDUgMi43bC0zLjkgMS4xLTEuMS0zLjh6bTMxLjItNS4xYy0uMi0yLjMgMS00LjUgMy01LjNsMS4yIDQuMS00LjIgMS4yek0yNC4zIDM4LjFjMCAuNC4zLjguOC44aC45Yy43IDIuNSAyLjUgNC4xIDQuOSA0LjEgMS42IDAgMi44LS43IDMuOS0yLjIuMS0uMi4yLS4zLjItLjUgMC0uNS0uNC0uOC0uOC0uOC0uMyAwLS41LjEtLjcuMy0uOCAxLjEtMS41IDEuNS0yLjUgMS41LTEuNCAwLTIuNS0uOS0zLTIuNGgzLjVjLjQgMCAuOC0uMy44LS44IDAtLjQtLjMtLjgtLjgtLjhoLTMuOHYtMS4yOTk5OTk5OTk5OTk5OTk4aDMuOGMuNCAwIC44LS4zLjgtLjggMC0uNC0uNC0uOC0uOC0uOGgtMy40Yy41LTEuNCAxLjYtMi4zIDIuOC0yLjMgMS4xIDAgMS44LjQgMi42IDEuNS4xLjEuMy4zLjcuMy41IDAgLjktLjQuOS0uOSAwLS4yLS4xLS40LS4yLS42LTEuMS0xLjQtMi4zLTItMy45LTItMi4yIDAtNCAxLjYtNC43IDRoLTEuM2MtLjQgMC0uOC4zLS44LjggMCAuNC4zLjguOC44aC42djEuMjk5OTk5OTk5OTk5OTk5OGgtLjZjLS40IDAtLjcuNC0uNy44ek00OC44IDI0LjNoLTEuNmMtLjYgMC0xIC40LTEgMXMuNCAxIDEgMWguNnY0LjFjLTEuNS0uMi0yLjktMS4zLTMuNi0yLjktLjItLjUtLjgtLjctMS4zLS41LS41LjItLjcuOC0uNSAxLjMgMSAyLjMgMy4xIDMuOSA1LjQgNC4xdjguNmMtMy4xLjMtNS41IDIuOS01LjkgNi4xaC0yMy44Yy0uNC0zLjEtMi45LTUuNi02LTZ2LTQuMWMwLS42LS40LTEtMS0xcy0xIC40LTEgMXYxMWMwIC42LjQgMSAxIDFoMzcuN2MuNiAwIDEtLjQgMS0xdi0yMi43YzAtLjYtLjQtMS0xLTF6bS0zNi43IDE4LjdjMiAuNCAzLjYgMiA0IDRoLTR2LTR6bTMxLjggNGMuNC0yLjEgMi0zLjggMy45LTQuMXY0LjFoLTMuOXoiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat;
}
.hot-icon_assets {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiPjxnIGZpbGw9IiNGRUJFMTEiPjxwYXRoIGQ9Ik00Ny43IDEzLjlsLTkuNy0xLjgtMS40LTQuM2MtLjQtMS4yLTEuNi0xLjgtMi44LTEuNWwtMTAuMSAzLjEtOC43LTEuNmMtMS4yLS4yLTIuNC42LTIuNiAxLjhsLS43IDMuNi05LjcgM2MtMS4yLjQtMS44IDEuNi0xLjUgMi44bDcuMSAyMi43Yy4zLjkgMS4yIDEuNiAyLjEgMS42LjIgMCAuNSAwIC43LS4xbDE1LTQuNyAxNyAzLjJoLjRjMS4xIDAgMi0uOCAyLjItMS44bDQuNC0yMy40Yy4zLTEuMi0uNS0yLjQtMS43LTIuNnptLTEzLjItNS43Yy4xIDAgLjIuMS4yLjJsMSAzLjMtNy43LTEuNSA2LjUtMnptLTI0LjYgMzMuMWMtLjIgMC0uMyAwLS4zLS4ybC03LjEtMjIuN2MwLS4xIDAtLjMuMi0uM2w4LjctMi43LTMuNCAxNy42Yy0uMiAxLjIuNiAyLjQgMS44IDIuNmwxMS41IDIuMS0xMS40IDMuNnptMzMtMS42bC0yNC44LTQuNiAxMS4zLTEwLjYgMi43IDUuNWMuMS4zLjQuNS44LjYuMyAwIC43LS4xLjktLjNsNi4zLTYuNyA0LjMgOS42LTEuMiA2LjQtLjMuMXptMi4xLTEwbC0zLjgtOC40Yy0uMS0uMy0uNC0uNS0uNy0uNi0uMy0uMS0uNy4xLS45LjNsLTYuMyA2LjgtMi43LTUuNGMtLjEtLjMtLjQtLjUtLjctLjUtLjMtLjEtLjYgMC0uOS4zbC0xMy4zIDEyLjQtNS41LTFjLS4xIDAtLjItLjItLjItLjNsNC40LTIzLjRjMC0uMS4xLS4yLjMtLjJsMzIuNyA2LjFjLjEgMCAuMi4yLjIuM2wtMi42IDEzLjZ6TTIxLjQgMTUuNWwtLjgtLjFjLTIuMSAwLTMuOSAxLjUtNC4zIDMuNS0uNCAyLjQgMS4xIDQuNiAzLjUgNS4xbC44LjFjMi4xIDAgMy45LTEuNSA0LjMtMy41LjItMS4xIDAtMi4zLS43LTMuMi0uNi0xLTEuNi0xLjYtMi44LTEuOXptMS41IDQuN2MtLjIgMS4yLTEuNCAyLjEtMi43IDEuOS0xLjMtLjItMi4xLTEuNS0xLjktMi43LjItMS4xIDEuMi0xLjkgMi4zLTEuOWguNGMuNi4xIDEuMS41IDEuNSAxIC40LjUuNSAxLjEuNCAxLjd6Ii8+PC9nPjwvc3ZnPg==");
    background-repeat: no-repeat;
}
.hot-icon_analytics {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiPjxnIGZpbGw9IiMxQ0I0REEiPjxwYXRoIGQ9Ik0xNS45IDQwLjNjLS42LS4xLTEuMS4yLTEuMi44bC0xLjUgNy41Yy0uMS41LjIgMS4xLjggMS4yaC4yYy41IDAgLjktLjMgMS0uOGwxLjUtNy41Yy4xLS42LS4yLTEuMS0uOC0xLjJ6TTM0LjEgNDAuM2MtLjUuMS0uOS42LS44IDEuMmwxLjUgNy41Yy4xLjUuNS44IDEgLjhoLjJjLjUtLjEuOS0uNi44LTEuMmwtMS41LTcuNWMtLjItLjYtLjctLjktMS4yLS44ek00OC44IDMuOWgtMTYuMXYtMi42YzAtLjYtLjQtMS0xLTFzLTEgLjQtMSAxdjIuNmgtMTEuN3YtMi42YzAtLjYtLjQtMS0xLTFzLTEgLjQtMSAxdjIuNmgtMTUuOGMtLjYgMC0xIC40LTEgMXYzMi4zYzAgLjYuNCAxIDEgMWg0Ny42Yy42IDAgMS0uNCAxLTF2LTMyLjNjMC0uNi0uNC0xLTEtMXptLTEgMzIuM2gtNDUuNnYtMzAuM2g0NS42djMwLjN6TTEzLjEgMzIuNGg0LjFjLjkgMCAxLjYtLjcgMS42LTEuNnYtMy45YzAtLjktLjctMS42LTEuNi0xLjZoLTQuMWMtLjkgMC0xLjYuNy0xLjYgMS42djMuOWMwIC44LjcgMS42IDEuNiAxLjZ6bS40LTUuMmgzLjN2My4yaC0zLjN2LTMuMnpNMjEuMyAyMS44djguOWMwIC45LjcgMS42IDEuNiAxLjZoNC4xYy45IDAgMS42LS43IDEuNi0xLjZ2LTguOWMwLS45LS43LTEuNi0xLjYtMS42aC00Yy0uOSAwLTEuNy44LTEuNyAxLjZ6bTIgLjRoMy4zdjguMmgtMy4zdi04LjJ6TTMyLjggMzIuNGg0LjFjLjkgMCAxLjYtLjcgMS42LTEuNnYtMTcuNmMwLS45LS43LTEuNi0xLjYtMS42aC00LjFjLS45IDAtMS42LjctMS42IDEuNnYxNy41YzAgLjkuNyAxLjcgMS42IDEuN3ptLjQtMTguOGgzLjN2MTYuOGgtMy4zdi0xNi44ek0xNi40IDIxYy4zIDAgLjUtLjEuNy0uM2w2LjktNi45djEuN2MwIC42LjQgMSAxIDFzMS0uNCAxLTF2LTQuMWMwLS4xIDAtLjMtLjEtLjQtLjEtLjItLjMtLjQtLjUtLjUtLjEtLjEtLjMtLjEtLjQtLjFoLTQuMWMtLjYgMC0xIC40LTEgMXMuNCAxIDEgMWgxLjdsLTYuOSA2LjljLS40LjQtLjQgMSAwIDEuNC4yLjIuNS4zLjcuM3oiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat;
}

/* Login Page */
.loginPage{}
.loginPage h3{
	margin:0 0 20px !important;
	text-align:center;
}
.loginPage li{
	width:100%;
	float:left;
	clear:both;
	display:block;
}
.loginPage li label{
	width:100%;
	float:left;
	clear:both;
	display:block;
	font-size:16px;
	line-height:25px;
}
.required{
	color: #FF0000;
	font-weight: bold;
	padding-left:3px;
}
.loginPage .redtext {
	color: #FF0000;
	font-weight: bold;
	padding-left: 3px;
}
.loginPage li input[type=text],
.loginPage li input[type=email],
.loginPage li input[type=password]{
	width:97%;
	float:left;
	clear:both;
	display:block;
	border: 1px solid #cccccc;
	border-radius: 5px;
	margin: 0 0 10px 0;
	padding: 10px 5px;
	text-align: left;
}
.loginPage li.reqforUser input[type=checkbox]{
	margin:0 !important;
}
.loginPage li.reqforUser label{
	font-size:12px;
	display: inline;
	margin-left: 5px;
	width:auto !important;
}
.loginPage li.reqforUser .bluelink{
	margin-right:6%;
	text-transform:uppercase;
}
.loginPage .regforminput.btn-center .popup_submit{
	float:none !important;
	margin:auto !important;
	font-size:22px !important;
	padding:5px 14px !important;
}
.loginPage .form_feedback{text-align:center;}
.loginPage .captchli .captchahit{max-width:100%;}
.loginPage .captchli .captchahit .robot_checkbox{padding-top:18px;}
.content {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	/*margin-top: 8px;*/
	margin-bottom: 8px;
	width: 100%;
	min-height:500px;
}
.map {
	margin: 0 auto;
	max-width: 1000px;
	text-align: center;
}
.contentTop {
	float: left;
	padding-top: 20px;
	width: 100%;
}
.content-area {
	border-bottom: 1px solid #5A5959;
	float: left;
	padding-bottom: 30px;
	width: 100%;
}
.pointer-image {
	float: left;
	text-align: right;
	width: 20%;
}
.pointer-text {
	float: right;
	width: 76%;
}
.pointer-text h1 {
	float: left;
	font-size: 46px;
	color: #216ba5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 100%;
}
.pointer-text h3 {
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0 10px;
	width: 100%;
}
.pointer-text p {
	float: left;
	width: 100%;
	font-size: 14px;
	margin-bottom: 45px;
}
.articles {
	float: left;
	width: 100%;
}
.articles-cont {
	float: left;
	padding: 10px;
	width: 98%;
}
.articles-cont h2 {
	color: #5A5959;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	margin: 0.3em 0;
}
.articles-cont ul {
	float: left;
	width: 100%;
	list-style-type: none;
}
.articles-cont ul li {
	background: url("../images/article.png") no-repeat scroll 0 7% transparent;
	border-bottom: 1px dotted #DDDDDD;
	float: left;
	margin: 0 0 10px 2px;
	padding: 0 0 20px 33px;
	width: 96.2%;
}
.articles-cont ul li p {
	font-size: 15px;
	color: #5A5959;
}
.articles-cont ul li h4 {
	color: #5A5959;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.read-more {
	background: none repeat scroll 0 0 #40AC3E;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	float: right;
	font-size: 14px;
	height: auto;
	line-height: 32px;
	padding: 0 12px;
	cursor: pointer;
}
.read-more:hover {
	background: none repeat scroll 0 0 #133272;
}
.article-page {
	margin: 0 auto;
	max-width: 1000px;
	text-align: center;
}
.article-page img {
	margin-right: 10px;
}
.site-footer, .page_wrap:after {
  height: 38px; 
}
.site-footer {
}
.footer {
	background: none repeat scroll 0 0 #fff;
	color: #000;
	float: left;
	width: 100%;
}
.footer-innr {
	margin: 0 auto;
	max-width: 1000px;
}
.footer-cont {
	float: left;
	padding: 1.625em 10px;
	width: 98%;
}
.footer-first-geek {
	float: left;
	margin-right: 3.7%;
	text-align: center;
	width: 21.3%;
}
.footer-first {
	float: left;
	margin-right: 3%;
	width: 22.7%;
}
.footer-first.last {
	margin-right: 0;
}
.footer-first img {
	max-width: 100%;
}
.footer-first p {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 28px;
	font-size: 13px;
}
.footer-first h3 {
	border-bottom: 1px dotted #D6D6D6;
	color: #216ba5;
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0.3em 0;
}
.footer-first ul {
	float: left;
	width: 100%;
}
.footer-first li {
	border-bottom: 1px dotted;
	line-height: 28px;
	list-style-image: url("../images/footer-arrow.png");
	list-style-position: inside;
}
.footer-first ul.bizexpress li {
	list-style: none !important;
	border: none !important;
}
.footer-first li a {
	color: #000;
	font-size: 13px;
}
.footer-first li a:hover {
	color: #216ba5;
}
.footer-articles {
	float: left;
	width: 100%;
	text-align: left !important;
	margin-top: 0 !important;
	font-size: 13px;
}
.footer-article-heading {
	float: left;
	color: #000;
	margin: 15px 0;
	font-size: 13px;
}
.footer-article-heading:hover {
	color: #216ba5;
}
.footer1 {
	background: #45454c;
	color: #fff;
	float: left;
	padding: 10px 0;
	width: 100%;
}
.footer1-innr {
	margin: 0 auto;
	max-width: 1000px;
	text-align: center;
}
.footer1-innr a:hover {
	opacity: 0.8;
}
.footer1-innr a {
	margin: 0 5px;
	vertical-align: top;
}
/* Internal Page css */

.internal-page-cont {
	float: left;
	width: 95%;
	padding: 0 25px;
}
.internal-page-main {
	float: left;
	width: 100%;
	padding: 10px 0 20px;
}
.internal-page-main.addtopSpace{
	padding-top: 20px;
}
.directoryMain{
	border-bottom:1px solid #ccc;
	padding:20px 0;
	clear:both;
}
.directoryMain.removeBorderBottom{
	border-bottom:0;
}

.addtopSpace .forWeb{
	display:block;
	margin-bottom:0;
}
.addtopSpace .forMobile{
	display:none;
}
.directoryMain .imgOuter{
	width:28%;
	float:left;
}
.directoryMain .imgOuter img{
	vertical-align:middle;
}
.directoryMain .directoryContent{
	width:70%;
	float:left;
	padding:10px 0;
	font-size:13px;
	line-height:16px;
}
.directoryMain .directoryContent .linkMain{
	clear:both;
	float:right;
	width:340px;
	text-align:left;
	margin-top:15px;
	font-size:12px;
}
.directoryMain .directoryContent .linkMain a{
	color:#216ba5 !important;
}
.directoryMain .directoryContent .linkMain a:hover{
	color:#216ba5 !important;
	text-decoration:underline;
}
.internal-page-main h2 {
	float: left;
	font-size: 28px;
	color: #216ba5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.internal-page-main h3 {
	float: left;
	font-size: 24px;
	color: #216ba5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 100%;
	margin:20px 0 0;
}
.homepageTitle{font-size:34px !important;}
.businessNameCoupon{margin:0 0 30px;}
.businessNameCoupon h4{
	border:2px solid #216ba5;
	text-align:center;
	font-size: 36px;
	line-height:normal;
	font-weight: normal;
	color: #216ba5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	max-width:600px;
	margin:0 auto 30px;
}
.businessNameCoupon .listdetail{
	float:left;
	width:50%;
}
.businessNameCoupon .listdetail ul{
	padding-left:60px;
}
.businessNameCoupon .listdetail ul li{
	font-size:16px;
	line-height:26px;
	padding:3px 0 0 40px;
	font-weight:bold;
}
.businessNameCoupon .listdetail ul li.listingforMobile{
	display:none;
}
.businessNameCoupon .listdetail ul li.listingforWeb{
	display:block;
}
.businessNameCoupon .listdetail ul li img{
	vertical-align:bottom;
	margin:0;
}
.businessNameCoupon .singlePackage{
	float:left;
	width:50%;
	padding-top:12px;
}
.businessNameCoupon .singlePackage ul{
	max-width:300px;
	float:none;
	margin:auto !important;
	text-align:center;
}
.businessNameCoupon .singlePackage ul .plan{
	font-size:28px;
	font-weight:bold;
	text-transform:uppercase;
}
.businessNameCoupon .singlePackage ul .price{
	margin:25px 0 10px;
}
.businessNameCoupon .singlePackage ul .price strong{
	font-size:36px;
	font-weight:bold;
}
.businessNameCoupon .singlePackage ul .spec{
	background:#eafdff;
	display:inline-block;padding:2px 15px;
}
.businessNameCoupon .singlePackage ul .button-pricing{
	margin:30px 0 0 0;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	display:inline-block;
}
.businessNameCoupon .singlePackage ul .button-pricing .btn_reverse{
	padding:10px !important;
}
.internal-page-main p {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-size: 14px;
}
.left-side {
	background: none repeat scroll 0 0 #45AD43;
	color: #FFFFFF;
	float: left;
	margin: 0;
	padding: 20px 2%;
	width: 22%;
	min-height: 500px;
}
.right-side {
	float: right;
	height: auto;
	margin: 0;
	padding: 0 0 20px;
	width: 72%;
}
.article-button {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.right-side-grid {
	float: left;
	width: 100%;
}
.article-button img {
	margin-right: 10px;
}
.left-side-grid {
	float: left;
	width: 100%;
}
.srch {
	padding: 3px;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	color: #666666;
	width: 97%;
	font-size: 16px !important;
}
.sidebar {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}
.sidebar h3 {
	color: #216ba5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin: 0.3em 0;
}
.sidebar ul {
	list-style: disc outside none;
	margin: 0 0 0 1.5em;
	font-size: 16px;
}
.sidebar ul li {
	line-height: 1.5;
}
.sidebar ul li a {
	color: #F9F9F9;
	font-size: 16px;
}
.sidebar ul li a:hover {
	color: #bbb;
}
.right-side-grid-heading {
	font-size: 3em !important;
	margin: 0.5em 0;
}
.entry-title {
	font-size: 46px;
	color: #50B74E;
}
.entry-title:hover {
	color: #216ba5;
}
.entry-meta {
	font-size: 12px !important;
}
.forgetpasswordpage .double_side{
	list-style: none;
	margin: 0 auto;
	float: none;
	border: 1px solid #216ba5;
  -webkit-box-shadow: 0 0 5px #216ba5;
	-moz-box-shadow: 0 0 5px #216ba5;
	box-shadow: 0 0 5px #216ba5;
	background:#fff;
	padding: 3% 4%;
	width: auto;
	max-width:400px;
}
.contact-outer {
	list-style: none;
	margin: 0 auto;
	float: none;
	border: 1px solid #216ba5;
  -webkit-box-shadow: 0 0 5px #216ba5;
	-moz-box-shadow: 0 0 5px #216ba5;
	box-shadow: 0 0 5px #216ba5;
	background:#fff;
	padding: 3% 4%;
	width: 42%;
}
.contact-outer li {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.recaptcha_input .recaptcha_only_if_image{width:238px;}
.contact-outer li label {
	float: left;
	font-size: 16px;
	/*margin-bottom: 2px;
	width: 250px;*/
}
.contact-outer li input[type="text"], textarea {
	border: 1px solid #cccccc;
	border-radius: 5px;
	margin: 3px 0;
	padding: 10px 5px;
	text-align: left;
	width: 96%;
}
.contact-outer li input[type="submit"] {
	background: #216ba5 none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-left: 0;
	padding: 13px 12px !important;
	text-transform: uppercase;
	border:0;
	cursor:pointer;
	width:auto;
	height:auto;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}
.contact-outer li input[type="submit"]:hover {
	background: #50b74e;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}
.btn-center {
	text-align: center;
}
.btn-wid {
	font-size: 24px;
	height: 50px;
	width: 30% !important;
}
/* Internal Page css */

.err,
#errorMsg {
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
}
#sucMsg,
#errorMsg{margin-bottom:0px}
.affiliateForms #sucMsg,
.affiliateForms #errorMsg{margin-bottom:20px}

#errorMsg,
#sucMsg{float:left;width:100%;}

.success,
#sucMsg {
	color: #40A63E;
	font-size: 14px;
	font-weight: bold;
}
.text-center {
	text-align: center;
}
.image-shadow {
	box-shadow: 0 0 10px #ccc;
}
.about-image {
	margin-right: 10px;
	border: 5px solid #fff;
	box-shadow: 0 0 5px #444;
	float: left;
}
.image-right {
	margin-left: 10px;
	border: 5px solid #fff;
	box-shadow: 0 0 5px #444;
	float: right;
}
.service-outer {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.internal-page-main ul {
	list-style-type: none;
	/*float: left;*/
}
.internal-page-main ul li {
	font-size: 14px;
	line-height: 25px;
}
.services-inner {
	float: left;
	width: 50%;
}
.features-left{
	float:left;
	width:36%;
}
.features-right{
	float:left;
	width:64%;
}
#pull {
	display: none;
}
.addbg {
	background: url(../images/nav-arrow_up.png) no-repeat scroll 98% 12px #216ba5 !important;
}
.service-img {
	float: right !important;
	width: 50% !important;
}
.page_wrap {
	min-height: 100%;
	float: left;
	width: 100%;
	margin-bottom: -38px;
}
.page-wrap:after {
  content: "";
  display: block;
}
.login {
	float: left;
    margin-top: 12px;
    text-align: right;
    width: 33%;
	background: url(../images/bg-auth-contact-menu.png) repeat;
	float: right;
	height: 34px;
	/*line-height: 30px;*/
	margin: 0;
	/*width: 331px;*/
}
.login a {
	font-size: 13px;
}
.slider_innr {
	float: left;
	width: 100%;
	text-align: center;
}
.login ul {
	list-style-type: none;
	display: inline-block;
	text-align: center;
	width: 100%;
	color: #216ba5;
	height:34px;
	overflow:hidden;
}
.login ul li {
	display: inline-block;
	border-right: 1px solid #8d8d95;
	line-height: 11px;
	padding-right: 6px;
	padding-left: 6px;
	vertical-align:middle;
	margin-top:8px;
}
.login ul li:last-child {
	border-right: none !important;
}
.login ul li a {
	color: #216ba5;
}
.loginWidth{
	width:37% !important;
	background: url(../images/bg-auth-contact-menu-login.png) repeat !important;
}
/* Login Popup Form CSS */
.popConainter {
	position: relative
}
.dropdown {
	background-color: #FFFFFF;
	border: 1px solid #8ac65f;
	border-radius: 15px;
	box-shadow: 0 4px 6px 0 #eee;
	padding: 8px;
	position: absolute;
	left: -138px;
	top: 36px;
	width: 260px;
}
#dropdown_content_dropdown .dropdown_content #login_form_messages {
	color: #FF0000;
	text-align:center;
}
.dropdown .form {
	float: left;
	height: auto;
	width: auto;
}
.dropdown .form label {
	float: left;
	width: 86px;
}
.dropdown .form input {
	border: 1px solid #BEBEBE;
	margin-bottom: 5px;
	width: 155px;
	padding:4px 7px;
}
.bluelink {
	color: #0054C6 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	text-align: center !important;
	width: auto !important;
	position:relative !important;
	right:12px !important;
	float:right !important
}
#remember_me.inline.input_checkbox {
    margin-left: 88px;
		vertical-align:middle;
}
.button_div{margin-left: 88px;}
.popup_submit {
	background: none repeat scroll 0 0 #216ba5;
	border: 0 none;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF !important;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	margin-right: 5px;
	margin-top: 10px;
	padding: 5px 7px;
	text-align: center;
	text-decoration: none;
	width: auto;
}
.tag_line {
    display: inline-block;
    margin-top: 12px;
    text-align: center;
    width: 100%;
}
.tag_line p{
	border: 2px dashed #3c93b1;
	font-size: 23px;
    font-style: italic;
    font-weight: bold;
	padding: 10px;
	padding-left:25px;
	display:inline-block;
	width:auto;
	border-radius:5px;
	background:url(../images/scissors.jpg) no-repeat left top;
}
.search {
	float: left;
	width: 100%;
	/*border: 1px solid #ccc;
	box-shadow: 0 0 4px #ccc;*/
	padding: 2%;
	margin-top: 25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.search ul {
	list-style-type: none;
	display: inline-block;
	width: 100%;
}
.search ul li {
	width: 45%;
	float: left;
	margin-right:7px;
}
.search ul li input[type="text"] {
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	padding: 9px 7px;
	text-align: left;
	width: 94%;
	margin: 10px 0;
	font-size:18px;
}
.search ul li:last-child {
	width: auto;
	margin-top: 10px;
	margin-right: 0;
	text-align: center;
}
.search .btn {
	width:auto;
	background: #216ba5;
	border-radius: 5px;
	color: #fff;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-left: 22px;
	padding: 13px 10px !important;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}
.search .btn:hover {background:#50b74e;color:#fff;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;}
.btn {
	border-radius: 5px;
	text-align: center;
	margin: 0 auto !important;
	padding: 10px 9% !important;
	background: none repeat scroll 0 0 #50B74E;
	border: 0 none;
	color: #FFFFFF;
	line-height: 1;
	cursor: pointer;
	width: 56px;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}
.btn:hover {
	background: #216ba5;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}

.get_coupon {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:center;
}
.headerCont.homePage_scroll .get_coupon{
	margin-bottom:0 !important;
}
.get_coupon h1{
	font-size:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#216ba5;
	margin:0;
	padding:0;
}
.get_coupon ul {
	list-style-type: none;
	display: inline-block;
	width: 100%;
}
.get_coupon ul li {
	width: 40.6%;
	float: left;
	margin-right:7px;
	position:relative;
}
.get_coupon ul li input[type="text"] {
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	padding: 9px 7px;
	text-align: left;
	width: 94%;
	margin: 10px 0;
	font-size:18px;
	color:#000;
}
.get_coupon ul li input.location {
	background:url(../images/earth_location.png) no-repeat 98% center;
}
.get_coupon ul li:nth-child(2) .click {
	width:40px;
	height:40px;
	position:absolute;
	right:2%;
	top:11px;
}

.get_coupon ul li:last-child {
	width: auto;
	margin-top: 10px;
	margin-right: 0;
	text-align: center;
}
/*.get_coupon input[type="text"] {
	width:70%;
	margin:10px auto;
	border:1px solid #CCCCCC;
	border-radius:5px;
	padding:10px 7px;
	text-align:center;
	font-size:20px;
}*/
.get_coupon .btn{
	clear:both;
	width:auto;
	font-size:20px;
	font-weight:bold;
	background:#216ba5;
	text-transform:uppercase;
	padding:10px 15px !important;
}
.get_coupon .btn:hover{
	background:#50b74e;
}

.btn_reverse {
	border-radius: 5px;
	text-align: center;
	margin: 0 auto !important;
	padding: 10px 9% !important;
	background: #216ba5;
	border: 0 none;
	color: #FFFFFF;
	line-height: 1;
	cursor: pointer;
	width: 56px;
}
.btn_reverse:hover {
	background: #50B74E;
	color:#fff;
}

/*---- Listing Pages -----*/
.list_wrap
{
	float:left;
	width:100%;
}
.list_outer
{
	float:left;
	width:100%;
}
.list_left
{
	float:left;
	width:68%;
	padding-right:2%;
}
.list_right
{
	float:left;
	width:30%;
}
.head_size
{
	font-size: 24px !important;
margin-top: 10px;
}
.list_left_innr
{
	float:left;
	width:100%;
}
.list_right_innr
{
	float:left;
	width:100%;
}
.filters
{
	float:left;
	width:100%;
	margin-top: 5px;
}
.sortby-list
{
	float:left;
	width:78%;
}
.sortby-list ul
{
	float:left;
	width:100%;
}
.sortby-list ul li
{
	float: left;
border-right: 1px solid #ccc;
line-height: 15px;
padding: 0 1%;
}
.sortby-list ul li:first-child
{
	padding:0 1% 0 0;	
}
.result-count
{
	float:right;
}
.result-item
{
	float: left;
width: 100%;
margin-top: 15px;
background: #efefef;
padding: 2%;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.result-item:hover
{
	background:#fff;
	box-shadow:0 0 4px #ccc;
}
.result-item-outer
{
	float:let;
	width:100%;
}
.result-item-count
{
	float:left;
	width:4%;
	font-size: 16px;
	font-weight:bold;
}
.result-item-detail
{
	float:left;
	width:50%;
}
.result-item-detail ul li h3
{ 
   font-size:16px;
   font-weight:bold;
   margin-bottom:2px;
}
.result-item-detail ul li h4
{ 
   font-size:14px;
   font-weight:bold;
   margin-bottom:4px;
}
.result-item-detail ul li p
{
	font-size:12px;
	margin-bottom:0px;
}
.result-item-detail ul li
{
	line-height:20px;
}
.result-item-image
{
	float:left;
	width:20%;
	text-align:right;
}
.result-item-descp
{
	float: left;
width: 96%;
padding-left: 4%;

}
.result-item-descp p
{
	font-size:12px;
}
.image-count
{
	float:left;
	width:100%;
	margin-top:2px;
}
.image-count li
{
	float:left;
}
.image-count li a
{
	font-size:12px;
	padding-right:10px;
}
.image-count li a span
{
	margin-left:2px;
}
.gmap
{
	float:left;
	width:100%;
}
.right_head_size
{
	font-size: 18px !important;
font-weight: bold !important;
}
.detail_outer
{
	float:left;
	width:100%;
	padding-top:5px;
}
.detail_image_grid {
float: right;
width: 25%;
margin-right: 0;
}
.detail_image_grid img
{
	border:5px solid #ccc;
	max-width:100%;
}
.detail_desp
{
	float:left;
	width:100%;
	font-size:14px;
	margin-top:10px;
}
.detail_wrap
{
	float:left;
	width:100%;
}
.detail_left
{
	float:left;
	width:68%;
	padding-right:2%;
}
.detail_right
{
	float:left;
	width:30%;
}
.detail_right_grid
{
	float:left;
	width:100%;
}
.detail_video
{
	float:left;
	width:100%;
}
.videoWrapper {
    display: block;
    height: 0;
    position: relative;
padding-bottom: 56.25%;

}
.videoWrapper iframe {
     border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.deatil-gallery
{
	float: left;
width: 100%;
margin: 20px 0;
}
.deatil-gallery ul 
{
	float:left;
	width:100%;
}
.deatil-gallery ul li
{
	float: left;
width: 32%;
padding-right: 1.3%;
	
}
.deatil-gallery ul li img
{
	max-width:100%;
	border:1px solid #ccc;
}
.detail_wrap ul
{
	float:left;
	width:73%;
}
.detail_wrap ul li h3
{ 
   font-size: 26px;
font-weight: bold;
margin-bottom: 12px;
}
.detail_wrap ul li h4
{ 
   font-size: 25px;
font-weight: bold;
margin-bottom: 13px;
margin-top: 20px;
}

.detail_wrap ul li
{
	font-size:13px;
	margin-bottom:0px;
}
.gal_size
{
	font-size:16px !important;
	font-weight:bold !important;
	margin:0;
}
.result-main
{
	float:left;
	width:100%;
}
.result-item-coupon
{
	float:left;
	width:26%;
}
.cou_mar
{
	margin:10px 0 !important;
}
.btn_main{
border-radius: 5px;
text-align: center;
margin: 0 auto !important;
padding: 10px !important;
background: none repeat scroll 0 0 #50B74E;
border: 0 none;
color: #FFFFFF;
line-height: 1;
cursor: pointer;
width: auto !important;
}
.btn_main:hover{
	background: #216ba5;
	color:#fff;
}
/* Autocomplete CSS */
.ui-widget-content {
	background-color: #9abbf6;
	border: 1px solid #216ba5
}
.ui-menu {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 2px
}
.ui-autocomplete {
	/*overflow-x: hidden;
	overflow-y: auto*/
	max-height: 225px;
    overflow-y: scroll;
	z-index:101 !important;
}
.ui-menu .ui-menu-item {
	clear: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}
.ui-menu .ui-menu-item a {
	display: block;
	font-size: 1.2em;
	text-decoration: none;
	padding: .3em .6em
}
.ui-widget-content a {
	color: #222
}
.ui-widget-content a:hover {
	background-color: #FFF;
	cursor: pointer
}
/* Autocomplete CSS */

/*---- opt-in page ----*/
.opt-body
{
	background:#fff;
}
.opt-wrapper
{
	margin:0 auto;
	max-width:80%;
}
.opt_header {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
	padding: 16px;
	text-align:center;
}
.opt_header p{
	margin-bottom:10px;
}
.opt-logo
{
	text-align:center;
}

.opt_offer {
    color: #000000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
	padding: 0 0 1em;
    word-wrap: break-word;
	text-align:center;
}

.opt-disclaimer {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 8px 0 rgba(50, 50, 50, 0.56);
    color: #000;
    font-size: 12px;
    line-height: 1.75em;
    margin: 8px auto;
    padding: 0.75em;
    text-align: center;
    word-wrap: break-word;
}
.opt-disclaimer a{
	color:#0075BD;
}
.opt-phone
{
	text-align:center;
}
.opt-phone input[type="submit"]
{
	background: none repeat scroll 0 0 #A5CF3B;
    border: 0 none;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 22px;
    padding: 15px 2% !important;
    text-align: center;
    width: auto;
	margin-bottom:10px;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}
.opt-phone input[type="text"]
{
	border:1px solid #ccc;
    border-radius: 4px;
    display: block;
    margin: 16px auto;
   width:30%;
    padding: 16px;
    text-align: center;
	font-size:25px;
}
#phone_error_message
{
	width:100%; color:red; display:block;
}
#phone_success_message
{
	width:100%; color:green; display:block;
}
.theme-default {
	height: 366px;
}
.theme-default iframe{
	width:650px;
	height: 366px;
}
/*.login li:first-child {
    background: url(../images/bg-auth-contact-left-menu.png)  no-repeat scroll 0 0;
	height: 34px;
    width:39px;
	border-right: none;
	float:left;
}*/
.login li:last-child {
   /* background: url(../images/bg-auth-contact-right-menu.png)  no-repeat scroll 0 0;
	height: 34px;
    width:31px;
	border-right: none;
	float:right;*/
}

.greyHeader {
		/*box-shadow:0 0px 10px 4px #aaa;*/
}
/*.greyHeader .headerInnr {
    padding: 5px 10px;
    position: relative;
	transition:all 0.15s ease 0.05s;
}*/
.slider_video{width:650px;height:326px;float:left;}

/*.slider_highlights	{ 
    position:relative;
    margin:0;
    padding:0;
    list-style-type:none;
    width:282px;
		height:366px;
    overflow:hidden;
		float:right;
		z-index:10 !important;
}
.slider_highlights li { 
    position:absolute;  
		z-index:10 !important;      
}
.slider_highlights img {
    width:282px;
		height:366px;
		z-index:10 !important;
}
.slider_highlights p { 
    position:absolute;
    bottom:0;
    padding:20px;
    color:#ffffff;
    background-color: #000;
    opacity: 0.8;
    margin:0;
    left:0;
    right:0;
		z-index:10 !important;
}*/
.slider_highlights{
		position:relative;
    margin:0;
    padding:0;
    list-style-type:none;
    width:282px;
		height:366px;
    overflow:hidden;
		float:right;
		z-index:10 !important;
}
.slider_highlights a{
    display: none;
}

.heading{display:block; font:bold 30px Arial, Helvetica, sans-serif; color:#216ba5; text-align:center;overflow:hidden;margin-top:10px;}
.tag_line{width:240px;text-align:center;
		margin:0;
		line-height:59px;
		height:40px !important;
		overflow:hidden;
		padding:0;}
.tag_line * {
		list-style:none;
		text-align:center;
		padding:0;
		margin:0;
}


.contactus ul.contact-outer h3,
#forgotpassword ul.double_side h3{
		margin:0 0 20px;
		font-size:24px;
}
#forgotpassword ul.double_side {
		float: none;
		/*margin: 40px auto 20px;
		padding: 0;
		width: 325px;*/
}
#forgotpassword ul.double_side li.regformtext {
		color: #333333;
		float: left;
		font-weight: bold;
		height: auto;
		list-style: none outside none;
		margin: 0 0 5px;
		padding: 0;
		width: 100%;
}
#forgotpassword .redtext,
.contactus .redtext {
		color: #FF0000;
		font-weight: bold;
		padding-left: 3px;
}
#forgotpassword ul.double_side li {
		color: #333333;
		float: left;
		font-weight: bold;
		height: auto;
		list-style: none outside none;
		margin: 0 0 5px;
		padding: 0;
		width: 100%;
}
#forgotpassword .row-2 {
		box-sizing: border-box;
		float: left;
		margin-right: 10px;
		width: 48%;
}
#forgotpassword .regformtext {
		clear: both;
		color: #000;
		float: left;
		font-size: 16px;
		font-weight: 100;
		height: auto;
		list-style: outside none none;
		margin: 0 0 6px;
		padding: 0;
		width: 100%;
}
#forgotpassword ul.double_side li input {
		background: #ffffff;
		border: 1px solid #ccc;
		border-radius: 3px;
		color: #000000;
		float: left;
		height: 25px;
		padding: 5px 7px;
		width: 92%;
}
#forgotpassword ul.double_side li select {
		margin: 0;
		background: #ffffff;
		border: 1px solid #ccc;
		border-radius: 3px;
		color: #000000;
		float: left;
		height: 36px;
		padding: 5px 7px;
		width: 96%;
}
#forgotpassword .regforminput > img {
		display: inline-block;
		position:absolute;
}
#forgotpassword .regforminput > a {
		clear: both;
		display: inline-block;
		float: left;
}
.field_err{
	color:#f00;
	font-weight:bold;
	font-size:13px;
}
#forgotpassword #signup .field_err{padding:5px 0 !important;}
#forgotpassword .double_side li input[type=submit].searchbtn {
	background: #216ba5 none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-left: 0;
	padding: 13px 12px !important;
	text-transform: uppercase;
	border:0;
	cursor:pointer;
	width:auto;
	height:auto;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	float:none;
}
#forgotpassword .double_side li input[type=submit].searchbtn:hover, #forgotpassword .double_side li input[type=submit].searchbtn:focus {
	background: #50b74e none repeat scroll 0 0;
	color: #fff;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}
#forgotpassword .field_err{font-size:13px; font-weight:bold;color:#F00}
#forgotpassword .field_success{font-size:13px; font-weight:bold;color:#090}
#message.success{ color:#090;}
.placeholder{min-height:80px;padding:2%;border:2px solid #216ba5;clear:both;display:inline-block;}
.placeholder h4{color:#000;font-size:20px;font-weight:bold;margin:20px 0 5px;display:inline-block;}
.placeholder p{font-size:14px;}
.placeholder h4 span{color:#216ba5;}
.placeholder ul,.placeholder ol{margin:0;padding:0;font-size:14px;line-height:22px;}
.placeholder ul li{padding:0;margin:0 0 0 18px;list-style-type:disc;list-style-position:outside;}

.marketing_features{}
.marketing_features h3{color:#000;font-size:30px;font-weight:bold;margin-top:30px;}
.marketing_features h3 span{color:#216ba5;}




/*Boxes effect*/
.marketing_features .sms-coupon-list {
    margin-top: 30px;
    overflow: hidden;
    text-align: center;
		width:100%;
}
.marketing_features .sms-coupon-list li {
    /*min-height: 100px;
		max-height:200px;*/
		height:265px;
    margin: 0 10px 10px 0;
    position: relative;
    text-align: center;
		float:left;
		width:24.2%;
}
.marketing_features .sms-coupon-list li:nth-child(4),
.marketing_features .sms-coupon-list li:nth-child(8),
.marketing_features .sms-coupon-list li:nth-child(12),
.marketing_features .sms-coupon-list li:nth-child(16) {margin-right:0;}

.marketing_features .sms-coupon-list li > a {
    background-color: #fff;
    box-sizing: border-box;
    display: block;
    height: 100%;
    outline: 0 none;
    overflow: hidden;
    padding: 22px 0;
    transition: border 0.2s ease-out 0s;
}
.marketing_features .sms-coupon-list li a, .marketing_features .sms-coupon-list li > a {
    transition: border 0.2s ease-out 0s;
}
.marketing_features.blue .sms-coupon-list li > a {
    border: 3px solid #58c3f0;
		cursor:inherit;
}
.marketing_features .sms-coupon-list li .img {
    width: 100%;
}
.marketing_features .sms-coupon-list li .img img {
    max-width: 100%;
		width:64px;
		height:64px;
}
.marketing_features .sms-coupon-list .title {
    color: #161618;
    font-size: 14px;
    font-weight: 700;
		margin:0;
}
.marketing_features .sms-coupon-list .title.line-1 {
    padding-top: 26px;
}
.marketing_features .sms-coupon-list li .contents-show {
    background-color: #4b4b4b;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.marketing_features .sms-coupon-list li .contents-show .caption {
    display: table;
    height: 100%;
    width: 100%;
}
.marketing_features .sms-coupon-list li .contents-show .caption .mCustomScrollbar {
    padding:10%;
		height:130px;
		overflow:hidden;
		color:#fff;
		text-align:left;
}
.marketing_features .sms-coupon-list li .contents-show .caption .mCustomScrollbar .slimScrollBar {
    background: #fff none repeat scroll 0 0 !important;
}
/*.marketing_features .sms-coupon-list li .contents-show .caption .mCustomScrollbar:hover {
		overflow-y:scroll;
		transition:all 2s;
}*/
.marketing_features .sms-coupon-list li .contents-show .caption .text-box {
    color: #ffffff;
    display: table-cell;
    font-size: 14px;
    padding: 0 15px;
    text-align: left;
    vertical-align: middle;
}
.marketing_features .sms-coupon-list li .contents-show .caption .slimScrollDiv {
    display: block;
    height: 100% !important;
    margin-top: 10px;
    width: 100%;
}
.marketing_features .sms-coupon-list li .contents-show .caption .slimscroll {
    height: 148px !important;
    line-height: 1.5;
    padding: 0 15px;
}
.marketing_features .sms-coupon-list li .contents-show .caption .slimScrollRail {
    background-color: #4b4b4b !important;
}
.marketing_features .sms-coupon-list li .contents-show .btn-close {
    background-color: transparent;
    color: #ffffff;
    font-size: 20px;
    position: absolute;
    right: -13px;
    top: -7px;
		z-index:100;
}
.marketing_features .sms-coupon-list li .contents-show .caption .text-box {
    color: #ffffff;
    font-size: 14px;
    text-align: center;
}
.marketing_features.blue .sms-coupon-list li > a:active, .marketing_features.blue .sms-coupon-list > a:focus, .marketing_features.blue .sms-coupon-list li > a:hover {
    border: 3px solid #58c3f0;
    box-sizing: border-box;
    text-decoration: none;
}

.homepage_pricing{}
.homepage_pricing h3{color:#000;font-size:30px;font-weight:bold;margin-bottom:20px;}
.homepage_pricing h3 span{color:#216ba5;}
/*.homepage_pricing > .tab-pane {
    display: none;
}
.homepage_pricing > .active {
    display: block;
}*/
.homepage_pricing .smscoupon_plans_list {
    margin: 0 auto;
    width: 967px;
    overflow: hidden;
}
.homepage_pricing .smscoupon_plans_list > li {
    float: left;
    overflow: hidden;
    padding: 0;
    width: 33.333%;
}
.homepage_pricing .smscoupon_plans_list > li .pricing-card a {transition:all 0.3s;}
/*.homepage_pricing .smscoupon_plans_list > li .pricing-card:hover {border: 3px solid #2e9cd2;transition:all 0.6s;}*/
.homepage_pricing .smscoupon_plans_list > li .pricing-card {
    background-clip: padding-box;
    background-color: #fff;
    border: 3px solid #ddd;
    border-radius: 8px;
    outline: 0 none;
    overflow: hidden;
    padding: 20px;
    position: relative;
    text-align: center;
		
    height: 390px;
    margin: 0 5px;
    min-height: 390px;
    position: relative;
}
/*.homepage_pricing .smscoupon_plans_list > li .pricing-card:hover {border: 3px solid #2e9cd2;}*/
.homepage_pricing .smscoupon_plans_list > li .pricing-card .plan {
    color: #161618;
    font-size: 22px;
    font-weight: 700;
    padding-top: 20px;
    text-align: center;
}
.homepage_pricing .smscoupon_plans_list > li .pricing-card.blue.popular {
    border: 3px solid #2e9cd2;
}
.homepage_pricing .smscoupon_plans_list > li .pricing-card .price {
    font-size: 16px;
		color:#000;
    min-height: 92px;
		display:block;
		margin:20px 0 0 0;
}
.homepage_pricing .badge {
    background-color: #777;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    min-width: 10px;
    padding: 3px 7px;
}
.homepage_pricing .badge, .homepage_pricing .label {
    line-height: 1;
}
.homepage_pricing .smscoupon_plans_list > li .pricing-card.blue.popular .pricing {
    background-color: #2e9cd2;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 15px 6px;
}
.homepage_pricing .smscoupon_plans_list > li .pricing-card.popular .badge {
    border-radius: 0 0 4px 4px;
    left: 50%;
    margin-left: -77px;
    position: absolute;
    top: 0;
}
.homepage_pricing .smscoupon_plans_list > li .pricing-card .price {
    font-size: 16px;
    min-height: 68px;
}
.homepage_pricing .smscoupon_plans_list > li .pricing-card .price strong {
    font-size: 50px;
}
.homepage_pricing .smscoupon_plans_list > li .pricing-card .spec {
    background-color: #eaf5fa;
    overflow: hidden;
    padding: 20px;
    text-align: center;
		width:85%;
		float:none;
		margin:auto;
		min-height:90px;
		min-height:130px;
}
.homepage_pricing .smscoupon_plans_list > li .pricing-card .spec li {
    font-size: 15px;
		color: #161618;
    font-size: 15px;
    padding: 2px 0;
}
.homepage_pricing .smscoupon_plans_list > li .pricing-card .features {
    color: #161618;
    overflow: hidden;
    padding: 20px 0 20px 0;
    text-align: center;
		width:100%;
}
.homepage_pricing .smscoupon_plans_list > li .pricing-card .features dt{font-size:20px; font-weight:bold; color:#216ba5;}
.homepage_pricing .smscoupon_plans_list > li .pricing-card .features {
    margin-left: 0;
    margin-right: 0;
}
.homepage_pricing .btn-lg2 {
    font-size: 20px;
		font-weight:bold;
    padding: 12px 30px;
		text-transform:uppercase;
}
.homepage_pricing .btn.btn-lg2:hover {
    color:#fff;
}
.showallfeatures{margin:40px 0 !important;}
.showallfeatures a{text-transform:uppercase;color:#216ba5 !important;}
.showallfeatures a:hover{text-decoration:underline;}

.button-pricing{margin-top:50px;}


.error{
/*border:1px solid red !important; */color:red !important;	
}

#role {
    transition: all 0.33s ease 0s;
}
.geo-location {
color:#216BA5;line-height:30px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;text-align:right;width:86%;
}
.yourLocation{float:left;font-size:15px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#aaa;line-height:30px;text-align:left;}
.yourLocation img{vertical-align:middle;}

/* -------------------------------- 

xpopup

-------------------------------- */
.cd-popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 47, 108, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-popup.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
	z-index:101;
}

.cd-popup-container {
  position: relative;
  width: 100%;
  /*max-width: 400px;
  margin: 4em auto;
	border-radius: .25em .25em .4em .4em;*/
  background: #FFF;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.cd-popup .geoLocated{width:480px;margin:0 auto 0;padding:36px 0;}
.cd-popup .geoLocated h5{text-align:left;font-size:16px;margin-bottom:12px;font-family:Arial, Helvetica, sans-serif;}
.cd-popup .geoLocated h5 img{vertical-align:middle;}
.cd-popup .geoLocated .textbox{width:83%;float:left;}
.cd-popup .geoLocated .submitbox{width:17%;float:left;}
.cd-popup .geoLocated input[type="text"]{margin:0 !important;width:97%;height:28px; float:left;border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;cursor:pointer;font-size:16px;font-family:Arial, Helvetica, sans-serif;}
.cd-popup .geoLocated input[type="text"].errorfield{border:1px solid #ef818d;box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.cd-popup .geoLocated input[type="text"]:focus{border:1px solid #f9be00 !important;box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.cd-popup .geoLocated input[type="button"]{margin:0;width:100%;min-width:54px;max-width:80px;height:48px;float:right;border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border:0;background:#82bc00;text-transform:uppercase;color:#fff;cursor:pointer;font-weight:bold;font-size:14px;}
.cd-popup .geoLocated input[type="button"]:hover{background:#80b606;}
.cd-popup .close-buttoonsa{background:rgba(0, 47, 108, 0.7);height:48px;}
.cd-popup .close-buttoonsa:hover .cd-popup-close{color:#f0f0f0;text-decoration:underline;}
.cd-popup .input-error-msg {
    background: #fdeef0 none repeat scroll 0 0;
    border: 0.0625rem solid #ef818d;
    border-radius: 2px;
    color: #d61b30;
    display: none;
    font-size: 0.8125rem;
    line-height: 1.5rem;
    padding: 0.3125rem;
		margin-top: 6px;
		text-align:left;
}
.cd-popup .cd-popup-close {
  position: absolute;
  top: 15px;
  left: 15px;
	color:#fff;
	font-weight:bold;
}
.is-visible .cd-popup-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.webRootHeader{display:block !important;}
.webHeader{display:block;}
.mobileHeader{display:none;}

.captchli {margin:15px 0;}
.captchli .captchahit{vertical-align:middle;border:1px solid #d3d3d3;padding:4px 10px;background:#f0f0f0;border-radius:10px;box-shadow:none;max-width:360px;}
.captchli .captchahit .robot_checkbox{float:left;padding:10px 0 0;}
.captchli .captchahit .captchacheckbox,
.captchli .captchahit .captchaloader,
.captchli .captchahit .captchachecked{font-weight:bold; font-weight:100; font-size:13px;}
.code-div.captchli .noCaptcha_img	{width:22%;font-size:9px !important;font-weight:100;text-align:center;}
.captchli .captchahit .captchacheckbox img,
.captchli .captchahit .captchaloader img,
.captchli .captchahit .captchachecked img{vertical-align:middle;margin-right:8px;}
.captchli .captchahit .noCaptcha_img{float:right;text-align:center;font-size:10px;font-weight:100;color:#666 !important;width:66px;line-height:16px; /*margin-top:10px;*/}
.captchaloader,.captchachecked{ display:none;}
.captchli [type="checkbox"]:not(:checked),
.captchli [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.captchli [type="checkbox"]:not(:checked) + label,
.captchli [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 32px;
  padding-top: 0;
  cursor: pointer;
	font-weight:100;
	font-size:14px;
	color:#000 !important;
	border-radius:0;
	border:0;
	background:none;
	text-shadow:none;
	border-top:0 !important;
	border-top:0 !important;
}
.ui-btn-inner{
	border-top:0 !important;
	border-top:0 !important;
}
.captchli .robot_checkbox label{
	line-height:22px;
	float:left;
}
.captchli .ui-checkbox label.ui-btn{height:auto !important;}
.captchli .ui-checkbox label span .ui-icon{left:4px !important; /*top:11px !important;*/}
.captchli .ui-checkbox label span.ui-btn-inner{padding:4px 0 0 34px !important;}
.captchli .ui-checkbox label .ui-icon-checkbox-off,
.captchli .ui-checkbox label .ui-icon-checkbox-on{background:none !important;}
/* checkbox aspect */
.captchli [type="checkbox"]:not(:checked) + label:before,
.captchli [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 0px;
  width: 20px;
	height: 20px;
  border: 2px solid #c1c1c1;
  background: #fff;
  border-radius: 3px;
  /*box-shadow: inset 0 1px 3px rgba(0,0,0,.3)*/
}
/* checked mark aspect */
.captchli [type="checkbox"]:not(:checked) + label:after,
.captchli [type="checkbox"]:checked + label:after {
  position: absolute;
  top: -4px;
	left: 3px;
  font-size: 36px;
  line-height: 0.8;
  color: #09ad7e !important;
  transition: all .2s;
}
/* checked mark aspect changes */
.captchli [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.captchli [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.captchli [type="checkbox"]:disabled:not(:checked) + label:before,
.captchli [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.captchli [type="checkbox"]:disabled:checked + label:after {
  color: #999 !important;
}
.captchli [type="checkbox"]:disabled + label {
  color: #aaa !important;
}
/* accessibility */
.captchli [type="checkbox"]:checked:focus + label:before,
.captchli [type="checkbox"]:not(:checked):focus + label:before {
  border: 2px solid #c1c1c1;
}
.captchli label:hover::before{border:2px solid #a1a1a1 !important;}
.captchli .field_err {
    display: block;
    text-align: left;
    width: 100%;
}
#forgotpassword .captchli .captchahit .robot_checkbox,
.contact-outer .captchli .captchahit .robot_checkbox{
	padding:16px 0 0;
}
.ui-menu .ui-corner-all{border-radius:4px;}
.ui-menu .ui-corner-all.ui-state-hover{background:#fff;border-radius:4px;}

/* css for features page */
.headTxt{
	float:left;
	width:100%;
	font-size:22px;
	color:#216ba5;
	font-weight:bold;
}
.feat-list{
	float:left;
	width:100%;
	margin-top:30px;
}
.feat-list li{
	float:left;
	width:100%;
	color:#000;
	font-weight:bold;
	background:url(../images/checkbox.png) no-repeat !important;
	padding-left: 14%;
    height: 32px;
    padding-top: 7px;
	font-size:16px !important;
}
.horizontal-line{
	float:left;
	width:100%;
	border-bottom:3px solid #216ba5;
	margin-bottom:20px;
}
.fltRight{
	float:right !important;
	width:38% ;
}
.fltRight ul{
	margin:0;
}
.flLeft{
	float:left !important;
	width:60%;
}
.padbttm{
	padding-bottom:15px;
}
.loyaltyOptns{
	float:left;
	width:100%;
}
.loyaltyOptns li{
	float:left;
	width:21%;
	list-style:none;
	margin-right:4%;
}
.loyaltyOptns li span{
	float:left;
	width:100%;
	text-align:center;
	font-weight:bold;
	padding-bottom:10px;
	font-size:18px;
}
@media only screen and (min-width: 1170px) {
  .cd-popup-container {
    /*margin: 8em auto;*/
  }
}

/* media query */
@media(min-width: 991px) and (max-width: 996px){
	.navigation{margin:15px 0 0 !important;}
	.navigation ul{margin:0 !important;}
}

@media(max-width: 990px){
	.contact-outer{width:50% !important;}
	.contact-outer input,.contact-outer select,.contact-outer textarea{width:96% !important;}
	.marketing_features .sms-coupon-list li .contents-show .caption .mCustomScrollbar {
			height:90px !important;
	}
	.homepage_pricing .smscoupon_plans_list{width:100% !important;}
	.homepage_pricing .smscoupon_plans_list>li{margin-bottom:20px;width:33.333% !important;}
	.homepage_pricing .smscoupon_plans_list > li .pricing-card .spec li {
			border-bottom: 0px solid #ccc;
	}
	.marketing_features .sms-coupon-list li{margin-right:2% !important; width:22.5% !important;}
	.marketing_features .sms-coupon-list li a{padding:8% 4% !important;}
	.slider_video{width:65% !important;float:left;}
	.slider_highlights{width:35% !important;float:left;}
	.theme-default iframe{width:100%; height:100%;}
	.homePage_scroll{margin:0 !important}
	.sticky_header{position:relative;}
	.top_right_header {
			float: right;
			width: 100%;
	}
	.navigation{width:100% !important;margin:14px 0 0;}
	.internal-page-cont{
	 width:93%;
	}
	.contact-outer li input[type="text"], textarea{width:60%}
	.wrapperCont,
	.affiliateWrapper,
	.affiliateForms,
	.affiliateFormsLogin{margin-top:8px !important;margin-left:8px !important;margin-right:8px !important;}
	.affiliateForms .internal-page-cont form,
	.affiliateFormsLogin .internal-page-cont form{max-width:100%;}
	.affiliateForms .internal-page-cont,
	.affiliateFormsLogin .internal-page-cont{width:100%;padding:0 20px !important;box-sizing:border-box;}
	.affiliateForms .internal-page-cont form .col-two,
	.affiliateForms .internal-page-cont form .col-full,
	.affiliateForms .internal-page-cont form .col-four{width:100%}
	.affiliateWrapper .hero-header_content-centered {
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
		min-width: 100%;
		padding-bottom: 3.14286rem;
		padding-top: 3.14286rem;
		position: relative;
		text-align: center;
	}
	.cNumber{left:auto;margin:0;right:10px;}
	.cNumber > img{/*vertical-align:middle;*/}
	.top_right_header .log{top:-50px;}
	.number{width:auto;float:none}
	.search ul li {
		width: 42%;
		margin-right:18px;
	}
	.get_coupon ul li {
		width: 38%;
		margin-right:10px;
	}
	.footer-cont {
    padding: 1.625em 0 1.625em 10px !important;
	}
	.contact-outer li input[type="submit"]{
		width:auto !important;
		padding:13px 34px !important;
	}
}
@media(min-width: 769px) and (max-width: 920px){
	.navigation ul{width:100%;text-align:center;}
	.actionBtn{
		clear: both;
    display: list-item !important;
    float: none !important;
    list-style: outside none none;
    margin: 0 auto;
    padding: 15px 0 5px;
    width: 225px;
	}
	.navigation .loginM{
		float:left;
		margin:0 !important;
	}
	.navigation .signUp{
		float:right;
		margin:0 !important;
	}
	.features-left{
		width:42%;
	}
	.features-right{
		width:58%;
	}
}
@media(max-width: 800px){
	.marketing_features .sms-coupon-list .title{font-size:13px !important;}
	.get_coupon ul li {
		width: 35%;
		margin-right:10px;
	}
	.marketing_features .sms-coupon-list li{margin-right:2% !important; width:22.5% !important;}
	.slider_video{width:100% !important;float:left;}
	.slider_highlights{clear: both !important;
		margin: auto !important;
		text-align: center;
		width: 100% !important;}
	.slider_highlights li{width: 100% !important;}
	.theme-default iframe{width:100%; height:100%;}
	.features-left{
		width:50%;
	}
	.features-right{
		width:50%;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1000px){
	.directoryMain .imgOuter img{
		height:auto !important;
	}
	.directoryMain .directoryContent{
		float:right;
	}
	.loginPage li.reqforUser .bluelink {
		margin-right:0 !important;
		right:0 !important;
	}
}
@media only screen and (max-width: 768px){
	.actionBtn{
		clear: both;
    display: list-item !important;
    float: none !important;
    list-style: outside none none;
    margin: 0 auto;
    padding: 15px 0 5px;
    width: 225px;
	}
	.navigation .loginM{
		float:left;
		margin:0 !important;
	}
	.navigation .signUp{
		float:right;
		margin:0 !important;
	}
	.businessNameCoupon .listdetail ul li{font-size:14px;font-weight:normal;}
	.businessNameCoupon .listdetail ul li.listingforMobile{
		display:block !important;
	}
	.businessNameCoupon .listdetail ul li.listingforWeb{
		display:none !important;
	}
	.homepageTitle{font-size:21px !important;font-weight:bold !important;}
	.businessNameCoupon .singlePackage ul .plan{font-size:25px !important;}
	.addtopSpace .forWeb{
		display:none !important;
	}
	.addtopSpace .forMobile{
		display:block !important;
	}
	.directoryMain{
		padding:20px 0;
	}
	.directoryMain .imgOuter{
		width:100%;
		float:left;
		text-align:left;
	}
	.directoryMain .imgOuter img{
		margin-bottom:10px;
	}
	.directoryMain .directoryContent{
		width:100%;
		float:left;
		padding:0;
		text-align:left;
	}
	.directoryMain .directoryContent .linkMain{
		text-align:left;
		margin-top:25px;
		width:100%;
		font-size:11px;
	}
	.businessNameCoupon .listdetail{
		float:left;
		width:100%;
	}
	.businessNameCoupon .listdetail ul{
		padding-left:0;
		text-align:left;
	}
	.businessNameCoupon .listdetail ul li{
		padding-left:0;
	}
	.businessNameCoupon .singlePackage{
		float:left;
		width:100%;
		padding-top:40px;
	}
	.businessNameCoupon h4{
		font-size:27px;
	}
	/*.forgetpasswordpage .double_side{width:60%;}*/
	.number{width:100%;margin-bottom:10px;}
	.homepage_pricing .smscoupon_plans_list{width:100% !important;}
	.homepage_pricing .smscoupon_plans_list>li{margin-bottom:20px;width:100% !important;}
	.marketing_features .sms-coupon-list li .contents-show .btn-close{right:0 !important;top:0 !important;}
	.marketing_features .sms-coupon-list li{margin-right:16px !important; width:22.5% !important;}
	.top_right_header .log{position:relative;text-align:center;top:-7px;}
	.navigation{margin:0 !important;}
	.navigation ul {
    margin: 0;
    width: 100%;
	}
	.dropdown {
			top: 0 !important;
	}
	.navigation ul li {
			margin: 0;
	}
	.footer-first{margin-top:20px;}
	.cNumber{left:0;margin:15px 0;text-align: center;top:10px;}
	.cNumber > img{vertical-align:middle;}
	.cNumber > a{float:none;margin:3px 4px}
	.signup {
			display: block;
			float: none;
			margin: 10px auto 15px;
			text-align: center;
			width: 100px;
	}
	.logo {
    padding: 0 !important;
    text-align: center;
    width: 300px !important;
		float: none;
		margin: 0 auto !important;
		/*width: 300px;*/
		height:auto !important;
	}
	.logo .responsive_logo{
    text-align: center !important;
    width: 100% !important;
		float:none;
		max-width:325px;
		margin:-10px auto 0;
		display:block;
	}
	.logo img{width:100% !important;max-width:325px;margin:0;vertical-align:middle;}
	.logo .web_logo{display:none;}
	.cNumber{position:relative;}
	.contact-outer li input[type="text"], textarea{width:100%}
	#recaptcha_image{margin-left:0 !important;width:100%!important;}
	body {
		overflow-x: hidden;
	}
	.header {
		border-bottom: none;
	}
	.phone {
		width: 100%;
	}
	#pull {
		background: url(../images/nav-arrow_down.png) no-repeat scroll 98% 12px #216ba5;
		cursor: pointer;
		font-size: 15px;
		padding: 10px 1.5%;
		color: #fff;
		width: 97%;
		display: block;
		float: left;
		font:bold 18px arial;
		border-radius:5px;
		margin-bottom:1px;
	}
	#hide {
		display: none;
	}
	/*.navigation
		{
			position:absolute;
			
			z-index:1001;
		}*/
	.navigation ul li {
		float: left;
		width: 100%;
		background: #8ac65f;
	}
	.navigation ul li a {
		/*box-shadow: 0 0 4px #0F660E;*/
		display: block;
		float: none;
		font-size: 15px;
		line-height: 40px;
		text-align: center;
		color: #fff;
		border-bottom:1px solid #fff;
	}
	.navigation ul li a:hover {
		/*box-shadow: 0 0 1px #313390;*/
		color: #fff;
		background: #216ba5;
	}
	.active {
		box-shadow: 0 0 1px #313390 !important;
		color: #313390 !important;
		background: none;
	}
	.footer-cont {
		width: 97%;
	}
	.internal-page-cont {
		width: 93%;
	}
	.login {
		float: none;
		margin: 0 auto;
		width: 335px;
	}
	.footer-first {
		width: 100%;
		margin-right: 0;
	}
	.dropdown {
		top: 45px;
		left: 24%;
	}
	.search ul li {
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}
	.search ul li:last-child {
		width: 100%;
		margin-top: 0;
		text-align: center;
	}
	.btn
	{
		padding: 10px 4% !important;
		width:auto;
	}
	.list_left {
		width: 100%;
		padding-right: 0;
	}
	.list_right {
		width: 100%;
		margin-top: 20px;
	}
	.detail_left {
		float: left;
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.detail_right {
		float: left;
		width: 100%;
	}
	.homepage_pricing .smscoupon_plans_list > li .pricing-card .spec{
			height:auto !important;
	}
	.homepage_pricing .smscoupon_plans_list > li .pricing-card .spec li {
			border-bottom: 0px solid #ccc;
			clear: both;
			float: left;
			width: 100%;
	}
	.marketing_features h3{
		font-size:21px;
		line-height:24px;
	}
	.features-left, .fltRight{
		width:100%;
	}
	.features-right, .flLeft{
		width:100%;
		text-align:center;
		padding-top:25px;
	}
	.features-left ul li, .fltRight ul li{
		padding-left: 6%;
   		width: 44%;
		line-height:17px;
	}
	.loyaltyOptns li{
		width:50%;
		margin:0;
		text-align:center;
		padding-bottom:25px;
		line-height:17px;
	}
}
@media only screen and (max-width: 690px) {
	.marketing_features .sms-coupon-list li{margin-right:3% !important; margin-bottom:3% !important; width:30% !important;}
}
@media only screen and (max-width: 650px) {
	.get_coupon ul li {
		width: 33%;
		margin-right:10px;
	}
	.marketing_features .sms-coupon-list li{margin-right:3% !important; margin-bottom:3% !important; width:30% !important;}
	.theme-default iframe{
		width:100%;
		height: 100%;
	}
}
@media only screen and (max-width: 600px) {
	.loginPage li.reqforUser .bluelink {
    clear: both !important;
    float: left !important;
    margin: 10px 0 0;
    padding: 0 !important;
    right: 0 !important;
    text-align: left !important;
    width: 100% !important;
	}
	.marketing_features .sms-coupon-list li{margin-right:3% !important; margin-botom:3% !important; width:30% !important;}
	.result-item-image {
		float: left;
		width: 100%;
		text-align: left;
		margin: 14px 0;
	}
	.result-item-detail {
		width: 95%;
	}
	.sortby-list {
		float: left;
		width: auto;
	}
	.footer-cont {
		width: 96%;
	}
	.internal-page-cont {
		width: 91%;
	}
	.phone {
		text-align: center;
		width: 100%;
		background-position: 18% 63%;
	}
	.services-inner {
		width: 100%;
	}
	.service-img {
		width: 89% !important;
		float: none !important;
		text-align: center;
	}
	/*.contact-outer {
		margin: 0;
	}*/
	.contact-outer{width:auto !important;}
	.contact-outer input,.contact-outer select,.contact-outer textarea{width:96% !important;}
	#pull {
		text-align: left;
	}
	.result-item-coupon
	{
		width:100%;
	}
	.theme-default iframe{
		width:100%;
	}
	.heading{
		font:bold 18px Arial,Helvetica,sans-serif !important;
	}
	.tag_line{
		height:22px !important;
		line-height:32px !important;
		width:148px !important;
	}
	.get_coupon h1{
		font-size:36px !important;
		line-height:40px !important;
	}
	.get_coupon ul li input[type="text"]{
		margin-bottom:0 !important;
	}
	.slider_highlights{
		border-top:10px solid #216ba5;
		border-bottom:10px solid #216ba5;
	}
	.slider{border-bottom:0 !important;}
	.theme-default{height:auto !important;}
	.slider_video{border-top:10px solid #216ba5;}
	.get_coupon ul li input[type="text"]{
		font-size:14px;
	}
	.yourLocation{
		font-size:12px;
	}
	.affiliateWrapper .hero-header_content-centered{padding-top:1.14286rem;padding-bottom:1.14286rem;}
	.affiliateWrapper .hero-header_content-centered .globe_icon{height:3.71429rem;margin-bottom:0.57143rem;}
	.affiliateWrapper .hero-header_content-centered .slider-affiliates_title{
		font-size:1.8rem;
		width:90%;
		margin-left:auto !important;
		margin-right:auto !important;
		float:none;
		clear:both;
	}
	.affiliateWrapper .hero-header_content-centered .slider-affiliates_description{font-size:12px;}
	.affiliateWrapper .hero-header_content-centered .slider-affiliates_button{margin-left:0;margin-right:0;width:220px;margin:auto;clear:both;float:none;}
}
@media only screen and (min-width: 570px) {
	.affiliateFormsLogin .field_err{margin-left:26%;float:left;}
}
@media only screen and (max-width: 569px) {
	.get_coupon ul li {
		width: 32%;
		margin-right:10px;
	}
	.get_coupon .btn{font-size:16px;padding-top:12px !important;padding-bottom:12px !important;}
	.service-img {
		width: 91% !important;
	}
	.detail_image_grid {
		width: 100%;
		margin-right: 0;
	}
	.affiliateFormsLogin .internal-page-cont form label{width:100%;height:auto;line-height:normal;}
	.affiliateFormsLogin .internal-page-cont form input[type="text"],
	.affiliateFormsLogin .internal-page-cont form input[type="password"]{width:100%;}
	.affiliateFormsLogin .internal-page-cont .haveaccount{padding:0;}
	.affiliateFormsLogin .internal-page-cont .haveaccount h3{font-size:20px;}
}
@media(min-width: 990px){
	.marketing_features .sms-coupon-list li > a{padding-left:10px;padding-right:10px;}
}
@media(min-width:691px) and (max-width:990px){
	.marketing_features .sms-coupon-list li{margin-right:2.5% !important; margin-bottom:2.5% !important; width:48.4% !important;}
	
	.marketing_features .sms-coupon-list li:nth-child(2),
	.marketing_features .sms-coupon-list li:nth-child(4),
	.marketing_features .sms-coupon-list li:nth-child(6),
	.marketing_features .sms-coupon-list li:nth-child(8),
	.marketing_features .sms-coupon-list li:nth-child(10),
	.marketing_features .sms-coupon-list li:nth-child(12),
	.marketing_features .sms-coupon-list li:nth-child(14),
	.marketing_features .sms-coupon-list li:nth-child(16) {margin-right:0 !important;}
}
@media(min-width:600px) and (max-width:710px){
	.internal-page-cont{
		padding:0 0 0 20px;
	}
}
@media only screen and (max-width: 600px) {
	.contact-outer li input[type="text"], textarea{width:100%}
	#recaptcha_image{margin-left:0 !important;width:100%!important;}
}
@media (max-width:569px){
.captchli .captchahit .robot_checkbox{float:left;}
}
@media only screen and (max-width: 520px) {
	.cd-popup-container{padding:12px;width:auto;}
	.cd-popup .geoLocated{width:100%;padding:0;}
	/*.cd-popup .geoLocated input[type="text"]{width:60% !important}
	.cd-popup .geoLocated input[type="submit"]{float:left;}*/
}
@media only screen and (min-width: 481px) and (max-width: 600px) {
	.yourLocation{font-size:13px;white-space:nowrap;}
}
@media only screen and (max-width: 480px) {
	.get_coupon ul li {
		width: 95%;
		margin:0 10px;
	}
	.get_coupon ul li:last-child {
		width: 95% !important;
	}
	.get_coupon .btn{font-size:16px;}
	/*.forgetpasswordpage .double_side{width:80%;}*/
	.marketing_features .sms-coupon-list li{margin-right:2.5% !important; margin-bottom:2.5% !important; width:48.4% !important;}
	.marketing_features .sms-coupon-list li:nth-child(2),
	.marketing_features .sms-coupon-list li:nth-child(4),
	.marketing_features .sms-coupon-list li:nth-child(6),
	.marketing_features .sms-coupon-list li:nth-child(8),
	.marketing_features .sms-coupon-list li:nth-child(10),
	.marketing_features .sms-coupon-list li:nth-child(12),
	.marketing_features .sms-coupon-list li:nth-child(14),
	.marketing_features .sms-coupon-list li:nth-child(16) {margin-right:0 !important;}
	.internal-page-cont {
		padding: 0 15px;
		width: 93%;
	}
	.headerInnr {
		padding: 0;
		width: 100%;
	}
	.phone {
		background-position: 16% 63%;
	}
	.footer-first p {
		text-align: left;
	}
	.footer-cont {
		width: 95%;
	}
	.service-img {
		width: 98% !important;
	}
	.dropdown {
		left: 6%;
	}
	.sortby-list {
	float: left;
	width: 100%;
	}
	.result-count {
	float: left;
	margin-top: 10px;
	}
	.deatil-gallery ul li {
	width: 100%;
	padding-right: 1.3%;
	}
	.coup_rev a
	{
		width:100%;
	}
	.coup_rev a
	{
		float:left;
		margin-bottom:10px !important;
	}
	/*.theme-default{
		height:277px !important;
	}*/
	.theme-default iframe{
		width:100%;
	}
	.features-left ul li, .fltRight ul li{
		padding-left: 9%;
	    width: 40%;
		height:40px;
	}
}
@media only screen and (max-width: 460px) {
	.cd-popup .geoLocated .textbox{width:80%;}
	.cd-popup .geoLocated .submitbox{width:20%;}
	.features-left ul li, .fltRight ul li{
		padding-left: 11%;
	    width: 81%;
	}
	.loyaltyOptns li{
		width:100%;
	}
}
/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3){
	.mobileHeader .pushmenu { /*this is the nav*/
		background: #002f6c;
		font-family: Arial, Helvetics, sans-serif;
		width: 270px;
		height: 100%;
		top: 0;
		z-index: 1000;
		position:fixed;
		overflow:hidden;
	}
	.mobileHeader .pushmenu h3 {
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		padding: 3px 10px;
		margin: 0;
		background: #022554;
		height: 55px;
		line-height: 55px;
	}
	.pushmenu h3 img {
		width:170px;
	}
	.mobileHeader .pushmenu ul{list-style:none;padding:0;margin:1px 0 0 0;}
	.mobileHeader .pushmenu li a {
		display: block; /* drops the nav vertically*/
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		border-bottom: 1px solid #003d8c;
		padding: 14px;
	}
	.mobileHeader .pushmenu li a:hover,
	.mobileHeader .pushmenu li a.active,
	.mobileHeader .pushmenu li a.current {
		background: #022554 !important;
		color:#8ac65f !important;
	}
	.mobileHeader .pushmenu li a:active {
		background: #022554 !important;
	}
	.mobileHeader .pushmenu li:last-child a{border-bottom:0;}
	.mobileHeader .pushmenu-left {
		left: -270px;
	}
	.mobileHeader .pushmenu-left.pushmenu-open {
		left: 0;
	}
	.mobileHeader .pushmenu-push {
		/*overflow-x: hidden;*/
		position: relative;
		left: 0;
	}
	.mobileHeader .pushmenu-push-toright {
		left: 270px;
	}
	/*Transition*/
	.mobileHeader .pushmenu, .pushmenu-push {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.mobileHeader #nav_list {
		background: url(../images/icons/icon_nav.png) no-repeat left top;
		cursor: pointer;
		height: 27px;
		width: 33px;
		text-indent: -99999em;
		float:left;
		margin:15px 2px;
		z-index:10;
		position:relative;
	}
	.mobileHeader #nav-list.active {
		background-position: -33px top;
	}
	.mobileHeader .buttonset {
		background: #022554;
		padding: 3px 5px;
		height:55px;
	}
	.mobileHeader .branding {
		clear: none;
		display: inline;
		float: left;
		margin-left: 0;
		margin-right: 1%;
		padding-left: 0;
		padding-right: 0;
		text-align: inherit;
		width: 100%;
		z-index:1;
		position:absolute;
		left:0;
		top:5px;
	}
	.mobileHeader .branding > a{
		display: block;
		margin: auto;
		text-align: center;
		max-width: 170px;
		z-index: 2;
	}
	.mobileHeader .branding img {
		width:170px;
		margin:auto;
		z-index:3;
	}
	.mobileHeader #searchBtn {
		color: #fff;
		cursor: pointer;
		float: right;
		height: 27px;
		margin: 15px 12px;
		z-index:10;
		position:relative;
	}
	.mobileHeader .content{
		min-height:auto !important;
		margin-bottom:0 !important;
	}
	.fixedTopMobileHead {
			left: 0;
			position: fixed;
			right: 0;
			top: 0;
			width: 100%;
			height:100%;
			z-index:1000 !important;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.pushmenu-push-toright .fixedTopMobileHead{
		left:270px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
}
/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape){
	.mobileHeader .pushmenu { /*this is the nav*/
		background: #002f6c;
		font-family: Arial, Helvetics, sans-serif;
		width: 270px;
		height: 100%;
		top: 0;
		z-index: 1000;
		position:fixed;
		overflow:hidden;
	}
	.mobileHeader .pushmenu h3 {
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		padding: 3px 10px;
		margin: 0;
		background: #022554;
		height: 55px;
		line-height: 55px;
	}
	.pushmenu h3 img {
		width:170px;
	}
	.mobileHeader .pushmenu ul{list-style:none;padding:0;margin:1px 0 0 0;}
	.mobileHeader .pushmenu li a {
		display: block; /* drops the nav vertically*/
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		border-bottom: 1px solid #003d8c;
		padding: 14px;
	}
	.mobileHeader .pushmenu li a:hover,
	.mobileHeader .pushmenu li a.active,
	.mobileHeader .pushmenu li a.current {
		background: #022554 !important;
		color:#8ac65f !important;
	}
	.mobileHeader .pushmenu li a:active {
		background: #022554 !important;
	}
	.mobileHeader .pushmenu li:last-child a{border-bottom:0;}
	.mobileHeader .pushmenu-left {
		left: -270px;
	}
	.mobileHeader .pushmenu-left.pushmenu-open {
		left: 0;
	}
	.mobileHeader .pushmenu-push {
		/*overflow-x: hidden;*/
		position: relative;
		left: 0;
	}
	.mobileHeader .pushmenu-push-toright {
		left: 270px;
	}
	/*Transition*/
	.mobileHeader .pushmenu, .pushmenu-push {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.mobileHeader #nav_list {
		background: url(../client/images/icons/icon_nav.png) no-repeat left top;
		cursor: pointer;
		height: 27px;
		width: 33px;
		text-indent: -99999em;
		float:left;
		margin:15px 2px;
		z-index:10;
		position:relative;
	}
	.mobileHeader #nav-list.active {
		background-position: -33px top;
	}
	.mobileHeader .buttonset {
		background: #022554;
		padding: 3px 5px;
		height:55px;
	}
	.mobileHeader .branding {
		clear: none;
		display: inline;
		float: left;
		margin-left: 0;
		margin-right: 1%;
		padding-left: 0;
		padding-right: 0;
		text-align: inherit;
		width: 100%;
		z-index:1;
		position:absolute;
		left:0;
		top:5px;
	}
	.mobileHeader .branding > a{
		display: block;
		margin: auto;
		text-align: center;
		max-width: 170px;
		z-index: 2;
	}
	.mobileHeader .branding img {
		width:170px;
		margin:auto;
		z-index:3;
	}
	.mobileHeader #searchBtn {
		color: #fff;
		cursor: pointer;
		float: right;
		height: 27px;
		margin: 15px 12px;
		z-index:10;
		position:relative;
	}
	.mobileHeader .content{
		min-height:auto !important;
		margin-bottom:0 !important;
	}
	.fixedTopMobileHead {
			left: 0;
			position: fixed;
			right: 0;
			top: 0;
			width: 100%;
			z-index:1000 !important;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.pushmenu-push-toright .fixedTopMobileHead{
		left:270px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
}
@media only screen and (min-width: 260px) and (max-width: 736px){
	.mobileHeader .pushmenu { /*this is the nav*/
		background: #002f6c;
		font-family: Arial, Helvetics, sans-serif;
		width: 270px;
		height: 100%;
		top: 0;
		z-index: 1000;
		position:fixed;
		overflow:hidden;
	}
	.mobileHeader .pushmenu h3 {
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		padding: 3px 10px;
		margin: 0;
		background: #022554;
		height: 55px;
		line-height: 55px;
	}
	.pushmenu h3 img {
		width:170px;
	}
	.mobileHeader .pushmenu ul{list-style:none;padding:0;margin:1px 0 0 0;}
	.mobileHeader .pushmenu li a {
		display: block; /* drops the nav vertically*/
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		border-bottom: 1px solid #003d8c;
		padding: 14px;
	}
	.mobileHeader .pushmenu li a:hover,
	.mobileHeader .pushmenu li a.active,
	.mobileHeader .pushmenu li a.current {
		background: #022554 !important;
		color:#8ac65f !important;
	}
	.mobileHeader .pushmenu li a:active {
		background: #022554 !important;
	}
	.mobileHeader .pushmenu li:last-child a{border-bottom:0;}
	.mobileHeader .pushmenu-left {
		left: -270px;
	}
	.mobileHeader .pushmenu-left.pushmenu-open {
		left: 0;
	}
	.mobileHeader .pushmenu-push {
		/*overflow-x: hidden;*/
		position: relative;
		left: 0;
	}
	.mobileHeader .pushmenu-push-toright {
		left: 270px;
	}
	/*Transition*/
	.mobileHeader .pushmenu, .pushmenu-push {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.mobileHeader #nav_list {
		background: url(../client/images/icons/icon_nav.png) no-repeat left top;
		cursor: pointer;
		height: 27px;
		width: 33px;
		text-indent: -99999em;
		float:left;
		margin:15px 2px;
		z-index:10;
		position:relative;
	}
	.mobileHeader #nav-list.active {
		background-position: -33px top;
	}
	.mobileHeader .buttonset {
		background: #022554;
		padding: 3px 5px;
		height:55px;
	}
	.mobileHeader .branding {
		clear: none;
		display: inline;
		float: left;
		margin-left: 0;
		margin-right: 1%;
		padding-left: 0;
		padding-right: 0;
		text-align: inherit;
		width: 100%;
		z-index:1;
		position:absolute;
		left:0;
		top:5px;
	}
	.mobileHeader .branding > a{
		display: block;
		margin: auto;
		text-align: center;
		max-width: 170px;
		z-index: 2;
	}
	.mobileHeader .branding img {
		width:170px;
		margin:auto;
		z-index:3;
	}
	.mobileHeader #searchBtn {
		color: #fff;
		cursor: pointer;
		float: right;
		height: 27px;
		margin: 15px 12px;
		z-index:10;
		position:relative;
	}
	.mobileHeader .content{
		min-height:auto !important;
		margin-bottom:0 !important;
	}
	.fixedTopMobileHead {
			left: 0;
			position: fixed;
			right: 0;
			top: 0;
			width: 100%;
			z-index:1000 !important;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.pushmenu-push-toright .fixedTopMobileHead{
		left:270px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
}
@media (max-width:430px){
.captchli .captchahit .robot_checkbox{float:left;}
}
@media only screen and (max-width: 414px){
	.marketing_features .sms-coupon-list li{margin-right:0% !important; height:auto; width:100% !important;}
}
@media only screen and (max-width: 384px) {
	.cd-popup .geoLocated h5{
		font-size:13px !important;
	}
	.cd-popup .geoLocated h5 img{
		width:16px !important;
	}
	/*.forgetpasswordpage .double_side{width:90%;}*/
	.phone {
		background-position: 9% 63%;
		font-size: 29px;
	}
	.internal-page-cont {
		width: 91%;
	}
	.footer-cont {
		width: 94%;
	}
	.image-right {
		margin-left: 0;
		float: none;
	}
	.service-img {
		width: 100% !important;
	}
	.contact-outer li input[type="submit"]{
	}
	/*.theme-default{
		height:225px !important;
	}*/
	.theme-default iframe{
		width:100%;
	}
	.businessNameCoupon .listdetail ul li{
		font-size:13px !important;
	}
	.placeholder h4{
		font-size:16px !important;
	}
}
@media only screen and (max-width: 320px) {
	.footer-cont {
		width: 93%;
	}
	.login {
		background: #EEEEEE;
		width: 320px;
	}
	.logo {
		margin-top: 5px;
	}
	.dropdown {
		left: 1%;
	}
	/*.theme-default{
		height:188px !important;
	}*/
	.theme-default iframe{
		width:100%;
	}
	.features-left ul li, .fltRight ul li {
		padding-left: 12%;
		width: 90%;
	}
}
@media(min-width:481px) and (max-width:690px){
	.marketing_features .sms-coupon-list li{margin-right:2.5% !important; margin-bottom:2.5% !important; width:48.4% !important;height:250px;}
	.marketing_features .sms-coupon-list li:nth-child(2),
	.marketing_features .sms-coupon-list li:nth-child(4),
	.marketing_features .sms-coupon-list li:nth-child(6),
	.marketing_features .sms-coupon-list li:nth-child(8),
	.marketing_features .sms-coupon-list li:nth-child(10),
	.marketing_features .sms-coupon-list li:nth-child(12),
	.marketing_features .sms-coupon-list li:nth-child(14),
	.marketing_features .sms-coupon-list li:nth-child(16) {margin-right:0 !important;}
}

