@import url(http://fonts.googleapis.com/css?family=Lato:400,900,700,300);/*Theme Name: 	Dearest IndiaTheme URI: 		http://viewportindustries.com/products/starkersDescription: 	The totally nude Wordpress theme!Version: 		4.0Author: 		Bombay Design CompanyAuthor URI: 	http://viewportindustries.comTags: 			starkers, naked, clean, basic*//*===========================CONTENTS:01 Sensible defaults02 Typography03 Media queries ===========================*//* ---------------------------------------------------------------------------------------------------------- 01 Sensible defaults -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@import "css/reset.css";
div, article, section, header, footer, nav, li { position: relative; /* For absolutely positioning elements within containers (add more to the list if need be) */ }
.group:after { display: block; height: 0; clear: both; content: "."; visibility: hidden; /* For clearing */ }
body { background: #fff; /* Don't forget to style your body to avoid user overrides */ }
::-moz-selection {
background:#ff9933;
color:#333;
}
::selection { background: #ff9933; color: #333; }/* ---------------------------------------------------------------------------------------------------------- 02 Typography --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *//*14 / 16	= 		0.875em 		(14px equivalent)16 / 16	= 		1em 			(16px equivalent)18 / 16 = 		1.125em 		(18px equivalent)21 / 16 = 		1.3125em 		(21px equivalent)24 / 16 = 		1.5em 			(24px equivalent)30 / 16 = 		1.875em 		(30px equivalent)*/
body, input, textarea { /* We strongly recommend you declare font-weight using numerical values, but check to see which weights you're exporting first */ }
h1, h2, h3, h4, h5, h6 { font-weight: 700; /* This helps to identify headings at the initial build stage, but you should write something more precise later on */ }/* ---------------------------------------------------------------------------------------------------------- 03 Media queries (using a mobile-first approach) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- *//* 400 and up */

@media screen and (min-width:400px) { { /* Place your styles here for all widths greater than 400px */
}
}/* Retina Display */

@media screen and (-webkit-min-device-pixel-ratio:2) { { /* Place your styles here for all 'Retina' screens */
}
}
a { text-decoration: none; transition: all 0.5s ease; cursor: pointer; outline: none; }
a:focus { outline: none }
body { font-family: 'Lato', sans-serif; position: relative; }
header { width: 100%; text-align: center; }
header h1 { padding-top: 25px; padding-bottom: 20px; border-bottom: 1px solid #eaeaea; }
.topMenu { width: 100%; }
.topMenu.fixedTopMenu { position: fixed; z-index: 2; background: #FFF; top: 0; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }
.topMenu li { display: inline-block; font-size: 12px; font-weight: 700; transition: all 0.5s ease; letter-spacing: 1px; margin-right: -3px; text-transform: uppercase; }
.topMenu li:hover, .searchIco:hover, .topMenu .current-menu-item { background: url(images/menuHover.png) repeat-x top center; transition: background 0.9s ease; }
.topMenu li a, .searchIco, .topMenu a.current-menu-item { color: #393939; padding: 20px; display: block; transition: all 0.5s ease; }
.topMenu li:hover a { color: #139939 }
.topheadings { width: 100%; text-align: center; background: #139939; color: #fff; padding: 60px 0; }
.topheadings h4 { font-size: 33px; line-height: 42px; letter-spacing: 4px; font-weight: 900; }
.topheadings h6 { font-size: 14px; letter-spacing: 3px; font-weight: 900; margin-top: 5px; }
.searchIco img { width: 22px; }
.menu-topmenu-container, .searchIco { display: inline-block; }
.searchIco { padding-top: 16px; cursor: pointer; }
.mobileMenu { cursor: pointer; margin: 10px 0; }
.mobileMenu img { width: 50px; }
.mobileMenuCont { display: none; margin-bottom: 20px; }
.mobileMenuCont ul { text-align: left; }
.mobileMenuCont ul li { font-size: 14px; }
.topheadings h4 sup { top: -1.3em; font-size: 14px; }
.mobileMenuCont .menu-topmenu-container, .mobileSearch { width: 90%; margin: 0 auto; }
.mobileMenuCont .menu-topmenu-container li { margin-bottom: 2px; }
.mobileMenuCont .menu-topmenu-container li a, .mobileSearch { padding: 10px; font-size: 12px; display: block; border-radius: 5px; color: #494949; letter-spacing: 2px; font-weight: 700; }
.mobileMenuCont .menu-topmenu-container li a { text-transform: uppercase; }
.mobileMenuCont .menu-topmenu-container li a:hover, .mobileMenuCont .menu-topmenu-container li.current-menu-item a, .mobileSearch:hover { background: #ebebeb; color: #139939; }
.mobileSearch { color: #000; border: 1px solid #000; margin-bottom: 10px; }
.mobileSearch:hover { color: #139939; cursor: pointer; }
.mobileSearch img { width: 22px; }
.mobileSearch:hover img { fill: #139939; }
.mobileSearch { padding: 10px 0px; letter-spacing: 2px; text-transform: uppercase; transform: all 0.5s ease; }
.searchBox { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: rgba(255,255,255,0.9); z-index: 8000; text-align: center; display: none; }
.screen-reader-text, #searchsubmit { display: none; }
.searchHeadingPopup { font-size: 21px; color: #333333; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 15px; }
.searchBoxInner { position: absolute; top: 50%; left: 0; right: 0; text-align: center; }
#searchform #s { background-color: transparent; border: none; text-align: center; width: 80%; font-size: 94px; text-transform: uppercase; outline: none; }
.homeBox { width: 100%; display: table; }
.homeBox .homeBoxImg, .homeBox .homeContent { display: table-cell; width: 50%; vertical-align: middle; }
.homeBox .homeContentInner { padding: 20px 0; width: 80%; margin: 0 auto; font-size: 14px; color: #444545; max-width: 600px; }
.homeBox .homeContentInner h5, .writeInnerLetter h5, .homeSectionBtmCont h5 { font-size: 24px; margin-bottom: 30px; letter-spacing: 2px; }
.homeBox .homeContentInner p, .writeInnerLetter p, .formSections label, .formCont p, .formthankyou p { line-height: 26px; font-size: 16px; letter-spacing: 0.2px; }
.homeBox .homeContentInner p br { display: none; }
a.button, a.greenbutton, .letterForm h4 { display: inline-block; color: #494a4a; border: 1px solid #444545; padding: 15px 30px; margin-top: 40px; transition: all 0.5secs; font-size: 16px; letter-spacing: 0.5px; }
a.button:hover { color: #fff; border-color: #139939; background: #139939; }
.homeBox .homeBoxImg img { width: 100%; }
.greenBox { background: #139939 }
.homeBox.greenBox .homeContentInner { color: #fff; }
a.greenbutton { color: #fff; border-color: #fff; }
a.greenbutton:hover { color: #139939; border-color: #fff; background: #fff }
/*.homeSectionBtm { width: 100%; background: url(images/home4Bg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed; }*/
.homeSectionBtm { width: 100%; background: url(images/home4Bg2.jpg) no-repeat center center; background-size: cover; background-attachment: fixed; }
.homeSectionBtmCont { width: 70%; font-size: 16px; color: #ffffff; padding: 150px 0 150px 9%; line-height: 26px; letter-spacing: 0.2px; }
.homeSectionBtmCont p { max-width: 500px; }
.homeSectionBtmCont a { display: inline-block; font-size: 16px; background: #139939; color: #FFF; padding: 20px 50px; margin-top: 40px; letter-spacing: 0.5px; }
.homeSectionBtmCont a:hover { background: #fff; color: #139939; }
.hideMenu, .searchIco, .mobileSearch { display: none!important; }
.writeLetter { width: 100%; display: table; border-bottom: 1px solid #e7e7e8; }
.writeInnerLetter { width: 33.33%; display: table-cell; text-align: center; }
.writeInnerLetter img { margin-top: 70px; }
.writeInnerLetter h5 { margin-bottom: 20px; margin-top: 40px; text-transform: uppercase; }
.writeInnerLetter p { width: 90%; max-width: 285px; margin: 0 auto 25px; }
.writeInnerLetter p a.mailTo, .formCont p a { color: #139939; }
.writeInnerLetter p a.mailTo:hover { color: #000; }
.writeInnerLetter a.button { margin-top: 0px; font-size: 14px; margin-bottom: 40px; }
.writeInnerLetter:nth-child(odd) { background: #eaebea }
.formCont p.checkbox1 { margin-top: 40px; }
.letterForm { display: none; width: 90%; position: absolute; top: 0; max-width: 990px; padding-bottom: 50px; background: #e7e8e7; left: 50%; z-index: 5; -webkit-box-shadow: 0px 0px 10px 0px rgba(84,84,84,1); -moz-box-shadow: 0px 0px 10px 0px rgba(84,84,84,1); box-shadow: 0px 0px 10px 0px rgba(84,84,84,1); text-align: center; bottom: 0; }
.closeLetter { margin-top: 40px; display: inline-block; cursor: pointer; }
.letterForm h4 { display: table; margin: 40px auto; font-size: 24px; border-color: #139939; color: #222222; font-weight: 900; letter-spacing: 2px; }
.formSections { margin-bottom: 15px; }
.formSections label { color: #139939; font-weight: 900; letter-spacing: 1px; display: block; }
.formSections input[type="text"], .formSections textarea { border: 1px solid #acacac; background: #e7e8e7; width: 90%; max-width: 670px; border-radius: 10px; margin-top: 10px; font-family: 'Lato', sans-serif; height: 70px; text-align: center; font-size: 24px; transition: all 0.5s ease-in; box-sizing: border-box; }
.formSections input[type="text"]:focus, .formSections textarea:focus { border-color: #000; outline: none; }
.formSections textarea { resize: none; height: 230px; padding: 20px; max-width: 670px; text-align: left; font-size: 14px; width: 84%; }
.formCont p { margin-top: 10px; }
.formCont #submitLetter { width: 226px; height: 56px; background: #139939; font-size: 16px; color: #ffffff; font-family: 'Lato', sans-serif; font-weight: 900; letter-spacing: 1px; margin-top: 50px; margin-bottom: 30px; border: none; border-radius: 0; }
.error { color: #199de9; font-weight: 900; letter-spacing: 1px; display: none; }
.formthankyou { display: none; }
.formthankyou h3 { font-size: 48px; font-weight: 900; color: #139939; margin-top: 60px; }
.formthankyou p { max-width: 375px; margin: 30px auto; width: 90%; }
.formOverlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 3; display: none; background: rgba(0,0,0,0.8) }
.bookPageSection { /* background-image: url(images/bookPageBg.jpg); */ float: left; }
.bookPageSection .homeSectionBtmCont { float: right; padding: 8%; width: 34%; background: rgba(0,0,0,0.7) }
.bookPageSection p { margin-bottom: 20px; }
.bookPageSection h5 { font-size: 18px; margin-bottom: 15px; letter-spacing: 1px; font-weight: 900; }
.bookPageSection a { margin-top: 0px; }
.aboutPageSection { background-image: url(images/aboutPageBg.jpg); }
.aboutPageSection.bookPageSection .homeSectionBtmCont { padding: 5% 8%; }
.abtMiddleCont { width: 100%; display: table; }
.abtMiddleContLeft, .abtMiddleContRight { width: 50%; display: table-cell; }
.abtMiddleContRight { background: #e7e7e7 }
.abtMiddleCont h4 { font-size: 24px; text-align: center; background: #139939; color: #fff; display: block; padding: 40px 0; font-weight: 900; letter-spacing: 2px; }
.abtMiddleContInner { width: 75%; margin: 60px auto; max-width: 500px; }
.abtMiddleContInner p { margin-bottom: 20px; color: #010101; font-size: 16px; line-height: 26px; }
.aboutFAQs { padding: 35px 0; }
.faqsAccord { width: 100%; background: url(images/aboutFaqBg.jpg) no-repeat center center; background-size: cover; padding: 135px 0; float: left; position: relative; background-attachment: fixed; }
.faqLeft, .faqRight { float: left; width: 50%; }
.faqLeft .accordMain { width: 85%; margin-right: 5%; float: right; max-width: 500px }
.faqRight .accordMain { width: 85%; margin-left: 5%; float: left; max-width: 500px }
.accordMain { background: #FFF; margin-bottom: 10px; }
.accordheading { display: table; padding: 3%; cursor: pointer; width: 94%; }
.accordMain span { color: #cacaca; font-size: 21px; float: left; font-weight: bold; max-width: 25px; vertical-align: middle; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s }
.accordMain h4 { font-size: 16px; vertical-align: middle; margin-top: 3px; margin-left: 10px; padding-left: 10px; }
.accordContent a { color: #139939; }
.accordheading:hover h4 { color: #139939; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s }
.accordContent { font-size: 16px; border-top: 1px solid #eaeaea; padding: 7%; display: none; line-height: 26px; }
.accordContent p { margin-bottom: 10px; }
.accordMain span.rotate { transform: rotate(-45deg); -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(-45deg);  /* Chrome, Safari, Opera */ }
.accordheading br { display: none; }
.involvePageSection { background-image: url(images/involvePageBg.jpg); }
.involvePageSection.bookPageSection .homeSectionBtmCont { padding: 6%; width: 38%; }
.get-involved .writeLetter { border-bottom: none; }
.get-involved .writeLetter2 { border-bottom: 1px solid #e7e7e8 }
.get-involved .writeLetter2 .writeInnerLetter:nth-child(2n+1) { background: #FFF; }
.get-involved .writeLetter2 .writeInnerLetter:nth-child(2n+2) { background: #eaebea; }
.get-involved .writeInnerLetter a { display: block; color: #494949; padding: 0 5% 5% }
.get-involved .writeInnerLetter p { display: none; }
.get-involved .writeInnerLetter a p { display: block; }
.contactPageSection { background-image: url(images/contactBg.jpg) }
.contactSocial { margin-top: 12px; float: left; }
.contactSocial a { background: none; padding: 0; margin-right: 25px; float: left; }
.contactSocial a:last-child { margin-right: 0px; }
.contactSocial a:hover { background: none; }
.contactPageSection.bookPageSection .homeSectionBtmCont { padding: 5% 8%; }
.singleNewsCont { max-width: 880px; margin: 40px auto; width: 96%; }
.singleNewsContTop { text-align: center; width: 100%; border-bottom: 1px solid #eaebea; padding-bottom: 40px; letter-spacing: 0.5px; }
.singleNewsContTop time { color: #139939; font-weight: 700; }
.singleNewsContTop h2 { font-size: 45px; margin: 25px auto 20px; max-width: 70%; }
.singleNewsCont .contentSingleNews { padding-top: 30px; }
.singleNewsCont .contentSingleNews p { font-size: 18px; letter-spacing: 0.2px; line-height: 30px; margin-bottom: 20px; }
.singleNewsCont .contentSingleNews h4 { font-size: 24px; margin-bottom: 10px; }
.singleNewsCont .contentSingleNews img { max-width: 100%; height: auto; margin-bottom: 50px; }
.mp-stacks-postgrid-item-excerpt-highlight { font-size: 16px; }
.searchResultsContentCont li, .postContainer li, .postContainerSingle, .blog .alm-reveal li { width: 30%; margin: 20px 1.5%; padding: 50px 2%; box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.133); float: left; }
.postContainer li, .blog .alm-reveal li { box-shadow: none; border-bottom: 2px solid #5e5e5e; }
.postContainer li article { background: #eaebea; }
.postContainer li article a { color: #222222 }
.postContainer li article h2 { font-size: 24px; text-transform: uppercase; letter-spacing: 0.5px; }
.postContainer li:hover { border-color: #139939; cursor: pointer; }
.archive .alm-reveal p.entry-meta, .post-type-archive-news article time, .archiveCat { font-weight: 700; font-size: 16px; }
.archiveCat { text-transform: uppercase; }
.alm-load-more-btn.done { display: none; }
button.alm-load-more-btn, #mp-brick-319 .mp-stacks-grid-load-more-button { background: #139939; border: 1px solid #139939; border-radius: 0; font-size: 16px; letter-spacing: 0.5px; padding-bottom: 2px; text-transform: uppercase; height: 48px; padding: 0 50px; width: auto; transition: all 0.5s ease-in; font-family: 'Lato', sans-serif; font-weight: normal; }
button.alm-load-more-btn:hover { background: #fff; color: #139939; border: 1px solid #000; }
.blog .navigation { display: table; margin: 30px auto; }
button.alm-load-more-btn.done { background: #139939; cursor: not-allowed; }
.alm-btn-wrap { border-bottom: 1px solid #e7e7e8; display: block; overflow: hidden; padding: 50px 10px; text-align: center; }
.postContainer li:hover article { background: #139939; }
.postContainer li:hover a { color: #fff; }
.overlayPost { opacity: 0; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0,0,0,0.8); z-index: 5; transition: all 0.5s ease 0s; border-bottom: 2px solid #d8e4db; }
.postContainer li:hover .overlayPost { opacity: 1 }
.overlayPost img { position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; }
.divDivider { width: 100%; border-bottom: 1px solid #e7e7e8 }
.singlePostContentTop { border: 1px solid #d1d1d1; padding: 2.5%; box-sizing: border-box; display: table; width: 100%; }
.singlePostContentTopLeft { float: left; }
.singlePostContentTopRight { float: right; max-width: 200px; }
.singlePostContentTopRight .button, .bottomShareLetter .button { box-sizing: border-box; display: block; margin-bottom: 5px; margin-top: 0; width: 100%; font-size: 16px; font-weight: 0; background: #139939; border: none; color: #fff; text-align: center; text-transform: uppercase; letter-spacing: 0.5px; border: 1px solid #139939 }
.bottomShareLetter .button { display: inline-block; max-width: 265px; margin-right: 6px; padding: 20px 50px }
.singlePostContentTopRight .button:hover, .bottomShareLetter .button:hover { background: #fff; color: #139939; border: 1px solid #000; }
.searchResultsContentCont li { width: 90%; margin: 40px auto; padding: 3% 5%; }
.searchResultsContentCont { width: 90%; margin: 0 auto; }
.searchResultsContentCont li h2, .postContainer li h2 { margin-bottom: 20px; }
.searchResultsContentCont li h2 a, .postContainer li h2 a { text-transform: uppercase; font-size: 24px; line-height: 32px; color: #333333; letter-spacing: 2px; }
.searchResultsContentCont li h2 a:hover, .searchResultsContentCont li h4 a, .postContainer li h2 a:hover, .postContainer li h4 a { color: #139939; }
.searchResultsContentCont li h4, .postContainer li h4 { margin-top: 20px; font-size: 20px; }
.postContainer li { padding: 0; }
.postContainer li article { padding: 30px; }
.postContainer li article h2 a { font-size: 18px; letter-spacing: 0.5px; line-height: 24px; }
.postContainer li article p, .searchResultsContentCont li p { font-size: 14px; line-height: 20px; }
.postContainer li article h4 a { font-size: 16px; letter-spacing: 0.5px; line-height: 22px; }
.postContainer .featuredImage { margin-bottom: 0px; }
.featuredImage { width: 100%; text-align: center; max-width: 100%; margin-bottom: 30px; }
.postContainerSingle .featuredImage { width: 96%; margin: 0 auto; max-width: 1280px; background: #eaebea; }
.featuredImage img { max-width: 100%; height: auto; width:100%; }
.postContainer { width: 90%; margin: 20px auto; display: none; }
.postContainerSingle { padding: 0 }
.postContainerSingle .featuredImage .imageContainerSingle { width: 100%; padding: 80px; box-sizing: border-box; }
.postContainerSingle .featuredImage .contentPostSingleImg .imageContainerSingle { padding-top:0;}
.postContainerSingle .featuredImage .imageContainerSingle img{-webkit-box-shadow: 0px 2px 4px 0px rgba(145,145,145,1);
-moz-box-shadow: 0px 2px 4px 0px rgba(145,145,145,1);
box-shadow: 0px 2px 4px 0px rgba(145,145,145,1);}
.postloader { padding: 50px 0; text-align: center; width: 100%; }
.bottomShareLetter { width: 100%; text-align: center; margin: 80px 0; }
.single-news .bottomShareLetter { margin: 100px 0; }
.postContainerSingle { width: 100%; margin: 40px auto 20px; float: none; box-shadow: none; }
.singleFormCont { width: 90%; margin: 0 auto; }
.singleFormCont .form-allowed-tags { display: none; }
.singleFormCont #comments article { box-shadow: none; }
.single-post article { -webkit-box-shadow: inset 5px 11px 5px -10px rgba(0,0,0,0.75); -moz-box-shadow: inset 5px 11px 5px -10px rgba(0,0,0,0.75); box-shadow: inset 5px 11px 5px -10px rgba(0,0,0,0.75); display: table; width: 100%; }
.single-post .letterForm, .single-news .letterForm { position: fixed; }
.postSingleContentCont { width: 96%; margin: 60px auto 0; max-width: 1280px; }
.postSingleContentCont h2 { font-size: 36px; text-transform: uppercase; letter-spacing: 1px; color: #222222; margin-bottom: 20px; }
.postSingleContentCont p { font-size: 16px; letter-spacing: 1px; color: #222222; margin-bottom: 20px; line-height: 20px; }
.postSingleContentCont p a { color: #139939; }
.postSingleContentCont a.imgPost { text-align: center; display: inline-block; width: 100%; }
.postSingleContentCont a.imgPost img { border: 1px solid #ebebeb; padding: 4px 8px; }
.post-type-archive-news article { text-align: center; border-top: 1px solid #fff; }
.post-type-archive-news article a { color: #222222; padding: 50px 0; display: block; letter-spacing: 0.2px; }
.post-type-archive-news article time { color: #139939; }
.post-type-archive-news article h2 { padding: 25px 0 8px; font-size: 24px; }
.post-type-archive-news article p { font-size: 16px; line-height: 20px; }
.newsBorderBottom { width: 90px; height: 1px; background-color: #eaebea; margin: 0 auto; display: block; }
.post-type-archive-news li:hover .newsBorderBottom { opacity: 0; }
.post-type-archive-news li:hover article a { color: #fff; }
.post-type-archive-news li:hover article { background-color: #139939; }
.post-type-archive-news li article a { transition: none; }
.post-type-archive-news li:hover article time { color: #fff; }
.termsDiv { width: 100%; margin: 80px auto 0; padding-bottom: 50px; color: #494949; border-bottom: 1px solid #eaeaea }
.termsDiv h4, .termsDiv p { font-size: 18px; max-width: 900px; width: 100%; margin: 0 auto 10px; }
.termsDiv p { font-size: 14px; line-height: 20px; }
.fetched_tweets light .tweets_avatar, li.tweets_avatar { border: 0!important; box-shadow: rgba(0, 0, 0, 0) 0px 1px 3px!important; text-align: center; }
li.tweets_avatar { display: none; padding-top: 28px!important; padding-bottom: 28px!important; padding-left: 8px!important; padding-right: 8px!important; margin-bottom: 0 }
li.tweets_avatar:first-child { display: block }
.tweet_wrap .tweet_data { float: left; width: 100%; font-size: 18px; font-family: 'Lato', sans-serif; }
.tweet_wrap .times { display: none }
.tweet-actions li:first-child, .tweet-actions li:last-child { display: none }
.tweets-intent-data { border-top: 0!important }
.wdtf-user-card { display: none }
.twitterFeedWrapper { padding-top: 56px; padding-bottom: 45px }
.fetched_tweets { min-height: 85px }
li.tweets_avatar { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px }
.mp-stacks-grid-item-image-overlay { background: url(images/overlayPostIco.png) no-repeat center center rgba(0,0,0,0.8)!important; opacity: 0!important; transition: all 0.5s ease-in; border-bottom: 2px solid #d8e4db }
.mp-stacks-grid-item-inner:hover .mp-stacks-grid-item-image-overlay { opacity: 1!important; }
.mp-stacks-grid-item-below-image-holder { box-sizing: border-box; background: #eaebea; border-bottom: 2px solid #5f5f5f; transition: all 0.5s ease-in; }
.mp-stacks-grid-item-inner:hover .mp-stacks-grid-item-below-image-holder { background: #139939; border-bottom: 2px solid #139939; }
.mp-stacks-grid-item-below-image-holder a { padding: 30px 30px 5px!important; }
.mp-stacks-grid-item-below-image-holder a.mp-stacks-postgrid-excerpt-link { padding: 0 30px 30px!important; font-size: 14px!important; }
#mp-brick-319 .mp-stacks-grid-load-more-button { border: none; /*  font-weight:100; */ margin-bottom: 15px; height: 50px; box-sizing: border-box; padding-top: 15px; border: 1px solid #139939; }
#mp-brick-319 .mp-stacks-grid-load-more-button:hover { background: #FFF; border: 1px solid #000; color: #139939; }
.mp-stack { border-bottom: 1px solid #e7e7e8; }
.mp-stacks-grid-item-inner .mp-stacks-grid-item-below-image-holder .mp-stacks-postgrid-item-title-holder, .mp-stacks-grid-item-inner .mp-stacks-grid-item-below-image-holder .mp-stacks-postgrid-item-excerpt-highlight { transition: all 0.5s ease-in; }
.mp-stacks-grid-item-inner:hover .mp-stacks-grid-item-below-image-holder .mp-stacks-postgrid-item-title-holder, .mp-stacks-grid-item-inner:hover .mp-stacks-grid-item-below-image-holder .mp-stacks-postgrid-item-excerpt-highlight { color: #fff!important; }
.mp-stacks-postgrid-item-title-highlight { font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }
.mp-stacks-postgrid-item-title-holder { padding-top: 0px!important; }
#mp-brick-319 .mp-stacks-grid-item { width: 31.33%!important; padding: 0!important; margin: 0 1% 2%; -webkit-box-shadow: 0px 0px 2px 0px rgba(183, 183, 183, 1);
-moz-box-shadow: 0px 0px 2px 0px rgba(183, 183, 183, 1);
box-shadow: 0px 0px 2px 0px rgba(183, 183, 183, 1);}
.mp-stacks-grid.mp-stacks-grid-isotope { width: 98%; margin: 0 1%; } /*..mp-brick .mp-brick-content-type-container{ display:table!important; width:100%;}*/
#mp-brick-319 .mp-brick-first-content-type { padding: 0!important; }
.showLoaderGrid { position: relative; padding-left: 45px!important; }
.showLoaderGrid::before { background: #fff url("images/ajax-loaderButton.gif") no-repeat scroll center center; border-radius: 3px; content: ""; display: inline-block; height: 30px; left: 2px; margin: 6px; overflow: hidden; position: absolute; transition: width 0.5s ease-in-out 0s; width: 30px; z-index: 0; top: 5px; }
.alm-listing li { margin-bottom: 0!important; }
footer { text-align: center; clear: both; }
.footerMenu li { display: inline-block; font-size: 12px; }
.footerMenu li a { color: #139939; padding: 15px; display: block; }
footer p { color: #494949; font-size: 11px; padding-bottom: 50px; letter-spacing: 1px; }
.footerMenu { margin-top: 50px; }
.footerMenu li { letter-spacing: 1px; text-transform: uppercase; }
.twitterFeedWrapper img { margin-bottom: 20px; }
.footerSocial { width: 100%; text-align: center; margin-top: 10px; margin-bottom: 25px; }
.footerSocial a { float: none; }
.footerSocial a img { width: 30px; }
.tweetsFeedsFooter { margin-bottom: 10px; }
.tweetFooter, .fbLike { margin-left: 10px; display: inline-block; }
.fbLike { overflow: hidden; }
.sb_instagram_header { display: none; }
.mobileMenu { display: none; }
.shareLinkDiv { width: 96%; max-width: 530px; margin: 0 auto; }
.shareLinkUrl { background-color: #737473; float: left; width: 100%; }
.shareLinkUrl input { text-overflow: ellipsis; background: none; border: none; height: 72px; width: 90%; text-align: left; color: #fff; }
.shareLinkUrl input:focus { outline: none; }
.shareLinkDiv button, .copyLinkUrl object { height: 70px; width: 145px; background: #4d4d4d; border: none; color: #fff; float: right; }
.shareSocial { width: 530px; margin: 0 auto 50px; text-align: left; }
.shareSocial ul li a { width: 64px; height: 64px; background-repeat: no-repeat; background-position: top center; display: block; }
.shareSocial ul li a:hover { background-position: bottom center; transition: all 0.3s ease-in; }
.shareSocial ul li { display: inline-block; border-right: 1px solid #bbbcbb; padding: 15px 24px; }
.shareSocial ul li:last-child { border-right: none; padding-right: 0; float: right; }
.shareSocial ul li:first-child { padding-left: 0; }
.shareFb { background-image: url(images/shareFb.png) }
.shareTwit { background-image: url(images/shareTwit.png) }
.shareLN { background-image: url(images/shareLN.png) }
.shareGoog { background-image: url(images/shareGoog.png) }
.shareMail { background-image: url(images/shareMail.png) }
.postContainerSingle .featuredImage .contentPostSingleImg img { padding-top: 0px; }/* -------- 150811 ---------------- */
.singlePostContentTopLeft { width: 100%; text-align: center; }
.postSingleContentCont h2 { margin-bottom: 10px; margin-top: 2px; }
.singlePostContentTopLeft p { margin-bottom: 10px; }/* -------- 150811 ---------------- */


.home .homeSectionBtmCont{ padding:150px 0; position:relative;}

.innerHomeSectionBtmCont{ width:50%;}
.innerHomeSectionBtmCont .homeSectionBtmCont{ width:80%; max-width:600px; margin:0 auto;}

@media only screen and (min-width: 1023px) {
.mobileMenuCont { display: none!important }
}

@media only screen and (max-width: 1023px) {
.homeBox .homeContentInner { padding: 10px 0; }
.homeBox .homeContentInner h5, .writeInnerLetter h5 { font-size: 18px; margin-bottom: 15px; }
a.button { margin-top: 15px; font-size: 13px; padding: 7px 15px; }
.homeBox .homeContentInner p,.homeSectionBtmCont p { font-size: 14px; line-height:20px; }
.letterForm h4 { font-size: 18px; }
.formSections input[type="text"], .formSections textarea { font-size: 18px; height: 50px; }
.formSections textarea { height: 170px; }
.formCont input[type="submit"] { font-size: 14px; height: 44px; width: 200px; }
.formSections textarea { font-size: 14px; }
.letterForm p { width: 90%; margin: 20px auto; }
.formthankyou h3 { font-size: 36px; }
.topheadings h4 { font-size: 27px; padding: 0 10%; line-height: 33px; }
.topheadings h4 sup { top: -1em; }
.topheadings h6 { font-size: 13px; padding: 0 10%; line-height: 20px; }
.topMenu { display: none; }
.mobileMenu { display: block; }
.faqsAccord { padding: 80px 0; }
.abtMiddleCont h4 { font-size: 21px; }
.footerMenu li a { padding: 11px; }
.termsDiv { width: 96%; }
.searchHeadingPopup { font-size: 18px; }
#searchform #s { font-size: 60px; }
.postSingleContentCont h2 { font-size: 30px; }
.postContainerSingle .featuredImage img { padding: 0; } 
.home .homeSectionBtmCont h5{ font-size:18px; line-height:24px; margin-bottom:15px;}
.home .homeSectionBtmCont a{ margin-top:15px; padding:7px 15px}


}

@media only screen and (max-width: 950px) {
.topMenu li a { padding: 15px; }
.postContainer li { width: 47%; }
.singleNewsContTop h2 { max-width: 100%; font-size: 24px; }
}

@media only screen and (max-width: 768px) {
.homeBox .homeBoxImg, .homeBox .homeContent { width: 100%; display: table; }
.homeBox .homeContent { padding: 40px 0; text-align: center; }
.homeSectionBtmCont { width: 80%; padding: 100px 10%; max-width: none; font-size: 14px; line-height: 20px; }
.home .homeSectionBtmCont h5{ line-height:24px;}
.homeSectionBtmCont a { padding: 13px 21px; font-size: 13px; }
.writeInnerLetter { display: table; width: 100%; }
.formSections textarea { width: 90%; padding: 3%; }
.letterForm h4 { max-width: 75%; padding: 3%; font-size: 15px; }
.formthankyou h3 { font-size: 24px; }
.topheadings h4 { font-size: 22px; line-height: 28px; letter-spacing: 1px; }
.topheadings h6 { letter-spacing: 1px; margin-top: 8px; }
.closeLetter img { height: 40px; }
.aboutPageSection.bookPageSection .homeSectionBtmCont { padding: 10%; }
.bookPageSection .homeSectionBtmCont, .involvePageSection.bookPageSection .homeSectionBtmCont { width: 80%; padding: 10%; }
.faqLeft, .faqRight { width: 90%; margin: 0 auto; float: none; }
.faqLeft .accordMain, .faqRight .accordMain { width: 100%; margin: 0 auto 10px; float: none; }
.abtMiddleContLeft, .abtMiddleContRight { display: table; width: 100%; }
.abtMiddleCont h4 { font-size: 18px; }
.abtMiddleContInner { width: 80%; }
.footerMenu { display: none; }
.footerSocial { margin-top: 30px; }
.searchHeadingPopup { font-size: 15px; }
#searchform #s { font-size: 45px; }
.homeBox .homeContentInner { width: 80%; text-align: left; }
.topheadings { padding: 40px 0; }
.letterForm { width: 100%; }
.checkRadio { }
.contactPageSection.bookPageSection .homeSectionBtmCont { padding: 10%; }
.contactSocial a { padding: 0!important; }
.homeSectionBtm, .faqsAccord { background-attachment: scroll; }
.postContainer li { width: 100%; margin-left: 0px; margin-right: 0px; }
.postSingleContentCont h2, .searchResultsContentCont li h2 a { font-size: 21px; }
.searchResultsContentCont li h4 { font-size: 16px; }		/* -------- 150811 ---------------- */
.mp-stacks-grid.mp-stacks-grid-isotope { width: 100%; margin: 0; }
#mp-brick-319 .mp-stacks-grid-item { width: 48% !important; }		/* -------- 150811 ---------------- */
.shareSocial, .shareLinkDiv { width: 300px; font-size: 14px; }
.shareSocial { margin-bottom: 20px; }
.shareSocial ul li { padding: 15px 17px 15px 14px; }
.shareSocial ul li a { height: 32px; width: 32px; background-size: 32px 64px; }
.singleNewsCont .contentSingleNews h4 { font-size: 18px; }
.singleNewsCont .contentSingleNews p { font-size: 14px; line-height: 20px; margin-bottom: 15px; }
.bottomShareLetter .button, .singlePostContentTopRight .button, .bottomShareLetter .button { font-size: 14px; }
#mp-brick-319 .mp-stacks-postgrid-item-title-holder .mp-stacks-postgrid-item-title { font-size: 18px; }
#mp-brick-319 .mp-stacks-postgrid-item-excerpt-holder, #mp-brick-319 .mp-stacks-postgrid-item-excerpt-holder a { font-size: 13px; }
.mp-stacks-grid-item-below-image-holder a { padding: 15px 15px 0!important; }
.mp-stacks-grid-item-below-image-holder a.mp-stacks-postgrid-excerpt-link { padding: 0 15px 20px!important; }
.archive .alm-reveal p.entry-meta, .post-type-archive-news article time, .archiveCat { font-size: 13px; }
.post-type-archive-news article h2, .singleNewsContTop h2 { font-size: 18px; padding: 15px 0 8px; }
.singleNewsContTop h2 { padding: 0; margin: 15px 0 20px; letter-spacing:2px; }
.post-type-archive-news article p { font-size: 14px; }
.singleNewsContTop { padding-bottom: 30px; }
.single-news .bottomShareLetter { margin: 60px 0 60px; }
.postContainerSingle .featuredImage img { padding: 0; }
.postContainerSingle .featuredImage .imageContainerSingle{ padding:30px;}
.postContainerSingle .featuredImage .contentPostSingleImg img { padding-top: 0px; }
.showLoaderGrid::before { top: -3px; }
.homeBox .homeContentInner p, .writeInnerLetter p, .formSections label, .formCont p, .formthankyou p, .tweet_wrap .tweet_data, .abtMiddleContInner p, .accordContent { font-size: 14px; line-height: 20px; }
.mp-stacks-postgrid-item-excerpt-highlight, .postSingleContentCont p { font-size: 14px; }
button.alm-load-more-btn { padding: 1px 15px 7px; font-size: 13px; width: 200px; }
.bottomShareLetter .button, .singlePostContentTopRight .button, .bottomShareLetter .button { padding: 7px 15px; }
.bottomShareLetter .button { width: 210px; box-sizing: border-box; margin: 5px auto; display: block; }
.singleNewsCont { width: 80%; }
.showLoaderGrid::before { margin-top: 12px; }
#mp-brick-319 .mp-stacks-grid-load-more-button { font-size: 13px; height: 48px; padding-left: 15px; padding-right: 15px; padding-top: 15px; width: 200px !important; }
.singleNewsContTop { font-size: 14px; line-height: 20px; letter-spacing: 0.2px; }
.post-type-archive-news article p { font-size: 14px; line-height: 20px; letter-spacing: 0.2px; margin-top: 10px; }
.singleNewsCont .contentSingleNews img { margin-bottom: 20px; }
.topheadings h4 sup { font-size: 10px; top: -1.3em; }
	
	.homeBox .homeContentInner{ max-width:none;}
	.innerHomeSectionBtmCont{ width:100%;}
}

@media only screen and (max-width: 500px) {
#mp-brick-319 .mp-stacks-grid-item { width: 98%!important; }
.singlePostContentTopLeft { width: 100%; text-align: center; }
.singlePostContentTopRight { max-width: none; width: 100%; }
.singlePostContentTopRight .button { display: table; margin: 5px auto; width: 200px; }
.singlePostContentTopLeft p { margin-bottom: 0px; }
.singlePostContentTopLeft h2 { margin-bottom: 10px; }
.singlePostContentTopLeft { margin-bottom: 5px; }
.single-post .bottomShareLetter a { display: block; margin: 0 auto 5px; }
.bottomShareLetter { margin: 30px auto; }
.shareLinkUrl input { height: 50px; }
.postContainerSingle .featuredImage img { padding: 0px; }
.postContainerSingle .featuredImage .contentPostSingleImg img { padding-top: 0px; }
.postSingleContentCont { width: 80%; }
.postSingleContentCont { margin: 50px auto 30px; }
.postContainerSingle .featuredImage { width: 100%; padding:35px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.postContainerSingle .featuredImage .imageContainerSingle{ padding:0px 0px 25px 0px;}
.singlePostContentTop { border: none; }
.post-type-archive-news article a { max-width: 80%; margin: 0 auto; }
}

@media only screen and (max-width: 400px) {
.postContainerSingle .featuredImage img { padding: 0; }
.postContainerSingle .featuredImage .contentPostSingleImg img { padding-top: 0; }


}	

/*Height Responsive*/

@media only screen and (max-height: 400px) {
.single .closeLetter { margin-top: 20px; }
.single .letterForm h4 { margin: 20px auto; }
.shareSocial { margin-bottom: 20px; }
}


.contentPostSingleImg .imageContainerSingle a{
    display:inline-block;
    margin-bottom: 80px;	
}
.contentPostSingleImg .imageContainerSingle a:last-child{
   margin-bottom:0;
}
/*================= exit overlay =======================*/
.exitPopup{	position:fixed;	top:0;	left:0;	background:rgba(0,0,0,0.7);	width:100%;	height:100%;	z-index:99999;	-moz-transition:0.3s ease;	-webkit-transition:0.3s ease;	transition:0.3s ease;	-moz-transform:		translateY(100%);	-webkit-transform:	translateY(100%);	transform:			translateY(100%);	opacity:0;	visibility:hidden;}.exitPopupActive{	-moz-transform:		translateY(0%);	-webkit-transform:	translateY(0%);	transform:			translateY(0%);	opacity:1;	visibility:visible;}.exitMsg{	background:#139939;	padding:7px;	max-width:800px;	margin:0 auto;	position:relative;	top:50%;	-moz-transform:translateY(-50%);	-webkit-transform:translateY(-50%);	transform:translateY(-50%); }.ex-header{	color:#fff;	font-size:20px;	font-weight:bold;	text-transform:uppercase;	padding:40px;}.ex-body{	background:#fff;	color:#444545;	padding:36px 20px;}.ex-body label{	display:block;	color:#139939;	margin-bottom:10px;	font-weight:bold;}.ex-body input{	border:1px solid #cacaca;	padding:10px;	width:62%;	text-align:center;	border-radius:5px;	outline:0;	margin-bottom:40px;	letter-spacing:2px;}.ex-text{	margin-bottom:30px;	font-size: 19px;    line-height: 140%;}.ex-body .ex-submit{	background:#139939;	border:1px solid #139939;	color:#fff;	font-weight:bold;	font-size:16px;	padding:20px 50px;	letter-spacing: 0.5px;	-moz-transition: all 0.5s ease;	-webkit-transition: all 0.5s ease;	transition: all 0.5s ease;	outline:0;}.ex-body .ex-submit:hover{	background: #fff;    color: #139939;    border-color:#000;}.ex-close{	position:absolute;	width: 18px;	height:18px;	right:20px;	top:20px;	cursor:pointer;}.ex-close:before, .ex-close:after{	content:'';	position:absolute;	top:50%;	left:0;	width:100%;	height:2px;	background:#fff;}.ex-close:before{	-moz-transform:rotate(45deg);	-webkit-transform:rotate(45deg);	transform:rotate(45deg);}.ex-close:after{	-moz-transform:rotate(-45deg);	-webkit-transform:rotate(-45deg);	transform:rotate(-45deg);}

@media only screen and (max-width: 810px) {
	.exitMsg{
		max-width:96%;
	}
	.exitPopup{
		overflow-y:auto;
	}
}

@media only screen and (max-width: 600px) {

	.ex-header, .ex-body{
		padding-left:10px;
		padding-right:10px;
	}
	.ex-body input{
		width:82%;
	}
}

/*================= exit overlay =======================*/