﻿/* #Style Reset
================================================== */
@font-face {
    font-family: 'ErasMediumITCRegular';
    src: url('../fonts/erasmedium.eot');
    src: url('../fonts/erasmedium.eot') format('embedded-opentype'),
         url('../fonts/erasmedium.woff') format('woff'),
         url('../fonts/erasmedium.ttf') format('truetype'),
         url('../fonts/erasmedium.svg#ErasMediumITCRegular') format('svg');
}

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0; padding: 0; border: 0;
	font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
a{ text-decoration: none; }
ol, ul { list-style: none; }
.ol_list ol {list-style:inherit; margin:15px 0 0 15px;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0;  }
table, td, th {    
    border: 1px solid #ddd;
    text-align: center;
}

table {
    border-collapse: collapse;
    width: 100%;
}
th{
    padding: 15px;
}
 td {
    padding: 15px;
     height: 50px; 
    width:50px;
}
table td {
    vertical-align:middle;

}

/* #Basic Styles
================================================== */
body * {border-color: #e6e6e6; }
body {
	line-height: 23px; line-height:1.55; 
	-webkit-text-size-adjust: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#2D2D2D;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	background-color:#e1e1e1;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal; line-height: 1.3; margin: 15px 0;
	font-family: Arial, Helvetica, sans-serif; font-weight:bold;  }	
/*--- web safe font ---* 
	HelveticaNeue, "Helvetica Neue", Arial, Helvetica, sans-serif
	Georgia, "Times New Roman", Times, serif
 *--- web safe font ---*/
 strong {
font-weight: bold;
}
i{font-style:italic}
.main{width:100%; float:left}
.wrapperheader{margin:0px auto; width:1240px; position: relative; z-index: 3;}
.bluestrip{float:left; width:100%; background-color: #336699; padding: 7px 0;}
.mainslider{width:100%; position:relative; top:-171px; z-index:-10;}
ul{list-style:none; padding:0; margin:0}
.left {float:left}
.right{float:right}
.clear{clear: both; display: block; overflow: hidden; visibility: hidden;width: 0; height: 0;}
.container {margin: 0px auto; padding: 0px 20px;max-width: 1200px; }
.container.main{background-color:#fff}

.smalllinks{width:355px; line-height: 17px;margin-left: 20px;} 
.smalllinks ul li{margin-right:20px; display:inline-block}
.smalllinks ul li a{color:#fff; font-family:inherit; font-size:12px}
div.top-navigation-right { line-height: 17px; margin-right: 20px;}
div.social-wrapper {margin-left: 45px;}
div.social-wrapper div.social-icon {float: left; margin-right: 13px;cursor: pointer; }
div.logo-wrapper {text-align: center; margin: 0px 20px;max-width: 100%; padding-top: 5px; padding-bottom: 5px;}
div.logo-wrapper h1 {margin: 0px; }
div.navigation-wrapper{position:relative; margin: 0px 10px;}


ul.sf-menu li {float: left; padding-top: 50px; position: relative; padding-bottom: 44px;}
ul.sf-menu>li:hover, ul.sf-menu>li.complete{background:#e6e6e6}
.sf-menu li a{ color: #000000; } 
.sf-menu li span.gdl-description{ color: #969696; } 
.sf-menu li a:hover{ color: #000000; } 
.sf-menu li.current-menu-ancestor a, .sf-menu li.current-menu-item a, .sf-menu li.current-post-ancestor a{ color: #000000; } 
.gdl-current-menu{ background-color: #f1f1f1; } 
.sf-menu li li{ background-color: #111111; } 
.sf-menu *{ border-color: #424242; } 
.sf-menu li li a, .sf-menu li.current-menu-item li a, .sf-menu li.current-menu-ancestor li a, .sf-menu li li.current-menu-item li a, .sf-menu li.current-post-ancestor li a{ color: #f9f9f9; } 
.sf-menu li li a:hover, .sf-menu li li.current-menu-item li a:hover, .sf-menu li li.current-menu-ancestor li a:hover{ color: #b5b5b5; } 
.sf-menu li li.current-menu-item a, .sf-menu li li.current-menu-ancestor a, .sf-menu li li.current-menu-ancestor li.current-menu-item a, .sf-menu li li.current-post-ancestor a{ color: #b5b5b5; } 
h2.gdl-slider-title {background-color: #81d446; color: #fff; font-size: 28px; display: block; padding: 11px 22px; margin-bottom:15px; float: left; font-family: 'ErasMediumITCRegular'; } 
div.gdl-slider-inner-caption { background: #000000; color:#ffffff}
div.gdl-slider-inner-caption {padding: 18px 24px; opacity: 0.8;filter: alpha(opacity=80); line-height: 1.65;}
div.gdl-slider-caption {font-size: 13px; display: inline-block; float: left; text-align: left; border-right-width: 3px; border-right-style: solid; }
div.gdl-slider-caption {border-color: #336699; }

/*Content Area*/
#contentarea{width:1240px; margin:0 auto; background-color: #fff; padding-bottom: 20px;}
#info_widget {width: 100%;font-family: 'ErasMediumITCRegular'; float: left; z-index: 2; position: relative;}
.info_widget {width:310px; height:290px; float:left; color:#fff;}
.info_widget:nth-child(odd) {background-color:#396a9c;} 
.info_widget:nth-child(even) {background-color:#5095dc;}
.info_widget:nth-child(odd):hover {background-color:#333;} 
.info_widget:nth-child(even):hover {background-color:#555;}
.info_widget_title {width:260px; height:60px; margin:30px 25px 15px 25px;}
.info_widget_title span {font-size:26px; text-transform:uppercase; line-height:30px; display:table-cell; vertical-align:bottom; height:60px;}
.info_widget_border {width:260px; height:8px; margin:0 25px 18px 0; clear:both;}
.widget_border {width:70px; height:7px; background-color:#81d446; margin-left:25px; float:left;}
.info_widget_content {width:260px; height:145px; margin:0 25px 20px 25px; font-size:15px; line-height:20px; overflow:hidden;}

#option_widget {width:100%; height:300px;  background-color:#ebebeb; font-family: 'ErasMediumITCRegular';}
.option_widget {width:413.33px; float:left; padding:30px 0 0 0;}
.option_widget_pic {float:left; width:105px; text-align:center; margin-top:10px;}
.option_widget_text {float:left; width:308.33px;}
.option_widget_title {font-size:24px; font-weight:bold; color:#505050;}
.option_widget_content {font-size:12px; color:#505050; text-align:justify; padding-right:30px; line-height:15px;}

#media_widget {width:100%; height:400px; background-color:#fff; font-family: 'ErasMediumITCRegular';}
.media_widget_header {font-size:24px; background-image:url(../images/widget_header_bg.png); background-position:left; background-repeat:no-repeat; padding-left:27px; font-weight:bold; color:#505050;margin:25px 0;}
.media_widget_pic {width:271px; height:196px; overflow:hidden;}
.media_widget_text {width:271px;}
.media_widget_title {text-align:center; margin:3px 0;}
.media_widget_title a {font-size:18px; color:#505050; font-weight:bold;}
.media_widget_content {font-size:12px; color:#505050; text-align:justify; line-height:15px;}
#media_widget_one {width:271px; margin-left:50px; float:left;}

#media_widget_two {width:271px; margin:0 25px; float:left;}

#media_widget_three {width:573px; margin:0 25px 0 0; float:left;}

footer {width:1240px; height:85px; margin:0 auto; background-color:#505050; color:#959595;}
#footer_hr {width:100%; height:3px; padding-top:37px; background-image:url(../images/footer_hr.png); background-repeat:no-repeat; background-position:bottom;}
div.gdl-page-item {padding-top: 50px; min-height: 500px;}
.rightimg{float:left; padding:0px 22px 10px 0px}
.row .row {width: auto; max-width: none; min-width: 0; margin: 0 -20px; }
.scroll-text {   width: 575px;   height: 273px;   overflow: hidden; }
#media_widget_three {width:573px; margin:0 25px 0 0; float:left;}
#media_widget_box {width:555px;  padding:10px; height:260px; background-color:#ebebeb; border:#c1bfc0 solid 1.5px; border-radius:5px; float: left;}
.news_box {width:525px; margin:0 auto; border-bottom:#959595 solid 1px;float: left;}
.news_box:first-child {margin-top:25px;}
.news_box:last-child {border:0 none;}
.news_box_title {margin-top:17px;}
.news_box_title a {font-size:18px; font-weight:bold; color:#505050; padding-left:15px; background-image:url(../images/newsbox_pointer.png); background-repeat:no-repeat; background-position:left;}
.news_box_content {font-size:13px; color:#505050; line-height:15px; padding-bottom:13px; text-align:justify;}
#footer_left { float: left; margin-left: 35px;font-size: 14px; line-height: 45px; } 
#footer_right {float: right; margin-right: 40px; font-size: 14px; line-height: 45px;}
#footer_right span { color: #81d446; text-transform: uppercase; }
.indexpage{margin-top:-570px !important}
.info_widget_content a {color: #fff;}
.info_widget_content a:hover {color:#81d446;} 
.info_widget_content ul li {list-style: disc !important;}
.option_widget_title a {color: #396A9C; }
.option_widget_title a:hover { color: #81d446; }
div.gdl-header-wrapper { margin-bottom: 20px; position: relative;}
.row .column, .row .columns {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
div.gdl-header-left-bar, .gdl-sidebar-left-bar {background-color: #81d446;}
div.gdl-header-left-bar {width: 2px; height: 18px; float: left; margin-right: 3px; }
h3.gdl-header-title { color: #111111; }
h3.gdl-header-title { font-size: 19px; line-height: 19px; float: left; font-weight: bold; margin: 0px 15px 0px 8px; display: inline-block; }
div.gdl-header-divider { height: 0px; overflow: hidden;position: relative; top: 9px; border-bottom-width: 1px;border-bottom-style: solid; }
ul.custom-sidebar li {background: url(../images/li-arrow.png) no-repeat 0px 13px}
ul.custom-sidebar li {padding: 7px 0px 7px 15px; }
.enquiry{width: 1240px; margin: 0 auto; position: relative; z-index:2;}
.form{width: 361px; float: right; background-color: rgba(51,102,153,0.9); padding: 20px 15px;} 
.form h2 { color: #fff; font-size: 27px; }
.form .box{width:100%; text-align: right;}
.form .box input[type="text"], .form .box textarea{background-color: #24476b; color: #fff; font-size: 15px;font-family: inherit; padding: 12px; border: 0; width: 335px; margin-bottom: 3px;}
.form .box input[type="text"].error {border:1px solid red}
.form .box textarea.error{border:1px solid red}
::-webkit-input-placeholder {   color: #336699; font-style:italic}
:-moz-placeholder { /* Firefox 18- */   color: #336699; font-style:italic }
::-moz-placeholder {  /* Firefox 19+ */   color: #336699; font-style:italic }
:-ms-input-placeholder {     color: #336699;font-style:italic  }
input[type="reset"] { background-color: #5095dc; color: #fff;border: 0; padding: 10px 20px; font-family: inherit;font-size: 15px; }
input[type="submit"] { background-color: #81d446; color: #fff;border: 0; padding: 10px 20px; font-family: inherit;font-size: 15px; }
div#c-carousel { position: relative; top: -351px; z-index: 1;}
#photo_gallery {width:1080px; margin:0 auto;}
.photo_gallery {width:250px; float:left; margin:0 20px 20px 0;}
.photo_gallery img {max-width:249px;}
.photo_gallery img:hover {-moz-box-shadow:3px 3px 5px 6px #ccc;  -webkit-box-shadow: 3px 3px 5px 6px #ccc;  box-shadow:3px 3px 5px 6px #ccc;}
figure {width:100%;}
figcaption {text-align:center; font-family:inherit; font-size:1.2em;}
.page-header-inner-wrapper a {color:#fff;}

#contact_page {padding:50px; box-sizing:border-box; -moz-box-sizing:border-box;; -o-box-sizing:border-box; -webkit-box-sizing:border-box; font-family:inherit;}
.widget_four {width:33.333%; float:left;}
.widget_five {width:41.667%; float:left;}
.widget_seven {width:58.333%; float:left;}
.widget_eight {width:66.667%; float:left;}
div.gdl-sidebar-left-bar {float: left; height: 17px; margin-right: 3px; width: 2px; background-color: #F16337;}
#contact_address {margin-top:20px;}
.widget_four h3, .customh3, .widget_five h3 {font-size:19px; line-height:19px; padding-left:20px;}
.contact_address {padding:10px 20px; box-sizing:border-box; -moz-box-sizing:border-box;; -o-box-sizing:border-box; -webkit-box-sizing:border-box; border:#999 1px solid; margin-bottom:10px;}
.contact_address a {color:#2D2D2D;}
.contact_address a:hover {color:#81D446;}

.bmargin {margin-bottom:50px;}
#contact_form input[type=text],
#contact_form input[type=email],
#contact_form input[type=number],
#apply_form input[type=text],
#apply_form input[type=email],
#apply_form input[type=number],
#apply_form input[type=file] {width:300px; height:30px; padding-left:8px; margin-bottom:15px; background-color: #FFFFFF; border-color: #E3E3E3; box-shadow: 0 1px 4px #ECECEC inset, -5px -5px 0 0 #F7F7F7, 5px 5px 0 0 #F7F7F7, 5px 0 0 0 #F7F7F7, 0 5px 0 0 #F7F7F7, 5px -5px 0 0 #F7F7F7, -5px 5px 0 0 #F7F7F7; color: #2D2D2D; border-radius: 2px; border-style: solid; border-width: 1px;}
#apply_form select {width:310px; height:30px; padding:5px 0 0 8px; margin-bottom:15px; background-color: #FFFFFF; border-color: #E3E3E3; box-shadow: 0 1px 4px #ECECEC inset, -5px -5px 0 0 #F7F7F7, 5px 5px 0 0 #F7F7F7, 5px 0 0 0 #F7F7F7, 0 5px 0 0 #F7F7F7, 5px -5px 0 0 #F7F7F7, -5px 5px 0 0 #F7F7F7; color: #2D2D2D; border-radius: 2px; border-style: solid; border-width: 1px;}
#contact_form textarea, #apply_form textarea {width:500px; height:150px; margin-bottom:15px; background-color: #FFFFFF; border-color: #E3E3E3; box-shadow: 0 1px 4px #ECECEC inset, -5px -5px 0 0 #F7F7F7, 5px 5px 0 0 #F7F7F7, 5px 0 0 0 #F7F7F7, 0 5px 0 0 #F7F7F7, 5px -5px 0 0 #F7F7F7, -5px 5px 0 0 #F7F7F7; color: #2D2D2D; border-radius: 2px; border-style: solid; border-width: 1px;}
#contact_form input[type=button] {background-color:#336699; color:#fff; width:100px; height:35px;}
#apply_form input[type=button] {background-color:#336699; color:#fff; width:100px; height:35px; float:right;}
#contact_form td:nth-child(odd) {padding-bottom:6px;}
#contact_form span, #apply_form span {color:#F00; margin-left:5px;}
#contact_form input[type=text].error,
#contact_form input[type=email].error,
#contact_form input[type=number].error,
#apply_form input[type=text].error,
#apply_form input[type=email].error,
#apply_form input[type=number].error,
#apply_form input[type=file].error,
#contact_form textarea.error, 
#apply_form textarea.error  {border:2px solid red;}
.under_contruction {font-size:28px; text-align:center;}