/*
Theme Name: Total Child
Theme URI: https://themeforest.net/item/total-responsive-multipurpose-wordpress-theme/6339019
Template: Total
Author: WPExplorer
Author URI: https://themeforest.net/user/wpexplorer
Description: Premium Multi-purpose WordPress Theme
Tags: custom-colors,accessibility-ready,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.8.3.1564778072
Updated: 2019-08-02 20:34:13

*/
/**** sticky button style ***/
.sticky-btn-gift {
	position: fixed;
	right: 0;
	top: 30%;
	height: 85px;
	width: 72px;
	border-radius: 8px 0 0 8px;
	background-color: #F7D82B;
	z-index: 10000;
	padding: 8px 6px 0 8px;
}		
.ribbon-txt {
	margin-left:10px;
  	margin-top: -10px;
  	color: #211d70;
}
/*** end ***/
/*** Form btn fix ***/
.contact-form input[type='submit'] {
    padding: 20px 70px 10px 70px !important;
}
/** END **/
/*** post edits **/
#post-media img {
    vertical-align: bottom;
    box-shadow: 0 0 0 transparent;
    display: none;
}
.single-post-title, .single-page-title {
    font-size: 1.846em;
    margin: 0 0 10px;
    font-weight: 400;
    display: none;
}
.meta time {
    display: none;
}
.meta a {
    color: inherit;
    text-decoration: none;
    display:none
}
.meta li .ticon {
    margin-right: 8px;
    display:none
}

/** END **/
.page-header-table {
    display: table;
    width: 100%;
    height: 300px !important;
    padding: 20px 0;
}

@font-face {
  font-family: Gotham;
  src: url(fonts/GothamLight.ttf);
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url(fonts/GothamBook.ttf);
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url(fonts/Gotham Regular.otf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url(fonts/GothamMedium.ttf);
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url(fonts/GothamMediumItalic.ttf);
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: Gotham;
  src: url(fonts/GothamBold.ttf);
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url(fonts/GothamBoldItalic.ttf);
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: Gotham;
  src: url(fonts/GothamBlack.otf);
  font-weight: 800;
  font-style: normal;
}
.single-granologists .post-pagination-wrap, .single-volunteers .post-pagination-wrap{
	display:none;
}
.home-custom-post-grid .vcex-grid-item
{
	width: 50%;
}
.home-custom-post-grid .vcex-grid-item .vcex-recent-news-entry
{
	padding-left: 0px;
    padding-top: 0px;	
}
.home-custom-post-grid .vcex-grid-item:first-child .vcex-recent-news-entry-excerpt
{
	background: #fff;
    padding: 0px 15px;
    padding-bottom: 25px;
}
.page-template-landing-page #wpfront-notification-bar-spacer, .page-template-landing-page.wpshopify .wps-container
{
  display:none!important;
}
.landing-page-header
{
    padding: 20px 0px 0px;
}
.image-has-negative-margin .vcex-image-inner
{
	margin-left: -125px;
}
.landing-page-footer
{
	background: #211D70;
    text-align: center;
    padding: 20px 0px;
}
.landing-page-footer p
{
  	color: #fff;
    margin-bottom: 0px;
    font-size: 25px;
    line-height: 140%;
    text-transform: uppercase;
}
.landing-page-header .container
{
      display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.landing-page-form{
	clear: left;
    width: 100%;
    float: left;
    margin: 0px -20px;
}
.landing-page-form .column {
    float: left;
    width: 50%;
    display: flex;
    align-items: flex-end;
    padding: 0px 20px;
    margin-bottom: 20px;
}
.landing-page-form .column label {
    display: flex;
    min-width: fit-content;
    margin-right: 14px;
    font-size: 18px;
    color: #211D70;
    font-weight: 600;
}
.page-header-title{
	font-size: 36px;
    line-height: 125%;
    color: #211D70;
    font-weight: bold;
}
.wpcf7-form .landing-page-form .column input, .wpcf7-form .landing-page-form .column textarea, .wpcf7-form .landing-page-form .column .wpex-select-wrap
{
	width: 100%;
    background: transparent;
    border: 0px;
    border-bottom: 1px solid #211D70;
    border-radius: 0px;
    padding: 0px 10px;
    line-height: 100%;
}
.landing-page-form .submit-btn
{
	clear: both;
    padding: 0px 20px;
    margin-top: 26px;
    float: left;
    width: 100%;
}
.landing-page-form .submit-btn input
{
	background: #211D70;
    font-size: 26px;
    width: 245px;
    padding: 10px 10px;
    border-radius: 40px;
}
.landing-page-header .container .landing-head-email
{
	padding-top: 30px;
}
.home-custom-post-grid .vcex-grid-item:first-child .vcex-news-entry-details
{
	display: flex;
    flex-direction: column-reverse;
}

.vc_empty_space
{
  clear:both;
}
.landing-page-header .container .landing-head-email a
{
  	color: #211D70;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 125%;
}
.home-custom-post-grid .vcex-grid-item:first-child .vcex-news-entry-details .vcex-recent-news-entry-title
{
	order: 1;
    background: #fff;
    padding: 0px 15px;
    margin-bottom: 0px;
    padding-top: 20px;
}
.home-custom-post-grid .vcex-recent-news-date
{
	display: flex;
    align-items: center;
    background: transparent;
    border: 0px;
    left: 15px;
    top: 5px;
}
.home-custom-post-grid .vcex-grid-item.col-3 .vcex-recent-news-date
{
	left: 50%;
    padding-left: 15px;
}
.home-custom-post-grid .vcex-recent-news-date .day
{
	font-size: 16px;
    font-weight: 500;
    color: #f9b4a3;
    padding: 0px;
}
.home-custom-post-grid .vcex-recent-news-date .month
{
	display: flex;
    background: transparent;
    color: #f9b4a3;
    font-size: 16px;
    font-weight: 500;
}
.home-custom-post-grid .vcex-recent-news-date .year
{
	margin-left: 4px;
}
.home-custom-post-grid .vcex-grid-item.col-2 .vcex-news-entry-details, .home-custom-post-grid .vcex-grid-item.col-3 .vcex-news-entry-details
{
	 background: #fff;
}
.home-custom-post-grid .vcex-grid-item.col-2 .vcex-news-entry-details .vcex-news-entry-thumbnail
{
	width: 50%;
    float: right;
}
.home-custom-post-grid .vcex-grid-item.col-3 .vcex-news-entry-details .vcex-news-entry-thumbnail
{
		width: 50%;
    float: left;
}
.home-custom-post-grid .vcex-grid-item.col-2 .vcex-news-entry-details .vcex-recent-news-entry-title, .home-custom-post-grid .vcex-grid-item.col-2 .vcex-news-entry-details .vcex-recent-news-entry-excerpt, .home-custom-post-grid .vcex-grid-item.col-3 .vcex-news-entry-details .vcex-recent-news-entry-title, .home-custom-post-grid .vcex-grid-item.col-3 .vcex-news-entry-details .vcex-recent-news-entry-excerpt
{
	width: 50%;
    display: inline-block;
}
.home-custom-post-grid .vcex-grid-item.col-2 .vcex-news-entry-details .vcex-recent-news-entry-title .vcex-recent-news-entry-title-heading, .home-custom-post-grid .vcex-grid-item.col-3 .vcex-news-entry-details .vcex-recent-news-entry-title .vcex-recent-news-entry-title-heading
{
	padding: 0px 15px;
    padding-top: 20px;
}
.home-custom-post-grid .vcex-grid-item.col-2 .vcex-news-entry-details .vcex-recent-news-entry-excerpt, .home-custom-post-grid .vcex-grid-item.col-3 .vcex-news-entry-details .vcex-recent-news-entry-excerpt
{
	padding: 0px 15px;
    padding-bottom: 15px;
}
.home-custom-post-grid .vcex-grid-item.col-2 .vcex-news-entry-details .vcex-news-entry-thumbnail, .home-custom-post-grid .vcex-grid-item.col-3 .vcex-news-entry-details .vcex-news-entry-thumbnail
{
	 margin-bottom: 0px;
}
.home-custom-post-grid .vcex-grid-item.col-2 .vcex-news-entry-details .vcex-news-entry-thumbnail img
{
	 min-height: 272px;
}
.home-custom-post-grid .vcex-grid-item.col-2
{
	margin-bottom: 0px;
}
#site-header-inner
{
	display: flex;
    align-items: center;
}
.contact-form .Field select
{
	    padding: .462em .769em;
      color: #939c99;
}
#site-header-sticky-wrapper.is-sticky #site-header
{
	background-color: #f0edea!important;
}

#site-header-inner .header_social {
    width: 39%;
}

#site-header-inner #site-navigation-wrap {
    width: 47% !important;
}

.custom-post-grid
{
    margin: 0px -15px;
}
.custom-post-grid .post-column 
{
    width: 50%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
}
.custom-post-grid .post-column.column-2, .custom-post-grid .post-column.column-3
{
	display: flex;
    flex-wrap: wrap;
}
.custom-post-grid .post-column.column-2 .post-content, .custom-post-grid .post-column.column-3 .post-content
{
	width: 50%;
}
.custom-post-grid .post-column.column-3 .post-content
{
	order:2;
}
.custom-post-grid .post-column.column-3 .post-media
{
	order:1;
}
.custom-post-grid .post-column .post-media a
{
    height: 100%;
    width: 100%;
    display: inline-block;
    position: absolute;
	left:0px;
	top:0px;
}
.custom-post-grid .post-column .post-media
{
	position:relative;
}
.custom-post-grid .post-column.column-2 .post-media, .custom-post-grid .post-column.column-3 .post-media
{
    width: 50%;
    min-height: 220px;
  	background-size:cover;
}
.custom-post-grid .post-content .date
{
	font-size: 16px;
    font-weight: 500;
    color: #f9b4a3;
    padding: 0px;
}
.custom-post-grid .post-content .title
{
	margin-bottom:10px;
	margin-top:5px;
}
.custom-post-grid .post-content .title a
{
	font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 120%;
    color: #211d70;
	text-decoration:none;
}
.custom-post-grid .post-content .title a:hover
{
	color:#f9b4a3;
}
.custom-post-grid .post-content .excerpt
{
	color: #211d70;
}
.custom-post-grid .post-content
{
	background: #fff;
    padding: 15px;
	box-sizing: border-box;
}
.custom-post-grid .column-1 .post-media
{
    background-size: cover;
    min-height: 414px;
}
#site-header-inner #site-logo
{
	width: 20%;
}
.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner
{
	padding: 0.5em 6px!important;
}
.header_social .sidebar-box
{
	 margin-bottom: 0px;
}
.navbar-style-one .sf-menu
{
	    float: right;
}
#site-navigation .dropdown-menu .link-inner
{
	    color: #211D70;
}
#site-logo-inner
{
  text-align :center;
}
.header_social .wpex-social-btn-flat
{
	color: #211D70;
    background: transparent;
}
#footer-inner
{
	width: 100%;
    padding-bottom: 25px;
}
#footer-widgets
{
	display: flex;
}
.footer-widget 
{
    padding-bottom: 0px;
}
#footer p
{
    margin-bottom: 0px;
   line-height: 135%;
}
.footer-phn-number
{
	font-size: 26px;
    color: #fff!important;
    font-weight: 600;
      line-height: 120%;
}
.footer-box .wpex-fa-social-widget ul li
{
	    margin-right: 0px!important;
}
.footer-box.col-3
{
	display: flex;
}
.footer-box.col-3 .footer-widget:nth-child(2)
{
	padding-left: 90px;
}
.footer-box .wpex-fa-social-widget .wpex-social-btn
{
	color: #ffffff;
    background: transparent;
}
.footer-fifth-column
{
	font-size: 22px;
    font-weight: 600;
    line-height: 120%;
    position: relative;
}
.footer-fifth-column:after
{
	content: '';
    height: 15px;
    width: 15px;
    background: url(/wp-content/uploads/2019/08/.png);
    position: absolute;
    top: 7px;
    right: -24px;
    background-repeat: no-repeat;
}
.footer-box.col-4
{
	 margin-top: 20px;
}
.site-footer a
{
	color: #fff;
}
#footer-bottom
{
	border-top: 1px solid #fff;
}
.hephaistos.tparrows
{
	background: transparent;
}
.hephaistos.tparrows:before
{
	font-size: 24px;
    color: #211D70;
}
.tp-leftarrow.tparrows.hephaistos
{
	  left: 45px!important;
}
.tp-rightarrow.tparrows.hephaistos
{
	 left: 97.5%!important;
}
.hephaistos.tparrows:hover 
{
    background: transparent!important;
}
.under-slider-section, .under-slider-section-2
{
	  display: flex;
    align-items: center;
}
.under-slider-section .arrow-img
{
	  margin-left: 10px;
}
.under-slider-section p
{
	margin-bottom: 0px;
}
.under-slider-section-2 p
{
	margin-left: 10px;
}
.under-slider-section-2 img
{
	margin-top: 20px;
}
.under-slider-section-2 h3
{
	line-height: 110%;
}
.luv-micheal-btn
{
	text-align: center;
}
body
{
	background-color: ;
}
.wpex-carousel.arrwpos-abs.arrwstyle-min.home-post-slider  .owl-prev, .wpex-carousel.arrwpos-abs.arrwstyle-min.home-post-slider  .owl-next
{
	color: #211D70;
}
.wpex-carousel.arrwpos-abs.home-post-slider .owl-next
{
    right: -70px;
}
.wpex-carousel.arrwpos-abs.home-post-slider .owl-prev 
{
    left: -70px;
}
.home-post-slider .wpex-carousel-entry-details
{
    background: #fff;
    border: 1px solid #fff;
      min-height: 176px;
}
.under-slider-section img
{
	margin-left: 12px;
}


/**......Google Map Form style.......**/


.wpgmza_sl_main_div, #locationSelect
{
	width: 30%!important;
    float: right!important;
}
.wpgmza_map
{
	width: 70%!important;
    float: left;
}
.wpgmza_sl_main_div
{
	margin-top: 19px;
    background: #fff;
    padding: 20px 17px 25px 24px;
}
.wpgmza_sl_query_div
{
	display: flex!important;
    align-items: center;
    margin-bottom: 8px;
}
.wpgmza_sl_query_innerdiv1
{
	 width: 36%!important;
      font-size: 16px;
    color: #211D70;
}
.wpgmza_sl_query_innerdiv2
{
	width: 67%;
}
.wpgmza_sl_query_innerdiv2 .addressInput
{
	padding: 0;
    border: 0px;
    border-bottom: 1px solid #211D70;
    border-radius: 0px;
    padding-top: 3px;
   width: 185px!important;
}
#sl_use_my_location_1, #sl_use_my_location_2, #sl_use_my_location_3, #sl_use_my_location_4
{
	 background: transparent;
     padding: 9px!important;
}
.wpgmza_sl_radius_innerdiv1 
{
	width: 70px!important;
    color: #211D70;
    padding-top: 2px;
}
.wpgmza_sl_radius_div
{
	display: flex;
    align-items: center;
}
.wpgmza_sl_radius_innerdiv2
{
	 width: 80px!important;
}
#radiusSelect_1
{
	border: 0px!important;
    border-bottom: 1px solid #211D70!important;
    color: #211D70;
}
.wpgmza_sl_radius_div
{
	width: 50%;
    float: left;
  margin-top: 20px!important;
}
.wpgmza_sl_search_button_div
{
	 margin-top: 16px;
}
.wpgmza_sl_search_button_1
{
	background: #211D70;
    border-color: #211D70;
    color: #fff;
    display: inline-block;
    width: 160px;
    height: 40px;
    cursor: pointer;
    outline: none;
}
.wpgmza_sl_reset_button_div
{
	 display: none!important;
}
.vc_row-fluid.map-text-row
{
	position: absolute;
    width: 100%;
    bottom: 35px;
    right: 0;
}
.map-text-row-mobile
{
	display: none;
}
.vc_basic_grid.news-page-post-gallery .vc_gitem-col.vc_gitem-col-align-
{
	  background: #fff;
      min-height: 200px;
}
.vc_basic_grid.news-page-post-gallery .vc_general.vc_btn3.vc_btn3-size-md
{
	background: #211d70;
    border-radius: 0px;
}
.column-has-btn .wpb_wrapper
{
	display: flex;
    align-items: center;
    justify-content: center;
}


/******responsive css******/



@media only screen and (min-width: 1440px) 
{
	#footer-inner
  {
  		 max-width: 1300px;
  }
}


@media only screen and (max-width: 1459px) 
{
		  #site-navigation .dropdown-menu .link-inner 
  {
       font-size: 14px !important;
  }
  .navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner
  {
      padding: 0.5em 3px!important;
  }
  
}

@media only screen and (max-width: 1359px) 
{
  .home-train-educate-employee .luv-micheal-btn.animate-on-hover.wpex-dhover-0
  {
        width: 140px !important;
  }
  .home-train-educate-employee .luv-micheal-btn.animate-on-hover.wpex-dhover-1
  {
        width: 270px !important;
  }
  .product-slider .text-div h3 
  {
      	font-size: 21px !important;
  }
  .product-slider .buy-btn 
  {
      	font-size: 14px !important;
  }
  .under-slider-section-2.small-font h3
  {
  		font-size: 30px!important;
  }
  .home-post-slider .wpex-carousel-entry-title.entry-title
  {
  	    font-size: 21px!important;
  }
  .vc_row-fluid.map-text-row
  {
  		bottom: 15px;
  }
   .wpgmza_map 
  {
    width: 65%!important;
  }
  .wpgmza_sl_main_div, #locationSelect 
  {
    width: 35%!important;
  }
  
  
}

@media only screen and (max-width: 1240px) 
{
  	#site-navigation .dropdown-menu .link-inner
  {
        font-size: 12px !important;
  }
    .under-slider-section-2.small-font-2 h3
  {
  		font-size: 27px!important;
  }
  .home-train-educate-employee .luv-micheal-btn.animate-on-hover.wpex-dhover-0, .help-us-learn-section-btn.animate-on-hover
  {
       	margin-right: 6px !important;
      	width: 125px !important;
    	font-size: 13px !important;
  }
  .home-train-educate-employee .luv-micheal-btn.animate-on-hover.wpex-dhover-1, .help-us-donate-section-btn.animate-on-hover 
  {
        width: 255px !important;
    	font-size: 13px !important;
  }
 .home-train-educate-employee.wpex-vc-row-stretched .vc_column_container.vc_col-sm-5 
  .vc_column-inner .vc_column_container.vc_col-sm-7 .vc_column-inner .vcex-heading.vcex-heading-plain
  {
  		font-size: 41px !important;
  }
  .product-slider-row.wpex-vc-row-stretched .vc_column_container.vc_col-sm-4 .vc_column-inner 
  .vcex-heading.vcex-heading-plain
  {
    	font-size: 36px !important;
  }
  .product-slider-row.wpex-vc-row-stretched .luv-micheal-btn.animate-on-hover.wpex-dhover-2
  {
      	width: 125px !important;
    	font-size: 13px !important;
  }
  .product-slider .buy-btn 
  {
      	font-size: 12px !important;
  }
  .product-slider .text-div h3
  {
      	font-size: 18px !important;
  }
  .product-slider .text-div p, .product-slider .text-div .sizes span 
  {
       font-size: 14px !important;
  }
  .product-slider .white-bg 
  {
       padding: 30px !important;
       margin-left: -20px !important;
  }
   .product-slider .prev, .product-slider .next {
       padding: 15px !important;
       font-size: 15px !important;
    }
   .product-slider .slider-arrow {
       right: -38px !important;
       top: -213px !important;
    }
   .home-share-the-luv .vc_column_container.vc_col-sm-5 .vc_column-inner .luv-micheal-btn.animate-on-hover.wpex-dhover-3, 
  .home-share-the-luv .vc_column_container.vc_col-sm-5 .vc_column-inner .luv-micheal-btn.animate-on-hover.wpex-dhover-4{
       font-size: 13px !important;
    }
   .wpgmza_map {
      width: 63%!important;
  }
  .wpgmza_sl_main_div{
      width: 37%!important;
      padding: 20px 8px 15px 12px !important;
  }
  .wpgmza_sl_search_button_1 {
       width: 137px  !important;
  }
}

@media only screen and (max-width: 1092px) {
 	.landing-page-header .container .landing-head-email a {
    	font-size: 22px;
  	}
  .landing-page-header .container .landing-logo img
  	{
      	max-width:200px;
  	}
  .landing-page-form .submit-btn input {
    font-size: 19px;
  }
  .landing-page-footer p {
    font-size: 18px;
  }
  .landing-page-row {
    background-size: 55%;
  }
  .landing-page-form .column .wpcf7-form-control-wrap input {
    width: 100%!important;
  }
    #site-navigation .dropdown-menu .link-inner {
        font-size: 10px !important;
    }
  
    .rev_slider_wrapper.fullwidthbanner-container .tp-leftarrow.tparrows.hephaistos {
        left: 17px!important;
    }
    .home-train-educate-employee .luv-micheal-btn.animate-on-hover.wpex-dhover-1 {
      	width: 230px !important;
    } 
    .product-slider .buy-btn {
        font-size: 11px !important;
    }
  	.share-luv-section-btn {
        font-size: 13px;
    }
    .wpgmza_map {
      width: 60%!important;
   }
   .wpgmza_sl_main_div {
      width: 40%!important;
    }
   
   
}

@media only screen and (max-width: 1024px) {
	.custom-icon-box .vcex-icon-box-heading
	{
		font-size: 40px!important;
	}
  .product-slider .buy-btn {
      font-size: 10px !important;
  	}
	.oursection
	{
		padding-left: 0px!important;
    	padding-right: 0px!important;
    	min-height: auto!important;
    	width: 100%!important;
	}
	.TeamDetails
	{
		max-width: 100%!important;
	}
  .product-slider .image-div 
  {
     left: -22px!important;
  }
  .home-train-educate-employee.wpex-vc-row-stretched .vc_column_container.vc_col-sm-5 .vc_column-inner 
  .vc_column_container.vc_col-sm-7 .vc_column-inner .vcex-heading.vcex-heading-plain {
      font-size: 37px !important;
  	}
  .home-train-educate-employee .luv-micheal-btn.animate-on-hover.wpex-dhover-0, .product-slider-row.wpex-vc-row-stretched 
  .luv-micheal-btn.animate-on-hover.wpex-dhover-2, .help-us-learn-section-btn.animate-on-hover {
      width: 115px !important;
      font-size: 12px !important;
 	}
  .home-train-educate-employee .luv-micheal-btn.animate-on-hover.wpex-dhover-1, .help-us-donate-section-btn.animate-on-hover {
        width: 215px !important;
        font-size: 12px !important;
  	}
  .product-slider-row.wpex-vc-row-stretched .vc_column_container.vc_col-sm-4 .vc_column-inner 
  .vcex-heading.vcex-heading-plain{
       font-size: 33px !important;
  	}
  .product-slider .text-div h3 {
       font-size: 15px !important;
  	}
  .product-slider .text-div p, .product-slider .text-div .sizes span {
       font-size: 13px !important;
  	}
  .product-slider .flavors{
       font-size: 14px !important;
  	}
  .product-slider .text-div .sizes h4{
       font-size: 15px !important;
  	}
  .product-slider .buy-btn {
       font-size: 11px !important;
       width: 185px !important;
       text-align: center !important;
       padding: 10px 5px !important;
  	}
  .product-slider .white-bg {
       padding: 22px !important;
       margin-left: -15px !important;
  	}
  .product-slider .prev, .product-slider .next {
       padding: 13px !important;
       font-size: 13px !important;
  	}
  .product-slider .slider-arrow {
       right: -33px !important;
       top: -198px !important;
  	}
  .home-share-the-luv .vc_col-sm-8 .vcex-heading, .home-around-web .vc_col-sm-12 .vcex-heading, .home-get-social .vc_col-sm-8 .vcex-heading,
  .location-section .vc_col-sm-12 .vcex-heading{
     	font-size: 43px !important;
  	}
   .under-slider-section-2.small-font-2 h3 {
    	font-size: 21px!important;
	}
  .share-luv-section-btn
  	{
  		font-size: 11px;
  	}
   .wpex-carousel.arrwpos-abs.home-post-slider .owl-prev 
  	{
    	left: -45px;
  	}   
  .wpex-carousel.arrwpos-abs.home-post-slider .owl-next {
    	right: -45px;
	}
  .home-post-slider .wpex-carousel-entry-title.entry-title {
   	 	font-size: 18px!important;
	}
  .vcex-heading-plain.help-us-build
  	{
  		font-size: 32px!important;
  	}
  .luv-micheal-btn.help-us-learn-section-btn
  	{
  	    width: 150px!important;
  	}
  .luv-micheal-btn.help-us-donate-section-btn
  	{
  		width: 260px!important;
  	}
  .wpgmza_sl_main_div, #locationSelect
  	{
  		width: 40%!important;
  	}
  .wpgmza_map
  	{
  	    width: 60%!important;	
  	}
  .vc_row-fluid.map-text-row .map-text-content
  	{
  	    font-size: 14px!important;
  	}
  .vc_row-fluid.map-text-row {
        right: 50px!important;
        bottom: 35px!important;
    }
  .wpgmza_sl_query_innerdiv1
    {
        width: 40%!important;
    }
  .wpgmza_sl_query_innerdiv2 .addressInput
    {
        width: 155px!important;
    }
  .footer-box.col-3 .footer-widget:nth-child(2) {
        padding-left: 35px;
    }
  #footer p
  	{
  	    font-size: 14px;
  	}
 .footer-box .wpex-fa-social-widget ul
  	{
  		font-size: 14px!important;
  	}
  .footer-fifth-column
  	{
  	 	font-size: 15px;
  	}
  .footer-fifth-column:after
  	{
  	    top: 2px;
  	}
	.custom-post-grid .post-column, .custom-post-grid .post-column.column-2 .post-content, .custom-post-grid .post-column.column-3 .post-content
	{
		 width: 100%;
	}
	.custom-post-grid .post-column.column-2 .post-media, .custom-post-grid .post-column.column-3 .post-media
	{
		width: 100%;
        min-height: 400px;
	}
	.post-column.column-3
	{
		display: flex;
    	flex-direction: column-reverse;
	}
	.post-column .post-media
	{
		min-height: 450px!important;
		background-position: top center!important;
	}
	.page-template-landing-page .lp-bottom-product-img .vcex-image-inner
  {
	margin-top: -100px !important;
  }
}

@media only screen and (max-width: 959px) {
  
   .landing-page-footer p {
    font-size: 14px;
}
	.staff-grid-custom-layout .card-content .card_inner_area .card_name h3
	{
		    font-size: 18px!important;
	}
   .home-train-educate-employee.wpex-vc-row-stretched .vc_column_container.vc_col-sm-5 .vc_column-inner 
  .vc_column_container.vc_col-sm-7 .vc_column-inner .vcex-heading.vcex-heading-plain {
        font-size: 31px !important;
    }
  .home-train-educate-employee .luv-micheal-btn.animate-on-hover.wpex-dhover-0, .product-slider-row.wpex-vc-row-stretched 
  .luv-micheal-btn.animate-on-hover.wpex-dhover-2, .help-us-learn-section-btn.animate-on-hover {
      width: 97px !important;
      font-size: 11px !important;
      padding: 12px 8px !important;
  }
  .home-train-educate-employee .luv-micheal-btn.animate-on-hover.wpex-dhover-1, .help-us-donate-section-btn.animate-on-hover {
      width: 190px !important;
      font-size: 11px !important;
      padding: 12px 8px !important;
  }
  .product-slider-row.wpex-vc-row-stretched .vc_column_container.vc_col-sm-4 .vc_column-inner 
  .vcex-heading.vcex-heading-plain{
      font-size: 29px !important;
  }
  .product-slider .text-div h3 {
      font-size: 15px !important;
  }
  .product-slider .white-bg {
      padding: 15px !important;
      margin-left: -13px !important;
      margin-top: 30px;
  }
  .product-slider .prev, .product-slider .next {
      padding: 11px !important;
      font-size: 11px !important;
  }
  .product-slider .slider-arrow {
      right: -27px !important;
      top: -155px !important;
  }
  .product-slider .image-div {
    left: -21px!important;
}
  .product-slider .buy-btn {
      margin-top: 12px !important;
      font-size: 10px !important;
      width: 166px !important;
      padding: 10px 6px !important;
  }
  .product-slider-row.wpex-vc-row-stretched .vc_empty_space{
     height: 15px !important;
  }
  #sidr-main
  {
  	background: url(/wp-content/uploads/2019/08/Light-Background-min-1.png);
  }
  
  .sidr .sidr-class-wpex-close a
  {
      font-size: 35px!important;
    font-weight: 900!important;
  }
  .sidr-class-wpex-close
  {
  	    color: #211D70!important;
        border-bottom: 1px solid #211D70;
  }
  .sidr a
  {
  	  color: #211D70;
     font-weight:500;
    padding: 8px 20px!important;
    font-size: 15px;
  }
  .wpex-bars>span, .wpex-bars>span::before, .wpex-bars>span::after
  {
  		background: #211D70!important;
  }
  .under-slider-section-2.small-font-2 h3 {
    font-size: 18px!important;
}
  .luv-micheal-btn.help-us-donate-section-btn {
    width: 220px!important;
    font-size: 12px;
}
  .luv-micheal-btn.help-us-learn-section-btn {
    width: 135px!important;
    font-size: 12px;
}
  .build-gallery-forth-image img
  {
  	width: 99px;
  }
  .build-gallery-first-image img
  {
  	width: 240px;
  }
  .home-post-slider .wpex-carousel-entry-details 
  {
    min-height: 140px;
}
  .home-post-slider .wpex-carousel-entry-title.entry-title {
    font-size: 16px!important;
}
  .share-luv-section-btn {
      padding: 12px 6px!important;
  }
	.wpgmza_sl_query_innerdiv2 .addressInput
	{
		 width: 125px!important;
	}
	.column-has-btn .wpb_wrapper
{
	display: block;
}
}

@media only screen and (max-width: 841px) {
  
   .home-train-educate-employee.wpex-vc-row-stretched .vc_column_container.vc_col-sm-5 .vc_column-inner 
  .vc_column_container.vc_col-sm-7 .vc_column-inner .vcex-heading.vcex-heading-plain {
      font-size: 27px !important;
  }
  .home-train-educate-employee .luv-micheal-btn.animate-on-hover.wpex-dhover-0, .product-slider-row.wpex-vc-row-stretched
  .luv-micheal-btn.animate-on-hover.wpex-dhover-2, .help-us-learn-section-btn.animate-on-hover {
      width: 90px !important;
      font-size: 10px !important;
      padding: 9px 5px !important;
  }
  .home-train-educate-employee .luv-micheal-btn.animate-on-hover.wpex-dhover-1, .help-us-donate-section-btn.animate-on-hover {
      width: 169px !important;
      font-size: 10px !important;
      padding: 9px 5px !important;
  }
  .product-slider-row.wpex-vc-row-stretched .vc_column_container.vc_col-sm-4 .vc_column-inner 
  .vcex-heading.vcex-heading-plain{
      font-size: 26px !important;
  }
  .product-slider .text-div h3 {
      font-size: 14px !important;
  }
  .product-slider .text-div p, .product-slider .text-div .sizes span {
      font-size: 11px !important;
      margin: 0 0 6px !important;
  }
  .product-slider-row.wpex-vc-row-stretched .vc_empty_space{
      height: 5px !important;
  }
  .product-slider .white-bg {
      padding: 15px !important;
      margin-left: -13px !important;
      margin-top: 60px;
  }
  .product-slider .buy-btn {
      margin-top: 22px !important;
      font-size: 9px !important;
      width: 149px !important;
  }
  .product-slider .slider-arrow {
      top: -137px !important;
  }
  .share-luv-section-btn {
      padding: 12px 4px!important;
      font-size: 10px !important;
	}
	.wpgmza_sl_radius_innerdiv2
	{
		width: 65px!important;
    	font-size: 14px;
    	margin-right: 5px;
	}
	.wpgmza_sl_radius_innerdiv1
	{
    	width: 50px!important;
    	font-size: 14px;
	}
	.wpgmza_sl_query_innerdiv1
	{
   	   font-size: 14px;
	}
	.wpgmza_sl_query_innerdiv2 
	{
    	font-size: 14px;
    }
}

@media only screen and (max-width: 768px)
{
  .landing-page-row {
    background: none;
}
.text-left-mb
{
	text-align: left!important;
  	width:100%!important;
}
.vc_row-fluid.home-first--section
  {
  	padding-top: 30px!important
  }
  .home-custom-post-grid .vcex-grid-item
  {
  	 width: 100%;
    padding: 0px 0px;
    margin-bottom: 0px!important;
  }
  .home-custom-post-grid .vcex-grid-item .vcex-recent-news-entry
  {
     margin-bottom: 0px;
  }
  .home-custom-post-grid .vcex-grid-item.col-2 .vcex-news-entry-details, .home-custom-post-grid .vcex-grid-item.col-3 .vcex-news-entry-details
  {
  	    display: flex;
        flex-direction: column-reverse;
  }
   .home-custom-post-grid .vcex-grid-item.col-2 .vcex-news-entry-details .vcex-recent-news-entry-title, .home-custom-post-grid .vcex-grid-item.col-3 .vcex-news-entry-details .vcex-recent-news-entry-title
  {
		order: 1;
  }
  .home-custom-post-grid .vcex-grid-item.col-3 .vcex-recent-news-date
  {
    left: 0px!important;
  }
  .home-custom-post-grid .vcex-grid-item.col-2
  {
  	 margin-bottom: 20px!important;
  }
  .home-custom-post-grid .vcex-grid-item.col-2 .vcex-news-entry-details .vcex-recent-news-entry-title, .home-custom-post-grid .vcex-grid-item.col-2 .vcex-news-entry-details .vcex-recent-news-entry-excerpt, .home-custom-post-grid .vcex-grid-item.col-3 .vcex-news-entry-details .vcex-recent-news-entry-title, .home-custom-post-grid .vcex-grid-item.col-3 .vcex-news-entry-details .vcex-recent-news-entry-excerpt
  {
  		width: 100%;
  }
  .home-custom-post-grid .vcex-grid-item.col-2 .vcex-news-entry-details .vcex-news-entry-thumbnail, .home-custom-post-grid .vcex-grid-item.col-3 .vcex-news-entry-details .vcex-news-entry-thumbnail, .home-custom-post-grid .vcex-grid-item.col-3 .vcex-news-entry-details .vcex-news-entry-thumbnail img
  {
  	width: 100%;
  }
  #site-header-inner .header_social
  {
  		display: none;
  }
  .proud-partner-text .under-slider-section
  {
  		justify-content: center;
  }
  .half-on-mobile.vc_column_container
  {
  		width: 50%;
       display: inline-block;
  }
  .home-train-educate-employee.wpex-vc-row-stretched .vc_column_container.vc_col-sm-5 .vc_column-inner .vc_column_container.vc_col-sm-7 .vc_column-inner .vcex-heading.vcex-heading-plain
  {
    	font-size: 40px !important;
    	margin-top: 0px;
  }
  .vc_row-fluid.home-train-educate-employee
  {
  	     padding-top: 50px !important;
        padding-bottom: 0px !important;
  }
  .vc_row-fluid.btns-row .wpb_wrapper
  {
  		display: flex;
    justify-content: center;
  }
  .vc_row-fluid.product-slider-row
  {
  		padding-top: 50px !important;
      padding-bottom: 0px !important;
  }
  .product-slider-row.wpex-vc-row-stretched .vc_column_container.vc_col-sm-4 .vc_column-inner .vcex-heading.vcex-heading-plain
  {
  		text-align: center;
    font-size: 30px !important;
  }
  .product-slider-row .product-slider-left-text
  {
  	width: 100%!important;
    text-align:center;
  }
  .under-slider-section-2.small-font-2 h3 {
    font-size: 30px!important;
  }
  .no-margin-for-mobile .vc_column-inner
  {
  	margin-left: 0px !important;	
  }
  .wpb_column.in-the-news-column .vc_column-inner
  {
  		margin-bottom: 0px !important;	
  }
 .wpb_single_image.in-the-news-img, .wpb_single_image.in-the-news-img .vc_figure, .wpb_single_image.in-the-news-img .vc_figure .vc_single_image-wrapper, .wpb_single_image.in-the-news-img .vc_figure .vc_single_image-wrapper img
  {
  	width: 100%;
  }
  .in-the-news-column .wpb_text_column
  {
  		padding-bottom: 15px;
  }
  .in-the-news-column-img.vc_col-sm-6 .vc_column-inner
  {
  		margin-bottom: 40px!important;
  }
  .vc_section.home-section-4
  {
  	    padding-bottom: 0px !important;
  }
  .vc_row-fluid.home-share-the-luv
  {
  		padding: 0px 0px!important;
  }
  .vc_row-fluid.home-share-the-luv .vc_col-sm-2 .vc_column-inner
  {
  	  margin-bottom: 0px!important;
  }
  .owl-carousel.home-img-logo-slider .owl-stage
  {
    display: flex;
    align-items: center;
 }
  .home-img-logo-slider .owl-dots .owl-dot.active, .home-post-slider .owl-dots .owl-dot.active
  {
  		    background: #211D70;
  }
  .vc_empty_space.hidden-on-mobile, .vc_row-fluid.under-logo-slider-row .vc_col-sm-2, .vc_row-fluid.home-get-social .vc_col-sm-2, .vc_row-fluid.map-text-row, .footer-fifth-column:after
  {
  		display: none;
  }
  .vc_row-fluid.under-logo-slider-row
  {
  		padding-top: 0px!important;
  }
  .vc_row-fluid.logo-slider-section-btn
  {
  		display: flex;
    	align-items: center;
    	margin-top: 25px;
    	justify-content: center;
  }
  .vc_row-fluid.home-around-web
  {
      padding-top: 0px !important;
      padding-bottom: 25px !important;
  }
  .home-post-slider .wpex-carousel-entry-title.entry-title
  {
    font-size: 14px!important;
  }
  .home-post-slider .wpex-carousel-entry-details 
  {
     min-height: 88px;
  }
  .vc_row-fluid.home-get-social
  {
  	 padding-top: 20px!important;
    padding-bottom: 0px!important;
  }
  .wpgmza_sl_main_div, #locationSelect
  {
  	width: 95%!important;
    position: absolute;
    bottom: -130px;
    z-index: 999;
    left: 0;
    right: 0;
    margin: auto;
  }
  .wpgmza_map 
  {
     width: 100%!important;
  }
  .map-text-row-mobile, #footer-widgets, .footer-box.col-3
  {
	display: block!important;
  }
  #footer-widgets
  {
  		text-align: center;
  }
  #footer-widgets.wpex-row .footer-box.col
  {
  		width: 100%;
        margin-bottom: 25px !important;
  }
  .footer-box.col-3 .widget_text
  {
  	 margin-bottom: 25px !important;	
  }
  .footer-box .wpex-fa-social-widget
  {
  		display: inline-block;
  }
  .footer-box.col-3 .footer-widget:nth-child(2)
  {
     padding-left: 0px;
 }
  .footer-box.col-4
  {
    margin-top: 0px!important;
 }
  #footer-widgets.wpex-row .footer-box.col.col-3
  {
  	margin-bottom: 0px!important;	
  }
  .site-footer-inner.container 
  {
  	  max-width: 100%!important;
  }
  #footer-widgets.wpex-row .footer-box.col.col-5
  {
    margin-bottom: 0px!important;
    padding-top: 20px!important;
    border-top: 1px solid #fff;
  }
  #footer-widgets.wpex-row .footer-box.col.col-5 .footer-widget
  {
  		padding: 0px 30px;
  }
  #footer-widgets.wpex-row .footer-box.col.col-5 .footer-widget .widget-title
  {
  		text-align: left;
  }
  #footer-widgets.wpex-row .footer-box.col.col-5 .footer-widget .textwidget
  {
  	      width: 175px;
    text-align: left;
  }
  .no-margin-for-mobile .vc_column_container.vc_col-sm-6 .vc_column-inner
  {
  	  margin-right: 0px!important;
  }
  .footer-box .wpex-fa-social-widget ul
  {
      font-size: 22px!important;
  }
  .vcex-heading-plain.help-us-build
  {
  		text-align: center;
  }
  .wpb_content_element.help-us-text
  {
  	  width: 100%!important;
      text-align: center;
  }
  .help-us-gallery-column-2, .help-us-gallery-column-1
  {
  		max-width: 332.5px;
        float: right;
  }
  .help-us-gallery-small-column
  {
  		max-width: 173.75px;
  }
  .build-gallery-first-image img
  {
  		width: 307.75px;
  }
  .build-gallery-forth-image img
  {
  		width: 156px;
  }
  .build-gallery-third-image
  {
  		max-width: 146px;
  }
  .footer-box.col-5 .footer-widget:after
  {
    content: '';
    height: 15px;
    width: 15px;
    background: url(/wp-content/uploads/2019/08/.png);
    position: absolute;
    top: 30px;
    right: 29px;
    background-repeat: no-repeat;
    visibility: visible;
  }
  .footer-box.col-5 .footer-widget
  {
  	position: relative;
  }
  .copyright-text
  {
  		line-height: 150%;
  }
  .vc_row-fluid.location-section
  {
  	   padding-top: 15px!important;
  }
  .vc_row-fluid.help-us-mobile-btn
  {
  		text-align: center;
  }
  .vc_row-fluid.help-us-mobile-btn .vc_column-inner, .lets-get-social .vc_column-inner
  {
  		margin-bottom: 0px!important;
  }
  .vc_row-fluid.bg-100.help-build
  {
  	    padding-top: 0px !important;
        padding-bottom: 0px !important;
  }
  .luv-micheal-btn.help-us-learn-section-btn.visible-phone
  {
  		width: 155px!important;
  }
  .mobile-heading h3, .mobile-heading p
  {
  		text-align: center!important;
  }
  .wpb_column.no-margin-mobile .vc_column-inner
  {
  		margin-bottom: 0px!important;
  }
  .wpb_content_element.board-advisors h3, .mobile-heading h2
  {
  	font-size: 30px!important;
  }
  .product-slider .inner-slide-content
  {
  		display: block!important;
  }
  .product-slider .white-bg
  {
  	    margin-top: 15px!important;
  }
  .product-slider .text-div
  {
    width: 100%!important;
    text-align: center;
    overflow: hidden;
    margin-top: 225px;
  }
		.post-column .post-media
	{
		min-height: 370px!important;
		background-position: top center!important;
	}
}

@media only screen and (max-width: 767px)
{
  .sticky-btn-gift {
  top: 25%;
  }
	.volunteer_single_line_carsoul .slick-slide
	{
		    max-width: 360px!important;
	}
	.volunteers_double_row_slider .card-content .card_inner_area .volunteers_name 
	{
    min-height: 0px!important;
	}
	.volunteers_double_row_slider .slick-slide
	{
	max-width: 100%!important;
	}
	.custom-icon-box.right-border:after
	{
		display: none;
	}
	.mob-margin-top
	{
		margin-top: -95px!important;
	}
	.banner-col-pos .vc_column-inner
	{
		padding: 40px 0px;
	}
	.single-volunteers .single_volunteer_img 
	{
    width: 100%;
    }
	.single-volunteers .single_volunteer_info_wrapper
	{
		text-align: center;
	}
	.single-volunteers .single_volunteer_info_wrapper .inner-wrapper
	{
		display: block;
	}
	.single-volunteers .single_volunteer_info_wrapper .inner-wrapper .left-side-info, .single-volunteers .single_volunteer_info_wrapper .inner-wrapper .right-side-info
	{
    width: 100%;
	}
	.single-volunteers .single_volunteer_info_wrapper .left-side-info .volunteer-count 
	{
    display: flex;
    justify-content: center;
	}
	.single-volunteers .single_volunteer_info_wrapper .left-side-info .volunteer-count .count-inner
	{
    margin: 0px 10px;
	}	
	.wpgmza_sl_query_innerdiv2 .addressInput 
	{
    	width: 80%!important;
	}
	body.has-breadcrumbs .page-header-title 
	{
    	text-align: center;
	}
	.staff-grid-custom-layout .card-content .card_inner_area .card_img
	{
   	 	max-width: 110px;
	}
	.staff-grid-custom-layout .card
	{
		width: 100%!important;
	}
	.image-has-negative-margin .vcex-image-inner
{
	margin-left: -60px;
}
.banner-col-pos>.vc_column-inner
	{
    	background-position: right center !important;
    	background-size: 107%!important;
	}
}

@media only screen and (max-width: 704px)
{
  .help-us-gallery-small-column 
  {
      max-width: 165.75px;
  }
  .help-us-gallery-column-2, .help-us-gallery-column-1
  {
  	  width: 50%;
  }
	.staff-grid-custom-layout .card
	{
		width: 100%;
	}
}

@media only screen and (max-width: 670px)
{
  .help-us-gallery-small-column 
  {
      width: 50%;
  }
 .help-gallery-small-images-row
  {
  		display: flex;
  }
}
@media only screen and (max-width: 600px)
{
.landing-page-header .container .landing-logo img {
    max-width: 150px;
}
.landing-page-header .container .landing-head-email a {
    font-size: 16px;
}
.landing-page-form {
    margin: 0px;
}
.landing-page-form .column {
    width: 100%;
    padding: 0px;
  }
.landing-page-form .submit-btn {
    padding: 0px;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 570px)
  {
    .wpb_column.half-on-mobile .vcex-heading.vcex-heading-plain
    {
    	font-size: 34px!important;
        margin-top: -35px!important;
    }
.product-slider .text-div
  {
    width: 100%!important;
    text-align: center;
    overflow: hidden;
    margin-top: 165px!important;
  }
}

@media only screen and (max-width: 475px)
{
	.post-column .post-media
	{
		  min-height: 300px!important;
	}
	.staff-grid-custom-layout .card-content .card_inner_area .card_name h3
	{
		font-size: 18px!important;
	}
	.staff-grid-custom-layout .card-content .card_inner_area .card_testimonial_text p
	{
		font-size: 16px;
    	line-height: 20px;
	}
	.staff-grid-custom-layout .card_inner_area .view_more_link a
	{
		font-size: 14px;
    	line-height: 25px;
	}
	.staff-grid-custom-layout .load-more-items-btn button
	{
		font-size: 12px!important;
	}
	#wpfront-notification-bar div
	{
		font-size: 14px;
    	margin-bottom: 5px;
    	padding: 0px 4px;
	}
	.volunteer_single_line_carsoul .slick-slide
	{
		 max-width: 360px!important;
	}
}

@media only screen and (max-width: 425px)
{
	.build-gallery-forth-image img 
  {
      width: 91px;
  }
  .wpgmza_sl_main_div, #locationSelect
  {
  		width: 92.5%!important;
  }
  .home-post-slider .wpex-carousel-entry-details 
  {
      min-height: auto;
 }
  .wpb_column.half-on-mobile .vcex-heading.vcex-heading-plain
  {
  		font-size: 26px!important;
  }
}














