@media (max-width:1200px) {
.container{ width:96%; margin:0 auto; padding:0;}
ul.top_menu{ margin-right:0;}
ul.top_menu li{ padding:22px 25px;}
.nav_sec .navbar-nav > li{ margin:0 8px;}
.navbar-light .navbar-toggler {
    background: #000;
    border: none;
    position: relative;
    right: 0;
    top: 0; }

  .navbar-toggler:focus, .navbar-toggler:active {
    outline: 0; }
  .navbar-toggler span {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    left: 0;
    opacity: 1; }
    .navbar-toggler span:nth-child(1), .navbar-toggler span:nth-child(3) {
      -webkit-transition: transform .35s ease-in-out;
      -moz-transition: transform .35s ease-in-out;
      -o-transition: transform .35s ease-in-out;
      transition: transform .35s ease-in-out; }
  .navbar-toggler:not(.collapsed) span:nth-child(1) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9; }
  .navbar-toggler:not(.collapsed) span:nth-child(2) {
    height: 12px;
    visibility: hidden;
    background-color: transparent; }
  .navbar-toggler:not(.collapsed) span:nth-child(3) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9; }
    .before .aftr_slid li {
    margin: 10px;
    font-size: 32px;
    padding: 10px 30px;
    color: #333;}
    #block-views-block-slider-block-1 .slick-prev {
        bottom: 37%;
    left: 0;
}
#block-views-block-slider-block-1 .slick-next {
        bottom:37%;
    right: 0;
}
.slide__caption {
    top: 40%;
}

}

/************ Main **************/
@media (max-width: 992px) {
.nav_sec .navbar-nav > li{ margin:0;}
.nav_sec .navbar-default .navbar-nav > li > a{ font-size:14px;}
.before .aftr_slid li {
    padding: 0; 
}
.nav_sec {
    width: 100%;
}
.navbar {
    float: none !important;
}

}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
.container{ width:93%; margin:0 auto; padding:0;}

.nav_sec .navbar-nav > li{ margin:1px 0; border-top:1px solid rgba(255,255,255,0.1);}
.nav_sec .navbar-default .navbar-nav > li > a{ padding:10px 0;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a{ padding:5px 15px; font-size:15px; font-weight:500; color:#fff;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{ background:#fff; color:#4083b0;}

.top_part:after{ width:30%;}
ul.top_menu li a span{ display:none;}
ul.top_menu li{ padding:0;}
ul.top_menu li:last-child{ border:none;}
ul.top_menu li a{ padding:18px 7px;}
ul.top_menu li i{ font-size:20px; margin:0;}
.footer_sec{ padding-bottom:20px;}
.before .aftr_slid{display: block;padding: 10px 0;}
.before .aftr_slid li {
    margin: 10px;
    font-size: 20px;
    padding: 5px 30px;
    color: #333;
}
.aftr_slid span {
    border: 2px solid #ae5326;
    color: #fff;
    font-size: 20px;
    background-color: #ae5326;
    width: 70px;
    border-radius: 95px / 60px;
    float: left;
    text-align: center;
    margin-right: 15px;
}
}

/************ iphone **************/
@media (max-width:600px) {
html { -webkit-text-size-adjust:none;}
.container{ width:91%;}
ul.social,.fblike{ display:none;}
.top_right {
    float: none;
}
.logo {width:100%; float: none;}
.mr-2, .mx-2 { margin: auto !important;}
.phone.text-align-right {text-align: center !important;}
.region-nav-additional, .region-nav-additional img {
    float: none !important;
    text-align: center;
}
.nav_sec { margin-top: 1em; }
.top_right {
    float: none;
}
.phone .number {
float: none;
display: block;
}
#block-upperrightheader { margin:auto;}
.navbar-light .navbar-toggler {
    margin: auto;
}
.nav_sec .navbar-nav > li { text-align:center;}
#block-hrsupport.col-3, #block-feature2.col-3, #block-feature3.col-3,#block-feature4.col-3 { flex: 0 0 100%;
    max-width: 100%;}
#block-homepage .align-right {
    float: none;
}
.region-footer {
    text-align: center;
}
}

