@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800');




@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('slick.css');
@import url('slick-theme.css');


body {font-family: 'Montserrat', sans-serif; background:#fff;margin: 0; padding: 0; font-size: 15px; overflow-x:  hidden;}
p{font-family: 'Montserrat', sans-serif;padding: 0px; margin: 0px 0 15px; font-size: 16px; line-height: 25px; color: #4f4f4f; font-weight: normal;}
a{font-family: 'Montserrat', sans-serif;padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
ul li{font-family: 'Montserrat', sans-serif; padding: 0px; margin: 0px;}

h1, h2, h3, h4, h5, h6{font-family: 'Montserrat', sans-serif;padding: 0px; margin: 0px;}

a{transition: all ease-in-out 0.5s; text-decoration:none; color: #2e75b5;}
a:hover{ outline: none !important; text-decoration: none; color: #2e75b5;}
a:active{ outline: none !important; text-decoration: none;}
a:focus{ outline: none !important; text-decoration: none;}
input[type="text"]::-webkit-input-placeholder { opacity: 1; }
input[type="text"]::-moz-placeholder { opacity: 1; }
input[type="search"]::-webkit-input-placeholder { opacity: 1; }
input[type="search"]::-moz-placeholder { opacity: 1; }
input[type="email"]::-webkit-input-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1; }
input[type="tel"]::-webkit-input-placeholder { opacity: 1; }
input[type="tel"]::-moz-placeholder { opacity: 1; }


textarea::-moz-placeholder { opacity: 1; }
textarea::-webkit-placeholder { opacity: 1; }
.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}

img{max-width: 100%;}
*::-moz-selection {background:#10bcf4;color: #fff;}












section{ padding-top:80px; padding-bottom: 80px;}

.container {max-width:1200px;position:relative;}
.container-custom{ max-width: 1800px; margin: 0 auto; width: 100%;}
.container-custom1{ max-width: 1560px; margin: 0 auto; width: 100%;}



.title {margin:0 0 70px;padding:0 0 0 0;font-size:46px;line-height:46px;font-weight:700;color: #292929;text-align: center;}
.title h2{ margin: 0; font-weight: bold; font-size: 60px; color: #201a16;}
.title h3{ margin: 0; font-weight: bold; font-size: 30px; color: #201a16;}
.title h6{ color: #201a16; font-size: 25px; text-transform: none; font-weight: bold;}



.title {margin:0 0 70px;padding:0 0 0 0;font-size:46px;line-height:46px;font-weight:700;color: #292929;text-align: center;}
.title h2{ margin: 0; font-weight: bold; font-size: 60px; color: #201a16;}
.title h6{ color: #201a16; font-size: 25px; text-transform: none; font-weight: bold;}



.title2 {margin:0 0 70px;padding:0 0 0 0;font-size:46px;line-height:46px;font-weight:700;color: #292929; padding-top: 30px; position: relative;}
.title2:before{ content: ""; position: absolute; top: 0; left: 0; background-image: url(../images/yellow-title-dot.png);width: 35px; height: 15px;}
.title2 h2{ margin: 0 0 20px; font-weight: bold; font-size: 50px; color: #201a16;}
.title2 h6{ color: #201a16; font-size: 20px; text-transform: none; font-weight: bold;}




.learn-more{color: #fff;text-shadow: none; font-weight: bold; font-size: 16px; background-color: #2e75b5; border-radius: 10px; padding: 15px 35px;display: inline-block;}





.btn-type1{ background-color:#606d26; font-size: 16px; font-weight: 600; text-transform: uppercase; color: #ffffff; text-shadow: none; padding: 15px 40px; border-radius:6px; letter-spacing: 0px;clear: both; display: inline-block; }
.btn-type1:hover{background-color: #feca16; color: #292929;text-decoration: none;}






















/*---------------------header section-------------------------*/

.header {padding: 0;margin:0;background:transparent;left: 0;top: 0;width: 100%;z-index: 999; position: absolute;}


/*top bar*/
.top-bar{ background-color: transparent; padding-top: 7px; padding-bottom: 7px;}
.top-bar ul{ margin-bottom: 0; display: inline-block;margin-top: 9px; width: 100%;}
.top-bar ul li{ display: inline-block; font-size: 16px; color: #fff;font-weight: 500;}
.top-bar ul li img{display: inline-block; max-width: 15px;max-height: 20px; margin-right: 4px; position: relative; top: -1px;}

.top-bar-m ul{ margin-top: 3px;}
.top-bar-m ul li{ font-size: 25px; color: #feca16; font-weight: bold;    width: inherit;}
.top-bar-m ul li img{max-width: 24px; max-height: 24px;width: 100%;}

.top-bar hr{border-top: 1px solid rgba(255,255,255,.4); margin-top: 10px; margin-bottom: 0;}


.top-bar-r{ text-align: right;}
.top-bar-r .btn{ background-color: #606d26; border: none; font-size: 15px; color: #fff; text-transform: uppercase;font-weight: bold; padding: 10px 50px; border-radius: 6px;}
.top-bar-r .btn a{color: #fff;}
/*top bar*/
.top-bar-r .btn:hover{background-color: #feca16; color: #1c1c1c;}

.header.smaller { background-color:  #282828;}
.logo {float: left; margin: 0px 0; padding: 0; max-width: 268px;}
.header_right {margin: 0;padding: 0;float: right;}


.top-bar-donate input{background-color: #606d26 !important; border: none !important; outline: none !important; box-shadow: none !important; cursor: pointer;
    border: none;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 50px;
    border-radius: 6px;margin-top: 5px;}
.top-bar-donate input:hover{background-color: #feca16 !important;
    color: #fff;}











.main-nav {margin:0;padding:0;position:relative;}
.hide_logo, .menu-button, .search_hide {display:none;}

.mainnav {float:none; padding:0; margin:35px 0 0;}
.mainnav ul {margin:0;padding:0; text-align: right;}
.mainnav ul li {margin: 0; padding: 0 15px; display: inline-block; position: relative; background: #606d26; border-top: 2px solid transparent;border-bottom: 2px solid transparent;}
.mainnav ul li:last-child a{ padding-right: 0px;}
.mainnav ul li a {color: #f3f3f3; padding: 10px 0px 10px; font-size: 14px; line-height: 26px; font-weight: 400; display: block; text-transform: uppercase;}
/* .mainnav ul li:last-child{ padding-right: 0;} */
.mainnav ul li.active, .mainnav ul li.current-menu-item, .mainnav ul li.current-menu-parent { border-color: #f3f3f3; color: #f3f3f3;}

.mainnav ul li.menu-item-has-children a{ padding-right: 15px;}

.mainnav ul li.dropdown a{ padding-right: 15px;}
.mainnav ul li.dropdown a .sub-menu--button{ margin-top: 5px;}


.sub-menu {display:none; position:absolute; width:200px;background:#fff; z-index:99999; right: 0;top:45px;border: 1px solid #e9e9e9;}
.mobile_primary  ul li ul.sub-menu li { float:none; padding:0 0; margin:0; border-bottom:1px solid #e9e9e9;display: block; position: relative;}
.mobile_primary  ul li:hover .sub-menu { display:block}
.mobile_primary  ul li.menu-item-has-children .sub-menu li a { background:none; font-size:14px; padding:8px 15px; color:#fff;}
.mobile_primary  ul li.menu-item-has-children .sub-menu li:last-child  { border:none}
.mobile_primary ul li.menu-item-has-children a {background: transparent url("../images/drop.png") no-repeat scroll right 21px;}

.mobile_primary ul li.menu-item-has-children .sub-menu li a:hover, .mobile_primary ul li.menu-item-has-children.active a {
    color: #feca16;
    background: none;
    border-radius: 0;
}


.sub-menu:before { display: inline-block; content: ''; width: 0; height: 0; border-bottom:10px solid #fff; border-bottom-color: #e9e9e9; border-right: 10px solid transparent;
    border-left: 10px solid transparent; position: absolute; top: -10px; right: 40px;}
.sub-menu:after { display: inline-block; content: ''; width: 0; height: 0; border-bottom:9px solid #fff; border-right: 9px solid transparent; border-left: 9px solid transparent; position: absolute; top: -8px; right: 41px;}


.mobile_primary  ul li ul.sub-menu li ul.sub-menu{display: none; right: auto; left: -200px; top: 0;}
.mobile_primary  ul li ul.sub-menu li:hover ul.sub-menu{display: block;}

.mobile_primary  ul li ul.sub-menu li .sub-menu:before { isplay: inline-block; content: ''; width: 0; height: 0; border-bottom:10px solid transparent; border-bottom-color: transparent;; border-right: 10px solid transparent;
    border-left: 10px solid transparent; position: absolute; top: -10px; right: 40px;}
.mobile_primary  ul li ul.sub-menu li .sub-menu:after { display: inline-block; content: ''; width: 0; height: 0; border-bottom:9px solid transparent; border-right: 9px solid transparent; border-left: 9px solid transparent; position: absolute; top: -8px; right: 41px;}










/*---------------------Home Banner section-------------------------*/

.banner {position: relative;height: 100vh;overflow: hidden;}
.banner img {width:auto;height:100vh;}

.home-top-banner-wrap .carousel-caption{ bottom: auto; top:25%;}
.home-top-banner-wrap .carousel-caption .banner-location-content{
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    color: #ffffff;
    line-height: 30px;
    margin-bottom: 30px;
    padding: 0 18%;
}
.home-top-banner-wrap .carousel-caption .banner-location-content strong{
    font-weight: 600;
}
.home-top-banner-wrap .carousel-caption .banner-welcome-content{
    position: relative;
}
.home-top-banner-wrap .carousel-caption .banner-welcome-content:before{ content:""; border:8px solid #feca16; border-bottom: none; display: block; min-height: 110px; margin: 0 auto; width: 510px; }
.home-top-banner-wrap .carousel-caption .banner-welcome-content:after{ content:""; border:8px solid #feca16; border-top: none; display: block; min-height: 110px; margin: 0 auto; width: 510px; margin-top: -50px; }

.home-top-banner-wrap .carousel-caption h5{ font-size: 30px; font-weight: bold; text-transform: uppercase; color: #ffffff; margin-top: -20px;}
.home-top-banner-wrap .carousel-caption h2{font-size: 80px; font-weight: bold; text-transform: uppercase; color: #ffffff; text-shadow: 2px 4px  3px rgba(0,0,0,.15);}
.home-top-banner-wrap .carousel-caption h2 span{ color: #feca16;}
.home-top-banner-wrap .carousel-caption p{font-size: 20px; font-weight: 300; text-transform: none; color: #ffffff; line-height: 30px;}
.home-top-banner-wrap .carousel-caption .btn-type1{ margin-top: 20px;}





.home-top-banner-wrap .carousel-control-prev-icon,.home-top-banner-wrap .carousel-control-next-icon{ width: 40px; height: 40px; background:rgba(0,0,0,.4); position: relative; border-radius: 50%; margin-top: 50px;}
.home-top-banner-wrap .carousel-control-prev-icon:before{ content: ""; display: block; position: absolute; background-image: url(../images/banner-left-arrow.png); width: 11px; height: 19px; z-index: 99; left:50%; top: 50%; margin:-9px 0 0 -7px;  }
.home-top-banner-wrap .carousel-control-next-icon:before{ content: ""; display: block; position: absolute; background-image: url(../images/banner-right-arrow.png); width: 11px; height: 19px; z-index: 99; left:50%; top: 50%; margin:-9px 0 0 -5px;  }









/*virtual tour popup*/

.virtual-tour-popup{ background-color: #000;}
.virtual-tour-popup .modal-dialog{    max-width: 100%; margin: 0;}
.virtual-tour-popup .modal-dialog .modal-header{ border-bottom: none; !Important;}
.virtual-tour-popup .modal-dialog .modal-header .close{     margin-right: 0px;background-color: transparent; padding: 0;
    font-size: 51px;
    color: #fff;
    opacity: 1;}
.virtual-tour-popup .modal-dialog .modal-content{ background-color: #000; border: none;}
.virtual-tour-popup .modal-dialog iframe{width: 100% !important;
    height: 84vh !important;
    max-height: 100vh !important;
    max-width: 100% !important;}




















/*---------------------Thrive allianc  section-------------------------*/


.thrive-allinc-sec{ background-color: #f8f8f8;}
.thrive-allinc-col{ background-color: #fff; }

.thrive-allinc-col-img{ position: relative; text-align: center;}
.thrive-allinc-col-img img{ width: 100%;}

.thrive-allinc-col-ovrly-txt{position: absolute; top: 50%; width: 100%; text-align: center; margin-top: -62px;}
.thrive-allinc-col-ovrly-txt h3{color: #ffffff; text-transform: uppercase; font-size: 40px; font-weight: bold; min-height: 125px; display: flex; width: 100%; align-items: center; text-align: center; justify-content: center;}
.thrive-allinc-col-ovrly-txt .btn-type1{ background-color: #feca16; color: #292929;}

.thrive-allinc-col-txt{ border-left: 4px solid #feca16; padding: 15px; text-align: center;}
.thrive-allinc-col-txt h4{ color: #1e1e1e; text-transform: uppercase; font-weight: bold; font-size: 16px; margin-bottom: 15px;}
.thrive-allinc-col-txt p{ color: #4f4f4f; text-transform: none; font-weight: normal; font-size: 15px; margin-bottom: 15px;min-height: 125px;}
.thrive-allinc-col-txt .btn-type1{  background-color: #606d26; color: #fff; font-weight: 600; margin-bottom: 10px;}
.thrive-allinc-col-txt .btn-type1:hover{ background-color: #feca16; color: #292929;}

/*.thrive-allinc-col-txt table{ border-bottom: 1px solid #e2e2e2;}
.thrive-allinc-col-txt th,.thrive-allinc-col-txt td,.thrive-allinc-col-txt table h4{color: #1e1e1e; text-transform: uppercase; font-weight: bold; font-size: 15px; margin-bottom: 15px; padding-left: 0; margin-bottom: 0;}
.thrive-allinc-col-txt ol{ padding-left: 0;}
.thrive-allinc-col-txt ol li{ font-size: 15px; color: #4f4f4f; list-style-position: inside;}
*/
.thrive-allinc-col-txt table p{ margin-bottom: 0;}

















/*---------------------farmer foodie section-------------------------*/
.farmer-foodie-sec2 {padding: 0;}

.farmer-foodie-sec .title h4{font-size: 30px; color: #ffffff; font-weight: normal;}
.farmer-foodie-sec .title h2{color: #ffffff;}
.farmer-foodie-sec .title h3{font-size: 40px; color: #ffffff; font-weight: bold;}


.farmer-foodie-vid{ /*max-width: 800px;*/ margin: 0 auto;}
.farmer-foodie-sec .carousel-control-prev,.farmer-foodie-sec .carousel-control-next{opacity: 1;}
.farmer-foodie-sec .carousel-control-prev-icon{ background-image: url(../images/vid-sec-arrw-lf.png); width: 31px; height: 53px; }
.farmer-foodie-sec .carousel-control-next-icon{ background-image: url(../images/vid-sec-arrw-rf.png); width: 31px; height: 53px; }

.farmer-foodie-sec2 .carousel-control-next, .farmer-foodie-sec2 .carousel-control-prev{width: 9%;}













/*--------------About us section css---------------*/

.about-us-section .title{ text-align: left; margin-top: 50px;}
.about-us-section p{ line-height: 25px;}
.about-us-section .learn-more{ margin-top: 20px;}


.about-img img{ width: 100%;}
.about-us-section .row{}
.about-us-section .title2{margin: 0 0 30px;}
.about-us-section .btn-type1{ margin-top:15px;}























/*--------------Non profit section css---------------*/

.non-profit-sec{ background-image: url(../images/non-profit-top-sec-bg.jpg); padding-top: 0; padding-bottom: 0;}

.non-profit-sec .row{ align-items: center;}
.non-profit-sec-top-left-img img{ opacity: .5;}

.non-profit-sec-top-left{ text-align: center;}
.non-profit-sec-top-left h2{ font-size: 100px; font-weight: bold; color: #ffffff;}
.non-profit-sec-top-left h3{ font-size: 56px; font-weight: bold; color: #ffffff;}


.non-profit-sec-top-right{ background: rgba(48,48,48,.7); padding: 200px 5%;}
.non-profit-sec-top-right .title2{ margin-bottom: 30px;}
.non-profit-sec-top-right .title2 h2{ font-size: 40px; text-transform: uppercase; font-weight: 600; color: #ffffff; padding-top: 20px;}

.non-profit-sec-top-right p{ font-size: 16px; color: #ffffff;}

.non-profit-sec-top-right .btn-type1{ background-color: #ecbb12; font-size: 16px; color: #2f2f2f; margin-top: 30px; margin-bottom: 20px;}


.non-profit-sec-top-right h3{ font-size: 30px; color: #ffffff; font-weight: 600; margin-bottom: 20px;}

.non-profit-sec-top-right .counter .card{ background-color: transparent !important; border-color: transparent;}
.non-profit-sec-top-right .counter .card .well span{ width: 28%; margin-right: 2%; display: inline-block; text-align: center; background: rgba(48,48,48,.7) !important; color: #fff; font-size: 80px; font-weight: 300; line-height: 66px; padding-top: 30px; padding-bottom: 10px; }

.non-profit-sec-top-right .counter .card .well span#hour:after{ content: "Hours"; display: block; font-size: 20px; font-weight: 300; text-transform: none;}
.non-profit-sec-top-right .counter .card .well span#min:after{ content: "Mins"; display: block; font-size: 20px; font-weight: 300; text-transform: none;}
.non-profit-sec-top-right .counter .card .well span#sec:after{ content: "Secs"; display: block; font-size: 20px; font-weight: 300; text-transform: none;}

















/*-------------Clients Logo section----------*/

#carousel-example-one .carousel-control{ display: inline-block; background-color: #333; width: 15px; height: 15px;}


















/*-------------newsletter section----------*/

.newsletter.footerNewsletter{display: block;}
.newsletter{ padding: 0; display:none;}

.newsletter-wrap hr{ border-top: 1px solid #343434;}
.newsletter-wrap h2{ font-weight: 600; color: #1a1a1a; font-size:36px;}
.newsletter-wrap h4{ font-size: 20px; font-weight: 500; color: #1a1a1a;}

.subscribe-input{ border:1px solid #000; border-radius: 50px; overflow: hidden; }
.subscribe-input input {
	border: none;
	height: 55px;
	padding: 0 0px 0 25px;
	box-shadow: none !important;
	float: left;
}
.subscribe-input ::-webkit-input-placeholder {color: #303030; opacity: 1; }
.subscribe-input :-ms-input-placeholder {color: #303030;opacity: 1; }
.subscribe-input ::placeholder {color: #303030;opacity: 1; }
.subscribe-input .btn {
	border: none;
	height: 55px;
	font-size: 15px;
	text-transform: uppercase;
	color: #303030;
	font-weight: 600;
	padding: 0 25px 0 0;
	background-color: transparent;
	position: absolute;
    right: 10px;
    top: 0;
}


/*-------------newsletter section----------*/

.newsletter.footerNewsletter{display: block; margin-top: 15px;}
.newsletter{ padding: 0; display:none;}

.newsletter-wrap hr{ border-top: 1px solid #343434;}
.newsletter-wrap h2{ font-weight: 600; color: #1a1a1a; font-size:23px; margin-top: 12px;}
.newsletter-wrap h4{ font-size: 20px; font-weight: 500; color: #1a1a1a;}

.subscribe-input{ border:1px solid #000; border-radius: 50px; overflow: hidden; }
.subscribe-input input{ border:none; height:55px;padding: 0 25px; box-shadow: none !important;}
.subscribe-input ::-webkit-input-placeholder {color: #303030; opacity: 1; }
.subscribe-input :-ms-input-placeholder {color: #303030;opacity: 1; }
.subscribe-input ::placeholder {color: #303030;opacity: 1; }
.subscribe-input .btn{ border: none; height: 55px; font-size: 15px; text-transform: uppercase; color: #303030; font-weight: 600; padding: 0 25px; background-color: transparent;}

.subscribeForm{width: 100%;}
.subscribeForm .subscribe-input{width: 23%; display: inline-block; vertical-align: top; margin-right: 5px;}
.submitBtn{display: inline-block; vertical-align: top;}
.subscribeForm .btn{ border: none; height: 55px; font-size: 15px; text-transform: uppercase; color: #fff; font-weight: 600; padding: 0 25px; background-color: #606d26; display: inline-block; border-radius: 50px; vertical-align: top;}













/*----------------------- footer -----------------------------*/


footer.footer{ background:#fff; background-image: url(../images/footer-bg.png); background-position: 10% center;  background-size: contain; background-repeat: no-repeat; position: relative;  }
.footer-up{ padding: 50px 0 70px;  background-repeat: no-repeat; background-position: 5% center;}
.footer-up p{color: #fff; font-size: 17px; font-weight: normal;}
.footer-up p a{color: #515151; font-size: 16px;}
.footer-up p a img{ margin-right: 5px; height:auto; max-width: 17px; }

.footer-up h5{ color: #000; margin-top: 0px; font-weight: 600; font-size: 20px; margin-bottom: 20px; }
.list-link-box p{ margin-bottom: 10px; }
.list-link li{ display: inline-block; width: 100%; list-style: none; padding: 4px 0px;}
.list-link2.list-link li a{color: #000;}
.list-link li a{transition:all 0.8s ease; font-size: 16px; color: #303030; line-height: 22px; font-weight: normal;}
.footer-up .social-link{ display: inline-block;    margin-bottom: 8px;}
.footer-up .social-link li{ list-style: none; float: left; position: relative; margin: 0px 9px;}
.footer-up .social-link li:first-child{ margin-left: 0;}
.footer-up .social-link li a{ text-align: center; transition:all 0.8s ease;line-height:34px; color: #303030;  border-radius: 4px; padding: 0px; display: inline-block;}
.footer-up .social-link li a:hover{ transition:all 0.8s ease; color: #feca16;}
.footer-up .social-link li a i{ font-size: 18px; }
.logo-footer{ display: inline-block; margin:20px 0; }
.footer-btm{ background:#1d568a;padding: 20px 0; border-top:1px solid rgba(255,255,255,0.1);}
.footer-btm p{ color: #fff; font-size: 15px; margin-bottom: 0px; line-height:40px;}
.list-link li a:hover{color: #feca16;}
.to-top{ display: none !important;background: #f75c32; width: 50px; cursor: pointer; position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: center; bottom: 70px; z-index: 55; right: 4%; border-radius: 50%; height: 50px;  box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.47);  }


.footer-logo{margin-bottom: 30px; display: block;}

.newsletter hr{ margin-top: 30px;}



.list-link-box .copyright{ font-size: 15px; color: #303030; font-weight: normal;}















/*---------------------------------------------------- Inner Banner ------------------------------------------------------*/

.inner-banner-img{ position: relative;}
.inner-banner-txt{ position: absolute; top: 55%; width: 100%; text-align: center; }
.inner-banner-txt h2{ font-size: 60px; font-weight: 600; color: #ffffff;}








/*----------------------------------------------- About Us page css ----------------------------------------------*/



/*about page top sec*/
.about-us-pg-about-sec .row{ align-items:flex-start;}

.about-us-pg-about-sec .about-txt{ padding-right: 10%; }
.about-us-pg-about-sec .title2{ display: flex; margin-bottom: 30px;}
.about-us-pg-about-sec .title2 h2{ font-size: 30px; color: #1e1e1e; margin-bottom: 0;}

.about-us-pg-about-sec p{ margin-bottom: 15px;}

.aboutPg .about-img{width: 50%;float: left;padding-right: 30px;}




/*about page mid sec*/

/*.about-us-pg-about-mid-sec{ padding-top: 0; padding-bottom: 0; display: none;}
.about-us-pg-about-mid-sec .row{ align-items: center; }
.about-mid-txt .title2{ margin-bottom: 30px;}
.about-mid-txt .title2 h2{ font-size: 50px; color: #1a1a1a; margin-bottom: 0;}*/




/*about page bottom sec*/

/*.about-us-pg-about-mid-sec{ }
.about-us-pg-about-btm-sec .row{ align-items: center;display: none; }
.about-btm-txt .title2{ margin-bottom: 30px;}
.about-btm-txt .title2 h2{ font-size: 50px; color: #1a1a1a; margin-bottom: 0;}*/












/*----------------------------------------------- Donor page css ----------------------------------------------*/

.donor-cont-sec{ padding-top: 0; padding-bottom: 30px;}
.donor-cont-sec.aliances{ padding-bottom: 80px;}
.core-text-donor{ padding-top: 80px;}

.donor-cont-sec .row{ align-items: center;}
.donor-cont-sec-col{ margin-bottom:50px;}

.donor-title{ margin-bottom: 40px;}
.donor-title h4{width: fit-content; padding: 0 15px; display: inline-block; font-size: 30px; font-weight: bold; color: #282828;line-height: 58px;}
.donor-title h4:before{content: ""; background-image: url(../images/donor-title-bord-lft.png); width: 53px; height: 45px; display: inline-block; margin-right: 20px; position: relative; top:10px;}
.donor-title h4:after{content: ""; background-image: url(../images/donor-title-bord-rgt.png); width: 53px; height: 45px; display: inline-block; margin-left: 20px; position: relative; top:10px;}



.donor-cont-sec.aliances h5{ font-size: 16px; color: #282828; font-weight: normal;}

















/*---------------------------------------------Events Page css--------------------------------------------*/

.section-blog-view{ background: #ffffff; padding-bottom: 50px;}
.box-img-holder{ max-width:360px; margin: 0 auto 30px; padding: 0 0 0 15px; }

.section-blog-view .img-holder { position:relative;  background: #f6f6f6;}
.section-blog-view .box-img-holder .h4-head{  overflow: hidden;  margin-top: 0px; margin-bottom: 0px; text-decoration: none; }
.section-blog-view .box-img-holder .h4-head a { text-decoration: none; color: #000000; font-weight: bold; font-size: 18px;}
.event-dt{ font-size: 13px; color: #606060; margin-bottom: 25px;}

.section-blog-view .box-img-holder .description { height: 74px;  margin-bottom: 10px; overflow: hidden;}
.section-blog-view .box-img-holder .description p { font-size: 15px;  font-weight: normal; line-height: 1.7; color: #6d6d6d;}
.section-blog-view .text-holder{  background: #f6f6f6;  padding: 20px ;}
.section-blog-view ul{ margin-bottom: 25px;}
.section-blog-view ul li{ font-size: 16px; color: #2d2d2d; font-weight: normal; margin-bottom: 10px; }
.section-blog-view ul li a{ display: flex;}
.section-blog-view ul li img{ width: auto; height: 21px; padding-top: 4px;}
.section-blog-view ul li .txt{ padding-left: 10px; line-height:26px;}


.blog-date{ position: absolute; top: 0px; left: -15px; background: rgba(49, 49, 49, 0.9); text-align: center; color: #fff; width: 90px; padding: 10px 5px; }
.blog-date h5 , .blog-date p , .blog-date h6{ margin: 0 auto; color: #fff; }
.blog-date h5{ font-size: 34px; font-weight: 500; color: #ffffff; }
.blog-date p{ font-size: 13px; font-weight: 500; color: #ffffff;}
.blog-date h6{ font-size: 20px; font-weight: 500;  color: #ffffff;}

.section-blog-view .btn-type1{ background-color: #606d26; color: #fff; min-width: 197px; text-align: center;}
.section-blog-view .btn-type1:hover{ background-color: #ecbb12; color: #272727;}

.section-blog-view .carousel-control-prev{ left: -50px; width: 50px; opacity: 1;}
.section-blog-view .carousel-control-next{ right: -50px; width: 50px; opacity: 1;}
.section-blog-view .carousel-control-prev-icon{ background-image: url(../images/blog-left-arrow.png); width: 11px; height: 19px;}
.section-blog-view .carousel-control-next-icon{ background-image: url(../images/blog-right-arrow.png); width: 11px; height: 19px;}




.Sign-up-now .blog-date{ background: rgba(96,109,38,.9);}
.Sign-up-now .btn-type1{background-color: #606d26; color: #fff;}















/*----------------------------Press Release Page section---------------------------*/

.four-sqr-sec{ }
.non-profit-sec-top-txt{ padding:0 3% 0 10% ; }
.non-profit-sec-btm-txt{ padding:0 10% 0 3% ; }


.non-profit-sec-top-txt h6,.non-profit-sec-btm-txt h6{ font-size: 20px; color: #1a1a1a; font-weight: normal; margin-bottom: 20px;}
.non-profit-sec-top-txt .title2{ margin-top: 20px; padding-top: 25px; margin-bottom: 0;}
.non-profit-sec-top-txt .title2 h2,.non-profit-sec-btm-txt .title2{ margin-bottom: 10px;}
.non-profit-sec-top-txt h4{ font-size: 40px; color: #1a1a1a; font-weight: 300; margin-bottom:10px;}
.non-profit-sec-top-txt p,.non-profit-sec-btm-txt p{ font-size: 16px; font-weight: normal; color: #1a1a1a; margin-bottom:10px;}




.non-profit-sec-btm-txt .title2{ margin-bottom: 20px;}
.non-profit-sec-top-txt .title2 h2, .non-profit-sec-btm-txt .title2 h2{ font-size: 45px;}
.four-sqr-sec-top-img,.four-sqr-sec-btm-img{ background-size: cover;}
.non-profit-sec-btm-txt,.four-sqr-sec-btm-img{margin-top: 80px;}





.press-new-sec{background-image: url(https://www.thrivecenterky.org/wp-content/themes/Thrive/images/partnership-themes-bg.png); padding-top: 70px; padding-bottom: 70px;}
.press-btm-new-sec{background-color: #ffffff; box-shadow: 4px 0 10px rgb(0 0 0 / 10%); padding: 45px 30px 30px 30px; margin-bottom: 0;}

.press-btm-new-sec ul{}
.press-btm-new-sec ul li{position: relative;    padding-left: 50px; margin-bottom: 15px;    font-size: 18px;list-style-type: none !important; }
.press-btm-new-sec ul li .bult {display: inline-block; font-size: 15px; color: #4f4f4f; width: 32px; height: 32px; background-color: #fff; border-radius: 50%; box-shadow: 4px 4px 10px rgb(0 0 0 / 15%);
    position: absolute; left: 0; top: -5px; text-align: center; line-height: 30px;}
.press-btm-new-sec ul li .ul-txt{}
.press-btm-new-sec ul a{display: block; margin-bottom: 25px; padding: 0; background: transparent; color: #606d26; font-weight: bold; text-decoration: underline; margin-left:  50px;}
.press-btm-new-sec ul a:hover{ background-color: transparent; text-decoration: none; color: #606d26; }
















/*----------------------------Programs Page section---------------------------*/

.prgms-page-strv-trv-sec{ background-image:url(../images/programs-thrive-bg.jpg); background-size: cover; background-repeat: no-repeat;}
.prgms-page-strv-trv-sec .title h2{ margin-bottom: 20px;}






.prgms-page-strv-center-row-txt .row{ align-items: center;}
.prgms-page-strv-center-row-txt hr{border-top: 1px solid #bebebe;  margin-top: 30px; margin-bottom: 30px;}
.prgms-page-strv-center-row-img img{ width: 100%;}


.prgms-page-strv-center-row-txt h4{ font-size: 18px; font-weight: bold; color: #000000; margin-bottom:15px;}
.prgms-page-strv-center-row-txt p{ font-size: 15px; color: #606060; font-weight: normal;}
.prgms-page-strv-center-row-txt ul { display: flex; flex-wrap: wrap; width: 100%; margin: 35px 0 20px;}
.prgms-page-strv-center-row-txt ul li{ padding: 0 35px; position: relative; font-size: 15px; color: #2d2d2d; font-weight: normal;}
.prgms-page-strv-center-row-txt ul li:first-child{ padding-left: 0; font-weight: bold;}
.prgms-page-strv-center-row-txt ul li:last-child{ padding-right: 0;}
.prgms-page-strv-center-row-txt ul li:after{ content: "."; display: inline-block;position: absolute; right: 0; }
.prgms-page-strv-center-row-txt ul li:last-child:after{ display: none;}

.prgms-page-strv-center-row-txt h6{ font-size: 13px; font-style: italic; font-weight: normal; color: #2d2d2d;}











/*----------------------------Investment Page section---------------------------*/

.investment-aliances-sec{ padding-bottom: 30px; }
.investment-thrive-aliances-sec{ padding-top: 0; padding-bottom: 0;}
.investment-aliances-sec .row,.investment-thrive-aliances-sec .row{ align-items: center;}
.investment-cont-sec-col{ margin-bottom:50px;}




.investmnt-four-sqr-sec{ padding-top: 30px;}
.investmnt-four-sqr-sec .non-profit-sec-btm-txt,.investmnt-four-sqr-sec .four-sqr-sec-btm-img{ margin-top:  0;}




.investmnt-benft-membrshp-img{background-position: right bottom;background-repeat: no-repeat; background-size: cover;}


.investmnt-benft-membrshp-txt .title{ text-align: left; position: relative; margin-bottom: 40px;}
.investmnt-benft-membrshp-txt .title .line{  border-bottom: 1px solid #000; width: 70px; display: inline-block; bottom: 0;}

.step-ul{position: relative;}
.step-ul:before{content: "";border-left: 1px solid #d5d5d5; position: absolute; height: 91%; left: 15px;}
.step-ul li{ font-size: 17px; font-weight: 500; color: #282828; margin-bottom: 25px; padding-left: 50px; position: relative;}
.step-ul li .nmbr{ display: inline-block; font-size: 15px; color: #4f4f4f; width: 32px; height: 32px; background-color: #fff; border-radius:50%; box-shadow: 4px 4px 10px rgba(0,0,0,.15); position: absolute; left: 0; top: -5px; text-align: center;line-height: 30px; }
.step-ul li .ul-txt{ display: inline-block;}


.nrml-ul li{ font-size: 17px; font-weight: 500; color: #282828; margin-bottom: 25px; padding-left: 50px; position: relative;}
.nrml-ul li .bult{ display: inline-block; font-size: 15px; color: #4f4f4f; width: 32px; height: 32px; background-color: #fff; border-radius:50%; box-shadow: 4px 4px 10px rgba(0,0,0,.15); position: absolute; left: 0; top: -5px; text-align: center;line-height: 30px; }



.investmnt-benft-membrshp-txt h3{ font-size: 50px; font-weight: 300; color: #282828; margin: 40px 0 25px;}





.investment-contct-sec{ padding-top: 0;}

.investment-contct-sec-txt .title{ text-align: left; margin-bottom: 15px; }
.investment-contct-sec-txt h3{ font-size: 40px; font-weight: bold; color: #282828; margin-bottom: 25px;}
.investment-contct-sec-txt h3 span{ font-weight: normal;}
.investment-contct-sec-txt h5{ font-size: 20px; font-weight: normal; color: #282828; line-height: 30px; }













/*----------------------------Distribution Page section---------------------------*/

.partnership-themes-sec{background-repeat: no-repeat; background-size: contain; background-position: center -1px;}


.partnership-themes-sec-col{ background-color: #ffffff; box-shadow: 4px 0 10px rgba(0,0,0,.10); padding:25px 15px; margin-bottom: 30px;}
.partnership-themes-sec-col-icon{min-height: 68px; display: flex; width: 100%; align-items: center; justify-content: center; height: 90px;}
.partnership-themes-sec-col h3{ min-height: 50px; color: #282828; font-size: 17px; font-weight: 600; line-height: 26px;}












/*----------------------------Stories Page section---------------------------*/

.stories-top-sec{ min-height: 700px; padding-bottom: 50px; background-size: cover;}
.stories-top-sec h3{ font-size: 30px; font-weight: bold; color: #1a1a1a; margin:60px 0 60px;}

.stories-vid-wrap{ margin-bottom:30px;}
.stories-vid-wrap img{ width: 100%;}





/*----------------------------Gallery Page section---------------------------*/
.gallery{}
.gallery-item{ margin-bottom:20px; background-color: #ccc; float: left; width: 100%; padding: 0px; border-radius: 6px; /*box-shadow: -7px 7px 0 rgba(0,0,0,0.3);*/ overflow: hidden;}
.gallery-item a{display: inline-block; position: relative; height: 200px; width: 100%; float: left;}
.gallery-item a.glthumb4, .gallery-item a.glthumb5{width: 50%;}
.gallery-item a img{height: 100%; width:100%; display: block; margin: 0 auto; object-fit: cover;}
.gallery-item .text{ display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: auto; background: rgba(0, 0, 0, 0.5); font-size: 18px; font-weight: 600; text-align: center; padding:10px; color: #fff;}

.gallery-item h3{font-size: 18px; text-align: center; padding-top: 10px; display: inline-block;
    width: 100%;}


.gallery-item a .icon{ display: block; position: absolute; top:30%; left: 0; right: 0; text-align: center; opacity: 0; transition: all 0.5s; -webkit-transition: all 0.5s;}
.gallery-item a .icon .fa{width: 50px; height: 50px; border-radius: 50%; background-color: #fff; text-align: center; line-height: 50px; color: #000; display: inline-block;}
.gallery-item a:hover .icon{ opacity: 1; top: 40%; }

.modal-footer{text-align: center;}
.pagination{margin: 0;}

.navPegi{text-align: center; width: 100%; padding: 0px 0; margin: -45px 0 55px;}
.navPegi .pagination{display: inline-block;}
.navPegi .page-numbers{border: 1px solid #f1c001; display: inline-block; width: 35px; height: 35px; text-align: center; font-size: 15px; line-height: 35px; margin: 2px;}
.navPegi span.page-numbers{background: #e4e4e4;}




/*----------------------------Entrepreneur Academy Page section---------------------------*/

.hntrepreneurSec1-left{background-image: url(../images/acadamyImg1.jpg); background-repeat: no-repeat; height: 600px; background-size: cover;    background-position: center;}
.hntrepreneurSec1-mid{background-image: url(../images/acadamyImg2.jpg); background-repeat: no-repeat; height: 600px;background-size: cover;    background-position: center;}
.hntrepreneurSec1-right{background-image: url(../images/acadamyImg3.jpg); background-repeat: no-repeat; height: 600px; background-size: cover;    background-position: center;}


.hntrepreneurHed h2{ font-size: 60px; font-weight: 300; border-right: 1px solid #a7a7a7;}
.hntrepreneurHed p{font-size: 18px; margin-top: 14px;}
.hntrepreneurSec1{padding: 0;}
.hntrepreneurSec1 article{display: flex; align-items: center;}
.hntrepreneurSec1 article .text{width: 100%; height: auto; text-align: center; left: 0; right: 0; top: 0; color: #fff; padding:100px 80px;}
.hntrepreneurSec1 article .text p{color: #fff;}
.hntrepreneurSec1 article, .hntrepreneurSec1 figure{padding: 0;}
.hntrepreneurSec1 figure img{height: 100%;}



.hntrepreneurSec2 .row{ align-items: center;}
.entrp-acad-form{ padding-left: 5%;}
.entrp-acad-form .title {margin-bottom: 30px; margin-top: 0;}
.entrp-acad-form .title h2{ font-size: 50px;}

.formSec form .form-control{ border: 0; background-color: #e4e4e4; color: #1a1a1a; height: 45px; border:0;font-size: 14px;}
.formSec form textarea.form-control{height: 100px;}
.formSec form .learnBtn{ text-transform: uppercase; font-weight: 600; letter-spacing: 1px; padding: 10px 50px; color: #fff; width: 100%; border: 0; cursor: pointer;background-color:#606d26 !important; border-radius: 5px;}
.formSec form .learnBtn:hover {background-color: #feca16 !important; color: #1c1c1c;}







/*----------------------------Innovation Page section---------------------------*/

.innovation-sec3{ padding-top: 0;}
.innovation-sec3 .non-profit-sec-btm-txt{padding: 100px 3% 100px 10%;}
.innovation-sec3 .non-profit-sec-btm-txt,.innovation-sec3 .four-sqr-sec-btm-img{ margin-top: 0;}




.innovation-sec4{ margin-bottom: 80px;}


.alinc-invst-box{ background-color: #fff; padding: 45px 25px; min-height: 360px;}
.alinc-invst-box h3{ font-size: 25px; text-transform: uppercase; font-weight: bold; color: #232323; text-align: center; display: block; margin-bottom: 40px;}
.alinc-invst-box h5{ font-size: 18px; font-weight: bold; color: #4b4b4b;  margin-bottom: 20px;}
.alinc-invst-box li{ font-size: 16px; font-weight: normal; padding-left: 20px; background-image: url(../images/bullet-style.png); background-repeat: no-repeat; background-position: center left; margin-bottom: 5px;}



.innovation-sec4 .carousel-control-prev{ background-image: url(../images/circle-left-arrow.png); width: 100px; margin-left: -100px; background-repeat: no-repeat; background-position: center ; opacity: 1; }
.innovation-sec4 .carousel-control-next{ background-image: url(../images/circle-right-arrow.png); width: 100px; margin-right: -100px; background-repeat: no-repeat; background-position: center ; opacity: 1; }



.innovation-sec4 .carousel-control-prev span,.innovation-sec4 .carousel-control-next span{ display: none;}















/*----------------------------Why donate Page css---------------------------*/


.why-donate-sec1 .title{ margin-bottom: 0;}
.why-donate-sec1 .title h3{ font-size: 60px; font-weight: 300; color: #1a1a1a;}
.why-donate-sec1 .title h2{ margin-bottom: 50px;}




.why-donate-sec2{ min-height: 600px; background-size: cover;}
.why-donate-sec2 .carousel-control-next,.why-donate-sec2 .carousel-control-prev{ display: none;}

.why-donate-sec2 .carousel-item{ padding-top: 130px;}
.why-donate-sec2 .carousel-item h3{ display: block; text-align: center; color: #fff; font-weight: normal; font-size: 40px;}
.why-donate-sec2 .carousel-item h4{ display: block; text-align: center; color: #fff; font-weight: normal; font-size: 24px; margin-top: 20px;}

.why-donate-sec2 .carousel-indicators{ bottom: -40px; }
.why-donate-sec2 .carousel-indicators li{width: 10px; height: 10px; border-radius:10px; }



.why-donate-sec3{ background-repeat: no-repeat; background-repeat: no-repeat; margin-bottom: 50px;}
.why-donate-sec3 .title h3{ font-size: 60px; font-weight: 300; color: #1a1a1a; color: #fff;}
.why-donate-sec3 .title h2{ color: #fff;}





.donating-thrive-txt {margin-top: 70px;}
.donating-thrive-txt h4{color: #fff; text-align: center; font-size: 36px; margin-bottom: 30px;}
.donating-thrive-txt p{ color: #fff;text-align: center;}
.donating-thrive-txt a,.donating-thrive-txt a:hover{ color: #feca16; text-decoration: none;}






















/*----------------------------Contact Us Page css---------------------------*/
.floated-info-box ul li {
    display: inline-block;
    text-align: center;
    margin: 0 3%;
    vertical-align: middle;
    position: relative;
    width: 27%;    box-sizing: border-box;
}
.floated-info-box ul li:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 130px;
    background: #b3b3b3;
    top: -20px;
    right: -45px;
}
.floated-info-box ul li:last-child:after {
    display: none;
}
.floated-info-box {
    width: 60%;
    margin: -8% auto 0;
    box-shadow: 0px 6px 40px rgba(5,18,39,0.13);
    padding: 30px 0;
    background: #fff;
    z-index: 99999;
}
.flt-info-icon {
    margin-bottom: 30px;
}
.floated-info {
    position: relative;
}
.floated-info-box ul li p {
    font-weight: 600;
}
.follow-us {
    width: 20%;
    margin: 30px auto;
}
.follow-us h5 {
    float: left;
}
.follow-us ul li {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #ececec;
    padding: 5px;
    border-radius: 50%;
    color: #000;
}
.follow-us ul li a, .follow-us ul li a i {
    color: #000;
}
.contact-form {
    width: 63%;
}
.contact-form h2 {
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 30px;
}
.contact-form form input[type="text"], .contact-form form input[type="email"] {
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
    padding: 18px 25px;
    width: 47%;
    margin-right: 15px;
    margin-bottom: 15px;
    border-radius: 4px;
    color: #000;
}
input#email-field {
    width: 97%;
}
.contact-form form p {
    margin: 20px 0;
}
.contact-form form input[type="submit"], .contact-form form input[type="button"] {
    background: #606d26;
    border: 1px solid #606d26;
    padding: 18px 25px;
    width: 97%;
    margin-right: 15px;
    margin-bottom: 15px;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 20px;
}
.contact-form form input[type="submit"]:hover, .contact-form form input[type="button"]:hover{ background-color: #ecbb12; color: #272727; border: 1px solid #ecbb12;}
.contact-form form input[type=radio].form-check-input {
    color: #000;
}
.form-check span.wpcf7-list-item{width: 100%; margin: 0 !important;}
.form-part {
    background: url(../images/form-bg.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 50%;
    background-attachment: fixed;
}

.smartphoto{z-index: 99999;}






/*--------------------------- Team page -----------------------------*/
.team .team-head{margin-bottom:40px;}
.team-list .item{margin-bottom:40px;}
.team-list .item article{text-align: center;}
.team-list .item article figure{ width: 180px; height: 180px; display: block; margin: 0 auto; padding: 10px; border: 1px solid #f1c001; border-radius: 50%; -webkit-border-radius: 50%;}
.team-list .item article figure a{ width: 100%; height:100%; display: block;overflow: hidden; border-radius: 50%; -webkit-border-radius: 50%;}
.team-list .item article figure img{width: 100%; height: 100%; transition: all 0.5s; -webkit- transition: all 0.5s;object-fit: cover;  object-position: top;}
.team-list .item article h4{font-size: 18px; font-weight:600; color: #000; margin:30px 0 10px;}
.team-list .item article h4 a{color: #000;}

.team-list .item article h5{font-size: 15px; font-weight:400; color: #2d2d2d; margin: 10px 0;}
.team-list .item article figure:hover img{opacity: 0.2;}
.team-list .item article figure a{background-color: #606d26; position: relative;}


.team-list .item article figure a:before{ width: 50px; height: 50px; display: block; content: "+"; clear: both; background-color: #fff; border-radius: 50%; overflow: hidden; font-size: 25px; line-height: 50px; position: absolute; top:50%; left:50%; opacity: 0; transform: translate(-50%, -50%);}

.team-list .item article figure a:hover:before{opacity: 1;}

.team-detail .modal-content .close { position: absolute; top: 10px; right: 10px; background-color: #fff; width: 35px; height: 35px; text-align: center;
    color: #000; line-height: 35px; text-shadow: none; z-index: 1;}
.team-detail .modal-body{text-align: center;}
.team-detail .modal-body figure { width:200px; height: 200px; border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; text-align: center; margin: 0 auto;}
.modal-dialog h4 {font-size: 20px; display: block; padding: 8px 15px;}
.modal-dialog h5 { font-size: 15px; display: block; padding: 7px 15px; margin: 0 -15px 10px;}


.smlSec a{display: block; /*background: #d7d7d7;*/ text-align: center; padding: 12px; color: #000; margin-bottom: 15px; border: 1px solid #f1c001; border-radius: 30px 0;}
.smlSec span.thumbs{display: inline-block; height: 150px; vertical-align: middle; width: 100%; margin-bottom: 12px;}
.smlSec span.thumbs img{display: inline-block; vertical-align: middle; max-height: 100%;}
.smlSec h3{font-size: 16px; color: #000; height: 50px; font-family: 'Montserrat', sans-serif;     font-weight:normal;
    }
.backSec{float: left; width: 100%; margin-bottom: 10px;}
.smlSec a.backBtn{
    background-color: #606d26;
    border: none;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 50px;
    border-radius: 6px;
    float: right;
}
.smlSec a.backBtn:hover{background: #feca16;}


.vid-wrap{background: #3a3a3a; display: block;}
.vid-wrap video{display: block; width: 100% !important; height: 100% !important;}

.four-sqr-sec-btm-img2, .non-profit-sec-btm-txt2{margin-bottom: 80px;}
.non-profit-sec-btm-txt2 .title2{margin-bottom: 15px;}

.form-check-input {
	position: inherit !important;
	margin-top: .3rem;
	margin-left: 0 !important;
}








/*Podcast css*/
.podcast-row .row{}
.podcast-row .title2{ margin-bottom: 30px;}
.podcast-row h2{ line-height: 22px;}
.podcast-row h2 a{ font-size:19px; color: #201a16;}

.podcast-icon{max-width: 100px; display: block; float: right;}


.prgms-page-strv-center-row-img-wrap{ max-width: 90%;}



/*--------------------------- Responsive Css starts here -----------------------------*/
@media (max-width:2560px) {

    .inner-banner-img img {
        width: 100vw;
    }

}

@media (max-width:1920px) {

    
    .newsletter.footerNewsletter {
        margin-top: 50px;
    }
    
    .floated-info-box ul li {
        width: 26.9%;
    }






}
@media (max-width:1800px) {
    
    
    /*Common css*/
    .container-custom {max-width: 1560px;}
    .container-custom1 {max-width: 1360px;}
    
    
}
@media (max-width:1599px) {
    
    
/*Common css*/
.container{ max-width: 1080px}
.container-custom{ max-width: 1200px; margin: 0 auto; width: 100%;}
.container-custom1{ max-width: 1100px; margin: 0 auto; width: 100%;}


    
 /*home page thrive allinace sec css*/
.thrive-allinc-col-ovrly-txt h3{ font-size: 34px;}
.thrive-allinc-col-txt p{ min-height:200px;}

    .header .container-custom{
        max-width: 1400px;
    }
    
}

@media (max-width:1440px) {
    
    
    
    /*home banner css*/
    .home-top-banner-wrap .carousel-caption{top: 28%;}
    .home-top-banner-wrap .carousel-caption h2{ font-size: 65px;}
    .home-top-banner-wrap .carousel-caption h5{ font-size: 26px; margin-top: -30px;}
    .home-top-banner-wrap .carousel-caption p{ font-size: 17px;}
    
    .home-top-banner-wrap .carousel-caption:before {border: 6px solid #feca16; border-bottom: none; min-height: 80px; width:450px;}    
    .home-top-banner-wrap .carousel-caption:after {border: 6px solid #feca16; border-top: none; min-height: 80px; width:450px; margin-top: -30px;} 
    
    
    
    
    /*--------------About us page css------------------*/
    .about-us-pg-about-sec .about-txt{ padding-right: 15px;}
    
    
    
    
    /*----------------------------Investment Page section---------------------------*/    
    .investmnt-benft-membrshp-txt{padding: 60px 10% 60px 3%;}
    
    
    
    /*----------------------------Entrepreneur Academy Page section---------------------------*/
    .entrp-acad-form{ padding-left: 15px; margin-top: 25px;}
    .hntrepreneurSec1-left,.hntrepreneurSec1-right{ margin-bottom: 0;}
    
    .header .container-custom{
        max-width: 1400px;
    }
    
}

@media only screen and (min-width:1024px) and (max-width:1400px){
    
    
}


@media (max-width:1366px) {

    .subscribe-input input {
        padding: 0 0px 0 15px !important;
    }
    .subscribe-input .btn {
        padding: 0 10px 0 0 !important;
    }
    .header .container-custom{
        max-width: 1280px;
    }
    .mainnav ul li{padding: 0 13px;}
    .mainnav ul li a{font-size: 13px;}
    
}

@media only screen and (min-width:1024px) and (max-width:1300px){
    .header .container-custom{
        max-width: 1280px;
    }
    .mainnav ul li{padding: 0 13px;}
    .mainnav ul li a{font-size: 13px;}
    
}


@media (max-width:1240px) {
   
    
/*Commpn css*/
.container{ max-width: 960px}
.container-custom{ max-width: 960px;}
.container-custom1{ max-width:960px;}
    
    
.title h2{ font-size: 50px;}    
.title h3{ font-size: 22px;}   
.title h4{ font-size: 20px;}  
    
.title2 h2{ font-size: 50px; margin-bottom: 10px;}
.title2 h6{ font-size: 17px;}
    
    
/*topbar css*/
.top-bar{ padding-top: 2px; padding-bottom: 2px;}
.top-bar ul li{ font-size: 14px;}
.top-bar-m ul {margin-top: 7px;}
.top-bar-m ul li{ font-size: 18px;}
.top-bar hr{ margin-top: 2px;}
    
/*Menu css*/   
.mainnav ul li{padding: 0 12px;}
    
    
    
/*home banner css*/
.home-top-banner-wrap .carousel-caption{ top: 35%;}    
.home-top-banner-wrap .carousel-caption h2{ font-size: 44px;}
.home-top-banner-wrap .carousel-caption p{ font-size: 15px; margin-bottom: 0;}
.home-top-banner-wrap .carousel-caption .btn-type1{ margin-top: 10px; font-size: 14px; padding: 10px 20px;}
    
.home-top-banner-wrap .carousel-caption:before {border: 4px solid #feca16; border-bottom: none; min-height: 50px; width:350px;}    
.home-top-banner-wrap .carousel-caption:after {border: 4px solid #feca16; border-top: none; min-height: 50px; width:350px; margin-top: -30px;} 
  
    
    
/*home Thrive allinace  css*/
.thrive-allinc-sec{ padding-bottom: 60px;}
.thrive-allinc-col{ margin-bottom: 20px;}    
.thrive-allinc-col-txt p{min-height: 122px;}    
    
    
/*home farmer foodie section  css*/   
.farmer-foodie-vid  { max-width: 600px;}
.farmer-foodie-sec .title h3{ font-size: 22px;}
.farmer-foodie-sec .title h4{ font-size: 20px;}
    
    
    
    
/*--------------------- Inner Page Banner css-----------------*/     
.inner-banner-img img{ min-height: 350px; object-fit: cover;}
    .inner-banner-txt h2{ font-size: 50px;}  
    
    

    
/*----------------------------Press Release Page section---------------------------*/
    .non-profit-sec-top-txt{padding: 60px 2% 60px 5%;}
    .non-profit-sec-btm-txt{padding: 60px 5% 60px 2%;}
    
    
    
 /*----------------------------Programs Page section---------------------------*/   
    .prgms-page-strv-center-row-txt ul{ display: block;margin: 15px 0 10px;}
    .prgms-page-strv-center-row-txt ul li{ padding: 0;}
    .prgms-page-strv-center-row-txt ul li:after{ display: none;}
 
    
    
    
   /*----------------------------Stories Page section---------------------------*/   
    .stories-top-sec{ min-height: 400px;}
    
    
    .newsletter-wrap h2 {
        font-size: 30px;
    } 
   
    

}



@media (max-width:1024px) {

.newsletter-wrap h2 {
	font-size: 30px;
}


}





@media (max-width:991px) {
    
  .aboutPg .about-img{width:100%;float: none;padding-right:0; margin-bottom: 30px;}
/*Common css*/
.container-custom,.container-custom1{ padding: 0 15px;}
    
    
    
/*Header css*/    
.header{}
   
    
    
    
    /*top bar css*/
    .top-bar ul li {
        font-size: 9px;
    }
    .top-bar ul li img{max-width: 9px; margin-right: 1px;}
    
    
    
   
 
	/*menu css*/
    .logo {margin: 5px 0;max-width: 171px;}
    
    
	.menu-button{margin: 0;top:28px; outline: none !important;background:url(../images/mb_menu.png) no-repeat;height:32px;width:40px;display:block;border:none;cursor:pointer;margin:15px 0;float:right;border-radius: 2px;position: absolute;right: 0px; z-index:999;top: 0; background-color: #000 !important;
text-align: center;
background-position: center;}
	.menu-button.open{background:url(../images/mb_menu.png) no-repeat; background-position: center;}
    
    
    .header_right {position: relative;float: none;}  
    .right_header {padding: 20px 0px 0px;}
    
	.mobile_primary{display:none;background:#231f20;position:absolute;right:0;width:100%;top:70px;z-index:999999;}
	.mobile_primary ul{list-style:none;margin:0;padding:0}
	.mobile_primary li{ /*border-bottom:1px solid #fff;*/display:block;position:relative;padding:0;background:none; float:none;}
	.mobile_primary li:first-child{border-top:none}
	.mobile_primary .sub-menu{display:none}
	
	.mobile_primary .sub-menu li:first-child{border-top:1px solid #fff}
	.mobile_primary li ul.sub-menu li a{padding:10px 20px; line-height:30px; color: #fff !important;}
	.mobile_primary .sub-menu .sub-menu a{padding:15px 0 15px 50px}
	.mobile_primary .sub-menu--button{background:#231f20 url(../images/submenu.png) no-repeat center;cursor:pointer;display:inline-block;height:46px;position:absolute;right:0;top:0;width:46px;z-index:9999999999999; border-right:1px solid #231f20; border-top:1px solid #231f20;}
	.mobile_primary .sub-menu--button.open{background:#231f20 url(../images/submenu_h.png) no-repeat center;}
	.mobile_primary .sub-menu li { display:block}
	.mobile_primary li:hover>.sub-menu { top:0}
	.page-header__primary{display:none}
	.mobile_primary li:hover .sub-menu {display:none; position:relative}
	.mobile_primary .sub-menu { position:relative; top:0; width:auto;    padding: 0 30px; border-color:#2b2728; background-color:#2b2728;  }
	.mobile_primary li.dropdown a:after { background:none; }
	.mobile_primary  ul li:hover .sub-menu { display:none}
	.mobile_primary ul li ul.sub-menu li {padding: 5px 0;}
	.mobile_primary ul li ul.sub-menu li {padding: 0; border-color: #555555;}
    
    .mainnav ul li {padding: 0px 0px 0px 0;float: none;display: block;    text-align: left;}    
    .mainnav ul li a{ padding: 10px;}
	.mainnav ul li a:hover, .mainnav ul li.active a {border-radius: 0; border-color: #facf5d; color: #facf5d;}
	.sub-menu::before { display: none !important;}
    .sub-menu::after {display: none;}
	.sub-menu {background: #231f20;}
	.mobile_primary .sub-menu li:first-child {border-top: none;}
    
    
    .mobile_primary ul li.menu-item-has-children:hover a {color:#fff;background: #231f20;}
    .mobile_primary  ul li.menu-item-has-children .sub-menu li a:hover, .mobile_primary  ul li.menu-item-has-children.active a {color:#fff;}


    
    
    
    /*---------home banner css---------*/
    .home-top-banner-wrap .carousel-item img{ min-height: 550px; object-fit: cover;}
    
    .home-top-banner-wrap .carousel-caption{width: 100%; left: 0; padding: 0 70px;}
    .home-top-banner-wrap .carousel-caption p{line-height: 18px;}
    .home-top-banner-wrap .carousel-caption p br{ display: none;}
    
    .home-top-banner-wrap .carousel-control-next{ width: 50px;}
    .home-top-banner-wrap .carousel-control-prev{ width: 50px;}
    
    
    
    
    /*---------Home Thrive Alliance css---------*/
    .thrive-allinc-col-txt p {min-height: 180px;}
    
    
    
    
    /*---------Home About us css---------*/
    .about-us-section .title2{ margin-top: 25px;}
    
    
    
    
    
    /*-------------------------------Events page css-------------------------------------*/
    
    .section-blog-view .btn-type1{ min-width: 170px; padding: 15px 22px;}
    .section-blog-view .text-holder{ padding: 15px;}
    
    
    
    
    /*----------------------------Press Release Page section---------------------------*/
    .non-profit-sec-top-txt{padding: 0px 15px 30px;}
    .non-profit-sec-btm-txt{padding: 30px 15px;}
    
    .four-sqr-sec-top-img,.four-sqr-sec-btm-img{ min-height: 400px;}
    
    .non-profit-sec-btm-txt{ margin-top: 0;}
    .four-sqr-sec-btm-img{ order: 4; margin-top: 0;}
    
    
    
    
    
     /*----------------------------Investment Page section---------------------------*/
    .investmnt-benft-membrshp-img{ background-position: left top; min-height: 500px;}
    
    
    
    
    /*----------------------------Investment Page section---------------------------*/
    .innovation-sec4 .carousel-item{ padding:0 70px;}
    .alinc-invst-box{ min-height: auto; margin-bottom: 15px; padding: 15px;}
    .innovation-sec4 .carousel-control-prev,.innovation-sec4 .carousel-control-next{ margin-left: 0; margin-right: 0; width: 65px;}
    
    
    
        /*----------------------------Why donate Page css---------------------------*/
    .why-donate-sec1 .title h3,.why-donate-sec3 .title h3{font-size: 40px;}
    .why-donate-sec2 .carousel-item{ padding-top: 0;}
    .why-donate-sec2 .carousel-item h3{ font-size: 20px;}
    .why-donate-sec2{ min-height: 300px;}
    .why-donate-sec2 .carousel-item h3 br{ display: none;}
    
    
    .why-donate-sec3{ margin-bottom: 50px;}
    .core-text-donor{padding-top: 10px;}
    .hntrepreneurSec1-left, .hntrepreneurSec1-right{height: 300px;}
    .newsletter-wrap h2 {
        font-weight: 600;
        color: #1a1a1a;
        font-size: 32px;
    }
    


span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 15px !important;
}
.form-check-input {
    position: inherit;
    margin-top: .3rem;
    margin-left: 0  !important;
}













}
@media (max-width:896px) {

.floated-info-box ul li p {
	font-weight: 600;
	font-size: 12px;
}
.floated-info-box ul li {
	width: 26.8%;
}
.floated-info-box ul li::after {
	right: -30px;
}
.follow-us {
	width: 30%;
}

}



@media (max-width:812px) {

    .floated-info-box ul li {
        width: 22%;
    }
    .floated-info-box ul li p {
        font-weight: 600;
        font-size: 15px;
        line-height: 22px;
    }
    .follow-us {
        width: 30%;
    }
    .contact-form form input[type="text"], .contact-form form input[type="email"] {
        width: 46%;
    }
    .newsletter.footerNewsletter {
        margin-top: 50px;
    }








}

@media (max-width:768px) {

    
    
    /*common css*/
    .title{ margin-bottom: 40px;}
    .title h2 {font-size: 42px;}
    .title h3 {font-size: 20px;}
    .title2 h2 {font-size: 42px;}
    
    section{ padding-top: 50px; padding-bottom: 50px;}
    

    /*top bar*/
    .top-bar ul{ text-align: left; margin-top: 0;}
    .top-bar-r{ text-align: right;position: absolute; top: 5px;right: 0;}
    .top-bar hr {margin-top: 34px;}
    
    
    
    /*newsletter sc css*/
    .newsletter .section-heading-type2{ text-align: center;}
    .newsletter-wrap h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .newsletter-wrap h4{ font-size: 17px;}
    
    
    /*footer css*/
    .footer-up{ padding-bottom: 25px;}
    .footer .list-link-box{ text-align: center; margin-bottom: 35px;}
    
    
    
    
    
    /*Home Banner bar*/
    .home-top-banner-wrap .carousel-caption h5{ font-size: 20px;}
    .home-top-banner-wrap .carousel-caption h2 {font-size: 38px;}
    .home-top-banner-wrap .carousel-caption p {font-size: 12px;line-height: 16px;}
    
    
     /*---------Home Thrive Alliance css---------*/
    .thrive-allinc-sec{padding-bottom: 40px;}
    .thrive-allinc-col-ovrly-txt h3 {font-size: 30px;}
    
    
    
    /*---------Home Farmer Foodie css---------*/
    .farmer-foodie-sec .title h4{ font-size: 18px;}
    .farmer-foodie-sec .title h3{ font-size: 20px;}
    
    
    
    
     /*----------------------------Programs Page section---------------------------*/ 
    .prgms-page-strv-center-row-txt h4{ margin-top: 20px;}
    
    
    /*----------------------------Innovation Page section---------------------------*/ 
    .innovation-sec3 .non-profit-sec-btm-txt{ padding: 15px;}
    
    
    .floated-info-box{width: 80%;}
    
    .floated-info-box ul li {
        margin: 0;
        width: 100% !important;
    }
    .follow-us{width: 60%;}
    .contact-form{width: 100%;}
    .contact-form form input[type="text"], .contact-form form input[type="email"] {
        width: 47%;
    }
    
    input#email-field{width: 100%;}
    
    .vid-wrap{margin-bottom: 20px;}
    .inner-banner-txt h2 {
        font-size: 30px;
    }
    .floated-info-box {
        width: 90%;
    }
    
    .mobile_primary ul li ul.sub-menu li ul.sub-menu{
        right: auto;
        left: 0;
        top: 0;
        padding-left: 0;
    }
    
    .subscribeForm .subscribe-input{width: 100%;margin-right: 0px;}
    .submitBtn{width: 100%;}
    .subscribeForm .btn{width: 100%;}
    
    
}
.simple-recaptcha{display: inline-block;}
.subscribeForm .submitBtn{margin-top: 10px;}













@media (max-width:575px) {


    
    /*common css*/ 
    .title h2 {font-size: 36px;}
    .title h3 {font-size: 20px;}
    .title2 h2 {font-size: 36px;}
    
    
     /*top bar*/
    .top-bar-r .btn{padding: 7px 10px;font-size: 10px;}
    
    
    /*Home Banner css*/
    .home-top-banner-wrap .carousel-caption{padding: 0 20px; bottom: 10%; top: auto;}
    .home-top-banner-wrap .carousel-caption:before {border: 4px solid #feca16; border-bottom: none; min-height: 50px; width:240px;}    
    .home-top-banner-wrap .carousel-caption:after {border: 4px solid #feca16; border-top: none; min-height: 50px; width:240px; margin-top: -30px;}   
    .home-top-banner-wrap .carousel-caption h5 {font-size: 16px; margin-top: -15px;}
    .home-top-banner-wrap .carousel-caption h2 {font-size: 29px;}    
    .home-top-banner-wrap .carousel-caption .btn-type1{ font-size: 10px;}
    
    
     /*---------Home Thrive Alliance css---------*/
    .thrive-allinc-col-txt p{ min-height: inherit;}
    
    
    
    
    
    
     /*-------------------------------Donor page css-------------------------------------*/
    
    .donor-title h4:before,.donor-title h4:after{ display: none;}
    .donor-cont-sec-col{ flex-basis: 100%;}
    
    
    
    
    
    /*----------------------------Press Release Page section---------------------------*/      
    .four-sqr-sec-top-img,.four-sqr-sec-btm-img{ min-height: 200px;}
    .non-profit-sec-btm-txt .btn-type1{padding: 15px 20px;}
    
    
    
  /*----------------------------Entrepreneur Academy Page section---------------------------*/
    .hntrepreneurHed h2{ font-size: 36px; border-right: none;}
    .hntrepreneurHed p{ text-align: center;}
    .hntrepreneurSec1 article .text{ padding: 15px;}
    .entrp-acad-form .title h2{ font-size: 36px;}
    
    
    
    /*----------------------------Investment Page section---------------------------*/
    .innovation-sec4 .carousel-item{ padding:0 30px;}
    .alinc-invst-box{ min-height: auto; margin-bottom: 15px; padding: 15px;}
    .innovation-sec4 .carousel-control-prev,.innovation-sec4 .carousel-control-next{ margin-left: 0;  width: 50px; background-size: contain;}
    .innovation-sec4 .carousel-control-prev{margin-left: -15px; }
    .innovation-sec4 .carousel-control-next{margin-right: -15px; }
    
    
    
    
        /*----------------------------Why donate Page css---------------------------*/
    .why-donate-sec1 .title h3,.why-donate-sec3 .title h3{font-size: 30px;}
   
    .why-donate-sec2{ min-height: 300px;}
   
    
    
    .why-donate-sec3{ margin-bottom: 50px;}
    .subscribe-input .btn {
        top: 0;
    }
    .contact-form form input[type="text"], .contact-form form input[type="email"]{width: 100%;}




    .top-bar-donate input{ padding: 8px 17px;font-size: 12px; margin-top: 20px;}
    .top-bar hr {margin-top: 21px;}


    .form-part{ padding-bottom: 0;}
    .contact-form .form-check{ width: 100%;}

}


/*==========================================*/


.container-custom2{ max-width: 1560px; margin: 0 auto 40px; width: 100%;}
.taba-img{
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}
.taba-img:before{
    position: absolute;
    content: "";
    right: 0;
    top: -8px;
    background-color: #ebebeb;
    height: 8px;
    width: 60%;
}
.taba-img:after{
    position: absolute;
    content: "";
    right: -8px;
    top: -8px;
    background-color: #ebebeb;
    height: 60%;
    width: 8px;
}
.taba-img img{
    width: 100%;
}
.container-custom2 .learnMore{
    background-color: #606d26;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
    text-transform: uppercase;
}
.tabaBg{
    background-size: cover;
}
.tabaBg .title h2{
    font-size: 40px;
}

.tabaBg2 .title p{font-size: 20px;}
.tabaBg2 .title h2{
    font-size: 40px;
}
.thriveCol1{
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.thriveCol1 h3{
    font-size: 20px;
}
.thriveCol1 .tabaThumb{
    width: 240px;
    height: 240px;
    overflow: hidden;
    border-radius: 50%;
    margin-bottom: 20px;
    display: inline-block;
}
.thriveCol1 .tabaThumb img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nonProfitSec {
    padding: 80px 0 80px 10%;
    
}
.nonProfitSec .tabaAbout{
    background-color: #fff;
    margin-right: -30px;
    position: relative;
    z-index: 2;
    padding: 15px;
}
.nonProfitSec .title2{
    margin-bottom: 20px;
}
.nonProfitSec .title2 h2{
    font-size: 30px;
}
.tabaSection2{
    position: relative; width: 100%;
    /*background-image: url(../images/taba-bg2.jpg);*/
    background-color: #ebebeb;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0;
}
.tabaSection2 .tabaAbout{padding: 30px;}
.tabaSection2 .tabarightSec{
    background-color: rgba(255,255,255,0.8);
    padding: 0 15px;
}
.tabaSection2 .tabarightSec .title2{
    margin-bottom: 30px;
}
.tabaSection2 .tabarightSec .title2 h2{
    font-size: 30px;
}

.tabaSection2 .tabarightSec .listSec{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tabaSection2 .tabarightSec .listSec li{
    display: inline-block;
    width: 49%;
    vertical-align: top;
    background-image: url(../images/check1.png);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 16px;
padding: 0px 10px 5px 37px;
    margin-bottom: 10px;
}
.tabaSection3{
    padding: 40px 0 60px;
}
.tabaSection3 .title2{
    margin-bottom: 30px;
}
.tabaSection3 .title2 h2{
    font-size: 30px;
}
.tabaSection3 .infoCont{
    margin-bottom: 15px;
    max-width: 90%;
}
.tabaSection3 .infoCont h4{
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}
.tabaSection3 .infoCont .addressSec{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tabaSection3 .infoCont .addressSec li{
    margin-bottom: 10px;
    color: #515151;
    padding-left: 25px;
    position: relative;
}
.tabaSection3 .infoCont .addressSec li span{
    margin-right: 5px; font-size: 16px;
    position: absolute;
    left: 0;
    top: 0;
}
.tabasectioncl{padding: 30px 0;}
.tabasectioncl .title2{
    margin-bottom: 30px;
}
.tabasectioncl .title2 h2{
    font-size: 30px;
}
.toppadsec{padding-top: 40px;}

/*===================4-30-2021====================*/
.podcastCol{
    display: flex;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    margin-bottom: 30px;
}
.podcastCol .podcastThumb{
    order: 1;   
    flex-basis:35%;
}
.podcastCol .podcastThumb img{
    height: 100%;
    width: 100%;
}
.podcastCol .podcastRight{
    order: 2;   
    flex-basis:65%;
    text-align: left;
    padding: 12px;
}
.podcastCol .podcastRight h3{
    font-size: 18px;
    margin-bottom: 20px;
}
.audioSec{
    width: 100%;
}

.listSecnew {
    list-style: none;
    padding: 0;
    margin: 0;
}
.listSecnew li {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    background-image: url(../images/check1.png);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 16px;
    padding: 0px 10px 5px 37px;
    margin-bottom: 10px;
}


@media (max-width:1800px) {
    
    
    .container-custom2{ max-width: 1360px; }
    
}



@media (max-width:1599px) {
    
    

    .container-custom2{ max-width: 1100px; }



    
}
@media (max-width:1240px) {

    .container-custom2{ max-width: 960px; }
    
    .home-top-banner-wrap .carousel-caption .banner-welcome-content:before{
        min-height: 70px;
    }
    .home-top-banner-wrap .carousel-caption .banner-welcome-content:after{
        min-height: 70px;
    }
    
    
}
@media (max-width:990px) {

    .container-custom2{ max-width: 900px; padding: 0 15px;}
    .about-us-pg-about-sec .about-txt{
        margin-bottom: 30px;
    }
    .home-top-banner-wrap .carousel-caption .banner-location-content{
        padding: 0 15px;
        font-size: 15px;
        line-height: 26px;
        margin: 0 0 20px;
    }
    
}

@media only screen and (min-width:1024px) and (max-width:1220px){
    .header .container-custom{
        max-width: 98%;
    }
    .mainnav ul li {
        padding: 0 6px;
    }
    .mainnav ul li a{font-size: 11.5px;}
    .logo{
        max-width: 160px;
    }
    .thriveCol1 .tabaThumb {
    width: 200px;
        height: 200px;
    }
    
}

@media only screen and (min-width:300px) and (max-width:767px){
    .pp-podcast .ppjs__audio-controls{
        padding-top: 42px;
    }
    .home-top-banner-wrap .carousel-caption .banner-location-content{
        padding: 0 5px;
        font-size: 13px;
        line-height: 17px;
        margin-bottom: 15px;
    }
    .home-top-banner-wrap .carousel-caption .banner-welcome-content:before{
        width: 100%;
    }
    .home-top-banner-wrap .carousel-caption .banner-welcome-content:after{
        width: 100%;
    }
    .home-top-banner-wrap .carousel-caption{
        bottom: 6%;
    }
    
    
}





@media (max-width:475px) {

/*podcast page css*/
 .media-audio.has-featured.narrow-player .pod-launch{    top: 0px !important;}
    .pp-podcast.single-episode {padding-top: 25px !important;
}


}







