/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

#s5_top_row1_area2 {
  background-image: none !important;
}
#s5_above_columns_wrap2 {
  background-image: none !important;
}
#s5_top_row1_area1 {
  background-position: center top;
  background-size: 1270px auto;
  background-image: url('../images/front-img.png') !important;
  background-repeat: no-repeat !important;
}
.carouselInner {
  display:none;
}
#s5_pos_sidebar_top, #s5_pos_sidebar_bottom {
  display:none;
}
.s5_responsive_mobile_present #s5_responsive_mobile_top_bar_spacer {
  height: 0px;
}
.s5_wrap{
  width:100% !important;
}

#s5_above_columns_1 .s5_is_css_wrap_7 .s5_is_css_hidden a.darkcolor {
  background: none !important;
}
#s5_component_wrap_inner .s5_is_css_wrap_7 .s5_is_css_hidden a.darkcolor {
   background: none !important;
}
.s5_is_css_hidden .button {
  border: none;
}

#s5_above_columns_1 .module_round_box {
  padding-left: 0px ;
  padding-right: 0px;
}

#s5_above_columns_1 .module_round_box_outer {
  margin-left: 0;
  margin-right: 0;
}

#s5_above_columns_wrap2 .s5_wrap{
  max-width:none !important;
}

#s5_above_columns_1 .module_round_box  {
  margin-left: 0;
  margin-right:0;
}

#s5_menu_wrap.s5_wrap_fmfullwidth {
  height: 112px;
}

@media screen and (max-width: 900px){
  #s5_top_row1_area1 {
    background: none !important;
}
}

nav#s5_menu_inner ul.menu li:last-child
{
  position: absolute;
  right: 20px;
  top: 0;
  height: 35px;
  font-weight: 800;
}
.MobilePhone
{
  display:none;
}

@media screen and (max-width: 1250px)
{
  /*
  #s5_responsive_mobile_top_bar_wrap
  {
    margin-top: 0 !important;
    position: static !important;
  } 
*/
  #s5_responsive_mobile_sidebar_menu_wrap h3#s5_mobile_sidebar_h3_5
  {
    display:none !important;
  }
  .MobilePhone
  {
    display:inline-block;
    position: absolute;
    top: 9px;
    right: 20px;
    z-index: 999;
    color:#fff;
  }
  #s5_header_area1
  {
    /*display:none;*/
  }
}



@media screen and (max-width: 767px)
{
  .MobilePhone
  {
    font-size:10px;
  }
  .s5_responsive_mobile_sidebar_show_ltr ~ .MobilePhone
  {
    display:none;
  }
}

@media screen and (max-width: 525px)
{
  
  .s5_iacf_bigtext {
    font-size: 1.7em !important;
  }
  #s5_pos_top_row1_1 .readon
  {
    padding: 10px 0px;
  }
}
@media screen and (max-width: 975px){
#s5_header_area1 { 
  padding-top: 75px;
}
}
@media screen and (max-width: 900px) {
  .module_round_box.titleleft h3.s5_mod_h3 {
    background: none;
  }
}