@charset "utf-8";
/* CSS Document */

* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
body, html, p, h1, h2, h3, section, article, div, figure, ul, li , nav, input, textarea, button{
	margin: 0px;
	padding: 0px;
	font-family: 'Arial';
	
}
.block_img {
	height: 200px;
	width: 100%;
	position: relative;
}
.inner-logo{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
.inner-offer-logo{
	display:block;
	margin-left: auto;
	margin-right: auto;
  /*position: absolute;*/
  /*top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);*/
  max-width: 200px;
}
p{ font-size:13px;  line-height: 22px; margin-bottom: 15px;}
a, a:hover {
	text-decoration: none;
	
	color:#000;
}
.block{
    float: left;
}
image {
	border: none;
}
img {
	vertical-align: middle;
}
ul, li {
	list-style: none;
}
input, textarea, button {
	outline: none;
}
h3{ margin-bottom:10px; color:#5E2573;}
h1{ margin-bottom:20px;}
.common_wrapper {
    width: 100%;
}
a:hover, a:focus {
	outline: none !important;
	color:#a4f052;
	text-decoration:none;
}
a::-moz-focus-inner {
 border: 0;
}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

.full-image {
    width: 100%;
    height: 100%;
}

.white_content_area .entry-content {
    /*text-align: center;*/
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
#wrapper{ float:left; width:100%; background:#000;}
#header_top{ float:left; width:100%; background:#5e2573; color:#9550af; font-size:12px;}
#header_top_content{ margin:0 auto; width:1129px; padding:0px 20px;}
#contact_details{ float:left; width:215px;}
#contact_number{ }
#contact_number a:hover{background: url(../images/phone_hover.png) no-repeat scroll left center; color:#fff;}
#contact_number a{ background: url(../images/phone.png) no-repeat scroll left center; border-right: 1px solid #3D154C;
display: inline-block; padding: 13px 10px 13px 20px;;}
#contact_number a, #contact_mail a{ color:#9550af;}

#contact_mail{}
#contact_mail a{background: url(../images/mail.png) no-repeat scroll left center; display: inline-block; margin-left: 10px; padding: 12px 0 12px 26px; }
#contact_mail a:hover{background: url(../images/mail_hover.png) no-repeat scroll left center; color:#fff; }
#social_links{ float:right; width:80px;}
#social_links a{border-left: 1px solid #3D154C; display: inline-block; float: left; padding: 12px 10px; transition: all 0.25s linear 0s;}
#social_links a.facebook{background: url("../images/fb.png") no-repeat scroll center center;
border-right: 1px solid #3d154c;  height: 41px; width: 32px;}
#social_links a.facebook:hover{background: url("../images/fb_hover.png") no-repeat scroll center center;}
#social_links a.twitter{ background: url("../images/twitter.png") no-repeat scroll center center;
border-right: 1px solid #3d154c;  height: 41px; width: 32px;}
#social_links a.twitter:hover{ background: url("../images/twitter_hover.png") no-repeat scroll center center;}
#inner_wrapper{ float:left; width:100%;}
#header_container{ margin:0 auto; width:1129px; padding:0 20px;}
#header{ float:left; width:100%; margin: 30px 0px;}
#logo{ float:left; width:49%;}
#menu{color: #FFFFFF; float: right; width: 45%; margin-top: 15px;}
#menu ul li{ float:left;}
#menu ul li a{ color:#fff; padding:0 18px; background: url(../images/menu_bg.jpg) no-repeat scroll left center; font-family: 'Lato', sans-serif; font-size:14px; text-transform:uppercase; display:block;}
#menu ul li.last a{ padding-right:0px;}
#menu ul li.first a{ padding-left:0px; background:none;}
#menu ul li a:hover, #menu ul li.current-menu-item > a, #inner_footer2 ul li a:hover,#inner_footer2 ul li.current-menu-item a,.footer_menu ul li a:hover, .footer_menu ul li.current-menu-item a{ color:#6c963e;}
#banner{ float:left; width:100%;}
#banner_container{ margin:0 auto; width:1169px;}
.partner-page #banner_container {position: relative;}
#container1{ background: url(../images/image2.jpg) no-repeat scroll 0 0; clear: both; margin: 0 auto;  width: 1169px;}
.common_wrapper{text-align:center; clear: both; display: inline-block; padding: 0 6%;  position: relative; top: -35px; z-index:999999;}
.common_wrapper .block{  display: inline-block; font-family: 'Lato',sans-serif; width: 30%; background: #fff; min-height: 530px;
position: relative;}
.common_wrapper .block{ margin:0 19px;}
.common_wrapper .block.last{ margin-right:0px;}
.common_wrapper .block.first{ margin-left:0px;}
.block_title{font-size:20px; background: none repeat scroll 0 0 #5E2573;  color: #FFFFFF; padding: 20px; text-align: center;}
.block_img{ background:#f3f3f3; text-align:center;}
.green{ color:#a4f052;}
.white{ color:#fff;}
.block_content{ text-align:left; background: none repeat scroll 0 0 #FFFFFF; float: left;  padding: 10px 6%; width: 99.9%;}
.block_content .block_listing{ min-height:212px;}
.block_listing li{background: url(../images/li_bg.jpg) no-repeat scroll left 10%; float: left; width: 100%; padding-left:18px; margin: 10px 0; font-family: 'Lato', sans-serif; font-size:14px; color:#000;}
.purple{ color:#5e2573; font-weight: 700;}
.block_content .find_btn{position: absolute; bottom: 10px;}
.find_btn{background: url("../images/arrow.png") no-repeat scroll right center #5E2573; float: left; line-height: 26px;
 padding-left: 12px; padding-right: 41px; font-size:14px; color:#fff; margin-bottom:10px; transition: all 0.25s linear 0s;}
 .valued{ clear:both;  margin-bottom:0px; font-family: 'Lato', sans-serif; font-size:14px; font-weight:700; color:#2a2a2al; padding-left: 20px;}
 .hot_offer li{ margin:0px;}
.hot_offer li.last{ margin-bottom:20px;}
#outer_partners{ background: none repeat scroll 0 0 #FFFFFF;  float: left;  width: 100%; padding: 30px 0;}
#partners{ margin:0 auto; width:1169px;}
.partners_title{ margin-bottom: 30px; font-family: 'Lato', sans-serif; font-size:30px; color:#69347c; font-weight: 700; text-align: center;}
.partner_content{ padding:0 6%;}
.partner_content img{ margin:0 4.6% 0 0;}
.partner_content img:first-child{ margin-left:0px;}
.partner_content img:last-child{ margin-right:0px;}
#content_area{background: none repeat scroll 0 0 #2A2A2A;  float: left;  width: 100%; padding: 48px 0;}
#inner_content_area{margin: 0 auto; width: 923px; font-family: 'Lato', sans-serif;}
.aboutus{ float:right; margin-right: 22px;}
.page_title{ font-size:30px; color:#fff; margin-bottom: 30px; font-family: 'Lato',sans-serif;font-weight:normal;}
.page_title h1{ font-size:30px; color:#fff; margin-bottom: 30px; font-family: 'Lato',sans-serif;font-weight:normal;}
.content_text{ float:right; width:69%;}
.content_text p{ color:#fff; margin-bottom: 15px; font-family: 'Lato', sans-serif; font-size:14px;}
.more_btn{ text-transform:uppercase; margin-top: 10px; transition:0.25s all linear;}
.more_btn:hover, .find_btn:hover{ color:#fff; background:url("../images/arrow_hover.png") no-repeat scroll right center #96CD58;}
.address{ float:left; width:957px; color:#fff; text-align:center; background: url("../images/border-bg.png") no-repeat scroll center top;  margin-top: 50px; padding-top: 50px; font-size: 14px; line-height: 22px;}
.fitness-title{ font-size:22px;  margin-bottom: 30px; }
.white_content_area ..fitness-title{color:#5E2573;}
.outer_testimonial{ float:left; width:100%; background:#5e2573; padding: 40px 0;}
.testimoial{ margin:0 auto; width:1169px;}
.testimoial .page_title{ text-align:center; }
.testimoial_listing .testimonial_block{padding: 1%; float:left; width:30%; background:#fff;  margin:0 4% 0 0; }
.testimonial_content{ border:1px solid #5e2573; text-align:center; padding: 17px 28px;}
.first{ margin-left:0px;}
.last{ margin-right:0px;}
.testimoial_title{ color: #5E2573; font-family: 'Bitter';  font-size: 18px;   padding: 15px 0; text-transform: uppercase;}
.testimonial_area p{font-family: 'Lato', sans-serif; font-size:12px; color:#5f5f5f;}
#menu-icon{display:none; line-height: 30px; float:left; width:100%; text-align:center; cursor:pointer; background: url("../images/menu-icon.png") no-repeat scroll right center #5e2573; font-family: 'Lato', sans-serif; font-size:15px; font-weight:bold; }
 .page_content{float: left; width: 100%;}
 .caption p{font-family: 'Lato', sans-serif !important; font-size:30px !important; font-weight:300 !important;   text-transform: uppercase; margin:6px 0px; padding:9px; color:#fff; background:#000; }
 .caption{
     position: absolute;
     top: -200px;
 }
 .violet{ color:#b360d2; font-weight:bold; }
 .tp-leftarrow { left:0px !important;}
 .tp-rightarrow { right:-5px !important;}
 .purple_wrapper_content_area{ width:100%; float:left; background:#5E2573;}
  .partner-page  p{ font-size:14px; color:#fff; font-family: 'Lato', sans-serif; }
 .partner-page  .purple_wrapper_content_area{ background:#5e2573;  text-align: center; font-family: 'Lato', sans-serif; }
.inner_purple_wrapper_content_area{ margin:0 auto; width:923px;}
.partner-page .page_title{ text-transform:uppercase; font-size:22px; font-weight:normal; background:url("../images/border-bg.png") no-repeat scroll center bottom; padding-bottom: 35px; }
 .inquiry_box{ border: 1px solid; color: #A4F052;  display: inline-block; *display:inline;zoom:1;  font-size: 16px; margin-top: 35px;  padding: 15px 30px;}
.inquiry_box a{ color: #FFFFFF; font-weight: bold;}
.white_content_area{ float:left; width:100%; background:#fff;} 
.white_content_area p{ color:#000;}
.inner_wrapper_content_area{ margin:0 auto; width:957px;  padding: 55px 0;}
.grey_wrapper_content_area .page_title {
    text-align: center;
}
.huge_it_slideshow_description_text_2 {
    color:#ff0000;
}
.grey_wrapper_content_area .inner_wrapper_content_area{ padding:55px 0px 30px 0px;}
.grey_wrapper_content_area{ float:left; width:100%; background:#2a2a2a;}
.promoter_listing ul li{ box-sizing: border-box;  float: left;  min-height: 225px;  padding: 0 50px;  width: 33.3%; text-align:center; }
.promoter_listing ul li img{ margin-bottom:15px;}
.promoter_listing ul li p{font-family: 'Lato', sans-serif; font-size:16px; }
.promoter_listing .page_title{ text-transform:none; text-align:center;}
.promoter_listing ul{ margin-top:60px;}
.white_content_area h2{ margin-bottom:15px;}
.partner-page .address{ color:#000;}
.partner-page .address .green{ color:#5E2573; font-weight:bold;}
#footer{ float:left; width:100%; background:#2a2a2a;}
#inner_footer{ margin:0 auto; width:1169px;}
.menu-footer-menu-container ul li{ margin:10px 0px;}
.menu-footer-menu-container{ border-right: 1px solid #4A4A4A; float: left; padding-right: 128px;  width: 304px;}
.menu-footer-menu-container ul li a{font-family: 'Lato', sans-serif; font-size:16px; text-transform:uppercase; color:#fff;}
.footer_address{border-right: 1px solid #4A4A4A;  color: #FFFFFF;  float: left; font-family: 'Lato',sans-serif;   font-size: 14px;  padding: 0 97px;  text-transform: uppercase;  width: 427px; margin-top:10px;}
.footer_address a{ color:#fff;}
.footer_address p{ line-height:31px; margin:0px; font-size:13px; font-family: 'Lato', sans-serif;}
.reward{ float: left;  padding-left: 44px; color:#fff; font-family: 'Lato', sans-serif; font-size:14px; text-transform:uppercase; width:390px; margin-top:10px;}
.reward img{ float:right;}
.email{ text-transform:none; float:left; color:#fff;}
.left{ float:left;}
.reward_content{width:100%;}
.reward_content > p{float:left; padding-left: 25px; font-family: 'Lato',sans-serif;  font-size: 13px;}
.reward_img{ float:right;}
.reward_link{ margin-top: -40px;}
.reward_link .find_btn{margin-left: 25px;}
#footer_top{ float: left; padding: 40px 0;  width: 100%;}
#footer_bottom{background: none repeat scroll 0 0 #000000;  float: left;  width: 100%;  padding: 30px 0;}
#inner_footer2{ margin:0 auto; width:1169px;}
#inner_footer2 ul li a{ color:#767676; text-transform:uppercase; font-family: 'Lato', sans-serif; font-size:13px; font-weight:300; padding:0 23px;}
#inner_footer2 ul li{float: left; background: url("../images/footer-li-bg.jpg") no-repeat scroll right center; color:#767676; text-transform:uppercase; font-family: 'Lato', sans-serif; font-size:13px; font-weight:300; padding:0 23px; }
#inner_footer2 ul li.last{ background:none;}
#copyright{ color:#fff;  font-family: 'Lato', sans-serif; font-size:14px; font-weight:300; text-align:center; float:left; width:100%; margin-top:22px;}
.offers .page_title, .tax-locationscategory .page_title{background: url("../images/border-bg.png") no-repeat scroll center bottom;
 padding-bottom: 25px;  text-align: center;  text-transform: uppercase;}
.cat_listing li{ float: left;  margin: 21px 65px;  width: 190px; background: url("../images/cat_list_bg.jpg") no-repeat scroll center bottom #2a2a2a; }
.cat_listing li.last{ margin-right:0px;}
.cat_title{ background: none repeat scroll 0 0 #5E2573;  color: #FFFFFF; font-size: 18px; padding: 7px 0; text-align: center; text-transform: uppercase; font-family: 'Lato', sans-serif; font-size:18px;}
.cat_desc{color: #FFFFFF;  font-family: 'Lato',sans-serif;  font-size: 20px;  font-weight: 300;  padding: 30px 15px;
text-align: center; text-transform: uppercase;}
.tax-locationscategory .white_content_area .inner_wrapper_content_area{ width:1000px;}
/*.offer_listing{background: url("../images/see_offers_listing_banner.jpg") no-repeat scroll center center; height:403px;}*/
.locations_offers_listing li{  float: left;  margin-bottom: 20px;  margin-right: 30px;  width: 46%; min-height: 162px; display:table;}
.featured_offers{ background: none repeat scroll 0 0 #FFF; display: table-cell; width: 50%; border: 2px solid #ededed; min-height: 170px; position:relative; vertical-align: middle;}
.offers_right{background: none repeat scroll 0 0 #2A2A2A;
    min-width: 220px; position: relative;  width: 50%; min-height: 200px;}
.offer_arrow{background: url("../images/offer_arrow.png") no-repeat scroll right 0; height:24px;} 
.offer_excerpt{ color:#fff; font-size:12px; font-family: 'Lato',sans-serif; line-height: 24px;}
.offer_excerpt p{ color:#fff; margin-bottom: 8px;} 
.offer_arrow{background: url("../images/offer_arrow.png") no-repeat scroll right 0;  height: 24px; left: -10px; position: absolute;  top: 10px;  width: 12px;}
.locations_offers_listing .offer-last{ margin-right:0px;}
.offer_title{color: #FFFFFF;  font-family: 'Lato',sans-serif;  font-size: 15px;  margin-bottom: 15px; margin-top:5px;}
.offer_title a{ color:#a4f052;}
.inner_offer_right{padding: 10px 5px 10px 9px; position: absolute; text-align: left; left: 0; top: 0;}
.community_title{ font-size:22px;  padding-bottom: 25px; text-align: center; text-transform: uppercase; background:url("../images/border-bg.png") no-repeat scroll center bottom;  margin-bottom: 45px;}
.tax-locationscategory .content_text, .single-locations .content_text{line-height: 55px;  padding-top: 40px; text-align: center; width: 53%;}
.fonts_one{ font-size:31.43px; font-family: 'Bree Serif', serif; text-transform:uppercase;}
.fonts_two{font-size:46.73px; font-family: 'Bree Serif', serif; text-transform:uppercase;}
.fonts_three{font-size:72.74px; font-family: 'Bree Serif', serif; text-transform:uppercase;}
.border_title{border: 1px solid #98F052;  display: inline-block;  padding: 15px; margin-bottom: 10px;}
.business_page .white_content_area .inner_wrapper_content_area {
    text-align:center;
}
.single_offer_title{ font-weight: bold;  text-align: center; color:#93CC55; font-size: 22px; text-transform: uppercase;}
.office_location { background: url("../images/border-bg.png") no-repeat scroll center bottom; color: #FFFFFF; font-size: 16px; padding-bottom: 25px;  text-align: center; margin-top: 11px;  margin-bottom: 20px;}
.single_offer_list{ color:#fff;}
.block_content .single_offer_list{ color:#000;}
 .block_content .single_offer_list li{
  background: url("../images/li_bg.jpg") no-repeat scroll left 6px rgba(0, 0, 0, 0);
    float: left;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
     padding-left: 18px;
    width: 98%;
	  line-height: 20px;
    margin-bottom: 10px;
 }
 .block_content p {
    padding: 0 10px;
}
.single_offer_list li{}
.single_offer_list li .fields_list{padding-left: 25px; line-height: 25px;background: url("../images/single_offer_li.png") no-repeat scroll 0 5px; display: inline-block; font-size:15px;}

.tag_line{ color:#fff;}
.main_offers{font-family: 'Lato',sans-serif;  font-size: 15px; }
.single_about_offer_title{font-family: 'Lato',sans-serif;  font-size: 22px; font-weight:bold; color:#93cc55; text-transform:uppercase; margin-bottom:30px; }
.contact_block{background: none repeat scroll 0 0 #57216B; display: inline-block; padding: 20px 90px; font-size:20px; font-family: 'Lato',sans-serif;}
.contact_txt {  float: left;  margin-right: 10px;}
.contact_number{ float:left;}
.contact_number a{ color:#a4f052;}
.offer_block p{ color:#fff; margin-bottom:0px; font-size:15px;}
.single_the_offer{ color: #FFFFFF; font-family: Arial; font-size: 30px; margin-bottom: 20px;text-align: center;    text-transform: uppercase;}
.offer_block{border: 1px solid #FFFFFF;  margin: 0 auto;   padding: 19px;  text-align: center;  width: 485px;}
nav li:hover ul li{font-size:12px;}

nav li:hover ul li a{ color:#fff;text-decoration:none; text-align:left; display:block; float:none; font-size:12px; }
nav li:hover ul li a:hover{ text-decoration:none; color:#faba01; text-shadow:none; border-bottom:0;}
nav li:hover ul li:hover{ border-bottom:none;}


nav li ul li a{white-space: nowrap;  color:#fff; text-align:left; display:block;}
nav ul li ul li ul{position: absolute; top:-10px; left:131px; display: none; background:#e7e5e4; width:143px; height:200px; }
nav li ul li{float: none; position: relative; padding:0;  display:block; width:100%; font-size:12px; border-right:0; border-left:0; background:#5E2573; }
nav li ul li a{ background:none !important; border-top: 1px solid #000; padding: 10px 18px !important;}
nav li ul li.first a{ padding-left:18px !important; border-top: none;}
nav li ul li.last{border-right:0;}
nav li:hover ul li {font-size:12px;}
nav li ul{ color: #FFFFFF;  display: none;  font-size: 12px;  left: 18;  padding: 10px 0; position: absolute;   
z-index: 100;}
nav li#menu-item-19{ position:relative;}
.plusicon{ display:none; background:url("../images/plus-icon.png") no-repeat scroll 0 0; cursor: pointer;
height: 15px;  position: absolute;  right: 10px;  text-indent: -9999px;  top: 8px;   width: 15px;}
nav ul li.active .plusicon {background: url("../images/minus-icon.png") no-repeat scroll 0 0 ;}
.menu > li:hover > ul{display:block;}
.tp-bannershadow.tp-shadow2{ display:none;}
.form-field{ display:block; clear: both;}
.form-field span input, .form-field span textarea{ border: 1px solid #dddddd; color: #444444; font-size: 15px; margin: 5px 0; font-family: 'Lato',sans-serif;  padding: 7px 10px; width: 100%;}
#comments input{ border: 1px solid #dddddd; color: #444444; font-size: 15px; margin: 5px 0; font-family: 'Lato',sans-serif;   padding: 7px 10px; width:100%;}
#commentform{ width:50%;}
#comments form label{ display:block;}
.form-field span textarea,#comments textarea{height:125px;}
#comments textarea{ width:100%; border:1px solid #ddd;}
.form-field span.subject input{color: #444444;}
.entry-meta{ display:none;}
.contact_us { float: left;  margin-left: 6%;  width: 35%;; text-align: left;}
.contact-info{ font-size:16px; font-family: 'Lato',sans-serif; }
.contactaddress{ font-size:13px;  margin-bottom: 20px;  line-height: 23px;}
.wpcf7-not-valid-tip, div.wpcf7-validation-errors{font-size:15px !important; font-family: 'Lato',sans-serif; }
.wpcf7-submit{background: none repeat scroll 0 0 #5e2573; cursor: pointer;   transition: all 0.25s linear 0s;
border: medium none; border-radius: 3px;  color: #fff;  font-size: 16px;  padding: 5px 10px;}
.wpcf7-submit:hover{ background:#96CD58;}
.comments-link{ display:none;}	
.white_content_area h1 a{ color:#000;}
.archive article{ border-bottom: 1px solid #dfdfdf;  margin: 25px 0;}
.archive_header{ float:left; margin-right:20px;}
.archive_content{    float: left; width: 84%;}
.archive .featured-post {border-bottom: 1px solid #dedede;  clear: both;  float: left; margin: 15px 0; padding: 15px 0;
width: 100%;}
.form-allowed-tags{ display:none;}
.commentlist{ padding:0px;}
#comments{ margin-top:25px; clear:both;}
#comments img{ float:left; margin-right:15px;}
.contact_img{ float:left;  width: 550px;}
.tp-bannertimer{ background:none;}
.partners_images li{ float:left; width:25%;transition: all .9s ease-in-out ;}
.partners_images li img {
    transition: all .1s ease-in-out ;
}
.partners_images li img:hover {
    box-shadow: -4px 8px 8px #999999;
}
div.wpcf7-validation-errors{ display:none !important;}
div.wpcf7 img.ajax-loader{display:none !important;}
div.wpcf7-response-output{border: medium none;  color: #398f14;  font-family: 'Lato',sans-serif !important; font-size: 15px !important; padding: 0;}
.wpcf7-not-valid{border:1px solid #f00 !important;}
h1.entry-title, h1.entry-title a{ color:#5e2573; font-family: 'Lato',sans-serif }
.nav-single{ float:left; width:100%;}
.fullwidthbanner-container{ padding:0px !important;}
.testimoial_listing .last{ margin-right:0px;}
.rates{ background:#5E2573; color:#fff; font-weight: bold;  padding: 0 3px;}
/*----------Animation---------------------*/
.hi-icon {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	width: 112px;
	height: 113px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
	margin-bottom:10px;
}

.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.hi-icon:before {
	font-family: 'ecoicon';
	speak: none;
	font-size: 48px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}
/* Effect 9 */
.hi-icon-effect-9 .hi-icon {
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
	color:#bfbfbf;
}

.hi-icon-effect-9 .hi-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	box-shadow: 0 0 0 3px #a4f052;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}

/* Effect 9a */
.hi-icon-effect-9a .hi-icon:hover:after {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
	opacity: 0.5;
}

.hi-icon-effect-9a .hi-icon:hover {
	box-shadow: 0 0 0 10px #a4f052;
	-moz-box-shadow: 0 0 0 10px #a4f052;
	-webkit-box-shadow: 0 0 0 10px #a4f052;
	color: #a4f052;
}
span.wpcf7-form-control-wrap.email{float:none;}

.txt-field{resize:none;}
 .ticket1{ position:absolute; top:0px; z-index:1;transform-origin:bottom right; 
  transform-origin:bottom right; transition:all .2s ease;}
 .ticket2{left: -6px;
    position: absolute;
    top: 126px;
    transform-origin:bottom right;
 transition:all .2s ease;
 }
 .preload{display:none;}
 .offermembers_img{ float:left; width:490px; margin-left:22px;}
 .partner-page h2{ color:#2a2a2a;}
 .banner_partner_title{ background: none repeat scroll 0 0 #000;
    bottom: 85px;
    color: #fff;
    display: inline-block;
    font-family: 'Lato',sans-serif;
    font-size: 22px;
    left: 86px;
    padding: 5px 8px;
    position: absolute;
    text-transform: uppercase;
    z-index: 1;}
