/*main menu style is here*/

.moduletable_topmenu .sf-menu { margin-bottom:0;}
.moduletable_topmenu .sf-menu li {background: #145f48;}
.moduletable_topmenu .sf-menu li li { background: #00806f;}
.moduletable_topmenu .sf-menu a { padding:0; margin:0 border:0;  color: #8AC5BE; font-weight: normal;}


.moduletable_topmenu { width: 100%; height: auto; padding-top: 30px; }

.moduletable_topmenu > ul#topnav { margin-bottom: 0em; }

.moduletable_topmenu > ul#topnav.sf-menu > li { background: #145f48; transition: background 0.2s ease 0s; white-space: normal; }

.moduletable_topmenu > ul#topnav.sf-menu a { font-weight: normal; border-left: 0px solid #fff; border-top: 0px solid rgba(255, 255, 255, 0.5); padding: 0; text-decoration: none; }

.moduletable_topmenu > ul#topnav.sf-menu > li > a { font-weight: normal; font-size: 15px; font-family: "Lato", sans-serif; color: #8AC5BE; line-height: 20px; display: block; padding: 0 10px 24px; text-transform: uppercase; }

.moduletable_topmenu > ul#topnav.sf-menu > li.parent { padding-right: 15px; background-image: url("../images/arrow_down.png"); background-position: right 3px; background-repeat: no-repeat; }

.moduletable_topmenu > ul#topnav.sf-menu > li.sfHover > a, .moduletable_topmenu > ul#topnav.sf-menu > li:hover > a { color: #fff; }

.moduletable_topmenu > ul#topnav.sf-menu > li.last-item ul { right:0 !important; left:auto;}

/*sub menu style is here*/



.moduletable_topmenu > ul#topnav.sf-menu ul { box-shadow: none; min-width: 260px; padding: 12px; background: #00806f; }

.moduletable_topmenu > ul#topnav.sf-menu li ul li, .sf-menu ul li { background: #00806f; }

.moduletable_topmenu > ul#topnav.sf-menu li ul li a { font-weight: normal; background: #00806f; padding: 0 5px; font-size: 15px; line-height: 25px; color: #fff; text-transform: uppercase; }

.moduletable_topmenu > ul#topnav.sf-menu li ul li a:hover { background: #9acd4b; color: #fff; }

.sf-menu ul ul { left: 103%; top: 0; }

/*banner part tag line style is here*/

.moduletable_tagline { position: static; width: 100%; z-index: 999999; }

.moduletable_tagline p { margin-left: 20px; font-size: 25px; color: #fcea0d; line-height: 30px; font-weight: normal; font-family: 'Lato', sans-serif; padding-top: 10px; }

/*newes slider style is here*/

.MainWarp-Extralarge .moduletable_sliderset3x1 { padding-top: 0px; }

.moduletable_sliderset6x2 { padding-top: 20px; }

.vina-image img { border: solid 1px #AEC3BB; }

.vina-image a { display: block; background: #fff; padding-left: 2px; padding-top: 2px; border-radius: 2px; }

.vina-title { margin-top: 5px; }

.vina-title span { font-size: 16px; font-weight: bold; color: #155f49; line-height: 18px; text-transform: uppercase; }

.vina-tiled-content .introtext { font-size: 16px; line-height: 20px; color: #808080; font-weight: normal; }

.vina-tiled-content .introtext br { display: none; }

.vina-tiled-content .jssord05l, .vina-tiled-content .jssord05ldn { background: url(../images/arrow-left.png) no-repeat 0 0 #fff !important; opacity: 0.7; width: 56px !important; height: 56px !important; left: -5px !important; top: 28% !important; border-radius: 50%; }

.vina-tiled-content .jssord05r, .vina-tiled-content .jssord05rdn { background: url(../images/arrow-right.png) no-repeat 0 0 #fff !important; opacity: 0.7; width: 56px !important; height: 56px !important; right: -5px !important; top: 28% !important; border-radius: 50%; }







.vina-tiled-content .jssord05l:hover { background: url(../images/arrow-left.png) no-repeat 0 0 #DDDDDD !important; }

.vina-tiled-content .jssord05r:hover { background: url(../images/arrow-right.png) no-repeat 0 0 #DDDDDD !important; }

.moduletable_sliderset6x2 .vina-tiled-content .jssord05l, .moduletable_sliderset6x2 .vina-tiled-content .jssord05ldn { left: 12px !important; top: 45% !important; background: url(../images/arrow-left.png) no-repeat 0 0 #F1F1F1 !important;  width: 40px !important; height: 40px !important; background-size:100% 100% !important; }

.moduletable_sliderset6x2 .vina-tiled-content .jssord05r, .moduletable_sliderset6x2 .vina-tiled-content .jssord05rdn { right: 12px !important; top: 45% !important; background: url(../images/arrow-right.png) no-repeat 0 0 #F1F1F1 !important;  width: 40px !important; height: 40px !important; background-size:100% 100% !important; }

.moduletable_sliderset6x2 .vina-tiled-content .jssord05l:hover { background: url(../images/arrow-left.png) no-repeat 0 0 #DDDDDD !important; background-size:100% 100% !important; }

.moduletable_sliderset6x2 .vina-tiled-content .jssord05r:hover { background: url(../images/arrow-right.png) no-repeat 0 0 #DDDDDD !important; background-size:100% 100% !important; }

/*Bottom content style is here*/

.bottomLeft { padding-top: 58px; }

.moduletable_address { float: left; width: 40%; margin-right: 10%; }

.moduletable_address p { font-size: 15px; color: #64615b; font-weight: normal; line-height: 20px; padding-left: 18px; }

.moduletable_Contact { float: left; width: 50%; }

.moduletable_Contact p { font-size: 15px; color: #64615b; line-height: 16px; margin-bottom: 25px; font-weight: normal; }

p.phone { background: url(../images/icon_phone.png) no-repeat 0 0; padding-left: 25px; }

p.fax { background: url(../images/icon_fax.png) no-repeat 0 0; padding-left: 25px; }

p.email { background: url(../images/icon_letter.png) no-repeat 0 0; padding-left: 25px; }

p.website { background: url(../images/icon_website.png) no-repeat 0 0; padding-left: 25px; }

.moduletable_Contact p a { color: #64615b; }

.moduletable_Contact p a:hover { color: #c7960b; }

/*footer style is here*/

.FooterWarp .MainWarp { padding-top: 25px; }

.moduletable_footer-menu { width: 580; float: left; }

.moduletable_footer-menu ul { margin: 0; padding: 0; list-style-type: none; }

.moduletable_footer-menu ul li { float: left; margin: 0; padding: 0; }

.moduletable_footer-menu ul li a { display: block; padding: 0 15px; font-size: 14px; color: #000000; font-family: "Lato", sans-serif; font-style: normal; font-weight: bold; text-transform: uppercase; opacity: 0.6; }

.moduletable_footer-menu ul li:first-child a { padding-left: 0; }

.moduletable_footer-menu ul li.active a { opacity: 1; }

.moduletable_footer-menu ul li a:hover { color: #c7960b; text-decoration: underline; opacity: 1; }

.moduletable_copyright { float: right; text-align: right; width: 250px; }

.moduletable_copyright p { font-size: 14px; color: #000000; font-family: "Lato", sans-serif; font-style: normal; font-weight: bold; }

/*joomla inner pagwes style is here*/



.AsideLeft h3 { border-bottom: 3px solid #c7960b; margin-top: 30px; margin-bottom: 5px; padding-bottom: 10px; }

.AsideLeft ul { margin: 0; padding: 0; list-style-type: none; }

.AsideLeft ul li { border-bottom: 1px solid #c7960b; margin: 0; padding: 8px 0; }

.AsideLeft ul li a { color: #302921; font-weight: 400; display: block; }

.AsideLeft ul li a:hover { color: #c79609; }

.AsideLeft ul > li.current > a { color: #c79609; }



.AsideLeft ul > li > ul > li.current > a { color: #c79609; }

.AsideLeft ul li:last-child { border-bottom: 0 none; }

.moduletable_breadcrumb { color: #145f48; padding: 0px 0 18px; }

.moduletable_breadcrumb span { color: #145f48; }

.moduletable_breadcrumb a { color: #145f48; font-style: normal; font-weight: bold; text-decoration: none; }

.moduletable_breadcrumb a:hover { color: #c7960b; }


div.fcp_captcha {
    text-align: left;
}

input.fcp_btn {
    float: left;
}
  
.fcp_form input.fcp_btn_blue {
    background-color: #00705d;
}