/* 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_nav li .s5_level1_span1
{
    padding-left: 13%!important;
    padding-right: 6%!important;
}

.cky-preference-content-wrapper button {background:#fff!important;}
.cky-accordion-header button {background:#fff!important;}
#s5_nav li a
{
    font-size: 100%!important;
}

#s5_bottom_row1_area1 {
    background: #ffb407 !important;
}

.cky-btn-customize {color:#fff!important;}
div#s5_pos_bottom_row2_1 textarea#details,div#s5_pos_bottom_row2_1 input {
    background: #464646 ;
    border: 1px solid #efefef;
    color: #efefef;
    font-size: 0.8rem !Important;
    max-height: 100px;
}

.minheightdiv {
    min-height: 130px;
}


.rc-anchor-light {
    background: #464646;
    }
    

#s5_bottom_row1_area1 h3.s5_mod_h3 {
    color: #464646;
    font-size: 2rem;
}

#s5_bottom_row1_area1 li {
    color: #464646 !important;
    font-size: 1.1rem !Important;
}

div#s5_bottom_row2 div.formCaption {
    display: none !Important;
    }

.leftfdg {
    padding: 3%;
        text-align: center;
    display: inline-block;
    width: 27%;
        text-align: center;
}

#s5_qc_security_img {
    width: auto!important;
    margin-top: -3%!important;
    }
    

#homepage #s5_columns_wrap {
    margin-bottom: 0%!important;
    }

.leftfdg h3.s5_mod_h3 {
    margin-bottom: 2%;
}

.leftfdg img {
        margin-bottom: 7%;
    width: 129px !important;
}

.leftfdg a {
    font-weight: bold;
    margin-top: 4%;
}





#s5_pos_custom_2 {background:#cf4925!important;}

h2.sprocket-mosaic-title {font-size:110%!important;}

.s5vertical .jdGallery .slideInfoZone p {background:none!important;}

.s5vertical .jdGallery .slideInfoZone h2  {background:none!important;}

a.hidemenu {display:none!important;}



#li_child_41  {display:none!important;}

.sprocket-mosaic-order {display:none!important;}

#s5_header_wrap {float:left; text-align: left!important;}

#s5_nav li a  {min-width:120%!important;}

#li_child_39 {display: none!important;}

#s5_nav li a span {min-width:120%!important;}

#vtsheader {text-align:left!important;margin-top: 15px!important;}

#s5_bottom_row2_area1 {background:rgb(25, 189, 155)!important;}

#s5_header_area1 {height:120px!important; background: rgb(70, 70, 70)!important; box-shadow: 2px -2px 17px 2px rgba(0, 0, 0, 0.42);}


#homepage #s5_header_area1 {
background:rgba(0, 0, 0, 0.54)!important;}

    

#s5_top_row1_area1, #s5_top_row2_area1, #s5_top_row3_area1, #s5_columns_wrap, #s5_bottom_row1_area1, #s5_bottom_row2_area1, #s5_bottom_row3_area1, #s5_pos_custom_2, #s5_above_columns_wrap1, #s5_below_columns_wrap1 {padding-top:19px!important;}

.readmore a:hover, #s5_nav .active, #s5_nav li:hover, #s5_nav .mainMenuParentBtnFocused, #s5_nav .active.mainParentBtn:hover, .S5_submenu_item:hover, .S5_grouped_child_item .S5_submenu_item:hover, .readon:hover, .large_readon_highlight2:hover, .large_readon_border_white:hover, .readon_highlight2:hover, .readon_border_white:hover {background:#0082B2!important; }

#lowerright img {margin:5px 0px; }

#s5_nav li {margin-right:1px!important; }

#s5_nav li a {padding-left:27%!important;padding-right: 0%;}

#s5_loginreg {display:none!important;}

.homepage .slideInfoZone .s5vertical .jdGallery .slideInfoZone {height:260px!important;}

.homepage .jdGallery .slideInfoZone h2 {color:#fff!important;}

.homeimage {padding-top:2%;}

.s5vertical .jdGallery .slideInfoZone p {font-weight:bold!important;}

.homepage   #s5_breadcrumb_search_wrap {display:none!important;}

.srfrList h3 {text-transform:none!important;font-size:100%!important;}

 

.module_round_box_outer ul li a, .module_round_box_outer ul.menu li span {margin-bottom:0px!important;}

.leftlist {float:left; width:48%; margin-right:10px; }
.rightlist {float:left; width:48%;   }

.create {display:none!important;}

.item, .items-leading {margin-bottom:0px!important;}

.mainParentBtn a {background:none!important;}

#s5_nav li.mainParentBtn .s5_level1_span2 a {padding-right:20px!important;}

  *#s5_nav li a {font-size:100%!important;text-transform:none!important;padding-left:12px!important;}
  
  .tourinfocontent {background:#14713d; color:#fff; padding:20px;}

.tourinfocontent h2 {color:#e8c91c!important;}

.tourinfocontent a {color:#e8c91c!important;}

#hiddentitle {display:none;}

p.dfg {
    font-size: 1.5rem !Important;
    font-weight: bold;
    color: #464646 !Important;
}

p.testimonials {
    font-size: 1.1rem !important;
}

#tourmainpanel {}
#tour_sidepanel {width:20%;float:right;}

div.formCaption {width:15%!important;}

.teaser {font-size:120%!important;color:#cf4925!important;}

.formCaption {text-transform:none!important;}

#tour_sidepanel img {margin-bottom:10px!important;}
#lowercontent {width:100%;}
#lowerleft {width:66%; margin-right:10px;float:left; }

#lowerleft p {padding-top:0px!important;font-size:108%!important;}
#lowerright {width:29%; float:left; border-left:1px dotted #555!important;padding-left:26px!important;}
.t3-spotlight {padding-top:10px;}
#slidescontainer {width:100%;background:#cf4925!important;position:relative;overflow:auto!important;margin-bottom:20px!important;border-radius:10px;margin-top:22px!important;}
#slides {width:48%;float:left;border-right:1px solid #fff!important;}

#slides img {max-width:600px!important; max-height:340px!important;height:600px!important; height:340px!important;}
#keyfacts {width:48%;float:left;margin-left:15px!important;background:none!important;color:#fff!important;padding-top:10px;font-size:96%!important;}
#keyfacts .factoid {float:left; margin-right:20px;margin-top:20px;}
#keyfacts h4 {font-size:140%!important; font-weight:bold!important;}
#keyfacts h6 {color:#fff!important; font-size:110%!important;margin-top:6px!important;}

#toptips {background:#37aaf7!important;color:#fff!important;padding:10px!important;border-radius:6px!important;margin-top:10px;}

#toptips p {color:#fff!important;}

#toptips h4 {margin-bottom:10px;}

#s5_above_columns_wrap1 {background: #fff!important;}

.module_round_box_outer, #s5_pos_custom_2 .moduletable {margin-bottom:20px!important;}

#keyfacts a {color:#fff!important;}

.booklink {background: #555; color:#fff!important;padding:5px!important;margin-bottom:10px!important;}

h1, h2 {margin-bottom:10px!important;}

.tourblock {margin-top:10px;}

#lowerleft {padding-right:10px!important;}

.tourblock img {margin-bottom:10px;width:280px; height:210px!important;}

.tourblock h3 {font-weight:bold;font-size:1.2em!important; }

h1,h2,h3,h4,h5,h6 {text-transform:none!important;}

.tourblock {width:24%; margin-right:10px;float:left;}

.latestnews {}

.t3-module {width:99%!important;}

#s5_social_wrap, .s5_cust_quote img
{
    display: none!important;
}
.customlatestNews, .customtestimonials
{
    width: 100%;
    
    
}

.customlatestNews {width:97%!important;}


.s5_custom_quote_text
{
    width: 117.5%;
}

.s5_custom_quote_text_wrap h5, .customlatestNews h5 {font-size:160%!important;margin-top:10px!important;} 

.s5_mod_h3_outer {margin-bottom:19px!important;}
.customlatestNews {background:#cf4925!important;color:#fff!important;padding:10px!important;color:#fff!important;}

.customlatestNews p {color:#fff!important; }

.s5_custom_quote_text_wrap h4,.customlatestNews h4
{
    font-size: 145%!important;
    border-bottom: 1px #fff solid;
    padding-bottom: 1.5%;
}
.s5_custom_quote_text_wrap h5
{
    font-style: normal!important;
    font-size: 135%!important;
    color: #000!important;
    font-weight: 600;
    margin-top: 2.5%!important;
    margin-bottom: 1%;
}
.s5_custom_quote_text p
{
    font-size: 130%!important;
    color: #000!important;
}
.customlatestNews p, .customtestimonials p
{
    font-style: normal!important;
}

span.sigProPseudoCaption {
    display: none !important;
}

a.sigProLink.fancybox-button img {
    max-height: 160px;
}
.fancybox-title.fancybox-title-inside-wrap {
    display: none;
}

span.sigProCaption {
    display: none !Important;
}

.s5_cust_quote
{
    padding-bottom: 0!important;
}
#s5_nav li, #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
{
    background: rgba(255, 180, 7, 0)!important;
}
#s5_nav li a, #subMenusContainer a, #s5_nav li li a
{
    color: #fff!important;
}
 

.item-page ul li {line-height:30px!important;}
 
 #s5_va_accordion_inner h3.s5_va_inactive {color:#555!important;}
 
  #s5_va_accordion_inner h3.s5_va_active {color:#555!important;}
  
  
  .accmore {font-size:110%!important;}
 
.rugbyLinks, .rugbyLinks2
{
    margin-bottom: -1%;
    margin-top: 1%;
}
.rugbyLinks
{
  
    width: 60%!important;
}
.rugbyLinks2
{
  
    width: 59%!important;
}
.rugbyLinks td, .rugbyLinks2 td
{
    border: none!important;
    text-align: center;
}
.rugbyLinks td a, .rugbyLinks2 td a
{
    font-weight: 600;
    font-size: 105%;
}
p.testim
{
    color: #fff!important;
}
.sprocket-mosaic-item
{
    background-color: #37aaf7!important;
}
.sprocket-mosaic-title > a, .sprocket-readmore
{
    color: #000!important;
}
.sprocket-mosaic-text
{
    color: #fff!important;
}

#keyfacts p {color:#fff!important;}

h3.s5_va_inactive {background:#e1e9ee!important;}

#s5_footer_area_inner {padding-top:0px!important;padding-bottom:10px!important;}

#s5_component_wrap {margin-bottom:20px!important;}<strong>#s5_header_area1</strong>

.readmore a {margin-top:11px!important;}

.slideInfoZone p
{
    font-size: 140%!important;
}

.readon, .readon_highlight2, .large_readon_highlight2, .readmore a, .large_readon_highlight1:hover, .readon_highlight1:hover, .module_round_box-highlight2, .module_round_box-highlight2_title .s5_mod_h3_outer, button, .button, .btn-primary {
  background: #6C9660!important;
}



img.f {
      margin-left: 3%;
    width: 16%;
  float: left;
}
img.fb {
      margin-top: -3.5%;
  width: 23%;
  float: left;
}

.social {
      margin-top: 2%!important;
    float: right;
  width: 19%;

}

img.logo {
  width: 19%;
}

#s5_menu_wrap {
  float: left;
  margin-left: 20%;
  margin-top: -74px;
}

.readmore a:hover, #s5_nav .active, #s5_nav li:hover, #s5_nav .mainMenuParentBtnFocused, #s5_nav .active.mainParentBtn:hover, .S5_submenu_item:hover, .S5_grouped_child_item .S5_submenu_item:hover, .readon:hover, .large_readon_highlight2:hover, .large_readon_border_white:hover, .readon_highlight2:hover, .readon_border_white:hover {
  background: #2B74A1 !important;
}

.s5_va_active span.s5_va_h3_inner_span {
  color: rgb(108, 150, 96);
  }
  
  a, .btn-link, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-list > .active > a, .nav-list > .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .btn-group.open .btn-primary.dropdown-toggle, .item-page .dropdown-menu li > a:hover, .blog .dropdown-menu li > a:hover, .item .dropdown-menu li > a:hover {
  color: #6C9660 !important;
}

.our_people {
  width: 48%;
  float:left;
}

img.people {
  width: 49%;
  float: right;
}

#s5_component_wrap_inner h2, #s5_component_wrap_inner h1, #s5_component_wrap_inner h2 a, #s5_component_wrap_inner h1 a {
  color: #6C9660 !important;
  font-weight:600;
  }
  
  img.surveying {
  width: 48%;
  margin-right: 1%;
  margin-top: 2%;
}

img.side_image {
  float: right;
  margin-left: 2%;
}

p.readmore a {
    font-family: Arial;
    font-size: 0.9rem !important;
}

img.strategies {
  margin-left: 3%;
  margin-top: 2%;
}

.contact_details {
    margin-left: 0%;
    margin-right: 4%;
    padding-right: 4%;
    border-right: 2px dotted #e4e4e4;
    float: left;
}

p.subheader {
      width: 82%;
    padding-top: 2%;
  padding-bottom: 2%;
      border-top: 1px solid rgb(210, 210, 210);
      font-weight: 600 !important;
      text-transform: none;
  font-weight: bold;
  color: #6C9660 !important;
  font-size: 1.4rem !important;
}

p.white_footer {
  color: #fff !important;
}

input#s5_qc_submitbutton {
  background: #0087B5 !important;
}


#s5_bottom_menu_wrap {
  display: none;
}

.custom-centered_white {
  font-size: 1rem;
  line-height: 229%;
    margin-top: 2%;
  margin-bottom: 1%;
  }
  
  .accordion_text_wrap {
  font-size: 0.8rem;
}

span.s5_va_h3_inner_span {
  font-size: 0.9rem;
}

a.white_a_footer {
  color: #fff !important;
}
  
  img.test {
  width: 100% !important;
}

img.test {
  margin-top: 5%;
  }
  
  h3.s5_mod_h3 {
  font-weight: 600;
}

span.s5_va_h3_inner_span {
  font-weight: 600;
}


  .map2 {
  margin-top: 4%;
  margin-bottom: 2%;
   margin-left: 28%;
}

a.large_readon_highlight2{
    background:#fff !important;
    color: grey !important;
}
a.large_readon_border_white{
  background:#fff !important;
}

.readmore a:hover, #s5_nav .active, #s5_nav li:hover, #s5_nav .mainMenuParentBtnFocused, #s5_nav .active.mainParentBtn:hover, .S5_submenu_item:hover, .S5_grouped_child_item .S5_submenu_item:hover, .readon:hover, .large_readon_highlight2:hover, .large_readon_border_white:hover, .readon_highlight2:hover, .readon_border_white:hover
{
    color:#fff!important;
}

h1 {
  margin-top: 3%;
  font-size: 1.1rem !important;
}

ul#s5_nav {
  font-size: 0.87rem !important;
}

img.homeimage {
  width: 96%;
}



/*Experimenting css underneath#####################################################*/

#s5_header_area1 {
  border-bottom: 5px solid rgb(25, 189, 155) !important;
}

#s5_component_wrap_inner h2, #s5_component_wrap_inner h1, #s5_component_wrap_inner h2 a, #s5_component_wrap_inner h1 a {
  color: #66AFC8 !important;
  }
  
  .readon, .readon_highlight2, .large_readon_highlight2, .readmore a, .large_readon_highlight1:hover, .readon_highlight1:hover, .module_round_box-highlight2, .module_round_box-highlight2_title .s5_mod_h3_outer, button, .button, .btn-primary {
  background: #19BD9B!important;
}

p.readmore {
  font-weight: bold;
}

#s5_component_wrap_inner h2, #s5_component_wrap_inner h1, #s5_component_wrap_inner h2 a, #s5_component_wrap_inner h1 a {
  text-transform: uppercase;
  font-weight: bold;
  color: #66AFC8 !important;
}

.s5_mod_h3_outer {
  font-size: 1.2em;
  color: #8AC8BB;
}

h3.s5_mod_h3 {
  font-weight: bold;
}

img.test {
  display: none;
  }
  
  h2 {
  margin-top: 3% !important;
}

  #s5_right_column_wrap {
    width: 14.5% !important;
  margin-top: 1%;
}

.module_round_box_outer, #s5_pos_custom_2 .moduletable {
  margin-bottom: 3%!important;
    margin-right: 3%;
  margin-left: 3%;
  margin-top:3%
}

h2 {
  text-transform: uppercase !important;
}


#s5_right_column_wrap {
  width: 18.5% !important;
  margin-left: -17.5% !important;
}

#s5_right_wrap {
  border-radius: 6px;
  }
  
  img.right {
  margin-bottom: 1%;
}

#s5_right_wrap {
  margin-bottom: 3%;
}

#s5_component_wrap_inner h2, #s5_component_wrap_inner h1, #s5_component_wrap_inner h2 a, #s5_component_wrap_inner h1 a {
  font-size: 2rem;
  }
  
  .custom-centered_white {
  font-weight: 600;
  }
  
 
  .item.column-1.span4, .item.column-2.span4, .item.column-3.span4 {
  font-size: 0.8rem;
  line-height: 189%;
  }
  
  
  span.s5_va_h3_inner_span {
    
  font-weight: bold;
  text-transform: uppercase !important;
  color: #66AFC8 !important;
}

  a, .btn-link, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-list > .active > a, .nav-list > .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .btn-group.open .btn-primary.dropdown-toggle, .item-page .dropdown-menu li > a:hover, .blog .dropdown-menu li > a:hover, .item .dropdown-menu li > a:hover {
  color: #66AFC8 !important;
}

ul#s5_nav {
  font-weight: bold;
}

.social {
  margin-top: 2.15%!important;
  }
  
  #s5_nav li a span {
    text-transform: capitalize;
  }
  
  
    {
  font-size: 1.2rem !important;
  }
  
  .s5_mod_h3_outer {
  font-size: 1.6em;
}

.social {
  margin-right: -6% !important;
    width: 21%;
    margin-top: 2.6%!important;

}

img.f {
      z-index: 100 !important;
  position: relative;
    margin-left: 2%;
  border-radius: 4px;
}

img.fb {
  margin-left: -1%;
}

img.tab {
  border-radius: 5px;
}

img.homeimage {
  border-radius: 5px;
  }

p.subheader {
  text-transform: uppercase;
  font-weight: bold !important;
  font-size: 1.65rem !Important;
  color: rgb(102, 175, 200) !important;
}

#s5_top_row1_area1, #s5_top_row2_area1, #s5_top_row3_area1, #s5_columns_wrap, #s5_bottom_row1_area1, #s5_bottom_row2_area1, #s5_bottom_row3_area1, #s5_pos_custom_2, #s5_above_columns_wrap1, #s5_below_columns_wrap1 {
  padding-top: 0 !important;
}
#s5_columns_wrap {
  margin-top: 1%;
}

span.s5_sub_a_span {
     font-size: 1rem;
    font-weight: 600;
}

.button_position_1 {
  margin-top: -7%;
}

.position_2 {
  margin-top: 6%;
}
.map_mobile {
  display: none !important;
}

#s5_component_wrap h3 {
        
    font-weight: bold;
    margin-top: 26px;
    font-size: 1.4em;
    margin-bottom: 0px;
}

.s5_module_box_2 img {
    width: 500px;
    margin-top: 4%;
}





li.rsform-block.rsform-block-submit {
  margin-left: -34.5% !important;
}

.item-page ul li {
  line-height: 24px!important;
}

.readmore a:hover, #s5_nav .active, #s5_nav li:hover, #s5_nav .mainMenuParentBtnFocused, #s5_nav .active.mainParentBtn:hover, .S5_submenu_item:hover, .S5_grouped_child_item .S5_submenu_item:hover, .readon:hover, .large_readon_highlight2:hover, .large_readon_border_white:hover, .readon_highlight2:hover, .readon_border_white:hover {
  background: #139076 !important;
}

/*----------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1024px){
  
    #s5_nav li a {font-size:100%!important;text-transform:none!important;}
    
    }



@media screen and (min-width:0\0) /*IE Hack*/
{
    #s5_nav li
    {
        font-size: 90%;
    }
    #s5_nav li .s5_level1_span1
    {
        width: 100%;
    }
    #s5_drop_down_text_inner, .readon_highlight2, .readon_highlight1, .readon_border_white, .readon_border_highlight1, .readon_border_highlight2, .large_readon_highlight2, .large_readon_highlight1, .large_readon_border_white, .large_readon_border_highlight1, .large_readon_border_highlight2, .s5_button_item .s5_is_slide_css h3, .s5_is_css_initial span, .readmore a, .article-info dd, .s5_sub_a_span, #s5_breadcrumb_search_wrap, #s5_search_wrap input, .slideInfoZone, .pagenav a, .s5_mod_h3_outer, #s5_login, #s5_register, p.readmore a, .readon, .large_readon, button, .button, .btn, label, fieldset, .uppercase, #s5_nav li a, .S5_parent_subtext, h1, h2, h3, h4, h5
    {
        text-transform: none!important;
    }
}
@media only screen /* iPad Landscape */
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) 
{
    .accomImg
    {
        margin-left:2%;
        margin-top: -1.5%!important;
    }
     .map_mobile {
  display: none !important;
}

.button_position_1 {
  margin-top: 0%;
}

#s5_nav li .s5_level1_span1 {
  padding-left: 2%!important;
  padding-right: 0%!important;
}

.social {
  margin-top: 2%!important;
}
.column-3 img {
  height: auto !important; 
}

p.phone_numbers {
  margin-right: 0% !important;
  font-size: 1rem !important;
  }
  
  .phone_numbers {
  margin-right: 0% !important;
}


}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { p.phone_numbers {
  margin-right: 0% !important;
  font-size: 1rem !important;
  }
  
  .phone_numbers {
  margin-right: 0% !important;
}}

@media only screen /* iPad Portrait */
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) 
{
    .healthImg1
    {
        margin-left: 12.5%;
    }
    .accomImg
    {
        margin-left:2.5%;
        margin-top: -1.5%!important;
    }
    .transpImg1
    {
        margin-left: 2.5%!important;
    }
    .lowerp
    {
        margin-top:4%;
    }
    .commImg2
    {
        margin-left: 5%;
    }
    .tourblock
    {
        width: 45%!important;
        margin-left: 2.5%;
    }
    #slides
    {
        clear:both!important;
        width: 100%!important;
    }
    #slides img
    {
        border-radius: 10px 10px 0 0 !important;
    }
    #keyfacts
    {
        clear:both!important;
        width: 95%!important;
        margin-top: 0%!important;
    }
    #slidescontainer
    {
        width: 80%!important;
        border-radius: 10px!important;
        margin-left: 10%;
    }
    #lowerleft
    {
        width: 60%!important;
    }
    
    img.logo {
  width: 30% !important;
}
#s5_menu_wrap {
  float: left;
  margin-left: 0%;
  margin-top: -26px;
  width: 103% !important;
}

.social {
  margin-right: -9% !important;
  width: 34%!important;
  margin-top: 5.6%!important;
}

#s5_header_area1 {
  position: relative !important;
}

#s5_header_area1 {
  padding-bottom: 7%;
  }

img.f {
  margin-top: -15%!important;
  }
  
  img.fb {
  margin-top: -18.5%!important;
}   

.column-3 img {
  height: auto !important;
}

img.tab {
  width: 200%;
}

.button_position_1 {
  margin-top: 0%;
}

.position_2 {
  margin-top: 0%;
}

#s5_below_columns_1 {
  margin-top: -10%;
}

li.rsform-block.rsform-block-submit {
  margin-left: -56% !important;
}

.map2 {
  display: none;
}

.map_mobile {
  display: block!important;
}

#s5_right_wrap {
  margin-left: -4%;
  margin-bottom: 3%;
  width: 54% !important;
}

img.right {
  width: 100%;
  }

img.for_ipad_view {
  width: 100%;
}

#s5_nav li .s5_level1_span1 {
  padding-left: 13%!important;
  padding-right: 11%!important;
}

#s5_menu_wrap {
  margin-left: 6% !important;
  margin-top: 23%!important;
}

img.mobile_onlygh {
  width: 53%!important;
  margin-top: 0% !important;
  margin-left: 17% !important;
}

.social_icons {
  width: 74%;
  margin-left: 0 !important;
}

}


@media only screen /* iPhone 5 Portrait */
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) 
{
    #s5_responsive_mobile_toggle_click_login, #s5_responsive_mobile_toggle_click_register, #s5_responsive_mobile_toggle_click_search
    {
        display: none!important;
    }
    #s5_responsive_mobile_bar_active, #s5_responsive_mobile_drop_down_menu .current a, .s5_responsive_mobile_drop_down_inner .s5_mod_h3, .s5_responsive_mobile_drop_down_inner .s5_h3_first
    {
        color: #e25a35!important;
    }
    .healthImg2
    {
        margin-top: 3%;
        margin-left: 5.5%!important;
    }
    .accomImg
    {
        margin-right: 10%!important;
        margin-left: 12%;
    }
    .transportImg
    {
        margin-right: 5%!important;
    }
    .transpImg2
    {
        margin-left: 0!important;
        margin-top: 3%;
    }
    .commImg1
    {
        margin-right: 12.5%!important;
    }
    .commImg3
    {
        margin-left: 0!important;
        margin-top: 3%;
    }
    table.cuttings
    {
        height: 500px!important;
    }
    #hotspots, #slides
    {
        display: none!important;
    }
    .tourblock, #lowerleft
    {
        width: 100%!important;
    }
    #keyfacts
    {
        width: 90%!important;
        padding-right: 15px!important;
    }
    #lowerright
    {
        border-left: none!important;
        border-top: 1px dotted #555!important;
        width: 100%;
        padding-left: 0!important;
        padding-top: 1.5%;
        margin-top: 2.5%;
    }  
    
    .contact_details {
  width: 58% !important;
  } 
  
  ol#rsform_1_page_0 {
  width: 88%;
}

input#Email {
  width: 57%;
}
input#yourname {
  width: 57%;
}

.map2 {
  display: none;
}

.map_mobile {
  display: block!important;
}

p.subheader {
  font-size: 1.5rem !important;
}

img.mobile_onlygh {
  width: 90%;
}

.contact_details {
  width: 100%!important;
}

}
@media only screen /* iPhone 2G-4s Portrait */ 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) 
{  
    #s5_responsive_mobile_toggle_click_login, #s5_responsive_mobile_toggle_click_register, #s5_responsive_mobile_toggle_click_search
    {
        display: none!important;
    }
    #s5_responsive_mobile_bar_active, #s5_responsive_mobile_drop_down_menu .current a, .s5_responsive_mobile_drop_down_inner .s5_mod_h3, .s5_responsive_mobile_drop_down_inner .s5_h3_first
    {
        color: #e25a35!important;
    }
    .healthImg2
    {
        margin-top: 3%;
        margin-left: 5.5%!important;
    }
    .accomImg
    {
        margin-right: 10%!important;
        margin-left: 12%;
    }
    .transportImg
    {
        margin-right: 5%!important;
    }
    .transpImg2
    {
        margin-left: 0!important;
        margin-top: 3%;
    }
    .commImg1
    {
        margin-right: 12.5%!important;
    }
    .commImg3
    {
        margin-left: 0!important;
        margin-top: 3%;
    }
    table.cuttings
    {
        height: 500px!important;
    }
    #hotspots, #slides
    {
        display: none!important;
    }
    .tourblock, #lowerleft
    {
        width: 100%!important;
    }
    #keyfacts
    {
        width: 90%!important;
        padding-right: 15px!important;
    }
    #lowerright
    {
        border-left: none!important;
        border-top: 1px dotted #555!important;
        width: 100%;
        padding-left: 0!important;
        padding-top: 1.5%;
        margin-top: 2.5%;
    }   
}
@media only screen /* iPhone 5 Landscape */
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) 
{
    #s5_responsive_mobile_toggle_click_login, #s5_responsive_mobile_toggle_click_register, #s5_responsive_mobile_toggle_click_search, .transpImg2, .commImg3, #hotspots, #slides
    {
        display: none!important;
    }
    #s5_responsive_mobile_bar_active, #s5_responsive_mobile_drop_down_menu .current a, .s5_responsive_mobile_drop_down_inner .s5_mod_h3, .s5_responsive_mobile_drop_down_inner .s5_h3_first
    {
        color: #e25a35!important;
    }
    .aboutImg1
    {
        margin-left: 17.5%;
    }
    .aboutImg2
    {
        margin-left: 17.5%!important;
        margin-top: 2.5%;
    }
    .transpImg1, .commImg2
    {
        margin-left: 17.5%!important;
    }
    .tourblock
    {
        width: 100%!important;
        margin-left: 25%;
    }
    #keyfacts
    {
        width: 95%!important;
        padding-right: 15px!important;
    }
    #lowerleft
    {
        width: 100%;
    }
    #lowerright
    {
        border-left: none!important;
        border-top: 1px dotted #555!important;
        width: 100%;
        padding-left: 0!important;
        padding-top: 1.5%;
        margin-top: 2.5%;
    } 
    
    .map2 {
  display: none;
}

.map_mobile {
  display: block!important;
} 

img.mobile_onlygh {
  margin-left: 24%!important;
    margin-top: -3% !important;
  } 
  
  .social_icons {
  width: 280% !important;
}
}
@media only screen /* iPhone Landscape 2g-4s */
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) 
{
      #s5_responsive_mobile_toggle_click_login, #s5_responsive_mobile_toggle_click_register, #s5_responsive_mobile_toggle_click_search, .transpImg2, .commImg3, #hotspots, #slides
    {
        display: none!important;
    }
    #s5_responsive_mobile_bar_active, #s5_responsive_mobile_drop_down_menu .current a, .s5_responsive_mobile_drop_down_inner .s5_mod_h3, .s5_responsive_mobile_drop_down_inner .s5_h3_first
    {
        color: #e25a35!important;
    }
    .aboutImg1
    {
        margin-left: 17.5%;
    }
    .aboutImg2
    {
        margin-left: 17.5%!important;
        margin-top: 2.5%;
    }
    .transpImg1, .commImg2
    {
        margin-left: 17.5%!important;
    }
    .tourblock
    {
        width: 100%!important;
        margin-left: 25%;
    }
    #keyfacts
    {
        width: 95%!important;
        padding-right: 15px!important;
    }
    #lowerleft
    {
        width: 100%;
    }
    #lowerright
    {
        border-left: none!important;
        border-top: 1px dotted #555!important;
        width: 100%;
        padding-left: 0!important;
        padding-top: 1.5%;
        margin-top: 2.5%;
    }   
}

p, li, #nextstepstable {
       font-size: 1rem!important;
    line-height: 145%;
    color:#3d3d3d!important;
}

#subMenusContainer {
    font-size:89%!important;
}

#nextstepstable, td {
    border: 1px solid #3d3d3d;
    padding-left: 1%;
}

em {
    color:#cf4925;
}

.custom-white {
    color:#fff;
}

.quotes {
    padding-left:10px ;
    background-color: #efefef;
    border: 1px solid #bbb8b8;
    border-radius:10px;
    margin-top:10px;
    
}

#s5_nav [class*="span"], #subMenusContainer [class*="span"], #s5_va_accordion [class*="span"], .s5_va_h3_inner_span {
    text-transform: none;
}

.readmore a:hover, #s5_nav .active, #s5_nav li:hover, #s5_nav .mainMenuParentBtnFocused, #s5_nav .active.mainParentBtn:hover, .S5_submenu_item:hover, .S5_grouped_child_item .S5_submenu_item:hover, .readon:hover, .large_readon_highlight2:hover, .large_readon_border_white:hover, .readon_highlight2:hover, .readon_border_white:hover {
  background: #139076 !important;
}

img.mobile_onlygh {
  margin-left: 10%!important;
  margin-top: -5% !important;
}
}

/*---------------------- Firefox------------*/

@-moz-document url-prefix() { 
 
 #s5_nav li .s5_level1_span1 {
    padding-left: 10% !important;
    padding-right: 10% !important;
}

#s5_nav li:hover a, #s5_nav .mainMenuParentBtnFocused a, #s5_nav li.active a, #s5_nav li.active {
    color: #349DB2 !important;
    padding-right: 1%;
}

#s5_nav [class*="span"], #subMenusContainer [class*="span"], #s5_va_accordion [class*="span"], .s5_va_h3_inner_span {
    text-transform: none;
    margin-left: -3%;
}

#s5_menu_wrap {
    width: 90%;
    }

#s5_nav li:hover a, #s5_nav .mainMenuParentBtnFocused a, #s5_nav li.active a, #s5_nav li.active {
    padding-right: 0%;
    padding-left: 1%;
}

#s5_nav [class*="span"], #subMenusContainer [class*="span"], #s5_va_accordion [class*="span"], .s5_va_h3_inner_span {
    margin-left: -1%;
}

#s5_nav [class*="span"], #subMenusContainer [class*="span"], #s5_va_accordion [class*="span"], .s5_va_h3_inner_span {
    margin-left: -2%;
    margin-right: 7%;
}

#s5_nav li .s5_level1_span1 {
    padding-left: 7% !important;
    padding-right: 0% !important;
}

#s5_nav li.mainParentBtn .s5_level1_span2 a {
    padding-right: 2.5% !important;
}

#s5_nav [class*="span"], #subMenusContainer [class*="span"], #s5_va_accordion [class*="span"], .s5_va_h3_inner_span {
    padding-right: 7%;
}

#s5_nav [class*="span"], #subMenusContainer [class*="span"], #s5_va_accordion [class*="span"], .s5_va_h3_inner_span {
    padding-right: 2%;
}

#s5_nav li:hover a, #s5_nav .mainMenuParentBtnFocused a, #s5_nav li.active a, #s5_nav li.active {
    padding-right: 0%;
    padding-left: 0%;
}

#s5_header_area1 {
    padding-bottom: 0.5% !important;
}

img.office {
    margin-top: 9% !important;
    }

}

/*----------- I Phone 6 Plus Portrait--------------*/

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 900px) {
 img.logo {
  padding: 3%;
  width: 55%;
}   

.social {
  margin-right: -9% !important;
  width: 50%;
  margin-top: 11.6%!important;
}

p.readmore {
  margin-bottom: 12% !important;
}

#s5_right_column_wrap {
  width: 88.5% !important;
  margin-left: 5% !important;
}

#s5_pos_custom_1 {
  margin-top: -3%;
}

#s5_right_wrap {
  padding-top: 0.5%;
  padding-bottom: 0.5%;
  }
  
  .contact_details {
  width: 50%;
  float: none;
}

.map2 {
  margin-left: 0;
}

textarea#details {
  width: 57%;
}
div.formBody {
  float: none;
}

li.rsform-block.rsform-block-submit {
  margin-left: -59% !important;
}

.map2 {
  display: none;
}

.map_mobile {
  margin-top: 5%;
  margin-bottom: 5%;
}
p.subheader {
  margin-bottom: 3%;
}

p.phone_numbers {
  float: left;
  }
  
  img.mobile_onlygh {
  display: block !important;
}

img.logo {
  display: none !important;
}

p.phone_numbers {
  display: none !important;
}

#s5_header_area1 {
  padding-bottom: 33%;
}

.social_icons {
  width: 400%;
  margin-top: 23%;
}

img.mobile_onlygh {
  margin-left: 2%!important;
  }
  
  .boxes {
  width: 91%!important;
  float: none!important;
  }
  
  img.mobile_onlygh {
  margin-left: 2% !important;
}

#s5_header_area1 {
  height: 162px!important;
}

img.mobile_onlygh {
  margin-left: 2% !important;
}
    
}

/*-------------------- I phone 6 plus landscape------------*/

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) { 
    img.logo {
  width: 37%;
}

.social {
  width: 42%;
  margin-top: 5.6%!important;
}

li.rsform-block.rsform-block-submit {
  margin-left: -58% !important;
}
.button_position_1 {
  margin-top: 0%;
}
.position_2 {
  margin-top: 0%;
}

#s5_center_column_wrap_inner {
  margin-top: 5%;
}

#s5_right_column_wrap {
  width: 100% !important;
  margin-left: 0% !important;
}

#s5_right_wrap, #s5_left_wrap, #s5_right_inset_wrap, #s5_left_inset_wrap, #s5_right_top_wrap, #s5_left_top_wrap, #s5_right_bottom_wrap, #s5_left_bottom_wrap {
  width: 45% !important;
  margin-left: 2%;
}

img.right {
  width: 100%;
}

    .map2 {
  display: none;
}

.map_mobile {
  display: block!important;
} 

#s5_header_area1 {
  padding-bottom: 17%;
} 

img.mobile_onlygh {
  margin-left: 40%;
  }
  
  #s5_header_area1 {
  padding-top: 3%;
}

#s5_pos_top_row1_1 {
  margin-top: 7%;
}

img.tab {
  width: 94%;
  }
  
  .social_icons {
  width: 70%;
  margin-left: 0% !important;
}

#s5_header_area1 {
  padding-bottom: 20%;
}


}

/*----------------------- Newest changes------------------------------*/

#s5_component_wrap_inner h2, #s5_component_wrap_inner h1, #s5_component_wrap_inner h2 a, #s5_component_wrap_inner h1 a {
  color: #8AC8BB !important;
}

span.s5_va_h3_inner_span {
  color: #5C9D8F !important;
}


a, .btn-link, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-list > .active > a, .nav-list > .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .btn-group.open .btn-primary.dropdown-toggle, .item-page .dropdown-menu li > a:hover, .blog .dropdown-menu li > a:hover, .item .dropdown-menu li > a:hover {
  color: #5C9D8F !important;
}

input#s5_qc_submitbutton {
  background: #139076 !important;
}

p.subheader {
  color: rgb(138, 200, 187) !important;
}

img.fb {
  width: 16%;
  margin-top: 0%;
  margin-left: 1.5%;
  border-radius: 4px;
}

.phone_numbers {
  margin-right: -6% !important;
  margin-top: 2.6%!important;
  float: right;
}

#s5_logo_module {
  width: 113%;
}

img.logo {
 width: 24% !important;
  margin-top: -1% !important;
  }

#s5_menu_wrap {
  margin-left: 29%;
  margin-top: -89px;
}

#s5_header_area1 {
  height: 125px!important;
  }
  



#s5_header_wrap {
  padding-left: 0px;
  }
  
  .phone_numbers {
  margin-right: -4% !important;
  }
  
  p.phone_numbers {
  float: none;
  text-align: center;
  font-size: 1.2rem !important;
  margin-top: -16% !important;
}


img.icons {
  float: left;
  width: 16%;
  margin-left: 1%;
}


.social_icons {
      margin-top: 3%;
  float: left;
    margin-left: 4%;
}

#s5_pos_bottom_row2_2 {
  margin-left: 2%;
  width: 20% !important;
  margin-top: 0.5%;
}


#s5_pos_bottom_row2_3 {
  margin-top: 0.5%;
  }
  
  p.readmore {
  margin-bottom: 9%;
}

.jcalpro_calendar_month {
  font-size: 1.6rem;
  margin-bottom: 2%;
}

table th {
  font-size: 1.2rem;
  background: #BAF0E5;
  }
  
  #nextstepstable, td {
  border: 1px solid #DADADA;
  }
  
  td.jcalpro_calendar_weekday {
  font-size: 1.5rem;
  padding: 3%;
}

td.jcalpro_calendar_sunday {
  font-size: 1.5rem;
  padding: 3%;
  color: rgb(52, 157, 178);
}

a.jcalpro_calendar_nav_prev.jcalpro_calendar_nav_button {
  color: rgb(36, 131, 150) !important;
  font-size: 1.8rem;
  font-weight: bold;
}

a.jcalpro_calendar_nav_next.jcalpro_calendar_nav_button {
   color: rgb(36, 131, 150) !important;
  font-size: 1.8rem;
  font-weight: bold; 
}

img.mobile_onlygh {
  display: none;
}


/*i pad portrait*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { img.mobile_onlygh {
  width: 53%!important;
  margin-top: -1% !important;
  margin-left: 17% !important;
}

.social_icons {
  width: 74%;
  margin-left: 0 !important;
} 

#s5_menu_wrap {
  margin-left: 10% !important;
    margin-top: 24% !important;
  }
  
  }
  
  /*i pad landscape*/
  
  @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
    
    p.phone_numbers {
  font-size: 1rem !important;
}

.phone_numbers {
  margin-right: 1% !important;
}
}

@-moz-document url-prefix() { 
 
 #s5_header_area1 {
    padding-bottom: 0.5% !important;
}

#s5_nav li .s5_level1_span2 {
    margin-left: -13%;
}

#s5_nav li.mainParentBtn .s5_level1_span2 a {
    padding-right: 3px !important;
}

#s5_nav li .s5_level1_span1 {
    padding-left: 18% !important;
    padding-right: 16% !important;
}

img.logo {
    width: 22% !important;
    }
    
    .phone_numbers {
    margin-right: 10% !important;
}

#s5_nav li.mainParentBtn .s5_level1_span2 a {
    padding-right: 0px !important;
}

p.phone_numbers {
    line-height: 298%;
    }

#s5_nav .active.mainParentBtn a, #s5_nav .mainParentBtn:hover a, #s5_nav .mainMenuParentBtnFocused a {
    background: none !important;
    }
 }

/*-------------------------------------New changes-------------------------------------*/

p.welcomee {
  color: #464646 !important;
    font-size: 1.4rem !important;
    margin-top: 1%;
}


h3 {
  font-size: 1.2em;
  }
  
  .module_round_box-centered_white, .module_round_box-centered_white .s5_mod_h3_outer {
    color: #464646;
}
  
  #s5_menu_wrap {
  margin-right: -21%;
  float: right;
  }
  
  .phone_numbers {
  float: left !important;
  }
  
  img.logo {
      margin-left: 1%;
      width: 31% !important;
  float: left;
    margin-top: 0% !important;
  }
  
  p.phone_numbers {
  float: none !important;
    margin-top:-59px !important;
      font-size: 1rem !important;
    }
    
    .phone_numbers {
  margin-right: 0% !important;
  margin-left: 2%;
  margin-top: 2% !Important;
}

  #s5_header_area1 {
  height: 96px!important;
}

#s5_menu_wrap {
  margin-top: -69px;
}

#s5_pos_top_row1_1 {
  margin-bottom: -3%;
  margin-top: -3%;
}

.module_round_box-centered_white .s5_mod_h3_outer {
  padding-bottom: 1%;
  margin-bottom: -1.5% !Important;
  }

.s5_mod_h3_outer {
  margin-top: 5%;
}

img.office {
  width: 59%!important;
  margin-top: 7%!important;
  border-radius: 5px!important;
  margin-left: 16%!important;
}

#s5_center_area1 {
  margin-top: 3%;
}

fieldset.formFieldset {
  margin-left: 4%;
}


  #s5_top_row1_area1 {
  margin-top: 0%;
  position: relative;
}



.button_position_1 {
      margin-bottom: 20% !important;
  margin-top: 2% !important;
}
.position_2 {
  margin-top: -5%!important;
}

.button_position_1 {
  margin-top: 10px !important;
}
.position_2un {
  margin-top: 36px;
}

#s5_logo_module {
  margin-right: 0px;
}

p.margb {
    margin-bottom: 34px;
}
    
.boxes {
  width: 22%;
  float: left;
  margin-right: 3%;
}


.box {
      border: 2px solid rgb(200, 234, 226);
  margin-bottom: 4%;
  padding: 6%;
  background: #DEF4EF;
}

.box2 {
      border: 2px solid rgb(186, 218, 210);
  margin-bottom: 4%;
  padding: 6%;
  background: #C8EAE2;
}

h1.bb {
  font-weight: bold;
  }
  
.height1 {
  margin-bottom: 13%;
  }
  
  .height2 {
  margin-top: 21%;
}

.height4 {
  margin-top: 11%;
}

ul.list_left {
  float: left;
  margin-right: 16%;
}

.contact_details {
  width: 28%!important;
  }
  
  img.officee {
  width: 100%;
}

.phone_numbers {
      margin-left: 0%;
    margin-right: 0% !important;
    
  float: right !important;
}

p.phone_numbers {
      margin-right: 6% !important;
    float: right !important;
    text-align: left;
  }



span.space_between_top {
  margin-left: 7%;
}
  
  .phone_numbers {
    width: 68%;
  margin-left: 2%;
  }
  
  label#recaptcha-anchor-label {
    color: white;
}

div#s5_bottom_row2 fieldset.formFieldset legend {
        text-transform: none;
    color: #fff;
        padding-top: 1%;
        font-size: 1.6rem !important;
}


  .phone_numbers {
  width: 65%;
    }
    
    div.formBody {
    width: 85%;
    }
    
    input, textarea {
    width: 100%;
}

div#s5_bottom_row2 p {
    color: #fff !Important;
}

div#s5_bottom_row2_inner input#Submit {
    margin-left: 31% !Important;
}

input#Submit {
    margin-left: 26% !Important;
}

fieldset.formFieldset legend {
    color: #ffb407;
    font-size: 1.9rem !Important;
    }
    

#s5_menu_wrap {
    margin-top: -46px;
  margin-right: -11%;
}

#s5_columns_wrap {
  margin-top: 5%;
}

#s5_columns_wrap {
  margin-top: 0%;
  margin-bottom: 3%;
}

.contact_details {
  width: 35%!important;
}


  
  p.subheader {
  width: 90%;
  }
  
  img.officee {
  margin-bottom: 6%;
}

img.officee {
    box-shadow: 1px 2px 14px rgba(0, 0, 0, 0.05);
    margin-top: 2%;
    border-radius: 3px;
  margin-top: 2%;
  }
  
  p.spacep {
  margin-bottom: 11px;
}

.button_position_1n {
    margin-top: 38px;
}

iframe#twitter-widget-0 {
  width: 329px !important;
  max-width: 208% !important;
}

#s5_pos_bottom_row2_3 {
  margin-left: 5%;
  }
  
  .social_icons {
  width: 100%;
  margin-left: 14%;
  }


/*i phone 6 plaus landscape*/

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) { 
    
#s5_header_area1 {
  height: 115px!important;
}

#s5_columns_wrap_outer {
  margin-top: 23% !Important;
}

img.mobile_onlygh {
  margin-left: 45% !important;
}

#s5_top_row1_area1 {
  margin-top: -11% !important;
  } 
  
  #s5_columns_wrap_outer {
  margin-top: 0% !Important;
}

.position_2 {
  margin-top: 0%!important;
}

.button_position_1 {
      margin-bottom: 0% !important;
  margin-top: 0% !important;
}

.position_2un {
  margin-top: 0%;
}

#s5_columns_wrap_outer {
  margin-top: 24% !Important;
}

.social_icons {
  width: 66%;
  }
  
  #s5_columns_wrap_outer {
  margin-top: 0% !Important;
}

.contact_details {
  margin-top: 22% !important;
  width: 61%!important;
  margin-left: 0%;
}
  
  
  .item-page {
  margin-top: 29%!important;
}



}

/*i phone 4 landscae*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) { 
    
    #s5_header_area1 {
  padding-bottom: 26%;
}
}

/*i pad landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
   img.office {
  width: 46%!important;
  margin-top: 30%!important;
  border-radius: 5px!important;
  margin-left: 24%!important;
} 


  
  img.logo {
  margin-left: 1%;
  width: 23% !important;
  float: left;
  margin-top: 2% !important;
}

#s5_nav li.mainParentBtn .s5_level1_span2 a {
  padding-right: 13px!important;
}

#s5_nav li {
  margin-right: -7px!important;
}

ul#s5_nav {
  position: relative;
}

#s5_logo_module {
  width: 125%;
}

#s5_nav li {
  margin-right: none!important;
}

#s5_nav li .s5_level1_span1 {
  padding-left: 0%!important;
  padding-right: 0%!important;
}

#s5_logo, #s5_logo_module {
  margin-right: 0px;
}

ul#s5_nav {
  width: 200%;
}

#s5_nav li {
    padding-right: 0%;
  padding-left:0% !important;
  padding-right:2% !important;
  }
 
 #s5_menu_wrap ul.menu {
  margin-left: -13%;
  } 
  
  p.phone_numbers {
      width: 90%;
  float: left !important;
  margin-left: 3%;
    margin-right: 0% !important;
  }
  
  #s5_menu_wrap ul.menu {
  margin-left: -26%;
}

  .social_icons {
  width: 126%;
  margin-left: 5%;
}

#s5_columns_wrap {
  margin-top: 4%;
  }
  
  img.logo {
  width: 26% !important;
  margin-top: 0% !important;
}

img.officee {
  margin-top: 16%;
}
   
   span.space_between_top {
  margin-left: 2%;
}



}

/*Firefox*/
@-moz-document url-prefix() { 
    
    img.office {
    margin-top: 9% !important;
    }
    
    p.phone_numbers {
    margin-bottom: -15%;
}
#s5_menu_wrap {
    margin-right: -10%;
    }
    
    .phone_numbers {
    margin-top: 1% !important;
    }
    
    #s5_menu_wrap {
    margin-top: -52px!important;
}

p.phone_numbers {
    margin-right: 2% !important;
    }
    
    img.officee {
    margin-bottom: 0 !important;
    margin-top: 0% !important;
}

#s5_menu_wrap ul.menu {
    margin-top: 2%;
}

#s5_nav li .s5_level1_span1 {
    padding-left: 17% !important;
    padding-right: 6% !important;
}
}
    
    
    /*Ipad portrait*/
    @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
    
    #s5_menu_wrap {
  margin-right: -16% !important;
  }
  #myGallery_height {
  margin-top: 6%!important;
}

#s5_top_row1_inner {
  margin-top: 5% !important;
}

#s5_nav li .s5_level1_span1 {
  padding-left: 0%!important;
  padding-right: 0%!important;
}

#s5_nav li.mainParentBtn .s5_level1_span2 a {
  padding-right: 0px!important;
}

#s5_nav li {
  margin-right: 0px!important;
}

#s5_nav li {
  padding-right: 2%;
  }

#s5_menu_wrap {
  margin-left: 10% !important;
  margin-right: -23% !important;
}

#s5_menu_wrap ul.menu {
  margin-top: 3%;
  }
  
  .position_2 {
  margin-top: 0%!important;
}

.button_position_1 {
  margin-top: 0% !important;
    margin-bottom: 0% !important;
  }
  .position_2un {
  margin-top: 0%;
}

.social_icons {
  width: 64%!important;
  }

p.spacep {
  margin-bottom: 0%;
}

p.readmore {
  margin-bottom: 7% !important;
}

.contact_details {
  width: 57%!important;
  margin-left: 0%;
}

.boxes {
  width: 41%!important;
  float: left!important;
}

.height2 {
  margin-top: 16%;
}

.height4 {
  margin-top: 1%;
}

}

/*i phone 6 plus portrait*/


@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) { 
#s5_top_row1_area1 {
  margin-top: -4%!important;
  }
  img.mobile_onlygh {
  margin-left: 6% !important;
}
img.mobile_onlygh {
  margin-left: 2% !important;
}

#s5_header_area1 {
  height: 162px!important;
}

#s5_top_row1_area1 {
  margin-top: 0% !important;
}

img.mobile_onlygh {
  margin-left: 11% !important;
}

.contact_details {
  width: 96%!important;
}

.social_icons {
  width: 297%;
  margin-left: 0%;
}

#s5_columns_wrap_outer {
  margin-top: 6% !Important;
}

img.mobile_onlygh {
  width: 100%!important;
}
  }
  
  
  /*i phone5 portrait*/
  
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
    .contact_details {
  width: 100%!important;
}

.social_icons {
  width: 397%;
  }
  
  img.mobile_onlygh {
  margin-left: 5% !important;
}


  
  
}


/*i phone 6 portrait*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) { 
    .social_icons {
  width: 321%;
  }
  
  img.mobile_onlygh {
  margin-left: 4% !important;
}

img.mobile_onlygh {
  width: 100%!important;
}
}

/*i phone6 landscape*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) { 
    
    img.mobile_onlygh {
  margin-left: 35% !important;
}

#s5_columns_wrap {
  margin-top: 0%;
  }
    p.spacep {
  margin-bottom: 0%;
}


.contact_details {
  width: 68%!important;
  }
  
  .item-page {
  margin-top: 34%;
}

.module_round_box-centered_white .s5_mod_h3_outer {
  margin-top: 7%;
  }
  #s5_center_column_wrap_inner {
  margin-top: 8%;
}
  
}


/*i phone 5 landscape*/

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
   #s5_header_area1 {
  height: 128px!important;
} 

img.mobile_onlygh {
  margin-left: 25% !important;
}

.item-page {
  margin-top: 4%!important;
}

.contact_details {
  width: 79%!important;
}

.contact_details {
  margin-top: 7% !important;
  }
    #s5_top_row1_area1 {
  margin-top: 2% !important;
}
}


/*Safari*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

    #my-id { clear:right; }

}


.module_round_box-centered_white .s5_mod_h3_outer {
    background: none;
}

div#s5_footer_area1 {
    background: #2f2f2f;
}

#s5_bottom_row2_area1 {
  background: #464646 !important;
}

input#s5_qc_submitbutton {
        font-weight: bold;
    font-family: Arial !Important;
    background: #ffb407 !important;
    color: #fff !important;
    border-color: #ffb407 !important;
    border-radius: 3px;
}

input#s5_qc_submitbutton a {
    font-family: Arial !Important;
    }
    
a, .btn-link, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-list > .active > a, .nav-list > .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .btn-group.open .btn-primary.dropdown-toggle, .item-page .dropdown-menu li > a:hover, .blog .dropdown-menu li > a:hover, .item .dropdown-menu li > a:hover {
  color: #349db2 !important;
}

#s5_breadcrumb_search_wrap {
    background: #464646;
        display: none;
    }

#homepage #s5_top_row1_area1 {
  background: #ffb407 !important;
  padding-bottom: 2%;
}

div#s5_top_row1_area1 {
    
    background-size: 100% !Important;
    padding-bottom: 25%;
}


 #s5_header_area1 {
  border-bottom: none !important;
}

input#Submit {
        border: none !IMPORTANT;
    font-weight: bold;
    color: white;
    background: #ffb407 !important;
    text-transform: uppercase;
    font-size: 0.9rem;
    border-radius: 3px;
}



.readmore a:hover, #s5_nav .active, #s5_nav li:hover, #s5_nav .mainMenuParentBtnFocused, #s5_nav .active.mainParentBtn:hover, .S5_submenu_item:hover, .S5_grouped_child_item .S5_submenu_item:hover, .readon:hover, .large_readon_highlight2:hover, .large_readon_border_white:hover, .readon_highlight2:hover, .readon_border_white:hover {
  background:  #0087B5 !important;
}

#s5_component_wrap_inner h2, #s5_component_wrap_inner h1, #s5_component_wrap_inner h2 a, #s5_component_wrap_inner h1 a {
  color: #ffb407 !important;
}

.readon, .readon_highlight2, .large_readon_highlight2, .readmore a, .large_readon_highlight1:hover, .readon_highlight1:hover, .module_round_box-highlight2, .module_round_box-highlight2_title .s5_mod_h3_outer, button, .button, .btn-primary {
  background: #464646!important;
}



.readmore a:hover, #s5_nav .active, #s5_nav li:hover, #s5_nav .mainMenuParentBtnFocused, #s5_nav .active.mainParentBtn:hover, .S5_submenu_item:hover, .S5_grouped_child_item .S5_submenu_item:hover, .readon:hover, .large_readon_highlight2:hover, .large_readon_border_white:hover, .readon_highlight2:hover, .readon_border_white:hover {
  background: #248396 !important;
}

a, .btn-link, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-list > .active > a, .nav-list > .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .btn-group.open .btn-primary.dropdown-toggle, .item-page .dropdown-menu li > a:hover, .blog .dropdown-menu li > a:hover, .item .dropdown-menu li > a:hover {
  color: #ffb407 !important;
}



/*------------------changes--------*/

img.logo {
  width: 29% !important;
  }
  
  .S5_submenu_item {
  padding: 11px !important;
  }
  
  .module_round_box-centered_white .s5_mod_h3_outer {
  font-size: 1.7em;
  }
  
  .map2 {
  padding-top: 11% !important;
  }
  .gm-style .place-card-large {
  display: none !important;
  }
  
  p.subheader {
  color: rgb(36, 131, 150) !important;
}



.box2 {
  border: 2px solid rgb(199, 215, 201);
  background: rgb(224, 240, 226);
}

.box {
  border: 2px solid rgb(187, 221, 228)!important;
  background: #D5F1F7!important;
}

#s5_nav li {
  height: 38px;
  }
  
  *#s5_nav li a {
  font-size: 1.2rem!important;
  }
  
  span.space_between_top {
  margin-left: 4%;
}

#s5_logo_module {
  width: 99%!important;
}

#s5_menu_wrap {
  margin-right: -4%!important;
}

.phone_numbers {
  width: 73%!important;
}
.phone_numbers {
  margin-left: -2% !important;
}

p.phone_numbers {
  margin-right: 0% !important;
  }
  
  .phone_numbers {
  width: 69%!important;
}

#s5_menu_wrap {
  margin-right: 0%!important;
}

img.logo {
  width: 32% !important;
}

#s5_nav li .s5_level1_span1 {
  padding-left: 8%!important;
  padding-right: 0%!important;
}

p.phone_numbers {
      width: 85% !important;
  float: none !important;
  margin-left: 27% !important;
  }
  
  #s5_menu_wrap {
  margin-right: -7%!important;
}

p.phone_numbers {
  margin-left: 38% !important;
}

.height2 {
  margin-top: 17%!important;
}

.height4 {
  margin-top: 7%!important;
}

.height1 {
  margin-bottom: 12%!important;
}



  
  /*Firefox*/
@-moz-document url-prefix() { 
    #s5_nav li .s5_level1_span1 {
    padding-left: 15% !important;
    padding-right: 9% !important;
}

#s5_menu_wrap {
    margin-left: 0% !important;
    }
    
    p.phone_numbers {
    padding-left: 7%;
    }
    
    #s5_menu_wrap {
    margin-right: 5% !important;
}

#s5_nav li .s5_level1_span1 {
    padding-top: 7px;
    }
    
    
p.phone_numbers {
    padding-left: 0%;
}


#s5_menu_wrap {
    margin-right: 4% !important;
}

    }
    
    
    
    #s5_menu_wrap {
  margin-right: -28%!important;
}

p.phone_numbers {
  margin-left: 76% !important;
}

#s5_pos_bottom_row2_2 {
  margin-top: 1.1%!important;
  }
  
  #s5_pos_bottom_row2_3 {
  margin-top: 0.75%!important;
    margin-left: 1%;
}

table th {
  background: #349DB2;
  color: #FCFCFC;
}

a.jcalpro_calendar_link.jcalpro_calendar_tip.jcalpro_calendar_tip_306 {
  color: rgb(237, 18, 18) !important;
  font-weight:bold!important;
}

.blog-featuredhomepage img {
    width: 100%;
}


/*Firefox*/
@-moz-document url-prefix() { 
    
    #s5_menu_wrap {
    margin-right: -2.5% !important;
}

p.phone_numbers {
    margin-left: 48.5% !important;
}
}

/*--i pad landscape ---------*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
p.phone_numbers {
  margin-left: 25% !important;
}

#s5_menu_wrap {
  margin-right: -11%!important;
}

p.phone_numbers {
  width: 100% !important;
  }
}

/*---i pad portrait---*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
    
    
    #s5_menu_wrap {
          float: left;
  margin-left: 24%!important;
}

img.mobile_onlygh {
  margin-left: 24% !important;
}

#s5_menu_wrap {
      background: rgb(52, 157, 178);
      padding-left: 24%;
  height: 33%;
  margin-right: -29%!important;
    margin-left: 0%!important;
}

#s5_menu_wrap ul.menu {
  margin-top: 0%;
  }
  
  #s5_header_area1 {
  height: 135px!important;
}

    }
    
    .map2 {
  margin-bottom: 4%!important;
  }
  
  /* background: pink\9; - IE 8 and below */
  
  /*  #s5_nav li{
    padding-right: 5%\9;
  } 
  
  #s5_menu_wrap{
    margin-right: 1%\9;
  } 
  
  #s5_logo_module{
    width:88%\0/ !important;
  }
    
    */
    
  span.s5_sub_a_span {
    color: #ffb407;
}

#s5_nav li a span:hover, #s5_nav li a span:focus {
    color: #ffb407!important;
    }
    
    .blog-featuredhomepage p {
    font-size: 1rem !Important;
}

    

span.S5_submenu_item {
    background: black !important;
}

  
p.welcomee a {
        width: 192px !Important;
    display: inline-block !Important;
    background: #da9b0a;
    padding: 7px;
    border-radius: 3px;
    color: #464646 !important;
}


.map2 {
  padding-top: 8.7% !important;
}

#s5_nav li .s5_level1_span1 {
    padding-top: 0px;
}

span.S5_submenu_item:hover {
    background: #464646 !Important;
}


#s5_nav li:hover a, #s5_nav .mainMenuParentBtnFocused a, #s5_nav li.active a, #s5_nav li.active {
    color: #ffb407 !important;
}

#s5_nav .active{
    background: rgba(255, 180, 7, 0) !important;
}

#s5_nav li:hover {
    background: #FFFFFF !important;
}

#s5_nav .mainParentBtn:hover a, #s5_nav .mainMenuParentBtnFocused a {
    color: #ffb407 !important;
}
.readmore a:hover, #s5_nav .active, #s5_nav li:hover, #s5_nav .mainMenuParentBtnFocused, #s5_nav .active.mainParentBtn:hover, .S5_submenu_item:hover, .S5_grouped_child_item .S5_submenu_item:hover, .readon:hover, .large_readon_highlight2:hover, .large_readon_border_white:hover, .readon_highlight2:hover, .readon_border_white:hover {
    background: rgba(255, 180, 7, 0) !important;
}

.readmore a:hover{
    background: rgb(255, 180, 7) !important;
    color:#fff !important;
}

 #s5_nav .active, #s5_nav li:hover, #s5_nav .mainMenuParentBtnFocused, #s5_nav .active.mainParentBtn:hover, .S5_submenu_item:hover, .S5_grouped_child_item .S5_submenu_item:hover, .readon:hover, .large_readon_highlight2:hover, .large_readon_border_white:hover, .readon_highlight2:hover, .readon_border_white:hover{
    color: #349DB2!important;
}

span.s5_sub_a_span:hover, span.s5_sub_a_span:focus {
    color: #ffb407 !important;
}

.S5_submenu_item:hover, .S5_grouped_child_item .S5_submenu_item:hover, #subMenusContainer .S5_submenu_item:hover a {
    color: #349DB2 !important;
}

#s5_nav li a {
    padding-right: 0%!important;
}



#s5_logo_module {
        padding-top: 7px;
    width: 161%!important;
}


p.phone_numbers {
        color: #fff !Important;
    position: absolute;
    float: right !important;
    right: 2.5%;
    text-align: right;
    margin-left: 76% !important;
}

p.phone_numbers a {
    color: white !important;
}

img.logo {
    width: 246px !important;
}

#s5_menu_wrap {
     margin-right: 0%!important;
    float: right;
    width: 55%;
}

ul#s5_nav {
    float: right;
}

.ourservices {
    background: #ffb407;
    margin-top: 3%;
    border-radius: 5px;
    border: 3px solid #ffb407;
    padding: 3%;
}

ul.col1 li {
    color: #966900 !important;
    list-style-type: square;
}

.ourservices h3 {
    margin-bottom: 2% !important;
    margin-top: -2% !important;
    font-size: 1.5rem !important;
    text-transform: uppercase !important;
    text-align: center;
    color: #ffffff;
    border-bottom: 2px solid #e4aa22;
    padding: 1%;
}

ul.col1 {
    width: 23%;
    margin-left: 8%;
    display: inline-block;
}

#s5_nav .active.mainParentBtn a {
   
    color: #ffb407 !important;
}
    
    div#s5_header_wrap {
    width: 116%;
}

.readmore a {
    margin-top: 0px;
}

ul#s5_nav {
    float: none;
}

p.welcomee a {
        font-size: 0.9rem;
    font-family: Arial;
    text-transform: uppercase;
    color: white !important;
}

.position_2 {
    margin-top: 37px !important;
}

#s5_menu_wrap {
    position: absolute;
}

#s5_menu_wrap {
    margin-top: 0px;
    }
    
    #s5_menu_wrap {
    margin-right: 0%!important;
    width: 100%;
    right: 3%;
    
        top: 56%;
}

#s5_menu_wrap {
    margin-left: 0%;
    }
    
    ul#s5_nav {
    float: right;
}

#s5_nav li.mainParentBtn .s5_level1_span2 a {
    padding-right: 3px!important;
}

span.space_between_top {
    margin-left: 1%;
}

@media (max-width:750px){
  p.phone_numbers {
    text-align: left;
    position: relative;
    display: block;
    float: left !important;
        margin-left: 0% !important;
} 


.phone_numbers {
    width: 97%!important;
}

 
}


@media (max-width:590px){
#s5_top_row1_area1 {
    margin-top: 0%!important;
}

p.phone_numbers {
    width: 222px !Important;
}

span.space_between_top {
    margin-left: 0%!important;
}
.phone_numbers {
    margin-top: 1% !Important;
}
}





@-moz-document url-prefix() {
    
  @media (max-width:1400px){  
    #s5_menu_wrap ul.menu {
    margin-top: 3%;
}
}

  @media (max-width:1200px){  
    #s5_menu_wrap ul.menu {
    margin-top: 5%;
}
}
}



 @media (max-width:767px){ 

#s5_right_column_wrap {
    width: 100% !important;
    margin-left: 0% !important;
}

.map_mobile {
    display: block !important;
}

.map2 {
    display: none;
}

.contact_details img {
    width: 93%;
}
.contact_details {
    width: 95% !IMPORTANT;
}

.boxes {
    width: 100%;
    float: none;
    margin-right: 0%;
}

.height2 {
    margin-top: 0%!important;
}

div#s5_responsive_mobile_toggle_click_search, div#s5_responsive_mobile_toggle_click_register, div#s5_responsive_mobile_toggle_click_login {
    display: none !Important;
}

p.welcomee a {
    display: block !important;
    width: 97% !Important;
    margin-bottom: 1%;
    }
    
    #s5_responsive_mobile_bar_active, #s5_responsive_mobile_drop_down_menu .current a, .s5_responsive_mobile_drop_down_inner .s5_mod_h3, .s5_responsive_mobile_drop_down_inner .s5_h3_first {
    color: #ffffff !important;
        font-size: 0.9rem !important;
}
    
    div#s5_responsive_mobile_bottom_bar {
    display: none;
}

body {
    padding-bottom: 0px !important;
}

#s5_center_column_wrap_inner {
    margin-right: 0% !important;
    }
    
    .s5_module_box_2 img {
    width: 100%;
    }
    
    ul.col1 {
    width: 100%;
    }
    
    div#s5_left_column_wrap {
    width: 100% !Important;
    left: 0;
}

div.formCaption {
    width: 100%!important;
}

input#yourname, input#Email, textarea#details {
    width: 100%;
}
   
   input#Submit {
    float: right;
} 

#s5_header_area1 {
    display: none;
    }
    
    .item-page {
    margin-top: 3%!important;
}


ul.menu a {
    font-size: 1rem !important;
}

.leftfdg {
    width: 100%;
    }
    
    .leftfdg img {
    width: 60% !important;
}

#s5_bottom_row2 .s5_float_left {
    width: 98% !important;
}


}


 @media (min-width:767px) and (max-width:1070px){ 
    
    .map2 {
    float: left;
    width: 100%;
    margin-left: 0%;
    padding-top: 0% !Important;
}



}


@media (max-width:1100px) and (min-width:800px){
    .leftfdg {
    vertical-align: top;
    }
    
    .leftfdg div {
    min-height: 222px;
}

    
}