/*reset-css*/
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;vertical-align:baseline;margin:0;padding:0}
body{line-height:1;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:400}
ol,ul,li{list-style:none;margin:0;padding:0}
blockquote{quotes:none}
blockquote:before,blockquote:after{content:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a img{border:none}
a{outline:medium none; text-decoration:none;}
p{margin:0;padding:0}
input[type=text]:focus{outline:none}
.red{color:red}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block; margin:0px; padding:0px;}
/*reset-css*/
.clear{clear:both;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
body{ margin:0px; padding:0px; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased;  }
/**************************************main-style*****************************************************/
.mainwrapper{ width:100%; top:0px; position:absolute; z-index:110;}
.bgwrap{ position:fixed; width:100%; height:100%; top:0px; left:0px; bottom:0px;  z-index: -1;}
.bgimg {-ms-interpolation-mode: bicubic;display: block; min-height:900px;}
header{ width:100%;}
.logo{ position:absolute; top:0px; left:0px; z-index:100;}
.hearertop{ width:100%; padding:15px 0px 10px 0px; background:#fadd00; min-width:1200px;}
.headertopwrap{ width:1060px; margin:0 auto; text-align:right; height:63px; position:relative; left:20px;}
.webinfowrap{ background:url(img/topright.png); width:235px; height:63px; float:right; margin-left:12px;}
.webinfowrap2{ background:url(img/topright2.png); width:140px; height:63px; float:right; margin-left:12px;}
/*.headertopwrap{ width:1060px; margin-right:200px; float:right; text-align:right; height:40px;}
.webinfowrap{ background:#ffe933; display:inline-block; border-bottom-left-radius:6px; border-bottom-right-radius:6px; padding:4px 10px; float:right; margin-left:12px;}*/
.infocnt{  height:63px; line-height:63px; font-family: 'hagin_caps_mediumregular'; color:#2b4347; font-size:26px; text-transform:uppercase; border-radius:4px;}
.infocntl{ float:left; margin:10px;}
.infocntl a{ text-align:center; display:inline-block;}
.infocntl img{ /*vertical-align:middle;*/}
.infocntr{float:right; height:63px; }
.infocntr a{ color:#fff; padding:0px 0px; font-size:18px; font-family: 'bitterbold'; text-transform:none; margin-right:15px;}
.infocntr a.trno{  font-size:40px; font-family: 'bignoodletitlingregular'; text-transform:none; margin-right:15px;}
.headerbtm{ width:100%; background:url(img/menuback.png); height:86px; text-align:right; min-width:1200px;}
.headerbtmwrap{ width:1060px; margin:0 auto;}
/*.headerbtmwrap{ width:1060px; margin-right:200px; float:right;}*/
ul#menu{ float:right;}
ul#menu li{ display:inline-block; list-style-type:none; padding:0px 20px;}
ul#menu li a{ display:block;font-family: 'bitterregular'; color:#fff; font-size:26px; height:86px; line-height:86px;}
.divider{ background:url(img/divd1.png) 0 center no-repeat; width:2px; height:39px; padding:0px !important; position:relative; top:10px;}
ul#menu li:last-child{ padding-right:0px;}
ul#menu li a:hover{ color:#fadd00; }
ul#menu li a.current_menu{ color:#fadd00; }
.maincontent{ width:1200px; margin:0px auto; padding:0px 0px 107px 0px; display:table;}
.row{ padding:30px 0px 0px 0px;}
.vediocnt{ float:left; background:rgb(255,255,255);background:rgba(255,255,255,0.7); padding:4px; border-radius:6px; height:212px; margin-top:90px;}
.rcnt{ float:right; background:rgb(255,255,255);background:rgba(255,255,255,0.7); padding:30px 20px 20px 20px; width:560px; text-align:center; color:#38342e; border-radius:4px;}
.rcnt h2{ font-family: 'Conv_TrajanPro-Bold';  font-size:40px;}
.rcnt h3{font-family: 'Conv_TrajanPro-Bold';  font-size:21px; padding-top:5px;}
.rcnt p{font-family: 'barkentina_1regular'; font-size:21px; line-height:28px; padding:20px 0px;}
ul.homelink{}
ul.homelink li{ float:left;list-style-type:none; margin-right:9px;}
ul.homelink li a{ background:#ffd800; border:2px solid #1b4223; padding:3px; display:block; height:137px; border-radius:6px; position:relative;}
ul.homelink li a span{ font-family: 'arialrounded'; text-transform:uppercase; position:absolute; left:50px; top:45px; background:#ffd800; width:160px; text-align:center; color:#332e29; font-size:21px; border-radius:6px; padding:5px 0px;}
ul.homelink li a span.link2{position:absolute; left:50px; top:53px !important;}
ul.homelink li:last-child{ margin-right:0px !important;}
footer{ width:100%; background:url(img/footer.png); height:75px; padding-top:32px; position:absolute; bottom:0px; min-width:1200px;}
.footerwrap{ width:1200px; margin:0px auto;}
.footer_bottom_left{float:left; width:550px;}
.footer_bottom_left ul{display:block;}
.footer_bottom_left ul li a{font-family: 'dubielitalic'; font-size:18px; float:left; color:#2f2a03; background:url(img/divd2.png) no-repeat right center; padding-right:15px; margin-right:5px;}
.footer_bottom_left ul li.nod a{ background:none; }
.footer_bottom_left > a{font-family: 'dubielitalic'; font-size:18px; color:#736504; margin-top:30px; display:block; clear:both;}
.footer_bottom_right{float:right;}
.footer_bottom_right ul li{display:inline; margin-right:10px;}
.socialsec{float:right;}
/**************************************inner-style*****************************************************/
/*.innersection{ width:1040px; margin:0px auto; padding:20px 10px 40px 120px; min-height:650px; color:#ffffff;}*/
.innersection{ width:1040px; margin:0px auto; padding:20px 10px 40px 120px; min-height:650px; color:#ffffff;}
.innersection h1{font-family: 'hagin_caps_mediumregular'; font-size:48px; padding:20px 0px 0px 0px;}
.innersection p{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:25px; padding-bottom:15px; text-align:justify;}
.innervedio{ float:right; background:rgb(255,255,255);background:rgba(255,255,255,0.7); padding:4px; border-radius:6px; height:212px; margin:0px 0px 0px 20px;}
.innersection p a{ color:#fadd00; text-decoration:underline;}
.innerleft{ float:left;}
.map{ height:305px; padding:4px; border:2px solid #e5e5e5; border-top-left-radius:20px; border-bottom-right-radius:20px; margin-bottom:20px; width:630px;}
.addrsec p{ padding-bottom:5px !important; line-height:25px;}
.address{float:left; margin-right:30px; width:244px; height:330px; background:#065e3a; padding:5px 28px; position:relative;}
.contdenote{position:absolute; right:-20px; top:6px;}
.address p{ padding-bottom:5px !important; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:25px;}
.address p.tp{padding:10px 0px; border-bottom:1px solid #83af9d; border-top:1px solid #83af9d; margin:20px 0px;}
.bot{padding:0px 0px 10px 0px; border-bottom:1px solid #83af9d; margin:0px 0px 20px 0px;}
.address h4{font-family: 'hagin_caps_mediumregular'; font-size:21px; text-align:right; margin-top:10px;}
.spanl{ display:inline-block; color:#176646; font-family: 'bitteritalic'; font-size:21px; width:115px; vertical-align:top;}
.spanr{ display:inline-block; font-size:18px; color:#484848; font-family: 'bitterregular';}
.spanr a{ text-decoration:none !important; color:#484848 !important;}
.innerright{ float:right; width:344px; padding:5px 0px 15px 0px; border-radius:4px;}
.innerright h4{ color:#484848; font-family: 'bitteritalic'; font-size:21px; border-bottom:1px solid #484848; padding:10px 0px; margin-bottom:15px;}
.contactform{background:#d4d4d4; border-radius:8px; border-bottom:1px solid #b3b3b3; padding:15px 65px 15px 65px; float:right; width:350px; position:relative;}
label{ color:#fdfa02; display:block; font-size:14px; height:30px; line-height:30px; font-family:Arial, Helvetica, sans-serif;}
input[type=text]{ height:30px; background:url(img/tex.png); border:1px solid #d6d6d6; border-radius:4px; width:155px; padding:0px 5px; box-shadow:0px -1px 3px #d6d6d6; color:#484848; font-family: 'bitteritalic'; font-size:13px;}
.contactform p{ float:left !important; padding:0px 0px !important; margin-right:6px; margin-bottom:10px;}
.nomarginright{ margin-right:0px !important;}
.textarea{background:url(img/tex.png); height:60px; border:1px solid #d6d6d6; box-shadow:0px -1px 3px #d6d6d6; border-radius:4px; width:330px; padding:0px 5px; color:#484848; font-family: 'bitteritalic'; font-size:13px;}
.submit{ background:url(img/submit.png); width:181px;  text-align:center; color:#fdfa02; text-transform:capitalize; font-size:18px; font-family: 'bitterregular'; cursor:pointer; line-height:47px; margin:0px 0px 0px 80px; height:47px; display:block; border:none;}
.cntbox{ width:435px; padding:10px 25px 15px 25px; border-radius:4px; float:left; margin-bottom:15px;}
.cntbox span{ background:url(img/sm2.png) 0 center no-repeat; width:305px; padding-left:12px; height:49px; display:block; color:#fadd00; line-height:48px; font-family: 'barkentina_1regular'; margin-bottom:20px;}
.cntbox span a.cname{font-family: 'hagin_caps_mediumregular'; font-size:23px; color:#000;}
.cntbox span a.cplace{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#7f7419;}
.cntbox p{ font-size:16px !important; line-height:24px !important; font-family:Arial, Helvetica, sans-serif;}

.cntbox2{ width:435px; padding:10px 25px 15px 25px; border-radius:4px; float:left; margin-bottom:15px;}
.cntbox2 span{ background:url(img/faq.png) 0 center no-repeat; width:62px; padding-left:12px; height:49px; display:block; color:#fadd00; line-height:48px; font-family: 'barkentina_1regular'; margin-bottom:20px;}
.cntbox2 span a.cname{font-family: 'hagin_caps_mediumregular'; font-size:23px; color:#000;}
.cntbox2 span a.cplace{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#7f7419;}
.cntbox2 p{ font-size:16px !important; line-height:24px !important; font-family:Arial, Helvetica, sans-serif;}
/*.cntbox2:nth-child(2n+2){ margin-left:70px;}*/

.faq h5{color:#ffffff; font-size:24px;font-family: 'barkentina_1regular'; padding-bottom:10px;}
.faq > h5> span{ background-image:none; display:inline-block; padding-left:0px; font-family: 'Conv_TrajanPro-Bold'; font-size:32px;}
.facon{position:relative; top:-8px; left:-8px;}
.gallery {height: 458px;}
.gallery  a{ display:block; border:2px solid #d5d5d5; padding:4px; height:111px; position:relative; border-radius:3px;float:left; margin:0px 36px 30px 0px;}
.gallery a:nth-child(6n+6){ margin-right:0px;}
.pagination{ text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#6b6b6b; margin-top:30px;}
.pagination a{ }
.pagination a img{ vertical-align:top;}
.pagination span{ display:inline-block; background:#f5f5f5; width:27px; height:27px; line-height:27px; text-align:center; border-radius:2px; cursor:pointer; margin:0px 4px; border:1px solid #d1d1d1; color:#6b6b6b;}
.pagination span:hover{ background:#065e3a; border:1px solid #d1d1d1; border-radius:2px; color:#fff;}
.pagination span.curpage{ background:#065e3a; border:1px solid #d1d1d1; border-radius:2px; color:#fff;}
.zoom{ display: block; position: absolute; bottom:0px; right:0; background:url(img/zoomicon.png) 139px 104px no-repeat; width: 100%; height: 100%; *zoom: 1; cursor:pointer;}
.lmenu{ float:left; width:292px;}
.productcnt{ float:right; width:718px;}
.productmenu li{ display:block; list-style-type:none; margin-bottom:4px;}
.productmenu li a{ display:block;color:#000000; font-size:24px;font-family: 'barkentina_1regular'; background:rgb(178,160,4);background:rgba(178,160,4,0.8); height:50px; line-height:50px; border-radius:4px; padding-left:20px;}
.productmenu li a:hover{ background:#fadd00;}
.productmenu li a.current_pmenu{background:#fadd00;}
.submenu{ width:250px !important; float:right;}
.leftimg{ background:#065e3a; border:2px solid #fadd00; padding:3px; height:171px; float:left; border-radius:4px; margin:0px 10px 0px 0px;}
.breadcrump{ color:#fadd00; display:block; font-size:24px;font-family: 'barkentina_1regular'; margin-bottom:8px;}

.ableft{width:345px; float:left; text-align:center; padding:15px 0px;}
.ableft img{margin-bottom:30px;}
.titback h1{font-family: 'hagin_caps_mediumregular'; font-size:36px; padding:0px 0px 0px 0px; float:left;}
.abright{float:right; width:835px; padding:15px 0px;}
.titback{ width:100%; height:35px; margin:0px 0px; padding:20px 0px;}

.imgbck{ background:url(img/imgbacks.png); height:183px; width:222px; float:right; margin:0px 0px 0px 20px; position:relative; }
.imgbck > img{position:absolute; top:10px; left:8px;}
.innersection h1.galy{font-family: 'hagin_caps_mediumregular'; font-size:48px; padding:20px 0px 0px 0px;}

.slider{min-width:1200px;}
.slider > img {width:100%; height:auto;}
.lhome{float:left; width:645px; padding-bottom:15px;}
.lhome h1{color:#484848; font-family: 'bitterbold'; font-size:30px; border-bottom:1px dashed #d1d1d1; padding-bottom:15px; margin-bottom:15px;}
.lhome p{color:#484848; font-family: 'bitterregular'; font-size:14px; line-height:25px; margin-bottom:10px;}
.rhome{float:right; padding-bottom:15px;}
h4.icn1{padding:5px 0px 5px 40px; background:url(img/ic1.png) no-repeat center left; color:#484848; font-family: 'bitterbold'; font-size:21px; line-height:50px;}
h4.icn2{padding:5px 0px 5px 40px; background:url(img/ic2.png) no-repeat center left; color:#484848; font-family: 'bitterbold'; font-size:21px; line-height:50px;}
h4.icn3{padding:5px 0px 5px 40px; background:url(img/ic3.png) no-repeat center left; color:#484848; font-family: 'bitterbold'; font-size:21px; line-height:50px;}
h4.icn4{padding:5px 0px 5px 40px; background:url(img/ic4.png) no-repeat center left; color:#484848; font-family: 'bitterbold'; font-size:21px; line-height:50px;}
h4.icn5{padding:5px 0px 5px 40px; background:url(img/ic5.png) no-repeat center left; color:#484848; font-family: 'bitterbold'; font-size:21px; line-height:50px;}
h4.icn6{padding:5px 0px 5px 40px; background:url(img/ic6.png) no-repeat center left; color:#484848; font-family: 'bitterbold'; font-size:21px; line-height:50px;}
h4.icn7{padding:5px 0px 5px 40px; background:url(img/ic6.png) no-repeat left 5px; color:#484848; font-family: 'bitterbold'; font-size:18px; line-height:25px;}

.wids{width:190px; float:left; margin:0px 25px 0px 0px;}
.wids h5{color:#484848; font-family: 'bitterregular'; font-size:16px; background:url(img/widhbot.png) no-repeat bottom left; padding-bottom:6px; line-height:25px; margin:5px 0px;}
.wids p{color:#484848; font-family: 'bitterregular'; font-size:13px; line-height:22px;}

.testimonial{background:#d4d4d4; border-radius:8px; border-bottom:1px solid #b3b3b3; padding:15px 35px 15px 45px; width:400px; position:relative;}
.testimonial > img{float:right;}
.testimonialtop{width:284px; margin-top:49px; float:left; background:url(img/dpline.png) repeat-x bottom left; padding-bottom:17px;}
#sp1{color:#484848; font-family: 'bitteritalic'; font-size:18px; line-height:30px; display:block;}
#sp2{color:#484848; font-family: 'bitteritalic'; font-size:16px; display:block;}
.testimonial p{color:#777; font-family: 'dubielitalic'; font-size:18px; line-height:25px; margin-top:10px;}
.testimonial > img.squote{ position:absolute; top:15px; left:15px;}
.testimonial > img.equote{ position:absolute; bottom:10px; right:10px;}

.slidecont{width:410px; height:230px; border:1px solid #b0ab86; background:#e9cf09; border-radius:6px; padding:25px 35px;}
#sp3{color:#010101; font-family: 'bitterbold'; font-size:63px; line-height:70px; display:block;}
#sp4{color:#010101; font-family: 'bitterbold'; font-size:32px; display:block; line-height:50px; margin-bottom:20px;}
.slidecont > a{ display:block; width:284px; margin:0 auto;}

.inner{width:1200px; display:table; padding:30px 0px;}
.inner h1{color:#484848; font-family: 'bitterbold'; font-size:30px; border-bottom:1px dashed #d1d1d1; padding-bottom:15px; margin-bottom:15px;}
img.abtp{border:2px solid #e5e5e5; padding:4px; border-top-left-radius:15px; border-bottom-right-radius:15px;}
p.abp1{color:#484848; font-family: 'bitterregular'; font-size:13px; line-height:25px; text-indent:35px; text-align:justify;}
p.abp2{color:#484848; font-family: 'bitteritalic'; font-size:13px; line-height:25px; text-align:center}
p.abp2 a{color:#00c594; text-decoration:underline;}
p.abp3{color:#484848; font-family: 'bitterregular'; font-size:13px; line-height:25px;}
ul.abul{ margin:0px 0px 0px 45px;}
ul.abul li{list-style-image:url(img/star.png); line-height:25px; color:#484848; font-family: 'bitterregular'; font-size:13px;}
ul.proul{ margin:0px 0px 0px 80px;}
ul.proul li{list-style-image:url(img/star2.png); line-height:25px; color:#484848; font-family: 'bitterregular'; font-size:13px;}
p.prop{color:#484848; font-family: 'bitterregular'; font-size:13px; line-height:25px; text-indent:35px; text-align:justify; margin-bottom:10px;}
.dload{width:284px; margin:0px auto 0px auto; display:block;}
.prodmenu{width:301px;}
.prodmenu li{display:inline-block; height:84px; margin:0px 0px 10px 0px;}
.prodmenu li a{width:301px; display:block;}
.prodmenu li a img{float:left; width:98px; height:84px; border-top-left-radius:20px;}
.prodmenu li a span{width:183px; height:64px; background:#065e3a; float:right; border-bottom-right-radius:20px; font-size:21px; color:#fdffe0; font-family: 'bitteritalic'; line-height:30px; text-align:left; padding:10px;}
.prodmenu li a.sideactive span{color:#fadd00;}
.tesmain{float:left; margin:15px 15px;}
.testimonialout{margin:0 auto; width:1020px;}
.faq{padding:0px 0px 15px 0px; margin:0px 0px 20px 0px; border-bottom:1px dashed #d1d1d1;}
.faq p{color:#484848; font-family: 'bitterregular'; font-size:13px; line-height:25px; margin-left:40px; text-align:justify;}

ul.proul2{ margin:10px 0px 10px 30px;}
ul.proul2 li{list-style-image:url(img/star2.png); line-height:25px; color:#484848; font-family: 'bitterregular'; font-size:13px;}
p.prop2{color:#484848; font-family: 'bitterregular'; font-size:13px; line-height:25px; text-indent:0px; text-align:justify; margin-bottom:10px;}

.faq ul{ margin:10px 0px 10px 80px;}
.faq ul li{list-style-image:url(img/star2.png); line-height:25px; color:#484848; font-family: 'bitterregular'; font-size:13px;}
.success {color: rgb(82, 179, 25);font-family: cursive;padding-bottom:6px;}