/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
@font-face {
  font-family: AvenirNext;
  src: url(fonts/AvenirNextLTPro-Regular.otf);
  font-weight:normal;
  font-weight:400;
  font-weight:Default;
  font-style:normal;
}
@font-face {
  font-family: AvenirNext;
  src: url(fonts/AvenirNextLTPro-Italic.otf);
  font-weight:normal;
  font-weight:400;
  font-weight:Default;
  font-style:italic;
}
@font-face {
  font-family: AvenirNext;
  src: url(fonts/AvenirNextLTPro-Medium.otf);
  font-weight:500;
  font-style:normal;
}
@font-face {
  font-family: AvenirNext;
  src: url(fonts/AvenirNextLTPro-MediumItalic.otf);
  font-weight:500;
  font-style:italic;
}
@font-face {
  font-family: AvenirNext;
  src: url(fonts/AvenirNextLTPro-Demi.otf);
  font-weight:600;
  font-style:normal;
}
@font-face {
  font-family: AvenirNext;
  src: url(fonts/AvenirNextLTPro-DemiItalic.otf);
  font-weight:600;
  font-style:italic;
}
@font-face {
  font-family: AvenirNext;
  src: url(fonts/AvenirNextLTPro-Bold.otf);
  font-weight:700;
  font-weight:bold;
  font-style:normal;
}
@font-face {
  font-family: AvenirNext;
  src: url(fonts/AvenirNextLTPro-BoldItalic.otf);
  font-weight:700;
  font-weight:bold;
  font-style:italic;
}


.post-pagination-wrap {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.post-pagination-wrap .post-pagination.container
{
	width: 100%;
    max-width: 100%;
    padding: 0px;
	border: 0;
}
.post-pagination-wrap .post-pagination .post-prev {
    float: left;
    width: 50%;
    text-align: right;
	background: #15175a;
}
.post-pagination-wrap .post-pagination .post-next {
    float: right;
    width: 50%;
    text-align: left;
	background: #2f31aa;
}
.post-pagination-wrap .post-pagination a
{
	font-size: 20px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 30px 12%;
}
.post-pagination-wrap .post-pagination .post-prev span.fa
{
	background: url(/wp-content/uploads/2019/05/left-white-arrow.png);
    position: absolute;
    height: 17px;
    width: 16px;
    background-repeat: no-repeat;
    left: 10%;
    top: 0px;
    bottom: 0px;
    margin: auto;
    transition: transform 0.5s;
    transform: translate(0px);
}
.post-pagination-wrap .post-pagination .post-next span.fa
{
	background: url(/wp-content/uploads/2019/05/right-white-arrow.png);
    transition: transform 0.5s;
    transform: translate(0px);
    position: absolute;
    height: 17px;
    width: 16px;
    background-repeat: no-repeat;
    right: 10%;
    top: 0px;
    bottom: 0px;
    margin: auto;
}
.post-pagination-wrap .post-pagination .post-prev span.fa:before, .post-pagination-wrap .post-pagination .post-next span.fa:before{
	display:none;
}
.post-pagination-wrap .post-pagination .post-prev:hover span.fa {
    transition: transform 0.5s;
    transform: translate(-15px);
}
.post-pagination-wrap .post-pagination .post-next:hover span.fa {
	transition: transform 0.5s;
    transform: translate(15px);
}
.single-blog-content {
    margin-bottom: 20px;
}
.increase-font-post
{
	margin-bottom: 30px;
	text-align: center;
}
.increase-font-post a.font-button {
    background-color: #252f91;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    padding: 3px 10px;
    display: inline-block;
    font-size: 30px;
    margin:5px;
}
#site-header.header-one.wpex-full-width, #site-header.header-five.wpex-full-width
{
	padding-left: 4% !important;
    padding-right: 4% !important;
}
.theme-button, .color-button, input[type="submit"], button {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    text-transform: uppercase;
  	position:relative;
}
.custom_page_header_devotional
{
	background: url(/wp-content/uploads/2019/05/with-god-daily-page-head-bg-min.png);
    padding-top: 200px;
    padding-bottom: 200px;
    text-align: center;
    margin-bottom: 40px;
    width: 100vw;
    left: calc(50% - 50vw);
    position: relative;
    background-size: cover;
    background-position: center center;
}
.archive.category .page-header, .archive.tag .page-header, .search .page-header
{
  	display:none!important;
}
.custom_page_header_devotional .page_header_img
{
  	padding-top: 50px;
}
.category .custom-categoty-name-description
{
  	display:block!important;
  	text-align:center;
	margin-bottom: 40px;
}
.category #main
{
   	background-color: #f7f7f7;
}
.top-search-bar-devotional-series .search-bar-devotional-inner{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 40px;
    border-bottom: 1px solid #aaa;
    padding-bottom: 40px;
}
.top-search-bar-devotional-series .search-bar-devotional-inner .left-side
{
	width: 40%;
}
.custom-post-back{
    background-color: #252f91;
    padding: 25px 4%;
    margin-bottom: 40px;
}
.custom-post-back img
{
	transform: rotate(180deg);
    max-width: 17px;
    margin-right: 10px;
}
.custom-post-back button
{
	padding: 0px;
  	outline:none;
}
.daily-scripture-posts
{
    background-color: rgba(144, 154, 255, 0.09);
    padding: 70px 30px;
  	margin-bottom:50px;
}
.daily-scripture-posts-inner
{
  	display: flex;
    align-items: center;
	max-width: 940px;
    margin: auto;
}
.daily-scripture-posts .daily-scripiture-text
{
	display: flex;
}
.daily-scripture-posts .daily-scripiture-text .single-rss
{
	margin: 0px 30px;
}
.daily-scripture-posts h3
{
	margin: 0px 40px 0px 0px;
    font-size: 25px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #272727;
}
.daily-scripture-posts a
{
  	font-size: 20px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #252f91;
    margin: 0px 40px;
    text-decoration: none;
}
.daily-scripture-posts a:hover
{
  	font-weight: 600;
}
.single-post  #single-blocks
{
	max-width: 940px;
    margin: auto;
}
.single-post .weeky-prayer-post{
	background: #ffffff;
    width: 100vw;
    left: calc(50% - 50vw);
    position: relative;
    padding: 70px 0px 50px;
}
.single-post .weeky-prayer-post h2
{
	font-size: 25px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #272727;
    margin: 0px;
}
.single-post .weekly-prayer-from{
	font-size: 18px;
    font-weight: normal;
    font-style: italic;
    line-height: normal;
    letter-spacing: normal;
    color: #515151;
    margin-bottom: 25px;
}
.single-post .weekly-prayer-para p
{
	font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #515151;
}
.single-post .meta
{
	margin-bottom: 5px;
}
.single-post .meta .meta-category{
	width: 100%;
    text-align: center;
}
.single-post .meta .meta-category a
{
	font-size: 18px;
    font-weight: normal;
    font-style: italic;
    line-height: normal;
    letter-spacing: 2px;
    text-align: center;
    color: #252f91;
}
.single-post .meta .meta-category .fa
{
  	display:none;
}
.single-post .single-post-title
{
	font-size: 25px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #272727;
    margin-bottom: 30px;
}
.single-post .post-tags a {
    padding: 0px 15px 0px 0px;
    margin: 0 15px 5px 0;
    cursor: pointer;
  	border:0px;
    border-right: 1px solid #252f91;
    background: transparent;
    transition: 0.15s all ease;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #252f91;
}
.single-post .post-tags a:last-child
{
  	border-right:0px;
}
.single-post .post-tags a:hover
{
  	 background: transparent;
}
.top-search-bar-devotional-series .search-bar-devotional-inner .right-side
{
	width: 60%;
    text-align: right;
}
.top-search-bar-devotional-series .search-bar-devotional-inner .right-side .god-daily-top-btns, .top-search-bar-devotional-series .search-bar-devotional-inner .right-side .vcex-searchbar.animated-search
{
	display: inline-block;
    vertical-align: middle;
  	font-size:16px;
}
.mailchimp-newsletter-form
{
    max-width: 600px;
    margin: auto;
    display: flex;
  	width:100%;
  	position:relative;
}
.wpcf7 .wpcf7-form.mailchimp-newsletter-form .wpcf7-validation-errors
{
	position: absolute;
    transform: translate(0)!important;
    margin: 0px;
    bottom: -120%;
    border: 0px;
    height: 100%;
}
.wpcf7 .wpcf7-form.mailchimp-newsletter-form  .wpcf7-response-output{
    transform: translate(100%);
}
.wpcf7 .wpcf7-form.mailchimp-newsletter-form .wpcf7-mail-sent-ok{
    display: block!important;
    position: absolute;
    top: 0px;
    margin: 0px;
    width: 100%;
    padding: 0px 20px;
    height: 100%;
    line-height: 55px;
    z-index: 2;
    transform: translate(0);
    -webkit-transition: transform 0.8s ease-in-out;
    -moz-transition: transform 0.8s ease-in-out;
    -o-transition: transform 0.8s ease-in-out;
    transition: transform 0.8s ease-in-out;
    border-radius: 4px;
    background-image: linear-gradient(to left, #3234b4, #131551);
    color: #fff;
    font-style: italic;
    border: 0px;
}
.mailchimp-newsletter-form .wpcf7-form-control-wrap.email
{
	width: 100%;
    padding-right: 10px;
}
.mailchimp-newsletter-form span.newsletter-submit
{
  	position:relative;
}
.mailchimp-newsletter-form span.newsletter-submit:before {
    content: "";
    background-image: linear-gradient(to left, #3234b4, #131551);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 1;
    border-radius: 4px;
}
.mailchimp-newsletter-form span.newsletter-submit .fa.wpex-wpcf7-loader
{
  	display:none!important;
}
.mailchimp-newsletter-form input[type="submit"]
{
  	height: 55px;
    line-height: 55px;
    padding: 0px;
    width: 70px;
    border-radius: 4px;
    box-shadow: 0 4px 24px 0 rgba(96, 96, 96, 0.29);
    background: url(/wp-content/uploads/2019/05/right-arrow.png);
    background-size: 32px;
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0px;
    position: relative;
    z-index: 2;
  	outline:none;
}
.category .custom-categoty-name-description p
{
  	font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: #414141;
    width: 767px;
    margin: auto;
}
.archive.tag .top_heading_for_tag_template, .search-results .top_heading_for_tag_template
{
  	display:block!important;
  	text-align:center;
  	margin-bottom:50px;
}
.archive.tag #main, .search-results #main, .single-post #main
{
	background-color: #f7f7f7;
}
.archive.tag .top_heading_for_tag_template .search_tag_name, .search-results .top_heading_for_tag_template .search_tag_name
{
  	font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: #414141;
}
.archive.tag .top_heading_for_tag_template .search_tag_name span, .search-results .top_heading_for_tag_template .search_tag_name span
{
  	color:#2f31aa;
}
.archive.tag .top_heading_for_tag_template .img_heading:before, .search-results .top_heading_for_tag_template .img_heading:before
{
    content: "";
    width: 100px;
    height: 2px;
    background: #272727;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}
.archive.tag .top_heading_for_tag_template .img_heading, .search-results .top_heading_for_tag_template .img_heading
{
position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px
}
.wpex-load-more-wrap
{
	text-align: center;
}
#primary, body.has-composer.page-template-blog #primary, body.has-composer.page-template-blog-content-above #primary, body.has-composer.post-type-archive-product #primary {
    padding-bottom: 60px;
}
.wpex-load-more-wrap .wpex-load-more
{
  	max-width: 200px;
    background-image: linear-gradient(104deg, #3234b4, #131551);
    border-radius: 24.5px;
	background-image: linear-gradient(108deg, #3234b4, #131551);
    moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.wpex-load-more-wrap .wpex-load-more:hover
{
	background-image: linear-gradient(108deg, #131551, #3234b4);
    moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    color: #fff;
}
.wpex-load-more-wrap .wpex-load-more:before
{
  	display:none;
}
.category .custom-categoty-name-description h3:before
{
    content: "";
    width: 100px;
    height: 2px;
    background: #272727;
    position: absolute;
    bottom: -8px;
    left: 0px;
    right: 0px;
    margin: auto;
}
.category .custom-categoty-name-description h3
{
	font-size: 28px;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.8px;
    text-align: center;
    color: #272727;
    text-transform: uppercase;
    margin: 0px;
    position: relative;
    margin-bottom: 30px;
}
#footer .widget ul li a
{
	font-size:11px;
}
#footer {
    box-shadow: 0 -10px 36px 0 rgba(97, 97, 97, 0.41);
}

.theme-button .theme-button-inner
{
  position:relative;
  z-index:2;
}
.theme-button:hover
{
 	color:#fff!important;
	outline:none;
}
.header-custom-btns
{
  	float:left;
}
.header-custom-btns .theme-button.header-donate-btn .button-hover, .vcex-multi-buttons.multi-btn-gredient-style .vcex-count-1 .button-hover, .theme-button.icon-button .button-hover, .theme-button.gredient-btn .button-hover, .past-series-btn.theme-button .button-hover
{
	display:none;
}
.signup-page-form-section .donate-form-column
{
	padding-left: 85px!important;
    padding-right: 85px!important;
}
.header-custom-btns .theme-button.header-donate-btn
{
	color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    padding: 0px 20px;
    border-radius: 24.5px;
    border:0px;
    background-image: linear-gradient(to right, #3234b4, #131551, #131551, #131551);
    background-size: 300% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    height: 50px;
    line-height: 50px;
    width: 150px;
  	text-align:center;
  	outline:none;
	margin-left: 10px;
}
.header-custom-btns .theme-button.header-donate-btn:before
{
  display:none;
}
.header-custom-btns .theme-button.header-donate-btn:hover
{
    background-image: linear-gradient(to right, #131551, #3234b4, #3234b4, #3234b4);
    background-size: 200% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.header-custom-btns .sign-in-popup.theme-button:hover:before, .header-custom-btns .password_logout.theme-butto:hover:before
{
  	left:-1px;
}
.header-custom-btns .sign-in-popup.theme-button, .header-custom-btns .password_logout.theme-button {
    border-radius: 24.5px;
	margin-left: 15px;
    border:1px solid  #252f91;
    color: #252f91;
    font-weight: 600;
    font-size: 16px;
    padding: 0px 25px;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s ease all;
    height: 50px;
    line-height: 50px;
    background: #fff;
    width: 150px;
  	text-align:center;
  	outline:none;
}
.theme-button
{
  	position:relative;
  	z-index:1;
}
.theme-button .button-hover
{
	-webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
    border-radius: 24.5px;
    border: solid 1px #252f91;
    background-image: linear-gradient(108deg, #3234b4, #131551);
    z-index: -1;
}
.theme-button:hover .button-hover
{
	-webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    left: -1px;
    right: -1px;
    opacity: 1;
    top: -1px;
    bottom: -1px;
}
.gredient-row
{
  background-image: linear-gradient(172deg, #3234b4, #131551);
}
#site-navigation .dropdown-menu li.menu-sign-in a
{
	border-radius: 24.5px;
    border: solid 1px #252f91;
    color: #252f91;
    font-weight: 600;
    font-size: 16px;
    padding: 0px 30px;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s ease all;
}
.navbar-style-one {
    right: 0px;
}
.page-header .page_header_img
{
	margin-top: 50px;
}
#site-navigation .dropdown-menu li.menu-sign-in
{
  margin-left: 10px;
}
#site-navigation .dropdown-menu li.menu-donate
{
	margin-left: 25px;
}
.arrow-list
{
  	margin-left:0px!important;
}
.arrow-list li
{
  	list-style:none;
  	position:relative;
	padding-bottom: 25px;
}
.arrow-list li:before
{
    content: "";
    background: url(/wp-content/uploads/2019/05/list-arrow.png);
    background-size: 17px 16px;
    position: absolute;
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    left: -35px;
    top: 5px;
}
#main .page-header
{
    border-top: 0px!important;
    border-bottom: 0px!important;
}
#site-navigation .dropdown-menu li.menu-donate a
{
  	color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    padding: 0px 26px;
    border-radius: 24.5px;
    border: solid 1px #252f91;
    background-image: linear-gradient(108deg, #3234b4, #131551);
     moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
#site-navigation .dropdown-menu li.menu-sign-in a:before
{
	content: '';
  	-webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
   	border-radius: 24.5px;
  	border: solid 1px #252f91;
  	background-image: linear-gradient(108deg, #3234b4, #131551);
    z-index: -2;
}
#site-navigation .dropdown-menu li.menu-sign-in a:hover
{
  	color:#fff;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s ease all;
}
#site-navigation .dropdown-menu li.menu-sign-in a:hover:before
{
	-webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    left: 0;
    right: 0;
    opacity: 1;
}
#site-navigation .dropdown-menu li.menu-donate a:hover
{
  	 background-image: linear-gradient(108deg, #131551, #3234b4);
  	moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
  	color:#fff;
}
.site-footer-inner {
    padding-top: 30px;
}
#footer-widgets
{
  	display: flex;
    align-items: center;
}
.footer-widget {
    padding-bottom: 30px;
}
#footer-widgets.wpex-row .col-1
{
    width: 30%;
}
#footer-widgets.wpex-row .col-2
{
	width: 58%;
}
#footer .widget_nav_menu ul
{
	text-align: right;
}
#footer .widget_nav_menu li
{
	display: inline-block;
    margin: 0px 15px;
    border: 0px;
}
#footer-widgets.wpex-row .col-3
{
	width: 20%;
}
.footer-widget.widget_media_image img
{
  vertical-align: middle;
}
.footer-widget .wpex-social-btn-flat {
    color: #fff!important;
    background-image: linear-gradient(135deg, #3234b4, #131551);
}
.footer-widget .wpex-fa-social-widget ul li {
    margin-bottom: 0px;
}
.h-signup-bar
{
	margin-top: -60px!important;
}
.h-signup-bar .wpb_wrapper
{
	display: flex;
    justify-content: center;
}
.h-signup-bar .arrow-div
{
	max-height: 204px;
    margin-right: -50px; 
}
.h-signup-bar .arrow-div img
{
	min-height: 204px;
    min-width: 264px;
}
.h-signup-bar .h-signup
{
  	min-height: 204px;
    display: flex;
    align-items: center;
    background: url(/wp-content/uploads/2019/05/signup-bg.png);
    background-repeat: no-repeat;
    justify-content: center;
    background-size: 100%;
    background-position: center;
    max-width: 845px;
    width: 100%;
    min-width: 845px;
    margin-left: -50px;
}
.h-signup-bar .h-signup .signup-left
{
  	max-width: 336px;
    margin-right: 60px;
}
.h-signup-bar .signup-button a
{
	display: inline-block;
    border: 1px solid #252f91;
    border-radius: 60px;
    padding: 6px;
}
.h-signup-bar .signup-button a span.btn-inner
{
	border-radius: 24.5px;
    box-shadow: 3px 8px 20px 0 rgba(35, 39, 76, 0.61);
    border: solid 1px #252f91;
    background-image: linear-gradient(107deg, #3234b4, #131551);
    display: inline-block;
    font-size: 16px;
    color: #fff;
    letter-spacing: 0.5px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 9px 50px;
}
#sidr-main.right
{
	background-image: linear-gradient(172deg, rgb(50, 52, 180), rgb(19, 21, 81));
}
.sidr-class-header-custom-btns
{
  	padding: 10px 15px;
}
.sidr-class-header-custom-btns .sidr-class-sign-in-popup, .sidr-class-header-custom-btns .sidr-class-password_logout
{
	background: transparent;
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 9px 25px;
    margin-right: 15px;
    text-transform: uppercase;
  	outline:none;
}
.sidr-class-header-custom-btns .sidr-class-header-donate-btn
{
	background: transparent;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 10px 25px;
    text-transform: uppercase;
    font-weight: 600;
}
.h-signup-bar .h-signup .signup-left p
{
	font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #414141;
    margin-bottom: 0px;
    margin-top: 7px;
}
.newsleter-home .mc4wp-form-fields
{
	display: flex;
    align-items: center;
    justify-content: center;
}
.newsleter-home .mc4wp-form-fields input[type="email"]
{
  	border-radius: 4px;
    box-shadow: 0 4px 24px 0 rgba(96, 96, 96, 0.29);
    background-color: #ffffff;
    width: 520px;
    height: 55px;
    line-height: 55px;
    font-family: AvenirNext;
    font-size: 17px;
    font-weight: normal;
    font-style: italic;
    color: rgba(0, 0, 0, 0.6);
    padding: 10px 20px;
}
.newsleter-home .mc4wp-form-fields input[type="submit"]
{
	height: 55px;
    line-height: 55px;
    padding: 0px;
    width: 70px;
    border-radius: 4px;
    box-shadow: 0 4px 24px 0 rgba(96, 96, 96, 0.29);
  	background: url(/wp-content/uploads/2019/05/right-arrow.png);
    background-size: 32px;
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0px;
	position: relative;
    z-index: 2;
}
.newsleter-home .mc4wp-form-fields .submit-btn-div
{
  position:relative;
  max-width:70px;
}
.newsleter-home .mc4wp-form-fields .submit-btn-div
{
  	margin-left: 10px;
}
.newsleter-home .mc4wp-form-fields .submit-btn-div:before
{
	content: "";
    background-image: linear-gradient(to left, #3234b4, #131551);
    height: 100%;
    width: 100%;
    position: absolute;
  	top:0px;
    left: 0px;
    right: 0px;
    margin: auto;
  	z-index:1;
	border-radius: 4px;
}
.h-multi-btn a.vcex-count-1
{
	border-radius: 24.5px;
    box-shadow: 3px 8px 20px 0 rgba(35, 39, 76, 0.61);
    background-color: #ffffff;
  	border: 2px solid #ffffff;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #252f91;
    width: 160px;
    padding: 11px 20px;
    text-transform: uppercase;
}
.wpcf7 .wpcf7-display-none.wpcf7-mail-sent-ok
{
  display:none!important;
}
.h-multi-btn a.theme-button:hover
{
	position: relative;
    z-index: 1;
  	border: 2px solid #252f91;
}
.vcex-terms-grid-entry-image {
    margin-bottom: 0px!important;
}
.vcex-terms-grid-entry-image img {
    vertical-align:middle;
  	width:100%;
}
.vcex-terms-grid-inner
{
  	position:relative;
	box-shadow: 4px 7px 28px 1px rgba(107, 107, 107, 0.34);
}
.vcex-terms-grid-over-content .custom-read-more
{
	width: 100%;
    text-align: center;
    margin-top: 10px;
}
.vcex-terms-grid-over-content .custom-read-more:hover a
{
  	transition: transform 0.5s;
    transform: translate(15px);
}
.vcex-terms-grid-over-content .custom-read-more a
{
  	width: 100%;
    display: inline-block;
  	transition: transform 0.5s;
    transform: translate(0px);
}
.vcex-terms-grid-over-content .entry-title
{
  	font-size: 15px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #252f91;
    text-transform: uppercase;
}
.vcex-terms-grid-over-content .vcex-terms-grid-entry-excerpt
{
  	font-size: 15px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #2a2a2a;
}
.vcex-terms-grid-over-content {
    position: absolute;
    top: 0px;
    padding: 20px 15px;
    background: #fff;
    width: 75%;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 45%;
    margin: auto;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.vcex-multi-buttons.multi-btn-gredient-style .vcex-count-1:before
{
  	display:none;
}
.vcex-multi-buttons.multi-btn-gredient-style .vcex-count-1:hover
{
    border:0px;
    background-image: linear-gradient(to right, #131551, #3234b4, #3234b4, #3234b4);
    background-size: 300% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.h-multi-btn a.theme-button:before
{
  	z-index:-1;
}
.vcex-multi-buttons .theme-button, .vcex-multi-buttons .theme-txt-link
{
  	
}
.vcex-multi-buttons.h-multi-btn .theme-button{
    margin: 0 6px 10px!important;
}
.theme-button.icon-button:hover:before
{
  	display:none;
}
.theme-button.icon-button .theme-button-icon-right
{
  	transform: translate(0px);
}
.theme-button.icon-button:hover .theme-button-icon-right
{
  	transition: transform 0.5s;
	transform: translate(25px);
}
.h-multi-btn a.vcex-count-2
{
    border-radius: 24.5px;
    box-shadow: 3px 8px 20px 0 rgba(35, 39, 76, 0.61);
    border: 2px solid #ffffff;
    background-color: transparent;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #fff;
    width: 160px;
    padding: 11px 20px;
    text-transform: uppercase;
    outline: none;
}
.h-book-cover
{
	position: absolute;
    top: -15%;
    left: -15%;
    width: 115%;
}
.vcex-icon-box.shop-product 
{
  	box-shadow: 4px 7px 28px 1px rgba(107, 107, 107, 0.34);
    border: 0px!important;
  	background-color: #ffffff;
}
.vcex-icon-box.shop-product .vcex-icon-box-heading
{
	font-size: 15px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    color: #252f91;
    margin-bottom: 4px;
}
.vcex-icon-box.shop-product .vcex-icon-box-content:before
{
    content: "";
    background: url(/wp-content/uploads/2019/05/view-more-icon.png);
    width: 17px;
    height: 16px;
    position: absolute;
    right: 25px;
    top: 2px;
  	transition: transform 0.5s;
    transform: translate(0px);
}
.vcex-icon-box.shop-product:hover .vcex-icon-box-content:before
{
	transition: transform 0.5s;
    transform: translate(10px);
}
.vcex-icon-box.shop-product .vcex-icon-box-image
{
  	width:100%;
}
.vcex-icon-box.shop-product .vcex-icon-box-content
{
    position: relative;
    padding: 0px 45px 20px;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2a2a2a;
}
.vcex-multi-buttons.multi-btn-gredient-style.multi-btn-gredient-style-auto-width .vcex-count-1
{
  	width:auto;
  	padding:0px 40px;
}
.vcex-multi-buttons.multi-btn-gredient-style.multi-btn-gredient-style-auto-width a.theme-button
{
  	margin:0px 10px 15px;
}
.singup-video
{
  	z-index: 2;
    position: relative;
}
.custom-stretched-row-signup
{
	margin-left: 0;
    margin-right: 0;
    width: 100vw;
    left: calc(50% - 50vw);
    margin-top: -120px;
  	padding-top:190px;
    z-index: 0;
}
.vcex-multi-buttons.multi-btn-gredient-style .vcex-count-1
{
	border-radius: 24.5px;
    border: 0px;
    background-image: linear-gradient(to right, #3234b4, #131551, #131551, #131551);
    background-size: 300% 100%;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #ffffff;
    width: 165px;
    padding: 0px 20px;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.h-booking-content-section .wpex-bg-overlay.custom
{
  	background-size: cover;
    background-position: left center;
}
.vcex-multi-buttons.multi-btn-gredient-style .vcex-count-2:hover
{
	border:2px solid #252f91;
}
.vcex-multi-buttons.multi-btn-gredient-style .vcex-count-2:before
{
  	z-index:-1;
}
.vcex-multi-buttons.multi-btn-gredient-style .vcex-count-2
{
	z-index: 1;
    position: relative;
  	border-radius: 24.5px;
    border:2px solid #252f91;
    background: transparent;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #252f91;
    width: 165px;
    padding: 0px 20px;
    text-transform: uppercase;
  	height:50px;
  	line-height:50px;
}
.h-form-row:before
{
    content: "";
    visibility: visible!important;
    opacity: 1;
    display: block!important;
    background-image: linear-gradient(131deg, #3234b4, #131551);
    position: absolute;
    height: 100%;
    width: 50%;
    left: 0px;
    top: 0px;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"]
{
	border-radius: 4px;
    box-shadow: 0 4px 24px 0 rgba(96, 96, 96, 0.29);
    background: #ffffff;
  	width:100%;
    line-height: 55px;
    height: 55px;
    font-size: 17px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    letter-spacing: normal;
    color: rgba(0, 0, 0, 0.6);
  	padding: 10px 25px!important;
  	margin-top:0px!important;
  	border: 0px;
}
.wpcf7-select
{
	border-radius: 4px;
    box-shadow: 0 4px 24px 0 rgba(96, 96, 96, 0.29);
    background-color: #ffffff;
    line-height: 55px;
    height: 55px;
    font-size: 17px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    letter-spacing: normal;
    color: rgba(0, 0, 0, 0.6);
    width: 100%;
    border: 0px;
  	padding: 0px 20px!important;
  	margin-top:0px!important;
}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000!important;
  opacity:0.6!important;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #000!important;
  opacity:0.6!important;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #000!important;
  opacity:0.6!important;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #000!important;
  opacity:0.6!important;
}
textarea
{
	border-radius: 4px;
    box-shadow: 0 4px 24px 0 rgba(96, 96, 96, 0.29);
    background-color: #ffffff;
    height: 150px;
    margin-top: 0px!important;
    font-size: 17px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    letter-spacing: normal;
    color: rgba(0, 0, 0, 0.9);
    padding: 10px 25px;
}
.home-contact-form .left-half-column
{
	float: left;
    width: 50%;
    padding-right: 8px;
    margin-bottom: 16px;
}
.home-contact-form .full-column
{
	float: left;
    width: 100%;
  	position:relative;
    margin-bottom: 16px;
}
.stretched-width-img .vc_figure, .stretched-width-img .vc_single_image-wrapper, .stretched-width-img img
{
  	width:100%;
}
.home-contact-form .right-half-column
{
	float: left;
    width: 50%;
    padding-left: 8px;
    margin-bottom: 16px;
}
.blog-entry-readmore .button-hover{
	display:none!important;
}
.home-contact-form .mailchimp-checkbox
{
  	width:60%;
	padding: 15px 0px;
    margin-bottom: 0px;
}
.pum-theme-lightbox #popmake-410.pum-container
{
  	padding:50px 90px!important;
}
.blog-entry.grid-entry-style .blog-entry-inner, .vcex-blog-grid .vcex-blog-entry-details .match-height-content {
    padding: 25px 20px 25px;
    border: 0px;
    display: flex;
    align-items: center;
    box-shadow: 3px 6px 24px 0 rgba(107, 107, 107, 0.34);
    background-color: #ffffff;
} 
.vcex-blog-grid .vcex-blog-entry-details
{
  	padding:0px;
  	border:0px;
}
.blog-entry.grid-entry-style header, .vcex-blog-grid .vcex-blog-entry-details .vcex-blog-entry-title {
    margin-top: 0px;
	width: 45%;
  	padding-right:30px;
}
#blog-entries ul.meta li
{
  	margin-bottom:0px;
}
.blog-entry.grid-entry-style .blog-entry-readmore a:after, .vcex-blog-grid .vcex-blog-entry-details .vcex-blog-entry-readmore-wrap a:after
{
    content: "";
    background: url(/wp-content/uploads/2019/05/view-more-icon.png);
    width: 17px;
    height: 16px;
    background-size: 17px 16px;
    display: inline-block;
    position: absolute;
    right: -25px;
    top: 2px;
  	transition: transform 0.5s;
  	transform: translate(0px);
}
.blog-entry.grid-entry-style .blog-entry-readmore a:hover:after, .vcex-blog-grid .vcex-blog-entry-details .vcex-blog-entry-readmore-wrap a:hover:after
{
	transform: translate(10px);
  	transition: transform 0.5s;
}
.blog-entry.grid-entry-style .blog-entry-title, .vcex-blog-grid .vcex-blog-entry-details .vcex-blog-entry-title {
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: left;
    color: #272727;
}
.vcex-blog-grid .vcex-blog-entry-details .entry-readmore-wrap
{
	padding-top: 0px;
}
.blog-entry.grid-entry-style .blog-entry-readmore {
    margin-top: 0px;
    margin-bottom: 0px;
}
#blog-entries ul.meta li .fa
{
  display:none;
}
.blog-entry.grid-entry-style .blog-entry-readmore a .button-hover, .vcex-blog-grid .vcex-blog-entry-details .vcex-blog-entry-readmore-wrap a .button-hover
{
	display:none!important;
}
.blog-entry.grid-entry-style .blog-entry-readmore a, .vcex-blog-grid .vcex-blog-entry-details .vcex-blog-entry-readmore-wrap a
{
  	font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.8px;
    text-align: center;
    color: #252f91;
    background: transparent;
    padding: 0px;
    border-bottom: 1px solid #252f91;
    border-radius: 0px;
}
.blog-entry.grid-entry-style .blog-entry-readmore a:hover:before, .vcex-blog-grid .vcex-blog-entry-details .vcex-blog-entry-readmore-wrap a:hover:before
{
  	display:none;
}
.blog-entry.grid-entry-style .blog-entry-readmore a:hover, .vcex-blog-grid .vcex-blog-entry-details .vcex-blog-entry-readmore-wrap a:hover
{
  	color: #252f91!important;
    background: transparent;
  	border-radius:0px;
}
#blog-entries ul.meta li a, .vcex-blog-grid .vcex-blog-entry-details .custom-category-title a
{
  	font-size: 15px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #2a2a2a;
}
#blog-entries ul.meta, .vcex-blog-grid .vcex-blog-entry-details .custom-category-title {
    margin: 0px;
    width: 40%;
  	padding-right:20px;
}
.page-subheading {
    margin-top: 30px;
    color: #fff;
}
.pum-theme-lightbox .pum-container .popmake-close
{
  	display:none;
}
.popmake-content p
{
   font-size: 16px;
  font-weight: normal;
  line-height: normal;
  color: #000000;
  margin-bottom:30px;
}
.pum-theme-lightbox .pum-container .close-ok-button
{
  	display:inline-block;
  	outline:none;
  	margin-top: 15px;
	border-radius: 20px;
    box-shadow: 1px 7px 12px 2px rgba(49, 49, 49, 0.23);
    background-color: #282a95;
    padding: 10px 58px;
    font-size: 12.5px;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #ffffff;
}
.pum-theme-lightbox .pum-container {
	padding: 40px!important;
    border: 0px!important;
    border-radius: 5px!important;
    box-shadow: 1px 9px 15px 2px rgba(0, 0, 0, 0.13)!important;
    background-color: #ffffff!important;
}
.home-contact-form .fa.wpex-wpcf7-loader
{
  	color:#fff;
}
.home-contact-form .mailchimp-checkbox span.wpcf7-list-item, .home-contact-form .mailchimp-checkbox span.wpcf7-list-item label{
	font-size: 14px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.home-contact-form .submit-column
{
	width: 40%;
    text-align: right;
}
.home-contact-form .mailchimp-checkbox label
{
	display: flex;
    align-items: center;
}
.home-contact-form .mailchimp-checkbox input[type="checkbox"]
{
  	margin-top: 0px;
    height: 18px;
    width: 18px;
    margin-right: 15px;
}
.home-contact-form input[type="submit"]
{
  	border-radius: 24.5px;
  	outline:none;
  	border:0px;
    box-shadow: 0 4px 24px 0 rgba(107, 107, 107, 0.34);
    background-color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #252f91;
    text-transform: uppercase;
    padding: 14px 55px;
    outline: none;
}
.access-password-section form
{
	display: flex;
}
.pum-theme-lightbox .pum-container .access-password-section .password-field .error-msg
{
	color:#272727;
}
.page-header.background-image-page-header .page-header-title {
	font-size:25px;
}
.access-password-section .password-field
{
  	width:100%;
	padding-right: 15px;
}
.access-password-section .password-field .error-msg
{
	color: #fff;
    margin-top: 3px;
}
.vertical-seprator.black {
    background: #272727;
}
.vertical-seprator.white
{
  	background:#fff;
}
.vertical-seprator
{
	width: 1px;
    height: 90px;
    background: #272727;
    margin: auto;
}
.access-password-section .password-btn
{
  	position:relative;
	max-height: 55px;
}
.page-header .page-header-title, .page_header_img_top
{
  	position:relative;
}
.page-header .page-header-title:before, .page_header_img_top:before
{
	content: "";
    width: 60px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    bottom: -15px;
}
.signup-walkthrough-video-section
{
  	padding-top: 80px;
    background-image: url(/wp-content/uploads/2019/05/signin-page-header-min.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.signup-app-link-section
{
	padding-top: 190px;
    padding-bottom: 110px;
    background-image: url(/wp-content/uploads/2019/05/i-phone-1-min.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.signup-app-link-section .google-play-img
{
	margin-left: -55px !important;
}
.signup-app-link-section .app-store-img-column
{
	margin-left: -23px !important;
}
.signup-walkthrough-video-section .vc_column-inner {
    margin-bottom: 0px;
}
.signup-walkthorugh-video-button-section{
	padding-bottom: 70px;
    background-color: #ededed;
}
.signup-page-login-sec 
{
	margin-top: -5px;
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #252f91;
}
.signup-page-form-section
{
  	padding-top: 70px;
    padding-bottom: 30px;
}
.theme-button.gredient-btn:hover
{
    background-image: linear-gradient(to right, #131551, #3234b4, #3234b4, #3234b4);
    background-size: 300% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.theme-button.gredient-btn
{
  	background-image: linear-gradient(to right, #3234b4, #131551, #131551, #131551);
    background-size: 300% 100%;
    font-style: normal;
    color: #ffffff;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.theme-button.gredient-btn:before
{
  	display:none;
}
.custom-series-grid .vcex-terms-grid-entry
{
  	display:none;
}
.page_header_img_top img
{
  	max-width:390px;
}
.access-password-section .password-btn:before
{
	content: "";
    box-shadow: 0 4px 24px 0 rgba(96, 96, 96, 0.29);
  	background-image: linear-gradient(to bottom, #3234b4, #131551);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 1;
    border-radius: 4px;
}
.access-password-section .password-btn button
{
  	height: 55px;
    line-height: 55px;
    padding: 0px;
    width: 70px;
    border-radius: 4px;
    box-shadow: 0 4px 24px 0 rgba(96, 96, 96, 0.29);
    background: url(/wp-content/uploads/2019/05/right-arrow.png);
    background-size: 32px;
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0px;
    position: relative;
    z-index: 2;
  	outline:none;
}
.home-contact-form label
{
    font-size: 17px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
}
.wpcf7-form-control-wrap.help-today
{
    position: relative;
    height: 55px;
    line-height: 55px;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.wpcf7-form-control-wrap.help-today select
{
    background-image: url(/wp-content/uploads/2019/05/form-dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: 95% center;
}
.home-contact-form input[type="submit"]:hover
{
    background: transparent;
    color: #fff;
    background-image: linear-gradient(108deg, #131551, #3234b4);
    moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    color: #fff;
}
.wpex-fa-social-widget.textright ul li {
    margin-left: 7px;
}
.vcex-social-btns .wpex-social-btn {
    margin-right: 13px;
}
.wpex-social-btn-flat {
    color: #fff!important;
    background-image: linear-gradient(135deg, #3234b4, #131551);
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #ffffff;
    width: 100%;
    float: left;
    margin: 13px 0px;
    background: #fff;
}
.wpcf7 .wpcf7-not-valid {
    border-color: #F00;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
}
.keyword-search-dropdown
{
	position:relative;
    max-width: 300px;
}
.keyword-search-dropdown .keyword-dropdown:hover > ul.keyword-list
{
  	display:block;
}
.keyword-search-dropdown .keyword-dropdown
{
    max-width: 300px;
    padding: 10px 28px;
  	cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
    line-height: normal;
    letter-spacing: normal;
    color: #252f91;
    border-radius: 29px;
    box-shadow: 3px 9px 10px 0 rgba(96, 96, 96, 0.29);
    background: #fff;
	transition: all .35s ease-in-out;
}
.keyword-search-dropdown .keyword-dropdown:before
{
    content: "";
    background: url(/wp-content/uploads/2019/05/keyword-arrow.png);
    width: 60px;
    background-position: center;
    height: 100%;
    background-size: 9px 15px;
    position: absolute;
    right: 0px;
    background-repeat: no-repeat;
    top: 0px;
    border-radius: 29px;
	transform: rotate(0deg);
	transition: all .35s ease-in-out;
}
.keyword-search-dropdown .keyword-dropdown.active:before
{
	transform: rotate(90deg);
	transition: all .35s ease-in-out;
}
.keyword-search-dropdown .keyword-list
{
    position: absolute;
    width: 100%;
    z-index: 222;
    background: #fff;
    border-bottom-left-radius: 29px;
    border-bottom-right-radius: 29px;
    left: 0px;
    margin-left: 0px;
    padding: 0px 25px 10px;
      transform: scale(0);
    transition: transform 0.5s;
}
.keyword-search-dropdown .keyword-list.active
{
	transform: scale(1);
    transition: transform 0.5s;
}
.keyword-search-dropdown .keyword-dropdown.active {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.keyword-search-dropdown ul.keyword-list li {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.6;
    letter-spacing: normal;
    color: #717171;
    list-style: none;
    margin-left: 0px;
    border-top: 0.5px solid #bababa;
}
.keyword-search-dropdown ul.keyword-list li a {
    color: #717171;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    padding: 1px 10px;
}
.vcex-searchbar.animated-search .vcex-searchbar-form:hover input[type="search"]
{
	width: 200px;
    padding: 10px 20px!important;
	transition: all .35s ease-in-out;
}
.vcex-searchbar.animated-search input[type="search"]
{
    width: 0px;
	font-size:16px;
    padding: 0px!important;
    transition: all .35s ease-in-out;
    height: 40px;
    box-shadow: 0px 0px;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
}
.vcex-searchbar.animated-search .vcex-searchbar-form
{
	border: solid 1px #e6e6e6;
    background-color: #ffffff;
    border-radius: 40px;
	line-height: 100%;
}
.vcex-searchbar.animated-search .vcex-searchbar-button
{
	width: 40px;
    height: 40px;
    border-radius: 40px;
    font-size: 0px;
    position: relative;
    background: #fff;
  	outline:none;
}
.vcex-searchbar.animated-search .vcex-searchbar-button:before
{
	content: "\f002";
    font-family: fontAwesome;
    color: #252f91;
    font-size: 17px;
    line-height: 40px;
    position: absolute;
    right: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}
.god-daily-top-right
{
	text-align: right;
}
.god-daily-top-right .god-daily-top-btns
{
	display: inline-block;
    vertical-align: middle;
}
.god-daily-top-right .vcex-searchbar.animated-search
{
	display: inline-block;
    width: auto;
    vertical-align: middle;
}
.god-daily-top-btns .devotional-top-btns a.recent-btn{
	border-radius: 19.5px;
    background-color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #252f91;
    position: relative;
    z-index: 2;
    height: 40px;
    text-transform: uppercase;
    line-height: 40px;
    display: inline-block;
    padding: 0px 30px;
    text-decoration: none;
    margin-right: 15px;
}
.past-series-btn.theme-button:before, .recent-btn.theme-button:before
{
	z-index:-1;
}
.god-daily-top-btns .devotional-top-btns a.past-series-btn
{
	border-radius: 19.5px;
	box-shadow: 3px 9px 10px 0 rgba(107, 107, 107, 0.34);
    background-color: #252f91;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 2;
    height: 40px;
    text-transform: uppercase;
    line-height: 40px;
    display: inline-block;
    padding: 0px 30px;
    text-decoration: none;
    margin-right: 15px;
}
.vcex-searchbar.animated-search .vcex-searchbar-form:hover .vcex-searchbar-button
{
	background: #252f91;
	border-top-left-radius: 0px;
    border-bottom-left-radius:0px;
}
.vcex-searchbar.animated-search .vcex-searchbar-form:hover .vcex-searchbar-button:before{
	color: #fff;
}

.booking-contact-form .first-name, .booking-contact-form .left-side-booking-form {
    width: 50%;
    float: left;
}
.booking-contact-form .last-name, .booking-contact-form .right-side-booking-form {
    width: 50%;
    float: right;
}

.booking-contact-form .first-name{padding-right:10px;}
.booking-contact-form .last-name{padding-left:5px;}

.booking-contact-form .left-side-booking-form{padding-right: 15px;}
.booking-contact-form .right-side-booking-form{padding-left: 15px;}

.booking-contact-form input {
    margin-bottom: 31px;
}

.booking-contact-form label {
	font-size: 17px;
    color: #000000;
    width: 100%;
    display: inline-block;
    line-height: normal;
	margin-bottom: 3px;
}
.booking-contact-form input.wpcf7-submit {
	width: 160px;
  	outline:none;
    padding: 14px 20px;
    border-radius: 25px;
    margin-top: 30px;
    box-shadow: 0 4px 24px 0 rgba(107, 107, 107, 0.34);
    background-image: linear-gradient(107deg, #3234b4, #131551);
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #ffffff;
	moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
input[type="text"].hasDatepicker {
    background-image: url(/wp-content/uploads/2019/05/datepcikericon.png);
    background-position: 100% center;
    background-size: auto 100%;
}
.booking-contact-form input.wpcf7-submit:hover
{
  	background-image: linear-gradient(108deg, #131551, #3234b4);
    moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    color: #fff;
}
.booking-contact-form textarea{height:170px;}
.blog-bottom-custom-nav
{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.blog-bottom-custom-nav .go-to-past-series
{
	width: 50%;
    text-align: right;
    background: #15175a;
}
.blog-bottom-custom-nav .go-to-recent
{
  	width: 50%;
    text-align: left;
    background: #2f31aa;
}
.blog-bottom-custom-nav .go-to-past-series a, .blog-bottom-custom-nav .go-to-recent a
{
	font-size: 20px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    padding: 25px 12%;
	position: relative;
}
.blog-bottom-custom-nav .go-to-past-series a:after
{
    content: "";
    background: url(/wp-content/uploads/2019/05/left-white-arrow.png);
    position: absolute;
    height: 17px;
    width: 16px;
    background-repeat: no-repeat;
    left: 10%;
    top: 0px;
    bottom: 0px;
    margin: auto;
  	transition: transform 0.5s;
    transform: translate(0px);
}
.blog-bottom-custom-nav .go-to-past-series a:hover:after
{
	transition: transform 0.5s;
    transform: translate(-15px);
}
.blog-bottom-custom-nav .go-to-recent a:hover:after
{
	transition: transform 0.5s;
    transform: translate(15px);
}
.blog-bottom-custom-nav .go-to-recent a:after
{
    content: "";
    background: url(/wp-content/uploads/2019/05/right-white-arrow.png);
  	transition: transform 0.5s;
    transform: translate(0px);
    position: absolute;
    height: 17px;
    width: 16px;
    background-repeat: no-repeat;
    right: 10%;
    top: 0px;
    bottom: 0px;
    margin: auto;
}
.blog-bottom-custom-nav .go-to-past-series a span, .blog-bottom-custom-nav .go-to-recent a span
{
  	font-size: 16px;
    font-weight: normal;
    font-style: italic;
    line-height: normal;
    letter-spacing: 1.8px;
    color: #ffffff;
}

.speaking-section-2{
 	background-size:100% 65%!important;
}

.speaking-section-2 .wpb_single_image .vc_figure, .speaking-section-2 .vc_single_image-wrapper, 
.speaking-section-2 .vc_single_image-wrapper img {
    width: 100%;
}

.speaking-section-2 .ipad-video{
  	padding:0px;
	position: absolute;
    top: 37px;
    z-index: 2;
    width: 90%;
    left: 0px;
    margin: auto;
    right: 0px;
}
body .h-book-section
{
  	background-position: left -50px !important;	
}


@media only screen and (max-width:1280px)
{
.about-para-1
  {
    max-width: 600px!important;
  }
  .about-para-2
  {
	max-width: 420px!important;
  }
.signup-page-form-section .donate-form-column
{
	padding-left: 30px!important;
    padding-right: 30px!important;
}
}
@media only screen and (max-width:959px)
{
  	.page .about-main-section 
  {
	background-image: none!important;
  }
  .about-para-1
  {
    max-width: 100%!important;
  }
  .about-para-2
  {
	max-width: 100%!important;
  }
  .signup-page-form-section .donate-form-column
{
	padding-left: 10px!important;
    padding-right: 10px!important;
}
}

@media only screen and (max-width:767px)
{
	.post-pagination-wrap .post-pagination .post-next, .post-pagination-wrap .post-pagination .post-prev {
		width: 100%;
	}
	.mobile-center
	{
		text-align:center!important;
	}
	.h-booking-content-section.vc_parallax .vc_parallax-inner
	{
		background-size: cover;
    	background-position: 65% center;
		height:100%!important;
	}
	.daily-scripture-posts .daily-scripiture-text .single-rss {
		width: 100%;
	}
	.daily-scripture-posts .daily-scripiture-text {
    	flex-wrap: wrap;
	}
  .vcex-searchbar.animated-search input[type="search"]
  {
	width: 120px;
    padding: 10px 20px!important;
	font-size: 15px;
    line-height: 40px;
    color: #272727;
  }
  .booking-contact-form .first-name, .booking-contact-form .left-side-booking-form {
    width: 100%;
	padding-right: 0px;
	}
  .booking-contact-form .last-name, .booking-contact-form .right-side-booking-form {
    width: 100%;
	padding-left: 0px;
  }
  .vcex-searchbar.animated-search .vcex-searchbar-form {
    margin-bottom: 10px;
}
  .page-header
  {
    background-position:center center!important;
  }
  .arrow-list {
    margin-left: 30px!important;
  }
  .h-signup-bar .h-signup
  {
	max-width: 100%;
    min-width: 1px;
    margin-left: 0px;
    background-size: 200% 180%;
    min-height: 100px;
    padding: 25px 10px;
  }
  .h-signup-bar .arrow-div
  {
    display:none;
  }
  .h-signup-bar {
    margin-top: -50px!important;
  }
  .h-signup-bar .h-signup .signup-left {
    margin-right: 10px;
  }
  .h-book-section .h-book-cover
  {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
  }
  body .h-book-section
  {
	padding-top: 100px !important;
    padding-bottom: 100px !important;
    background-position: left -50px !important;
  }
  .h-booking-content-section 
  {
	background-position: 50% top!important;
  }
  body .h-form-row
  {
    padding:0px!important;
  }
  .h-form-row:before
  {
    display:none!important;
  }
  .h-form-row .h-form-column
  {
	background-image: linear-gradient(131deg, #3234b4, #131551);
  }
  .h-form-row .vc_col-sm-6 .vc_column-inner
  {
    padding: 20px!important;
  }
  .home-contact-form input[type="submit"] {
    padding: 14px 40px;
  }
  #footer-widgets {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  #footer-widgets.wpex-row .col-1 {
    width: 100%;
  }
  #footer-widgets.wpex-row .col-2 {
    width: 100%;
  }
  #footer-widgets.wpex-row .col-3 {
    width: 100%;
   }
  #footer .widget_nav_menu ul {
    text-align: center;
  }
  #footer .wpex-fa-social-widget.textright ul li {
    float: none;
    display: inline-block;
  }
  #footer .wpex-fa-social-widget
  {
    text-align:center!important;
  }
  .google-play-img .vc_column-inner
  {
	margin-left: -25px !important;
    margin-top: -65px;
  }
  .page-header.wpex-supports-mods {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
    background-position: center center!important;
  }
  body .signup-page-login-sec 
  {
    padding: 30px!important;
  }
  .signup-page-login-sec div
  {
    text-align:center!important;
  }
  .signup-page-login-sec .vc_col-sm-5{
  	margin-bottom:20px;
  }
  body.hasnt-overlay-header .page-header.background-image-page-header .page-header-table {
    height: 260px!important;
 }
 .keyword-search-dropdown {
    margin: auto;
   }
  .god-daily-top-right {
    text-align: center;
   }
  .custom_page_header_devotional {
    padding-top: 70px;
    padding-bottom: 70px;
    background-position: center center!important;
  }
  .top-search-bar-devotional-series .search-bar-devotional-inner .left-side {
    width: 100%;
    margin-bottom:20px;
  }
  .daily-scripture-posts {
    padding: 40px 30px;
  }
  .daily-scripture-posts-inner
  {
    flex-direction: column;
    justify-content: center;
  }
  .daily-scripture-posts h3 {
    margin: 0px 0px 10px 0px;
  }
  .daily-scripture-posts a {
    margin: 0px 20px 10px;
  }
  .top-search-bar-devotional-series .search-bar-devotional-inner .right-side .god-daily-top-btns, .top-search-bar-devotional-series .search-bar-devotional-inner .right-side .vcex-searchbar.animated-search {
    margin-bottom: 10px;
   }
  .category .custom-categoty-name-description p {
    width: 100%;
   }
  .top-search-bar-devotional-series .search-bar-devotional-inner .right-side {
    width: 100%;
    text-align: center;
   }
  .blog-entry.grid-entry-style .blog-entry-inner, .vcex-blog-grid .vcex-blog-entry-details .match-height-content {
    padding: 15px 15px 15px;
  }
  .blog-entry.grid-entry-style header, .vcex-blog-grid .vcex-blog-entry-details .vcex-blog-entry-title {
    padding-right: 20px;
   }
  .blog-entry.grid-entry-style .blog-entry-readmore a, .vcex-blog-grid .vcex-blog-entry-details .vcex-blog-entry-readmore-wrap a {
    font-size: 11px;
  }
  .blog-entry.grid-entry-style .blog-entry-readmore a:after, .vcex-blog-grid .vcex-blog-entry-details .vcex-blog-entry-readmore-wrap a:after {
    content: "";
    width: 10px;
    height: 9px;
    background-size: 10px 9px;
    right: -15px;
  }
  .god-daily-top-btns .devotional-top-btns a.recent-btn, .god-daily-top-btns .devotional-top-btns a.past-series-btn{
    margin-bottom: 10px!important;
  }
  .god-daily-top-btns .devotional-top-btns
	{
	margin-bottom:20px!important;
	}
  .page_header_img_top img, .page_header_img img {
    max-width: 300px;
  }
  .signup-app-link-section .google-play-img {
    margin-left: 0px !important;
 }
  input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], .wpcf7-select, textarea {
    font-size: 15px;
  }
  .text-center-mobile
  {
    text-align:center!important;
  }
}


@media only screen and (max-width:600px)
{
.signup-page-form-section .donate-form-column
{
	padding-left: 0px!important;
    padding-right: 0px!important;
}
	.mailchimp-newsletter-form input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  font-size:10px!important;
	}
	.mailchimp-newsletter-form input[type="email"]::-moz-placeholder { /* Firefox 19+ */
		font-size:10px!important;
	}
	.mailchimp-newsletter-form input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	  font-size:10px!important;
	}
	.mailchimp-newsletter-form input[type="email"]:-moz-placeholder { /* Firefox 18- */
	 font-size:10px!important;
    }
  .h-signup-bar .h-signup .signup-left {
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .h-signup-bar .h-signup
  {
	flex-wrap: wrap;
    padding: 25px;
  }
  .wpcf7 .wpcf7-form.mailchimp-newsletter-form .wpcf7-mail-sent-ok {
    font-size: 13px;
  }
}


@media only screen and (max-width:480px)
{
  body.hasnt-overlay-header .page-header.background-image-page-header .page-header-table {
    height: 200px!important;
  }
  .page_header_img_top img, .page_header_img img {
    max-width: 230px;
  }
  .page-header.background-image-page-header .page-header-title {
    font-size: 18px!important;
}
  .home-contact-form .left-half-column {
    width: 100%;
    padding-right: 0px;
  }
  .home-contact-form .right-half-column
  {
	width: 100%;
    padding-left: 0px;
  }
  .home-contact-form .mailchimp-checkbox {
    width: 100%;
  }
  .home-contact-form .submit-column {
    width: 100%;
    text-align: left;
    padding-left: 0px;
  }
  .mailchimp-newsletter-form input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  font-size:9px!important;
	}
	.mailchimp-newsletter-form input[type="email"]::-moz-placeholder { /* Firefox 19+ */
		font-size:9px!important;
	}
	.mailchimp-newsletter-form input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	  font-size:9px!important;
	}
	.mailchimp-newsletter-form input[type="email"]:-moz-placeholder { /* Firefox 18- */
	 font-size:9px!important;
    }
}


@media only screen and (max-width:413px)
{
  .mailchimp-newsletter-form input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  font-size:8px!important;
	}
	.mailchimp-newsletter-form input[type="email"]::-moz-placeholder { /* Firefox 19+ */
		font-size:8px!important;
	}
	.mailchimp-newsletter-form input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	  font-size:8px!important;
	}
	.mailchimp-newsletter-form input[type="email"]:-moz-placeholder { /* Firefox 18- */
	 font-size:8px!important;
    }
}


@media only screen and (max-width:374px)
{
 .mailchimp-newsletter-form input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  font-size:7px!important;
	}
	.mailchimp-newsletter-form input[type="email"]::-moz-placeholder { /* Firefox 19+ */
		font-size:7px!important;
	}
	.mailchimp-newsletter-form input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	  font-size:7px!important;
	}
	.mailchimp-newsletter-form input[type="email"]:-moz-placeholder { /* Firefox 18- */
	 font-size:7px!important;
    }
}




