@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; text-decoration:none; outline:none; border:none; list-style:none }
body{ background:#fff; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#666; }
.clear{ font-size:0; line-height:0; clear:both; }
.mainDiv{ margin:0 auto; width:1170px; }
.headerPnl, .fixed, a img.logo, .headerRht{ transition: all 0.5s ease; -o-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.headerPnl{ float:left; width:100%; height:193px; background:#fff; }
a img.logo{ float:left; margin:15px 0 0 0; width:auto; height:151px; }
.headerRht{ float:right; width:750px; }
.headerRhtTop{ float:right; width:100%; height:45px; margin:28px 0 0; }
.headerRhtTop a img.fbLink{ float:right; margin:0 0 0 22px; border:none }
.headerRhtTop h5{ float:right; color:#592d0f; font:21px/45px proxima_nova_rgbold; padding:0 0 0 30px; background:url(../images/mbIcon.png) no-repeat left center; }
.menuPnl{ float:left; width:100%; padding:50px 0 0 }
.menuPnl ul{ float:right; margin:0; padding:0; }
.menuPnl ul li{ float:left; margin:0 0 0 10px; padding:0 11px; position:relative; height:38px; }
.menuPnl ul li a{ font:16px/38px proxima_nova_rgbold; color:#fff; display:block; text-align:center; position:relative; z-index:99 }
.menuPnl ul li img.nrmlEfts{ display:block; position:absolute; left:0; top:0; width:100%; height:100%; }
.menuPnl ul li:hover img.nrmlEfts{ display:none; }
.menuPnl ul li img.hoverEfts{ display:none; }
.menuPnl ul li:hover img.hoverEfts{ display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:9; }
.menuPnl ul li ul{ display:none; }
.menuPnl ul li:hover > ul{ display:block; position:absolute; left:0; top:38px; width:200px; padding:10px; background:#cc2127; z-index:999; border-radius:10px; }
.menuPnl ul ul li{ float:none; margin:0; padding:0; height:auto; }
.menuPnl ul ul li a{ font:14px/20px proxima_nova_rgbold; color:#fff; display:block; text-align:left; padding:5px 10px; background:none; border-radius:5px; }
.menuPnl ul ul li a:hover{ background:#1a954e; }
ul.rslides_tabs{ position:absolute; left:0; bottom:5px; text-align:center; width:100%; z-index:99 }
ul.rslides_tabs li{ display:inline; list-style:none }
ul.rslides_tabs li a{ display:inline-block; width:9px; height:9px; text-indent:-9999px; margin:0 5px; background:#fff; border-radius:50%; }
ul.rslides_tabs li.rslides_here a{ background:#b4aaa8; }
.menuPnl2{ display:none }
.bannerPnl{ float:left; width:100%; height:auto; position:relative }
.bannerPnl img.sliderPic{ float:left; width:100%; height:auto }
.bannerPnl .mainDiv{ height:439px; position:relative; }
.bannerPnl .txtPnl{ position:absolute; right:80px; bottom:30px; width:490px; z-index:99; background:rgba(255, 255, 255, 0.3); padding:20px; box-sizing:border-box; }
.bannerPnl .txtPnl h1{	color: #CF4D27;	font: 50px/50px proxima_nova_rgbold;	text-align: right;	padding: 0 0 20px;}
.bannerPnl .txtPnl h1 span{ color:#000; font:23px/27px proxima_nova_rgregular !important; display:block; }
.innerBnr{ float:left; width:100%; height:auto; }
.innerBnr img.sliderPic{ float:left; width:100%; height:auto; }
.bnrBtn{ background:url(../images/bannerBtnBg.png) no-repeat 0 0; width:329px; height:113px; float:right }
.bnrBtn a{ font:35px/78px proxima_nova_rgbold; color:#e9ebdd; display:block; padding:28px 0 0 55px; text-transform:uppercase }
.hmMiddilePnl{ float:left; width:100%; padding:40px 0 60px; background:#ebf1f5; }
.hmMdlLst{ float:left; width:370px; margin:0 30px 0 0; position:relative }
.hmMdlLst img.hmLstIcon{ position:absolute; left:50%; top:0; margin-left:-85px; z-index:9; width:170px; height:auto; }
.margnRt{ margin-right:0; }
.hmMdlLstTxt{ float:left; width:310px; height:300px; margin:80px 0 0; padding:70px 30px 30px; background:#fff; border-radius:15px; box-shadow:#c4c9cd 0 0 4px; }
.hmMdlLstTxt h2{ text-align:center; font:32px/40px proxima_nova_rgbold; color:#592d0f; text-transform:uppercase; padding:0 0 20px }
.hmMdlLstTxt p{ text-align:center; font:18px/25px proxima_nova_rgregular; color:#252525; padding:0 0 20px }
.hmMdlLstTxt p a{ color:#0071bb }
.hmMdlLstTxt p a:hover{ color:#592d0f }
.hmMdlLstBtn{ width:117px; height:39px; margin:10px auto 0; }
.hmMdlLstBtn a{ display:block; text-align:center; background:#92c83e; border-radius:5px; font:15px/39px proxima_nova_rgregular; color:#fff; }
.hmMdlLstBtn a:hover{ background:#d04e27; }
.hmMdlLst2{ float:right; width:370px; height:750px; margin:0 30px 0 0; position:relative }
.hmMdlLst2 img.hmLstIcon{ position:absolute; left:50%; top:0; margin-left:-85px; z-index:999; width:170px; height:auto; }
.hmMdlLstTxt2{ float:left; width:310px; height:550px; margin:80px 0 0; padding:70px 30px 30px; background:#fff; border-radius:15px; box-shadow:#c4c9cd 0 0 4px; }
.hmMdlLstTxt2 h2{ text-align:center; font:32px/40px proxima_nova_rgbold; color:#592d0f; text-transform:uppercase; padding:0 0 20px }
.hmMdlLstTxt2 iframe{ float:left; width:100%; }
.contactPnl{ float:left; width:100%; background:url(../images/contactPnlBg.png) repeat-x 0 0; height:102px; padding:40px 0; }
.contactPnl h4{ color:#fff; font:32px/40px proxima_nova_rgbold; padding:10px 0 0 }
.contactPnl p{ color:#fff; font:20px/25px proxima_nova_rgregular; padding:10px 0; }
.contactBtn{ float:right; width:240px; height:52px; margin:30px 0 0 0; }
.contactBtn a{ display:block; text-align:center; background:#e89d22; border-radius:5px; font:18px/52px proxima_nova_rgbold; color:#fff; text-transform:uppercase; padding:0 }
.contactBtn a:hover{ background:#fff; color:#000; }
.footerPnl{ float:left; width:100%; height:auto; background:url(../images/footerBg.png) repeat-x 0 0; padding:5px 0 0 }
.footerPnl h4{ padding:40px 0 10px 0; font:24px/30px 'proxima_novalight'; color:#475054; }
.footerBox{ float:left; width:385px; border-right:1px solid #eceff1; }
.footerBox2{ float:left; width:315px; border-right:1px solid #eceff1; padding:0 35px 30px; }
ul.ftrMnu{ float:left; width:40%; }
ul.ftrMnu li{ float:none; list-style:none; }
ul.ftrMnu li a{ display:block; font:16px/22px proxima_novalight; color:#797f81; padding:0 0 15px; }
ul.ftrMnu li a:hover{ color:#91c73d; }
.cprtPnl{ float:left; width:100%; border-top:1px solid #eceff1; padding:30px 0; color:#a1a1a1; font:16px/20px proxima_novalight; margin:20px 0 0 }
.cprtPnl a{ color:#000000;  }
.cprtPnl2{ display:none; }
ul.conatctFtr{ float:left; width:100%; margin:0 0 20px }
ul.conatctFtr li{ float:none; list-style:none; color:#797f81; font:16px/20px proxima_novalight; padding:0 0 20px 50px; display:block; }
ul.conatctFtr li span{ color:#474f55; }
ul.conatctFtr li a{ color:#13b8d5; }
.footerBox2 input[type="text"]{ width:309px; height:27px; padding:5px 10px; border:1px solid #dde2e4; color:#a3abaf; font:16px/27px proxima_novalight; margin:0 0 10px; }
.footerBox2 input[type="text"]:focus{ border:1px solid #4bc7c7; color:#475054; }
.footerBox2 textarea{ width:309px; height:70px; padding:5px 10px; border:1px solid #dde2e4; color:#a3abaf; font:16px/27px proxima_novalight; margin:0 0 10px; }
.footerBox2 textarea:focus{ border:1px solid #4bc7c7; color:#475054; }
.footerBox2 input[type="submit"]{ margin:10px 0 0; width:97px; height:39px; background:#ea6060; border-radius:5px; border:none; cursor:pointer; text-transform:uppercase; font:15px proxima_novalight; color:#fff; }
.footerBox2 input[type="submit"]:hover{ background:#666; }
.bodyContent{ float:left; width:100%; padding:40px 0 60px; background:#fff; }
.bodyContent h1{
	font: 32px/40px proxima_nova_rgbold;
	color: #592d0f;
	text-transform: uppercase;
	padding: 10px 0
}
.bodyContent h2{ font:22px/30px proxima_nova_rgbold; color:#e89d22; text-transform:uppercase; padding:20px 0 0 }
.bodyContent h3{ font:18px/25px proxima_nova_rgbold; color:#d04e27; text-transform:none; padding:10px 0 0 }
.bodyContent h3 span{ color:#87c429 }
.bodyContent p{ font:18px/25px proxima_nova_rgregular; color:#252525; padding:10px 0; }
.bodyContent p a{ color:#0071bb }
.bodyContent a{ color:#0071bb }
.bodyContent ul{ padding:0 0 10px; margin:0; }
.bodyContent ul li{ font:18px/25px proxima_nova_rgregular; color:#252525; padding:5px 0 5px 18px; background:url(../images/bullet.png) no-repeat left 13px; }
.bodyContent img.picStl{ margin:20px; float:none; padding:0; border-bottom:4px solid #fbad3e; border-top:4px solid #92c83e; border-left:4px solid #d04e27; border-right:4px solid #00bff3; }
.hmLftContent{ float:left; width:770px; }
.hmLftContentInr{ float:left; width:100%; height:auto; margin:80px 0 0; padding:70px 30px 30px; background:#fff; border-radius:15px; box-shadow:#c4c9cd 0 0 4px; box-sizing:border-box; }
.hmLftContentInr h2{ font:32px/40px proxima_nova_rgbold; color:#592d0f; text-transform:uppercase; padding:0 0 20px }
.hmLftContentInr h3{ font:18px/25px proxima_nova_rgbold; color:#d04e27; text-transform:none; padding:10px 0 0 }
.hmLftContentInr h3 span{ color:#87c429 }
.hmLftContentInr p{ font:18px/25px proxima_nova_rgregular; color:#252525; padding:0 0 20px }
.hmLftContentInr a{ color:#0071bb }
.hmLftContentInr a:hover{ color:#592d0f }
.hmLftContentInr ul{ padding:0 0 10px; margin:0; }
.hmLftContentInr ul li{ font:18px/25px proxima_nova_rgregular; color:#252525; padding:5px 0 5px 18px; background:url(../images/bullet.png) no-repeat left 13px; }
.sidebarRight{ float:right; width:370px; margin:0; position:relative }
.sidebarRightInr{ float:left; width:100%; height:auto; margin:80px 0 0; padding:70px 30px 30px; background:#fff; border-radius:15px; box-shadow:#c4c9cd 0 0 4px; box-sizing:border-box; }
.sidebarRightInr iframe{ width:270px; display:block; margin:0 auto; float:none !important }
.sidebarRight img.hmLstIcon{ position:absolute; left:50%; top:0; margin-left:-85px; z-index:9; width:170px; height:auto; }
.sidebarRight h2{ text-align:center; font:32px/40px proxima_nova_rgbold; color:#592d0f; text-transform:uppercase; padding:0 0 20px }
a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }
.fixed{ position:fixed; left:0; top:0; z-index:999; height:100px; box-shadow:#ccc 0 0 5px; }
.fixed a img.logo{ width:auto; height:80px; margin-top:5px; }
.fixed .headerRht{ margin-top:-95px; }
.headerHeight{ float:left; width:100%; height:0; }
.headerHeight2{ float:left; width:100%; height:100px; }
.contactFrm{ width:100%; }
.contactFrm td{ padding:5px; font:18px/25px proxima_nova_rgregular; color:#252525; }
.contactFrm td input[type="text"]{ width:90%; height:28px; padding:1px 5px; border:1px solid #ccc; border-radius:3px; background:#fff; font:16px/28px proxima_nova_rgregular; }
.contactFrm td select{ width:90%; height:auto; padding:5px; border:1px solid #ccc; border-radius:3px; background:#fff; font:16px proxima_nova_rgregular; }
.contactFrm td textarea{ width:90%; height:100px; padding:1px 5px; border:1px solid #ccc; border-radius:3px; background:#fff; font:16px/28px proxima_nova_rgregular; }
.contactFrm td input[type="submit"]{ background:#592d0f; color:#fff; border:none; border-radius:3px; font:20px proxima_nova_rgregular; width:auto; height:60px; padding:20px 35px; cursor:pointer; text-transform:uppercase; margin:0 20px 0 0 }
.contactFrm td sup{ color:#F00 }
.contactBox{ float:left; width:100%; margin:0 0 30px; }
.contactBox section:nth-child(1){ float:left; width:40%; }
.contactBox section:nth-child(2){ float:left; width:60%; height:200px; position:relative; }
.contactBox section:nth-child(2) iframe{ position:absolute; width:100%; height:100%; left:0; top:0; }
.bannerPnl a.prev, .bannerPnl a.next{ width:50px; height:50px; position:absolute; top:50%; margin-top:-20px; display:block; text-indent:-9999px; z-index:999; }
.bannerPnl a.prev{ background:url(../images/leftArrow.png) no-repeat center center; left:10px; }
.bannerPnl a.next{ background:url(../images/rightArrow.png) no-repeat center center; right:10px; }
@media screen and (max-width: 1170px) {
.mainDiv{ margin:0; width:98%; padding:0 1%; float:left; }
.headerHeight{ float:left; width:100%; height:0; }
.headerHeight2{ float:left; width:100%; height:0; }
.fixed{ position:static; left:auto; top:auto; z-index:inherit; height:193px; box-shadow:none; }
.fixed a img.logo{ float:left; margin:10px 0 0 0; width:auto; height:100px; }
.fixed .headerRht{ margin-top:0; }
.headerRht{ float:right; width:50%; }
.menuPnl{ float:left; width:100%; padding:50px 0 0; display:none }
.menuPnl2{ float:right; width:32px; height:32px; margin:50px 20px 0 0; position:relative; display:block; }
.menuPnl2 img{ cursor:pointer; float:right; cursor:pointer; }
.menuPnl2 ul{ display:none; position:absolute; right:0; top:32px; z-index:9999; background:#d04e27; border-radius:10px 0 10px 10px; width:180px; padding:10px; }
.menuPnl2 ul li{ float:none; list-style:none; }
.menuPnl2 ul li a{ font:16px/22px proxima_nova_rgbold; color:#fff; padding:5px 10px; display:block; text-align:right; }
.menuPnl2 ul li a:hover{ background:#87c429; }
.bannerPnl{ float:left; width:100%; height:auto; }
.bannerPnl .mainDiv{ height:auto; position:relative; }
.hmMdlLst{ float:left; width:30%; margin:0 1.5%; position:relative }
.hmMdlLstTxt{ float:left; width:90%; height:300px; margin:80px 0 0; padding:70px 5% 30px; background:#fff; border-radius:15px; box-shadow:#c4c9cd 0 0 4px; }
.hmMdlLstTxt h2{ text-align:center; font:18px/25px proxima_nova_rgbold; color:#592d0f; text-transform:uppercase; padding:0 0 20px }
.hmMdlLstTxt p{ text-align:center; font:14px/20px proxima_nova_rgregular; color:#252525; padding:0 0 20px }
.hmMdlLstTxt p a{ color:#0071bb }
.hmMdlLstTxt p a:hover{ color:#592d0f }
.footerBox{ float:right; width:90%; border-right:none; padding:0 5% }
.footerBox2{ float:right; width:90%; border-right:none; padding:0 5% 30px; }
ul.ftrMnu{ float:left; width:50%; }
.contactPnl{ float:left; width:100%; background:url(../images/contactPnlBg.png) repeat-x 0 0; height:auto; padding:20px 0; }
.contactPnl h4{ color:#fff; font:22px/26px proxima_nova_rgbold; padding:10px 0 0; float:left; width:100%; text-align:center }
.contactPnl p{ color:#fff; font:16px/20px proxima_nova_rgregular; padding:0 0; float:left; width:100%; text-align:center }
.contactBtn{ float:none; width:240px; height:52px; margin:0 auto 0; }
.contactBtn a{ display:block; text-align:center; background:#e89d22; border-radius:5px; font:18px/52px proxima_nova_rgbold; color:#fff; text-transform:uppercase; padding:0 }
.contactBtn a:hover{ background:#fff; color:#000; }
.footerBox2 input[type="text"]{ width:70%; height:27px; padding:5px 10px; border:1px solid #dde2e4; color:#a3abaf; font:16px/27px proxima_novalight; margin:0 0 10px; float:left }
.footerBox2 textarea{ width:70%; height:70px; padding:5px 10px; border:1px solid #dde2e4; color:#a3abaf; font:16px/27px proxima_novalight; margin:0 0 10px; float:left }
.footerBox2 input[type="submit"]{ margin:10px 0 0; width:97px; height:39px; background:#ea6060; border-radius:5px; border:none; cursor:pointer; text-transform:uppercase; font:15px proxima_novalight; color:#fff; float:left; clear:both }
.cprtPnl{ display:none }
.cprtPnl2{ float:left; width:100%; border-top:1px solid #eceff1; padding:30px 0; color:#a1a1a1; font:16px/20px proxima_novalight; margin:20px 0 0; display:block; text-align:center;}
.hmLftContent{ float:left; width:57%; margin:0 1.5% }
.sidebarRight{ float:right; width:37%;  margin:0 1.5%; position:relative }
nav.mainNavi{ display:none }
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.mm-opened{ visibility:visible !important }
}
@media screen and (max-width: 979px) {
.bannerPnl .txtPnl h1{ font:35px/35px proxima_nova_rgbold; text-align:right; padding:0 0 20px; }
.bannerPnl .txtPnl h1 span{ font:20px/25px proxima_nova_rgregular; }
.bnrBtn{ display:none; }
}
@media screen and (max-width: 950px) {
.hmMdlLst{ float:left; width:90%; margin:0 5% 30px; position:relative }
.hmMdlLstTxt{ float:left; width:90%; height:auto; margin:80px 0 0; padding:70px 5% 30px; background:#fff; border-radius:15px; box-shadow:#c4c9cd 0 0 4px; }
.hmMdlLstTxt h2{ text-align:center; font:18px/25px proxima_nova_rgbold; color:#592d0f; text-transform:uppercase; padding:0 0 20px }
.hmMdlLstTxt p{ text-align:center; font:14px/20px proxima_nova_rgregular; color:#252525; padding:0 0 20px }
.hmMdlLstTxt p a{ color:#0071bb }
.hmMdlLstTxt p a:hover{ color:#592d0f }
.bodyContent{ float:left; width:94%; padding:40px 3% 60px; background:#fff; }
.hmLftContent{ float:left; width:100%; margin:0; padding:10px; box-sizing:border-box; }
.hmLftContentInr{ margin-top:0; }
.sidebarRight{ float:right; width:100%; margin:0; position:relative; padding:10px; box-sizing:border-box; }
.sidebarRightInr{ padding:70px 0 30px; }
.sidebarRight h2{ font-size:25px; line-height:30px; }
.contactBox section:nth-child(1){ float:left; width:100%; text-align:center }
.contactBox section:nth-child(2){ float:left; width:100%; height:200px; position:relative; }
.contactBox section strong{ display:block }
}
@media screen and (max-width: 640px) {
.headerRhtTop a img.fbLink{ width:80%; height:auto }
a img.logo{ float:left; margin:20px 0 0 10px; width:30%; height:auto; }
.fixed a img.logo{ float:left; margin:20px 0 0 10px; width:30%; height:auto; }
.bannerPnl .txtPnl{ position:absolute; right:20px; top:20px; width:490px; z-index:99; }
.contactFrm{ width:100%; }
.bannerPnl a.prev, .bannerPnl a.next{ width:30px; height:30px; background-size:cover; }
}
@media screen and (max-width: 480px) {
a img.logo{ float:none; margin:10px auto 0; width:148px; height:auto; display:block }
.fixed a img.logo{ float:none; margin:10px auto 0; width:148px; height:auto; display:block }
.headerRht{ float:right; width:100%; height:auto }
.headerRhtTop{ margin:5px 0 0 }
.headerRhtTop a img.fbLink{ width:30%; height:auto; display:block; margin:0 auto; float:none }
.headerRhtTop h5{ float:none; text-align:center; background:none; padding:0 }
.menuPnl2{ float:right; width:32px; height:32px; margin:150px 20px 0 0; display:block; position:absolute; right:0; top:0; }
.footerBox{ width:300px; margin:auto; float:none; }
.footerBox2{ width:300px; margin:auto; float:none; }
.footerPnl h4{ float:left; width:100%; }
.footerBox2 input[type="text"]{ width:90%; }
.footerBox2 textarea{ width:90%; }
.bodyContent img.picStl{ margin:10px auto; float:none !important; padding:0; border-bottom:4px solid #fbad3e; border-top:4px solid #92c83e; border-left:4px solid #d04e27; border-right:4px solid #00bff3; display:block; width:270px; height:auto }
}
@media screen and (max-width: 479px) {
.bannerPnl .txtPnl{ display:none }
}
@media screen and (max-width: 360px) {
.footerBox2 input[type="text"]{ width:80%; }
.footerBox2 textarea{ width:80%; }
.footerBox{ width:280px; margin:auto; float:none; }
.footerBox2{ width:280px; margin:auto; float:none; }
}
