/*
Theme Name: VarietyInternational
Theme URI: http://www.weblineindia.com
Author: weblineindia
Author URI: http://www.weblineindia.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: varietyinternational
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

/* CSS Document */

body { margin:0px; padding:0px; background-color:#FFF; font-family: 'latoregular'; color:#333333; position:relative; left:0; overflow-x:hidden; -webkit-appearance: none; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }
img { border:0px; border:none; max-width: 100%; height: auto; }
a { border:none; text-decoration:none; color:#333333;}
a:hover, a:focus{text-decoration:none; color:#fb3037;}
ol, ul { list-style: none; margin:0px; padding:0px; } 
ol li,ul li { list-style-type:none; } 
table {	border-collapse: collapse; border-spacing: 0; }
p{font-size:18px; font-weight:400; font-family: 'Montserrat', sans-serif; color:#333333; line-height:26px; text-align:center; margin:0px; padding:0px 0px 30px 0px;}
h1{font-size:48px; font-weight:700; color:#fb3037; text-align:center; margin:0px; padding:0px 0px 15px 0px; line-height:normal; font-family: 'Montserrat', sans-serif; text-transform:uppercase;}
h2{font-size:34px; font-weight:700; color:#fb3037; text-align:center; margin:0px; padding:0px 0px 40px 0px; line-height:normal; font-family: 'Montserrat', sans-serif; text-transform:uppercase;}
h2 span{font-size:24px; font-weight:400; color:#333333; text-align:center; margin:0px; padding:0px 0px 15px 0px; line-height:normal; font-family: 'Montserrat', sans-serif; text-transform:none; display:block;}
h3{font-size:34px; font-weight:700; color:#333333; text-align:center; margin:0px; padding:0px; line-height:normal; font-family: 'Montserrat', sans-serif;}
h4{font-size:28px; font-weight:400; color:#333333; text-align:center; margin:0px; padding:0px 0px 15px 0px; line-height:normal; font-family: 'latobold_italic';}
h5{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:20px; text-align:center; color:#fb1019; line-height:normal; text-transform:uppercase;}

#wrapper{float:left; margin:0px; padding:0px; width:100%; overflow:hidden;} 

/* ========== Header CSS Starts ========== */

header{float:left; margin:0px; padding:0px; width:100%; height:auto; background-color:#000; position:fixed; z-index:5; left: 0;}

/* ========== Header CSS Ends ========== */

/* ========== Middle CSS Starts ========== */

#middle{float:left; margin:0px; padding:0px; width:100%;}

.banner{width:100%; float:left; margin:0px; padding:0px;}
.banner img{max-width:100%; width:100%;}

.container-home{width:100%; margin:0 auto; padding-left:15px; padding-right:15px;}
.story-tab{width:100%; margin:0px; padding:0px; background-color:#cccccc; float:left;}
.story-tab ul{float:left; margin:0; padding:25px 0;}
.story-tab ul li{float:left; margin:0px; padding:0px; border-left: 1px solid #b8b7b7;}
.story-tab ul li:first-child{border-left:0 none;}
.story-tab ul li a{color:#333333; cursor:pointer; display:table-cell; font-family:"Montserrat",sans-serif; font-size:18px; font-weight:700; height:60px; outline:medium none;
padding:0; text-align:center; text-transform:uppercase; vertical-align:middle; width:259px;}
.story-tab ul li.active a{background-color: #ececec;}
.stories-block{width:100%; float:left; margin:0px 0px 0px 0px; padding:0px; background-color:#CCC; position:relative; z-index:4;}
.stories-block .story-tab ul li a{width:215px;}


.stories-block .stories-all .resp-tab-content {
	display: block !important;
}

.regions-block{width:100%; float:left; margin:0px 0px 0px 0px; padding:0px; background-color:#ececec; position:relative; z-index:4;}
.content-box{width:100%; float:left; margin:0px; padding:75px 0px; background-color:#ececec;}
.story-list{width:100%; float:left; margin:0px; padding:75px 0px 0px;}
.panel-box{width:20%; float:left; margin:0px 0px 75px 0px; padding:0 1.5%;}
.panel-box:nth-child(5n+1){clear:both;}
.panel-box img{width:100%; float:left; border:1px solid #999999;}
.panel-default{background-color:#FFFFFF; border:1px solid #999999; border-top:0 none; float:left; width:100%; padding:12px 20px 10px 20px; min-height:240px; position:relative;}
.panel-default p{font-size:14px; font-weight:normal; color:#333; text-align:left; margin:0px; padding:0px 0px 12px 0px; line-height:18px; font-family: 'latoregular';}
#infinite_scroll_loading{min-height:45px;}

.latest-news{width:100%; height:auto; float:left; z-index:1;}
.promotion-block{width:100%; height:auto; float:left;}

.link-block{width:100%; height:auto; float:left; margin:0px; padding:0px;}
.link-block p{font-weight:700; font-family: 'Montserrat', sans-serif; font-size:16px; color:#333333; line-height:normal; text-align:center; padding:0px 31px;}
.link-block a{outline:none; display:block;}
.icon_large, .icon_medium{position:relative;}
.icon_large:before{width:140px; height:140px; border-radius:50%; position:absolute; left:50%; top:0px; content:''; margin-left:-70px; z-index:1; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear;}
.icon_large:hover:before, .icon_medium:hover:before{background-color:rgba(255,210,0,0.5);}
.icon_medium:before{width:120px; height:120px; border-radius:50%; position:absolute; left:50%; top:0px; content:''; margin-left:-60px; z-index:1; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear;}

/* ========== Middle CSS Ends ========== */

/* ========== Footer CSS Starts ========== */

footer{float:left; margin:0px; padding:30px 0px 0px; width:100%; background-color:#333333;position:relative;}
.footer_list.col-md-3{width:20%; float:left;}
.footer-menu{width:100%; float:left; margin:0px; padding:0px 0px 15px 0px; list-style-type:none;}
.footer-menu li{margin:0px; padding:0px; line-height: normal;}
.footer-menu li a{font-size:16px; text-transform:uppercase; color:#FFFFFF; font-family: 'latoblack'; display:block; margin: 0px 0px 10px 0px; padding: 0px;}
.footer-menu li a:hover, .footer-menu li a:focus{color:#ffcc00;}

.footer-menu li .sub-menu li{padding-bottom: 10px;}
.footer-menu li .sub-menu li a{font-size:14px; text-transform:none; color:cccccc; font-family: 'latomedium'; margin: 0px; padding: 0px;}

.footer-menu01 li ul.footer_social_icons{width:100%; float:left; padding-bottom:20px;}
.footer-menu01 li ul.footer_social_icons li{float:left; padding-left:10px; line-height:16px;}
.footer-menu01 li ul.footer_social_icons li:first-child{padding-left:0px;}
.footer-menu01 li ul.footer_social_icons li a.social_icons_footer{width:22px; height:18px; float:left; background:url(images/social_icons_footer.png) no-repeat left top;}
.footer-menu01 li ul.footer_social_icons li a.facebook{background-position:4px 0px;}
.footer-menu01 li ul.footer_social_icons li a:hover.facebook{background-position:4px -19px;}
.footer-menu01 li ul.footer_social_icons li a.twitter{background-position:-28px 0px;}
.footer-menu01 li ul.footer_social_icons li a:hover.twitter{background-position:-28px -19px;}
.footer-menu01 li ul.footer_social_icons li a.vimeo{background-position:-62px 0px;}
.footer-menu01 li ul.footer_social_icons li a:hover.vimeo{background-position:-62px -19px;}
.footer-menu01 li ul.footer_social_icons li a.instagram{background-position:-125px 0px;}
.footer-menu01 li ul.footer_social_icons li a:hover.instagram{background-position:-125px -19px;}
.footer-menu01 li ul.footer_social_icons li a.youtube{background-position:-153px 0px;}
.footer-menu01 li ul.footer_social_icons li a:hover.youtube{background-position:-153px -19px;}
.footer-menu01 li a:hover, .footer-menu01 li a:focus{color:#ffcc00 !important;}
.fmenu_ttl{font-size:16px; text-transform:uppercase; color:#FFFFFF; font-family: 'latoblack'; display:block; margin:0px; padding:0px 0px 10px 0px;}
.footer-menu01 li a.fmenu_ttl{font-size:16px; text-transform:uppercase; color:#FFFFFF; font-family: 'latoblack'; display:block; margin:0px; padding:0px 0px 10px 0px;}
.footer-menu01 li a{font-size:14px; text-transform:none; color:#cccccc; font-family: 'latomedium'; margin: 0px; padding: 0px;}
.footer-menu01 li a.fmenu_ttl.color{color:#ff3333;}
.copy{font-family: 'latomedium'; color:#cccccc; font-size:10px; padding-bottom:0px; padding-top:25px; text-align:left; width:100%; float:left; line-height:16px;}

/* ========== Footer CSS Ends ========== */

/* About Us Page CSS Start */
.small-ttl{font-size:24px; text-transform:uppercase; color:#333333; font-weight:400; font-family: 'Montserrat', sans-serif; text-align:center; padding-bottom:25px;}
.infographic_pic{padding-bottom:75px;}
.work-block .link-block{margin-bottom:60px;}
/* About Us Page CSS End */

/* Contact CSS Start */
.contact-banner{width:100%; height:450px; float:left; margin:0px; padding:0px; background:url(images/contact_banner.jpg) no-repeat left top fixed; background-size:100%; margin-top:78px;}
.contact_map{border:2px solid #aeaeb0; padding:5px; background-color:#FFFFFF;}
.contact_details{margin:0px; padding:0px; width:100%;}
.contact_details p{font-size:22px; color:#333333; text-align:left; font-weight:400; line-height:normal; font-family: 'Montserrat', sans-serif; padding:0 0 10px 0;}
.contact_details p a:link,.contact_details p a:visited{color:#333333; text-decoration:none;}
.contact_details p a:hover{text-decoration:underline; color:#0090c6;}
.form-contact{margin:0px; padding:0px;}
.form-lable{width:50%; font-size:18px; font-weight:700; color:#333333; margin-bottom:10px; position:relative;}
.form-lable span{color:#ff0000;}
.form-input{font-size:16px; font-weight:400; color:#333333; height:35px; /*margin-bottom:30px;*/ border-radius:0px !important; border:none !important; -moz-box-shadow:inset 2px 2px 5px #888; -webkit-box-shadow:inset 2px 2px 5px #888; box-shadow:inset 2px 2px 5px #888;}
.form-textarea{font-size:16px; font-weight:400; color:#333333; height:180px !important; margin-bottom:10px; border-radius:0px !important; border:none !important; -moz-box-shadow:inset 2px 2px 5px #888; -webkit-box-shadow:inset 2px 2px 5px #888; box-shadow:inset 2px 2px 5px #888;}
.form-botpad{padding-bottom:15px;}
.form-btn {width:180px; height:36px; display:inline-block; background-color:#cc0000; margin:0px 0px 0px 15px !important; padding:0px; font-family: 'Montserrat', sans-serif; font-weight:700; font-size:12px; text-transform:uppercase; color:#FFFFFF; text-align:center; line-height:36px;}
.form-btn:hover, .form-btn:focus, .form-btn.focus, .form-btn:active, .form-btn.active, .open > .dropdown-toggle.form-btn{background-color:#cccccc;}

input[type=radio].css-checkbox{position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=radio].css-checkbox + label.css-label{padding-left:33px; height:25px; display:inline-block; line-height:24px; background-repeat:no-repeat; background-position:0 0; font-size:18px; vertical-align:middle; cursor:pointer;}
input[type=radio].css-checkbox:checked + label.css-label{background-position:0 -24px;}
label.css-label{background-image:url(images/minimal.png); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
/* Contact CSS Ends */

/* Partners &amp; Supporters CSS Start */
.content-list{width:100%; float:left; margin:0px; padding:5px 0px 45px 0px; list-style-type:none; text-align:center;}
.content-list li{font-size:24px; color:#333333; font-weight:400; font-family: 'Montserrat', sans-serif; margin:0px; padding:0px 0px 5px 0px;}
.clark-woods{width:100%; margin:10px auto 40px; padding:0px; max-width:885px; overflow: hidden;}
.clark-woods .title01{font-size:34px; font-weight:400; color:#fb1019; text-align:left; margin:0px; padding:163px 0px 15px 0px; line-height:normal; font-family: 'Montserrat', sans-serif; text-transform:capitalize;}
.clark-woods-content{display:block;}
/* Partners &amp; Supporters CSS End */

/* Get Involved CSS Start */
.map-block{width:100%; float:left; height:auto; margin:0px; padding:0px; background:#ffcc00 url(images/get_involved_map.png) no-repeat center center; padding:25px 0px;position:relative;}
.map-block .small-ttl{font-size:20px; font-weight:700; text-transform:none; line-height:26px;}
.map-menu p{color:#fb1019; float:left; font-size:20px; font-weight:bold; margin:0; padding:0px 0px 10px 0px; width:100%; font-family: 'Montserrat', sans-serif; font-weight:700; text-align:center; line-height:22px; text-transform:uppercase;}
.map-menu p a{color:#fb1019;}
.map-menu p.middle_ttl{margin-top:35px;}
.map-menu ul{float:left; margin:0; padding: 0; width:100%; list-style-type:none;}
.map-menu ul li{margin:0px; padding:0px; text-align:center; line-height:22px;}
.map-menu ul li a{font-size:18px; text-align:center; color:#333333; font-family: 'Montserrat', sans-serif;}
.map-menu ul.menu{width:50%;}
 
.heart-pin{text-align:center; margin-bottom:30px; padding-left: 0 !important; padding-right: 0 !important;}
.heart-pin p{font-size:11px; line-height: 1.2; padding:0px; font-weight:700; color:#616161;}
.heart-pin img{max-width:100%;}
/* Get Involved CSS End */

/* Pastel CSS Starts */
.know-block .small_title{font-family: 'latoblack'; font-size:24px; color:#333333; text-align:left; display:table-cell; vertical-align:middle; height:150px; line-height:28px;}
.know-block .small-ttl{text-transform: capitalize; font-size: 24px; font-family: 'latobold_italic'; text-align: left;}

/* Pastel CSS Ends */

/* Childrens Fund CSS Starts */
.childrens-fund-links .link-block{min-height:290px;}
.childrens-fund-links p{font-size:15px; font-weight:400; color:#FFFFFF; padding:0px 20px; line-height:22px;}
/* Childrens Fund CSS End */

/* Pestel Haiti02 CSS Starts */
.main-message-block{width:100%; height:auto; float:left; background-color:#ececec; box-shadow:1px 2px 3px rgba(0,0,0,0.35); -webkit-box-shadow:1px 2px 3px rgba(0,0,0,0.35); -ms-box-shadow:1px 2px 3px rgba(0,0,0,0.35); -o-box-shadow:1px 2px 3px rgba(0,0,0,0.35); -moz-box-shadow:1px 2px 3px rgba(0,0,0,0.35); margin:0px 0px 25px 0px; padding:20px 35px 5px 35px;}

.statslist{width:100%; float:left; margin:0px; padding:0 8%;}
.statslist li{float:left; width:100%; height:100px; margin:0px 0px 15px 0px; padding:0px;}
.statslist li .bullet02{width:100px; height:100px; text-align:center; display:table-cell; vertical-align:middle; background:url(images/num_block_img.png) no-repeat center center; color:#FFFFFF; font-size:30px; font-family: 'latoblack'; line-height:normal;}
.statslist li p{font-size:24px; font-weight:400; font-family: 'latobold'; color:#333333; line-height:32px; vertical-align:middle; display:table-cell; height:100px; padding:0px 0px 0px 30px; text-align:left;}
/* Pestel Haiti02 CSS End */

/* Vellore CSS Start */
.mission-block .link-block p{font-size:18px; font-weight:400; font-family: 'latoblack'; line-height:24px;}
/* Vellore CSS End */

.gray-bar{width:100%; height:160px; display:table; background-color:#444444; text-align:center; box-shadow:1px 2px 3px rgba(0,0,0,0.35); -webkit-box-shadow:1px 2px 3px rgba(0,0,0,0.35); -ms-box-shadow:1px 2px 3px rgba(0,0,0,0.35); -o-box-shadow:1px 2px 3px rgba(0,0,0,0.35); -moz-box-shadow:1px 2px 3px rgba(0,0,0,0.35); margin:15px 0px;}
.gray-bar p{font-size:24px; padding:0px; margin:0px; color:#FFFFFF; font-weight:400; font-family: 'latoblack'; height:160px; display:table-cell; vertical-align:middle; width:100%;}

/*Regions Page CSS Start*/
.regions .content-box{padding:0px 0px 50px 0px;}
.regions-row{padding-top:50px;  float: left;
  width: 100%;}
.v-prog-head{width:100%; float:left; background-color:#000; margin:0px; padding:0px;}

@media (max-width: 768px) {
	.v-prog-head{display:none;}
}
.v-prog-head .th{min-height:65px; font-family: 'Montserrat', sans-serif; font-size:28px; color:#ffffff; font-weight:700; line-height:65px;}
.v-prog-head .th.label-tent{text-align:right;}
.v-prog-head .th.label-city{background-color:#464646;}
.v-prog-head .th.label-country{background-color:#707070;}

.v-prog-content .td{min-height:45px; font-family: 'Montserrat', sans-serif; font-size:28px; color:#ffffff; font-weight:700; line-height:45px;}
.v-prog-content .td.label-tent{text-align:right; font-size:36px; color:#fb1019;}
.v-prog-content .td.label-city, .v-prog-content .td.label-country {font-size:20px; color:#333333; font-weight:400;}

.regions-bx .title01{font-size:28px; color:#666666; padding-bottom:20px; padding-top:10px;}
.regions-bx p{line-height:36px; font-size:24px; color:#666666;}
.regions-bx p span{font-size:22px; font-weight:400; color:#333333;}
.regions-bx p strong{font-weight:700;}
.regions-bx p span a{color:#333333;}
.regions-backtotop{padding: 15px 0px;}
/*Regions Page CSS End*/

/*Gold Paper Hearts Page CSS Start*/
.pinform .btn-default{margin-top:30px;}
.pinform .cart-pic{margin-top:15px; margin-bottom:15px;}
.pinform .help-block{font-family: "latobold"; font-weight: 400; color:#333; font-size:14px; line-height:18px;}
.font18{font-size:18px;}
/*Gold Paper Hearts Page CSS End*/

.news-block a{text-decoration:underline;}
.news-block a:hover{text-decoration:none;}

/* ========== Common CSS Start ========== */

.panel-grid {
	background-color:#FFFFFF;
	width:100%;
	float:left;
	position: relative;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.panel-grid-cell {
	padding-bottom:65px !important;
	padding-top:75px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-left: auto;
	margin-right: auto;
}

.panel-row-style.no-dropshadow {
	background-image: none;
}



.panel-row-style.has-banner .panel-grid-cell {
	width: 100% !important;
	padding:0 !important;
	margin:0 !important;
}

.panel-row-style.has-banner .container {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.panel-row-style.has-dropshadow {
	background-image: url(images/dropShadow.png);
	background-repeat: no-repeat;
	background-position: center -2px;
}

.siteorigin-panels-stretch.container {
	max-width: none;
	width: none;
}

.white-bg{
	background-color:#FFFFFF;
	background-image: url(images/dropShadow.png);
	background-repeat: no-repeat;
	background-position: center -2px;
	padding:75px 0px;
	width:100%;
	float:left;
	position: relative;
}
	
.gray-bg{
	background-color:#999999;
	background-image: url(images/dropShadow.png);
	background-repeat: no-repeat;
	background-position: center -2px;
	padding:75px 0px;
	width:100%;
	float:left;
	position: relative;
}

.gray-bg01{
	background-color:#bdbdbd;
	background-image: url(images/dropShadow.png);
	background-repeat: no-repeat;
	background-position: center -2px;
	padding:75px 0px;
	width:100%;
	float:left;
	position: relative;
}

.light-gray-bg{
	background-color:#ececec;
	background-image: url(images/dropShadow.png);
	background-repeat: no-repeat;
	background-position: center -2px;
	padding:75px 0px;
	width:100%;
	float:left;
	position: relative;
}

.no-dropShadow{background-image:none;}

.dropShadow{
	width:100%;
	height:13px;
	float:left;
	background-image: url(images/dropShadow_cropped.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin:50px 0px;
}

.numericlist{width:100%; float:left; margin:15px 0px 15px 0px; padding:0 15%; list-style-type:none;}
.numericlist li{margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; width:100%; float:left; height:50px; }
.numericlist li p{font-size:18px; font-weight:400; font-family: 'Montserrat', sans-serif; color:#333333; line-height:22px; vertical-align:middle; display:table-cell; height:50px; padding:0px; text-align:left;}
.numericlist li .bullet01{width:50px; height:50px; float:left; background-color:#fb1019; border-radius:50%; text-align:center; font-size:42px; font-weight:400; font-family: 'Montserrat', sans-serif; color:#FFFFFF; line-height:50px; margin-right:35px;}

.container855{width:855px; margin:0 auto;}
.container550{width:550px; margin:0 auto;}
.container300{width:300px; margin:0 auto;}

.color{color:#fb1019;}
.yellow{color:#ffcc00;}

.img-responsive{display:inline-block;}

/*Font Size CSS */
.font22{font-size:22px !important;}
.font24{font-size:24px; line-height:30px;}
.font28{font-size:28px !important;}
.font34{font-size:34px; line-height:38px;}

.line-height35{line-height:35px;}
.line-height45{line-height:45px;}

.lato-font{font-family: 'latoregular'; font-weight:400;}
.font-mont-bold{font-family: 'Montserrat', sans-serif; font-weight:700;}
.font-mont-normal{font-family: 'Montserrat', sans-serif; font-weight:400;}
.lato-font-bold{font-family: 'latobold' !important; font-weight:400 !important;}
.lato-font-black{font-family: 'latoblack' !important; font-weight:400 !important;}

/* Padding and Margin CSS */
.mb50{margin-bottom:50px;}
.mb30{margin-bottom:30px;}
.mb10{margin-bottom:10px !important;}

.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}

.pullquote{width:100%; float:left; margin:0px; padding:0px; position:relative;}
.open-quote{width:119px; height:86px; float:left; background:url(images/open_quote.png) no-repeat left top; position:absolute; left:-75px; top:-40px;}
.close-quote{width:119px; height:86px; float:right; background:url(images/close_quote.png) no-repeat left top; position:absolute; right:-30px; bottom:0px;}
.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides {top: -45px !important;}

/* All Pages Banner CSS */
.inner-banner {
	width:100%;
	max-height:780px; 
	float:left;
	margin:0px;
	padding:0px;
	background-size:cover;
	margin-top:58px;
	/*background-attachment:fixed;*/
	background-repeat:no-repeat;
	background-position:center center;
	position: relative;
}

.inner-banner:before {
  content: "";
  display: block;
  padding-bottom: 50%;
  float: left !important;
} 

.inner-banner:after {
  	content: "";
  	display: block;
	background: url(images/white-btm-angle.png) bottom center repeat-x;
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	width: 100%;
	height: 30px;
	z-index: 2;
} 

.inner-banner-01:after, .inner-banner-02:after, .inner-banner-03:after {
	display:none;
}


/* ========== Banners with Ifram Video ========== */


.inner-banner.has-video:before {
	display: none;
}

.inner-banner.has-video .banner-detail {
	padding-top: 50px;
	padding-bottom: 70px;
}




/* ========== Press Release Banner ========== */


.inner-banner .backstretch {
	position: fixed !important;
	top: 58px !important;
	-webkit-transition: left 300ms ease-in; 
	-moz-transition: left 300ms ease-in; 
	transition: left 300ms ease-in; 
}

.menu-open .inner-banner .backstretch {
	left: 300px !important;
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.inner-banner .backstretch {
		position: fixed !important;
		top: 55px !important;
	}
}

@media only screen and (max-width: 767px) {
	.inner-banner .backstretch {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		-webkit-transition: left 0 ease-in; 
		-moz-transition: left 0 ease-in; 
		transition: left 0 ease-in; 
	}
	.menu-open .inner-banner .backstretch {
		left: 0 !important;
	}
}

iframe.vid {
	border: none;
}

.inner-banner-01, .inner-banner-02{margin:0px !important;}

.mobile-banner{display:none;}

.banner-detail{width:100%; text-align:center; height:450px; display:table;}
.banner-detail-inner{width:100%; display:table-cell; vertical-align:middle;}
.banner-detail h1{font-size:36px; color:#FFFFFF; margin:0px; padding:0px; text-align:center; font-family: 'Montserrat', sans-serif; font-weight:700;}
.banner-detail small{font-size:36px; color:#FFFFFF; margin:0px; padding:0px; text-align:center; font-family: 'Montserrat', sans-serif; font-weight:700;}
.banner-detail p{font-size:36px; color:#ffcc00; margin:0px; padding:0px; text-align:center; font-family: 'Montserrat', sans-serif; font-weight:700; line-height:normal;}

.about-banner{background-image:url(images/all-banners/about_banner.jpg);}
.history-banner{background-image:url(images/all-banners/history_banner.jpg);}
.contact-banner{background-image:url(images/all-banners/contact_banner.jpg);}
.president-banner{background-image:url(images/all-banners/president_banner.jpg);}
.partners-banner{background-image:url(images/all-banners/partners_banner.jpg);}
.help-banner{background-image:url(images/all-banners/help_banner.jpg);}
.involved-banner{background-image:url(images/all-banners/involved_banner.jpg);}
.young-variety-banner{background-image:url(images/all-banners/young_variety_banner.jpg);}
.pastel-banner{background-image:url(images/all-banners/pestel_haiti01_banner.jpg);}
.pastel-banner02{background-image:url(images/all-banners/pestel_haiti02_banner.jpg);}
.pastel-banner03{background-image:url(images/all-banners/pestel_haiti03_banner.jpg);}
.care-banner{background-image:url(images/all-banners/care_banner.jpg);}
.care-banner01{background-image:url(images/all-banners/care_banner01.jpg);}
.freedom-banner{background-image:url(images/all-banners/freedom_banner.jpg);}
.freedom-banner01{background-image:url(images/all-banners/freedom_banner01.jpg);}
.freedom-banner02{background-image:url(images/all-banners/freedom_banner02.jpg);}
.future-banner{background-image:url(images/all-banners/future_banner.jpg);}
.childrens-fund-banner{background-image:url(images/all-banners/childrens_fund_banner.jpg);}
.blog-banner{background-image:url(images/all-banners/blog_banner.jpg);}
.hyderabad-banner{background-image:url(images/all-banners/hyderabad_banner.jpg);}
.vellore-banner{background-image:url(images/all-banners/vellore_banner.jpg);}
.nigeria-banner{background-image:url(images/all-banners/nigeria_banner.jpg);}
.nigeria-banner01{background-image:url(images/all-banners/nigeria_banner01.jpg);}
.east-timor-banner{background-image:url(images/all-banners/east_timor_banner.jpg);}
.ukraine-banner{background-image:url(images/all-banners/ukraine_banner.jpg);}
.event-banner{background-image:url(images/all-banners/event_banner.jpg);}
.promotions-banner{background-image:url(images/all-banners/promotions_banner.jpg);}
.leadership-banner{background-image:url(images/all-banners/leadership_banner.jpg);}
.gold-paper-hearts-banner{background-image:url(images/all-banners/gold_paper_hearts.jpg);}

/* All Title CSS Start */
.panel-title{font-family: 'Montserrat', sans-serif; font-weight:700; text-transform:uppercase; text-align:center; color:#333333; display:block; margin:0px; padding:0px 0px 15px 0px;}
.modal-title{font-family: 'latoblack'; color:#000000; font-size:14px; text-transform:uppercase; line-height:normal; padding:0px 0px 8px 0px; display:block;}
.italic-title{font-family: 'latobold_italic'; font-weight:400;}
.title01{font-size:25px; font-weight:700; color:#ffcc00; text-align:center; margin:0px; padding:0px; line-height:normal; font-family: 'Montserrat', sans-serif; text-transform:uppercase;}
.sub-title{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:24px; text-align:center; color:#fb1019; line-height:normal; display:block;}
.gray_ttl{font-size:28px; font-weight:700; color:#666666; text-align:center; margin:0px; padding:0px; line-height:normal; font-family: 'Montserrat', sans-serif; text-transform:uppercase;}
.title02{font-weight:400; font-family: 'latobold'; line-height:40px; color:#333333;}

/* All Buttons CSS Start */
.btn-default,
.button {min-width:220px; height:36px; display:inline-block; background-color:#cc0000; margin:0px; padding:0px 10px; font-family: 'Montserrat', sans-serif; font-weight:700; font-size:12px; text-transform:uppercase; color:#FFFFFF; text-align:center; line-height:36px; border:0 none;}

.btn-default:focus,
.btn-default.focus,
.button:focus,
.button.focus {background-color:#cc0000; color:#FFFFFF;}

.btn-default:hover,
.btn-default:active,
.btn-default.active,
.button:hover,
.button:active,
.button.active,
.open > .dropdown-toggle.btn-default {background-color:#cccccc;}

.btn-block{position: absolute; bottom: 10px; min-width: inherit; width: 180px;}

/* Light Box CSS */

ul.gallery li{display:inline-block; margin:15px;}
ul.gallery li a img{box-shadow:1px 2px 3px rgba(0,0,0,0.35); -webkit-box-shadow:1px 2px 3px rgba(0,0,0,0.35); -ms-box-shadow:1px 2px 3px rgba(0,0,0,0.35); -o-box-shadow:1px 2px 3px rgba(0,0,0,0.35); -moz-box-shadow:1px 2px 3px rgba(0,0,0,0.35);}

ul.young-variety-gallery li{margin:15px 0px;}
ul.young-variety-gallery li a{background-color:#d7d7d7; display:block; text-align:center; padding:15px 5px 5px;}
ul.young-variety-gallery li a img{max-width:100%; width:100%; display:block; box-shadow:none !important;}
ul.young-variety-gallery li a span{font-size:18px; font-family: 'Montserrat', sans-serif; color:#252525; padding-bottom:15px; display:block;}

/*wp pagenavi*/
.pagenavi{margin-top:60px; position:relative;}
.wp-pagenavi-num{font-family: "latobold"; font-weight: 400; font-size:18px; text-align:center; margin:0px; padding:0px 0px 10px 0px;}
.wp-pagenavi{text-align:center;}

/*.wp-pagenavi .page-numbers{width:12px; height:12px; border-radius:20px; background-color:#FFFFFF; border:2px solid #cc0000; text-indent:-999px; overflow:hidden; display:inline-block;}*/

.wp-pagenavi .page-numbers {
	display:inline-block;
	padding: 5px 10px;
	color: #cc0000;
	font-weight: 600;
}

.wp-pagenavi .page-numbers.dots, .wp-pagenavi .page-numbers.dots:hover {
	display:inline-block;
	padding: 5px 10px;
	color: #CCC;
	background: transparent;
}

.wp-pagenavi .page-numbers.current, .wp-pagenavi .page-numbers:hover{background-color:#cc0000; color: #FFFFFF;}


.wp-pagenavi .page-numbers.prev, .wp-pagenavi .page-numbers.next{position:absolute; top:27px; border-radius:0px; width:113px; height:36px; text-indent:inherit; text-align:center; line-height:36px; font-size:12px; color:#ffffff; font-weight:700; text-transform:uppercase; overflow:inherit; background-color:#cc0000;padding: 0; margin-top: 11px;}
.wp-pagenavi .page-numbers.prev{right:123px;}
.wp-pagenavi .page-numbers.next{right:0px;}
.wp-pagenavi .page-numbers.prev:after{width:14px; height:24px; background:url(images/curv.png) no-repeat -1px -1px; content:""; position:absolute; left:-9px; top:5px;}
.wp-pagenavi .page-numbers.next:before{width:14px; height:24px; background:url(images/curv.png) no-repeat -15px -1px; content:""; position:absolute; right:-9px; top:5px;}
.wp-pagenavi .page-numbers:hover.prev, .wp-pagenavi .page-numbers:hover.next{background-color:#ed1f24}

/* Browser CSS Start */

/* IE7, IE8 */
.resp-tabs-list li { padding/*\**/: 20px 50px\9 !important; }

.spinner {
  width: 40px;
  height: 40px;
  display:inline-block;
  background-color: #aaa;
  border-radius: 100%;  
  -webkit-animation: scaleout 1.0s infinite ease-in-out;
  animation: scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes scaleout {
  0% { -webkit-transform: scale(0.0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes scaleout {
  0% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 100% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

#infinite_scroll_loading #infscr-loading  img ,
.spinner-block img{
	display:none;
}

.no-css-animations #infinite_scroll_loading #infscr-loading  img ,
.no-css-animations .spinner-block img{
	display:block;
}

.no-css-animations #infinite_scroll_loading #infscr-loading  .spinner ,
.no-css-animations .spinner-block .spinner{
	display:none;
}

#infscr-loading{
	text-align:center;
}


/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
/*.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}*/


/*flex slider remove animation when 1 slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; filter:alpha(opacity=0); cursor: default;}

/*Media page ajax-loader*/
.loadingDiv{left:50%; position:absolute; top:-15px; margin-left:-25px;}
.btn-default:disabled, .btn-default[disabled]{background-color:#999 !important;}
.date_text{float: left; width: 100%; text-align: center; }
#primary{padding-top:75px; min-height:575px;}
div.ppt{display:none !important;}
.gallery_seemore{margin-top:50px;}

#lang_sel{height:50px !important; }
#lang_sel li, #lang_sel ul ul{width:125px;}
#lang_sel a.lang_sel_sel{background-color:#000000; font-size:16px; color:#fb1019; font-family:"Montserrat",sans-serif; font-weight:400;}
#lang_sel a.lang_sel_sel:hover{color:#fb1019;}
#lang_sel ul ul a, #lang_sel ul ul a:visited{font-size:16px; color:#fb1019; font-family:"Montserrat",sans-serif; font-weight:400;}

.edamovie p,.edamovie h1,.edamovie h3,.single-stories p, .single-stories h1, .single-post h1, .single-post h3, .single-news h1,  .single-press-release h1{text-align:left;}
.single-news h3, .single-press-release h3{text-align:center;} 
.edamovie p,.single-news p, .single-press-release p, .single-post p{text-align:left; line-height:35px;}
.date{color:#000000; display:block; font-size:18px; text-transform:capitalize;}
.more_info{padding-bottom:50px;}
.more_info p{ line-height:normal; padding:0px; padding:0px 0px 15px 0px; color:#333333;}
.more_info p a{color:#fb3037;}
.more_info p a:hover{text-decoration:underline;}
.stories_list{margin:0px; padding:0px 0px 25px 0px; float:left; width:100%;}
.stories_list li{width:50%; float:left; margin:0px; padding:0 25px 25px 25px; font-family:"Montserrat",sans-serif; background:url(images/disc_icon.png) no-repeat 5px 10px;}
.stories_list li:nth-child(2n+1){ clear:both;}
.stories_list li span{font-size:24px; font-weight:700; color:#333333; line-height:30px; display:block; text-transform:uppercase;} 
.stories_list li .date{font-size:14px; line-height:normal; padding:5px 0px 0px;}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices{height:25px !important;}
.stButton .stButton_gradient{height:22px !important;}

h1.ls-l{text-transform:none !important;}


.nbw_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);z-index: 999999;display: none;}
.nbw_popup_bg{width: 100%; height: 100%; position:fixed; left:0px; top:0px; margin: 0px; padding: 0px;z-index: 9999999;display:none;}
.nbw_popup_block{width: 480px; height: auto; margin: 10% auto 0px auto; padding: 0px;}
.nbw_popup_block .inner{width:100%; float:left; background-color:#FFF; position:relative; border-radius:4px;box-shadow: 0px 0px 10px 2px #000; -moz-box-shadow: 0px 0px 10px 2px #000; -webkit-box-shadow: 0px 0px 10px 2px #000;margin:0; padding:0px 0px;}
.nbw_popup_bg .nbw_heading_block{position:relative;}
.nbw_popup_bg .nbw_heading_block .nbw_heading01{font-size: 24px; font-weight:700; color:#3498db; line-height:normal; text-transform:uppercase; text-align:center; margin: 0px; padding: 35px 0px 45px 0px;}
.nbw_popup_bg .nbw_heading_block .nbw_heading01:after{width:50px; border-bottom:3px solid #3498db; position:absolute; left:50%; top: 84px; content:""; margin-left:-25px;}
.nbw_popup_bg .nbw_btn_close{width: 15px; height: 16px; background:url(images/Button-Delete-icon.jpg) no-repeat 0px 0px; position: absolute; right: 15px; top: 15px; overflow:hidden; text-indent: -99px; z-index:1000; cursor:pointer;}
.nbw_popup_bg .nbw_content_box{width: 100%; float: left; margin: 0px; padding: 0px 0px 20px 0px;}
.nbw_popup_bg .whitepaperForm{margin:0px 50px;}
.nbw_popup_bg .checkSubscribeCont{width:100%; float:left; margin:0px 0px 15px 0px;}
.nbw_popup_bg input[type="text"],.nbw_popup_bg input[type="email"],.nbw_popup_bg select{width:100%; float:left; text-indent:15px; margin:0px 0px 15px 0px; padding:12px 0px; border-radius:4px;background-color: #fff;}
.nbw_popup_bg .button{width:100%;}
.nbw_popup_bg .nbw_message{display: none;}
.nbw_popup_bg .nbw_message.error{color: #FF0000;}
.nbw_popup_bg .nbw_message.success{color: #2F9D30;}
.nbw_wp_loader{ background:url(images/loader.gif) no-repeat center center;display: none;width:100%;float: left;padding: 15px 0px;}

.nbw_popup_bg .wpcf7-validation-errors {
	display: none !important;
}

.list{margin:0px; padding-bottom:25px;}
.list li{width:100%; float:left; font-family:"Montserrat",sans-serif; font-size:18px; color:#333333; font-weight:400; background:url(images/disc_icon.png) no-repeat 0px 10px; margin:0px; padding:0px 0px 10px 15px;}

.white_bg {background-color: #ffffff;box-shadow: 2px 4px 4px #999999 inset; padding: 50px 75px; float: left;}
.white_bg ul li {float: left; margin: 0; padding:0px 0px 7px; width: 50%; color: #333333; font-family: "Montserrat",sans-serif; font-size: 16px; font-weight: 400; list-style-type: disc; text-transform: uppercase; list-style-position: inside;}
.icon_large.minions_hover:hover:before{background-color:transparent;}

@media only screen and (max-width:767px) {
	.nbw_popup_block{width:300px}
	.nbw_popup_bg .nbw_heading_block .nbw_heading01{font-size:20px;}
	.nbw_popup_bg .nbw_heading_block .nbw_heading01:after{top:110px;}
	.nbw_popup_bg .whitepaperForm{margin:0px 20px;}
	.nbw_popup_bg .nbw_btnSubscribe{margin-bottom:10px;}
	.nbw_popup_block{margin-top:4%;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.nbw_popup_bg .nbw_content_box{padding-bottom:5px;}
 	.nbw_popup_block{width:400px;}
	.nbw_popup_bg .nbw_heading_block .nbw_heading01{padding-top:24px; padding-bottom:26px; }
	.nbw_popup_bg .nbw_heading_block .nbw_heading01:after{top:58px;}
	.nbw_popup_bg input[type="text"], .nbw_popup_bg input[type="email"]{padding:9px 0px;}
}


.website-url-btn {
	float: right;
}

@media only screen and (max-width: 600px) {
	.website-url-btn {
		float: none;
		display: block;
		margin-top: 20px;
	}
}

.btn_block01{
  position: relative;
  padding-top: 60px;
}


/* Homepage news slider */

.slider-pic span {
	text-align: center;
}

.slider-pic a {
	display: block;
}

.slider-pic img {
	max-width: 100%;
	height: auto;
}






/* WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}


/* Google Translate in Header
-------------------------------------------------------------- */

.navbar .select-style {
	overflow: visible;
}

.navbar #google_language_translator {
	position: relative;
	top: -8px;
}

/* Google Translate in Slide Menu
-------------------------------------------------------------- */

#slide-menu .language-block label {
	font-size: 14px;
}

#slide-menu .select-style {
	overflow: visible;
}

#slide-menu #google_language_translator {
	position: relative;
	top: -8px;
}


/* Homepage
-------------------------------------------------------------- */

.home .content-box {
	padding-top: 45px;
}

.home .content-box .btn_block01 {
	padding-top: 10px;
}

.home .content-box h2 {
	margin-top: 0;
}




.mockingjay_pic {
	max-width: 274px;
	margin-left: 30px;
	margin-bottom: 30px;

}	
.mockingjay_pic img {
	display: block;
	width: 100%;
}
@media only screen and (max-width: 767px) {
.mockingjay_pic {
	max-width: 100%;
	margin-left: 0;
	float: none;
	margin-bottom: 30px;
}	
}



iframe {
	max-width: 100%;
}



/* Mobile Menu expand buttons
-------------------------------------------------------------- */


#menu-header-menu {
	margin-top: 30px;
}

#menu-header-menu > li.menu-item-has-children {
	position: relative;
}

#menu-header-menu > li.has-toggle {
	padding-right: 50px;
}

#menu-header-menu .toggle {
	position: absolute;
	right: 5px;
	top: 5px;
	color: #FFF;
	width: 40px;
	text-align: center;
	line-height: 40px;
	z-index: 9999;
	height: 40px;
	background: rgba(255,255,255,.2);
}

#menu-header-menu .toggle:hover {
	cursor: pointer;
}

#menu-header-menu .toggle.open {
	background: #FF0E00;
}




.home-feature {
	max-width: 1050px;
	margin: 30px auto;
	padding: 60px 0 0 0;
	text-align: left !important;
	clear: both;
	overflow: hidden;
}

.home-feature h2 {
	color: #000;
	text-align: left !important;
	margin-bottom: 20px;
	padding-bottom: 0;
}

.home-feature p {
	text-align: left !important;
}




.ls-wp-container p {
	color: inherit;
	font-size: inherit;
	margin: inherit;
	padding: inherit;
	line-height: inherit;
}

