/*
 Theme Name: Nandan Sinha
*/

@import url("assets/css/font-awesome.css");
@import url("assets/fonts/stylesheet.css");



*{ margin:0px; padding:0px; outline:0px; box-sizing: border-box;}
*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
a{text-decoration:none; color:#928943; transition:all 0.4s linear 0s;}
a:hover{transition:all 0.4s linear 0s; color:#52682d;}
a img, img{border:0px; outline:none;}
img{max-width:100%; height:auto;}
a, input[type="submit"], button{outline:none;  }
.clear{clear:both;}
::-moz-placeholder{ opacity:1; }
input[type=submit], button, select{ -moz-appearance: none;-webkit-appearance: none;}
input, select, button, textarea{font-family:'Poppins';}
input[type=submit], button{ cursor:pointer;transition:all 0.4s linear 0s;}
input[type="submit"], input[type="text"], input[type="search"], button, input[type="email"], input[type="tel"], textarea, select{-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0; border:0;}
h1, h2, h3, h4, h5, h6, p, ul, li, label, input, textarea, img, submit, button, a{ margin: 0px; padding: 0px; outline: none; list-style: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align:baseline;}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow-y: scroll;-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;scroll-behavior: smooth;}
q {-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}
a:focus {outline:0;outline: 0;}
a:hover,
a:active {outline: 0;}
a img {border: 0;}
body{color:#1b1b1b; font-weight:normal; font-size:16px; line-height:1.5;font-family:'Poppins';overflow:hidden;}

h1{ font-size:40px; line-height:46px; font-weight:bold;}
h2{ font-size:40px; line-height:46px;font-weight: 600; letter-spacing:0.5px;}
h1 span, h2 span{ font-weight:400;}

h3{ font-size:30px; line-height:36px;font-weight: 600;}
h4{ font-size:23px; line-height:28px;font-weight: 600;}
h5{ font-size:20px; line-height:26px;font-weight: 500;}
h6{ font-size:18px; line-height:24px;font-weight: 500;}
em{ font-style:italic;}
strong{font-weight: 600;}
h1, h2, h3, h4, h5, h6, p{margin:0 0 10px}
*:last-child{ margin-bottom:0;}

.btn{ display:inline-block; height:52px; line-height:52px; min-width:150px; border-radius:5px; background:#928943; color:#fff; font-size:18px; font-weight:500; text-transform:uppercase;}
.btn:hover{ background:#1b1b1b;}

.wrapper{ width:1348px; margin:0 auto;}

body .has-large-font-size {font-size: 20px;}
body .has-medium-font-size {font-size: 18px;}
body .has-small-font-size {font-size: 16px;}
a *{ color:#1b1b1b;transition:all 0.4s ease-in-out;}
a *:hover{transition:all 0.4s ease-in-out;}
.thumb{ width:100%; float:left; border-radius:6px; background-repeat:no-repeat; background-size:cover; background-position:center;}
.rm{ display:inline-block; color:#928943; font-size:17px; font-weight:500;transition:all 0.4s linear 0s;}
.rm i{ display:inline-block; margin-left:4px;color:#928943; font-size:20px;transition:all 0.4s linear 0s;}
.rm:hover, .rm:hover i{ color:#52682d;transition:all 0.4s linear 0s;}

.text-center{ text-align:center;}
.py5{ padding:73px 0;}
.w100{ width:100%; float:left;}


/* Header Section Start */
.header{ width:100%; float:left; position:relative; background:#52682d; color:#fff; z-index:9;}
.logo {float: left;margin: 8px 0 0;max-width: 240px;}

.hRight{ float:right;margin: 6px 0 0;}
.navigation{ float:left;}
.navigation ul{ float:right;}
.navigation ul li{ float:left; margin:0 25px; line-height:66px; font-size:16px; font-weight:500;}
.navigation ul li a{ color:#fff;}
.navigation ul li a:hover{ color:#928943;}

.navigation ul li.current-menu-item a{ color:#928943;}

.navigation ul ul{ display:none;}
.hdrSrch{ float:right; position:relative; margin-left:25px;}
.hdrSrch span{ display:block; text-align:right; height:66px; line-height:62px; font-size:22px; cursor:pointer; transition:all 0.4s ease-in-out;}
.hdrSrch span:hover{color:#928943;transition:all 0.4s ease-in-out;}

.srchForm{ position:absolute; top:100%; right:0; background:#1b1b1b; padding:10px; width:300px; display:none;}
.srchForm input[type=search]{ width:100%; float:left; height:42px; line-height:46px; border-radius:4px; background:#fff; color:#aaa; font-size:16px; padding:0 45px 0 10px;}
.srchForm .searchSubmit{ position:absolute; top: 13px;right: 13px;background:#52682d;color:#fff;width: 36px;height: 36px;font-size: 18px;border-radius: 4px;}
.srchForm .searchSubmit:hover{ background:#928943;}

/* Header Section End */


/* Middle Section End */
.newsSctn{ width:100%; float:left; position:relative; background:#f7f7f7; padding:40px 0; display:none !important;}
.newsSctn h2{ margin-bottom:40px}
.newsSctn .wtn-main-wrapper{grid-gap: 20px!important;}
.newsSctn .wtn-powered-by{ display:none;}
.newsSctn .wtn-main-wrapper .wtn-item {	padding: 10px; background:#fff;}


.section1{ width:100%; float:left; position:relative; background:#e5f2ce; padding:30px 0 50px;}
.blockLeft1{ float:left; width:66%; margin-left:-12px;}
.blogCol1{ width:calc(50% - 24px); float:left; margin:0 12px;}
.blogCol1 .thumb{height:272px;}
.blogCol1 .txt{ width:calc(100% - 20px); float:left; height:290px; background:#fff; margin:-25px 10px 0; border-radius:6px; padding:20px; position:relative;transition:all 0.4s ease-in-out;}
.blogCol1 .txt .rm{ position:absolute; bottom:20px; left:20px;}
.blogCol1 p{font-weight:300;}

.blogCol1 a:hover .txt{ box-shadow:0 0 25px rgba(0,0,0,0.05); transition:all 0.4s ease-in-out;}
.blogCol1 a:hover h4{color:#928943;transition:all 0.4s ease-in-out;}



.date{ width:100%; display:inline-block; color:#52682d; font-size:14px; font-weight:300; margin:0 0 8px;}



.blockRight1{ float:right; width:33.5%; background:#fff; position:relative; padding:20px; border-radius:6px; box-shadow:1px 0 45px rgba(130,213,255,0.03);}

.blgList1{ width:100%; float:left;}
.postRow1{ width:100%; float:left; padding:14px 7px; border-bottom:1px solid #e8e8e8;}
.postRow1 p{ opacity:0.8; font-size:15px; line-height:23px; font-weight:300;}
.postRow1 h5{ margin-bottom:8px;}
.postRow1:last-child{ border-bottom:0; padding-bottom:5px;}
.postRow1:first-child{padding-top:8px;}

.postRow1 a:hover h5{color:#928943;transition:all 0.4s ease-in-out;}

.disclosure{float:right; position:relative;}
.disclosureTitle{float:right; text-align:right; font-size:13px; letter-spacing:0.4px; cursor:pointer;line-height: 16px;transition:all 0.4s ease-in-out;padding: 0px 0 10px;text-decoration: underline;}
.disclosureTitle:hover, .disclosureTitle.active, .disclosure:hover .disclosureTitle{color:#928943;transition:all 0.4s ease-in-out; border-bottom-color:#928943;}
.disclosureBox{ position:absolute; top:25px; right:0; z-index:9;box-shadow: 0 3px 14px rgba(0,0,0,.16);padding: 20px;text-align: center;width: 430px; background:#fff; display:none;}
.disclosure:hover .disclosureBox{ display:block; transition:all 0.4s ease-in-out;}



.grid4{width: 100%;float: left;display: -ms-grid;display: grid;-ms-grid-columns: (1fr)[4];grid-template-columns: repeat(4, 1fr);grid-gap:20px; margin:25px 0 0;}
.grid4Col{ width:100%; box-shadow:1px 0 45px rgba(0,0,0,0.03); overflow:hidden; background:#fff; border-radius:6px;transition:all 0.4s ease-in-out;}
.grid4Col .thumb{ height:200px; border-radius:6px 6px 0 0;}
.grid4Col .txt{ width:100%; float:left; padding:20px 20px 25px;}
.grid4Col p{ font-size:15px; line-height:21px; opacity:0.9; font-weight:300;}
.grid4Col h5, .grid2Col h5{ margin-bottom:5px;}
.grid4Col:hover, .grid2Col:hover{transition:all 0.4s ease-in-out;box-shadow:1px 0 45px rgba(0,0,0,0.06);}
.grid4Col a:hover h5, .grid2Col a:hover h5{color:#928943;}


.newsLtr{background:#52682d; color:#fff; padding:40px 0;}
.newsLtr h5{ font-weight:400;}
.newsLtr .colLeft{ float:left; width:50%; padding-left:75px;}
.newsLtr .sbForm{ float:right; width:42.5%; position:relative;}
.newsLtr input[type=email]{ width:100%!important; float:left; height:66px; background:#fff; border-radius:4px; padding:0 22px; font-size:16px; color:#676767;}
.mailpoet_form{ width:100%; float:left;}
.mailpoet_paragraph{width:100%; float:left; margin:0;}
.newsLtr input[type=submit]{ display:inline-block; height:52px; line-height:52px; min-width:150px; border-radius:5px; background:#928943; color:#fff; font-size:18px; font-weight:500; text-transform:uppercase; position:absolute; top:6px; right:6px;}
.newsLtr input[type=submit]:hover{ background:#1b1b1b;}
.parsley-errors-list {width: 100%;float: left;}



.grid2{width: 100%;float: left;display: -ms-grid;display: grid;-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);grid-gap:35px; margin:25px 0 0;}
.grid2Col{ width:100%; box-shadow:1px 0 45px rgba(0,0,0,0.03); overflow:hidden; background:#fff; border-radius:6px;transition:all 0.4s ease-in-out;}
.grid2Col .thumb{ height:241px; width:212px;}
.grid2Col .txt{ width:calc(100% - 212px); float:left; padding:20px;height:241px; display:flex; flex-direction:column; justify-content:center;}
.grid2Col .txt p{ font-weight:300;}


.section4{ background:#e5f2ce;}
.blogRow2{ width:100%; float:left; margin:25px 0 0;}
.bgLft{ width:calc(53% - 40px); float:left; margin-bottom:0; margin-left:40px;}
.bgLft .thumb{ height:372px;}
.bgLft .txt{ width:calc(100% - 20px); float:left; background:#fff; margin:-58px 10px 0; border-radius:6px; padding:20px 30px;transition:all 0.4s ease-in-out;}
.bgLft p{font-weight:300;}
.bgLft h4{ padding-right:100px;}
.bgLft a:hover .txt{ box-shadow:0 0 25px rgba(0,0,0,0.05); transition:all 0.4s ease-in-out;}
.bgLft a:hover h4{color:#928943;transition:all 0.4s ease-in-out;}

.bgRgt{ width:calc(47% - 35px); float:right; margin-left:35px; margin-bottom:31px;}
.bgRgt a{ width:100%; position:relative; float:left;}
.bgRgt .thumb{ height:144px; width:264px;}
.bgRgt .txt{ width:calc(100% - 254px);float:left; background:#fff; margin:7px 0 0 -10px; border-radius:6px; padding:20px 25px;height:130px; display:flex; flex-direction:column; justify-content:center;transition:all 0.4s ease-in-out;}
.bgRgt a:hover .txt{ box-shadow:0 0 25px rgba(0,0,0,0.05); transition:all 0.4s ease-in-out;}
.bgRgt a:hover h5{color:#928943;transition:all 0.4s ease-in-out;}
.bgRgt:last-child{margin-bottom:0;}



.about{ background:#52682d; position:relative;}
.about .colLft{ float:left; width:42%; display:flex; flex-direction:column; justify-content:center; min-height:522px; color:#fff; padding:40px 0;}
.about .colLft h2{ font-weight:400;}
.about p{ margin:25px 0 0;}

.about a{ display:inline-block; height:52px; line-height:52px; min-width:150px; border-radius:5px; background:#928943; color:#fff; font-size:18px; font-weight:500; text-align:center;}
.about a:hover{ background:#1b1b1b;}
.about .pageThumb{ width:50%; position:absolute; top:0; right:0; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center;}
.viewMore{ width:100%; float:left; text-align:center; margin-top:40px;}
.viewMore a{ display:inline-block; height:52px; line-height:52px; min-width:150px; border-radius:5px; background:#928943; color:#fff; font-size:18px; font-weight:500; text-align:center; padding:0 20px;}
.viewMore a:hover{ background:#1b1b1b;}


.bglight{ background:#e5f2ce}

.grid3{width: 100%;float: left;display: -ms-grid;display: grid;-ms-grid-columns: (1fr)[3];grid-template-columns: repeat(3, 1fr);grid-gap:0; margin:25px 0 0; position:relative;}
.grid3:before{ content:''; position:absolute; top:-20px; right:-20px; width:145px; height:145px; background:url(assets/images/bg1.png) no-repeat;}

.grid3Col{ width:100%; background:#fff;transition:all 0.4s ease-in-out; border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8; position:relative; padding:45px;}
.grid3Col p{ font-weight:300; padding:3px 0;}

.grid3Col:nth-child(3n){ border-right:0;}
.grid3Col:nth-child(1), .grid3Col:nth-child(2), .grid3Col:nth-child(3){ border-top:0; padding-top:15px;}

.grid3Col:nth-last-child(1), .grid3Col:nth-last-child(2), .grid3Col:nth-last-child(3){ padding-bottom:15px;}

.grid3Col:before{ content:''; position:absolute; top:-6px; right:-6px; width:13px; height:13px; border-radius:50%; background:#fff; z-index:1;transition:all 0.4s ease-in-out;}
.grid3Col:nth-child(3n):before, .grid3Col:nth-child(1):before, .grid3Col:nth-child(2):before{ display:none;}

.grid3Col:hover{ box-shadow:3px 0 50px rgba(0,0,0,0.05); transition:all 0.4s ease-in-out; z-index:11; transform:scale(1.01); border-color:transparent;}
.grid3Col a:hover h4{color:#928943;transition:all 0.4s ease-in-out;}
.grid3Col:hover:before{ opacity:0;transition:all 0.4s ease-in-out;}


.grid1{ width:100%; float:left; padding-left:33px; margin:0;}
.grid1Col{ width:100%; float:left; margin:30px 0 0;}
.grid1Col .thumb{width:293px; height:204px; }
.grid1Col .txt{ width:calc(100% - 293px);float:left; background:#fff; margin:10px 0 0 -10px; border-radius:6px;transition:all 0.4s ease-in-out;height:184px; }

.grid1Col .col2{width:42%; float:left; padding:25px 35px 15px;} 
.grid1Col .col3{width:52%; float:right; padding:25px 70px 15px 0;} 
.ft18{ font-size:18px; line-height:30px;}
.grid1Col p{ font-weight:300;}


.ft25{ font-size:25px; line-height:36px;}
.grid1Col a:hover .txt{ box-shadow:0 0 25px rgba(0,0,0,0.05); transition:all 0.4s ease-in-out;}
.grid1Col a:hover h4{color:#928943;transition:all 0.4s ease-in-out;}
.grid1Col .rm, .grid1Col .rm i{ color:#52682d; font-weight:400;}
.grid1Col .rm:hover, .grid1Col .rm:hover i{ color:#928943;}

/* Middle Section End */




/* Footer Section Start */
.footer{ width:100%; float:left; position:relative; background:#52682d; color:#fff; padding:107px 0 0;}
.ftop1, ftop2{ width:100%; float:left;}
.fLogo{ float:left; text-align:center;}
.fLogo img{ max-width:200px; display:block; margin:0 auto;}
.fnav{ float:right;margin: 15px 0 0;}
.fnav ul{ float:right;}
.fnav ul li{ float:left; margin-left:52px; font-size:16px;}
.fnav ul li a{ color:#fff;}
.fnav ul li a:hover{ color:#928943;}
.ftop2 p{ float:left; font-size:16px; line-height:26px; width:795px; margin:50px 0 0;}
.copyRight{ width:100%; float:left; border-top:1px solid #465a25; font-size:14px; padding:15px 0; line-height:24px; margin:25px 0 0;}
.copyRight p{ float:left; padding:8px 0; margin:0px;}
.copyRight ul{ float:right;}
.copyRight ul li{ float:left; margin-left:12px;}
.copyRight ul li a{ width:40px; height:40px; border-radius:50%; display:inline-block; background:#928943; color:#fff; text-align:center; font-size:18px; line-height:44px;}
.copyRight ul li a:hover{ background:#1b1b1b;}

/* Footer Section End */




/* Inner Pages Start */




.py4{padding: 60px 0 75px;}
.pageBar{ width:100%; float:left; margin:35px 0 0;}
.leftbar{ float:left; width:66%;}
.leftbar .grid4{-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);margin:00;}
.leftbar .grid4Col .thumb{height: 225px;}

.pageContent{ width:100%; float:left;position: relative;}
.pageContent p{ font-size:18px!important; line-height:28px; color:#333; margin:35px 0;font-family: 'Montserrat'!important; font-weight:400!important;}
.pageContent p strong, .pageContent b{ color:#333; font-weight:600;}
.pageContent ul, .pageContent ol{ margin:0; padding:0 0 0 30px;}
.pageContent ul li, .pageContent ol li{ list-style:disc; list-style-position:outside; font-size:18px!important; line-height:28px; color:#636363; margin:0 0 15px;font-family: 'Montserrat'!important;}
.pageContent ol li{ list-style:decimal;}

.pageContent h2{ font-size:30px!important; line-height:38px; margin:30px 0;font-family: 'Montserrat'!important;}
.pageContent h3{ font-size:24px!important; line-height:30px;}
.pageContent h4{ font-size:22px!important; line-height:28px;}
.pageContent h5{ font-size:18px!important; line-height:26px;}

.pageContent h3, .pageContent h4, .pageContent h5, .pageContent h6{ margin:30px 0;font-family: 'Montserrat'!important;}
.pageContent a:hover{ text-decoration:underline;}

.pageContent *:first-child{ margin-top:0;}

.single .pageContent{ padding-left:65px;}

.fullThumb{ width:100%; float:left;}
.fullThumb img{ display:block; width:100%;}
.postInfo{ width:100%; float:left; padding:35px 0 30px; border-bottom:2px solid #ededed; font-size:20px; color:#333; margin:0 0 40px;}

.postInfo span{ float:left; position:relative; padding:0 35px; width:auto; font-weight:300; line-height:24px;}
.postInfo span:first-child{ padding-left:0;}
.postInfo span.date{font-size:20px; color:#333;}
.postInfo span:after{ content:''; position:absolute; top:0; right:0; width:2px; height:22px; background:#ededed;}
.postInfo span:last-child:after{ display:none;}



.bckTo{ width:100%; float:left; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; padding:40px 0; margin:40px 0 0;}
.bckTo .bck{ float:left; font-size:22px; color:#2f2d2c; line-height:42px;}
.bck .fa{ float:left; width:42px; height:42px; border:1px solid #e4e4e4; border-radius:50%; text-align:center; line-height:40px; margin-right:10px; font-size:28px; text-indent:-2px;}
.bck:hover{ color:#928943; text-decoration:none!important;}
.bck:hover .fa{ background:#928943; color:#fff; border-color:#928943;}

.shr{ float:right;}
.shr a{font-size:22px; color:#3795f5; line-height:42px;}
.shr a .fa{color:#3795f5;}
.shr a:hover{ color:#928943; text-decoration:none!important;}
.shr a:hover .fa{color:#928943;}


.artCmnt{ width:100%; float:left;  padding:65px 0 0 65px;}
.artCmnt p{ font-size:20px; line-height:33px; color:#333; margin:18px 0 0;font-family: 'Montserrat';}
.cmntForm{ width:100%; float:left; margin:30px 0 0;}
.cmntForm .comment-reply-title, .cmntForm .comment-notes, .comment-form-url, .comment-form-cookies-consent{ display:none;}
.cmntForm label{ display:none;}
.cmntForm input[type=text], .cmntForm input[type=email]{ width:100%; display:inline-block;border:1px solid #333; border-radius:2px; padding:0 20px;color:#333; font-size:18px; font-weight:300; height:50px; }
.cmntForm textarea{ width:100%; display:inline-block;border:1px solid #333; border-radius:2px; padding:15px 20px;color:#333; font-size:18px; font-weight:300; height:110px; resize:none; }
.cmntForm input[type=submit]{ display:inline-block; height:52px; line-height:52px; min-width:185px; border-radius:5px; background:#928943; color:#fff; font-size:18px; font-weight:500; text-transform:uppercase; float:right;}
.cmntForm input[type=submit]:hover{ background:#1b1b1b;}






.rightbar{ float:right; width:28%;}
.widgetArea{ width:100%; float:left;}
.widget{width:100%; float:left; margin:0 0 50px;}
.widget h2{ font-size:23px; color:#373737; line-height:28px; border-bottom:2px solid #efefef; padding:0 0 15px;}
.search-form{width:100%; float:left; position:relative;}
.search-form label{ display:none;}
.search-form .search-field{ width:100%; float:left; height:64px; border:1px solid #e5e5e5; padding:0 22px; font-size:20px; color:#9d9d9d;font-weight: 300;}
.search-form .search-submit{ font-size:0; position:absolute; top:4px; right:5px; width:56px; height:56px; background:#928943 url(assets/images/srch.png) no-repeat center;border-radius: 4px;}
.search-form .search-submit:hover{ background-color:#52682d;}

.icon-search{ display:none;}


.widget ul{ width:100%; float:left;}
.widget ul li{ width:100%; float:left; font-size:20px; padding:7px 0;text-transform: capitaliz}
.widget ul li a{ color:#928943;}
.widget ul li.cat-item a:before{ content:'\f105'; font-family:'FontAwesome'; display:inline-block; margin-right:10px;}
.widget ul li a:hover, .widget ul li.current-cat a{color:#52682d;}

.scl .widget ul{ width:255px; margin-top:20px;}
.scl .widget ul li{ width:76px; padding:0; margin:2px; border:2px solid #928943;transition:all 0.4s ease-in-out;}
.scl .widget ul li a{ display:block; line-height:76px;height: 74px; text-align:center; font-size:32px; color:#928943;}
.scl .widget ul li span{ font-size:0;}
.scl .widget ul li a:hover{ color:#fff; background:#928943;}


.pplrPost{ width:100%; float:left;}
.pplrRow{width:100%; float:left; padding:17px 0; border-bottom:1px solid #efefef;}
.pplrRow:last-child{ border-bottom:0; padding-bottom:0;}
.pplrRow .thumb{ width:102px; height:76px;}
.pplrRow p{ float:left; width:calc(100% - 102px); padding:5px 20px; font-size:17px; color:#333; min-height:76px; display:flex; align-items:center;}
.pplrRow a:hover p{color:#928943;transition:all 0.4s ease-in-out;}

.pageNav{ width:100%; float:left; text-align:center;}
.pageNav .pagination{ width:100%; float:left; position:static; display:block;}
.pageNav h2.screen-reader-text{ display:none;}
.pageNav .nav-links{ width:100%; float:left; margin:60px 0 0;}
.pageNav .page-numbers{ display:inline-block; vertical-align:top; margin:2px; border:1px solid #e8e8e8; line-height:40px; min-width:42px; border-radius:4px; color:#1b1b1b; font-size:18px;}
.pageNav .page-numbers i{ font-size:20px;}
.pageNav .page-numbers:hover, .pageNav .page-numbers.current{ background:#928943; color:#fff; border-color:#928943;}

.error-404 h1, .error-404 h5{ margin-bottom:30px;}


.single h1{ padding-right:34%;}
p:empty{ display:none;}




.sharePost{ position:absolute; top:0; left:-5px; width:50px;}
.sharePost label{ width:100%; display:inline-block; margin:0 0 5px; font-size:13px;text-align: center; text-transform:uppercase; opacity:0.8; letter-spacing:0.5px;}
.addtoany_list a:not(.addtoany_special_service) > span{ border-radius:50%!important}
.sharePost a{ height:52px!important}
.a2a_svg svg {top: 8px!important;width:60%!important;}

.cnvForm .widget{ margin:0}
.cnvForm h2.widget-title{ display:none;}
.cnvForm .formkit-form [data-style="minimal"]{ padding:0!important;}
.cnvForm .formkit-form{ border:0!important; background:#fff!important}
.cnvForm .formkit-header, .cnvForm .formkit-subheader, .cnvForm .formkit-guarantee, .cnvForm .formkit-powered-by{ display:none!important;}
.cnvForm .formkit-fields, .cnvForm .formkit-field, .cnvForm .formkit-submit{ margin:0!important;}
.cnvForm .formkit-field .formkit-input{width: 100% !important;float: left;height: 66px;background: #fff;border-radius: 4px;
padding: 0 22px;font-size: 16px!important;color: #676767!important;}
.cnvForm .formkit-submit{display: inline-block;height: 52px!important;line-height: 52px!important;width: 150px!important;border-radius: 5px;
background: #928943!important;color: #fff;font-size: 18px!important;font-weight: 500!important;text-transform: uppercase;position: absolute!important;top: 6px;right: 6px; padding:0!important;}
.cnvForm .formkit-submit span{ padding:0!important;}
.cnvForm .formkit-alert-success{margin: 15px auto!important;width: 94%!important;}

.footer{ padding:50px 0 0;}
.footerForm{ width:100%; float:left; margin:0 0 40px; text-align:center;}
.footerForm .sbForm{ width:60%; float:none; display:inline-block; margin:0 auto;}

.pageContent p:last-child{ margin-bottom:0;}


/* Inner Pages Start */

.menuBtn{ display:none}
.widget:last-child{ margin-bottom:0;}
.pageContent p img{ margin-top:10px!important}



.pageContent blockquote{ position:relative; margin:40px 0; position:relative; padding-left:70px; min-height:54px;}
.pageContent blockquote:before{ content:''; position:absolute; top:5px; left:0; background:url(assets/images/qt.png) no-repeat; background-size:100%; width:45px; height:45px;}
.pageContent blockquote p{font-size: 30px !important;font-weight: 600 !important;line-height: 1.3; color:#928943;}








/* Responsive Start */
@media(max-width:1380px){
.wrapper{ width:96%;}	
.newsLtr .colLeft {padding-left: 20px;}
.postInfo {padding: 25px 0;font-size: 18px;}
.postInfo span {padding: 0 20px;}
.postInfo span.date{font-size: 18px;}


}

@media(max-width:1200px){
.navigation ul li {margin: 0 10px;font-size: 14px;}	
.blogCol1 .thumb {height: 230px;}
.blogCol1 .txt {height: 325px;padding: 15px;}

h1,h2{font-size: 32px!important;line-height: 40px!important;}
h4 {font-size: 18px!important;line-height: 24px!important;}
h5{font-size: 16px!important;line-height: 22px!important;}
body{ font-size:15px; line-height:24px;}

.blogCol1 .txt .rm {bottom: 15px;left: 15px;}
.rm {font-size: 15px;}
.postRow1 p, .grid4Col p{font-size: 14px;line-height: 20px;}
.blockRight1 {padding: 15px;}
.postRow1 {padding: 12px 5px;}
.grid4Col .txt {padding: 15px 15px 20px;}
.grid4Col .thumb {height: 180px;}
.newsLtr .colLeft {padding-left: 0;}
.newsLtr {padding: 40px 0;}
.newsLtr .sbForm {width: 45.5%;}
.grid2Col .txt {padding: 15px;height: 260px;}
.grid2Col .txt p{font-size: 14px;line-height: 20px;}
.grid2 {grid-gap: 20px;}	
.grid2Col .thumb {height: 260px;}

.bgLft {width:50%;margin-left: 0;}
.bgRgt {width: calc(50% - 30px);margin-left: 30px;}
.bgRgt .thumb {width: 230px;}
.bgRgt .txt {width: calc(100% - 220px);padding: 20px 15px;}
.about .colLft {width: 48%;min-height: 470px;padding: 30px 0;}
.about p {margin: 20px 0 0;}
.grid1 {padding-left: 0;}
.ft18 {font-size: 16px;line-height: 24px;}

.grid1Col .col3 {padding: 20px 15px 15px 0;}
.grid3Col {padding: 25px;}
.grid4 {grid-gap: 15px;}
.ftop2 p {font-size: 15px;line-height: 24px;width:680px;margin: 15px 0 0;}
.footerForm .sbForm {width: 70%;}


.widget h2{font-size: 20px!important;line-height: 28px!important;padding: 0 0 10px;}
.widget ul li {font-size: 18px;padding: 5px 0;}
.pplrRow p {padding:4px 0 4px 15px;font-size: 15px;line-height: 22px;}
.pplrRow {padding: 10px 0;}
.rightbar {width: 30%;}
.leftbar .grid4Col .thumb {height: 215px;}

.pageContent p {font-size: 16px !important;line-height: 26px;margin:25px 0;}
.pageContent ul li, .pageContent ol li{font-size:16px!important; line-height:26px; margin:0 0 10px}

.postInfo {padding: 20px 0;font-size: 16px;margin: 0 0 30px;}
.postInfo span {padding: 0 10px;}
.postInfo span.date{font-size: 16px;}
.pageContent h2 {font-size: 26px !important;line-height: 34px !important;}
.pageContent h3{ font-size:22px!important; line-height:28px;}
.pageContent h4{ font-size:20px!important; line-height:26px;}
.pageContent h5{ font-size:16px!important; line-height:24px;}

.pageContent ul, .pageContent ol {padding: 0 0 0 20px;}


}


@media(max-width:979px){
.logo {margin:6px 0 0;}	
.hdrSrch span {height: 58px;line-height: 58px;font-size: 20px;}
.hRight {margin:7px 0 0;}
.menuBtn {display:block;float: right; width:28px; height:28px; cursor: pointer; margin:21px 0 0 20px; position:relative;}
.menuBtn .a {width:100%; float: right; background:#fff; height: 2px; position:absolute; top:0; right:0; transition: .25s ease-in-out;} 
.menuBtn .b {width:100%; float: right; background:#fff; height: 2px; position:absolute; top:9px; right:0; transition: .25s ease-in-out;}
.menuBtn .c {width:100%; float: right; background:#fff; height: 2px; position:absolute; top:18px; right:0; transition: .25s ease-in-out;}
.menuBtn.active .b{ opacity:0;}
.menuBtn.active .a{ transform:rotate(45deg); transition: .25s ease-in-out; top:10px;}
.menuBtn.active .c{ transform:rotate(-45deg); transition: .25s ease-in-out; top:10px;}
.navigation{ display:none; width:100%; float:left; position:absolute; top:100%; left:0; z-index:99; border-bottom:1px solid #dfdfdf; margin:0; padding:0; background:#fff;}
.navigation ul{ width:100%; float:left; margin:0; background:#fff;}
.navigation ul li{width:100%; float:left; margin:0; padding:0; border-top:1px solid #eaeaea; height:initial; line-height:46px;}
.navigation ul li a{color:#000; padding: 0 15px; font-size:15px; display:block;}
.navigation ul li.has-child > a::before{ display:none;}
.navigation ul li a:hover{ background:#928943; color:#fff;}
.navigation .trigger{ position:absolute; top:0; right:0; width:40px; height:100%; cursor:pointer; border-left:1px solid #e1e1e1; background:#f0f0f0; display:block;}
.navigation .trigger:before{font-family: FontAwesome;content: "\f0d7";  position:absolute; right:0; top:0; font-size:20px; color:#928943; width:100%; height:100%; text-align:center; line-height:50px;}
.navigation .trigger.active:before{content: "\f0d8";}
.navigation ul li.has-child{ padding:0;}
.navigation ul ul {border-radius:0;opacity: 1;position: static;transform: translateY(0);transition: none;visibility: visible;width:100%;z-index: 999; display:none; box-shadow:none; border:0; background:#fbfbfb; border-bottom:0; margin:0; float:left; padding:0;}
.navigation ul ul li{ width:100%; float:left; text-align:left; border-bottom:0; border-top:1px solid #e1e1e1!important;}
.navigation ul ul li a{ display:block; padding:13px 30px 12px;line-height:initial;background:#f0f0f0; color:#04172f; font-size:14px;}
.navigation ul ul li a:hover{background:#928943; color:#fff;}
.navigation ul ul ul{width:100%;}
.navigation ul li.active a{background:#928943; color:#fff;}
.navigation ul li.has-child > a::after{display:none;}
	
.blockLeft1 {width: calc(100% + 20px); margin:-10px;}
.blogCol1 {width: calc(50% - 20px);margin: 0 10px;}
.blogCol1 .txt {height: 285px;}
.blockRight1{ width:100%; margin:40px 0 0; position:static;}
.section1 .disclosure{ position:absolute; top:20px; right:3%; margin:0!important;}
.section1{ padding-top:60px;}

.py5, .py4{padding: 50px 0;}
.grid4 {-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}
.newsLtr{ text-align:center;}
.newsLtr .colLeft{ width:100%; padding-bottom:20px;}
.newsLtr .sbForm{ width:100%;padding: 0 5%;}
.sbForm .formkit-form{ max-width:100%!important;}
h1,h2{font-size: 30px!important;line-height: 38px!important;}
.grid2 {-ms-grid-columns: (1fr)[1];grid-template-columns: repeat(1, 1fr);}

.grid2Col .thumb {height: 200px;}
.grid2Col .txt {padding: 20px;height: 200px;}

.bgLft {width: 100%;}
.bgRgt {width:100%;margin:30px 0 0;}
.about a, .viewMore a{height: 44px;line-height: 44px;min-width: 130px;font-size: 16px; padding:0 20px;}
.grid1Col .thumb {width: 250px;height: 200px;}
.grid1Col .txt {width: calc(100% - 240px);height: 180px;}

.grid1Col .col2 {width: 48%;padding:20px 15px 15px;}
.ft18 {font-size: 15px;line-height: 22px;}


.grid3 {-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);}
.grid3Col:nth-child(3) {border-top:1px solid #e8e8e8;border-right:1px solid #e8e8e8;padding-top: 25px;}
.grid3Col:nth-child(2), .grid3Col:nth-child(4){ border-right:0;} 
.grid3Col:nth-child(3n):before{ display:block;}



.footer {padding: 40px 0 0;}
.footerForm {margin: 0 0 40px;}
.ftop2 p {width: 100%;text-align: center;}
.ftop2 ul{ width:100%; text-align:center;}
.ftop2 ul li{ float:none; display:inline-block; margin:0 5px;}
.copyRight {padding: 20px 0;margin: 30px 0 0;text-align: center;}
.fnav ul li {margin-left: 30px;}
.footerForm .sbForm {width: 90%;}

.leftbar {width: 100%;}

.rightbar{ width:100%; margin:50px 0 0;}
.widget_search{ display:none;}
.widget ul li{ font-size:16px;}
.scl .widget ul {width: 100%;}
.scl .widget ul li a {line-height: 62px;height: 60px;font-size: 26px;}
.scl .widget ul li {width: 62px;}
.pageBar {margin: 25px 0 0;}


.pageContent p {font-size: 15px !important;line-height: 24px;margin:20px 0;}
.pageContent ul li, .pageContent ol li{font-size:15px!important; line-height:24px; margin:0 0 10px}
.disclosure{ margin-bottom:5px;}

.single h1{ padding:0;}
.pageContent h2 {font-size: 24px !important;line-height: 32px !important;margin: 25px 0;}
.bckTo {padding: 20px 0;margin: 35px 0 0;}
.bckTo .bck {font-size: 18px;line-height: 36px;}
.bck .fa {width: 36px;height: 36px;line-height: 33px;font-size: 24px;text-indent: -3px;}
.shr a {font-size: 18px;line-height: 36px;}
.artCmnt {padding: 50px 0 0 65px;}
.artCmnt p {font-size: 16px;line-height: 26px;margin: 15px 0 0;}

.cmntForm input[type="submit"] {height: 48px;line-height: 48px;min-width: 165px;font-size: 16px;}
.cmntForm input[type="text"], .cmntForm input[type="email"] {padding: 0 15px;font-size: 16px;}
.cmntForm textarea {padding: 10px 15px;font-size: 16px;}
	
}



@media(max-width:767px){
.wrapper{ width:94%;}	
.disclosureBox {padding: 15px;width:380px;}
.disclosureBox p{ font-size:13px; line-height:20px;}
.blogCol1 {width: calc(100% - 20px);margin: 0 10px 20px;}
.blockRight1{ margin:20px 0 0;}
.blogCol1 .txt{ height:initial;}
.blogCol1 .txt .rm{ position:static;}
.grid4 {grid-gap: 15px;}
h4 {font-size: 17px !important;line-height: 22px !important;}
h1,h2{font-size: 28px!important;line-height: 36px!important;}
body {font-size: 14px;line-height: 22px;}
.date {font-size: 13px;margin: 0 0 6px;}
h5 {font-size: 15px !important;line-height: 20px !important;}
.postRow1 p, .grid4Col p {font-size: 13px;}
.postRow1 {padding: 10px 0;}
.py5, .py4{padding: 40px 0;}
.newsLtr .sbForm {padding: 0;}
.cnvForm .formkit-field .formkit-input {height: 50px;font-size: 15px !important;}
.cnvForm .formkit-submit {height:40px!important;line-height:42px!important;width:120px!important;font-size:16px!important;top: 5px;right: 5px;}

.grid2Col .thumb {width: 180px;}
.grid2Col .txt {width: calc(100% - 180px);padding:15px;}
.bgLft .txt {padding: 15px;}


.about .pageThumb{ display:none;}
.about .colLft{ width:100%; min-height:initial; padding:30px 0;}
.about p {margin: 15px 0 0;}

.grid1Col .thumb {width: 100%;height: 240px;}

.grid1Col .txt {width:calc(100% - 14px);height: initial;margin: -10px 7px 0;}
.grid1Col .col2{ width:100%; padding:15px 15px 10px;}
.grid1Col .col3{ width:100%; padding:0 15px 15px;}

.footerForm .sbForm {width: 100%;}
.ftop1, ftop2{ text-align:center;}
.ftop2 p {font-size: 14px;line-height: 22px;}
.fnav{ width:100%; margin:10px 0 5px;}
.fnav ul, .fLogo{ width:100%}
.fnav ul li{ float:none; display:inline-block; margin:0 6px;font-size: 15px;}
.ftop2 ul li a {width: 38px;height: 38px;font-size: 18px;line-height: 40px;}
.ftop2 ul li {margin: 0 3px;}
.copyRight {padding: 15px 0;font-size: 13px;line-height: 20px;}
.disclosureTitle {font-size: 12px;}
.bgLft h4{ padding-right:0;}

.leftbar .grid4Col .thumb {height: 180px;}

.widget {margin: 0 0 35px;}
.widget h2 {font-size: 18px !important;line-height: 26px !important;padding: 0 0 8px;}
.scl .widget ul {margin-top: 10px;}

h1.text-left{ margin:0;}

.pageContent h2 {font-size: 22px !important;line-height:28px !important;margin: 20px 0;}
.pageContent h3{ font-size:20px!important; line-height:26px;margin: 20px 0;}
.pageContent h4{ font-size:18px!important; line-height:24px;margin: 20px 0;}
.pageContent h5{ font-size:15px!important; line-height:22px;margin: 20px 0;}

.single .pageContent {padding-left: 0;}

.postInfo span.catg{ width:100%;}
.postInfo span.date {font-size: 14px;}
.postInfo {padding: 15px 0;font-size: 14px;margin: 0 0 20px;}
.sharePost{ width:100%; position:static; float:left; margin:0 0 10px;}
.addtoany_list a:not(.addtoany_special_service) > span {width: 34px!important;line-height: 34px!important;height: 34px!important;}
.addtoany_list a, .widget .addtoany_list a {padding: 0 2px!important;height: 34px!important;}
.sharePost label{float: left;width: auto;line-height: 42px;margin: 0 10px 0 0;}
.pageContent p {font-size: 14px !important;margin: 15px 0;}
.pageContent ul li, .pageContent ol li {font-size: 14px !important;}
.artCmnt {padding: 40px 0 0 0;}
.artCmnt p {font-size: 14px;line-height: 24px;margin: 10px 0 0;}
.cmntForm {margin: 20px 0 0;}
.cmntForm textarea {padding: 10px;font-size: 14px;height: 90px;}
.cmntForm input[type="text"], .cmntForm input[type="email"] {padding: 0 10px;font-size: 14px;height: 40px;}
.cmntForm input[type="submit"] {height: 44px;line-height: 46px;min-width: 152px;font-size: 15px;}


.copyRight p {padding: 0 8% 8px;margin: 0px;line-height: 24px; width:100%;}
.copyRight ul{ width:100%; text-align:center; margin:10px 0 5px;}
.copyRight ul li{ float:none; margin:0 2px; display:inline-block;}
.copyRight ul li a {width: 34px;height: 34px;font-size: 16px;line-height: 34px;}
.copyRight{ margin:20px 0 0;}
.footerForm {margin: 0 0 25px;}

.pageContent blockquote{ margin:30px 0;padding-left:50px; min-height:54px;}
.pageContent blockquote:before{width:32px; height:32px;}
.pageContent blockquote p{font-size: 24px!important;line-height: 1.2;}

}


@media(max-width:479px){
.logo{ width:170px;}
.hRight {margin:2px 0 0;}
	
.hdrSrch span {height: 50px;line-height: 50px;font-size: 18px;}	
.menuBtn {margin: 15px 0 0 20px;}
.srchForm {right: -46px;padding: 5px;width: 250px;}
.srchForm input[type="search"] {height: 36px;line-height: 40px;font-size: 13px;}
.srchForm .searchSubmit {top: 7px;right: 7px;width: 32px;height: 32px;font-size: 16px;}
.disclosureBox {padding: 10px;width: 280px;}
.disclosureBox p {font-size: 12px;line-height: 18px;}	
.blogCol1 .thumb {height: 200px;}
.grid4 {-ms-grid-columns: (1fr)[1];grid-template-columns: repeat(1, 1fr);}
.grid4Col .thumb {height: 170px;}	
h1,h2{font-size: 24px !important;line-height: 30px !important;}
.grid2Col .thumb {width: 100%;height: 160px;border-radius: 6px 6px 0 0;}	
.grid2Col .txt {width:100%;margin:0;background: #fff;height: initial;padding: 10px 15px 15px;}	
.bgLft .thumb {height: 275px;}	
.bgLft .txt {margin: -30px 10px 0;}
.bgRgt .thumb {width: 100%;}
.bgRgt .txt {width: calc(100% - 20px);padding:15px;margin-top: -15px;margin-left: 10px; height:initial;}

.about a, .viewMore a{height: 40px;line-height: 40px;min-width: 120px;font-size: 14px; margin-top:10px}
.ft18 {font-size: 14px;}
.grid1Col .thumb {height: 180px;}
.grid3 {-ms-grid-columns: (1fr)[1];grid-template-columns: repeat(1, 1fr);}
.grid3Col{ border:1px solid #e8e8e8!important; border-radius:5px; margin:5px 0; padding:15px;}
.grid3Col::before{ display:none;}
.fnav ul li {margin: 0 4px;font-size: 14px;}
.cnvForm .formkit-submit {width: 110px !important;font-size: 15px !important;}

.leftbar .grid4 {-ms-grid-columns: (1fr)[1];grid-template-columns: repeat(1, 1fr);}	
.leftbar .grid4Col .thumb {height: 170px;}
.widget ul li {font-size: 15px;}
.scl .widget ul li {width: 42px; border-width:1px;}
.scl .widget ul li a {line-height: 44px;height: 42px;font-size: 20px;}	

.pageContent h2 {font-size: 20px !important;line-height: 26px !important;}
.pageContent h3 {font-size: 18px !important;line-height: 24px;}
.pageContent h4{font-size: 16px !important;line-height: 22px;}
.pageContent h5{font-size: 15px !important;line-height: 20px;}
.pageContent h6{font-size: 14px !important;line-height: 20px;}
.bckTo {padding: 15px 0;margin: 30px 0 0;}
.bckTo .bck, .shr a{font-size: 15px;line-height: 30px;}
.bck .fa {width: 30px;height: 30px;line-height: 28px;font-size: 20px;text-indent: -1px;}





}


/* Responsive Start */





