/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

@media (min-width: 320px) and (max-width: 480px) 
{
	.about_section, #ground_report, .test_section, .rewards_section, .award_section{padding:0 !important;}
	.desktop_display{display:none !important;}
	.mobile_display{display:block !important;}
	.direct_impact, .mob_no_padding{display:none !important;}
	.home .block-content {padding: 0 !important;}
	.gem-testimonial-text {padding: 0 !important;}
	.gem-testimonials.style1 .gem-testimonial-name {padding-top: 0 !important;}
	.gem-textbox-content .gem-alert-box {padding: 0 !important;}
	.gem-textbox .wpb_text_column.wpb_content_element {padding: 0 !important;}
	.awards{padding-top:0px !important;}
	#girl_box {
    margin-top: 0;
     }
	.gem-button-container.mob_btn {
  		margin-bottom: 10px;
     }
	 .gem-button-container.mob_btn a {
  		font-size: 10px !important;
		text-transform:capitalize !important;
	}
	.mobile_display_hide{display:none !important;}
	.about_text{padding:0 !important;}
	h2, .title-h2, .title-h3, body .pricing-table-style-6 .pricing-price-title, h3.comment-reply-title {
    font-size: 22px !important;
    line-height: 30px !important;
    }
	.desktop_impact{display:none !important;}  
	.mob_impact {
    	display: block !important;
	}
	#primary-navigation.responsive #primary-menu li > a, #primary-navigation.responsive #primary-menu li > span.megamenu-column-header > a {
    font-size: 16px !important;
    line-height: 36px !important;
}
	#page-title {
    padding-top: 40px !important;
    padding-bottom: 70px !important;
     }
	.title-h3.large_title {
		font-size: 18px !important;
		line-height: 26px !important;
    }
	.mob_section{display:block !important;}
	#desk_section{display:none !important;}
	#top-area-menu, .top-area-button {
    padding-top: 7px;
    }
	.center_align {
    text-align: center;
    }
	.ttp-grid-layout .grid-row-wrapper .ttp-inner-whole-wrapper {
    margin-bottom:0px !important;
}
	.ttp-popup-content-center .ttp-popup-content-fix-wrap {
    padding-right: 0 !important;
   }
   .covid_box .gem-alert-box.centered-box .gem-alert-box-buttons .gem-button {
    margin: 20px 0 !important;
    }
	.inline-column {
    margin-bottom: 0 !important;
    }
	.mob_btn .gem-button {margin: 0 !important;font-size: 15px !important;}
	.gem-testimonials-navigation {display: none;}
	.page-title-title h1 {font-size: 22px !important;line-height: 32px !important;}

}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
@media (max-width: 991px){
#page-title .page-title-title {
  margin-top: 0;
  margin-bottom: 45px;
}
}
@media (min-width: 481px) and (max-width: 767px) {
  
  .gem-testimonials-navigation {display: none;}
  .page-title-title h1 {font-size: 22px !important;line-height: 32px !important;}
	.about_section, #ground_report, .test_section, .rewards_section, .award_section{padding:0 !important;}
  .direct_impact, .mob_no_padding{display:none !important;}
  .mobile_display_hide{display:none !important;}
  .home .block-content {padding: 0 !important;}
  .about_text{padding:0 !important;}
  .mob_btn .gem-button {margin: 0 !important; font-size: 15px !important;}
  .gem-textbox-content .gem-alert-box {padding: 0 !important;}
  .gem-textbox .wpb_text_column.wpb_content_element {padding: 0 !important;}
  .awards{padding-top:0px !important;}
  .desktop_display{display:none !important;}
  .mobile_display{display:block !important;}
  .gem-button-container.mob_btn {
  	margin-bottom: 10px;
  }
  .gem-button-container.mob_btn a {
  		font-size: 10px !important;
	}
}

@media only screen and (max-width: 769px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}
@media only screen and (max-width: 769px) {
	.swap-on-mobile .row_col_wrap_12 {
		display: flex !important;
		flex-direction: column-reverse;
	}
}

/*end*/

#site-header-wrapper {
    min-height: 66px;
}
.donate_btn {
    background: #e8461e;
    color: #fff;
    min-width: 150px;
    text-align: center;
}
.donate_btn:hover {
    background: #ee3709;
    color: #fff;
	cursor:pointer;
}
.gem-slideshow {
    cursor: auto;
}
.donate_btn a {
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 900 !important;
}
.donate_btn a:hover, .donate_btn:hover{
    color: #fff !important;
}
#primary-menu.no-responsive > li:hover > a {
    color: #e8461e;
}
.donate-form.row {
    border: 1px solid #2a2c39;
    border-radius: 4px;
    background: #0000005e;
    margin-bottom: 20px;
    margin: 0;
    max-width: 100%;
    text-align: center;
    padding-bottom: 20px;
}
.donate_title {
    background: #2a2c39;
    border: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding: 16px 20px;
    text-align: center !important;
    text-transform: uppercase;
    letter-spacing: 2px;
	margin:0;
}
.margin_none{margin:0;}
.text_box {
    padding: 10px 0 !important;
    margin-top: 20px;
    background: transparent;
        background-color: transparent;
    text-align: left !important;
    font-size: 16px !important;
    height: 45px !important;
    padding: 12px 10px !important;
    margin-bottom: 10px;
    border: 1px solid #ccc !important;
}
.donate_val{margin:20px 0;}
.wpcf7-form-control-wrap.radio-505 {
    margin: 0;
}
.donate_val label {
    background: #ccc;
    padding: 4px 10px;
    font-size: 16px !important;
	border-radius: 4px;
}
.wpcf7-form-control.wpcf7-radio.donate_val {
    display: inline-block;
}
.wpcf7-form-control.wpcf7-submit.btn_donate {
    text-align: center !important;
    width: 150px !important;
height: 40px !important;
padding: 0 !important;
margin: 0 !important;
font-size: 14px !important;
margin-top: 10px !important;
}
s {
    color: #ffffff;
    text-decoration: none;
}
.mob_impact{display:none;}

.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer:hover, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right:hover {
    background: #e8461e;
}
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title-right { background-color:#fff;}


/*
 .timeline-date-title, .timeline-date-title-right {
    display: none;
}
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div {
    visibility: visible !important;
    opacity: 1 !important; 
}
*/
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer:hover, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right:hover {
    background: #e8461e !important;
}
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right {
    background: #ffffff !important;
}
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div .time, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div .time {display:none !important;}
/*.gem-testimonial-text p {
    color: #000 !important;
}*/
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div .date {display:none !important}


#book_box .wpb_column .vc_column-inner {
    min-height: 380px;
    padding: 30px;
}
.blog-style-timeline .post-meta {
    margin-bottom: 0;
    display: none;
}
/*.desktop_impact a {
    color: currentColor;
    cursor: not-allowed;
    opacity: 1;
    text-decoration: none;
    font-size: 20px;
    line-height: 20px !important;
	text-transform: initial;
	letter-spacing:0;
}
*/
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div {
    display: none !important;
}

/*
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div .date, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div .time, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div .date, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div .time{display:none !important;}*/
.blog-style-timeline .post-misc {
    margin-top: 30px;
    display: none;
}
.blog-style-timeline .post-title h3 {
    font-size: 28px;
    margin: 10px 0 !important;
}
.breadcrumbs .current {
    color: #e8461e !important;
    padding-bottom: 12px !important;
    border-bottom: 3px solid #e8461e !important;
}
#donate_box {
    min-height: 300px;
}
.custom_foo {
    float: right;
    padding-right: 0;
    margin: 0 !important;
}
.fact_box .vc_column-inner {
    min-height: 330px;
}
.quickfinder {
    padding: 0 !important;
}
.wpb_text_column ol {
    list-style: decimal !important;
    counter-reset: li;
}
.wpb_text_column ol li:before {
    content: none !important;
    /* counter-increment: li; */
    /* position: absolute; */
    /* counter-reset: section; */
    top: 10px !important;
    /* left: -2em; */
    /* width: 2em; */
    /* padding: 4px 0; */
    /* font-weight: bold; */
    /* text-align: center; */
}
.wpb_text_column ul li:before {
    left: -16px !important;
    content: "" !important;
    height: 6px !important;
    width: 6px !important;
    position: absolute;
    background-color: #002b36;
    border-radius: 50%;
    top: 12px;
}
#footer-menu li::before {
    content: none !important;
}
.site-logo a .small {
    margin-left: 0 !important;
    margin-top: -30px !important;
}
.counter_box .gem-counter-inner{padding:10px 5px !important;}
.ttp-grid-layout #ttp-template-2 .ttp-inner-whole-wrapper .ttp-thumb-social-link, .ttp-grid-layout #ttp-template-2 .ttp-grid-thumb-wrapper .ttp-secondary-content {
    display: none;
}
.ttp-grid-layout #ttp-template-2 .ttp-primary-content {
    margin-bottom: 0 !important;
	text-align:center;
}
.ttp-grid-layout #ttp-template-2 .ttp-expand-slide-out-click, .ttp-grid-layout #ttp-template-2 .ttp-expand-popup-click {
    background: #e8461e !important;
}
.ttp-grid-layout #ttp-template-2 #ttp-column-4 .ttp-primary-content .ttp-content-header {
    text-transform: uppercase;
    color: #e8461e;
}
.ttp-popup-content-fix-wrap .ttp-content-header {
    margin-bottom: 5px !important;
    color: #e8461e;
}
.ttp-grid-layout #ttp-template-2 .ttp-primary-content .ttp-content-header {
    font-size: 18px !important;
    color: #e8461e !important;
    text-transform: uppercase;
}
.ttp-grid-layout #ttp-template-1 .ttp-primary-content .ttp-thumb-position, .ttp-grid-layout #ttp-template-2 .ttp-primary-content .ttp-thumb-position {
    font-size: 14px !important;
}
.ttp-thumb-image img {
    width: 100%;
}
.vc_column-inner.vc_custom_1591594640767, 
.vc_column-inner.vc_custom_1591594081853, 
.vc_column-inner.vc_custom_1591594053957 {
    min-height: 300px;
}
/*Counter Css*/
.gem-counter-inner {
    padding: 40px 30px 30px !important;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-large .gem-counter-inner {
    padding-top: 0 !important;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-large{padding-top:0 !important;}
.gem-textbox-content {
    min-height: 170px;
}
/*End*/
.font_6.color_19 {
    font-size: 16px;
	line-height:22px !important;
	color:#e8461e;
}
.version-new.news-grid .portfolio-item .caption .description{max-height:100% !important;}
.gem-alert-box.centered-box .gem-alert-box-content {
    padding: 0 !important;
}
.gem-quote{margin-bottom:0 !important;}
.ttp-grid-layout #ttp-template-2 .ttp-inner-whole-wrapper:hover .ttp-expand-popup-click {
    opacity: 0.3 !important;
}
.ttp-grid-layout #ttp-template-2 .ttp-expand-popup-click {
    width: 100% !important;
    height: 100% !important;
}
.vc_icon_element.vc_icon_element-outer.heart_icon.vc_icon_element-align-left {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -78px;
    z-index: 99999999999999;
}
.gem-textbox-title, .gem-textbox-content {
    padding: 10px;
}
.ttp-grid-layout #ttp-template-2 #ttp-column-4 .ttp-primary-content .ttp-content-header {
    text-align: center;
}
.ttp-grid-layout #ttp-template-2 #ttp-column-4 .ttp-primary-content .ttp-content-header {
	font-size: 18px;
	width: auto !important;
}
.res-img img {
    max-width: 1000px !important;
}
.no_btn .gem-alert-box-buttons {
    display: none;
}
.mob_section{display:none;}
/*.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
*/
.grey-image img{
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.page-title-title h1 {
    font-size: 32px;
    line-height: 40px;
}
.site-logo img, .program_img img, .ttp-thumb-image img {
	-webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a{
	padding-left:30px;
	padding-right:30px;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
    padding: 0 15px;
}
.ttp-expand-popup-click-action.ttp-content-header {
    text-align: center;
}
.ttp-expand-popup-click.ttp-expand-popup-click-action i {
    display: none;
}
.gem-quote.gem-quote-style-1 {
    padding: 20px 80px !important;
}
#book_box2 .vc_column-inner {
    min-height: 400px;
	padding: 30px;
}
.program_box img:hover {
    border: 2px solid #e8461e !important;
	-webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
}
/*.gem-prev::after, .gem-next::after, .ls-thegem a.ls-nav-prev::after, .ls-thegem a.ls-nav-next::after {
    top: 20% !important;
}
*/
.color_image img, .gem-testimonial-image img{
    filter: grayscale(0);
	-webkit-filter: grayscale(0) !important;
    filter: grayscale(0) !important;
}
.wpb_single_image.color_image img{
    filter: grayscale(0);
	-webkit-filter: grayscale(0) !important;
    filter: grayscale(0) !important;
}
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title-right {
    display: none;
}
.post-text-wrap .post-title a {
    font-weight: 500;
}
.cn-button.bootstrap {
    color: #fff;
    background: #e8461e !important;
}
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title{display:none;}
.header-style-4 #primary-menu.no-responsive > li.menu-item-current > a{border:none !important;}
.header-style-4 #primary-menu.no-responsive > li.menu-item-active > a{
	border-bottom: 2px solid #e8461e !important;
	border-left:none !important; 
	border-right: none !important; 
	border-top:none !important;
}
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active > a, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab a{font-size:12px !important;}
.gem-quote.gem-quote-style-1.gem-quote .custom-color-blockqute-mark, .gem-quote.gem-quote-style-1::after, .gem-quote.gem-quote-style-2::after, .gem-quote.gem-quote-style-4::after, .gem-quote.gem-quote-style-5::after {
    bottom: 6px;
    right: 12px;
}
.wpb_single_image .vc_box_border.vc_box_border_grey, .wpb_single_image .vc_box_border_circle.vc_box_border_grey {
    background-color: #4c4c4c !important;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    padding: 1px !important;
}
.block-content {
    padding: 35px 0 50px;
}
.gem-textbox .wpb_text_column.wpb_content_element {
    padding: 0 10px;
}
.our_program .gem-textbox .wpb_text_column.wpb_content_element {
    padding: 0 !important;
}
.about_section{padding:50px 0;}
.about_text{padding:0 5%;}
#ground_report{padding: 0 10%;}
.test_section{padding: 30px 0 70px 0;}
.awards{padding-top:50px;}
/*.desktop_display{display:none !important;}*/
.mobile_display{display:none;}
.gem-clients-type-carousel-grid .gem-client-item a img {
    display: inline-block;
    opacity: 1 !important;
    -webkit-filter: grayscale(0) !important;
}
.rewards_section{padding: 0 0 40px 0;}
.award_section{padding:50px 0 0 0;}
.overlay-menu-wrapper.active {
    background: #000;
}
#footer-menu li {
    padding: 0 8px;
}
.large_title{text-align: center; font-size: 32px; line-height: 36px;}
.post-tags-list.date-color a {
  color: #fff;
}