/* Custom CSS
----------------------------- */

/*
font-family: 'Poppins', sans-serif;
*/


html{}
body{}
.fancy {line-height: 0.5;text-align: center;overflow:hidden;}
.fancy span {display: inline-block;position: relative;}
.fancy span:before,
.fancy span:after {content: "";position: absolute;height:1px;top:50%;width:200px; background:#fff;}
.fancy span:before {right: 100%;margin-right: 15px;width:100px;}
.fancy span:after {left: 100%;margin-left: 15px;}
.fancy.both-line span:before,
.fancy.both-line span:after{width:95px; background:#1c1c1c;}
.poppins{font-family: 'Poppins', sans-serif !important; font-weight: 400;}
.poppins-light{font-family: 'Poppins', sans-serif !important; font-weight: 300;}
.poppins-medium{font-family: 'Poppins', sans-serif !important; font-weight: 500;}
.poppins-semi{font-family: 'Poppins', sans-serif !important; font-weight: 600;}
.poppins-bold{font-family: 'Poppins', sans-serif !important; font-weight: 700;}
.poppins-extrabold{font-family: 'Poppins', sans-serif !important; font-weight: 800;}
.poppins-black{font-family: 'Poppins', sans-serif !important; font-weight: 900;}

.poppins_sm p{font-family: 'Poppins', sans-serif !important; font-weight: 400; font-size:15px !important;}



body .site_page{ width:100%; overflow:hidden;}
.site_page .site-masthead{ padding-top:11px;padding-bottom:11px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; background-color:rgba(255,255,255,0.95);-webkit-box-shadow: 0 0 29px 0 rgba(0,0,0,.52);box-shadow: 0 0 29px 0 rgba(0,0,0,.52);}
.site_page .navbar-default{ background-color:transparent;margin-bottom:0; border:none; border-radius:0; box-shadow:none;background-image:none;}
.site_page .navbar .navbar-brand{ height:auto; padding-top:0; padding-bottom:0; position:relative; z-index:1;}
.site_page .navbar .navbar-brand img {-moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.site_page .site-masthead.dark_head .navbar-brand img{max-width:200px; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.navbar-wrapper .navbar-account .kindful-donate-btn,
.ftrcnctus{-moz-transition: all .3s ease-in-out !important; -o-transition: all .3s ease-in-out!important; -webkit-transition: all .3s ease-in-out !important; transition: all .3s ease-in-out !important; border: none !important; padding: 12px 23px 11px !important;-webkit-border-radius: 22px;-moz-border-radius: 22px !important;border-radius: 22px !important; font:500 14px 'Poppins' !important;color: #f6f6f5 !important; text-transform: uppercase !important; background-color: #5eb221 !important; background-image: none !important; text-shadow:none !important; box-shadow: none !important; outline: none !important;}
.navbar-wrapper .navbar-account{ text-align: right; margin-bottom: 4px;}
.navbar-wrapper .navbar-account .btn,
.navbar-wrapper .navbar-account .btn:hover,
.navbar-wrapper .navbar-account .btn:active,
.navbar-wrapper .navbar-account .btn:focus{-moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border: none; padding: 12px 23px 11px;-webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px; font:500 14px 'Poppins';color: #f6f6f5; text-transform: uppercase; background-color: #5eb221; background-image: none; text-shadow:none; box-shadow: none; outline: none;}
.navbar-wrapper .navbar-account .btn:hover{background-color: #3c8607;}

.vc_row.welcome_section h2 b{display: block;font-size: 27px; line-height: 32px; color: #45af08; margin-bottom: 9px;}
.vc_row.welcome_section h2 i{ font-style: normal; font-weight: 400;}
.vc_row.welcome_section p{ font-size: 16px; line-height: 23px; color: #646463;}

.vc_row.focustop_section p a{text-decoration: none; color: #5eb221;}
.vc_row.focustop_section p a:hover{color: #323331;} 

.vc_row.welcome_section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,.vc_row.childlist_section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,.vc_row.video_section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{-moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border: none; padding: 18px 47px 17px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px; font:600 17px 'Poppins';color: #fff; text-transform: uppercase; background-color: #5eb221; background-image: none; text-shadow:none; box-shadow: none; outline: none;}
.vc_row.welcome_section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,.vc_row.childlist_section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,.vc_row.video_section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{background-color: #3c8607;}

.vc_row.childlist_section h2 b{display: block;font-size: 26px; font-weight: 400; line-height: 32px; color: #5eb221; margin-bottom:0px;}
.childbox_block .childbox_wrapper{position: relative;}
.childbox_block .childbox_wrapper h3{font:500 14px/23px 'Poppins';color: #fff; padding: 8px 12px; position: absolute;left: 0; right: 0; top:auto; bottom: 0; background: rgba(0,0,0,0.4);-moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.childbox_block .childbox_wrapper h3:hover{background: rgba(94,178,33,0.9);}
.childbox_block .childbox_wrapper h3 a{ text-decoration:none;color: #fff;}
.childbox_block .row > .col-sm-3 > div:nth-child(2){ margin-top: 4px;}
.vc_row.childlist_section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,.vc_row.video_section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{font:500 15px 'Poppins';letter-spacing: 2px;padding: 19px 39px;}

.vc_row.testimonial_section h2 b{display: block;font-size: 16px; font-weight:600; line-height: 23px; color: #5eb221; margin-bottom:0px;}
.testimonial_wrapper{ background: #f6f5f5; padding:79px 34px 45px; margin-top: 55px; position:relative;}
.owl-carousel .owl-item .testimonial_wrapper > img{ width: auto; max-width: 100%;-webkit-border-radius: 54px;-moz-border-radius: 54px;border-radius: 54px;border: 2px solid #c9c8c8; position: absolute; top: -54px; left: 50%;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.testimonial_wrapper p{font:300 15px/26px 'Poppins';color: #7f807e; margin-bottom:22px; font-style:italic;}
.testimonial_wrapper h3{font:500 20px/23px 'Poppins';color: #30302f; margin: 0;}
.owl-item.center .testimonial_wrapper{background: #5eb221;}
.owl-carousel .owl-item.center .testimonial_wrapper > img{ border-color: #40880c;}
.owl-item.center .testimonial_wrapper p,.owl-item.center .testimonial_wrapper h3{color: #fff;}
.testimonial_area.owl-theme .owl-dots .owl-dot span{border-radius:0px;margin: 5px 2px;background: #d2d2d1;}
.testimonial_area.owl-theme .owl-dots .owl-dot.active span{background: #5eb221;}
.testimonial_area.owl-theme .owl-controls{ margin-top: 58px;}

.vc_row.goal_section::after{content: ''; display: inline-block; left: calc(50% - 3px); right: 0;background: #2b2a2a; position: absolute; top: 0; bottom: 0; z-index: 0; border-left: 5px solid #fff;}
.vc_row.goal_section > div{ z-index: 1;}
.vc_row.goal_section p{font-size: 15px;line-height: 23px; color: #fff;}

.vc_row.video_section h2 b{display: block;font-size: 15px; font-weight:500; line-height: 23px; color: #5eb221; margin-bottom:0px;}


.site_page .banner_wrapper{ position: relative;}
.site_page .banner_wrapper .inner-bannerCaption{ position: absolute; left: 0; right: 0; top:60%; text-align: center;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.site_page .banner_wrapper .inner-bannerCaption h1{font:600 55px/60px 'Poppins';color: #fff; margin:0 0 15px;text-shadow: 0 0 2px rgba(0,0,0,0.38);}
.inner-bannerCaption .breadcrumbs{ font-size: 0;}
.inner-bannerCaption .breadcrumbs > span{font:400 20px/23px 'Roboto';color: #5eb221;}
.inner-bannerCaption .breadcrumbs a{ text-decoration: none; color: #fff;}
.inner-bannerCaption .breadcrumbs .separator{color: #fff; display: inline-block; padding: 0 8px;}


/*---footer section-----*/
.footerContainer {}

.footerContainer .ftr_mdll_container{padding:60px 0 45px;background:#383839;}
.ftr_mdll_container aside h3.widget-title{font:600 36px/42px 'Poppins';color: #fff; margin-bottom:19px;}
.ftr_mdll_container aside h3.widget-title > span{ display:block;font:400 22px/25px 'Poppins';}
.ftr_mdll_container aside p{ margin:0 0 13px; padding:0;font:400 15px/23px 'Poppins';color: #fff;}
.ftr_mdll_container aside p a{color: #5eb221; text-decoration:none;}
.ftr_mdll_container aside p a:hover{color: #3c8607;}
.ftr_mdll_container aside .ctct-form p.ctct-form-field{ margin-bottom: 0;}
.ftr_mdll_container aside .widget_wysija p,
.ftr_mdll_container aside .ctct-form p.ctct-form-field:not(.ctct-form-field-hidden){ margin-bottom: 5px;}
.ftr_mdll_container aside .widget_wysija input[type="text"],
.ftr_mdll_container aside .ctct-form input.ctct-text,
.ftr_mdll_container aside .ctct-form input.ctct-email{font:300 13px 'Poppins';color: #737276; width: 100%; height: 51px; padding: 6px 23px; border: none;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;text-shadow:none; box-shadow: none; outline: none; background-image: none; background-color: #fff;}
.ftr_mdll_container aside .widget_wysija input[type="text"]::-webkit-input-placeholder {color: #737276;}
.ftr_mdll_container aside .widget_wysija input[type="text"]:-moz-placeholder {color: #737276;}
.ftr_mdll_container aside .widget_wysija input[type="text"]::-moz-placeholder {color: #737276;}
.ftr_mdll_container aside .widget_wysija input[type="text"]:-ms-input-placeholder {color: #737276;}
.ftr_mdll_container aside .widget_wysija input[type="submit"],
.ftr_mdll_container aside .widget_wysija input[type="submit"]:hover,
.ftr_mdll_container aside .widget_wysija input[type="submit"]:active,
.ftr_mdll_container aside .widget_wysija input[type="submit"]:focus,
.ftr_mdll_container aside .ctct-form input.ctct-submit{margin-top:6px;-moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border: none; padding: 11px 36px 12px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px; font:500 18px 'Poppins';color: #fff; text-transform: uppercase; background-color: #5eb221; background-image: none; text-shadow:none; box-shadow: none; outline: none;}
.ftr_mdll_container aside .widget_wysija input[type="submit"]:hover,
.ftr_mdll_container aside .ctct-form input.ctct-submit:hover{background-color: #3c8607;}
.ftr_mdll_container aside .ctct-form .ctct-disclosure{ display:none;}
.ftrBottomContainer {padding: 14px 0;background:#5eb221;}
p.copyRight{font:500 14px/22px 'Poppins';color: #fff;text-transform: uppercase;margin:0;letter-spacing:normal;}
.ftr_mdll_container aside ul{ margin-bottom:15px;}
.ftr_mdll_container aside ul li{font:400 15px/23px 'Poppins';color: #fff;}
.ftr_mdll_container aside ul li:not(:last-child){ margin-bottom:8px;}
.ftr_mdll_container aside ul li .fa{ font-size:16px;}
.ftr_mdll_container aside a.ftrcnctus{ display:inline-block;}

/*---Home page news section-----*/
.owl-carousel .owl-item .news_wrapper img.img-responsive{ margin-top:15px; width:auto; max-width:100%; margin-right:25px;}
.news_wrapper h3{font:600 25px/32px 'Poppins';color: #fff; margin-bottom:0px;/*display:none;*/}
.news_wrapper .news_meta{font:500 15px/23px 'Poppins';color: #fff;margin-bottom:17px;}
.news_wrapper .news_meta span{color: #5eb221; display:inline-block; padding:0 6px;}
.news_wrapper.withthumb .news_meta span:first-child{ padding-left:0;}
.news_wrapper .txtcontent > p{ display:block; width:100%; max-width:780px;font:400 15px/23px 'Poppins';color: #fff; font-style:italic;margin-left:auto; margin-right:auto;margin-bottom:8px;}
.news_wrapper.withthumb .txtcontent > p{max-width:none;}
.news_area.owl-theme .owl-dots .owl-dot span{border-radius:0px;margin: 5px 2px;background: #d2d2d1;}
.news_area.owl-theme .owl-dots .owl-dot.active span{background: #5eb221;}
.news_area.owl-theme .owl-controls{ margin-top: 25px;}
.news_shortcode .withthumb.news_wrapper > div{ display:table-cell; width:1000px;}

/*About Page
----------------------------------------*/
.vc_row.core_section h2 i{ font-weight: 400; margin-bottom:0px; font-style: normal;}
.vc_row.core_section ul.fa-ul li{font:400 16px/23px 'Poppins';color: #646463;margin-bottom:22px;}
.vc_row.core_section ul.fa-ul li b{ display: block;font:500 20px/23px 'Poppins';color: #242424; margin-bottom: 1px;}
.vc_row.core_section ul.fa-ul li .fa{ font-size: 20px; color: #5eb221;}
.vc_row.core_section .about_contact{ border:1px solid #c1bdbd;font:400 20px/26px 'Poppins';color: #555252; text-transform:uppercase; padding: 33px 12px 37px;}
.vc_row.core_section .about_contact a.btn{outline: none; text-decoration: none; display:inline-block; margin-top:28px;-moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border: none; padding: 11px 36px 12px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px; font:500 16px 'Poppins';color: #fff; text-transform: uppercase; background-color: #5eb221; background-image: none; text-shadow:none; box-shadow: none; outline: none;}
.vc_row.core_section .about_contact a.btn:hover{background-color: #3c8607;color: #fff;}
.vc_row.core_section .about_contact a{color:#5eb221; text-decoration:none;-moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; outline:none;}
.vc_row.core_section .about_contact a:hover{color:#242424;}


/*What We Do Page
----------------------------------------*/
.vc_row.focustop_section p{font-size: 16px;line-height: 23px; color: #646463; margin-bottom: 23px;}
.vc_row.focustop_section p strong{ font-weight: 500;}
.vc_row.whatdomain_section h2{ position: relative;}
.vc_row.whatdomain_section h2 i{ font-style: normal;position: relative; z-index: 1; display: inline-block; padding-right: 5px; background: #fff;}
.vc_row.whatdomain_section h2::after{ content: ''; position: absolute; display: inline-block; left: 0; right: 0; top: 50%; height: 1px; background: #e7e7e7;}
.vc_row.whatdomain_section p{font-size: 16px;line-height: 23px; color: #646463; margin-bottom: 0px;}
.vc_row.infocus_section h3 b{ font-weight:600;color: #5eb221;}
.vc_row.core_section .about_contact{border:2px solid #8a8686; border-radius: 2px;font:400 23px/32px 'Poppins';color: #161717;padding: 41px 12px 42px;}
.vc_row.infocus_section p{font:400 16px/23px 'Poppins';color: #636465; margin-bottom: 23px;}

.vc_custom_heading.scrolltext{animation: cssmarquee 20s linear infinite;}
@keyframes cssmarquee {
0% {
	transform: translateX(100%);
}
100% {
	transform: translateX(-100%);
}
}

/*Serve Page
----------------------------------------*/
.vc_row.servelist_section h3{ padding-left: 32px; position: relative;}
.vc_row.servelist_section h3::before{ content: '\f046'; font-family: 'FontAwesome'; font-size: 24px; color: #5eb221; position: absolute; left: 0; top: 0;}

.vc_row.serveways .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.vc_row.serveways .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.vc_row.serveways .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_row.serveways .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus{-moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border: none; padding: 15px 34px 16px;-webkit-border-radius: 30px;-moz-border-radius:30px;border-radius: 30px; font:600 20px 'Poppins';color: #fff;  background-color: #5eb221; background-image: none; text-shadow:none; box-shadow: none; outline: none;}
.vc_row.serveways .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{background-color: #3c8607;}

/*Contact Page
----------------------------------------*/
.contact_form .form-group label{font:400 15px/25px 'Roboto';color: #5e6062;}
.contact_form .form-group label > span{ color: #fb3609;}
.contact_form .form-control{ outline: none; box-shadow: none; text-shadow:none; border-radius: 0; border: 1px solid #d4d2d2; height: 57px; background-image: none; background-color: #fff;font:400 14px 'Poppins';color: #5e6062;}
.contact_form textarea.form-control{ height: 137px;}
.contact_form .input-group{ max-width: 470px;}
.contact_form .input-group .input-group-addon{ background-color: #ececec; border-radius: 0; padding-left: 7px; border: none;}
.contact_form .input-group .form-control{ margin-left: 8px; height: 42px; max-width: 233px;}
.contact_form input.btn-default,
.contact_form input.btn-default:active,
.contact_form input.btn-default:hover,
.contact_form input.btn-default:focus{-moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border: none; padding: 12px 33px 11px; text-transform:uppercase;-webkit-border-radius: 28px;-moz-border-radius:28px;border-radius: 28px; font:500 22px 'Poppins';color: #fff;  background-color: #5eb221; background-image: none; text-shadow:none; box-shadow: none; outline: none;}
.contact_form input.btn-default:hover{background-color: #3c8607;}

.vc_row.information_section p{font:300 15px/24px 'Poppins';color: #323331;}
ul.contact_info{ font-size: 0;}
ul.contact_info > li{ position: relative;font:300 14px/20px 'Poppins';color: #323331; padding-left: 47px; display: inline-block; vertical-align: top;}
ul.contact_info > li .fa{position: absolute;left: 0; top: 0; font-size: 35px;}
ul.contact_info > li:not(:last-child){ margin-right:50px;}
ul.contact_info > li > b{font:500 18px/20px 'Poppins';color: #323331; display: block;}


/*Donate Page
----------------------------------------*/
.vc_row.donatepage.welcome_section h2.vc_custom_heading{ letter-spacing: -2px;}
.vc_row.donation_section #dbox-form-embed{ max-width: none !important; width: 100%;}
.donor .container{ max-width: none !important;}
.vc_row.donation_section .select_amount{position: relative; z-index: 1;font:400 16px/22px 'Roboto';color: #747574;}
.vc_row.donation_section h2.vc_custom_heading,.vc_row.donation_section h3.vc_custom_heading{position: relative; z-index: 1;}
.donation_section .form_wrap{border:1px solid #eeeded; padding: 49px 38px 30px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

/*Vision Page
----------------------------------------*/
.vc_row.visionpage p{ margin-bottom:15px;}
.vc_row.core_section .visionbtm ul.fa-ul li{ font-style:italic;}
.vc_row.core_section .visionbtm ul.fa-ul li b,.vc_row.core_section .visionbtm ul.fa-ul li .fa{ font-size:16px;color: #646463;}

/*What We Believe Page
----------------------------------------*/
.pagesidemenu .widget{ background:#5eb221;}
.pagesidemenu .widget h3.widget-title,.pagesidemenu .widget h2.widgettitle{font:700 30px/35px 'Poppins';color: #fff; padding:10px 29px;background:#323232; text-transform:none;}
.pagesidemenu .widget ul.menu{ padding:13px 0;}
.pagesidemenu .widget ul.menu li{font:400 16px/24px 'Poppins';color: #e3ffce; padding:7px 0;}
.pagesidemenu .widget ul.menu li:not(:last-child){ border-bottom:1px solid #65c122;}
.pagesidemenu .widget ul.menu li a{padding:6px 29px 6px 47px;color: #e3ffce; display:block; text-decoration:none; outline:none; position:relative;}
.pagesidemenu .widget ul.menu li a:hover,.pagesidemenu .widget ul.menu li.current-menu-item a{color: #fff;text-decoration:none;}
.pagesidemenu .widget ul.menu li a::before{ content:'\f138'; font-family:'FontAwesome'; font-size:14px; position:absolute; left:29px; top:6px;}

.visionlist ul.fa-ul li{font:400 16px/23px 'Poppins';color: #646463;margin-bottom:22px;}
.visionlist ul.fa-ul li b{ display: block;font:500 16px/23px 'Poppins';color: #646463; margin-bottom: 8px;}
.visionlist ul.fa-ul li .fa{ font-size: 16px; font-weight:500; font-family:'Poppins'; color: #646463;top: 4px;}
.visionlist p{font:400 16px/23px 'Poppins';color: #646463; text-align:justify; padding-left:29px;}

/*What We Believe Page
----------------------------------------*/
.greaterprofit p > *{ display:inline-block; vertical-align:middle;}
.greaterprofit p > img{ border:4px solid #dfdfdf; margin-right:22px;}
.greaterprofit p > a{font:400 18px/23px 'Poppins';color: #5eb221; text-decoration:none;}
.greaterprofit p > a:hover{color: #323331;}
.vc_row.welcome_section p{ margin-bottom:15px;}
.vc_row.welcome_section p a{color: #5eb221;text-decoration:none;}
.vc_row.welcome_section p a:hover{color: #323331;}

/*ECM Missionaries Page
----------------------------------------*/
.missionsimg img{border:4px solid #dfdfdf;}
.missionarylist{}
#archiveList ul{padding-left: 0;margin-left: 2.14285714em;list-style-type: none;}
.missionarylist ul.fa-ul li,
#archiveList ul li{font:400 16px/23px 'Roboto';color: #646463;margin-bottom:18px;}
#archiveList ul li{ position:relative;padding-right:35px;}
.missionarylist ul.fa-ul li a,
#archiveList ul li a{ color: #646463;  text-decoration:none;}
.missionarylist ul.fa-ul li .fa,
#archiveList ul li::before{ font-size: 16px; color: #5eb221; top:3px;}
#archiveList ul li::before{content:"\f138"; font-family:'FontAwesome';position: absolute;left: -2.14285714em;width: 2.14285714em;text-align:center; top:-1px;}
.missionarylist p{font:400 16px/23px 'Roboto';color: #646463; text-align:justify;}
.missionarylist p a,.missionarylist ul.fa-ul li a:hover,#archiveList ul li a:hover{color: #5eb221;text-decoration:none;}
.missionarylist p a:hover{color: #323331;}

.missionarylist ul.fa-ul.twocolumn,
#archiveList ul{-moz-column-count: 2;-moz-column-gap: 15px;-webkit-column-count: 2;-webkit-column-gap: 15px;column-count: 2;column-gap: 15px;}

/*ECM Director Page
----------------------------------------*/
ul.fa-director li{font-size:18px;line-height:23px;color: #666665;margin-bottom:23px;}
ul.fa-director li a{color: #666665;text-decoration:none;}

/*ECM Staff Page
----------------------------------------*/
.staff_block .staff_wrapper::before,.staff_block .staff_wrapper::after{ content:''; display:table; height:0; clear:both;}
.staff_block .staff_wrapper:not(.last){ border-bottom:1px solid #d5d2d2; padding-bottom:38px; margin-bottom:48px;}
.staff_block .staff_wrapper h3{ clear:none;font:600 18px/20px 'Poppins';color: #373737;margin-bottom:15px;margin-top:5px;}
.staff_block .staff_wrapper .staff_img{border:10px solid #dfdfdf; margin-right:22px;margin-bottom: 10px;}
.staff_block .staff_wrapper p{ font-size:15px;color: #878887; text-align:justify; font-family:'poppins';}

/*Finance Page
----------------------------------------*/
.reportlist ul.fa-ul li{font:400 15px/21px 'Roboto';color: #5eb221;margin-bottom:15px;}
.reportlist ul.fa-ul li a{text-decoration:none;color: #5eb221;}

/*ECM Privacy Notice Page
----------------------------------------*/
.infocollect ul.fa-ul li{font:400 14px/21px 'Poppins';color: #646463;margin-bottom:5px;}
.infocollect ul.fa-ul li .fa{color: #5eb221;font-size:15px;}
.infocollect ul.fa-ul li a{color: #5eb221; text-decoration:none;}


.welcome_section ul.info{ font-size:0;}
.welcome_section ul.info > li{ display:inline-block; font-size:15px; line-height:23px; color:#323331;}
.welcome_section ul.info > li:not(:last-child){ padding-right:25px;}
.wayneimg img{ border:10px solid #f6f1f1;}

/* Russ And Marcia Baugh Family
----------------------------------------*/
.missionarieslist  ul.fa-ul{ margin-bottom:20px;}
.missionarieslist  ul.fa-ul li{font:400 16px/21px 'Poppins';color: #646463;margin-bottom:5px;}
.missionarieslist ul.fa-ul li .fa{color: #5eb221;font-size:15px;}
.missionarieslist ul.fa-ul li a{color: #5eb221; text-decoration:none;}


/* ECM’S 2019-20 Special Initiatives
----------------------------------------*/
.vc_row.welcome_section .initiativestxt p{font:400 15px/24px 'Poppins';color: #878887;margin-bottom:15px;}
.initiativestxt p b{ font-weight:400; color:#5eb221;}
.initiativestxt p b.blue{color:#013fb2;}
.initiativestxt ul.fa-ul{ margin-bottom:20px;}
.initiativestxt ul.fa-ul li{font:400 15px/24px 'Poppins';color: #878887;margin-bottom:15px; text-align:justify;}
.initiativestxt ul.fa-ul li b{font-weight:400;}
.initiativestxt ul.fa-ul li .fa{font-size:14px;top:5px;color: #4b4a4a;}
.initiativestxt ul.fa-ul li a{color: #5eb221; text-decoration:none; font-style:italic;font-weight:500; outline:none;}
.initiativestxt ul.fa-ul li a.blue{color: #013fb2; font-style:normal;}

/* Missionary Support
----------------------------------------*/
.supportlnk ul.fa-ul li{font:500 16px/24px 'Poppins';color: #878887;margin-bottom:15px;}
.supportlnk ul.fa-ul li .fa{font-size:15px;top:4px;color: #323331;}
.supportlnk ul.fa-ul li a{color: #5eb221; text-decoration:none; outline:none;}

/* Cash-less giving ideas
----------------------------------------*/
ul.fa-ul.cashlessanchor li{font:500 16px/24px 'Poppins';color: #878887;margin-bottom:15px;}
ul.fa-ul.cashlessanchor li .fa{font-size:15px;top:4px;color: #323331;}
ul.fa-ul.cashlessanchor li a{color: #5eb221; text-decoration:none; outline:none;}



.downloadform a.vc_btn3,
.downloadform a.vc_btn3:hover,
.downloadform a.vc_btn3:active,
.downloadform a.vc_btn3:focus{background: rgb(112,208,42);background: -moz-linear-gradient(top,  rgba(112,208,42,1) 0%, rgba(94,178,33,1) 100%);background: -webkit-linear-gradient(top,  rgba(112,208,42,1) 0%,rgba(94,178,33,1) 100%);background: linear-gradient(to bottom,  rgba(112,208,42,1) 0%,rgba(94,178,33,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70d02a', endColorstr='#5eb221',GradientType=0 );font:900 21px 'Roboto';color: #fff; padding:19px 32px;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px; border:2px solid #52a318; outline:none;}
.form-format .form-group{margin-bottom:40px;}
.form-format .field-group{ border-bottom:1px solid #b6b6b6;}
.form-format .field-group > span{ display:inline-block; padding-right:3px; background:#fff;font:400 15px/23px 'Poppins';color: #6e6e6e;margin-bottom: -5px;}
.form-format h3{font:500 15px/23px 'Poppins';color: #6e6e6e;}
.form-format .form-right .field-group::before,.form-format .form-right .field-group::after{ content:''; display:table; height:0; clear:both;}
.form-format .form-group.form-right .field-group > span{ float:right;padding-left:3px;padding-right:0;}
.form-format .form-group.form-right.lftspace .field-group > span{ float:left;padding-left:3px;padding-right:3px; margin-left:116px;}
.form-format .form-group.form-right .field-group > span.leftspan{float:left;padding-left:0px;padding-right:3px;}

.sponsorchildbox_block .sponsorchildbox_wrapper{ width:100%; max-width:277px; margin-left:auto; margin-right:auto;margin-bottom: 35px;}
.sponsorchildbox_wrapper > img{border:5px solid #f3f2f2; margin-bottom:19px;}
.sponsorchildbox_wrapper > h3{font:400 15px/23px 'Poppins';color: #8d8c8c; margin-bottom:9px;}
.vc_row.welcome_section .sponsorchildbox_wrapper > p{font:400 14px/20px 'Poppins';color: #8d8c8c; margin-bottom:31px;}
.vc_row.welcome_section .sponsorchildbox_wrapper > a.btn,
.vc_row.welcome_section .sponsorchildbox_wrapper > a.btn:hover,
.vc_row.welcome_section .sponsorchildbox_wrapper > a.btn:active,
.vc_row.welcome_section .sponsorchildbox_wrapper > a.btn:focus{ border:none; outline:none; background-image:none; text-shadow:none; box-shadow:none; padding:9px 30px 8px; background-color:#000; text-transform:uppercase;font:600 15px 'Poppins';color: #fff;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;margin-bottom:13px;}
.vc_row.welcome_section .sponsorchildbox_wrapper > .child_age{font:400 15px/20px 'Poppins';color: #8d8c8c;margin-bottom:43px;}

.sponsorchildbox_block .pagination > li:first-child > a{ border-radius:0;border:none;}
.sponsorchildbox_block .pagination > li > a{border:none;font:600 15px 'Poppins';color: #000; outline:none;}
.sponsorchildbox_block .pagination > li > a.arrpgg,
.sponsorchildbox_block .pagination > li.active > a,
.sponsorchildbox_block .pagination > li > a:hover{color: #fff;background-color: #000;border:none;border-radius:0;}
.sponsorchildbox_block .pagination{ margin-top:0; margin-bottom:0;}


/*Single Child Page
----------------------------------------*/
.single_child{ padding:55px 0;}
.single_child > h1{font:500 26px/35px 'Roboto';color: #323331; text-transform:uppercase; margin-bottom:35px;}
.single_child .child_content .text-justify > p,.single_child .child_content .text-justify .sngldtlsbx p,.snglpg_dtls p,.child_content p{font:400 14px/25px 'Poppins';color: #8d8c8c;margin-bottom:14px;}
.snglpg_dtls p,.child_content p{ margin-bottom:8px;}
.snglpg_dtls p a,.child_content p a{ text-decoration:none; color:#5eb221;}
.snglpg_dtls ul{margin-bottom:14px;}
.snglpg_dtls ul li{font: 400 14px/22px 'Poppins';color:#8d8c8c;margin-bottom:8px; position:relative; padding-left:22px;}
.snglpg_dtls ul li:before{content:'\f138'; font-family:'FontAwesome';color:#5eb221; position:absolute; left:0; top:0;}
.sngldntknow .vc_btn3.vc_btn3-style-modern,
.sngldntknow .vc_btn3.vc_btn3-style-modern:hover,
.sngldntknow .vc_btn3.vc_btn3-style-modern:active,
.sngldntknow .vc_btn3.vc_btn3-style-modern:focus{display:inline-block;text-decoration:none; border:none; outline:none; background-image:none; text-shadow:none; box-shadow:none; padding:12px 30px !important; background-color:#5eb221 !important; text-transform:uppercase;font:500 14px 'Poppins' !important;color: #fff !important;-webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.sngldntknow .vc_btn3.vc_btn3-style-modern:hover{ background-color:#3c8607 !important;}
.child_content > h3,.child_content > h5{font:400 18px/25px 'Poppins';color: #8d8c8c;margin-bottom:17px;}
.child_content > h5{color: #5eb221;margin-bottom:5px; font-size:16px; line-height:18px;}
.child_content > h3 > span{font-size:18px;color: #434443; font-weight:600; display:block;}
.child_content > h3 > a{outline:none;color: #5eb221; text-decoration:none;}
.child_content > h2,.child_content h2{font:400 15px/20px 'Poppins';color: #8a8b8a;margin-bottom:47px;}
.child_content > h2 > span{ font-size:18px;color: #434443; font-weight:600; display:block;}
.child_content .gender_block h4{font:600 20px/25px 'Poppins';color: #000;margin-bottom:11px;}
.child_content .gender_block:not(:last-child){ margin-bottom:31px;}
.child_content .gender_block ul{ display:block; width:100%; font-size:0;}
.child_content .gender_block ul > li{ display:inline-block;}
.child_content .gender_block ul > li:not(:last-child){margin-right:6px;}
.child_content .gender_block ul > li > a,
.child_content .gender_block ul > li > a:hover,
.child_content .gender_block ul > li > a:active,
.child_content .gender_block ul > li > a:focus{display:inline-block;text-decoration:none; border:none; outline:none; background-image:none; text-shadow:none; box-shadow:none; padding:7px 30px; background-color:#2e2e2e; text-transform:uppercase;font:500 20px 'Poppins';color: #fff;-webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.child_content .gender_block ul > li > a:hover{ background-color:#5eb221;}


section.vc_row.welcome_section{ padding:75px 0;}
.mix{ display: none;}
.sponsorchildbox_block > ul{ font-size: 0;}
.sponsorchildbox_block > ul > li{ display: inline-block;font:600 20px 'Poppins';color: #323331;}
.sponsorchildbox_block > ul > li:not(:last-child){ margin-right: 5px;}
.sponsorchildbox_block > ul > li > span.filter{ display: inline-block;color: #323331; padding: 6px 12px; cursor: pointer;}
.sponsorchildbox_block > ul > li > span.filter.active{color: #3c8607; cursor: default;}
.sponsorchildbox_block.btnhope > ul > li{font-size:15px;color: #fff;font-weight:400; margin-bottom: 5px;}
.sponsorchildbox_block.btnhope > ul > li > span.filter{background-color:#5eb221;border-radius:24px;color: #fff;}
.sponsorchildbox_block.btnhope > ul > li > span.filter.active,
.sponsorchildbox_block.btnhope > ul > li:hover > span.filter{background-color:#ff7800;}
.filter_pagination{ font-size:0;}
.filter_pagination span.btn.pager{ margin:0; padding:0; display:inline-block;border: none;font: 600 15px 'Poppins';color:#000;outline: none; box-shadow:none;opacity:1;margin-right:3px;}
.filter_pagination > span.btn.page-next{margin-right:0;}
.filter_pagination span.btn.pager > span{ display:inline-block;padding: 6px 12px;color:#000;background-color:transparent;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.filter_pagination span.btn.active > span,
.filter_pagination span.btn.page-prev > span,
.filter_pagination span.btn.page-next > span,
.filter_pagination span.btn > span:hover{color:#fff;background-color:#000;}

.single_child .child_content .text-justify .sngldtlsbx .sngldntknow .vc_btn3.vc_btn3-color-black{}

.single_child .child_content .text-justify .sngldtlsbx .sngldntknow .vc_btn3.vc_btn3-color-black{-moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border: none; padding: 18px 47px 17px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px; font:600 17px 'Poppins';color: #fff; text-transform: uppercase; background-color: #5eb221; background-image: none; text-shadow:none; box-shadow: none; outline: none;}
.single_child .child_content .text-justify .sngldtlsbx .sngldntknow .vc_btn3.vc_btn3-color-black:hover{background-color: #3c8607;}




.signup .shortcode_wysija h3,
.ctct-form .ctct-form-description h3{
    font-size: 30px;
    color: #000;
    margin: 20px;
}
.signup .shortcode_wysija p,
.ctct-form .ctct-form-description p {
    font-size: 16px;
    color: #000;
    margin-bottom: 20px;
}
.signup .modal-header {
    padding-bottom: 0px;
    border-bottom: none;
}
.signup .modal-body {
    position: relative;
    padding-top: 0px;
}
.signup .ctct-form .ctct-form-field{ margin-bottom:0; text-align:center;}
.signup .ctct-form .ctct-disclosure{ display:none;}
.signup .ctct-form .ctct-form-field:not(.ctct-form-field-hidden){margin-bottom:20px;}
.signup .wysija-paragraph input,
.signup .ctct-form .ctct-form-field input.ctct-text,
.signup .ctct-form .ctct-form-field input.ctct-email{
    width: 70%;
    margin: 0px auto;
    display: table;
    height: 50px;
    border: #d0d0d0 1px solid;
    color: #000;
    padding: 0px 25px;
	font-size:16px;
}
.signup input.wysija-submit,
.signup .ctct-form .ctct-form-field .ctct-submit{
    padding: 15px 50px;
    font-size: 18px;
    text-transform: uppercase;
    background: transparent;
    border: #73ce41 2px solid;
    color: #73ce41;
    line-height: 1;
    letter-spacing: 1px;
    margin: 0px auto;
}
.signup .modal-footer {
    padding-top: 0px;
    border-top: none;
}
.signup .btn-default {
    background: transparent;
    border: none;
    box-shadow: none;
    color: #939292;
}
.signup .btn-default:hover {
    background: transparent;
    border: none;
    box-shadow: none;
    color: #939292;
}
.signup .close {
	font-size:40px;
}
.signup .modal-header .close {
    margin-top: -12px;
}


.rundupTitle{
	margin-bottom:25px;
}
.rndup_prgph {
	line-height:30px;
}
.badgeBtn.vc_btn3-container {
	margin-bottom:70px;
}
.badgeBtn a, .badgeBtn button{
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: none !important;
    padding: 14px 30px 15px !important;
    border-radius: 60px !important;
    font: 500 14px 'Poppins' !important;
    color: #fff !important;
    text-transform: capitalize;
    background-color: #5eb221 !important;
    background-image: none;
    text-shadow: none;
    box-shadow: none !important;
    outline: none;
}

.clkot{
	margin:20px 0;
	font-size:16px;
	font-weight:600;
}
.clkotblw a{
	outline:none;
	font-weight:500;
	font-size:15px;
	color:#4c9a14 !important;
}
.clkotblw{
	color:#4c9a14;
}


.news_wrapper p a {
    color: #73ce41;
}

/* -------- Product Details Page ---------- */
.woocommerce.single-product .shp_page {
    padding: 120px 0 50px;
}
.woocommerce.single-product div.product p.price{
	color:#5eb221;
	font: 700 41px/40px 'Poppins';
	text-transform:uppercase;
	margin-bottom:35px;
}
.woocommerce.single-product div.product .product_title{
	color:#282828;
	text-transform:uppercase;
	font: 700 35px/30px 'Poppins';
	margin-bottom:20px;
}
.woocommerce.single-product .woocommerce-product-details__short-description{
	font: 400 15px/23px 'Poppins';
	color:#514f4f;
	margin-bottom:50px;
}
.woocommerce.single-product div.product form.cart div.quantity{
	margin-right:20px;
}
.woocommerce.single-product .quantity .qty{
	width:128px;
	padding: 5px 10px;
	border-radius:0px;
	border-color:#bcbcbc;
	font: 600 35px/30px 'Poppins';
    color: #514f4f;
}
.woocommerce.single-product .quantity .qty:focus{
	border-color:#bcbcbc;
	outline:none;
}
.woocommerce.single-product div.product form.cart .button{
	background: #5eb221;
    border-radius:0px;
    box-shadow: none;
    outline: none;
    font: 700 18px/23px 'Roboto';
    color: #fff;
    text-transform: uppercase;
    padding: 21px 30px;
}
.woocommerce.single-product div.product .woocommerce-tabs .panel{
	padding:35px 40px 50px;
	border:1px solid #babcbc;
	border-radius:0px;
	margin-bottom:50px;
}
.woocommerce.single-product .woocommerce-Tabs-panel.entry-content h2{
	display:none;
}
.woocommerce.single-product div.product .woocommerce-tabs{
	margin-top:40px;
	float:left;
	width:100%;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs{
	margin-top:0px;
	padding:0px;
	margin-left:0px;
	margin-bottom:-1px;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li{
	border-radius:0px;
	padding:0 0px;
	margin:0px;
	background:#fff;
   border-bottom-color: #d3ced2;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a{
	font: 700 20px/23px 'Roboto';
    color: #413f3f;
    text-transform: uppercase;
	outline:none;
	padding: 15px 50px;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs::before{
	display:none;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active{
	background:#5eb221;
	color: #fff;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active a{
	color: #fff;
}
.woocommerce.single-product table.shop_attributes{
 	border:none;	
}

.related.products > h2 {
	font: 700 35px/28px 'Roboto';
    color:#413f3f;
    text-transform: capitalize;
	position:relative;
	
}
.related.products > h2:after{
	content:"";
	display:block;
	width:84px;
	height:4px;
	background:#5eb221;
	margin-top:19px;
}

/* -------- Virtual Fund Raiser Page ---------- */
.vfr_lft_pra p,
.vfr_lft_pra div{ font-family: 'Poppins'; font-size: 17px; font-weight:500; line-height: 28px; color:#878887;}
.vfrbtn button,
.vfrbtn a{ background: #5eb221 !important; color: #fff !important; font-family: 'Poppins'; text-transform: uppercase; font-size: 18px !important; font-weight:600; line-height: 28px !important; border-radius: 50px !important; margin-right: 15px; padding: 15px 32px 15px 32px !important; }

/* ---- Ecm Shop Page ------ */
.br_lgv_product_count_block{display:none!important;}
/* .stock.in-stock{ display:none !important;} */

/*Cart Page
---------------------------------*/
.ht-notification-section {z-index:9 !important;}
.woocommerce-info {border-top-color: #5aa332 !important; }
.woocommerce-info::before {color: #5eb221 !important; }
p.return-to-shop { text-align: center; }
p.return-to-shop a.wc-backward {border-radius: 40px !important; font-weight: 500 !important; font-size: 15px !important; color: #fffefe !important; padding: 11px 32px !important; background: #5eb221 !important; position: relative; text-transform: uppercase; }
.cart_wrapper{ padding: 60px 0 40px;}
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {width:80px; border:1px solid #d3d3d3;}
.woocommerce .cart_item a.remove{color: #bebebe !important;}
.woocommerce .cart_item a.remove:hover {color: red !important;background:none;}
.woocommerce-cart-form thead th {border-bottom: none;}
.woocommerce table.shop_table{border-color: #eeeeee;border-radius:0;	}
.woocommerce table.shop_table.cart th {font: 500 14px/1.5em 'Poppins';padding: 10px 20px;color:#747474;background:#e3e3e3;}
.woocommerce table.shop_table.cart.wishlist_table th {white-space: nowrap;}
.woocommerce table.shop_table th:not(:last-child),
.woocommerce table.shop_table td:not(:last-child){border-right:1px solid #e9e9e9;}
.woocommerce table.shop_table.cart th:not(.product-name){text-align:center !important;}
.woocommerce table.shop_table td {border-bottom:none;}
.woocommerce table.shop_table.cart td{padding:20px;font:400 14px/22px 'Poppins';}
.woocommerce table.shop_table.cart tr.cart_item > td:last-child,
.woocommerce table.shop_table.cart tr.cart_item > td.product-price,
.woocommerce table.shop_table.cart tr.cart_item > td.product-quantity{ text-align:center}
.woocommerce table.shop_table.cart [name=update_cart]{border:1px solid #d5d4d4 !important;border-radius:40px;font-weight:500;font-size:15px;border:1px solid #d6d5d5;background: rgb(249,249,249);	background: -moz-linear-gradient(top,  rgb(249,249,249) 0%, rgb(234,234,234) 100%);background: -webkit-linear-gradient(top,  rgb(249,249,249) 0%,rgb(234,234,234) 100%);background: linear-gradient(to bottom,  rgb(249,249,249) 0%,rgb(234,234,234) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );padding: 11px 22px;}
.woocommerce .shipping-calculator-form [name=calc_shipping]:hover{background: rgb(234,234,234);background: -moz-linear-gradient(top, rgb(234,234,234) 0%, rgb(249,249,249) 100%);background: -webkit-linear-gradient(top, rgb(234,234,234) 0%,rgb(249,249,249) 100%);background: linear-gradient(to bottom, rgb(234,234,234) 0%,rgb(249,249,249) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f9f9f9',GradientType=0 );}	
.woocommerce table.shop_table.cart td.actions {padding: 10px 20px;}	
.woocommerce .product-quantity .quantity .qty {width: 63px;border-radius:0;}
.woocommerce .cart_item .product-name a,
.woocommerce .cart_item td{font-size:14px;color:#9a989a;}
.woocommerce .cart-collaterals .cart-custom-message{width:calc(100% - 300px); float: left;}
.woocommerce .cart-collaterals .cart_totals{width:300px;}
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cart-custom-message h2{font:500 16px/25px 'Poppins';color:#747474;letter-spacing:0.5px;text-align:left;}
.woocommerce-cart .cart-collaterals .cart_totals tr th {border-right:none;font:400 15px/22px 'Poppins';color:#a39fa2;letter-spacing:-0.5px;}
.woocommerce .cart-collaterals .cart-custom-message p{font: 400 15px/22px 'Poppins';color: #a39fa2; margin: 5px 0 15px;}
.woocommerce .cart-collaterals .cart-custom-message p a{ text-decoration: underline; color: #5aa332; font-weight: 500; }
.woocommerce .cart-collaterals .cart-custom-message p .fa{ display: inline-block; width: 26px; height: 24px; vertical-align: -32%; background: url(images/icon-donation.png) no-repeat center center; margin-right: 3px; }
.woocommerce-cart .cart-collaterals .cart_totals table{border:none;}
.woocommerce table.shop_table tbody:first-child tr.cart-subtotal td,
.order-total td{text-align:right;font:400 15px/22px 'Poppins';color:#a39fa2;}
.order-total td strong{font-weight:400;}
.woocommerce ul#shipping_method li label,
p.woocommerce-shipping-destination,
a.shipping-calculator-button {display: inline;font:400 15px/22px 'Poppins';color:#a39fa2;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .shipping-calculator-form [name=calc_shipping]{background:#d582b7;font:600 16px/22px 'Poppins';color:#fff;border-radius:39px;padding:12px 30px;} 
.woocommerce .shipping-calculator-form [name=calc_shipping]{padding:7px 30px 8px;font:400 16px/22px 'Poppins';}
.woocommerce .shipping-calculator-form [name=calc_shipping]:hover{background:#d582b7;color:#fff;}
.custom-actions a.checkout-button,
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button{border-radius:4px;border-radius: 40px;font-weight: 500;font-size: 15px;color:#fffefe;padding: 11px 22px;background:#5eb221;position:relative;}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:hover{background:#2d2f2d;}
#woo_pp_ec_button {color:#d582b7;}
.woocommerce .woocommerce-checkout h3 {font:600 20px/22px 'Poppins';color:#030303; text-transform:capitalize; margin-bottom:8px;}
#ship-to-different-address label{font:600 20px/22px 'Poppins';color:#030303;}
.woocommerce form.woocommerce-checkout .form-row label {font:400 14px/20px 'Poppins';color:#434343;margin-bottom:0px;}
.woocommerce form.woocommerce-checkout .form-row input,
.woocommerce form.woocommerce-form-coupon .form-row .input-text, 
.woocommerce-page form.woocommerce-form-coupon .form-row .input-text{height:35px;font-size: 13px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height:35px;top:0px;}
.select2-container .select2-selection--single{height:35px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 31px;}
#order_review thead th {font: 400 15px/22px 'Poppins';border-bottom:none;font-weight: 500;}
#order_review thead tr > th:last-child,#order_review tbody .cart_item > td:last-child,#order_review tfoot .cart-subtotal > td:last-child{ text-align:right;}
.woocommerce #order_review table.shop_table {border: 1px solid #bbb;}
.woocommerce-privacy-policy-text p{font:400 14px/22px 'Poppins';color:#444; margin-bottom:8px;}
.woocommerce #order_review table.shop_table tfoot th {border-top: 1px solid rgba(0,0,0,.1);font: 400 15px/22px 'Poppins';color: #a39fa2;}
.woocommerce #order_review table.shop_table tfoot td,
.woocommerce #order_review table.shop_table tbody td{font: 400 15px/22px 'Poppins';color: #a39fa2;}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order,
.woocommerce form.checkout_coupon button.button {background: #5eb221;font: 600 16px/22px 'Poppins';color: #fff;border-radius: 39px;padding: 12px 30px;}
.woocommerce-form-login-toggle .woocommerce-info a.showlogin,
.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{color: #cc7c71;}
.woocommerce form.checkout_coupon button.button {padding: 9px 30px;margin-top: -2px;}
.woocommerce-page.woocommerce-checkout form.woocommerce-form > p{width:100%;}
.woocommerce form.login .form-row input#rememberme{height:auto;}

.woocommerce form.woocommerce-checkout .form-row input{outline:none; box-shadow:none; text-shadow:none; border-radius:0; border:1px solid #c3c3c3; height:35px; background-image:none; background-color:#fff; padding:6px 15px;font: 400 15px 'Poppins'; color:#5e5e5e;}

a.shpmrbtn{border-radius:4px;border-radius: 40px;font-weight: 500;font-size: 15px;color:#fffefe;padding: 11px 32px;background:#5eb221;position:relative; text-transform:uppercase;}



/* List Page
 ******************************* */
.woocommerce .mainbody ul.products li.product,
.woocommerce-page .mainbody ul.products li.product {margin: 0;border-right: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;}
.woocommerce-page .mainbody ul.products li.product.last {border-right: none;}
.woocommerce .mainbody ul.products li.product a.woocommerce-loop-product__link{ outline:none;}
.woocommerce .mainbody ul.products li.product h2.woocommerce-loop-product__title{margin:0px 0 5px;padding:0;font:500 18px/25px 'Poppins'; color:#433f3f;}
.woocommerce .mainbody ul.products li.product .shplp{ padding:20px 23px; text-align:center;}
.woocommerce .mainbody ul.products li.product .price {font:400 16px/25px 'Poppins'; color:#5b5a5a;margin:0px;padding:0;}
.woocommerce .mainbody ul.products li.product .price ins{ font-weight:500;}

.woocommerce .mainbody ul.products li.product a.add_to_cart_button{outline:none; padding: 8px 18px 7px;font:500 16px 'Poppins'; color:#fff; text-transform: none; background-image: none; text-shadow: none; box-shadow: none; background: #76a574; border: none; border-radius: 0; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.woocommerce .mainbody ul.products li.product a.add_to_cart_button:hover{background: #2d2f2d;}


/* Product Page
----------------------------------------*/
.shp_page{
	padding:65px 0;
}
.shp_page form  + div{
	display:none;
}
.woocommerce .shp_page .woocommerce-ordering select{
	padding: 10px 13px;
}
.woocommerce .shp_page .products ul, 
.woocommerce .shp_page ul.products{
	margin-top:60px;
}
.shp_page div.berocket_lgv_widget a.berocket_lgv_button,
.shp_page div.berocket_lgv_widget a.berocket_lgv_button:hover{
	background:none;
	box-shadow:none;
	border:none;
	font-size:30px;
	color:#4a5560;
}
.shp_page .berocket_lgv_widget a.berocket_lgv_button:hover, 
.shp_page a.berocket_lgv_button_test.hover, 
.shp_page .lgv_admin_settings .lgv_toggle_next:hover {
    background: none;
}
.shp_page .berocket_lgv_widget a.berocket_lgv_button.selected, 
.shp_page a.berocket_lgv_button_test.selected, 
.shp_page .lgv_admin_settings .lgv_toggle_next:active {
    background: none;
    box-shadow:none;
}
.shp_page div.berocket_lgv_widget a.berocket_lgv_button.selected{
	font-size:30px;
	color:#4a5560;
}

.shp_page div.berocket_lgv_widget a.berocket_lgv_button{
	width:40px !important;
	height:30px !important;
	color:#5eb221;
}
.shp_page .shplp {
	text-align:center;
}
.woocommerce .shp_page ul.products li.product .woocommerce-loop-product__title{
	font:700 20px/22px 'Roboto';
	color:#5a5a5a;
	text-transform:uppercase;
	padding: 15px 0;
}
.woocommerce .shp_page ul.products li.product .price{
	font:700 30px/30px 'Roboto';
	color:#5eb221;
	text-transform:uppercase;
}
.woocommerce .shp_page ul.products li.product .button.add_to_cart_button{
	background:#5eb221;
	border-radius:47px;
	box-shadow:none;
	outline:none;
	font:700 20px/20px 'Roboto';
	color:#fff;
	text-transform:uppercase;
	padding:14px 22px;
}
.shp_page .berocket_lgv_additional_data .lgv_link h3, 
.shp_page .berocket_lgv_additional_data .lgv_link_hover h3{
	
}
.shp_page .berocket_lgv_additional_data .lgv_link, 
.shp_page .berocket_lgv_additional_data .lgv_link_hover{
	outline:none;
	font:700 20px/22px 'Roboto';
	color:#5a5a5a;
	text-transform:uppercase;
	margin-bottom:15px;
	text-decoration:none;
}
.shp_page .berocket_lgv_additional_data .lgv_description, 
.shp_page .berocket_lgv_additional_data .lgv_meta {
    font-size: 0.85em;
    line-height: 23px;
    color: #333333;
}
.shp_page .berocket_lgv_additional_data .lgv_meta{
	margin:20px 0;	
}
.shp_page .berocket_lgv_additional_data .lgv_price {
   font:700 30px/30px 'Roboto';
	color:#5eb221;
}
.shp_page .berocket_lgv_additional_data{
	padding-left:20px;
}
.shp_page .product.berocket_lgv_list:not(:last-child){
	margin-bottom:35px !important;
}

.shop_cart .wmc-cart-wrapper{ position:relative; width:23px; top:auto; right:auto;}
.shop_cart .wmc-cart-wrapper a.wmc-cart{ display:inline-block; width:23px; height:22px; background:url(images/menu-cart.png) no-repeat center center;position:static;vertical-align: -21%;}
.shop_cart .wmc-cart-wrapper a.wmc-cart > img{ display:none;}
.shop_cart .wmc-cart-wrapper .wmc-content{position:absolute;top:100%; right:0;}
.shop_cart .wmc-cart-wrapper .wmc-count{ width:14px; height:14px; background:#5eb221;font-size: 10px;top: -5px;right: -8px;}






/* @ media
----------------------------------------*/
@media (min-width:1230px) {
	.container{width:1200px;}
	.mdlreport .reportlist{ padding-left:50px;}
}
@media screen and (min-width:1200px) and (max-width:1500px) {
.site_page .banner_wrapper {
	margin-top: 99px;
}
}
@media (min-width: 1200px) {
	.vc_row.welcome_section .vc_col-sm-7{width: 54.333%;}
	.vc_row.welcome_section .vc_col-sm-5{width: 45.667%;}
	.vc_row.welcome-img{margin-left: -5px;margin-right: -5px;}
	.vc_row.welcome-img > div > div{padding-left: 5px;padding-right: 5px;}
	.childbox_block .row{margin-left: -5px;margin-right: -5px;}
	.childbox_block .row > div{padding-left: 5px;padding-right: 5px;}
	.vc_row.goal_section > .vc_col-sm-6:first-child > div{ padding-right: 72px;}
	.vc_row.goal_section > .vc_col-sm-6:last-child > div{padding-left: 55px;}
	.banner_wrapper > img{ width: 100%; max-width: none;}

	.whatdomain_section.vc_row .vc_row{margin-left: -50px;margin-right: -50px;}
	.whatdomain_section.vc_row .vc_row > .vc_col-sm-6 > div{padding-left: 50px;padding-right: 50px;}
	.vc_row.donatepage .vc_col-sm-7{width: 63.333%;}
	.vc_row.donatepage .vc_col-sm-5{width: 36.667%;}
	
	.vc_row.visionpage .vc_col-sm-8{width: 63.1%;}
	.vc_row.visionpage .vc_col-sm-4{width: 36.9%;}
	
	.vc_row.rousterfamily .vc_col-sm-8{width: 59.6%;}
	.vc_row.rousterfamily .vc_col-sm-4{width: 40.4%;}
	
	.vc_row.groupopportunity .vc_col-sm-8{width: 63.8%;}
	.vc_row.groupopportunity .vc_col-sm-4{width: 36.2%;} 
	
	.vc_row.lindarow .vc_col-sm-8{width: 65%;}
	.vc_row.lindarow .vc_col-sm-4{width: 35%;}
	
	.single_child .row{margin-left: -30px;margin-right: -30px;}
	.single_child .row > div{padding-left: 30px;padding-right: 30px;}
	.single_child .row > .col-sm-8{width: 68.9%;}
	.single_child .row > .col-sm-4{width: 31.1%;}
	
}
@media (min-width: 992px) and (max-width: 1199px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	font-size: 12px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	margin-right:15px;
}
.vc_row.core_section .about_contact {
	font: 400 20px/32px 'Poppins';
	padding: 20px 12px 20px;
}
.vc_row.core_section .about_contact a {
	margin-top: 20px;
}
.site_page .banner_wrapper {
	margin-top: 102px;
}
}
@media (min-width: 768px) and (max-width: 991px) {

.vc_row.core_section .about_contact {
	font: 400 16px/27px 'Poppins';
	color: #161717;
	padding: 15px 12px 15px;
}
.vc_row.core_section .about_contact a {
	margin-top: 3px;
	padding: 8px 36px 8px;
	font: 500 14px 'Poppins';
}
}
@media (min-width: 600px) and (max-width: 991px) {
.navbar-wrapper .navbar-account {
	text-align: right;
	margin-bottom: 4px;
	margin-top: -49px;
}
#mega-menu-wrap-primary #mega-menu-primary {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	margin: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 8px;
	font-size: 12px;
}
.navbar-brand {
    width: 200px;
}
.navbar-brand img{
    width: 100%;
}
#mega-menu-wrap-primary {
	margin-top: 10px;
}
.childbox_block .childbox_wrapper {
	position: relative;
	max-width: 350px;
	margin: 0px auto;
	margin-bottom: 10px;
}
.welcome-img .vc_single_image-wrapper {
	width: 400px;
	margin: 0px auto !important;
	display: table!important;
}
.welcome-img .wpb_single_image .vc_figure {
	width: 100%;
}
.welcome-img .wpb_single_image .vc_figure img {
	width: 100%;
}
.childbox_wrapper img {
	width: 100%;
}
.navbar-header {
	float: none;
}
.site-masthead .navbar-header {
	padding-top: 0px!important;
}
.vc_row.wpb_row.vc_row-fluid.welcome_section.vc_custom_1572835413549 {
	padding: 50px 0px 0px !important;
}
.site_page .banner_wrapper {
	margin-top: 114px;
}
.vc_row.wpb_row.vc_row-fluid.infocus_section.vc_custom_1573018974965.vc_row-has-fill {
	padding-top: 0px !important;
}
.vc_row.servelist_section h3 {
	height: auto !important;
	font-size: 20px !important;
}
ul.contact_info > li {
    width: 50%;
    margin-right: 0px!important;
    margin-bottom: 20px;
}
.welcome_section .vc_col-sm-7, .welcome_section .vc_col-sm-5 {
    width: 100%;
}
.welcome-img .vc_single_image-wrapper {
    width: 100%;
    margin: 0px auto !important;
    display: table!important;
}
}
@media (min-width: 768px) {
	.site-masthead .navbar-header{ padding-top: 8px;}
}
@media (max-width: 768px) {
.infocus_section .wpb_wrapper.vc_figure {
	max-width: 400px;
	margin: 0px auto;
	display: table;
}
.core_section.whatdo .vc_figure {
	width: 100%;
	margin-bottom: 20px !important;
}
.core_section.whatdo .vc_single_image-wrapper {
	width: 100%;
}
.core_section.whatdo .vc_single_image-wrapper img {
	width: 100%;
}
.focustop_section .wpb_wrapper.vc_figure {
	width: auto;
	margin: 0px auto;
	display: table;
}
.welcome-img .vc_single_image-wrapper {
    width: 350px;
    margin: 0px auto !important;
    display: table!important;
}
.vc_row.goal_section::after {
    content: '';
    display: inline-block;
    top: calc(50% - 20px);
    right: 0;
    background: #2b2a2a;
    position: absolute;
    bottom: 0;
    z-index: 0;
    width: 100%;
    border-top: #fff 4px solid;
    padding-top: 15px;
    left: 0px;
    border-left: none;
}
.welcome_section .wpb_single_image .vc_figure {
    margin: 0px auto;
    display: table;
}
.vc_row.wpb_row.vc_row-fluid.welcome_section.donatepage.vc_custom_1573112657113 {
	padding-top: 15px!important;
}
}
@media (max-width: 600px) {	
	.navbar-wrapper .navbar-account{ text-align: center;}
.navbar-header {
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
	margin-top: 15px;
}
.navbar-brand {
	width: 200px;
}
.navbar-brand img {
	width: 100%;
}
.navbar-wrapper .navbar-account {
	margin-bottom: 15px;
}
/* .site_page .banner_wrapper {
	margin-top: 197px;
} */
.vc_row.wpb_row.vc_row-fluid.welcome_section.vc_custom_1572835413549 {
	padding: 50px 0px 0px !important;
}
.vc_row.welcome_section h2 b {
	font-size: 20px;
}
.poppins-semi {
	font-size: 24px !important;
	line-height: 30px !important;
}
.poppins-light {
	font-size: 14px !important;
}
.vc_row.welcome_section p {
	font-size: 14px;
}
.welcome-img .wpb_single_image .vc_figure {
	width: 100%;
}
.welcome-img .wpb_single_image .vc_figure img{
	width: 100%;
}
.welcome-img .vc_single_image-wrapper {
	width: 100%;
}
.poppins-bold {
	font-size: 24px !important;
}
.vc_row.childlist_section h2 b {
	font-size: 20px;
}
.vc_row.wpb_row.vc_row-fluid.childlist_section.vc_custom_1572844857138.vc_row-has-fill {
	padding-top: 0px !important;
}
.childbox_block .childbox_wrapper {
	position: relative;
	max-width: 285px;
	margin: 0px auto;
	margin-bottom: 10px;
}
.welcome-img .vc_single_image-wrapper {
	width: 340px;
	margin: 0px auto !important;
	display: table!important;
}
.vc_row.childlist_section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    padding: 19px 20px;
    font-size: 14px;
}
#mega-menu-wrap-primary .mega-menu-toggle {
	margin-bottom: 10px;
}
.navbar-wrapper {
	display: flex;
	justify-content: space-between;
}
#mega-menu-wrap-primary #mega-menu-primary {
	position: absolute;
	width: 100%;
	left: 0;
}
#mega-menu-wrap-primary {
	position: inherit;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
	padding: 10px;
	height: auto;
}
.site_page .banner_wrapper {
	margin-top: 157px;
}
.navbar-header {
	float: none;
}
.site-masthead .navbar-header {
	padding-top: 0px;
}
.vc_row.goal_section::after {
	content: '';
	display: inline-block;
	top: calc(50% - 20px);
	right: 0;
	background: #2b2a2a;
	position: absolute;
	bottom: 0;
	z-index: 0;
	width: 100%;
	border-top: #fff 4px solid;
	padding-top: 15px;
	left: 0px;
	border-left: none;
}
.site_page .banner_wrapper .inner-bannerCaption h1 {
	font: 600 30px/35px 'Poppins';
}
.breadcrumbs span{
	font-size: 14px;
}
.inner-bannerCaption .breadcrumbs > span {
	font: 400 14px/23px 'Roboto';
}
.vc_row.wpb_row.vc_row-fluid.focustop_section.vc_custom_1573016986437 {
	padding-top: 20px !important;
}
.vc_row.focustop_section p {
	margin-bottom: 12px;
}
.vc_row.wpb_row.vc_row-fluid.infocus_section.vc_custom_1573018974965.vc_row-has-fill {
	padding-top: 0px !important;
}
.vc_row.infocus_section p {
	font: 400 14px/23px 'Poppins';
}
.vc_row.whatdomain_section p {
	font-size: 14px;

}
.core_section.whatdo .vc_figure {
	width: 100%;
	margin-bottom: 20px !important;
}
.core_section.whatdo .vc_single_image-wrapper {
	width: 100%;	
}
.core_section.whatdo .vc_single_image-wrapper img {
	width: 100%;	
}
.ftr_mdll_container aside h3.widget-title {

	font: 600 24px/42px 'Poppins';
}
.ftr_mdll_container aside h3.widget-title > span {
	font: 400 18px/25px 'Poppins';
}
.infocus_section .wpb_wrapper.vc_figure {
	max-width: 400px;
	margin: 0px auto;
	display: table;
}
ul.contact_info li {
    width: 100%;
    margin-bottom: 15px;
}
	.navbar-wrapper .navbar-account .btn,
	.navbar-wrapper .navbar-account .btn:hover,
	.navbar-wrapper .navbar-account .btn:active,
	.navbar-wrapper .navbar-account .btn:focus{padding: 12px 10px 11px; font-size:13px;}
}
@media (min-width: 580px) and (max-width: 600px) {
	
}
@media (min-width: 401px) and (max-width: 579px) {	
	
}
@media (max-width: 400px) {
.navbar-header {
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
	margin-top: 15px;
}
.navbar-brand {
	width: 200px;
}
.navbar-brand img {
	width: 100%;
}
.navbar-wrapper .navbar-account {
	margin-bottom: 15px;
}
.site_page .banner_wrapper {
	margin-top: 197px;
}
.vc_row.wpb_row.vc_row-fluid.welcome_section.vc_custom_1572835413549 {
	padding: 50px 0px 0px !important;
}
.vc_row.welcome_section h2 b {
	font-size: 20px;
}
.poppins-semi {
	font-size: 24px !important;
	line-height: 30px !important;
}
.poppins-light {
	font-size: 14px !important;
}
.vc_row.welcome_section p {
	font-size: 14px;
}
.welcome-img .wpb_single_image .vc_figure {
	width: 100%;
}
.welcome-img .wpb_single_image .vc_figure img{
	width: 100%;
}
.welcome-img .vc_single_image-wrapper {
	width: 100%;
}
.poppins-bold {
	font-size: 24px !important;
}
.vc_row.childlist_section h2 b {
	font-size: 20px;
}
.vc_row.wpb_row.vc_row-fluid.childlist_section.vc_custom_1572844857138.vc_row-has-fill {
	padding-top: 0px !important;
}
.childbox_block .childbox_wrapper {
	position: relative;
	max-width: 285px;
	margin: 0px auto;
	margin-bottom: 10px;
}
.navbar-wrapper {
	display: flex;
	justify-content: space-between;
}
#mega-menu-wrap-primary #mega-menu-primary {
	position: absolute;
	width: 100%;
	left: 0;
}
#mega-menu-wrap-primary {
	position: inherit;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
	padding: 10px;
	height: auto;
}
.site_page .banner_wrapper {
	margin-top: 158px;
}
}