/*-=Small screens=-*/


@media only screen and (max-width: 640px) {
	

  /* TOP BAR Mobile STYLING */

  .title-bar {

    background-color: #1fa3a3;

    /* collapsed menu bar color */

    padding: 0;

    line-height: 45px;

  }

  .title-bar .title-bar-title {

    vertical-align: top;

  }

  .title-bar .menu-icon {

    position: relative;

    display: inline-block;

    padding: 0;

    width: 20px;

    height: 45px;

    background-color: transparent;

    vertical-align: top;

    cursor: pointer;

    outline: none;

  }

  .title-bar .menu-icon:after {

    content: '';

    position: absolute;

    display: block;

    width: 100%;

    height: 2px;

    background: #fefefe;

    top: 50%;

    left: 0;

    margin-top: -9px;

    -webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;

    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;

  }



  .top-bar {

    height: auto;

    padding: 0;

    background: #1fa3a3;

    /* menu list background color */

  }

  .top-bar ul {

    background: transparent;

    margin: 0;

    list-style: none;

    padding: 0;

  }

  .top-bar ul li {

    display: block;

  }

  .top-bar ul li > a {

    display: block;

    font-family: "Open Sans", sans-serif;

    color: white;

    /* menu item text color */

    font-size: 14px;

    background: #1fa3a3;

    /* menu item background color */

    line-height: 45px;

    padding: 0 15px;

  }

  .top-bar ul li > a:hover {

    background: #1b8e8e !important;

    /* menu item background color on hover */

  }

  .top-bar ul li.current-menu-item > a, .top-bar ul li.current_page_ancestor > a {

    background: #23b8b8 !important;

    /* current/parent menu item background color */

  }

  .top-bar ul li.has-dropdown a:after {

    display: none;

  }

  .top-bar ul li.has-dropdown .accordion-toggle {

    display: block;

    position: absolute;

    width: 50px;

    height: 45px;

    right: 0;

    top: 0;

    color: #fff;

    /* dropdown arrow color */

    z-index: 100;

    text-align: center;

  }

  .top-bar ul li.has-dropdown .accordion-toggle i.fa {

    font-size: 13px;

    line-height: 1;

    height: 13px;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

  }

  .top-bar ul li[aria-expanded="true"] > a {

    background: #1d9696;

    /* menu item background color on open dropdown */

  }

  .top-bar ul li[aria-expanded="true"] > a .accordion-toggle i.fa {

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

  }

  .top-bar ul li .submenu a {

    padding-left: 25px;

  }



  .alignright, .alignleft, .aligncenter, .alignnone {

    float: none;

    margin: 0 0 1em;

  }



  h1, .like-h1 {

    font-size: 32px;

  }



  h2 {

    font-size: 28px;

  }



  .footer-menu {

    margin-bottom: 30px;

  }

  .footer-menu li {

    display: block;

  }



  .tabs {

    margin-bottom: 15px;

    text-align: center;

  }



  .map-city {

    text-align: center;

  }



  .person-single-info {

    padding: 10px 10px 50px;

  }



  .home-category-section .category-section-item span {

    font-size: 26px;

  }

/* Header Phone Numbers */
	ul.socials-nets {display: inline!important;}
	.icon_wrap {display: none!important;}
	.phones_wrap {text-align: center;}
}

@media only screen and (max-width: 400px) {
  .icon_wrap {
      xleft: 2%;
	  display: none!important;
  }
}

/* max-width 640px and lower. Use this for mobiles only */

/*-=Medium screens=-*/

@media only screen and (min-width: 641px) {

  /* TOP BAR STYLING */

  .title-bar {

    display: none;

  }



  .top-bar {

    padding: 0;

    background-color: transparent;

    /* Dropdown item styling */

  }

  .top-bar ul {

    background: transparent;

    margin: 0;

    list-style: none;

    padding: 0;

  }

  .top-bar .header-menu li {

    float: left;

    background-color: transparent;

  }

  .top-bar .header-menu li > a {

    /* Regular menu item style */

    display: block;

    padding: 0 16px;

    background: transparent;

    font-size: 16px;

    line-height: 60px;

    color: #fff;

    font-family: "Open Sans", sans-serif;

  }
  .dropdown.menu>li.is-dropdown-submenu-parent>a {
    padding-right: 1.25rem!important;
}

  .top-bar .header-menu li.current-menu-item > a, .top-bar .header-menu li.current_page_ancestor > a, .top-bar .header-menu li.current_page_parent > a {

    /* Style of Current page and Ancestor page */

    background: #fff;

    color: #1fa3a3;

  }

  .top-bar .header-menu li.has-dropdown > a {

    /* Style of item with dropdown */

  }

  .top-bar .header-menu li.has-dropdown > a + ul > li > a {

    line-height: 1.6;

    padding-top: 5px !important;

    padding-bottom: 5px !important;

  }

  .top-bar .header-menu li.has-dropdown > a:after {

    /* Hide dropdown arrow */

    display: none !important;

  }

  .top-bar .header-menu li.has-dropdown > a:hover {

    /* Hover state for dropdown link */

  }

  .top-bar .header-menu li > a:hover {

    /* menu item style on hover */

    background: #fff;

    color: #1fa3a3;

  }

  .top-bar .header-menu li.home-icon a {

    font-size: 0;

    line-height: 1;

    display: inline-block;

  }

  .top-bar .header-menu li.home-icon a:before {

    content: '\f015';

    font-family: FontAwesome;

    font-size: 32px;

    line-height: 60px;

    color: #fff;

  }

  .top-bar .header-menu li.home-icon:hover a:before, .top-bar .header-menu li.home-icon.current-menu-item a:before, .top-bar .header-menu li.home-icon.current_page_ancestor a:before, .top-bar .header-menu li.home-icon.current_page_parent a:before {

    color: #1fa3a3;

  }

  .top-bar .header-menu > li:not(:first-child) {

    margin-left: 2px;

  }

  .top-bar .header-menu:after {

    content: '';

    display: table;

    clear: both;

  }

  .top-bar ul li:hover > a {

    /* Parent link style on dropdown hover */

    background: #fff;

    color: #1fa3a3;

  }

  .top-bar .header-menu .submenu {

    border: none;

    background-color: #fff;

    padding: 7px;

  }

  .top-bar .header-menu .submenu li {

    display: block;

  }

  .top-bar .header-menu .submenu li.current-menu-item a {

    color: #47bbc8;

  }

  .top-bar .header-menu .submenu li > a {

    /* Regular link in dropdown */

    background: transparent;

    font-size: 16px;

    line-height: 30px;

    color: #002269;

    text-transform: capitalize;

  }

  .top-bar .header-menu .submenu li > a:hover {

    /* Dropdown link on hover */

    background: transparent;

    color: #47bbc8;

  }

  .top-bar .header-menu .big-dropdown > .submenu {

    min-width: 70vw;

  }

  .top-bar .header-menu .big-dropdown > .submenu li a {

    padding: 0 10px;

  }

  .top-bar .header-menu .big-dropdown > .submenu li.current-menu-item a {

    color: #47bbc8;

  }

  .top-bar .header-menu .big-dropdown > .submenu > li {

    display: inline-block;

    width: calc(24% - 15px);

    vertical-align: top;

    float: none;

  }

  .top-bar .header-menu .big-dropdown > .submenu > li > a {

    font-size: 16px;

    font-weight: bold;

    text-transform: uppercase;

    border-bottom: 1px solid #c20430;

  }

  .top-bar .header-menu .big-dropdown > .submenu > li > a + ul {

    padding-left: 0;

    padding-right: 0;

  }

  .top-bar .header-menu .big-dropdown > .submenu > li > a + ul li {

    float: none;

  }

  .top-bar .header-menu .big-dropdown > .submenu > li + li {

    margin-left: 15px;

  }

  .top-bar .header-menu .big-dropdown > .submenu .submenu {

    display: inline-block;

    position: static;

    width: auto;

    max-width: none;

  }

  .top-bar .is-dropdown-submenu .is-dropdown-submenu {

    margin-top: 0;

  }

  .top-bar .is-dropdown-submenu .is-dropdown-submenu li a {

    /* Styles for 2nd level dropdown menu link */

  }



  /* Align Menu to the right

     .top-bar .header-menu { float:right; }*/

  /* Align Menu to the center

     .top-bar .header-menu { text-align: center; }

     .top-bar .header-menu > li{ float: none; display: inline-block; } */

  .footer-menu li {

    margin-bottom: 15px;

  }

  .footer-menu li + li {

    border-left: 1px solid #fff;

  }

  .footer-menu li a {

    padding: 0 8px 0 9px;

    line-height: 1;

  }

  .footer-menu li:first-child a {

    padding-left: 0;

  }



  .person-single-info {

    padding-left: 20px;

  }

.phones_wrap {
    display: inline-block;
    width: 100%;
}










}

/* min-width 641px */

@media only screen and (max-width: 1024px) {

  .info-wrap {

    margin-top: 20px;

  }



  .map-item .contact-phone,

  .map-item .contact-fax,

  .map-item .contact-email,

  .map-item .contact-dx,

  .map-item address {

    display: inline-block;

  }

}

@media only screen and (min-width: 641px) and (max-width: 1024px) {

  /* min-width 641px and max-width 1024px, use when QAing tablet-only issues*/

  .top-bar .header-menu li > a {

    padding: 0 .8vw !important;

    font-size: 2vw;

    line-height: 60px;

  }



  .no-right-pad-medium {

    padding-right: 0;

  }



  .no-left-pad-medium {

    padding-left: 0;

  }

}

/*-=Large screens=-*/

@media only screen and (min-width: 1025px) {

  /*min-width 1025px, large screens*/

  .gfield_description {

    padding-left: 25%;

    text-align: left;

  }



  .header-search {

    padding-top: 25px;

  }



  .no-right-pad-large {

    padding-right: 0;

  }



  .no-left-pad-large {

    padding-left: 0;

  }



  .info-wrap {

    text-align: left;

  }



  .gfield_label {

    width: 25%;

    vertical-align: middle;

    display: inline-block;

    text-align: left;

    line-height: 1.4;

    vertical-align: top;

  }



  .gfield_label + .ginput_container {

    width: calc(75% - 5px);

    display: inline-block;

  }



  .ginput_container_textarea {

    vertical-align: top;

  }



  .gform_footer {

    padding-left: 25%;

  }

.icon_wrap {
    left: 10px;
}
.page-template-template-hedleys .icon_wrap {
    left: -20px;
}




}

@media only screen and (min-width: 1201px) {

  /* min-width 1201px, large screens*/

  .top-bar .header-menu li > a {

    padding: 0 20px;

  }

}

@media only screen and (min-width: 641px) and (max-width: 799px) {

  .top-bar .header-menu .big-dropdown > .submenu {

    min-width: 80vw;

  }

  .top-bar .header-menu .big-dropdown > .submenu > li {

    width: 100% !important;

  }

  .top-bar .header-menu .big-dropdown > .submenu > li + li {

    margin-left: 0;

  }

}

@media only screen and (min-width: 800px) and (max-width: 1500px) {

  .top-bar .header-menu .big-dropdown > .submenu {

    min-width: 80vw;

  }

  .top-bar .header-menu .big-dropdown > .submenu > li {

    width: calc(50% - 16px) !important;

  }

  .top-bar .header-menu .big-dropdown > .submenu > li:nth-child(odd) {

    margin-left: 0;

  }



  .footer .socials-nets li + li {

    margin-left: 3px;

  }

}

@media only screen and (max-width: 400px) {

  .info-wrap a[href^="mailto:"] {

    font-size: 14px;

  }

}

@media only screen and (min-width: 1024px) {

  /*max-width 1024px, tablet screens*/

  .top-bar .header-menu .big-dropdown > .submenu {

    min-width: 70vw;

  }

  .top-bar .header-menu .big-dropdown > .submenu > li {

    width: calc(24% - 16px) !important;

  }

  .top-bar .header-menu .big-dropdown > .submenu > li:nth-child(odd) {

    margin-left: 0;

  }



  .message-slider {

    margin-right: 80px;

  }

  .message-slider .slick-prev {

    right: -45px;

  }

  .message-slider .slick-next {
    right: -70px;
  }

}

/*-=Tablet screens=-*/

@media only screen and (max-width: 1024px) {

  /*max-width 1024px, tablet screens*/

  .sidebar #s {

    font-size: 12px;

  }
  .icon_wrap {display: none!important;}
  ul.socials-nets {display: inline!important;}
  .page-id-4672 .medium-6 {width: 100%;}
  .page-template-template-hedleys .icon_wrap {
    left: 0;
	display: none!important;
  }
}
@media only screen and (max-width: 384px) {
  .icon_wrap{
    display: none;
  }
}
