/*-------------------header-------------------*/

#top #header .av-main-nav > li > a {
  text-transform: uppercase;
  padding: 0 25px;
}

#menu-item-31>a>span.avia-menu-text:after,
#menu-item-28>a>span.avia-menu-text:after {
  content: url('/wp-content/uploads/2017/08/menu-icon.png');
  padding-left: 5px;
}

.header_color .header_bg {
  background-size: cover !important;
}

/*-------------------body-------------------*/

.raleway-bold h3,
h4.raleway-bold {
  font-weight: 700 !important;
}

.special_amp {
  color: inherit!important;
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: normal;
}

/*title header*/

.alternate_color {
  background: #232323;
}

.title_container h1.main-title {
  font-size: 32px;
  font-weight: 700;
}

.title_container h1.main-title a {
  color: #BB9D5E !important;
}

.alternate_color .breadcrumb,
.alternate_color .breadcrumb a {
  color: #606060 !important;
  font-size: 15px;
}

/*subpage submenu*/

#sub_menu1 .container {
  max-width: 2000px;
}

/*#sub_menu1, .sticky_placeholder {display: none;} */

.av-submenu-pos-center a {
  font-size: 15px;
  font-weight: 600;
}

/*sidebar*/

.sidebar .widget {
  padding: 20px !important;
  border-radius: 10px;
  background: #BB9D5E;
  color: #fff !important;
  margin-bottom: 20px;
}

.sidebar .widget:first-child {
  background: #fff;
}

.wpcf7 br {
  display: none;
}

.sidebar #wpcf7-f10-o1 input,
.sidebar #wpcf7-f10-o1 textarea {
  margin-bottom: 10px;
}

.sidebar #wpcf7-f10-o1 input[type='submit'] {
  width: 100%;
}

.sidebar h3.widgettitle {
  color: #fff;
  font-weight: 700;
  letter-spacing: normal;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
}

.sidebar p {
  line-height: normal;
  font-size: 14px;
}

#text-4 {
  padding-top: 0;
}

#text-3,
#text-5 {
  padding: 0px;
}

#text-5 p {
  margin: 0;
}

/*homepage*/

.home #av_section_1.avia-section.av-minimum-height .container .content {
  vertical-align: bottom;
  padding-bottom: 0;
}

.home #av_section_1 .iconbox .iconbox_content .iconbox_content_title {
  font-size: 30px;
}

.home #av_section_1 .iconbox_left .iconbox_icon {
  top: 5px;
  font-size: 33px;
}

#after_section_1 .av_one_half {
  width: 51%;
}

#after_section_1 .av_one_half p {
  line-height: 2.3em;
}

#after_section_1 .av_one_fourth {
  margin-left: 4%;
}

#top.home .iconbox.av-no-box .iconbox_icon {
  font-size: 55px;
}

.home .iconbox .iconbox_content .iconbox_content_title {
  font-size: 34px;
  font-weight: 700;
}

#top .content .flex_column .widget_nav_menu li {
  border-bottom-width: 0px;
  border-top-width: 0px !important;
}

#top .content .flex_column .widget_nav_menu li a {
  padding: 0.5em 0px;
  text-align: center;
  font-size: 20px;
  color: #fff;
}

/*privacy policy*/

.custom-icons .avia-icon-list h4.av_iconlist_title {
  text-transform: none;
  font-weight: 400 !important;
}

.custom-icons li:nth-child(1) .iconlist-char:before {
  content: '1';
  font-family: Raleway !important;
  font-weight: 700 !important;
}

.custom-icons li:nth-child(2) .iconlist-char:before {
  content: '2';
  font-family: Raleway !important;
  font-weight: 700 !important;
}

/*blog*/

.single.single-post strong.main-title.entry-title {
  display: none;
}

h1.post-title.entry-title {
  font-size: 31px;
  line-height: 2em;
}

/*-------------------footer-------------------*/

#footer {
  padding: 50px 0;
}

#footer .widget {
  margin: 0;
}

#footer h3.widgettitle:before {
  content: url('/wp-content/uploads/2017/08/map-icon.png');
  position: relative;
  top: 5px;
  padding-right: 5px;
}

#footer #text-5 p {
  margin: 0;
  color: #aaa;
  font-size: 18px;
}

#footer #text-3 p {
  margin-bottom: 0px;
}

#socket .container {
  text-align: center;
  padding: 45px 50px;
}

#socket .copyright {
  float: none;
  font-size: 15px;
}

.sub_menu_socket {
  float: none !important;
  margin-top: 30px !important;
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sub_menu_socket a:hover {
  text-decoration: none;
}

#scroll-top-link:hover {
  color: #bb9e5e;
}

/*-------------------Large desktops-------------------*/

@media (min-width: 1367px) and (max-width: 1599px) {
  #top #header .av-main-nav > li > a {
    font-size: 16px;
    padding: 0 15px;
  }
}

/*-------------------Medium desktops and laptops-------------------*/

@media (min-width: 1100px) and (max-width: 1366px) {
  #top #header .av-main-nav > li > a {
    font-size: 14px;
    padding: 0 13px;
  }

  .home #av_section_1 .iconbox .iconbox_content .iconbox_content_title {
    font-size: 29px;
    margin-bottom: 18px;
  }
}

/*-------------------Landscape tablets and small laptops-------------------*/

@media (min-width: 992px) and (max-width: 1199px) {
  .av-burger-menu-main {
    display: block;
  }

  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
    display: none;
  }

  #top #wrap_all #av_section_1 .av_three_fourth .av-inherit-size .av-special-heading-tag {
    font-size: 22px;
  }

  .home #av_section_1 .iconbox .iconbox_content .iconbox_content_title {
    font-size: 19px;
  }

  #after_section_1 .av_one_half p {
    line-height: inherit;
  }
}

/*-------------------Portrait tablets and small desktops-------------------*/
@media (min-width: 768px) and (max-width: 991px) {
  #top #av_section_1 .no_margin.av_three_fourth {
    width: 65%;
  }

  #top #av_section_1 .no_margin.av_one_fourth {
    width: 35%;
    padding: 42px 20px 25px 10px !important;
  }

  .responsive #top #wrap_all #av_section_1 .av-medium-font-size-34 {
    font-size: 25px !important;
  }
}

  #top #wrap_all #av_section_1 .av_three_fourth .av-inherit-size .av-special-heading-tag {
    font-size: 24px;
  }

  #after_section_1 .av_one_half {
    width: inherit;
  }

  #after_section_1 .av_one_half p {
    line-height: inherit;
  }

  #after_section_1 .av_one_fourth {
    margin-left: inherit;
  }
}

/*-------------------Landscape phones and portrait tablets-------------------*/

@media (max-width: 767px) {
  #after_section_1 .av_one_half {
    width: inherit;
  }

  #after_section_1 .av_one_half p {
    line-height: inherit;
  }

  #after_section_1 .av_one_fourth {
    margin-left: inherit;
  }

  #after_section_1 h3,
  #after_section_1 h4,
  #after_section_1 p {
    text-align: center;
  }
}

/*-------------------Portrait phones and smaller-------------------*/

@media (max-width: 480px) {

}