@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0; list-style:none; text-decoration:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
:focus{ outline:0 none; }
a:focus{ outline:0 none; }
a img{ border:none; }
/* TAP HIGHLIGHT MOBILE */
img, a, input, textarea, select{ -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; }
/* FOR IOS */
input, textarea, select{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:none }
input[type="checkbox"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:checkbox !important; }
input[type="radio"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:radio !important; }
/* SELECTION COLOR */
::-moz-selection{ background-color: #000; color: #fff; }
::selection{ background-color: #000; color: #fff; }
/* PLACEHOLDER OPACITY */
input[type="text"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="text"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="text"]::-ms-input-placeholder{ opacity:1; color:#000 }
input[type="email"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="email"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="email"]::-ms-input-placeholder{ opacity:1; color:#000 }
input[type="password"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="password"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="password"]::-ms-input-placeholder{ opacity:1; color:#000 }
textarea::-webkit-input-placeholder{ opacity:1; color:#000 }
textarea::-moz-placeholder{ opacity:1; color:#000 }
textarea::-ms-input-placeholder{ opacity:1; color:#000 }
/* CSS ANIMATIONS */
a.bnrBtn, .headerInfo, .bannerPnl{ transition: all 0.5s ease; -o-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
html{ text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; }
body{ background:#fff; font:normal 14px/20px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif; color:#777; }
.clear_me{ font-size:0; line-height:0; clear:both }
.container{ float:none; width:100%; max-width:980px; margin:0 auto; }
.mainDiv{ margin:0 auto; float:none; width:980px; }
.headerPnl{ float:left; width:100%; background:#f7f7f9; }
.topMenuPnl{ float:left; width:100%; height:55px; background:#83ac4f; }
.topMenuPnl ul{ float:left; width:100%; text-align:center; border-right:1px solid #92b664; border-left:1px solid #92b664; }
.topMenuPnl ul li{ list-style:none; padding:0; margin:0; float:none; display:inline; position:relative }
.topMenuPnl ul li a{ display:inline-block; color:#fff; font:normal 12px/55px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; padding:0 30px; border-right:1px solid #92b664; text-transform:uppercase; }
.topMenuPnl ul li a i{ font-size:10px; margin:0 0 0 5px }
.topMenuPnl ul li:last-child a{ border-right:none }
.topMenuPnl ul li a:hover, .topMenuPnl ul li a.active{ color:#ffe86a }
.topMenuPnl ul ul{ display:none }
.topMenuPnl ul li:hover > ul{ display:block; position:absolute; left:0; top:36px; width:150px; background:#fff; z-index:999; border:none; text-align:center; box-shadow:#eaeaec 5px 5px 0 }
.topMenuPnl ul ul li{ border:none; text-align:left; display:block; }
.topMenuPnl ul ul li a{ padding:10px; border:none; display:block; color:#777; font:normal 12px/25px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; border-bottom:1px solid #e5e5e5; }
.topMenuPnl ul ul li a:hover, .topMenuPnl ul ul li a.active{ color:#83ab4f; }
a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }
.headerInfo{ float:left; width:100%; padding:30px 0; }
.headerInfo p.address{ float:left; padding:0 0 0 0; color:#434343; font:normal 14px/20px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif; }
.headerInfo p.email{ float:right; padding:0 0 0 0; color:#434343; font:normal 14px/20px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif; }
.headerInfo p.phone{ float:right; padding:0 30px 0 0; color:#434343; font:normal 14px/20px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif; }
.headerInfo p a{ color:#434343; }
.headerInfo p a:hover{ color:#434343; text-decoration:underline; text-decoration-color:rgba(0, 0, 0, 0.2); }
.headerInfo p img{ display:inline; margin:0 7px 0 0; float:left; }
.headerPnl2{ float:left; width:100%; background:#f7f7f9; position:fixed; left:0; top:0; z-index:999; box-shadow:#777 0 0 7px }
.headerPnl2 div.headerInfo{ float:left; width:100%; padding:7px 0; }
.logoPnl{ float:left; width:100%; height:0px }
.logoPnl div.mainDiv{ margin:0 auto; position:relative; }
.logoPnl img{ position:absolute; left:0; top:59px; z-index:99 }
.bannerPnl{ float:left; width:100%; height:auto; position:relative }
.sliderList{ float:left; width:100%; height:auto; position:relative; overflow:hidden }
.sliderList img{ float:right; width:100%; height:auto; }
.sliderList img.inrBnr{ float:right; width:100%; height:auto; }
.sliderListTxt{ position:absolute; width:100%; height:auto; left:0; bottom:55px; }
.sliderListTxt h1{ color:#111; font:normal 30px/34px 'proxima_novalight', Arial, Helvetica, sans-serif; margin:0; padding:0 0 20px }
a.bnrBtn{ background:#e4c414; width:140px; height:46px; border-bottom:1px solid #d8b910; border-radius:5px; display:block; font:normal 12px/46px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; color:#fff; }
a.bnrBtn:hover{ background:#f0cf18; border-bottom:1px solid #d8b910; }
.bannerPnl a.next, .bannerPnl a.prev{ position:absolute; top:50%; width:45px; height:45px; margin:-22.5px 0 0 0; display:block; text-indent:-9999px; z-index:99; }
.bannerPnl a.next{ left:20px; background:url(../images/bnrLft.png) no-repeat center center; background-size:cover }
.bannerPnl a.prev{ right:20px; background:url(../images/bnrRht.png) no-repeat center center; background-size:cover }
a.rdMorBtn{ background:#e4c414; width:140px; height:46px; border-bottom:1px solid #d8b910; border-radius:5px; display:block; font:normal 12px/46px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; color:#fff !important; margin:10px 0; text-decoration:none !important }
a.rdMorBtn:hover{ background:#f0cf18; border-bottom:1px solid #d8b910; }
.middilePnl{ float:left; width:100%; padding:45px 0 204px; background:url(../images/middilePnl.jpg) no-repeat center bottom; }
.bodyContent{ float:left; width:655px; }
.bodyContent h1{ color:#212121; font:normal 24px/34px 'playfair_displayregular', Arial, Helvetica, sans-serif; padding:0px 0 20px; text-transform:uppercase; background:url(../images/headingBg.png) no-repeat center bottom; }
.bodyContent h2{ color:#70a61a; font:normal 20px/34px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; padding:10px 0 0; text-transform:uppercase; }
.bodyContent h3{ color:#70a61a; font:normal 15px/24px 'proxima_novasemibold', Arial, Helvetica, sans-serif; padding:10px 0 0; text-transform:none; }
.bodyContent p{ color:#656565; font:normal 15px/24px 'proxima_novalight', Arial, Helvetica, sans-serif; padding:14px 0; }
.bodyContent p strong, .bodyContent p b{ font-family:'proxima_novasemibold'; font-weight:normal }
.bodyContent ul{ padding:0 0 10px; margin:0; }
.bodyContent ul li{ color:#656565; font:normal 15px/22px 'proxima_novalight', Arial, Helvetica, sans-serif; padding:3px 0 3px 15px; background:url(../images/bullet.png) no-repeat left 11px; }
.bodyContent a{ color:#70a61a; text-decoration:underline; }
.bodyContent a:hover{ color:#777; text-decoration:none; }
.bodyContent img{ float:right; border:4px solid #ccc; margin:15px; max-width:100%; height:auto; }
.ourGoalPnl{ float:left; width:100%; background:url(../images/ourGoalPnl.png) no-repeat right bottom #f3f3ee; padding:20px 30px; margin:10px 0 25px; }
.ourGoalPnl p{ padding:5px 0 }
.testmonialSlider{ float:left; width:100%; position:relative; background:url(../images/testimonialBg.png) no-repeat left top; }
.testmonialSlider h5{ color:#5a616c; font:normal 19px/34px 'playfair_displayitalic', Arial, Helvetica, sans-serif; text-align:center }
.testmonialSlider h5 strong{ color:#484e58; font-family:'playfair_displaybold_italic', Arial, Helvetica, sans-serif; }
.testmonialSlider ul.rslides_tabs{ position:absolute; left:0; bottom:-39px; width:100%; text-align:center; padding:0; margin:0; }
.testmonialSlider ul.rslides_tabs li{ display:inline; padding:0; margin:0; background:none; }
.testmonialSlider ul.rslides_tabs li a{ width:10px; height:10px; border-radius:50%; background:#ccc; margin:0 3px; display:inline-block; text-indent:-9999px; }
.testmonialSlider ul.rslides_tabs li.rslides_here a{ background:#e4c414; }
.testmonialSlider ul{ padding:0; margin:0; background:none; }
.testmonialSlider ul li{ padding:0; margin:0; background:none; }
.sidebar{ float:right; width:275px; }
.sidebar h1{ color:#212121; font:normal 24px/34px 'playfair_displayregular', Arial, Helvetica, sans-serif; padding:0px 0 20px; text-transform:uppercase; background:url(../images/headingBgSidebar.png) no-repeat center bottom; }
ul.sidebarLst{ float:left; width:100%; margin:0 0 30px; }
ul.sidebarLst li{ list-style:none; font:normal 15px/26px Arial, Helvetica, sans-serif; color:#444; padding:10px 0; }
ul.sidebarLst li img{ float:left; margin:0 10px 0 0; }
.sidebarFacebook{ float:left; width:100%; clear:both }
.sidebarFacebook h6{ background:url(../images/fbHeadingBg.png) no-repeat right center #3b5998; text-transform:uppercase; text-align:center; font:normal 14px/50px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; color:#fff; display:block }
.exNews{ float:left; width:100%; background:url(../images/existingBg.png) no-repeat right top #eeeee5; padding:15px 20px; margin:20px 0 0 0; }
.exNews h6{ color:#70a71b; font:normal 14px/22px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; background:url(../images/newsIcon.png) no-repeat left center; padding:0 0 0 27px; }
.exNews p{ color:#555; font:normal 12px/20px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif; padding:5px 0; }
.footerTopBdr{ float:left; width:100%; height:24px; background:url(../images/footerTopBorder.png) repeat-x 0 0; }
.footerPnl{ float:left; width:100%; background:url(../images/footerBg.png) repeat-y center top #3c2a17; padding:30px 0 27px; }
.footerPnl h3{ color:#fff; font:normal 14px/22px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0 20px; }
.footerPnl p{ color:#a39586; font:normal 12px/18px 'proxima_novasemibold', Arial, Helvetica, sans-serif; }
.footerPnl p a{ color:#a39586;}
.footerMap{ float:left; width:100%; height:81px; position:relative; margin:10px 0 0; }
.footerMap iframe, .footerMap img{ position:absolute; left:0; top:0; width:100%; height:100%; }
.footerContactInfo{ float:left; width:100%; margin:42px 0 0 0; }
.footerContactInfo h4{ color:#f3c31c; font:normal 12px/18px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.footerContactInfo h5{ color:#fff; font:normal 26px/36px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.footerContactInfo h5 a{ color:#fff; }
.footerContactInfo p{ line-height:24px }
.footerMenu ul{ margin:0; padding:0 }
.footerMenu ul li{ margin:0; padding:0; list-style:none }
.footerMenu ul li a{ color:#a39586; font:normal 12px/19px 'proxima_novasemibold', Arial, Helvetica, sans-serif; display:block }
.footerMenu ul li a:hover{ color:#fff; }
a.pLogin{ float:right; clear:both; display:block; width:203px; height:46px; background:url(../images/ploginIcon.png) no-repeat 15px center #fff; color:#5c4124; font:normal 12px/46px 'proxima_novasemibold', Arial, Helvetica, sans-serif; text-transform:uppercase; border-radius:5px; text-align:center; border-radius:5px; box-shadow:#3e2a15 3px 3px 0 }
ul.socialIcon{ float:right; width:auto; clear:both; margin:22px 0 0 0; }
ul.socialIcon li{ float:left; padding:0 0 0 25px }
ul.socialIcon li a{ color:#fff; font-size:16px; line-height:20px; display:block; }
p.copyRight{ color:#a39485; clear:both; margin:22px 0 0 0; text-align:right }
p.copyRight a{ text-decoration:underline; text-decoration-color:#6c5843; color:#c4b9af; }
.footerPnl_1{ float:left; width:201px; margin:0 57px 0 0; }
.footerPnl_2{ float:left; width:190px; margin:0 57px 0 0; }
.footerPnl_3{ float:left; width:117px; margin:0; }
.footerPnl_4{ float:right; width:227px; margin:0; }
.contactMap{ float:left; width:100%; height:300px; position:relative; }
.contactMap iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }
form#inquiryform{ width:100%; margin:0 }
form#inquiryform table{ width:100%; }
form#inquiryform table td{ padding:5px; }
form#inquiryform table td input[type="text"]{ background:#fff; border:1px solid #ccc; padding:5px; width:100%; height:30px; box-sizing:border-box; font:normal 14px/30px 'proxima_nova_rgregular'; color:#666; }
form#inquiryform table td select{ background:#fff; border:1px solid #ccc; padding:5px; width:100%; height:30px; box-sizing:border-box; font:normal 14px 'proxima_nova_rgregular'; color:#666; }
form#inquiryform table td textarea{ background:#fff; border:1px solid #ccc; padding:5px; width:100%; height:100px; box-sizing:border-box; font:normal 14px/20px 'proxima_nova_rgregular'; color:#666; }
form#inquiryform table td input[type="submit"]{ background:#70a61a; border:none; color:#fff; padding:15px 15px; font:normal 16px 'proxima_nova_rgregular'; color:#fff; cursor:pointer; width: 100%; }
form#inquiryform table td input[type="submit"]:hover{background: #5D8A16;}

#inquiryform{ width:275px; margin:0 auto; }
#inquiryform table{ width:100%; }
#inquiryform table td{ width:100%; display:block; padding:5px 0; font:normal 12px/30px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif; color:#555; }
#inquiryform table td strong{ font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif; font-weight:normal }
#inquiryform table td input[type="text"], #inquiryform table td select{ width:100%; height:30px; background:#fff; border:1px solid #ccc; padding:5px 10px; color:#111; font:normal 14px/30px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif; }
#inquiryform table td select{ color:#777; }
#inquiryform table td textarea{ width:100%; height:100px; background:#fff; border:1px solid #ccc; padding:5px 10px; color:#111; font:normal 14px/30px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif; }
#inquiryform table td input[type="submit"]{ background:#70a61a; border:none; color:#fff; padding:14px 5px; font:normal 18px 'proxima_nova_rgregular'; color:#fff; cursor:pointer; height:40px; width: 100%; border-radius:5px;}
#inquiryform table td input[type="submit"]:hover{background: #5D8A16;}

@media screen and (max-width: 1300px) {
.sliderList img{ float:right; width:auto; height:379px; }
.sliderList img.inrBnr{ float:right; width:100%; height:auto; }
}
@media screen and (max-width: 980px) {
.mainDiv{ margin:0; float:left; width:100%; }
.headerPnl2{ float:left; width:100%; background:#f7f7f9; position:static; left:inherit; top:inherit; z-index:inherit; box-shadow:none }
.headerPnl2 div.headerInfo{ float:left; width:100%; padding:30px; }
.headerInfo{ float:left; width:100%; padding:30px; }
.topMenuPnl{ height:7px }
.topMenuPnl ul{ display:none }
.logoPnl{ float:left; width:100%; height:auto; padding:10px 30px; }
.logoPnl div.mainDiv{ margin:0 auto; position:relative; }
.logoPnl img{ position:static; left:inherit; top:inherit; z-index:inherit; float:left; width:auto; height:70px; }
.sliderListTxt{ padding:30px 70px 10px; bottom:17%; }
.sliderListTxt h1{ color:#111; font:normal 20px/25px 'proxima_novasemibold', Arial, Helvetica, sans-serif; margin:0; padding:5px; }
.sliderList img{ float:right; width:100%; height:auto; }
.middilePnl{ float:left; width:100%; padding:0 0 70px; background:url(../images/middilePnl.jpg) no-repeat center bottom; }
.bodyContent{ float:left; width:100%; padding:30px; }
.sidebar{ float:none; margin:0 auto; }
.footerPnl{ padding:30px; }
.footerMenu{ display:none }
.footerPnl_1, .footerPnl_2, .footerPnl_4{ width:33.333%; margin:0; float:left; padding:0 10px }
a.pLogin{ width:90%; background-image:none; }
ul.socialIcon li{ padding:0 0 0 15px }
a img.menuIcon{ display:block; z-index:9999; position:fixed; left:0; top:35px; width:25px; height:24px; margin:0; border-radius:0 3px 3px 0; cursor:pointer; background:#fff; padding:2px 2px 2px 0 }
nav#menu{ visibility:hidden; height:0; }
nav.mm-opened{ visibility:visible !important; height:100% !important; }
form#contactform table td input[type="submit"]{ width:100%; }
}
@media screen and (max-width: 677px) {
.headerInfo, .headerPnl2 div.headerInfo{ padding:10px 30px }
.headerInfo p.address, .headerInfo p.email, .headerInfo p.phone{ display:block; float:none; padding:2px 0 2px 0; text-align:center; }
.headerInfo p img{ float:none; display:inline; height:15px; width:auto }
.logoPnl img{ float:none; margin:0 auto; display:block; width:auto; height:50px; }
.sliderList{ float:left; width:100%; height:auto; position:relative; overflow:hidden; }
.sliderList img{ float:right; width:auto; height:239px; }
.sliderList img.inrBnr{ float:right; width:auto; height:130px; }
.sliderListTxt{ padding:30px 30px 10px; bottom:0; }
.sliderListTxt h1{ color:#111; font:normal 17px/22px 'proxima_novasemibold', Arial, Helvetica, sans-serif; margin:0; padding:5px; text-shadow:#fff 0 0 10px; background:rgba(255, 255, 255, 0.7); margin:0 0 7px; text-align:center }
a.bnrBtn{ background:#e4c414; width:100px; height:26px; border-bottom:1px solid #d8b910; border-radius:5px; display:block; font:normal 10px/26px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; color:#fff; margin:0 auto }
.bodyContent h1{ color:#212121; font:normal 20px/30px 'playfair_displayregular', Arial, Helvetica, sans-serif; padding:0px 0 20px; text-transform:uppercase; background:url(../images/headingBg.png) no-repeat center bottom; text-align:center }
.bodyContent h2{ color:#70a61a; font:normal 17px/27px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.bodyContent h3{ color:#70a61a; font:normal 14px/22px 'proxima_nova_rgbold', Arial, Helvetica, sans-serif; padding:10px 0 0; text-transform:none; }
.bodyContent p{ color:#656565; font:normal 14px/22px 'proxima_novalight', Arial, Helvetica, sans-serif; padding:14px 0; }
.testmonialSlider h5{ font-size:16px; line-height:27px }
.testmonialSlider h5 br{ display:none }
.sidebar h1{ text-align:center; }
.bannerPnl a.next, .bannerPnl a.prev{ width:30px; height:30px; }
}
@media screen and (max-width: 640px) {
.footerPnl{ text-align:center; }
.footerPnl_1, .footerPnl_2, .footerPnl_4{ width:100%; margin:0; float:left; padding:0 }
.footerMap{ float:left; width:100%; height:110px; position:relative; margin:10px 0 0; }
.footerPnl h3{ padding:0; }
a.pLogin{ margin:15px auto 0; display:block; float:none; width:203px; height:46px; background:url(../images/ploginIcon.png) no-repeat 15px center #fff; }
p.copyRight{ text-align:center; }
ul.socialIcon{ width:100%; }
ul.socialIcon li{ float:none; display:inline; padding:0 10px; }
ul.socialIcon li a{ display:inline-block }
.bodyContent img{ float:none; border:4px solid #ccc; margin:10px auto; max-width:100%; height:auto; }
}