/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
.ion-hammer.toplogo, .readmore_iacf:hover, .whitebacki, .aboutusicons, #s5_bottom_menu_wrap ul.menu a:hover, .highlightcolor, #s5_nav li:hover a, #s5_nav li.mainMenuParentBtnFocused a, #subMenusContainer li a:hover, .s5_menu_overlay_subs #subMenusContainer li:hover a, #s5_bottom_menu_wrap ul.menu li a:hover, .s5_wrap_fmfullwidth #s5_nav li:hover a, .s5_wrap_fmfullwidth #s5_nav li.mainMenuParentBtnFocused a, .ac-container label:hover, .ac-container2 label:hover, .nav-tabs.nav-stacked > li > a:hover {
    color: #243E75 !important;
   
}
.s5_sub_wrap, .s5_sub_wrap_lower, .s5_sub_wrap_rtl, .s5_sub_wrap_lower_rtl {
    display: none;
    position: absolute;
    overflow: hidden;
    padding: 15px 6px 6px 3px!important;
}
#s5_nav li .s5_level1_span2 {
    background: none;
    height: 32px;
    display: block;
    padding-top: 20px!important;
}

#rsmsc_scroller {    width: 600px;    height: 120px;  border: 0px solid #CCCCCC;    d: padding-top:20px;    color: white;    margin-top: 30px;}body {    color: #393939;background: transparent;    font-weight: 300;    font-size: 1em;    overflow-x: hidden;    letter-spacing: .5px;    line-height: 193%;}
.s5_tab_show_slide {
    width: 5.1%;
    float: left;
}
#s5_component_wrap_inner {
    padding-right: 30px !important;
}
.module_round_box-bigtitle {
    padding: 40px;
    margin-bottom: 0px;
    margin-top: 30px;
}.page-header {    border: medium none;    margin: 0 0 10px;    padding: 0;    display: none;}
.s5_wrap_fmfullwidth #s5_nav li {
    line-height: 27px;
}
.module_round_box-bigtitle h3.s5_mod_h3 {
    color: #333333;
    font-size: 1.2em;
    margin-bottom: 60px;
    margin-left: 0;
    margin-top: 15px;
}
.module_round_box-bigtitle_lightgray {
    padding: 0px;
    margin-bottom: 20px;
    margin-top: 0px;
}

.button, p.readmore a, a.readon, a.button, p.readmore a.btn, #cboxLoadedContent button, .controls .btn-primary, .btn.btn-primary, .controls .btn-primary, .controls .btn-primary, .btn.btn-primary, .button.btn, a.readon, #s5_mason_load_more {
    background: #3d578e;
    background: -moz-linear-gradient(top, #3d578e 0%, #243E75 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d578e), color-stop(100%,#243E75));
    background: -webkit-linear-gradient(top, #3d578e 0%,#243E75 100%);
    background: -o-linear-gradient(top, #3d578e 0%,#243E75 100%);
    background: -ms-linear-gradient(top, #3d578e 0%,#243E75 100%);
    background: linear-gradient(to bottom, #3d578e 0%,#243E75 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d578e', endColorstr='#243E75',GradientType=0 );
    background-size: auto !important;
}
.s5_tab_show_outer_wrap .-testimonials {
    margin-top: 0px;
    color: #ffffff;
}
.module_round_box-bigtitle_white h3.s5_mod_h3 {
    color: #333333;
    font-size: 1.2em;
    margin-bottom: 5px;
    margin-left: 0;
      margin-top: 30px;
}
.module_round_box-bigtitle_white {
    padding: 40px;
    margin-bottom: 10px;
    margin-top: 0px;
}
.module_round_box-bigtitle_spacer {
    padding: 30px;
    margin-bottom: 0px;
    margin-top: 0px;
}
#s5_menu_inner #s5_nav li.active a {
    border-top: 4px solid #ffffff;
    font-size: .96em !important;
}



 #s5_menu_inner #s5_nav li.active a {
    border-color: #F2B315 !important;
}



#s5_menu_inner #s5_nav li a {
    padding-top: 13px;
    display: block;
    border-top: 4px solid transparent;
    color: #0b2661;
}
#s5_nav li.mainParentBtn .s5_level1_span2 a {
    padding-right: 0px;
}


.s5_tab_show_slide_inner a.readon {
    font-size: 1.1em;
    color: white;
}
#s5_menu_wrap_top {
    position: absolute;
    width: 100%;
    z-index: 1;
	    background: #e5e5e5;
-webkit-box-shadow: 0px 10px 5px -5px rgba(84,84,84,0.67);
-moz-box-shadow: 0px 10px 5px -5px rgba(84,84,84,0.67);
box-shadow: 0px 10px 5px -5px rgba(84,84,84,0.67);
}
.overlay_whiteback_inner {
    font-size: .93em;
  line-height: 25px;
    padding: 9.25%;
}

#s5_footer_area_inner .s5_logo {
    margin-top: -16px;
    display: none;
}
.overlay_whiteback_icon strong {
    font-size: 1.16em;
}
.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #c09853;
    display: none;
}

#s5_top_row1_area1 {
    padding-bottom: 40px!important;
    padding-top: 130px;
}
#system-message {
   margin-bottom: 0px !important;
 padding: 1px;
}
#s5_footer_area_inner {
    margin-top: 40px;
    margin-bottom: 5px;
}

.module_round_box-highlight1 h3.s5_mod_h3 {
    color: #ffffff;
    font-size: 1.8em;
    margin-bottom: 35px;
    margin-left: 0;
    margin-top: 3px;
}
#s5_nav li, #s5_custom_2, #s5_loginreg, #subMenusContainer a, #s5_nav li li a {
    font-family: 'Allerta';
    letter-spacing: -1px;
	font-size:14px;
  padding: 0 10px;
}
#s5_component_wrap_inner h2, #s5_component_wrap_inner h1 {
    font-size: 1.3em;
    color: #191919;
}

.overlay_whiteback_icon {
    background: #fff none repeat scroll 0 0;
    height: 180px;
       margin-bottom: -170px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -118px;
    width: 180px;
}
.flexslider {
    margin: 0 0 0 0;
    background: #fff;
    position: relative;
    zoom: 1;
    top: 111px;
}
.s5_va_inactive, .s5_va_active {
    border: none !important;
    margin-bottom: 0px !important;
    height: auto !important;
    font-size: 1.2em !important;
    padding: 11px 26px !important;
    line-height: 29px !important;
    font-weight: normal;
}
s5_va_element {
    border: none !important;
    background: none !important;
    line-height: 180%;
}
.s5_footericons {
    font-size: 1.5em;
    color: #4b4b4b;
    font-weight: 400;
    margin-left: 18px !important;
    position: relative;
    top: -6px;
}
.module_round_box-bigtitle_lightgray h3.s5_mod_h3 {
    color: #333333;
    font-size: 1.2em;
    margin-bottom: 80px;
    margin-left: 0;
    margin-top: 15px;
}
.gc_aboutus_circle_right {
    margin-top: 0px;
    color: white;
    line-height: 1.5em;
    padding-bottom: 20px;
    font-size: .94em;
}
.gc_aboutus_circle_right h5 {
    margin-bottom: 5px;
    color: white;
}
#s5_nav li span span a span {
    padding-left: 0px;
    padding-right: 17px;
    border-right: 1px solid rgba(255, 255, 255, .3);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}


.form-actions {
    background: none;
    border: none;
    padding-left: 0 !important;
    float: right;
}
#s5_bottom_row3_area1 #s5_quick_contact .s5_qc_select {
    float: left;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 31px;
    width: 40%;
}
.form-actions .btn {
    font-size: 1em !important;
    background-color: #243E74;
    color: white;
}

#subMenusContainer div.s5_sub_wrap ul ul, #subMenusContainer div.s5_sub_wrap_lower ul ul, #subMenusContainer div.s5_sub_wrap_rtl ul ul, #subMenusContainer div.s5_sub_wrap_lower_rtl ul ul {
    padding: 0px;
    margin: 0px;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #E4E4E4;
    border: none;
    padding: 13px 3px 12px;
}

.S5_submenu_item {
    padding: 8px 16px;
    display: block;
   border: 0px solid #ffffff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
#subMenusContainer {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    overflow: visible;
    z-index: 1000000000;
    margin-top: -2%;
}



#s5_footerleft {
    margin-top: -19px;
    float: none;
}
.s5_va_element {
    border: none !important;
    background: none !important;
    line-height: 180%;
}.s5_va_element_inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 19px !important;
    padding-bottom: 19px !important;
    font-size: 0.99em;
    line-height: 160%;
}
h3 {
    font-size: 1.2em;
    line-height: 130%;
    font-weight: normal;
    color: white;
    margin-top: 5px;
}
h4 {
    font-size: 1.4em;
    line-height: 130%;
    font-weight: normal;
    color: #191919;
    margin-top: -6px;
}
#s5_topbar {
    height: 18px;
    width: 100%;
    background: #333333;
}
#s5_custom_1 {
    margin-left: 14px;
    margin-top: 0px;
    letter-spacing: 0;
    float: left;
}
.module_round_box-highlight1 {
    text-shadow: none;
    background: #f8f8f8;
    color: #ffffff;
    padding: 10px;
    margin-bottom: 50px;
    margin-left: 0px;
    margin-right: 0px;
}
.s5_logo {
    margin-right: 45px;
    margin-top: 2px;
    margin-left: 23px;
    float: left;
}
#s5_right_column_wrap {
    background: #243E74;
}

#s5_right_column_wrap .module_round_box, #s5_left_column_wrap .module_round_box {
    padding: 30px 9px;
}
h1 {
    font-size: 1.3em;
    line-height: 130%;
    margin-top: 5px;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 1px;
}
#s5_center_area_inner, #s5_above_columns_inner {
    padding-bottom: 20px;
    padding-top: 30px;
}
.module_round_box-bigtitle_lightgray .s5_h3_first {
    color: #efefef;
    font-size: 3.5em;
    font-weight: 700;
    position: absolute;
}
.customer_quote_name {
    text-align: right;
    display: block;
    letter-spacing: 1px;
    padding-right: 6%;
}
.gc_aboutus_circle {
    width: 66px;
    height: 66px;
    float: left;
    margin-right: 22px;
   border: 1px solid #cccccc;
    background: transparent;
	margin-top:-3px;
}

.s5_tab_show_outer_wrap .-testimonials {
    margin-top: 0px;
    color: #ffffff;
    font-size: 1.1em;
    padding-left: 6%;
    padding-right: 5%;
}
.s5_va_inactive {
    background: #253E74 url(../images/s5_closed.png) no-repeat right 21px !important;
    -webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    margin-bottom: 8px !important;
}

.s5_va_inactive:hover {
    background: #515151 url(../images/s5_closed.png) no-repeat right 21px !important;
}
#s5_bottom_row3_area1 #s5_quick_contact_wrap {
    margin-top: -25px;
}
#s5_bottom_row3_area1 {
    background: #FFFFFF !important;
    padding-top: 3%;
}
#s5_top_row3_area2 {
    background: #253E75 !important;
    padding-top: 5%;
}
#s5_component_wrap {
    font-size: .95em !important;
	line-height:1.6em;
}