@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@font-face {
	font-family: 'jeyregular';
	src: url('jey-webfont.woff2') format('woff2'), url('jey-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.spacer {
	clear: both;
}
.img-responsive, .wp-post-image {
	display: block;
	height: auto;
	max-width: 100%;
}
ul{
	padding: 20px 0;
	padding-left: 20px;
}
ul li{
	font-size:16px;
	line-height: 1.625em;
	padding-bottom: 10px;
}
.entry-content ol li{
	font-size:18px;
	line-height: 1.625em;
	padding-bottom: 10px;
}
.entry-content ul li{
	font-size:18px;
	line-height: 1.625em;
	padding-bottom: 10px;
}
body {
	background: #fff;
	font-family: 'Montserrat', sans-serif;
	border-top: #ee3f22 6px solid;
	color: #767676;
	font-size: 16px;
	line-height: 1.625em;
	padding-top: 0 !important;
}
body.home p {
    font-size: 16px;
    line-height: 30px;
    /*font-weight: 200;*/
    text-align: left;
}
body p {
    font-size: 18px;
    line-height: 30px;
    /*font-weight: 200;
    text-align: justify;*/
}
a {
	color: #ee3f22;
}
/*Top*/

.slideshow h1 {
	font-size: 35px;
	padding: 0 0 20px;
	margin: 0;
	font-weight: 700 !important;
}
.slideshow h3 {
	font-size: 21px;
	padding: 0 0 30px;
	margin: 0;
	font-weight: 300 !important;
	color: #13111b;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	/*font-size: 16px;*/
	line-height: 2em;
	color: #13121c;
	padding-bottom: 20px;
}
h3, .h3 {
    font-size: 18px !important;
    font-weight: 700 !important;
}
h2 {
	font-size: 28px !important;
	padding: 0 0 10px;
	margin: 0;
	font-weight: 700 !important;
	color: #13111b;
}
h4.wpsm_panel-title {
	padding-bottom: 0;
}
/*Logo*/
.logo {
	padding: 12px 0 0;
}
.blog-section-hight{
	border: #f1f1f1 1px solid;
    box-shadow: 0 1px 5px #E5E7E8;
    padding: 30px;
    margin: 20px 0;
}
/*Menu*/
.menu-cont {
	margin: 6px 0 0 0;
	text-align: center;
	font-family: 'Poppins', sans-serif;
}
.navbar-nav > li.login-nav {
	float: right;
	padding-left: 600px;
}
.menu-headernav-container {
	border-bottom: #ddd 1px solid;
	overflow: hidden;
}
body.home .menu-headernav-container {
	border-bottom: none;
	overflow: hidden;
	margin-bottom: 0;
}
ul#menu-loginnav {
	margin: 0;
}
ul#menu-loginnav li {
	list-style: none;
	line-height: 50px;
	text-align: right;
}
ul#menu-loginnav li a {
	color: #555;
}
ul#menu-loginnav li a:hover {
	color: #333;
}
.topNav ul#menu-topnav {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	padding: 10px 0 0 0;
	text-align: right;
}
.topNav ul#menu-topnav li {
	padding: 0 10px;
	display: inline;
}
.topNav ul#menu-topnav li a {
	font-size: 16px;
}
.topNav ul#menu-topnav li a:hover {
	text-decoration: none;
}
.topNav ul#menu-topnav li.login a {
	background: #335d8d;
	color: #fff;
	padding: 5px 10px;
}
#menu-sp-header li {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
	padding: 0 6px;
}

#menu-sp-header li a{
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
	color: #252626;
    text-transform: uppercase;
    text-decoration: none;
    text-align: right;
	background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    outline: none;
}
#menu-sp-header li a:hover{
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
	color: #EA3F22;
    text-transform: uppercase;
    text-decoration: none;
    text-align: right;
	background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    outline: none;
}


#menu-sp-newmenu li {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
	padding: 0 6px;
}

#menu-sp-newmenu li a{
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
	color: #252626;
    text-transform: uppercase;
    text-decoration: none;
    text-align: right;
	background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    outline: none;
}
#menu-sp-newmenu li a:hover{
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
	color: #EA3F22;
    text-transform: uppercase;
    text-decoration: none;
    text-align: right;
	background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    outline: none;
}
    #menu-sp-header {
        padding: 137px 0 0px 0;
        margin-bottom: -34px;
        text-align: center;
    }

#masthead {
  position: sticky;
  top: 0;
  overflow: hidden;
  background-color: #fff;
  z-index: 2;
}
.services-details h3{
	font-size: 22px;
}
.services-details{
	padding-top: 120px;
}
/*breadcrumb*/
.breadcrumb-container {
	margin: 10px 0 1px;
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
}
.breadcrumb a {
	color: #428bca;
	text-decoration: none;
	font-size: 16px !important;
}
.breadcrumb-container li .separator:last-child {
	display: none;
}
.mainmenu {
	text-align: right;
	position: relative;
	z-index: 10;
}
.inner-slideshow {
	background: #f0f0f4;
	padding: 60px 0;
	text-align: center;
	margin-bottom: 30px;
}
.inner-slideshow h2 {
	font-size: 30px;
	margin: 0 !important;
	padding: 0 !important;
}
.about-slideshow {
	background: #000;
	color: #a8a8a8;
	padding: 0;
	text-align: left;
}
.about-slideshow img{
	border-radius: 100%;
}
body.page-template-about-page .breadcrumb-cont {
	margin: 0;
}
.desk_img img.desk-img{
	margin-top: 30px;
}
.about-slideshow h2 {
	font-size: 30px;
	line-height: 36px;
	padding: 50px 0 0 0;
}
.about-slideshow .about-text {
	padding: 90px 0 30px;
}
.slider_bg_part01{
	
}
.case-study-cont {
	padding-bottom: 50px;
}
.case-study-cont:nth-child(4) {
	margin-left: 180px;
	padding-bottom: 5px;
}
.case-study-cont:nth-child(5) {
	padding-bottom: 5px;
}
.justify-content-md-center {
        justify-content: center !important;
}
.case-studies-img-desc h2{
	font-size: 20px !important;
}
.gallery_box .insta-box{
	
}
.instagram-media{
	min-height: 600px;
}
img.contact-book-img {
	max-width: 100%;
	margin: 50px 0 0 0;
}
.contact-form .single-featured {
	display: none;
}
.textarea {
    overflow: auto;
    padding-left: 25px;
    vertical-align: top;
    width: 100%;
}
.av-contact-form-cont{
	padding: 10px 0 30px;
}

.av-contact-form-cont .wpcf7 input.wpcf7-text {
	width: 100%;
}
.av-contact-form-cont .wpcf7 textarea.wpcf7-textarea {
	width: 100%;
}
.av-contact-form-cont .wpcf7-form textarea {
	height: 200px;
}
.av-contact-form-cont span.wpcf7-form-control-wrap input {
	width: 100%;
}
.av-contact-form-cont label {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    clear: both;
	margin: 20px 0;
}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: 2px solid #ff0000;
	clear: both;
}
.btn-default, .label-default, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, a.more-link{
	background-color: #ee3f22 !important;
    border-color: #ee3f22 !important;
}

.slideshow {
	position: relative;
	z-index: 1;
	background: #f2f2f2;
	padding: 60px 0 70px;
}
.slideshow p.sign {
	font-family: 'jeyregular';
	font-size: 48px;
	padding: 15px 0;
}
.about-author {
	text-align: right;
	font-size: 16px;
}
.about-author h3 {
	position: relative;
}
.about-author h3:after {
	content: "";
	display: block;
	width: 17%;
	padding-top: 10px;
	border-bottom: 2px solid #cccccc;
	transition: .5s;
	position: absolute;
	right: 0;
}
.about-author h2 {
	margin-bottom: 10px;
	padding: 0;
}
.about-author p.designation {
	font-size: 14px;
	font-style: italic;
	padding-bottom: 15px;
}
.about-details{
	background: #f2f2f2;
	text-align: center;
	border-bottom: #ddd 1px solid;
}
.about-details a{
	margin-left: 10px;
	margin-right: 10px;
}
body.home .testimonial_rotator.template-longform .testimonial_rotator_author_info {
    text-align: center;
}
.testimonial_rotator.template-longform .testimonial_rotator_quote {
    text-align: left !important;
}
.testimonial_rotator.template-longform .testimonial_rotator_author_info p {
    text-align: left !important;
}

body.home .testimonial_rotator.template-longform .slide {
    width: 100%;
    height: auto;
    text-align: center !important;
}
body.home .testimonial_rotator.template-longform .testimonial_rotator_stars, body.home .testimonial_rotator.template-longform .testimonial_rotator_slide_title {
    text-align: center !important;
}
body.home .testimonial_rotator.template-longform .testimonial_rotator_quote {
    text-align: center !important;
}
body.home .author-testimonial {
	text-align: center !important;
}
body.home .testimonial_rotator.template-longform hr.longform_hr {
    margin: 20px auto !important;
}
body.home .testimonial_rotator.template-longform .testimonial_rotator_author_info p{
	text-align: center !important;
}
.testimonial_rotator_wrap {
    margin: 0 !important;
    padding: 0 !important; 
    overflow: hidden;
    position: relative;
}
.testimonial_rotator.template-longform .slide {
    width: 100%;
    height: auto;
    text-align: left !important;
}
.testimonial_rotator.template-longform hr.longform_hr {
    margin: 20px 0 !important;
}
.testimonial_rotator.template-longform .testimonial_rotator_stars, .testimonial_rotator.template-longform .testimonial_rotator_slide_title {
    text-align: left !important;
}
.showcase p.sign {
	font-family: 'jeyregular';
	font-size: 45px;
	padding: 15px 0;
}
.sign {
	font-family: 'jeyregular';
	font-size: 45px;
	padding: 15px 0;
}
.bottom > * {
	vertical-align: bottom;
}
.col-center {
	float: none !important;
	margin: 0 auto !important;
	overflow: hidden;
}
h1.entry-title {
	display: none;
}
.site-header{
	box-shadow: 0 1px 5px #E5E7E8;
}
.invite-review-bg{
	background:#f1f1f1;
}
.invite-review-bg-t{
	background:#ddd;
}

/*Business Growth Strategist*/

.success-stories-text{
	    font-weight: 700;
	    font-size: 20px;
		color: #ED5A42;
}
span.success-stories-text-color{
	    color: #ffed4a;
}
span.success-stories-text-color:hover{
	    color: #cccccc;
}
.case-studies-bg{
	background-color: #ED5A42;
    color: #fff;
}
.case-studies-bg h2{
	color: #fff;
}
.case-studies-img-desc h3{
	color: #fff;
}
.justify-content-md-center {
  justify-content: center !important;
}
.main-services h1{
  margin-bottom: 20px;
}
.services-detail-grid{
	overflow: hidden;
}
.services-detail-grid h3 {
  font-size: 30px;
  color: #2c2a2a;
}
.services-detail-grid h4 {
  font-size: 18px;
  font-weight: 300;
  color: #2c2a2a;
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 20px;
}
.services-detail-grid h4::after {
  position: absolute;
  content: '';
  height: 3px;
  width: 50px;
  background: #ea4125;
  bottom: 0;
  left: 0;
}
.services-detail-grid a {
  font-family: 'Noto Sans', sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #ea4125;
  border: 2px solid #ea4125;
  border-radius: 50px;
  display: inline-block;
  padding: 7px 30px;
  margin-top: 20px;
}
.services-detail-grid a:hover {
  background: #ea4125;
  border: 2px solid #ea4125;
  color: #fff;
}
.services-detail-grid p {
  font-size: 16px;
  line-height: 27px;
  color: #2c2a2a;
}
.services-grid{
  padding: 50px 0;
}
a.success_stories_btn{
	color: #ee3f22 !important;
}
.services-cont .services-grid:nth-child(2n) .row  {
  display: flex;
  flex-direction: row-reverse;
}

.success-stories {
    background: #000;
    color: #f1f1f1;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center !important;
}
.success-stories a{
    color: #f1f1f1;
}
.success-stories a:hover{
    color: #cacaca;
}
/*Master Pg*/

.top-bg{
	background-color: #ee3f22;
	padding-top: 20px;
	color: #fff;
}

.main-logo{
    width: 240px;
    height: 80px;
    border: 2px solid Black;
    text-align: center;
    top: calc(50vh - (/* height */ 80px / 2));
    left: calc(50vw - (/* width */ 240px / 2));
    position: absolute;
    padding: 22px 25px;
	background-color: #fff;
}
.left-section{
    padding-top: 200px;
	background-color: #000;
	color: #fff;
	height: 100vh;
}
.left-section a:hover {
    color: #fff;

}
.left-section h2{
	color: #fff;
}
.right-section{
    padding-top: 200px;
	height: 100vh;
}



/*Banner*/
body.home .banner {
	background: #ffffff;
	text-align: center;
	overflow: hidden;
}
.banner {
	background: #fff;
	text-align: center;
	overflow: hidden;
}
.banner-section{
	background-color: #ED5A42;
	color: #fff;
}
.banner-section h2{
	color: #fff;
}
.white-bg {
	background: #fff;
	padding: 10px 0 15px 0;
	margin: 0;
}
.banner-txt {
	text-align: center;
	position: relative;
}
h2.buy-book-heading {
	font-size: 40px;
	text-align: center;
}
.breadcrumb-cont {
	background: #f2f2f2;
	margin-bottom: 20px;
}
.author-recommends{
	min-height: 470px !important;
}
/*Invite as speaker*/
body.page-template-invite-speaker .breadcrumb-cont {
	margin: 0;
}
.invite-as-speaker-cont {
	padding: 70px 0 0 0;
}
h3.invite-speaker{
	font-size:24px;
}
/*Section*/
.section {
	padding: 30px 0;
	clear: both;
}
.book-promotion-cont {
	text-align: left;
}
.book-promotion-cont p {
	font-size: 16px;
	line-height: 30px;
	text-align: left !important;
}
.book-promotion-cont h2 {
	font-size: 24px;
	font-weight: 600;
}
.athr-recommnd{
	padding-bottom: 30px;
}
.athr-recommnd img{
	height: 240px;
	width: auto;
	margin-bottom: 20px;
}
.author-cont {
	background: #000000;
	color: #fff;
}
.author-cont p{
	color: #fff;
	/*font-size: 13px !important;
	line-height: 23px !important;*/
	text-align: left !important;
}
.author-cont h2 {
	color: #fff;
}
.author-cont h3 {
	color: #747474;
	padding: 0;
}
.author-cont p.designation {
	font-size: 14px;
	font-style: italic;
	color:rgba(209,209,209,1.00);
	padding-bottom: 15px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
}
.author-desc {
	padding: 40px 0 0 0;
    font-size: 15px;
    line-height: 22px;
}
/*showcase*/
.showcase {
	font-family: 'Poppins', sans-serif;
	text-align: center;
	padding: 50px 0;
	font-size: 18px;
	line-height: 27px;
}
.left-panel {
	padding-right: 100px !important;
}
/*Service*/
.service {
}
.title {
	text-align: center;
}
.service-title {
	font-family: 'pr8_charaderegular';
	color: #ababab;
	font-size: 30px;
}
.service-main-title {
	font-family: 'expletus_sansregular';
	color: #4b4b4b;
	font-size: 36px;
	margin: 10px 0 50px;
}
.service-part {
	margin-bottom: 30px;
}
.pt-cv-ifield > *, .pt-cv-view .pt-cv-content-item > * {
	text-align: center;
}
.pt-cv-wrapper .btn {
	margin-top: 30px;
}
.pt-cv-view .pt-cv-ifield {
    margin-bottom: 0!important;
	border: #f1f1f1 1px solid;
    box-shadow: 0 1px 5px #E5E7E8;
    padding: 30px;
    min-height: 415px;
}
.pt-cv-view .pt-cv-title {
	margin-bottom: 30px !important;
	min-height: 140px;
}
.pt-cv-wrapper .btn-success, .pt-cv-wrapper .btn {
    background-color: #ee3f22 !important;
    border-radius: 0;
    color: #fff !important;
    display: inline-block;
    line-height: 1;
    letter-spacing: 1.5px;
    font-size: 14px !important;
    font-weight: 600;
    padding: 10px 25px !important;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
}
/*facebook video*/
.facebook-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.facebook-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

@media (max-width: 1920px) and (min-width: 768px) {
  .fb-videoResponsive {
    height: 600px;
  }
}
/*Category List on Portfolio*/
ul.lcp_catlist {
	text-align: center;
	padding-left: 0;
}
ul.lcp_catlist li {
	list-style: none;
	display: inline;
	padding: 2px 20px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
}
/*Contact info*/
.contact-info {
	padding-bottom: 30px;
}
.nav-social {
	padding: 6px 0;
	font-size: 20px;
}
.nav-social a {
	margin-left: 5px;
	color: #222;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
	margin-right: 6px;
	margin-top: -7px;
}
/*Inner Content*/
.inner-cont {
	min-height: 600px;
	overflow: hidden;
}
/*Quotes*/
body.page-template-quotes .breadcrumb-cont {
	margin: 0;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
blockquote {
    padding: 10px 20px;
    margin: 40px 0 50px !important;
    font-size: 24px;
    border-left: none !important;
    text-align: center;
}
blockquote cite{
	font-weight: 700;
}
.text-center{
	padding-bottom: 34px;
}

body.single blockquote {
    margin: 2em !important;
    border-left: 4px solid #f2f2f2 !important;
    font-style: italic;
    padding-left: 1em;
	text-align: left;
}
.quote-cont {
	border: #ddd 1px solid;
	padding: 25px;
}
.masonry { /* Masonry container */
	column-count: 2;
	column-gap: 1em;
}
.masonry .item {
	margin-bottom: 20px;
	display: inline-block;
	vertical-align: top;
	border: #ddd 1px solid;
	width: 100%;
}
.item blockquote {
	padding: 25px;
	margin: 0;
	border-left: 5px solid #eee;
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
}
.item blockquote span {
	color: #ee3f22;
}
.quote {
	font-size: 25px;
}
.quote cite {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	font-style: normal;
}
/*Blog Post*/
.single-featured {
		display: none;
	}
	
	.innnerbanner {
		background: #ee3f22;
		background-size: cover !important;
		position: relative;
		height: 200px!important;
		width: 100%;
		display: table;
	}
	
	.healine {
		display: table-cell;
		text-align: left;
		vertical-align: middle;
		height: 100%;
		width: 100%;
		background: #ee3f22;
	}
	
	.healine h1 {
		text-align: center;
		font-weight: bold;
		font-size: 36px;
		color: #fff;
	}
.blog-post-cont {
	border-right: #ddd 1px solid;
	padding-right: 30px;
	margin-bottom: 30px;
	margin-top: 30px;
}
body.single .entry-title {
	padding: 0 30px 0 0 !important;
}
.sidebar-cont {
	padding-top: 40px;
}
.sidebar {
	padding: 0 15px;
}
article .page {
	margin-bottom: 30px;
}
/*Related Post*/
.related-post .post-list .item .post_excerpt {
    font-size: 16px !important;
}
.related-post .post-list .item .post_title {
    font-size: 20px !important;
    color: #3f3f3f;
    margin: 10px 0px;
    padding: 0px;
    display: block;
    text-decoration: none;
    font-weight: 600 !important;
	text-align: left !important;
}
.related-post .post-list .item {
    border: #f1f1f1 1px solid;
	box-shadow: 0 1px 5px #E5E7E8;
}
.testimonial_rotator.template-longform .slide {
    width: 100%;
    height: auto;
    text-align: center;
    break-inside: avoid;
    padding: 30px;
    margin: 0 0 20px;
    border: #f1f1f1 1px solid;
    box-shadow: 0 1px 5px #E5E7E8;
}
/*Show Case*/
.showcase {
	background: #fff;
	text-align: center;
}
.showcase-cover .pt-cv-view .pt-cv-ifield {
	position: relative;
}
.showcase-cover .pt-cv-title {
	margin-bottom: 10px;
}
.showcase-cover h4.pt-cv-title {
	font-size: 18px;
	padding: 15px;
	position: absolute;
	top: 5px;
	text-align: left;
}
.showcase-cover h4.pt-cv-title a {
	color: #fff;
}
.showcase-cover .pt-cv-meta-fields {
	bottom: 20px;
	color: #fff;
	font-size: 13px;
	left: 15px;
	margin-top: 0;
	position: absolute;
}
.showcase-cover .tint {
	background-color: rgba(0, 0, 0, 0.35);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	pointer-events: none;
}
.tour-itinerary {
	padding: 10px 0 30px;
}
.price-includes-ex {
	padding: 10px 0 30px;
}
/*Footer*/
.footer {
	/*background:#ecf7f6;*/
	padding: 10px 0 0;
	border-top: #d1eeeb1px solid;
}
.site-footer h2{
	color: #fff;
	font-size: 20px !important;
	font-weight: 600;
	padding-bottom: 30px;
}
.site-footer a.more-link{
	margin: 0 auto !important;
	background: #fcef04 !important;
	color: #000;
	text-align: center;
	float: none;
}
.site-footer a.more-link:hover{
	color: #333
}
.site-footer ul {
	padding: 0;
	margin: 0;
}
.site-footer ul li{
	list-style: none;
}
.site-footer ul li a{
	color: #fff;
}
.copyright {
	border-top: #d9d8d8 1px solid;
	padding: 30px 0;
	margin-top: 30px;
}
.copyright-txt {
	line-height: 40px;
}
section.sfsi h2 {
	display: none;
}
body.page-template-default article.page {
	min-height: 500px;
}
section#subscriber_widget-2.widget {
	margin-bottom: 30px;
}
article.type-post {
/*padding: 0 20px 40px;
	border-bottom: #ddd 1px solid;
	overflow: hidden;*/
}
.blog-item-wrap {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	/*width: 30%;*/
	margin-left: 0;
}
article.type-post:last-child {
	border-bottom: none;
}
.blog-cont {
	/*border-right: #ddd 1px solid;*/
	margin: 30px 0;
}
.blog-cont-wrap{
	text-align: center;
}
body.home .blog-cont h2, body.page-template-about-page .blog-cont h2{
	font-size: 22px !important;
	line-height: 1.5;
}
body.home .blog-cont a, body.page-template-about-page .blog-cont a{
	color: #333;
}
.sidebar-cont {
	padding: 50px 0 0 0;
}
.well #mc_embed_signup input.email {
	width: 95% !important;
}
.join-prog {
	background: #335d8d;
	padding: 30px;
	margin: 30px 0;
	border-left: #fed121 2px solid;
	color: #fff;
}
.gap {
	margin-bottom: 30px;
}
.free-qut {
	margin: 0 0 30px;
	padding: 20px;
	border: #ddd 1px solid;
}
.btn {
	border-radius: 0 !important;
	background: #37a000;
	border: 0 !important;
	color: #000;
	font-size: 18px !important;
	font-family: 'Poppins', sans-serif;
	margin: 10px 0 0;
}
#wpcf7-f7-p55-o1 input, #wpcf7-f7-p55-o1 select, #wpcf7-f7-p55-o1 textarea {
	border: 1px solid #ccc;
	background: #fafafa;
	color: #000;
}
#wpcf7-f7-p55-o1 textarea {
	min-height: 100px;
	resize: vertical;
	overflow: hidden;
}
#WOC_Past_Event ul, .widgets_on_page wop_tiny1 ul, #WOC_Upcoming_Events ul {
	margin: 0 !important;
	padding: 10px 15px;
}
.widget h4 {
	font-size: 18px !important;
	padding: 0 0 10px !important;
}
.strong-view.simple .testimonial-heading {
	margin-top: 0;
	margin-bottom: 1em;
	text-align: left;
	font-size: 16px !important;
}
.testimonial-name {
	font-family: 'Poppins', sans-serif;
	font-size: 15px !important;
}
h2.testimonial_rotator_slide_title {
	display: none;
}
.testimonial_rotator_star {
	color: #fabd41 !important;
}
body.home .testimonial_rotator.template-onepig .testimonial_rotator_quote {
    line-height: 1.7em;
    padding-bottom: 0;
	margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
}
body.home .testimonial_rotator_author_info .cf-tr {
    text-align: center;
    min-height: 200px;
}
body.home .testimonial_rotator.template-onepig .slide {
    text-align: center;
    clear: both;
    width: 100%;
    min-height: 400px;
}
body.home .testimonial_rotator.template-onepig .testimonial_rotator_slide_inner {
    padding: 0 70px;
}
.es_textbox_class {
	width: 100% !important;
}
.widget {
	margin-bottom: 0;
}
.socials {
	display: block;
}
.socials ul {
	padding-top: 50px;
	font-size: 30px;
	float: right;
}
.socials li {
	float: left;
	list-style: none;
}
.socials li + li {
	margin-left: 15px;
}
.socials li a {
	color: #7f7f7f;
	width: 25px;
	display: block;
	text-align: center;
}
.socials li a:hover {
	color: #335d8d;
}
.socials li .fa {
	font-size: 18px;
	color: #ccc;
	padding: 5px;
}
.socials li.f a:hover {
	background: rgb(59,89,152);
}
.socials li.t a:hover {
	background: rgb(29,161,242);
}
.socials li.in a:hover {
	background: rgb(0,119,181);
}
.footer-socials {
	text-align: center;
	position: relative;
	left: -10px;
}
.footer-socials ul {
	font-size: 25px;
	text-align: center;
}
.footer-socials li {
	float: left;
	list-style: none;
	margin-right: 0;
}
.footer-socials li + li {
	margin-left: 30px;
}
.footer-socials li a {
	color: #fff;
	width: 25px;
	display: block;
	text-align: center;
	font-size: 24px;
}
.socials li a:hover {
	color: #fbdfdb;
}
.footer-socials li .fa {
	font-size: 18px;
	color: #ccc;
	padding: 5px;
}
.footer-socials li.f a:hover {
	background: rgb(59,89,152);
}
.footer-socials li.t a:hover {
	background: rgb(29,161,242);
}
.footer-socials li.in a:hover {
	background: rgb(0,119,181);
}
.menu-footernav-container {
	text-align: center;
}
.menu-footernav-container ul#menu-footernav {
	margin: 20px 0 0;
}
.menu-footernav-container ul#menu-footernav li {
	display: inline;
	padding-right: 20px;
	list-style: none;
}
.menu-footernav-container ul#menu-footernav li a {
	color: #fff;
}
.menu-footernav-container ul#menu-footernav li a:hover {
	color: #fbdfdb;
}
img.alignleft {
	float: left;
	padding-right: 30px;
	padding-bottom: 30px;
}
.about-person {
	display: block;
	padding: 0 0 20px;
	overflow: hidden;
}
.about-person h4 {
	margin: 10px 0 !important;
}
.sidebar {
	margin-bottom: 30px !important;
}
.sidebar:last-child {
	margin-bottom: 0 !important;
}
.home-join-prog {
	background: #335d8d;
	padding: 30px;
	color: #fff;
	width: 50%;
	margin: 40px auto 20px;
}
.post-thumbnail {
	margin-bottom: 30px !important;
	overflow: hidden;
	display: block;
}
header.entry-header {
/*margin-top: 40px;*/
}
.woc-services {
	padding: 50px 0;
}
select, textarea {
	width: 100%;
}
.boxzilla {
	padding: 0 !important;
}
.woc-popup {
	background: #fff url(http://www.windofchange.ie/wp-content/uploads/2018/03/newsletter-pop-up.jpg) no-repeat 0 0;
	padding: 70px 40px 50px 355px;
	min-height: 325px;
}
.woc-popup input {
	background: #faffbc;
	width: 100%;
	padding: 10px;
	color: #333;
	border: #ddd 1px solid;
}
.woc-popup input[type="button"], input[type="reset"], input[type="submit"] {
	border-radius: 0 !important;
	border: 0 !important;
	color: #000;
	font-size: 18px !important;
	font-family: 'Poppins', sans-serif;
	margin: 10px 0 0;
	width: auto;
}
.boxzilla-close-icon {
	color: #ffffff;
}
.woc-popup p {
	padding-bottom: 10px;
}
.home-smry-left {
	padding-left: 30px !important;/*display:block;
	float:left;
	width:535px;*/
}
.home-smry-left img {
	width: 100%;
	height: auto;
}
.home-smry-right {
	/* display: block;
   float: right;
    width: 592px;*/
	text-align: left;
	padding: 20px 30px 0 0;
}
.home-smry-right h2 {
	font-size: 2rem;
	line-height: 1.225;
	padding-bottom: 20px;
}
.home-smry-text-left {
	/*display: block;
    float: left;
    width: 550px;*/
	text-align: left;
	padding-left: 30px !important;
}
.home-smry-text-left h2 {
	font-size: 2rem;
	line-height: 1.225;
	padding-bottom: 20px;
}
.home-smry-img-right {
/*display:block;
float:right;
width:550px;*/
}
.home-smry-img-right img {
	width: 100%;
	height: auto;
}
.home-service {
	background: #ffffff;
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 0 !important;
	border-bottom: #ddd 1px solid;
}
.home-service:last-child {
	border-bottom: none;
}
.home-service-wrap {
	background: #f1f1f1;
}
.home-book {
	padding: 25px 0 0 0;
}
.home-book h2 {
	font-size: 2rem;
	line-height: 1;
	text-align: right;
}
.latest-video {
	background: #f5f5f5;
	text-align: center;
}
.yotu-playlist {
	padding: 0 !important;
}
.shop-cont {
	padding-bottom: 15px;
}
.shop-caption {
	padding: 10px 30px 10px 0;
	text-align: right;
}
a.btn-shop-now {
	background-color: #ee3f22;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	line-height: 1;
	letter-spacing: 1.5px;
	font-size: 14px;
	font-weight: 600;
	height: 42px;
	padding: 15px 25px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
}
a.btn-shop-now:hover {
	background-color: #d83833;
	color: #fff;
}
a.btn-shop-now-white {
	background-color: #fff;
	border-radius: 0;
	color: #ee3f22;
	display: inline-block;
	line-height: 1;
	letter-spacing: 1.5px;
	font-size: 14px;
	font-weight: 600;
	height: 42px;
	padding: 15px 25px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
}
a.btn-shop-now-white:hover {
	background-color: #000;
	color: #fff;
}
.special {
	position: absolute;
	right: 120px;
	bottom: -12px;
	display: none;
}
h3.video-title{
	min-height:70px;
	margin: 0 !important;
}
/*Video Start*/
.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*Video End*/

/*Portfolipo Zoom Effect*/
.showcase-cover .pt-cv-ifield {
}
.showcase-cover .pt-cv-ifield a.pt-cv-href-thumbnail img {
	/*-webkit-transform: scale(1);*/
	/*transform: scale(1);*/
	/*-webkit-transition: .3s ease-in-out;*/
	/*transition: .3s ease-in-out;*/
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.showcase-cover .pt-cv-ifield a.pt-cv-href-thumbnail img:hover {
	/*-webkit-transform: scale(1.1);*/
	/*transform: scale(1.1);*/
	opacity: 0.6;
}
.footer-cont {
	/*border-top: #ddd 1px solid;
	padding: 10px 0 20px;*/
	font-size: 15px;
	margin-left: 280px;
}
.place-overview {
	padding-bottom: 30px;
}
span.posted-on {
	display: none;
}
span.byline {
	display: none !important;
}
/*Footer Social Menu*/
.footer-social {
	text-align: center;
}
.footer-social .sparkling-social #menu-social {
	text-align: center;
}
.footer-social .sparkling-social .social-menu a, .footer-social .sparkling-social .social-menu .entry-meta a {
	color: #fff;
}
body.blog .blog-pg, body.single .blog-pg {
	margin-top: 30px;
	max-width: 790px;
	margin: 0 auto;
	margin: 70px auto 0;
}
body.category .blog-pg, body.archive .blog-pg, body.single .blog-pg {
    margin-top: 30px;
    max-width: 790px;
    margin: 0 auto;
    margin: 70px auto 0;
}
body.category .blog-pg h1, body.single .blog-pg h1{
    font-size: 30px;
	line-height: 1.5;
	font-weight: 600!important;
}
body.category-ask-freddie .blog-pg h1, body.single .blog-pg h1{
    font-size: 18px;
	line-height: 1.5;
	font-weight: 600!important;
}
body.blog .sidebar-cont {
	margin: 0;
}
.blog-wrap{
	margin-bottom: 100px;
    clear: both;
}
.blog-pg {
	margin-top: 1px;
}
.bisakha-social-wrap {
	padding: 10px 0;
}
.bisakha-social-wrap a {
	font-size: 26px;
	color: #222;
	margin: 0 5px;
}
.bisakha-copyright {
	background: #000;
	color: #f1f1f1;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center !important;
}
body.home .bisakha-copyright p {
	text-align: center !important;
}
.bisakha-copyright a{
	color: #fff;
}
.bisakha-copyright a:hover{
	color: #ddd;
}
body.post-template-tour-post .entry-content {
	margin: 0;
}
.entry-content img {
    margin: 50px 0;
}
.tour-summary {
	background: #fff;
	padding: 20px 0;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	overflow: hidden;
	font-size: 15px;
	font-weight: 500;
	color: #333;
}
.tour-summary span {
	font-size: 13px;
	display: block;
	font-weight: 300;
}
.tour-summary ul {
	padding: 0;
	margin: 0;
}
.tour-summary ul li {
	list-style: none;
	display: block;
	width: 50%;
	float: left;
	padding-bottom: 20px;
}
.tour-price {
	font-size: 32px;
	font-weight: 600;
	color: #333;
}
/* The Masonry Container */
/*.cardview {
  	position: relative;
	float: left;
	overflow: hidden;
	width: 30%; 
	width: -webkit-calc(91% / 3);
	width: calc(95% / 3);
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #ccc;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
    overflow: auto;
}*/
.tour-budget-diaplay {
	padding: 30px 0 0;
}
.tour-budget-diaplay .cardview {
	margin-bottom: 20px;
	position: relative;
	float: left;
	overflow: hidden;
	width: -webkit-calc(91% / 2);
	width: calc(94% / 2);
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #ccc;
	background: rgba(255, 255, 255, 0.7);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
}
.cardview {
	margin-bottom: 20px;
	position: relative;
	float: left;
	overflow: hidden;
	width: -webkit-calc(91% / 3);
	width: calc(94% / 3);
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #ccc;
	background: rgba(255, 255, 255, 0.7);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
}
.cardview:last-child {
	margin-right: 0;
}
.lcp-container {
	padding: 20px;
}
.lcp-container h4 {
	margin-bottom: 0;
	padding-bottom: 5px;
	margin-top: 5px;
	letter-spacing: 0;
}
.sidebar-cont .lcp-container {
	padding: 0;
}
.thumbmagic {
	height: 230px;
	overflow: hidden;
}
ul.pkg-list-type-icons {
	padding: 0;
	margin: 0;
	display: block;
}
ul.pkg-list-type-icons li i.fa {
	font-size: 21px;
	padding: 6px;
	display: block;
}
ul.pkg-list-type-icons li {
	list-style: none;
	display: block;
	float: left;
	margin: 5px 2px 15px;
	padding: 6px;
	color: #999;
	width: 23%;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
}
.lcp-container a.wpcf7-submit {
	background: #798e01;
	border-radius: 0;
	clear: both;
	color: #fff !important;
	display: block;
	font-family: "Poppins";
	font-size: 17px;
	margin: 30px 0 10px;
	padding: 5px 20px;
	text-align: center;
	text-transform: uppercase;
}
.lcp-container a.wpcf7-submit:hover {
	background: #666;
}
.relpost-block-single {
}
ul#related_posts_thumbnails li {
	padding: 0 !important;
	margin: 7px !important;
	border-right: 0 !important;
	min-height: 230px;
	width: 31%;
}
ul#related_posts_thumbnails li img {
	width: auto;
	min-width: 200px;
}
.rpc-content {
	display: none;
}
.relpost-post-image {
}
.relpost-thumb-wrapper {
}
.wcp-carousel-main-wrap {
	margin-top: 20px;
}
/*Media Page*/
.month-cont-wrp{
	
}
.month-cont-wrp h2{
	font-size: 20px !important;
}
.month-cont{
	background: #f1f1f1;
	border-radius: 10px;
	padding: 20px;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
}
.month-cont span{
	color: #ee3c20;
}
.month-heading-cont{
	
}
/*Review Page*/
.testimonial_rotator{
	column-count: 1;
    column-gap: 20px;
}
body.page-template-inner-page-php .testimonial_rotator.template-longform .slide {
	border: #ddd 1px solid;
	padding: 30px;
}
body.page-template-inner-page-php .testimonial_rotator.format-list .slide {
	break-inside: avoid;
    padding: 30px;
	margin: 0 0 20px;
	border: #f1f1f1 1px solid;
	box-shadow: 0 1px 5px #E5E7E8;
}
/* The Masonry Brick */
.cardview .lcp-container {
	
}
.cardview .photo-tour:nth-child(2) {
	position: absolute;
	left: 20px;
	top: 20px;
	color: #fff;
	font-weight: 600;
}
.cardview .photo-tour:nth-child(2)::before {
	content: "Starting From ";
	font-size: 11px;
	line-height: 11px;
	clear: both;
	display: block;
	font-weight: 400;
}
.cardview .photo-tour:nth-child(3) {
	position: absolute;
	left: 20px;
	top: 60px;
	color: #fff;
	font-size: 14px;
}
.cardview .photo-tour:nth-child(3)::before {
	content: "Month- ";
}
.cardview .photo-tour:nth-child(4) {
	position: absolute;
	left: 20px;
	top: 80px;
	color: #fff;
	font-size: 13px;
}
.cardview .photo-tour:nth-child(4)::before {
	content: "Safaries- ";
}
a.tour-book-btn {
	background: #798e01;
	color: #fff;
	padding: 5px 15px;
	display: block;
	margin: 5px 0;
	width: 120px;
}
a.tour-book-btn:hover {
	background: #6B6B6B;
	color: #fff;
}
.book-cont {
	text-align: center;
}
.sample-highlights {
	background: #ee3f22;
	color: #fff;
	text-align: center;
	font-weight: 700;
	padding: 20px;
	margin-bottom: 20px;
}
img.free-sample-img{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	margin-bottom: 20px;
}
#mc_embed_signup form {
	padding: 10px 0 10px 0 !important;
}
.blog-item-wrap {
	/*width: 31%;*/
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.highlight-section {
	background-color: #f7f7f7;
	padding: 20px;
	text-align: center;
	margin-bottom: 30px;
}
.highlight-section a.btn {
	background: #798e01;
	border-radius: 0;
	clear: both;
	color: #fff !important;
	font-family: "Poppins";
	font-size: 17px;
	margin: 0 0 10px;
	padding: 5px 20px;
	text-align: center;
	text-transform: uppercase;
}
a.download-link {
	background: #798e01;
	border-radius: 0;
	clear: both;
	color: #fff !important;
	font-family: "Poppins";
	font-size: 17px;
	margin: 0 0 10px;
	padding: 5px 20px;
	text-align: center;
	text-transform: uppercase;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 14px !important;
	line-height: 1.6;
	font-weight: 300 !important;
	letter-spacing: 0;
	text-transform: none;
	min-height: 60px;
}
.woocommerce ul.products li.product .button {
	margin-top: 0;
	text-transform: none;
	font-size: 16px;
	font-weight: 400;
}
ul.products li a.product_type_simple {
	display: none;
}
.woocommerce div.product .product_title {
	font-size: 18px !important;
	line-height: 30px;
	margin-bottom: 20px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #77a464;
	font-size: 1em !important;
}
.price strong {
	font-weight: 700;
}
.price strong::after {
	content: " - 8981670013 or Mail at info@bisakhadatta.com";
}
.product_meta span.sku_wrapper, .product_meta span.posted_in {
	display: block;
}
.blog-item-wrap .post-inner-content {
}
.woo-social-buttons {
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	padding: 20px 0;
	margin: 30px 0 !important;
}
ul.products li.type-product span.price strong:after {
	content: " ";
}
.woocommerce .woocommerce-breadcrumb {
	padding: 10px 0 !important;
	color: #0a0a0a;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
}
.wpsm_nav-tabs {
	border-bottom: 1px solid #ddd !important;
}
.wpsm_nav-tabs > li.active > a, .wpsm_nav-tabs > li.active > a:hover, .wpsm_nav-tabs > li.active > a:focus {
	border: 1px solid #ffffff !important;
	border-bottom: 2px solid #37a000 !important;
}
.tour-intro {
	padding: 0 0 30px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 28px 1px rgba(0,0,0,.15);
	box-shadow: 0 2px 28px 1px rgba(0,0,0,.15);
}
#mega-menu-wrap-primary #mega-menu-primary {
    visibility: visible;
    text-align: center !important;
    padding: 0px 0px 0px 0px;
    color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0px 5px 0px 10px;
    vertical-align: baseline;
    width: auto;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    text-align: right;
    text-decoration: none;
    /* background: rgba(0, 0, 0, 0); */
    border: 0;
    border-radius: 0;
    font-family: inherit;
    color: #252626 !important;
    font-size: 12px;
    font-weight: bold;
    outline: none;
}

.footer-section{
	padding-top: 30px;
	text-align: center;
}
.footer-menu ul li{
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    padding: 0 6px;
}
.footer-social-section{
	padding: 30px 0;
}
span.date-style {
	font-size: 15px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #b5b5b5;
}
a.read-more {
	font-weight: 700;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 0em;
	text-transform: none;
	text-decoration: none;
	color: #000;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-ms-transition: color .15s ease-out;
	transition: color .15s ease-out;
	white-space: nowrap;
}
a.read-more:after {
	content: "\2192";
	padding-left: .7em;
}

@media (max-width: 1024px) {
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	top: 30px;
}
}

@media (max-width: 768px) {
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	top: 30px;
}
.left-panel {
	padding-right: 15px !important;
}
.home-join-prog {
	width: 100%;
}
.showcase {
	padding: 0 40px;
}
.mainmenu {
	top: -63px;
	padding-top: 15px;
}
#mega-menu-wrap-primary .mega-menu-toggle {
	position: relative;
	top: 15px;
}
#mega-menu-wrap-top .mega-menu-toggle.mega-menu-open + #mega-menu-top {
	padding-top: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary {
	padding-top: 30px;
}
h2, .h2 {
	font-size: 25px;
}
.blog-item-wrap {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 45%;
	margin-left: 0;
}
.slideshow {
	position: relative;
	top: -32px;
}
}

@media (max-width: 480px) {
.special {
	position: absolute;
	right: -4px;
	bottom: -22px;
}
.author-desc {
	padding: 40px 0 0;
	overflow: hidden;
	min-height: 620px !important;
}
.slideshow h1 {
	font-size: 35px;
	padding: 20px 0 30px;
}
.about-author {
	text-align: center;
}
.about-author h3:after {
	right: 120px;
}
img.about-author-img{
    width: 100%;
}
.author-testimonial {
	padding-top: 1px;
	padding-bottom: 40px;
}
.about-slideshow {
	padding: 5px 0;
}
.inner-slideshow {
	padding: 30px 0;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	top: 30px;
}
.left-panel {
	padding-right: 15px !important;
}
.home-join-prog {
	width: 100%;
}
.showcase {
	padding: 0 40px;
}
.mainmenu {
	top: -63px;
	padding-top: 15px;
}
#mega-menu-wrap-primary .mega-menu-toggle {
	position: relative;
	top: 15px;
}
#mega-menu-wrap-top .mega-menu-toggle.mega-menu-open + #mega-menu-top {
	padding-top: 25px;
}
h2, .h2 {
	font-size: 25px;
}
.slideshow {
	position: relative;
	top: -32px;
}
.blog-item-wrap {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 100%;
	margin-left: 0;
}
ul.lcp_catlist li {
	list-style: none;
	display: inline;
	padding: 5px 10px;
}
ul.lcp_catlist {
	text-align: center;
	padding-left: 0;
}
.tour-summary ul li {
	width: 100%;
}
.tour-budget-diaplay .cardview {
	width: -webkit-calc(91% / 1);
	width: calc(91% / 1);
	margin-right: 30px;
	border: 1px solid #ccc;
	background: rgba(255, 255, 255, 0.7);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
	overflow: auto;
}
body.page-template-single-page .cardview {
	width: -webkit-calc(100% / 1);
	width: calc(100% / 1);
	margin: 0 auto 20px;
	border: 1px solid #ccc;
	background: rgba(255, 255, 255, 0.7);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
	overflow: auto;
}
.thumbmagic {
	height: 185px;
	overflow: hidden;
}
ul#related_posts_thumbnails li {
	min-height: auto;
}
ul#related_posts_thumbnails li img {
	width: auto;
	min-width: auto;
}
.section {
    padding: 30px 0 10px;
    clear: both;
}
.testimonial_rotator {
    column-count: 1;
    column-gap: 20px;
}
}
@media (max-width: 414px) {
.special {
	position: absolute;
	right: -4px;
	bottom: -22px;
}
.author-desc {
	padding: 40px 0 0;
	overflow: hidden;
	min-height: 620px !important;
}
.slideshow h1 {
	font-size: 35px;
	padding: 20px 0 30px;
}
.about-author {
	text-align: center;
}
.about-author h3:after {
	right: 140px;
}
.author-testimonial {
	padding-top: 1px;
	padding-bottom: 40px;
}
.about-slideshow {
	padding: 5px 0;
}
.inner-slideshow {
	padding: 30px 0;
}
.month-heading-cont{
	font-size: 16px;
}
.month-cont-wrp h2 {
    font-size: 17px;
    padding: 0 0 10px 0;
    margin: 0;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	top: 30px;
}
.tour-budget-diaplay .cardview {
	width: -webkit-calc(100% / 1);
	width: calc(100% / 1);
	margin-right: 30px;
	border: 1px solid #ccc;
	background: rgba(255, 255, 255, 0.7);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
	overflow: auto;
}
body.page-template-single-page .cardview {
	width: -webkit-calc(100% / 1);
	width: calc(100% / 1);
	margin: 0 auto 20px;
	border: 1px solid #ccc;
	background: rgba(255, 255, 255, 0.7);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
	overflow: auto;
}
.section {
    padding: 30px 0 10px;
    clear: both;
}
.testimonial_rotator {
    column-count: 1;
    column-gap: 20px;
}
}
@media (max-width: 411px) {
 .slideshow h1 {
 font-size: 35px;
 padding: 20px 0 30px;
}
.special {
 position: absolute;
 right: -4px;
 bottom: -22px;
}
.author-desc {
 padding: 40px 0 0;
 overflow: hidden;
 min-height: 620px !important;
}
.about-author h3:after {
 right: 140px;
}
.author-testimonial {
 padding-top: 1px;
 padding-bottom: 40px;
}
.about-slideshow {
 padding: 5px 0;
}
.inner-slideshow {
 padding: 30px 0;
}
.month-cont-wrp h2 {
    font-size: 17px;
    padding: 0 0 10px 0;
    margin: 0;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
 top: 30px;
}
.tour-budget-diaplay .cardview {
 width: -webkit-calc(100% / 1);
 width: calc(100% / 1);
 margin-right: 30px;
 border: 1px solid #ccc;
 background: rgba(255, 255, 255, 0.7);
 box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
 overflow: auto;
}
body.page-template-single-page .cardview {
 width: -webkit-calc(100% / 1);
 width: calc(100% / 1);
 margin: 0 auto 20px;
 border: 1px solid #ccc;
 background: rgba(255, 255, 255, 0.7);
 box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
 overflow: auto;
}
.blog-item-wrap {
 float: left;
 margin: 0 3.8% 2.992em 0;
 padding: 0;
 position: relative;
 width: 100%;
 margin-left: 0;
}
.section {
    padding: 30px 0 10px;
    clear: both;
}
.testimonial_rotator {
    column-count: 1;
    column-gap: 20px;
}
}
@media (max-width: 375px) {
.special {
 position: absolute;
 right: -4px;
 bottom: -22px;
}
.author-desc {
 padding: 40px 0 0;
 overflow: hidden;
 min-height: 620px !important;
}
.slideshow h1 {
 font-size: 35px;
 padding: 20px 0 30px;
}
.about-author {
 text-align: center;
}
.about-author h3:after {
 right: 120px;
}
.author-testimonial {
 padding-top: 1px;
 padding-bottom: 40px;
}
.about-slideshow {
 padding: 5px 0;
}
.inner-slideshow {
 padding: 30px 0;
}
.month-cont-wrp h2 {
    font-size: 17px;
    padding: 0 0 10px 0;
    margin: 0;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
 top: 30px;
}
.tour-budget-diaplay .cardview {
 width: -webkit-calc(100% / 1);
 width: calc(100% / 1);
 margin-right: 30px;
 border: 1px solid #ccc;
 background: rgba(255, 255, 255, 0.7);
 box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
 overflow: auto;
}
body.page-template-single-page .cardview {
 width: -webkit-calc(100% / 1);
 width: calc(100% / 1);
 margin: 0 auto 20px;
 border: 1px solid #ccc;
 background: rgba(255, 255, 255, 0.7);
 box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
 overflow: auto;
}
.thumbmagic {
 height: 185px;
 overflow: hidden;
}
.blog-item-wrap {
 float: left;
 margin: 0 3.8% 2.992em 0;
 padding: 0;
 position: relative;
 width: 100%;
 margin-left: 0;
}
.section {
    padding: 30px 0 10px;
    clear: both;
}
.testimonial_rotator {
    column-count: 1;
    column-gap: 20px;
}
}
@media (max-width: 360px) {
.special {
 position: absolute;
 right: -4px;
 bottom: -22px;
}
.author-desc {
 padding: 40px 0 0;
 overflow: hidden;
 min-height: 620px !important;
}
.slideshow h1 {
 font-size: 35px;
 padding: 20px 0 30px;
}
.about-author {
 text-align: center;
}
.about-author h3:after {
 right: 120px;
}
.author-testimonial {
 padding-top: 1px;
 padding-bottom: 40px;
}
.about-slideshow {
 padding: 5px 0;
}
.inner-slideshow {
 padding: 30px 0;
}
.month-cont-wrp h2 {
    font-size: 17px;
    padding: 0 0 10px 0;
    margin: 0;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
 top: 30px;
}
.left-panel {
 padding-right: 15px !important;
}
.home-join-prog {
 width: 100%;
}
.showcase {
 padding: 0 40px;
}
.mainmenu {
 top: -63px;
 padding-top: 15px;
}
#mega-menu-wrap-primary .mega-menu-toggle {
 position: relative;
 top: 15px;
}
#mega-menu-wrap-top .mega-menu-toggle.mega-menu-open + #mega-menu-top {
 padding-top: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary {
 padding-top: 30px;
}
h2, .h2 {
 font-size: 25px;
}
.slideshow {
 position: relative;
 top: -32px;
}
.blog-item-wrap {
 float: left;
 margin: 0 3.8% 2.992em 0;
 padding: 0;
 position: relative;
 width: 100%;
 margin-left: 0;
}
ul.lcp_catlist li {
 list-style: none;
 display: inline;
 padding: 5px 10px;
}
ul.lcp_catlist {
 text-align: center;
 padding-left:0;
}
.tour-summary ul li {
 width: 100%;
}
.tour-budget-diaplay .cardview {
 width: -webkit-calc(100% / 1);
 width: calc(100% / 1);
 margin-right: 30px;
 border: 1px solid #ccc;
 background: rgba(255, 255, 255, 0.7);
 box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
 overflow: auto;
}
body.page-template-single-page .cardview {
 width: -webkit-calc(100% / 1);
 width: calc(100% / 1);
 margin: 0 auto 20px;
 border: 1px solid #ccc;
 background: rgba(255, 255, 255, 0.7);
 box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
 overflow: auto;
}
.thumbmagic {
 height: 185px;
 overflow: hidden;
}
.section {
    padding: 30px 0 10px;
    clear: both;
}
.testimonial_rotator {
    column-count: 1;
    column-gap: 20px;
}
}
 @media (max-width: 320px) {
.special {
 position: absolute;
 right: -4px;
 bottom: -22px;
}
.author-desc {
 padding: 40px 0 0;
 overflow: hidden;
 min-height: 620px !important;
}
.slideshow h1 {
 font-size: 35px;
 padding: 20px 0 30px;
}
.about-author {
 text-align: center;
}
.about-author h3:after {
 right: 105px;
}
.author-testimonial {
 padding-top: 1px;
 padding-bottom: 40px;
}
.about-slideshow {
 padding: 5px 0;
}
.inner-slideshow {
 padding: 30px 0;
}
.month-cont-wrp h2 {
    font-size: 17px;
    padding: 0 0 10px 0;
    margin: 0;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
 top: 30px;
}
.left-panel {
 padding-right: 15px !important;
}
.home-join-prog {
 width: 100%;
}
.showcase {
 padding: 0 40px;
}
.mainmenu {
 top: -63px;
 padding-top: 15px;
}
#mega-menu-wrap-primary .mega-menu-toggle {
 position: relative;
 top: 15px;
}
#mega-menu-wrap-top .mega-menu-toggle.mega-menu-open + #mega-menu-top {
 padding-top: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary {
 padding-top: 30px;
}
h2, .h2 {
 font-size: 25px;
}
.slideshow {
 position: relative;
 top: -32px;
}
.blog-item-wrap {
 float: left;
 margin: 0 3.8% 2.992em 0;
 padding: 0;
 position: relative;
 width: 100%;
 margin-left: 0;
}
ul.lcp_catlist li {
 list-style: none;
 display: inline;
 padding: 5px 10px;
}
ul.lcp_catlist {
 text-align: center;
 padding-left:0;
}
.tour-summary ul li {
 width: 100%;
}
.tour-budget-diaplay .cardview {
 width: -webkit-calc(100% / 2);
 width: calc(100% / 2);
 margin-right: 30px;
 border: 1px solid #ccc;
 background: rgba(255, 255, 255, 0.7);
 box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
 overflow: auto;
}
body.page-template-single-page .cardview {
 width: -webkit-calc(100% / 1);
 width: calc(100% / 1);
 margin: 0 auto 20px;
 border: 1px solid #ccc;
 background: rgba(255, 255, 255, 0.7);
 box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
 overflow: auto;
}
.thumbmagic {
 height: 185px;
 overflow: hidden;
}
.section {
    padding: 30px 0 10px;
    clear: both;
}
.testimonial_rotator {
    column-count: 1;
    column-gap: 20px;
}
}
img.width-50{
	width: 50px !important;
	float: left;
	margin: 15px 20px 0 0 !important;
}
.spin-the-win-main{
	color: #333;
}
.winners-name{
	padding: 40px 0 0;
}
.spin-the-win-banner{
	padding: 60px 0;
}
.spin-the-win-winner{
	padding: 60px 0;
}
.spin-the-win-winner-left{
	text-align: center;
}
.spin-the-win-winner-left h3{
	
}
.spin-the-win-winner img.winner-img{
	width: 50%;
	border-radius: 50%;
}
img.newsletter-book{
	width:300px !important;
	margin:0 20px 0 0;
}

.av-poll .wp-polls form.wp-polls-form p{
	text-align: left !important;
}
.wp-polls INPUT {
	display: inline;
	border: 0px;
	padding: 0px !important;
	margin: 0px !important;
	width: 30px;
  }

.wp-polls input[type="button"]{
	width: auto;
	padding: 10px 25px !important;
}
#tab_container_510 .tab-content {
    padding: 20px;
    /* border: 1px solid #e6e6e6 !important; */
    margin-top: 0px;
    background-color: #ffffff !important;
    color: #000000 !important;
    font-size: 16px !important;
    /* font-family: Open Sans !important; */
    border: 0px !important;
}