/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
   @font-face {
  font-family: 'proxima_nova_rgregular';
  src: url('../fonts/proximanova-regular-webfont.eot');
  src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/proximanova-regular-webfont.woff2') format('woff2'), 
  url('../fonts/proximanova-regular-webfont.woff') format('woff'), 
  url('../fonts/proximanova-regular-webfont.ttf') format('truetype'), 
  url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_semibold';
  src: url('../fonts/proximanova-semibold-webfont.eot');
  src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'),
  url('../fonts/proximanova-semibold-webfont.woff') format('woff'), 
  url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'), 
  url('../fonts/proximanova-semibold-webfont.svg#proxima_nova_semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url('../fonts/proxima_nova_bold-webfont.eot');
  src: url('../fonts/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/proxima_nova_bold-webfont.woff2') format('woff2'), 
  url('../fonts/proxima_nova_bold-webfont.woff') format('woff'), 
  url('../fonts/proxima_nova_bold-webfont.ttf') format('truetype'), 
  url('../fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_light';
  src: url('../fonts/ProximaNova-Light.eot');
  src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/ProximaNova-Light.woff') format('woff'), 
  url('../fonts/ProximaNova-Light.ttf') format('truetype'), 
  url('../fonts/ProximaNova-Light.svg#proxima_nova_rgbold') format('svg');
}
div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,header,footer,nav,section,article,figure,aside,dl,dt,dd,fieldset,legend,label,em,strong,span,b,a,img,form, input,br, hr{ 
margin:0px; 
padding:0px;
}
html, button, input, select, textarea {
/*	color: #ff6d05;*/
}
html{ font-size:62.5%}

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}

::selection {
 background: #b3d4fc;
 text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
img {
	max-width:100%;
	vertical-align: middle;
  height: auto;
}
/* google map zoom icon display */
#map img  {
    max-width: none;
	vertical-align: inherit;
}
/* google map zoom icon display */
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
@-ms-viewport {
	width: device-width;
}

input[type='text'], input[type='email'], textarea, input[type='tel'], input[type='password'], input[type='submit'], button[type='submit'] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-apperance: none;
}
*:focus {
  outline: 0;
}
/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

body {font-family: 'Open Sans', sans-serif; font-size:13px; color:#3c3e3d; background:url(../images/bodybg.jpg) 0 0 repeat;}

.clear { clear:both;font-size:0.01em; height: 0;}
.after:after{ content:""; display:block; clear:both; visibility:hidden;}

ul, dl {
	list-style:none;
	/*overflow:hidden;*/
	margin:0;
	padding:0;
}
ol, li {
	list-style:none;
}

a, .textwidget input[type="submit"], input[type=submit], input[type=submit]:hover, .textwidget input[type="submit"]:hover, a.mor, a.mor:hover,
.vote-button input[type="button"], .vote-button input[type="button"]:hover, .slick-prev:before, .slick-prev:hover:before, .slick-next:before, .slick-next:hover:before{
	text-decoration:none;
	transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
  color:#2980b9;
}

a:hover, a:focus{color:#ce2133; text-decoration: none;}

 a:focus, a.select {
	outline:none; text-decoration: none;
}
a.opacity {
}
a.opacity:hover {
	opacity:0.6;
}
input:focus, textarea:focus {
	outline:none;
}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type="url"],  input[type="search"] {
	border:1px solid #d6d6d6; 
	/*-webkit-border-radius:6px; 
	-moz-border-radius:6px;
	border-radius: 6px;*/
	background:#ffffff; 
	font-size:14px; color:#454545; 
	font-family: 'Open Sans', sans-serif;
	padding:6px 5px;
/*	-moz-box-shadow:inset 0 1px 4px #c9c9c9;
	-webkit-box-shadow:inset 0 1px 4px #c9c9c9;
	box-shadow:inset 0 1px 4px #c9c9c9;*/
}
textarea {
	border:1px solid #d6d6d6;  
	background:#ffffff; 
	font-size:12px; color:#454545; 
	font-family: 'Open Sans', sans-serif;
	padding:6px 5px;

}

input[type=submit], .btn {
	 cursor:pointer;
  text-align:center;
  background:#fabc00;
  color:#171008;
  font-size:20px;
  -moz-border-radius:6px;
  border-radius: 6px;
  -webkit-border-radius:6px;
  width:auto;
  display:block;
  padding:6px 60px;
  border:none;
  text-transform:uppercase;
  transition: all 0.2s ease 0s;
  font-weight: 700;
  line-height: 28px;
}

input[type=submit]:hover, .btn:hover {
	background:#ce2133 ;
	color:#ffffff;
}
/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title {
	padding-top: 20px;
}

img.abc {
	float:left;
	padding:5px 18px 10px 0;
}
.main-wrap {
	width:87.84%;
	margin:0 auto;
	position:relative;
	max-width:1160px;
}
.wrapper {
	width: 100%;
	background:#ffffff;
	-moz-box-shadow: 0px 0px 10px 1px #acacac;
-webkit-box-shadow: 0px 0px 10px 1px #acacac;
box-shadow: 0px 0px 10px 1px #acacac;
}

/*----------------------header sec--------------------*/
.topsec{ padding-top:28px; }
.toprightmenu{float: right; width: auto; text-align: right;}
.header-top-menu{ padding-bottom: 20px; }
.menu-top li{ display: inline-block; vertical-align: top; position: relative;  font-family: 'proxima_nova_rgregular'; padding-left:16px;}
.menu-top li:before{ content: ''; width: 1px; height: 12px; background: #999999; position: absolute; left:8px; top:3px; }
.menu-top li:first-child:before{ display: none; }
.menu-top li a{ color:#010101; }
.menu-top li a:hover,.header-top-menu li.current-menu-item a{ color:#ce2133; }
#content-top{ text-align: center; margin:25px 0; }

ul.loginlogout{ display: inline-block; }
ul.loginlogout li{ display: inline-block; vertical-align: middle; text-transform: uppercase; float: left; margin-left: 2px;}
/*.loginlogout li:first-child{ padding:0 14px; }
.loginlogout li:first-child a{ color:#ce2133; background: none; padding:0; line-height: 36px; }
.loginlogout li:first-child a:hover{ color:#003c84; background: none; }*/
ul.loginlogout li a{  font-family: 'proxima_nova_semibold'; background: #2c3e50; color:#ffffff; padding:10px 20px;}
ul.loginlogout li a:hover{ background: #ce2133; }

.site-header-menu{ margin:20px 0; background: #2c3e50;}
.site-header-menu nav{ float: left;}
.site-header-menu .nav-search{ float: right; }
.site-header-menu:after{visibility: hidden; display: block; clear: both; content: "";}

/*-------------------------*/
.adlayer.ad-top{ padding:0 0 20px 0; text-align: center; }
header.entry-header h1{ display: none; }
.headerWrap nav > div:after, .innerHeadWrap nav > div:after {
  content: "";
  width: 100%;
  display: block;
  visibility: hidden;
  clear: both;
}
 .menu-main-menu-container button.dropdown-toggle{ display: none;}
 .menu-main-menu-container ul {
  padding: 0;
  margin: 0;
  text-align: left;
}
.menu-main-menu-container ul li{
  list-style-type: none;
  float: none;
  display: inline-block;
  font-size: 13px;
  font-family: 'proxima_nova_semibold';
  position: relative;
  text-transform: uppercase;
}
.menu-main-menu-container ul li a {
  color: #ffffff;
  padding: 0 25px;
  line-height: 46px;
  /*================Mixing End======================*/
  display: block;
  /*border-bottom: 5px solid transparent;*/
}
/*.menu-main-menu-container ul li a:hover {
  border-bottom: 5px solid #47c7ef;
}*/
.menu-main-menu-container ul li ul{
  width: 240px;
  border: 1px solid #212e3c;
  border-top: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  background: #2c3e50;
  z-index: 9999;
  padding: 0;
  -webkit-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform: perspective(350px) rotateX(-90deg);
  -o-transform: perspective(350px) rotateX(-90deg);
  transform: perspective(350px) rotateX(-90deg);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.menu-main-menu-container ul li ul li{
  clear: both;
  width: 100%;
  text-align: left;
  background: #2c3e50;
  position: relative;
}
.menu-main-menu-container ul li ul li:after {
  border-top: 1px dashed #015c78;
  content: "";
  position: absolute;
  width: 80%;
  height: 1px;
  top: 0;
  left: 10%;
}
.menu-main-menu-container ul li ul li a {
  color: #fff;
  border: 0;
  line-height: 35px;
  line-height: 3.5rem;
  /*================Mixing End======================*/
}
.menu-main-menu-container ul li ul li ul{
  top: 0;
  left: -100%;
  border: 1px solid transparent;
  -webkit-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform: perspective(350px) rotateY(180deg);
  -o-transform: perspective(350px) rotateY(180deg);
  transform: perspective(350px) rotateY(180deg);

}
.menu-main-menu-container ul li ul li ul li a {
  border: 0;
}
.menu-main-menu-container ul li ul li:first-child:after {
  display: none;
}
.menu-main-menu-container ul li ul li > a:hover, .menu-main-menu-container ul li ul li.active > a {
  border: 0; color:#47c7ef;
}
.menu-main-menu-container ul li:hover > ul{
 visibility: visible;
  opacity: 1;
  -webkit-transform: perspective(350px) rotateY(0deg);
  -o-transform: perspective(350px) rotateY(0deg);
  transform: perspective(350px) rotateY(0deg);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}


/*.nav ul li a {
  padding-left: 6px;
}
.nav ul li a .fa-caret-right{
  padding-right: 6px;
}
.nav ul li > a:hover .nav ul li.active > a .nav ul li:hover > a  {
  color: #ebcc68;
  background: #6e0014;
  border: 1px solid #820018;
  border-bottom: 0;
}
.nav ul li ul li:hover > a {
  border: 0;
}*/

/* Underline From Left */
.menu-main-menu-container > ul > li > a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.menu-main-menu-container > ul > li > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #47c7ef;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.menu-main-menu-container > ul > li > a:hover:before, .menu-main-menu-container > ul > li > a:focus:before { right: 0;}
.menu-main-menu-container > ul > li:hover > a:before, .menu-main-menu-container > ul > li.current-menu-item > a:before{right: 0;}
/*-------------------------*/
.menu-main-menu-container ul li.my-nav-menu-search{ float: right; }
button.dotoggle {
  background: #da166e none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  height: 41px;
  padding: 0;
  width: 59px;
}

/*------------footer sec-------------*/
.footernavsec{ background:#2c3e50; padding:25px 0 0; margin-top: 32px; }
.footernav h3{ font-size: 16px; text-transform: uppercase; color: #3498db; font-weight: 600; padding:15px 0; }
.footernav li{ padding-bottom: 14px; position: relative; }
.footernav li:before{ content: "\f0da"; display:inline-block; margin-right: 5px; vertical-align: top; color: #fff; font-family: 'FontAwesome'; }
.footernav li a{ color:#ffffff; }
.footernav li a:hover, .footernav li.current-menu-item a{ padding-left: 3px; color: #fabc00; }

.newsfooter li{ width: 48%; display: inline-block; vertical-align: top; }

.socal{ text-align: center; margin-top:25px;}
.socal a{ min-height: 170px; }
.socal .facebook a{ background: #3c599b; color: #ffffff; padding:40px 0 27px; display:block;}
.socal .facebook a i{ font-size: 30px; width: 50px; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; line-height: 50px; border:3px solid #ffffff; display: inline-block;}
.socal .facebook a strong{ font-size: 24px; display: block; font-weight: normal;}

.socal .twitter a{ background: #00a0d4; color: #ffffff; padding:50px 0 30px; display:block;}
.socal .twitter a i{ font-size: 36px;  display: inline-block;}
.socal .twitter a strong{ font-size: 24px; display: block; font-weight: normal;}

.socal .rss a{ background: #f99b39; color: #ffffff; padding:50px 0 30px; display:block;}
.socal .rss a i{ font-size: 36px; display: inline-block;}
.socal .rss a strong{ font-size: 24px; display: block; font-weight: normal;}

.socal .linkdin a{ background: #0077b5; color: #ffffff; padding:50px 0 30px; display:block;}
.socal .linkdin a i{ font-size: 36px; display: inline-block;}
.socal .linkdin a strong{ font-size: 24px; display: block; font-weight: normal;}

.copyright-section{ padding:26px 0; text-align: center; font-weight: 300; color:#67717a; font-size: 12px; }
.copyright-section a{color:#67717a;}
.copyright-section a:hover{color:#ffffff;}

.footerbanner{ text-align: center; padding-bottom:25px; }

/*------------home left sec-------------*/
.home-body-sec{}
.home-leftsec{ width: 66.66%; float: left;}
.latest-news{ margin-bottom: 10px; }
.category-title{ background: #2980b9; padding:8px 15px; }
.category-title h4{ float:left; color:#ffffff; font-size: 15px; }
.category-title a{ float: right; color:#ffffff; font-size: 10px; text-transform: uppercase;}
.category-title a i{ margin-left: 4px; }
.category-title a:hover{ color: #fcd300; }

ul.news-least, .most-read-news.latest-news ul{ border:1px solid #e6e6e6; background: #fbfbfb; padding:18px; margin-bottom: 18px;}
ul.news-least li, .most-read-news.latest-news ul li{ border-top:1px solid #e8e8e8; padding-top:15px; margin-top:15px;}
ul.news-least li:first-child, .most-read-news.latest-news ul li:first-child{ border:none; margin:0; padding-top:0;}
ul.news-least li a, .most-read-news.latest-news ul li a{ font-size: 15px; font-weight: 600; color:#3c3e3d; /*padding-bottom: 8px;*/ display: block;}
ul.news-least li a:hover, .most-read-news.latest-news ul li a:hover{ color:#2980b9;}
ul.news-least li p, .most-read-news.latest-news ul li p{ font-weight: 300; }

ul.news-least li span a{ font-size: 12px; text-transform: uppercase;  display: block; margin-top: 8px;}

ul.news-least li:after{ display: block; clear: both; visibility: hidden; content: ""; }
.user-img{ width:27.37%; max-width: 85px; float: left; margin-top:7px;}
.excerpt-details{ width: 69%; float: left; margin-left:3%; }
ul.news-least li .excerpt-details p.publish-date{ font-family: 'proxima_nova_rgregular' ; color: #8f8f8f; font-size: 12px; }
ul.news-least li .excerpt-details p{ color:#3c3e3d; font-weight: 400; }
ul.news-least li .excerpt-details a.more-link{ text-transform: uppercase; }

.home-rightsec{ width: 33%; float: right;}

.newslettersec{ margin-bottom: 18px; }
.newslettersec h2{ background: #2980b9; text-transform: uppercase; font-size: 17px; color:#ffffff; padding:15px; font-weight: 600; }
.newslettersec h3{ background: #ed008c; text-transform: uppercase; font-size: 17px; color:#ffffff; padding:15px; font-weight: 700; }

.newsletter-subscription-block{ border:1px solid #e6e6e6; background: #fbfbfb; padding:18px; margin-bottom: 18px; }

.newsletter-subscription-block input[type="email"], .newsletter-subscription-block input[type="text"]{ font-size: 15px; -moz-border-radius:4px;  border-radius: 4px;  -webkit-border-radius:4px; border:1px solid #d1d1d1; width: 96%; padding:7px 2%; width: 100%; margin-bottom: 10px;}
.nslist .selectize-control.single .selectize-input:after{ border-color:#171008 transparent transparent; }

.newsinner #polls-widget-2{ background: #fbfbfb; margin-bottom: 18px; }
 form.wp-polls-form{ border:1px solid #e6e6e6; padding:18px; }

.newsinner #polls-widget-2 h2{}
p.nslist{ margin-bottom: 6px; }
.vote-button input[type="button"], .newsletter-subscription-block input[type="submit"]{
   cursor:pointer;
  text-align:center;
  background:#fabc00;
  color:#171008;
  font-size:20px;
  -moz-border-radius:6px;
  border-radius: 6px;
  -webkit-border-radius:6px;
  width:100%;
  display:block;
  padding:6px 0;
  border:none;
  text-transform:uppercase;
  transition: all 0.2s ease 0s;
  font-weight: 700;
  line-height: 28px;
}
.vote-button input[type="button"]:hover, .newsletter-subscription-block input[type="submit"]:hover{ background:#ce2133; color:#ffffff;}
.newsinner p.poll-question{ font-size: 16px; margin-bottom: 10px; color:#3c3e3d; padding-bottom:10px; font-weight: 600; border-bottom:1px solid #cfcfcf;}
.emply{ border-bottom: 1px solid #cfcfcf; margin-bottom: 12px; padding-bottom: 10px; color: #3c3e3d; font-weight: 600; font-size: 17px; }

ul.wp-polls-ul{ margin: 0 0 25px 10px; }
ul.wp-polls-ul li{ display: inline-block; vertical-align: top; width: 32%; }
ul.wp-polls-ul li label{ font-size: 16px; }

ul.newsblog li{ padding-top:22px; }
ul.newsblog li:first-child{ padding-top:0;}
ul.newsblog li .left{ width: 33.76%; flo }

ul.news-least li a.more-link{ font-size: 11px; margin-top:8px;}
ul.news-least li a:hover.more-link{ color:#ce2133; }

button.dotoggle {
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  height: 46px;
  padding: 0;
  width: 49px; 
  background:#2980b9 url(../images/searchicon.png) center center no-repeat;
}
.sb-search-input {
  border: 0 none;
  height: 41px; line-height: 38px;
  padding: 0 8px;
  position: absolute;
  right: 100%;
  width: 200px;
  top:3px;
  background: #162839; border:3px double #23425f; font-size: 13px; font-weight: 400; color: #ffffff;
}
.srch_prod {
  display: inline-block;
  position: relative;
  vertical-align: top;
  line-height: 0;
}
.ad-right img{ margin-bottom: 18px; }
/*-----------------------latest events-----------------------*/

/*#latest-events .list-date{ display: none; }*/
#latest-events h4{ font-size: 16px; font-weight: 700; }
#latest-events .category-title{ margin-bottom: 18px; }
.tribe-events-adv-list-widget .type-tribe_events{ background: #f0f0f0; width: 32.5%; display: inline-block; vertical-align: top; margin:0 0.3%; padding:10px 1%;}
.tribe-events-adv-list-widget .type-tribe_events:nth-child(5),
.tribe-events-adv-list-widget .type-tribe_events:nth-child(6),
.tribe-events-adv-list-widget .type-tribe_events:nth-child(7){ background: none; }

.tribe-mini-calendar-event { border-bottom: none;  margin-bottom:0; overflow: hidden; padding-bottom:0; width: 100%;}
.tribe-events-duration{ font-size: 10px; text-transform: uppercase; color:#ce2133; font-weight: 700;}
.tribe-mini-calendar-event .list-info{ margin:0; }
.tribe-events-location{ font-size: 12px; text-overflow: ellipsis; }

/*------------------------news--------------------------*/
.get{ border-bottom:1px solid #d4d4d4; padding-bottom: 25px; margin-bottom: 30px; }
.get .our{ border-right:1px solid #d4d4d4; line-height: 60px; color: #000000; font-weight: 400; text-align: center; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 50px;}
.get .our span{ color:#6b9fc4; }
.get .logo{ margin-top:30px; }
.newssub{}
.newssub h2, .cat-news h1, .testimonials-pg h2, .rmheader h2, .single-tribe_events h1.tribe-events-single-event-title{ font-size: 27px; font-weight: 600; color:#2c3e50; border-bottom: 1px solid #77808a; padding-bottom: 10px; position: relative; margin-bottom: 15px;}
.newssub h2:after, .cat-news h1:after, .testimonials-pg h2:after, .single-tribe_events h1.tribe-events-single-event-title:after, .rmheader h2:after{ content: ""; height: 3px; background: #47c7ef; width: 250px; position: absolute; bottom:-2px; left: 0; }
.newssub p{ font-size: 15px; line-height: 22px; color: #6f6f6f; padding-bottom: 25px; }
.newssub p strong{ font-weight: 600; color: #3c3e3d; }
#content-bottom{ text-align: center; margin-top:12px; }

.newssub h3{font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 46px; color:#003f83; line-height:50px; padding-bottom: 30px;}
.newssub h3 span{ color:#df2858; display: block; font-weight: 400; font-size: 40px;}

.newssub .award-tbl h3{font-family: 'Open Sans', sans-serif; font-weight: 600; color:#2c3e50; text-transform: capitalize; font-size: 27px; line-height: 36px;}

.regdetails{ padding-bottom: 25px; }
.regdetails h5{ font-size: 18px; font-weight: 600; color:#2c3e50; border-bottom: 1px solid #77808a; padding-bottom: 10px; position: relative; margin-bottom: 15px;}
.regdetails h5:after{ content: ""; height: 3px; background: #47c7ef; width: 250px; position: absolute; bottom:-2px; left: 0; }
.regdetails ul{ /*display: inline-block; vertical-align: top; width: 47%;*/ padding-bottom: 18px; }
/*.regdetails ul + ul{ margin-left: 4%; }*/
.regdetails li:before{ content: "\f0a4"; position: absolute; left:0;  padding: 0 1px; font-family: FontAwesome; color: #15a9d6;}
.regdetails li{ position: relative;  padding-left: 2.2em; padding-bottom: 8px; width: 48%; display: inline-block; vertical-align: top;}
.regdetails li:nth-child(2n){ margin-left: 3%; }

.register-type-link a{
cursor:pointer;
text-align:center;
background:#fabc00;
color:#171008;
font-size:15px;
-moz-border-radius:6px;
border-radius: 6px;
-webkit-border-radius:6px;
display: inline-block;
padding:6px 0;
border:none;
text-transform:uppercase;
transition: all 0.2s ease 0s;
font-weight: 700;
line-height: 28px;
padding:8px 22px;
margin-right: 8px;
}
.register-type-link a:hover{ background:#ce2133; color:#ffffff;}
.register-type-link a.morning{background:#ce2133; color:#ffffff;}
.register-type-link a:hover.morning{background:#fabc00; color:#171008;}
.register-type-link.regdetails{padding-bottom: 0;}
/*------------------------advertise-01--------------------------*/
.showing h3{ background: #2980b9; color:#ffffff; padding:13px 16px; margin-bottom: 22px; text-transform: uppercase; font-size: 17px; font-weight: 600; display: inline-block;}
.showing li{ display: inline-block; vertical-align: top; margin-right: 20px; font-size: 20px; color:#ce2133;}
.showing li a{ color:#ce2133; }
.showing li i{ margin-right: 8px; }
.showing p{ padding-bottom: 18px; }

.newssub .marketing h4{font-family: 'Montserrat', sans-serif; font-size: 18px; text-transform: uppercase; color: #2c3e50; line-height: 40px;}

.adrate{}
.adrate h2{ background: #2980b9; text-transform: uppercase; font-size: 17px; color:#ffffff; padding:15px; font-weight: 600; }
.adrate ul{ background: #fbfbfb; border:1px solid #e6e6e6; border-top:0; border-bottom:0; }
.adrate ul li{ padding:10px 14px; border-bottom: 1px solid #e6e6e6; }
.adrate ul li i{ color:#d72320; margin-right: 7px; }
.adrate ul li i.fa-envelope{ color:#000000; }
.adrate ul li a{color:#6f6f6f;}
.adrate ul li a:hover{color:#d72320;}

.adrate h5{ font-family: 'proxima_nova_rgbold'; text-transform: uppercase; color: #171008; line-height: 22px; font-size: 15px;}
.adrate p{ font-size: 15px; color:#6f6f6f;}

.table-decor.footable th{ width: 23%; text-transform: uppercase; }




/*------------------------advertise-01--------------------------*/
.slider-thumb.slick-slider button{ /*position: absolute; background: green;*/ }

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    /* -webkit-font-smoothing: antialiased; */
    -moz-osx-font-smoothing: grayscale;}



.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top:0;
    display: block;
    width:50px;
    height: 140px;
    margin-top:0;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none; z-index: 99;
    outline: none;
    background:#000000}

.slick-prev:before, .slick-next:before {
    font-family: 'FontAwesome';
    font-size:34px;
    line-height: 1;
    opacity: .75;
    color:#ce2133;
    -webkit-font-smoothing: antialiased;}

    .slick-prev:hover:before, .slick-next:hover:before {
    color:#ffffff;}


.slick-prev:before {
  content: "\f104";
}
.slick-next:before {
  content: "\f105";
}
.slick-next {
    right:0px;
}

.slider-item-thumb{ position:relative; height: 140px !important; border-right:1px solid #ffffff; }
.slider-item-thumb p{ position: absolute; background: rgba(0,0,0,0.7); bottom:0; display: block; width: 100%; height: 50px; padding:8px 10px; color:#ffffff; font-size: 13px; line-height: 16px; }
.slider-item-thumb.slick-current p{background: rgba(206,33,51,0.8);}

.sticker strong{ font-size: 22px; font-weight:700; color:#ffffff; line-height: 28px; }
.sticker span{ display: block; font-size: 14px; font-weight: 400; line-height: 22px; }

.slick-image-slide{ position: relative; }
.slick-image-slide p{ position: absolute; bottom:28px; display: block; width: 100%; padding:8px 10px; color:#ffffff; font-size: 13px; line-height: 16px; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+0&0.65+0,0+74 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 74%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 74%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 74%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.slider-thumb{ border-top:1px solid #ffffff; margin-bottom: 25px;}
.slider-thumb .slick-dots{ position: absolute; top: -35px; right: 10px; text-align: right;}
.slider-thumb .slick-dots li{ display: inline-block; vertical-align: top; }
.slider-thumb .slick-dots li button{ border:none; background: transparent; color:#ffffff; line-height: 22px; }
.slider-thumb .slick-dots li.slick-active button{ background:#7e1825; }

.slick-slide img { display: block; height: auto;  max-width: 100%;}
/*------------------------products--------------------------*/
.productarea{}
.become-a-subscriber-block h2{ font-size: 27px; font-weight: 600; color:#2c3e50; padding-bottom: 12px; }
.become-a-subscriber-block p{ font-size: 15px; color: #939494; padding-bottom: 28px;}
.become-a-subscriber-block p strong{ font-weight: 600; color:#3c3e3d; }

.becomesub{ border-right:1px solid #a9a9a9; }
.becomesub h3{ text-transform: uppercase; color:#2980b9; font-family: 'Oswald', sans-serif; font-size: 30px; padding-bottom: 12px;}
.becomesub p{ font-size: 15px; color:#6f6f6f; }
.become a.button{ background: #fabc00;-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius: 4px; display: inline-block; margin-top: 24px; color: #171008; -moz-border-radius:4px;  border-radius: 4px;  -webkit-border-radius:4px; padding: 10px 40px; text-transform: uppercase; font-size: 16px;  font-family: 'proxima_nova_semibold';  }
.become a.button:hover{ background:#ce2133; color:#ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.become a i{ margin-left: 6px; }


div.widget_shopping_cart_content { background: #fbfbfb; border: 1px solid #e6e6e6;  margin-bottom: 18px;  padding: 18px;}
div.widget_shopping_cart_content li{ border-top:3px double #ebe9eb;}
div.widget_shopping_cart_content li:first-child{border:none;}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-top: 6px;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { top: 7px;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { color: #0078c8;}
.woocommerce ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover{ color: #ce2133; } 
div.widget_shopping_cart_content p.total{ margin-bottom: 22px; }

.woocommerce a.button {
  background-color: #fabc00; border-radius: 0;  color: #000000;
}
.woocommerce a.button:hover {
  background-color: #2c3e50; border-radius: 0;  color: #ffffff;
}

#content h1{ font-weight:600; font-size: 27px; position: relative; color: #2c3e50; padding-bottom: 8px; margin-bottom: 6px;}
#content h1:before{ content: ""; height: 1px; background: #2c3e50; width: 230px; top:100%; position: absolute; left: 0; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  float: left;
  margin: 0 1% 10px;
  padding:10px 1%;
  position: relative; text-align: center;
  width: 31.2%; border:1px dashed #cecece;
}
.woocommerce ul.products li.product h3 {
  font-size:16px; color: #2c3e50;
  margin: 0;
  padding: 0.5em 0; min-height: 60px;
  font-family: 'Montserrat', sans-serif;
}
.woocommerce ul.products li.product a:hover h3{ color: #2980b9; }
.woocommerce ul.products li.product .price {
  color: #d7043b; font-weight: 600;
  font-size: 15px; display: block;
}
.woocommerce nav.woocommerce-pagination { text-align: left;}
.woocommerce nav.woocommerce-pagination ul{ border:none; }
.woocommerce nav.woocommerce-pagination ul li{border-right:none; font-family: 'Montserrat', sans-serif;}
.woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next {

  display: inline-block;
  float: none;
  margin: 0;
  overflow: hidden; text-align: center; line-height:38px;
  padding: 0;
  width: 43px; height: 43px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
  background: #c9c9c9; color:#ffffff;
}

.woocommerce nav.woocommerce-pagination ul li a:hover.prev, .woocommerce nav.woocommerce-pagination ul li a:hover.next{ background: #f9bc01; color:#ffffff; }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  display: block;
  font-size: 20px;
  font-weight: 400;
  line-height:inherit;
  margin: 0;
  min-width: 1em;
  padding:6px 11px;
  text-decoration: none;
  color:#c9c9c9;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: #000000; background: none;
}
p.woocommerce-result-count{ display: none; }
form.products-per-page{ margin-right:1.5%; }

/*-------------------------categary local news------------------------*/
.cat-news{ font-size: 15px; }
.cat-news p{ color:#6f6f6f; padding-bottom: 25px; line-height: 24px; }
.date_box{ min-width:70px; width: 9.5%; height:70px; padding:10px 0; vertical-align: middle; display: inline-block; background: #d8033a; color:#ffffff; text-align: center;}
.date_box span{ font-family: 'Montserrat', sans-serif; font-size: 28px; font-weight: 700; display: block; line-height:30px;}
.date_box em{font-family: 'Montserrat', sans-serif; font-style: normal; display: block; text-transform: uppercase; line-height: 18px; font}
.head h2{width: 87%; display: inline-block; vertical-align: middle; margin-left: 20px;font-family: 'Montserrat', sans-serif; font-size: 18px; text-transform: uppercase; }
.head a{ color:#2c3e50;}
.head a:hover{ color: #d7043b;}
.head{ margin:25px 0;}

.pub{ padding:20px 0; color:#929598; text-transform: capitalize; }

a.more-link{ padding:0 0 18px; color:#d7043b; font-family: 'Montserrat', sans-serif; font-size: 13px; text-transform: uppercase; display: inline-block; }
a:hover.more-link{ color:#2980b9; }

.home-rightsec .menu-footer-news-container{ margin-bottom: 18px; }
.home-rightsec .menu-footer-news-container ul{ background: #fbfbfb; border:1px solid #e6e6e6; border-top:0; border-bottom:0; }
.home-rightsec .menu-footer-news-container ul li{ padding:12px 14px 12px 30px; border-bottom: 1px solid #e6e6e6; font-size: 15px; position: relative; }
.home-rightsec .menu-footer-news-container ul li:before{content:"\f0da"; font-family: 'FontAwesome'; position: absolute; left:16px; color:#949494; }
.home-rightsec .menu-footer-news-container ul li a{color:#6f6f6f;}
.home-rightsec .menu-footer-news-container ul li a:hover,.home-rightsec .menu-footer-news-container ul li.current-menu-item a{color:#d72320; padding-left: 4px;}

/*----------------------contact-----------------*/
.contact-gmap{ margin-bottom: 40px; }
.contact-addr h4{ padding-bottom: 24px; }
.contact-addr p{ font-size: 18px; line-height: 24px; color: #2c3e50; padding-bottom: 40px; }

ul.contactform{ margin-top: 30px; }
ul.contactform li{ width: 100%; margin-bottom: 20px; }
ul.contactform li.name{ width: 49.5%; margin-bottom: 20px; display: inline-block; vertical-align: top;}
ul.contactform li.name > label{ width: 26%; margin-right: 3%; padding-top:10px; line-height: 22px; font-size: 15px; font-weight: normal; color: #6f6f6f;}
ul.contactform li.name > span{ width: 70%; }
ul.contactform li.name > span input[type="text"]{ width: 100%;}
ul.contactform li label{ width:12.2%; margin-right: 2%; display: inline-block; vertical-align: top; line-height: 40px; font-size: 15px; font-weight: normal; color:#6f6f6f;}
ul.contactform li input[type="submit"]{ display: inline-block; }
ul.contactform li br{ display: none; }

ul.contactform li > span, ul.contactform li div.wpcf7-form-control-wrap{ width: 84.8%; display: inline-block; vertical-align: top;}
ul.contactform li > span input[type="text"], ul.contactform li > span input[type="email"]{ width: 100%; padding:11px 5px;}
ul.contactform li > span textarea{ width: 100%; }
ul.contactform li.name textarea{ height: 50px; }
ul.contactform li button{
   cursor:pointer;
  text-align:center;
  background:#2980b9;
  color:#ffffff;
  font-size:20px;
  -moz-border-radius:6px;
  border-radius: 6px;
  -webkit-border-radius:6px;
  width:auto;
  display:inline-block;
  padding:6px 60px;
  border:none;
  text-transform:uppercase;
  transition: all 0.2s ease 0s;
  font-weight: 700;
  line-height: 28px;
}

ul.contactform li button:hover {
  background:#ce2133 ;
}
/*----------------------event page-----------------*/
#tribe-events-bar{ border:1px solid #d2d2d2; }
#tribe-bar-form { background:#ffffff;}
.tribe-bar-views-inner{ background: none; }
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { background:none; color: #2980b9;}
.tribe-bar-date-filter{ width: 49%; }
.tribe-bar-geoloc-filter, .tribe-events-uses-geolocation .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-search-filter, .tribe-events-uses-geolocation .tribe-bar-submit {
  width: 50%;
}
.tribe-bar-mini .tribe-bar-geoloc-filter, .tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-search-filter, .tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-submit {
  padding:10px;
}
#tribe-bar-form.tribe-bar-mini label{ font-size: 15px; color:#2c3e50; }
#tribe-bar-form input[type="text"]{ border:1px solid #b0b0b0; padding:12px; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 300; }
#tribe-bar-form .tribe-bar-filters{ padding:10px 0 0; }
#tribe-bar-form .tribe-bar-filters-inner { margin: 0;  padding: 10px;}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  background: #fabc00; font-size: 15px;
  /*border: medium none;
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  height: auto;
  letter-spacing: 0;
  line-height: 20px;
  padding: 10px;
  width: 50%;
  text-transform: uppercase;*/
}
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] { font-size: 15px;}
.tribe-events-calendar thead th{background: #2c3e50;}
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], 
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
  background-color: #517192;}
  .tribe-events-calendar div[id*="tribe-events-daynum-"], 
  .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
  background-color: #517192;}
  
#tribe-events .tribe-events-button, 
#tribe-events .tribe-events-button:hover, 
#tribe_events_filters_wrapper input[type="submit"], 
.tribe-events-button, 
.tribe-events-button.tribe-active:hover, 
.tribe-events-button.tribe-inactive, .tribe-events-button:hover, 
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], 
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
  background-color: #ce2133;
}
.tribe-events-viewmore a{ color:#ce2133; }
.tribe-events-viewmore a:hover{ color:#2c3e50; }
#tribe-geo-results h2.tribe-events-page-title, 
h2.tribe-events-page-title {
 color:#295078;
}
.tribe-bar-views-list {
  background:#ffffff;
}



.tribe-events-day .tribe-events-day-time-slot h5 {
  background: #2980b9;
  font-size: 18px; text-align: left;
}
.tribe-events-list h2.tribe-events-list-event-title a {
  font-size:18px; font-weight: 600;
  color:#2980b9;
}
.tribe-events-list h2.tribe-events-list-event-title a:hover{ color:#d7043c; }
a.tribe-events-read-more{color:#d7043c; font-weight: 600;}
a:hover.tribe-events-read-more{color:#2c3e50;}


/*----------------------testimonials----------------*/
ul.test-sec{}
ul.test-sec li{ padding-bottom: 30px; font-size: 15px; font-style: italic; color:#6f6f6f; line-height: 24px; }
ul.test-sec li span.start{ color: #cbcbcb; font-size: 22px; font-style: normal; margin-right: 8px; }

p.testimonial-user-info{ position: relative; padding-top: 8px; font-style: normal; color: #171008;}
p.testimonial-user-info:before{ position: absolute; width: 100%; content: ""; background: #3c3e3d; top:65%; left: 0; height: 1px; }
p.testimonial-user-info strong{ font-weight: normal; background: #ffffff; padding-left: 8px; z-index: 2; right: 0; top: 0; position: relative; color:#171008;  font-family: 'proxima_nova_rgregular';}

.golf > div > div{ background: #f5f5f5; border:1px solid #d8d8d8; padding:10px; }
.golf > div > div img{max-width: 100%; height: auto;}

/* Add by Chandan (Start) */
.sidebar .widget_nav_menu { margin-bottom: 18px; }
.sidebar .widget_nav_menu ul { background: #fbfbfb; border:1px solid #e6e6e6; border-top:0; border-bottom:0; }
.sidebar .widget_nav_menu ul li { padding:12px 14px 12px 30px; border-bottom: 1px solid #e6e6e6; font-size: 15px; position: relative; }
.sidebar .widget_nav_menu ul li:before { content:"\f0da"; font-family: 'FontAwesome'; position: absolute; left:16px; color:#949494; }
.sidebar .widget_nav_menu ul li a { color:#6f6f6f; }
.sidebar .widget_nav_menu ul li a:hover { color:#d72320; padding-left: 4px; }

.latest-local-news .publish-date { padding: 2px 0px 5px 0px; font-size: 11px; }
.anchoring { float: left; margin-right: 10px; }
.anchoring a { background-image: url("img/btnbg.jpg"); color: #000; display: block; height: 65px; padding-left: 80px; padding-top: 20px; text-transform: uppercase; width: 324px; font-family: 'Montserrat', sans-serif; font-weight:400; }
/*--------------login page-------------*/



/*--------------login upter-------------*/
.pmpro_checkout{ width: 100%; }
.pmpro_checkout thead th {color: #ffffff; background: #2980b9; font-size: 16px;}
.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {background-color: #fabc00; border:none; color: #000;}
.pmpro_btn:hover{ background-color: #ce2133; color:#ffffff; border:none; }
.pmpro_thead-name{ float: inherit; }
form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select { border: 1px solid #d6d6d6; padding: 6px 5px;}
form.pmpro_form label { font-weight: normal;}
.pmpro_thead-msg {width: 64%;}

/*--------------award-------------*/
.tablepress thead th{ border-bottom:none; }
.tablepress tfoot th, .tablepress thead th {
  background-color: #313332; border-right:1px solid #5a5c5b;
  font-weight: 400; color:#ffffff; padding:12px;
  vertical-align: middle; text-transform: uppercase;
}
.tablepress thead th:first-child{border-left:1px solid #5a5c5b;}
.tablepress tbody td{ border-right:1px solid #313332; }
.tablepress tbody{ border-left:1px solid #313332; border-right:1px solid #313332; border-bottom:1px solid #313332; }
.tablepress .row-hover tr:hover td {background-color:#fff; }
.tablepress .odd td {background-color:#fff;}
.tablepress tbody td, .tablepress tfoot th {border-top: 1px solid #313332;}


.tablepress.tablepress-id-survey tfoot th, .tablepress.tablepress-id-survey thead th {
  background-color: #b5b5b5; border-right:1px solid #b5b5b5;
  font-weight: 400; color:#ffffff; padding:12px;
  vertical-align: middle; text-transform: uppercase;
}
.tablepress.tablepress-id-survey tbody td{ border-right:1px solid #b5b5b5; }
.tablepress.tablepress-id-survey thead th:first-child{border-left:1px solid #b5b5b5;}
.tablepress.tablepress-id-survey tbody td{ border-right:1px solid #b5b5b5; }
.tablepress.tablepress-id-survey tbody{ border-left:1px solid #b5b5b5; border-bottom:1px solid #b5b5b5; }

.tablepress.tablepress-id-survey tbody td, .tablepress.tablepress-id-survey tfoot th {
  border-top: 1px solid #b5b5b5;
}

.the-list{ margin-top: 20px; }
.the-list img.alignleft{ float: left; margin:0 18px 10px 0; }
ul.jou{ background: #fefbf4; border:15px solid #fbe7a8; padding:25px; margin:20px 0; }
ul.jou li{ display: inline-block; vertical-align: top; width: 49.5%; font-family: 'Montserrat', sans-serif;
 font-size: 15px; font-weight:400; color:#000000; position: relative; padding:11px 10px 11px 30px; }
ul.jou li:before{ content: "\f061"; font-family: 'FontAwesome'; position: absolute; left:0; color:#000000;}

.the-list h3{font-family: 'Montserrat', sans-serif; text-transform: uppercase; padding-bottom: 15px; font-size:35px; line-height: 40px; color:#2c3e50;}

.daysnum{ display: inline-block; vertical-align: top; margin-right: 12px; }
.daysnum span{ width:70px; height: 120px; display: inline-block;margin:0 2px 20px; text-align: center; background:#383435; font-weight: 700; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 80px; color: #ffffff; font-family: 'Montserrat', sans-serif; }
.daysothrtxt{ display: inline-block; vertical-align: top; }
.daysothrtxt span{font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-size: 14px; color:#2c3e50; display: block;}
.daysothrtxt .until{font-family: 'Montserrat', sans-serif; line-height: 46px; font-weight: 700; text-transform: uppercase; font-size:42px; color:#003979; }
.daysothrtxt .book{ background: #df2858; color:#ffffff; display: inline-block; font-weight: 700; font-size: 30px; text-transform: uppercase; padding: 2px 16px; width: 100%; text-align: center; }

.category-executive-profile .head .date_box, .single-post .head .date_box{ display: none; }
.category-executive-profile .head h2, .single-post .head h2{ margin-left: 0; }

.single-post p em{ font-style: normal; color:#3c3e3d; }

.page-id-585 .party{ text-align: center; }
.newssub h4{font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 50px; text-transform: uppercase; color:#000000;}
.newssub h4 span{ color:#db164a; }
 .page-id-585 .newssub p.party-date{ margin-bottom: 15px; background: #003d7c; display: inline-block; text-transform: uppercase; padding:10px; font-family: 'Montserrat', sans-serif; font-size: 20px; color:#ffffff; border-bottom:3px solid #2281e4; }

.page-id-585 .newssub p{color:#3c3e3d;}
.page-id-585 img{ margin-top:30px; }

/*-------------------------event post---------------------------*/
#tribe-community-events h4 {
 font-family: 'Montserrat', sans-serif; font-weight: 400;
  margin-top: 0; text-transform: uppercase; color: #2c3e50; font-size: 18px;
}
.events-community-post-title label, .events-community-post-content label{ width: 30%; display: inline-block; vertical-align: top; }

#tribe-community-events .events-community-post-content textarea, #tribe-community-events .events-community-post-title input {
  clear: both; width:69%;
}
.chosen-container-single .chosen-single {
  background:#fff;
  border: 1px solid #d6d6d6;
  border-radius:0;
  box-shadow:none;
  color: #444;
  display: block;
  height: 34px;
  line-height: 32px;
  overflow: hidden;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

button#tribe-add-recurrence{ background: #f9bc01; line-height: 32px; border:none; padding:2px 15px;  font-family: 'proxima_nova_semibold'; font-size: 13px; text-transform: uppercase; color:#ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.chosen-container-single .chosen-single div b {
  background-position:  0 6px;
}

.tribe-event-recurrence select, select#EventCurrencyPosition{border: 1px solid #d6d6d6; height: 33px; line-height: 30px;}
.remain-visible input[type="checkbox"], .remain-visible input[type="checkbox"]{ border: 1px solid #d6d6d6; }

#tribe-community-events form > div{ border-bottom:1px dashed #cbcbcb; margin-bottom: 20px; padding-bottom: 20px; }
#EventBriteDetailDiv h4, .eventForm .tribe_sectionheader h4, .tribe-community-event-info h4 {
  border-bottom:none;

}

/*------------------------woocomarssec-----------------------*/
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
  background-color: #fabc00;
  color:#171008;
   -moz-border-radius:6px;
  border-radius: 6px;
  -webkit-border-radius:6px;
  text-transform:uppercase;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
  background-color: #ce2133;
  color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #fabc00;
  color: #171008;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
  background-color: #ce2133;
  color: #ffffff;
}

.newssub .woocommerce h3
{
  color: #2c3e50;
  font-family: "Montserrat",sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-top: 0;
  text-transform: uppercase;
  line-height: 22px; padding-bottom: 10px;
  border-bottom: 1px solid #77808a;
}
.woocommerce label{ font-weight: normal; font-size: 13px; }
.select2-selection.select2-selection--single { border-radius: 0; border:1px solid #d6d6d6; font-size: 13px;}
.woocommerce form .form-row.woocommerce-invalid label {
  color: #6f6f6f;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: #fff;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
  border-color: transparent transparent #fff;}
  #add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
  line-height: 1.4;
border:1px solid #d6d6d6;
}
.woocommerce table.shop_table th {
  background:#313332;
  font-weight: 700; color:#ffffff; text-transform: uppercase;
  padding: 9px 12px;
}
.woocommerce table.shop_table th{ background: none; color:#003d7c; }
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
  padding: 10px 6px;
}
input#coupon_code{ width: 200px; }
.newssub p.woocommerce-thankyou-order-received{ color:#63943c; }
h3#order_review_heading{ margin-bottom: 16px; }

.poimg{ width: 20.54%; float: left; border:1px solid #d3d3d3; }
.poimg-left{ width: 76.13%; float: right; }

.poimg-left .price{ width: auto; float: right; }
.poimg-left .price h5{font-family: 'Oswald', sans-serif; line-height: 26px; color: #ce2133; text-transform: uppercase; font-weight: 400; font-size: 30px;}
.poimg-left .price h5 span{ display: block; color:#6f6f6f; font-size: 15px; font-family: 'Open Sans', sans-serif; text-transform: capitalize; }

.poimg-left .suboption{ width: auto; float: left; }
.poimg-left .suboption p{ padding-bottom: 12px; }
ol.promo{ padding-bottom: 15px; }
ol.promo li{ list-style: disc; list-style-position: inside;}
#pmpro_level_cost p{ color:#ce2133; }


.optionarea{ padding-bottom: 20px; } 
.optionarea label{ font-family: 'Montserrat', sans-serif; display: inline-block; color:#2c3e50; font-size: 16px; font-weight: normal; margin-right: 30px; }
.optionarea select{ border:1px solid #a1a1a1; width: 200px; }

.subtion label{ display: block; font-family: 'Montserrat', sans-serif; color:#2c3e50; font-size: 16px; font-weight: normal;}
a.mor{
   cursor:pointer;
  text-align:center;
  background:#fabc00;
  color:#171008;
  font-size:14px;
  -moz-border-radius:6px;
  border-radius: 6px;
  -webkit-border-radius:6px;
  width:auto;
  display:inline-block;
  padding:6px 20px;
  border:none;
  text-transform:uppercase;
  transition: all 0.2s ease 0s;
  font-weight: 700;
  line-height: 28px;
}

a.mor:hover{ background:#ce2133; color:#ffffff;}



/*.wc-proceed-to-checkout a.checkout-button{
   cursor:pointer;
  text-align:center;
  background:#fabc00;
  color:#171008;
  font-size:20px;
  -moz-border-radius:6px;
  border-radius: 6px;
  -webkit-border-radius:6px;
  width:100%;
  display:block;
  padding:6px 0;
  border:none;
  text-transform:uppercase;
  transition: all 0.2s ease 0s;
  font-weight: 700;
  line-height: 28px;
}
.wc-proceed-to-checkout a.checkout-button:hover{ background:#ce2133; color:#ffffff;}*/

ul.downloadbtn{ padding-top:30px; }
ul.downloadbtn li, ul.downloadbtn.here li{ margin-bottom: 10px; padding-left: 55px; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; position: relative; display: inline-block; }
ul.downloadbtn li:before{ content: ""; position: absolute; left:0; top:0; width: 55px; height: 65px; background: url("../images/downimg.jpg") 0 0 no-repeat;}
ul.downloadbtn.here li:before{ content: ""; position: absolute; left:0; top:0; width: 55px; height: 65px; background: url("../images/downimg.jpg") 0 0 no-repeat;}


ul.downloadbtn.here li:before{ background: url("../images/blackbtnbg1.jpg") 0 0 no-repeat;}

ul.downloadbtn li a{ width: 269px; vertical-align: top; display: inline-block; background: url("../images/downbtn.jpg") 0 0 no-repeat; height: 65px; line-height: 65px; text-align: center; font-style: normal; color:#000000;}
ul.downloadbtn li a:hover{ color:#6c4803; }
ul.downloadbtn li a i{ font-style: normal; }


ul.connect li{
  float: left;
  margin: 0 1% 10px;
  padding:10px 1%;
  position: relative; text-align: center;
  width: 31.2%; border:1px dashed #cecece;
}
ul.connect li a{ display: block; padding:12px 0; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 17px; color: #2c3e50;}
ul.connect li a:hover{ color: #2c1a6e; }
ul.connect li span{ font-size: 14px; color: #939496; }

/*--------------Newsstands by Location---------------*/
ul.newslocation li{ border-bottom:1px dashed #cccccc; margin-bottom: 18px; }
ul.newslocation li h5{ font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; color: #2c3e50; padding-bottom: 8px;}

/*--------------login---------------*/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border:none;
  padding:0;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: 1;
  border: 1px solid #d6d6d6;
  padding: 11px 5px; font-size: 14px;
}
.woocommerce label {
  font-size: 14px;
}
span.required{ color:#ff0000; }

.woocommerce-MyAccount-navigation { margin-bottom: 18px; }
.woocommerce-MyAccount-navigation ul { background: #fbfbfb; border:1px solid #e6e6e6; border-bottom:0; }
.woocommerce-MyAccount-navigation ul li { padding:10px 14px 10px 30px; border-bottom: 1px solid #e6e6e6; font-size: 15px; position: relative; }
.woocommerce-MyAccount-navigation ul li:before { content:"\f0da"; font-family: 'FontAwesome'; position: absolute; left:16px; color:#949494; }
.woocommerce-MyAccount-navigation ul li a { color:#6f6f6f; }
.woocommerce-MyAccount-navigation ul li a:hover { color:#d72320; padding-left: 4px; }

.woocommerce-MyAccount-navigation strong{ color: #2c3e50; }
.woocommerce-MyAccount-content .woocommerce-Address{ border:1px solid #e6e6e6; padding:10px; min-height:160px;}
.event-success{ color:#029621; }

.tribe-events-list .tribe-events-event-cost span {
  background: #d11045;
  border: 1px solid #a5022f;
  color:#ffffff;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-border-radius:4px;
}
.single-tribe_events .tribe-events-event-meta {
  background: #ffffff;}

#my-button{ display: none; }
form.pmpro_form label { width: 40%;}
ol.daily{ padding-bottom: 20px; }
ol.daily li{ list-style: disc; list-style-position: inside; font-style: italic; font-size: 11px; }

body.blog article .entry-content{ padding-top: 18px; }
td { border-bottom:none;}

.newssub p.poll-question strong{ color:#2980b9; font-size: 16px; border-bottom: 1px solid #e6e6e6; padding-bottom: 10px; display: block;}
.wp-polls-ul small{ color:#2980b9; }

ul.standlocation{ padding-bottom: 15px; }
ul.standlocation li{ padding-top: 15px; border-bottom: 1px solid #e6e6e6; margin-top:5px;}
ul.standlocation li strong{  font-size: 14px; color:#2c3e50;}
ul.standlocation li strong i{ font-weight: normal; color:#2980b9; font-size: 12px;}

ul.downloadbtn.here li{ display: inline-block; vertical-align: top; margin-left:1%; }
ul.downloadbtn.here li:first-child{margin-left: 0;}

.tribe-bar-collapse #tribe-bar-views, .tribe-bar-collapse .tribe-bar-filters-inner > div {
  width: 50%;
}
.tribe-bar-collapse #tribe-bar-collapse-toggle {
  display: none;
}
.search h2.entry-title{ padding-bottom: 14px; font-size: 22px; }
.search .entry-summary{ padding-top: 12px; }

#tribe-bar-form #tribe-bar-views { float: inherit; }
.woocommerce-tabs h2{ color: #2c3e50; font-size: 20px; font-weight: bold; padding-bottom:8px; }
.woocommerce-tabs h3{ color: #2c3e50; font-size: 17px; font-weight: bold; padding-bottom:8px;}
.woocommerce-tabs p label{ display: block; padding-bottom:2px; }
.woocommerce-tabs textarea, .woocommerce-tabs input[type="text"], .woocommerce-tabs input[type="email"]{ width: 100%; display: block; margin-bottom: 3px; }
.woocommerce-page div.product div.images{  padding-bottom:10px; }

.woocommerce nav.woocommerce-pagination ul li{ display: inline-block; }

.blog h1.screen-reader-text{ display: none; }


#rc-imageselect {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}


/*------------------------------------------*/
.dailyupdatesec{ width: 100%; background: url("https://thebusinessjournal.com/wp-content/uploads/2019/06/downtown-fresno.jpg") center no-repeat; padding:30px 35px; background-size: cover; margin-bottom: 40px;}
.lightwhite{ text-align: center; background:rgba(255,255,255,0.7); padding:50px 100px; font-size: 20px; color: #000000; line-height: 30px; }
.lightwhite span{ text-transform: uppercase; color:#de2026; font-family: 'Oswald', sans-serif;}
.lightwhite a{ color:#de2026; font-family: 'Oswald', sans-serif; }
.lightwhite a:hover{ color:#2980b9; }
.lightwhite em{ font-style: normal; color:#de2026;font-family: 'Oswald', sans-serif; }

.tabsecNw{ padding:0 0 30px; }

.tabsecNw .resp-tabs-list { width:100%; text-align: center; }
.tabsecNw .resp-tabs-list li{ width:30.6%; /*padding:15px 2%;*/  position: relative; margin-left:4%; background:#2c3e50; position: relative; color:#ffffff; font-family: 'Oswald', sans-serif; font-size: 20px; font-weight: 400;}
.tabsecNw .resp-tabs-list li p{ display: block; height: 60px; }
.tabsecNw .resp-tabs-list li a{ margin-top: 15px; display: inline-block; vertical-align: top; border:1px solid #ffffff; padding:7px 14px; color:#ffffff; font-size: 13px;font-family: 'Open Sans', sans-serif; font-weight: normal; text-transform: uppercase; }


.tabsecNw.blue .resp-tabs-list li{ background:#ef4046; text-transform: uppercase; }
.tabsecNw.blue .resp-tabs-list li.resp-tab-active:before { border-top:14px solid #2c3e50;}
.tabsecNw.blue .resp-tabs-list li.resp-tab-active{ background:#2c3e50;}
/*.tabsecNw .resp-tabs-list li:before{ content:""; position: absolute; left:50%; top:100%; margin-left: -7px;
  width: 0;
  height: 0;
  border-left:14px solid transparent;
  border-right:14px solid transparent;
  border-top:14px solid #2c3e50;

 }*/
.tabsecNw .resp-tabs-list li:first-child{ border: none; margin-left: 0; }
.tabsecNw .resp-tabs-list li.resp-tab-active{ background:#ef4046; border:none; border-left:1px solid #ccc; }


.tabsecNw .resp-tabs-list li.resp-tab-active {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  /*overflow: hidden;*/
}
.tabsecNw .resp-tabs-list li.resp-tab-active:before {
  content: "";
  position: absolute;
  z-index: 1;
left:50%; top:100%; margin-left: -7px;
  width: 0;
  height: 0;
  border-left:14px solid transparent;
  border-right:14px solid transparent;
  border-top:14px solid #ef4046;
/*  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;*/
}
.tabsecNw .resp-tabs-container{ margin-top:50px; }
.tabsecNw .resp-tab-content{ border:none; padding:0;}
.printpack{ border:1px solid #b9b9b9; position: relative; height: 100%;}
.printpack:before{ position: absolute; content: ""; width: 1px; height: 100%; background: #b9b9b9; left: 44%; top: 0; height: 100%;}
.printpack .left{ padding:20px 2%; width: 44%; float: left; position: relative;}
.printpack .left .popular{ position: absolute; content: ""; top: 8px; right: 8px; width: 89px; height: 89px;}
.printpack h2{font-family: 'Oswald', sans-serif; font-size:20px; color:#002d6c; padding-bottom: 15px;}
.printpack h3{ font-size: 16px; font-weight: 600; color:#494949; padding-bottom: 10px;}
.printpack ul{ padding-bottom: 12px; }
.printpack ul li{ padding-left: 25px; position: relative; font-size: 15px; color: #6f6f6f; font-weight: normal; padding-top: 12px;}
.printpack ul li:before{ content: ""; position: absolute; left: 0; top:15px; background: url("../images/roundright.jpg") 0 0 no-repeat; width: 15px; height: 15px;  }
.printpack .right{ text-align: center; width: 55%; float: left; padding:40px 0 20px;}
.printpack .right.blunor{ text-align: inherit; padding-left: 3%; padding-top:30px; }


.signbtnsec { margin-top:28px;}
.signbtnsec li{ background: #f1f1f1; padding:20px 30px; position: relative; display: inline-block; vertical-align: top; margin-right: 25px; height: 175px; }
.signbtnsec li p{ font-size: 16px; font-weight: 600; color: #2e2e2e; text-transform: uppercase; }
.signbtnsec li span{font-family: 'Oswald', sans-serif; font-size:34px; line-height:30px; color:#ef4046; text-transform: uppercase; display: inline-block; padding:8px 0;}
.signbtnsec li span em{font-family: 'Open Sans', sans-serif; font-size: 10px; display: block; color: #2e2e2e; text-align: right; font-style: normal; }
.signbtnsec li a{ position: absolute; left:20px; bottom:20px; background: #fabc00; padding:8px 30px; display: inline-block; text-align: center; text-transform: uppercase; color: #000000; font-weight: normal; font-family: 'Oswald', sans-serif; }
.signbtnsec li a:hover{ background: #272727; color:#ffffff; }

.executive{ border-bottom:1px solid #cccccc; padding-bottom: 20px; margin-bottom: 50px; }
.executive .leftsec{ width: 45%; float: left; }
.executive .leftsec h3{font-family: 'Oswald', sans-serif; font-weight: bold; font-size:34px; color:#272727; text-transform: uppercase; display:block; padding:8px 0;}
.executive .leftsec h3 span{ color:#d82026; }
.executive .leftsec h4{font-family: 'Open Sans', sans-serif; font-size:24px; display: block; color: #272727;}

.executive .leftsec ul{ padding-bottom: 20px; }
.executive .leftsec ul li{ padding-left: 18px; position: relative; font-size: 15px; color: #6f6f6f; font-weight: normal; padding-top: 12px;}
.executive .leftsec ul li:before{content: "\f0da"; position: absolute; left: 0; top:13px; font-family: "FontAwesome";}

a.signupbtn{ background: #fabc00; padding:8px 30px; font-size: 15px; display: inline-block; text-align: center; text-transform: uppercase; color: #000000; font-weight: normal; font-family: 'Oswald', sans-serif; }
a.signupbtn:hover{ background: #272727; color:#ffffff; }

.executive .rightsec{ width: 50%; float: right; }

.neleft{ width: 30%; float: left; text-align: right;}
.neright{ width: 60%; float:right;}
.neright h3{font-family: 'Oswald', sans-serif; font-weight: bold; font-size:34px; color:#272727; text-transform: uppercase; display:block; padding:8px 0;}
.neright h3 span{ color:#d82026; }

.neright ul{ padding-bottom: 20px; }
.neright ul li{ padding-left: 18px; position: relative; font-size: 15px; color: #6f6f6f; font-weight: normal; padding-top: 12px;}
.neright ul li:before{content: "\f0da"; position: absolute; left: 0; top:13px; font-family: "FontAwesome";}

.deprice{ font-family: 'Oswald', sans-serif; font-weight:500; font-size:30px; color:#ef4046; text-transform: uppercase; display:block; padding:8px 0; }
a.buynowbtn{ background: #fabc00; padding:12px 60px; font-size: 15px; display: inline-block; text-align: center; text-transform: uppercase; color: #000000; font-weight: normal; font-family: 'Oswald', sans-serif; }
a.buynowbtn:hover{ background: #272727; color:#ffffff; }

#custom-subscription .dailyupdatesec { margin-bottom: 20px; }
.subloginsec { margin-bottom: 20px; font-size: 1.5em; }
.subloginsec a { font-family: 'Oswald', sans-serif; }
#custom-subscription .tabsecNw .resp-tabs-list li p{ height: 78px; }
.about-reprint-packages p{ padding-bottom: 25px; color:#6f6f6f; }
.pmpro_checkout #address {
  margin-top: 0;
  padding: 6px 5px;
  width: 100%;
}
form.pmpro_form .pmpro_submit span { padding-left: 80px;}
p.membership-level-name{  font-size: 16px; color:#000000; }
p.membership-level-name strong{ color:#ef4046; }
ul.subdetails{ margin-left: 0; }
ul.subdetails li{ font-size: 14px; padding-bottom: 10px; }
.rminput input{ width: 100%; }
.rminput input[type=checkbox]{ width:auto; }
div.rmheader{ padding:0; }

form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
  box-sizing: border-box;
  max-width: 56%;
  width: 100%;
}
.registration-msg .success { color: #569b13; }

.ui-datepicker div.ui-datepicker-header{ height: 30px; }
.ui-datepicker div.ui-datepicker-header select{ border:1px solid #000000; font-size: 12px; color: #000000; font-weight: normal;}
.ui-datepicker div.ui-datepicker-header select option{ padding-left: 5px; }
.ui-datepicker div.ui-datepicker-header { margin-bottom: 2px;}
.ui-datepicker th{ color:#fabc00; }

.cat-news .head{margin:0 0 12px;}
.post-navigation h2{ font-size: 24px; }
.post-navigation .nav-links{ padding-top:12px; font-size:9px; }
.post-navigation .nav-links:after{ content: ""; visibility: hidden; clear: both; display: block; }
.post-navigation .nav-links .nav-previous{ float: left; }
.post-navigation .nav-links .nav-next{ float: right; }
.post-navigation .nav-links a{ padding:6px 16px; background:#d42029; color:#ffffff; display: inline-block;}
.post-navigation .nav-links a:hover{ background:#4260ac; }
.post-navigation .nav-links a .meta-nav{ font-size: 13px; padding-right:3px; color:#fabc00; font-weight: 600;}


ul.whyusmenu li{ border-bottom:1px dashed #cfcfcf; margin-right:2%; padding:10px 0; position: relative; display: inline-block; vertical-align: top; width:47.5%; }
ul.whyusmenu li:before{ content: "\f0da"; display:inline-block; margin-right: 5px; vertical-align: top; color: #d42029; font-family: 'FontAwesome'; }
ul.whyusmenu li a{ color:#2c3e50;}
ul.whyusmenu li a:hover{ padding-left: 3px; color: #2980b9;}

p.poll-start-end-date{ color:#000000; font-style:italic; font-size: 13px; border-bottom:1px dotted #cfcfcf; padding-bottom: 15px; margin-bottom:30px; }
p.poll-start-end-date span.poll-end-date, span.poll-start-date, .wp-polls-ans strong, .newssub .wp-polls-ans p strong{ color:#d42029; }

.wp-polls h2{ font-size: 18px; }

.search-page br{ display: none; }
form.search-form label{ display: inline-block;  vertical-align: top;}
form.search-form label input[type="search"]{ font-size: 13px; font-weight: normal; padding:8px 5px; }
form.search-form input[type="submit"].search-submit{ display: inline-block; padding: 9px 20px; vertical-align: top; line-height:18px; font-size:14px;}

 
/*.textwidget p.nname { display: none; }*/
.daily-update{ width: 48%; display: inline-block; vertical-align: top; }
.morning-roundup{ width: 48%; display: inline-block; vertical-align: top; float: right;}

.daily-update span, .morning-roundup span{ display: block; clear: left; text-align: justify;}
.daily-update h6, .morning-roundup h6{ font-size: 16px; font-weight: bold; padding-bottom: 8px; }

.paid-subs-cu {
  font-size: 20px; padding-left: 0px; display: block;
}
.paid-subs-cu img {
  float: left;
    padding-right: 18px;
}
.paid-subs-cu h6 {
      font-size: 20px;
    line-height: 22px;
    color: #6f6f6f;
    padding-bottom: 10px;
}
.paid-subs-cu span {
      font-size: 15px;
    line-height: 22px;
    color: #6f6f6f;
    padding-bottom: 25px;
}


/*================= Added on 28/03/2017===============*/
.related_posts_block { float: left;width: 100%;}
.related_posts_block ul li{ display: inline-block; vertical-align: top; width: 48%; margin-bottom: 25px;}
.related_posts_block ul li:nth-child(even){ display: inline-block; vertical-align: top; margin-left: 3%;}
.related_posts_block ul li span{ display: block; padding: 6px 0; font-family: 'proxima_nova_rgregular';
    color: #8f8f8f;
    font-size: 12px;}

 .related_posts_block ul li p {
    color: #3c3e3d;
    font-weight: 400; padding: 0 0 5px;  font-size: 14px;
}

 .related_posts_block ul li p + a{ font-size: 13px;}

.navigation h2 { display: none; }

.attach_desc{
  color: #8f8f8f !important;
  font-family: "proxima_nova_rgregular";
  font-size: 13px; 
  margin:0; 
  padding: 0 !important;
}


.downloadlogo li {
    margin: 0 0 25px;
}

/*------------------------------------lodger paging start----------------------------------------*/
.navigation.pagination{ overflow:hidden; margin-bottom:40px; text-align:center; width: 100%; display: block;}
.navigation.pagination > div > a{  padding:5px 12px; color:#ffffff; display: inline-block; float: left; margin:0 3px; font-family: 'Open Sans', sans-serif; font-size:13px; background: #2980b9; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; line-height: 20px;}

.navigation.pagination a:hover {background:#d8033a; color:#ffffff;}
.navigation.pagination > div > span{ padding:5px 12px; display: inline-block; float:left; margin:0 3px; font-family: 'Open Sans', sans-serif; font-size:13px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; line-height: 20px;}

.navigation.pagination > div > span.current{background:#d8033a; color:#ffffff;}

}
.tbj-display-none {
	display: none;
}
/*------------------------------------paging end----------------------------------------*/



@media screen and (max-height: 575px){
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}


/*===========================================*/
@media only screen and (max-width:1290px){
/*===========================================*/
.head h2 { margin-left: 2%; width: 84%;}
.textwidget > #footerleaderboard {
  border: none !important;
  height: inherit!important;
  margin: 0!important;
  width:100% !important;
}

}

/*===========================================*/
@media only screen and (max-width:1201px){
/*===========================================*/
.menu-main-menu-container ul li a{padding: 0 17px;}

form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select { width:50%;}
form.pmpro_form select#ExpirationYear, form.pmpro_form select#ExpirationMonth{ width: auto; }
div form.pmpro_form input.input[type="text"], div form.pmpro_form input.input[type="password"] { width: 50%;}

/*-------------home---------------*/
.slider-item-thumb p { padding: 8px; font-size: 11px;}
ul.wp-polls-ul li label {font-size: 13px;}

.tribe-events-adv-list-widget .type-tribe_events { width: 32%;}
.menu-top li a{font-size: 11px;}
.tabsecNw .resp-tabs-list li{ font-size: 18px; }
.tabsecNw .resp-tabs-list li.resp-tab-active:before{ margin-left: -16px; }

}
/*===========================================*/
@media only screen and (max-width:1100px){
/*===========================================*/
ul.wp-polls-ul li label { font-size: 11px;}
ul.wp-polls-ul li {width: 26%;}
ul.wp-polls-ul li:nth-child(3) {width: 42%;}
a.custom-logo-link{ display: inline-block; margin-bottom: 12px; }

.newssub .marketing h4{ line-height: 26px; }
ul.downloadbtn li { font-size: 13px;}
ul.downloadbtn li a i {width: 80%;}

#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}


}
/*===========================================*/
@media only screen and (max-width:1020px){
/*===========================================*/
ul.contactform li.name { width: 100%;}
ul.contactform li.name > label { width: 36%;}
ul.contactform li.name > span { width: 60%;}

ul.contactform li label { width: 36%; margin-right: 3%;}
ul.contactform li > span, ul.contactform li div.wpcf7-form-control-wrap { width:60%;}
ul.contactform li button {padding: 6px 20px;}
input[type="submit"] { padding: 6px 20px;}
.regdetails h5:after { width: 150px;}

.woocommerce .checkout .col2-set .col-1, .woocommerce .checkout .col2-set .col-2{ width: 98%;}
ul.downloadbtn li a i {width:244px;}

.tribe-bar-collapse #tribe-bar-views, .tribe-bar-collapse .tribe-bar-filters-inner > div {
  width: 100%;
}
.tribe-bar-collapse #tribe-bar-collapse-toggle {
  display: block; width: 100%;
}


}
/*===========================================*/
@media only screen and (max-width:991px){
/*===========================================*/
.footernav li{width: 48%; display: inline-block; vertical-align: top;}
.col-md-12.navbox1{margin-right: -15px; margin-left: -15px;}

.main-navigation{ display: none; }
.main-navigation.show-nav{ display: block; }
#my-button{ padding:9px; display: inline-block; }
.site-header-menu a#my-button{ color:#ffffff; }
.site-header-menu a#my-button:hover{ color:#47c7ef; }

/*------------mmenu color changes-------------------*/

.wpmm-menu { background-color: #2c3e50 !important;}
.mm-listview>li>a, .mm-listview>li>span { color: #fff;}
.mm-listview>li>a:hover, .mm-listview>li>span { color: #47c7ef;}
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {border-color: #fff;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{color:#47c7ef;}
.mm-menu em.mm-counter { color: #fff;}

ul.wp-polls-ul li label { font-size: 14px;}
ul.wp-polls-ul li {width: 100%;}
ul.wp-polls-ul li:nth-child(3) {width: 100%;}

.head h2 { margin-left: 2%; width: 80%;}
input#coupon_code { width: 130px;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 77%;}

.logopoint{ text-align: center; }
.toprightmenu { float: none; text-align: center; width: auto;}
.newssub h2, .cat-news h1, .testimonials-pg h2, .single-tribe_events h1.tribe-events-single-event-title { font-size: 23px;}
.slick-slide img{ width:100%;}

/*--------------------daily------------------*/
.tabsecNw .resp-tabs-list li{ font-size: 16px;}
.printpack .left{ width: 96%;}
.printpack:before{ display: none;}
.printpack .right{ width: 100%; }

.executive .leftsec, .executive .rightsec{ width: 100%; }
.executive .rightsec{ text-align: center; margin-top:40px; }

.lightwhite { font-size:16px; padding: 40px;}
.tabsecNw .resp-tabs-container{ margin-top:30px; }
.executive .leftsec h3 { font-size: 24px;}
.executive .leftsec h4 {font-size: 18px;}
.neright h3 { font-size:24px;}
.tabsecNw .resp-tabs-list li.resp-tab-active { padding:15px 2% !important; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {margin-top: 5px;}

}
/*===========================================*/
@media only screen and (max-width:768px){
/*===========================================*/
/*.container { width: 90%;}*/

}

/*===========================================*/
@media only screen and (max-width:767px){
/*===========================================*/
.home-leftsec { width: 100%;}
.home-rightsec { width: 100%;}
ul.wp-polls-ul li {width:32%;}
ul.wp-polls-ul li:nth-child(3) {width:32%;}

/*aside#text-12{ width: 44%; display: inline-block; vertical-align: top; }*/
.woocommerce ul.products li.product:nth-child(2n), 
.woocommerce-page ul.products li.product:nth-child(2n), 
.woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), 
.woocommerce[class*="columns-"] ul.products li.product:nth-child(2n) { float: left; clear: none !important;}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product, 
.woocommerce-page[class*="columns-"] ul.products li.product, 
.woocommerce[class*="columns-"] ul.products li.product { clear: none; min-height: 350px;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width:inherit;}
input#coupon_code { width: 200px;}

.newsinner section{/* width: 47.5%; display: inline-block; vertical-align: top; margin:0 1%;*/ width: 99%; }
/*aside#secondary section{width: 47.5%; display: inline-block; vertical-align: top; margin:0 1%;}*/

.tribe-events-adv-list-widget .type-tribe_events { width: 49%; background: none;}
ul.wp-polls-ul li, ul.wp-polls-ul li:nth-child(3) { width: 100%;}
ul.wp-polls-ul { margin: 0 0 12px 10px;}
.newsletter-subscription-block{ min-height: 196px;}

.newssub h2, .cat-news h1, .testimonials-pg h2, .single-tribe_events h1.tribe-events-single-event-title { font-size: 24px;}

.showing h3{ line-height: normal; }
.marketing .mbox{ display: inline-block; vertical-align: top; width: 49%; }

.poimg-left .price{ width: 25%; text-align: right; }
.poimg-left .suboption{ width: 68%; }

.the-list h3{ font-size: 28px; }
.daysothrtxt .until{ font-size: 34px; }

.shop_table.shop_table_responsive.cart.default.footable-loaded > tbody {
  display: block;
  width: 100%;
}
h2, .h2 { font-size: 23px;}

ul.downloadbtn.here li{ margin-left:0;}
ul.downloadbtn.here li i{ white-space: nowrap; }

h2.resp-accordion p { padding-bottom: 8px;}
h2.resp-accordion a{ border:1px solid #c1c1c1; color:#494949;  padding: 0 7px; text-transform: capitalize; }
h2.resp-accordion a:hover{ color:#000000; border:1px solid #000000;}

}

/*===========================================*/
@media only screen and (max-width:540px){
/*===========================================*/
/*.loginlogout li:first-child {width: 98%; display: block;}*/
.head h2 { margin-left: 2%; width: 68%; font-size: 14px;}

form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select { width:90%; max-width: 90%;}
form.pmpro_form select#ExpirationYear, form.pmpro_form select#ExpirationMonth{ width: auto; }
div form.pmpro_form input.input[type="text"], div form.pmpro_form input.input[type="password"] { width: 90%; max-width: 90%;}
form.pmpro_form label { width: 50%; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, ul.connect li { width: 47%; min-height: 350px;}

section#text-4, aside#text-12{ width: 100%; display: block; vertical-align: top; margin:0;  }
aside#secondary section{width: 100%; display: block; vertical-align: top; margin:0;}
section#text-4{text-align: center;}

.tribe-events-adv-list-widget .type-tribe_events { width: 99%; border-bottom: 1px dotted #e8e8e8;}
ul.wp-polls-ul li, ul.wp-polls-ul li:nth-child(3) { width: 32%;}
.excerpt-details { width: 67%; float: left; margin-left: 3%;}

ul.jou li {width: 99%;}

div .pippin_form label { width: 100%;}
div .pippin_form input[type="text"], div .pippin_form input[type="password"], div .pippin_form input[type="email"] { width: 99%;}
.pippin_form label.blank-label{ display: none; }
div.very { margin-bottom: 4px;}

.home-leftsec{ margin-bottom:10px; }

.newssub h2:after, 
.cat-news h1:after, 
.testimonials-pg h2:after, 
.single-tribe_events h1.tribe-events-single-event-title:after{  width: 150px;}

ul.loginlogout li{ font-size: 12px; display: inline-flex; margin-bottom: 2px; }
ul.loginlogout li a { padding: 8px 12px;}

.newsinner section{ width: 100%; margin:0; }
.newsletter-subscription-block { min-height:auto;}

ul.contactform li.name { width: 100%;}
ul.contactform li.name > label, ul.contactform li label { width: 100%; margin-right: 0;}
ul.contactform li.name > span, ul.contactform li > span { width: 100%;}
ul.contactform li.name { margin-bottom: 5px;}

.get .our{ font-size: 34px; }

.shop_table.shop_table_responsive.cart.footable-loaded.phone > tbody { display: block;}
ul.wp-polls-ul li{ width: 100%; display: block; }

/*--------------------daily------------------*/
.neleft { text-align: center; width: 100%;}
.neright { width:100%;}
.lightwhite { font-size: 15px; line-height: 24px; padding:25px;}


}
/*===========================================*/
@media only screen and (max-width:480px){
/*===========================================*/
.regdetails ul { width: 100%;}
.regdetails ul + ul{ margin-left: 0; }

ul.loginlogout li{ font-size: 11px; }
ul.loginlogout li a { padding: 8px 8px;}
div.very { width: 94%;}

.marketing .mbox{ width: 99%; }

.poimg-left .price{ width: 100%; text-align: left; }
.poimg-left .suboption{ width:100%; margin-top:15px; }

.poimg{ width: 100%; margin-bottom: 16px; border:none; }
.poimg img{ border:1px solid #d3d3d3; }
.poimg-left{ width: 100%; }

.shop_table.shop_table_responsive.cart.default.footable-loaded > tbody { display: block;}
input#coupon_code { width: 110px;}

.daily-update img.abc, .morning-roundup img.abc{ float:inherit; display: block; }
.regdetails li{ width: 100%; }
.regdetails li:nth-child(2n){ margin-left: 0; }

.register-type-link a { font-size: 13px; padding: 8px 18px;}

ul.wp-polls-ul li, ul.wp-polls-ul li:nth-child(3) { width:50%;}

.related_posts_block ul li { width: 100%;}

.daily-update{ width: 100%; display: block; }
.morning-roundup{ width: 100%; display: block; float: none;}

.daily-update span, .morning-roundup span{ text-align: left;}

}
/*===========================================*/
@media only screen and (max-width:400px){
/*===========================================*/
.footernav li{width: 98%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, ul.connect li { width: 95%; min-height: 350px;}
select.orderby{ width: 100px; }
ul.loginlogout li{ font-size: 13px; display: block; margin-bottom: 2px; width: 100%; }
ul.loginlogout li a {  display: inline-block;  padding: 8px;  width: 100%;}
p.testimonial-user-info:before{ background:none;}
.daysothrtxt .until { font-size: 30px;}
.the-list img.alignleft { float: inherit;}

ul.downloadbtn li { font-size: 12px;}
ul.downloadbtn li a i {width: 77%;}
ul.downloadbtn.here li{ width: 100%; }

.sticker strong {font-size: 13px; line-height: 15px;}
.slick-image-slide p { bottom: 0;}
.sticker span {font-size: 11px; line-height: 14px;}

.register-type-link a { font-size: 12px; padding: 6px 8px; line-height: 24px;}

}
/*===========================================*/
@media only screen and (max-width:320px){
/*===========================================*/
div.very { width: 84%;}
ul.downloadbtn.here li{ font-size: 10px; }
}

#dob_div > input {
    margin-right: 4px;
    text-align: center;
}
#dob_m {
    width: 8.5%;
}

.pmpro_form input.pmpro_error {
	border: 1px solid #ce2133;
}

.pmpro_thead-msg > a {
  color: #fabc00;
}

.fa.fa-key {
  color: #EA2127;
}
/*11-5-17*/
.donotdispaly-class{
  display: none !important;
}
.eJournalmember-class{
  display: block;
}
.widget.tribe-events-adv-list-widget .type-tribe_events {  
  background:none;  width: 100%; border-top:1px solid #e8e8e8; padding: 10px 18px;
}
.widget.tribe-events-adv-list-widget {  
  background: #fbfbfb none repeat scroll 0 0;
  border-top: 0px;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}
.top-ad { margin:0 auto 20px; text-align: center; }
