/*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:0px 0px 40px 0px;}
.headertopwrap{ width:1060px; margin:0 auto; text-align:right; height:40px; position:relative; left:20px;}
.webinfowrap{ background:#ffe933; display:inline-block; border-bottom-left-radius:6px; border-bottom-right-radius:6px; padding:4px 10px; 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:54px; line-height:52px; font-family: 'hagin_caps_mediumregular'; color:#2b4347; font-size:26px; text-transform:uppercase; border-radius:4px;}
.infocntl{ float:left;}
.infocntl a{ text-align:center; display:inline-block;}
.infocntl img{ vertical-align:middle;}
.infocntr{float:right; height:54px; }
.infocntr a{ color:#2b4347; padding:0px 10px;}
.headerbtm{ width:100%; background:url(img/mback.png); min-height:69px; text-align:right;}
.headerbtmwrap{ width:1060px; margin:0 auto; position:relative;}
/*.headerbtmwrap{ width:1060px; margin-right:200px; float:right;}*/
ul#menu{ }
ul#menu li{ display:inline-block; list-style-type:none; padding:0px 15px;}
ul#menu li a{ display:block;font-family: 'hagin_caps_mediumregular'; color:#716d39; font-size:26px; text-transform:capitalize; height:69px; line-height:60px;}
.divider{ background:url(img/divider.png) 0 center no-repeat; width:12px; height:12px; padding:0px !important;}
ul#menu li:last-child{ padding-right:0px;}
ul#menu li a:hover{ background:url(img/mhover.png) center bottom no-repeat; color:#34383c; }
ul#menu li a.current_menu{ background:url(img/mhover.png) center bottom no-repeat; color:#34383c; }
.maincontent{ width:1060px; margin:0px auto; padding:0px 0px 0px;}
.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:#065e3a; min-height:40px; position:fixed; bottom:0px;}
.footerwrap{ width:1060px; margin:0px auto;}
.footerwrap p{ text-align:center; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; line-height:40px;}
.socialsec{float:right;}
.footerwrap ul{ float:right; padding:10px 0px 0px 0px;}
.footerwrap ul li{ display:inline-block; list-style-type:none; padding-left:3px;}
.footerwrap ul li a{}
/**************************************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; margin-bottom:30px;}
.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; background:#bebb01; padding:3px; border:12px solid #fdfa02; border-radius:4px; margin-bottom:20px; width:325px;}
.addrsec p{ padding-bottom:5px !important;}
.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:#fdfa02; width:70px; vertical-align:top;}
.spanr{ display:inline-block;}
.spanr a{ text-decoration:none !important; color:#ffffff !important;}
.innerright{ float:right; width:344px; padding:5px 0px 15px 0px; border-radius:4px;}
.innerright h4{ color:#ffffff;font-family:Arial, Helvetica, sans-serif; font-size:21px; border-bottom:1px solid #ffffff; padding:10px 0px;}
.contactform{ padding-top:10px;}
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 #333; border-radius:4px; width:155px; padding:0px 5px; color:#ffffff; box-shadow:0px 1px 0px #333; font-size:14px;}
.contactform p{ float:left !important; padding:0px 0px !important; margin-right:6px;}
.nomarginright{ margin-right:0px !important;}
.textarea{background:url(img/tex.png); height:60px; border:1px solid #333; border-radius:4px; width:330px; padding:0px 5px; color:#ffffff;font-size:14px;}
.submit{ background:url(img/submit.png); width:181px;  text-align:center; color:#000000; text-transform:capitalize; font-size:16px; font-family: 'barkentina_1regular'; cursor:pointer; line-height:47px; margin:10px 0px 0px 0px; 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:67px; padding-left:7px; 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 ul li{ font-size:16px; line-height:24px; font-family:Arial, Helvetica, sans-serif; list-style:disc; margin:0px 0px 0px 30px;}
/*.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;}
.gallery {height: 490px; }
.gallery a{ display:block; background:#bebb01; border:2px solid #fdfa02; padding:3px; height:133px; position:relative;float:left; margin:0px 29px 30px 0px;}
.gallery a:nth-child(5n+5){ 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 a{ 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 #d9d9d9;}
.pagination span a:hover{ background:#ffe831; border:1px solid #2b2b33;}
.pagination span.curpage a{ background:#ffe831; border:1px solid #2b2b33;}
.zoom{ display: none; 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;}

.downcat{ background:#ffe933; height:66px; width:99%; position:relative; top:-8px; z-index:-1;}
.downcat span {font-family: 'langdonregular'; font-size:30px; color:#4f4f4f; text-transform:uppercase; line-height:66px; text-shadow:1px 1px #fefefe; float:left; margin:0px 10px 0px 25px;}
a.dload{background:url(img/dload.png); width:123px; height:32px; display:inline-block; font-family: 'arialrounded'; font-size:13px; color:#fff; text-align:center; line-height:30px; margin-top:17px;}
ul#social{position:absolute; right:0px; top:250px;}
ul#social li{ display:block;}
ul#social li a img{ margin-top:-20px;}
#soc1{z-index:1200; position:relative;}
#soc2{z-index:1100; position:relative;}
#soc3{z-index:1000; position:relative;}
#soc4{z-index:900; position:relative;}

.widget{position:relative; background:url(img/widgetbg.png); width:215px; height:186px; cursor:pointer;}
.widget:hover{background:url(img/widgetbghover2.png);}
.widimg{position:absolute; top:21px; left:24px;}
.widtext{position:absolute; top:69px; left:24px; background:url(img/widcenter.png); width:167px; height:48px;}
.widtext p{text-align:center; font-family: 'hagin_caps_mediumregular'; color:#fff; font-size:21px; text-transform:uppercase; margin-top:2px;}
.widtext p.onl{margin-top:12px;}
ul.widy{position:relative;}
ul.widy li{position:absolute;}
ul.widy li#widy1{top:200px; left:130px;}
ul.widy li#widy2{top:100px; left:300px;}
ul.widy li#widy3{top:300px; left:300px;}
ul.widy li#widy4{top:200px; left:470px;}
ul.widy li#widy5{top:100px; left:530px;}
ul.widy li#widy6{top:300px; left:530px;}
ul.widy li#widy7{top:200px; left:700px;}

.ableft{width:340px; float:left; margin-left:40px;}
.titback h1{font-family: 'hagin_caps_mediumregular'; font-size:36px; padding:0px 0px 0px 0px; float:left;}
.abright{float:right; width:620px; padding:14px 0px 0px 0px;}
.abright h2{font-family: 'hagin_caps_mediumregular'; font-size:48px; padding:0px 0px 20px 0px;}
.titback{ width:100%; height:35px; margin:0px 0px; padding:20px 0px;}
.wline1{ float:left; height:4px; position:relative; top:15px; width:100px; margin-right:5px;}
.wline2{ float:right; height:4px; position:relative; top:15px; width:100px; margin-left:5px;}
.wline3{ float:right; height:4px; position:relative; top:15px; width:90px; margin-left:5px;}
.ableft ul {margin-top:10px; margin-left:15px;}
.ableft ul li a{background:url(img/sm2.png); width:317px; height:49px; font-family: 'hagin_caps_mediumregular'; font-size:23px; line-height:49px; text-indent:60px; color:#000; display:block; margin:5px 0px 5px 0px;}
.ableft ul li a.smactive{background:url(img/sm1.png); color:#fff;}
.ableft ul li a:hover{background:url(img/sm1.png); color:#fff;}

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

.abright ul{margin-left:30px;}
.abright ul li{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:25px; padding-bottom:15px; list-style:disc;}
.success {color: red; font-family: cursive;  text-align: center;}