@charset "utf-8";
/* CSS Document */
 * {-webkit-backface-visibility: hidden;}

@font-face {
    font-family: 'james_fajardoregular';
    src: url('../fonts/james_fajardo-webfont.woff2') format('woff2'),
         url('../fonts/james_fajardo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gotham_boldregular';
    src: url('../fonts/gotham-bold-webfont.woff2') format('woff2'),
         url('../fonts/gotham-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gotham_lightregular';
    src: url('../fonts/gotham-light-webfont.woff2') format('woff2'),
         url('../fonts/gotham-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gotham_mediumregular';
    src: url('../fonts/gotham-medium-webfont.woff2') format('woff2'),
         url('../fonts/gotham-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html, .wrapper {width:100%; height:100%;}
body {margin:0; padding:0; overflow-x:hidden; width:100%; height:100%; font-family: 'gotham_mediumregular'; font-weight:600;}
a { text-decoration:none; -webkit-transition: ease-out 0.3s; -moz-transition: ease-out 0.3s; -o-transition: ease-out 0.3s; transition: ease-out 0.3s;}
a:hover, a:focus  {color:#2751a2; text-decoration:none;}
p {font-family:'gotham_lightregular';}
ul {margin:0; padding:0;}
ul li {list-style-type:none; -moz-transition: ease-out 0.3s; -o-transition: ease-out 0.3s; transition: ease-out 0.3s;}
h1, h2, h3, h4, h5, h6 {margin-top:0;}

/*p, a {word-break: break-all;}*/

.img-responsive {width:100%;}

.paddingL0 {padding-left:0;}
.paddingR0 {padding-right:0;}
.paddingLR0 {padding-left:0; padding-right:0;}
.affix {
    width: 100%;
    z-index: 1011;
    background: #fff;
    background-color: rgba(255, 255, 255, 0.96);
    box-shadow: none;
    border: none;
    box-shadow: 2px 2px 2px rgba(0,0,0,.3);
}
header {padding:0px 0; background:none; /* position:absolute; */ left:0; right:0; margin:auto; z-index:999;    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.21);}
header .headerMenu {background: rgba(248, 249, 250, 0.83);}
header .headerMenu .navbar-default {background-color:transparent; border-color:transparent; border:0; border-radius:0; margin:0; min-height:inherit;}
header .headerMenu .navbar-brand {padding:10px 0px; height:auto;}
header .headerMenu .navbar-brand img{width: 80%;}
header .headerMenu .navbar li a {color:#688039; font-weight:400; font-size:14px; text-transform:uppercase; padding:26px 0 22px 0; margin:0 11px;}
header .headerMenu .navbar li a:before {content:''; background:url(../images/menu-after.png) no-repeat top center; position:absolute; left:0; right:0; margin:auto; top:0; width:47px; height:27px; opacity:0; -moz-transition: ease-out 0.3s; -o-transition: ease-out 0.3s; transition: ease-out 0.3s;}
header .headerMenu .navbar li:hover a:before, header .headerMenu .navbar li.current_page_item a:before {opacity:1;}
header .headerMenu .navbar-right {margin-top:26px;}

header .headerMenu .navbar-default .navbar-nav > li > a:hover, header .navbar-default .navbar-nav > li > a:focus {border:0; color:#2751a2;}
header .headerMenu .navbar-default .navbar-collapse {float:right;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color:transparent; 
color:#cc1d1c;}
header .headerMenu .navbar-right .dropdown-menu {left:0;}

#menu-main-menu .menu-item-407 a {
    background: #000;
    padding: 10px 12px;
    color: #fff;
        margin-top: 16px;
}

.homeBanner {position:relative; width:100%; height:694px; overflow:hidden;}
/* .homeBanner .container {margin-top:133px;}
 */.homeBanner .bannerText { letter-spacing:0.6px; margin:auto; text-align:center; font-weight:700; color:#fff; font-size:30px;}

.homeFaq {background:#ecf2f6; padding:66px 0;}
.homeFaq .faqimage {background:#fff; -webkit-box-shadow: 0px 0px 37px -10px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 37px -10px rgba(0,0,0,0.75); 
box-shadow: 0px 0px 37px -10px rgba(0,0,0,0.75);}
.homeFaq .faqimage img {width:100%; padding:2px;}
.homeFaq .readmore {margin-top:39px; margin-left:101px;}

.homeFaqList {margin-top:36px; position:relative;  padding-left:99px;}
.homeFaqList:before {background:url(../images/faq-bg.png) no-repeat left; content:''; position:absolute; left:0; width:85px; height:54px;}
.homeFaqList h4 {color:#234a96; font-size:16px; text-transform:uppercase; margin-top:0; margin-bottom:12px; }
.homeFaqList p {font-size:13px; color:#595959; font-weight:600;}


.readmore {font-size:13px;  display:inline-block; border:1px solid #305eab; text-transform:uppercase; color:#305eab; text-align:center; padding:9px 17px;}
.readmore img {margin-left:9px; margin-top:-4px;}
.readmore:hover, .readmore:focus {background:#305eab; color:#fff;}

.page-title h3 {font-size:45px; color:#121212; padding-right:16px; position:relative; font-family:'james_fajardoregular';}
.page-title h3:after {content:''; position:absolute; right:0; background:#d6dbdf; top:59%; height:1px; width:92%;}


.homeAbout {background:#fff url(../images/aboutBg.png) no-repeat right; padding:69px 0;}
.homeAbout h3 {font-size:13px; color:#2751a2; text-transform:uppercase; margin-top:0; margin-bottom:9px;}
.homeAbout h3 span {font-size:45px; color:#121212; font-family:'james_fajardoregular'; display:block; text-transform:none; letter-spacing:0.6px;}
.homeAbout .aboutContent p {color:#595959; font-weight:600; font-family: 'gotham_lightregular'; word-break:keep-all; letter-spacing:-0.6px;}
.homeAbout .readmore {margin-top:16px;}
.aboutimage {background:#fff; -webkit-box-shadow: 0px 0px 37px -10px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 37px -10px rgba(0,0,0,0.75); 
box-shadow: 0px 0px 37px -10px rgba(0,0,0,0.75);}
.aboutimage img {width:100%; padding:2px;}
.aboutContact {margin-top:76px; margin-left:-79px;}
.aboutContact .aboutPhone, .aboutContact .aboutEmail {position:relative; background:url(../images/aboutContactBG.jpg) no-repeat top center; padding:20px 22px; float:left;}
.aboutContact .aboutPhone p, .aboutContact .aboutEmail p {position:relative; z-index:3; margin:0; font-weight:300;}
.aboutContact .aboutPhone p span, .aboutContact .aboutEmail p span {display:block;}
.aboutContact .aboutPhone .overBg {position:absolute; background:rgba(18,18,18,.9); width:100%; height:100%; top:0; left:0; right:0;}
.aboutContact .aboutPhone p {color:#6a8e40; text-transform:uppercase; background:url(../images/call.png) no-repeat left; padding-left:49px;}
.aboutContact .aboutPhone p span {color:#fff; font-size:17px;}

.aboutContact .aboutEmail {padding:22px 22px 21px 22px;}
.aboutContact .aboutEmail p {color:#fff; text-transform:uppercase; background:url(../images/email.png) no-repeat left; padding-left:49px;}
.aboutContact .aboutEmail p span {font-size:15px; text-transform:none; color:#141414;}
.aboutContact .aboutEmail .overBg {position:absolute; background:rgba(106,142,64,.9); width:100%; height:100%; top:0; left:0; right:0;}

.poemFamily {overflow:hidden; position:relative; padding:59px 0; background:url(../images/teamBg.jpg) no-repeat top left; }
.poemFamily .overlayBg {position:absolute; left:0; right:0; top:0; height:100%; width:100%; background:rgba(98,122,49,.9);}
.poemFamily .container {z-index:3; position:relative;}
.poemFamily .page-title h3 {color:#fff; font-weight:300;}
.poemFamily .page-title h3:after {width:86%; background:#8ea475;}

.letUs {overflow:hidden; position:relative; padding:66px 0 36px 0; background:#ecf2f6; }
.letUs .page-title h3 {font-weight:300;}
.letUs .page-title h3:after {width:82%;}
.poemList {margin-top:19px; padding-bottom:88px; background:url(../images/poem-bg.png) no-repeat center; background-position:50% 27%;}
.poemList .poemicon {display:inline-block; width:31%; text-align:center; position:relative;  z-index:999;}
.poemList .poemicon:before {background:url(../images/lint-bg.png) no-repeat center;  z-index:-1; content:''; position:absolute; left:0; top:-21px; width:101px; height:88px;}
.poemList .poemdetails {width:66%; padding:0 0 0 10px; display:inline-block; vertical-align:middle;}
.poemdetails p{ font-weight:600;}
.poemList ul {}
.poemList .listLeft {margin-top:46px; width:}
.poemList .poemdetails h4 {color:#141414; font-size:16px; text-transform:uppercase; font-weight:400;}
.poemList .poemdetails p {color:#595959; letter-spacing:-0.6px; margin:12px 0;  font-family:'gotham_lightregular';}
.poemList .poemdetails a {text-transform:uppercase; font-weight:300; font-size:13px; color:#2751a2;}
.poemList .poemdetails a img {margin-top:-4px;}
.poemList .poemdetails a:hover img {margin-left:12px; -moz-transition: ease-out 0.3s; -o-transition: ease-out 0.3s; transition: ease-out 0.3s;}
.poemList .listLeft:nth-child(odd) {float:left; clear:both;}
.poemList .listLeft:nth-child(even) {float:right;}

.poemTeam {background:#fff; -webkit-box-shadow: 0px 0px 29px -4px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 29px -4px rgba(0,0,0,0.75);
box-shadow: 0px 0px 29px -4px rgba(0,0,0,0.75); margin-top:26px;}
.poemTeam .teamImage, .poemTeam .teamDes {display:inline-block; vertical-align:middle;}
.poemTeam .teamDes {padding:20px 40px;}
.poemTeam .teamDes h4 {color:#234a96; padding-left:15px; z-index:1; position:relative; text-transform:uppercase; font-size:16px; line-height:25px;}
.poemTeam .teamDes h4 span {font-size:13px; display:block; color:#141414; text-transform:none; margin-top:6px;}

.poemTeam .teamDes h4:before {width:101px; height:88px; z-index:-1; background:url(../images/autherbg.png) no-repeat; content:''; position:absolute; top:-26px; left:-31px; }

footer {background:url(../images/footerBg.jpg) no-repeat top center; padding:52px 0 0 0; position:relative; overflow:hidden; background-size:cover;}
footer .overlayBg {position:absolute; left:0; right:0; top:0; height:100%; width:100%; background:rgba(112, 134, 68, 0.77);}
footer .container {z-index:3; position:relative;}
.footerlogo img {float:right;}
footer ul li a {color:#fff; font-size:13px; font-weight:300;}
footer ul li a span {color:#fff;}
footer ul li {background:url(../images/li-bg.png) no-repeat left; padding-left:26px; margin-bottom:16px;}
footer ul li:last-child {margin-bottom:0;}
.footer-social {margin-top:19px;}
.footer-social a {display:inline-block; width:24px; height:24px; background:#fff; color:#000; margin-right:4px; text-align:center; padding-top:2px;}
.footer-social a:hover, .footer-social a:focus {background:#2751a2; color:#fff;}
.footer-link ul li {display:inline-block; width:49%;}
.bottomfooter {padding:14px 0; border-top:1px solid #525252; z-index:3; position:relative; margin-top:46px;}
.bottomfooter p {margin:0; text-align:center; color:#525252; font-size:13px;}
.bottomfooter a {color:#525252;}


.innerBanner {position:relative; overflow:hidden; height:; background:#000; border-bottom:6px solid #e1efd5;}
.innerBanner img {}
.innerBanner .bannerText {position:absolute; left:8%!important; text-align:center; bottom:126px!important; right: auto!important}
.innerBanner .bannerText h1 {background:rgba(113,163,61,.6); font-size:76px; color:#000; display:inline; text-transform:none; border-radius:12px; padding:6px 26px; font-family:'james_fajardoregular';}

.page-template-template-partslet_us_discuss_poem_template-php .innerBanner .bannerText, .page-template-template-partsabout_us_template-php .innerBanner .bannerText {bottom:39px; left:0; right:0; margin:auto;}



.innerbody {padding:59px 0;}

.innerbody .poemTeam {margin:15px 0;}

.map-form label {font-weight:600; font-family:'gotham_lightregular';}

.map-form{
    margin-top:0;
}
.map-form h2{
    margin:0 0px 16px 0px;
    font-size:24px;
    line-height:1.5;
    font-weight:bold;
    opacity:0.5;
    letter-spacing:-0.4px;
    color:#000;
}
.map-form h3{
    margin:20px 0px 0px 0px;
    font-size:16px;
    font-weight:500;
    line-height:1.5;
    color:#1e1e1e;
    opacity:0.5;
}
.map-form p{
    margin:10px 0px 0px 0px;
    opacity:0.87;
    font-size:16px;
    line-height:1.5;
    color:#1e1e1e;
}

.map-form .form {
    padding:20px;
    background-color:#f0f0f2;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
    margin-bottom:20px;
}

.map-form .form-row {
  position: relative;
  margin-bottom: 20px;
}

.map-form .form-field {
  display: block;
  width: 100%;
  color: #1e1e1e;
  height: 50px;
  position: relative;
  padding: 19px 0px 7px 7px;
  border: 1px solid #8f8f8f;
  text-indent: 0;
  -webkit-appearance: none;
  border-radius: 3px;
  background: #fff;
  transition: all .2s linear;
}
.map-form .form-field:focus {
    outline: 0;
  }
/*  
.map-form .form__field:required:valid {
    border: 2px solid #46af91;
  }

.map-form .form__field:focus:required:invalid {
    border: 2px solid #e04f42;
  }
*/
.map-form .form-field--select {
  padding: 8px;
  color: #acacae;
  width:auto;
  cursor:pointer;
  height:40px;
  min-width:126px;
}

.map-form option {
  color: #333;
}

.map-form .ph-small {
    transition: all .2s;
    color: #8f8f8f;
    font-size: 10px;
    line-height: 1.6;
    margin-top: 2px;
    margin-left: 7px;
    position: absolute;
    z-index: 10;
    white-space: nowrap;
    color:#00b6ca;
}
.aboutContact a {
    color: #fff;
}


.map-form .ph-big {
  font-size: 16px !important;
  margin: 11px 0px 15px 7px !important;
  color:#8f8f8f !important;
}

.map-form .form-submit {
    padding: 8px 24px;
    text-align: center;
    line-height: 1.5;
    background-color: #00b6ca;
    color: #f0f0f2;
    cursor: pointer;
    border: 0;
    outline: 0;
    transition: all 0.3s ease-in-out;
    font-size: 16px;
    font-weight: bold;
}
.map-form .form-title{
    font-size:14px;
    font-weight:bold;
    line-height:1.43;
    color:#1e1e1e;
    opacity:0.5;
    margin-bottom:10px;
}
.map-form .form-message{
    width: 100%;
    font-size: 16px;
    line-height: 1.5;
    color: #1e1e1e;
    border: solid 1px #8f8f8f;
    border-radius: 3px;
    padding: 12px 8px;
    min-height: 200px;
    resize: none;
}
.map-form .form-message:focus{
    outline:none;
}

.blogArea {border:1px solid #e4e4e4; padding:12px; text-align:center; margin-bottom:30px;}
.tags:hover {background:#333; border-color:#333;}
.blogImg {height:219px; border:4px solid #c8d6bc; background:#666; overflow:hidden; margin-bottom:12px; position:relative; }
.blogImg img {-webkit-transition: ease-out 0.3s; -moz-transition: ease-out 0.3s; -o-transition: ease-out 0.3s; transition: ease-out 0.3s;}
.blogImg:hover img {opacity:0.6;}
.blog-meta h4 {height:auto;}
.blog-meta h4 a {color:#000; font-family:'Open Sans', sans-serif; font-weight:700; margin-bottom:0; display:inline-block;}
.blog-meta .article-date {margin-bottom:12px; color:#666; font-weight:300;}
.blog-meta span {margin-right:12px; color:#9c9c9c;}
.blogArea:hover h4 a {color:#2751a2;}
.blogArea:hover .readmore {background:#2751a2; color:#fff !important; outline:0;}
.blogArea:hover .readmore a {color:#fff !important;} 
 .entry-header .entry-title {color: #242424;display: inline-block;font-family: "Quicksand",sans-serif;font-size: 37px;font-weight: 700;margin: 0 0 25px;}
.single-post .edit-link { display:none;}
.single-post .post-thumbnail {width:50%; margin:0 30px 20px 0; float:left; border:1px solid #ccc; padding:9px;}
.single-post .post-thumbnail img {width:100%; height:auto;}
.single-post .entry-content {}
.single-post .navigation.post-navigation { display:none;}
.single-post .widget_search { display:none;}
.single-post .widget_recent_comments { display:none;}
.single-post .widget_archive { display:none;}
.single-post .widget_categories, p.logged-in-as { display:none;}
.single-post .widget_meta { display:none;}
.single-post .author { margin-right:20px; display:none;}
.single-post .entry-footer {padding:0; background:none;}
.single-post .entry-footer .updated {display:none;}
.single-post .innerbody footer {background:none; padding:0;}
.single-post p.comment-form-url {display:none;}
.single-post .author img { margin-right:10px;}
.single-post .widget_recent_entries h2 {color: #242424; background:#eaeaea; padding:9px; display:block;font-family: "Quicksand",sans-serif;font-size:19px;font-weight: 700;margin: 0 0 25px;}
.single-post .comment-reply-title {color: #242424;display: inline-block;font-family: "Quicksand",sans-serif;font-size: 26px;font-weight: 700;
margin: 30px 0 25px 0;}
.single-post .comment-form {background: #585858;box-sizing: border-box; padding:22px 50px;width: 470px;}
.single-post .comment-notes { color:#fff; display:none;}
.single-post .comment-form p label { color:#fff; display:block; margin-bottom:3px; font-weight:400;}
.single-post .comment-form textarea { width:100%; border:0; outline:none; padding:0 10px;}
.single-post .comment-form input { width:100%; border:0; outline:none; height:40px; line-height:40px; padding:0 10px;}
.single-post .comment-form .submit {border:2px solid #305eab; text-transform:uppercase; font-weight:600; }
.single-post .comment-form .submit:hover {background: #305eab;color: #fff;}
.single-post .logged-in-as a { color:#ccc;}
.entry-footer a { color:#047708;}
.single-post .comments-area {clear: both;}
.single-post .comments-title {color: #242424;display: inline-block;font-family: "Quicksand",sans-serif;font-size: 26px;font-weight: 700;
margin: 30px 0 25px 0;}
.single-post .comment-author { margin-bottom:10px; display:block;}
.single-post .comment-author img { float:left; margin-right:15px;}
.single-post .comment-awaiting-moderation { overflow:hidden;}
.single-post .comment-metadata {clear: both; padding-top: 8px;}
.comment-body a { color:#047708;}
.single-post .widget_recent_entries { padding:9px; border:2px solid #047708;}
.single-post .widget_recent_entries li a {color:#7c7c7c; display:block; margin-bottom:15px;font-family: "Quicksand",sans-serif;}
.single-post .widget_recent_entries li a:hover {color:#003399;}

.poemDetails {background:none;  text-align:center; padding-bottom:0; margin:0;}
.poemDetails .listLeft {margin-top:26px;}
.poemDetails .poemicon {text-align:center; width:100%; margin-bottom:56px;}
.poemList.poemDetails {width:100%; display:block;}
.poemList.poemDetails h4 {font-size:26px;}
.poemList.poemDetails .poemicon:before {left:0; right:0; margin:auto;}
.poemList.poemDetails p {font-size:15px; letter-spacing:0.6px; font-weight:600;}


.poemcontent{
  color: #fff;
  margin-top: 30px;
}

.letus-content{
  margin-top: 30px;
  border: 6px solid #e1efd5;
  padding: 30px 30px;
}
.innerbody .poem-content{
  margin-top: 30px;
  border: 6px solid #e1efd5;
  padding: 30px 30px; 
}

.panel-body ol{
	font-weight:normal;
	font-family: 'Calibri','sans-serif';
	font-size:14px;
}

.upper-footer{
	background: #423c3c;
    padding: 20px 0px;
}
.upper-footer .home-title{
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 25px;
}
.upper-footer .form-footer .tnp-submit{
	margin: 0px auto;
}
.upper-footer .form-footer .tnp-field input{
	height: 35px !important;
	border-radius: 7px;

}
.upper-footer .form-footer .tnp-field-button input{
  	background: #000;
	color: #fff;	
}

.pop {
    width: 50% !important;
    background: rgba(0,0,0,0.8);
    padding: 15px;
    z-index: 999999999999;
    position: fixed;
   display: none !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.close1 {
    width: 27px;
    float: right;
    margin-top: -28px;
    right: 0px;
    margin-right: -30px;
    cursor: pointer;
}

.imgg .tnp-email, .imgg .tnp-firstname {
    border: 1px solid #ccc;
    border-radius: 7px;
    height: 35px !important;
}

.imgg .tnp-field-profile input {
    border-radius: 7px;
    height: 35px !important;
}
.pop .tnp-subscription input.tnp-submit{
	border-radius:7px;
}
.pop .tnp-subscription h2{
	color:#fff;
}

/* .poem-fmily{
  background: url(http://dev.elagoon.in/peaceonearthmission/php/wp-content/themes/peaceonearthmission/images/poem-bg.jpg) no-repeat;
  background-size: cover;
} */
.page-template-poem_family_template .innerBanner .bannerText{
    left: 25%;
    bottom: 110px;
}
.error-404{ text-align: center;min-height: 100px; font-weight: normal; font-size: 20px }

.page-id-389 ul li {
    font-family: 'gotham_lightregular';
    list-style: disc;
    list-style-position: inside;
    line-height: 28px;
}
.page-id-389 ul {
    padding-bottom: 20px;
}

.page-id-396 ul li {
    font-family: 'gotham_lightregular';
    list-style: disc;
    list-style-position: inside;
    line-height: 28px;
}
.page-id-396 ul {
    padding-bottom: 20px;
}

.page-id-396 textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    height: 106px;
}