@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; box-shadow:#ccc 0 0 5px; position:relative; z-index:999; }

a img.logo{ float:left; margin:10px 0 0 0; width:auto; height:173px; }

.headerRht{ float:right; width:865px; }

.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 15px; 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:#ED2B7A; 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:#7F3E97; }


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; }




/*.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 9px; padding:0; }

.menuPnl ul li a{ font:16px/38px proxima_nova_rgbold; color:#fff; display:block; text-align:center; }

.menuPnl ul li:nth-child(1) a{ background:url(../images/menu_1.png) no-repeat 0 0; width:69px }

.menuPnl ul li:nth-child(2) a{ background:url(../images/menu_2.png) no-repeat 0 0; width:95px }

.menuPnl ul li:nth-child(3) a{ background:url(../images/menu_3.png) no-repeat 0 0; width:102px }

.menuPnl ul li:nth-child(4) a{ background:url(../images/menu_4.png) no-repeat 0 0; width:87px }

.menuPnl ul li:nth-child(5) a{ background:url(../images/menu_5.png) no-repeat 0 0; width:139px }

.menuPnl ul li:nth-child(6) a{ background:url(../images/menu_6.png) no-repeat 0 0; width:124px }

.menuPnl ul li:nth-child(7) a{ background:url(../images/menu_7.png) no-repeat 0 0; width:66px }

.menuPnl ul li:nth-child(8) a{ background:url(../images/menu_8.png) no-repeat 0 0; width:108px }

.menuPnl ul li a:hover, .menuPnl ul li a.active{ background-position:left bottom }*/



.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; top:70px; width:490px; z-index:99; }

.bannerPnl .txtPnl h1{ color:#592d0f; font:40px/40px proxima_nova_rgbold; text-align:right; padding:0 0 20px; text-shadow:#fff 1px 1px 2px; }

.bannerPnl .txtPnl h1 span{ color:#cf4d27; font:32px/40px proxima_nova_rgregular; }



.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%; }

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: #7F3E97;

	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 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; }
@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:173px; }
.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{ color:#592d0f; font:20px/25px proxima_nova_rgbold; text-align:right; padding:0 0 20px; }

.bannerPnl .txtPnl h1 span{ color:#cf4d27; 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; }

}



@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; }

.bannerPnl .txtPnl{ position:absolute; right:20px; top:20px; width:490px; z-index:99; }





}





@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; }

}

