@media only screen and (max-width: 400px) {
.vsteam-block--style.item {
    margin: 11px 16px !important;
}
.img_popup_small img {
    height: 100% !important;
}

}
@media only screen and (max-width: 768px) {
.desktop_logo {
    display: none !important;
}
ul.menu.justify-content-center.justify-content-lg-end li a {
    font-size: 12px !important;
    font-weight: 600 !important;
}
.img-showcase.img_popup_small {
    height: 100%;
}
.img-select.flex_img_ {
    margin-right: 9px;
}
.img_popup_small {
    width: 68%;
    margin-left: 11px;
}
.img_popup_const {
    width: 83px;
    height: 83px;
}
.header-info.d-md-flex.footer_Email {
    margin-bottom: 4px;
}
.footer-social {
    margin-top: 19px;
}
.footer-widget .footer-social a {
    min-height: 35px;
    min-width: 35px;
}
.address_contect span.header-info_label {
    font-size: 18px;
    margin-bottom: 0;
}
.footer-social a {
    width: 35px;
    height: 35px;
    line-height: 36px;
}
.header-info:nth-child(2) {
    padding-left: 0;
}
header#myHeader {
    width: 100%;
    background: white;
}
.about_section_const {
    padding: 0;
}
h3.tempor {
    font-size: 16px;
}
p.copyright-text.text-center.text-lg-start span {
    font-size: 12px;
    flex-wrap: wrap;
}
.content_popup a {
    line-height: 4;
}
.input_filds input {
    padding: 0 30px;
}
.Choosing_for p {
    font-size: 13px;
    margin-bottom: 8px;
}
.Get_Free_Quote h3 {
    font-size: 18px;
    margin-top: 17px;
}
.get_free {
    padding: 0 5px;
}
.Get_Free_Quote {
    margin-top: 30px;
}
.about_section_const h2 {
    font-size: 20px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 9px;
    margin: 0 0 13px;
}
.breadcumb-wrapper {
    height: 100%;
    background-size: cover;
}
.breadcumb-menu-wrap {
    padding-top: 0;
    margin-top: 0;
}
.header-infos {
    justify-content: space-between;
}
.header-layout3 .header-info {
    margin-left: 0;
}
.quote__img {
    display: none;
}
.row.justify-content-center.justify-content-sm-between.align-items-center.gx-sm-0 .col-md-9.col-auto {
    width: 100%;
}
.form--style .form-select.select2-container--default .select2-selection--single, .form--style2 .form-select.select2-container--default .select2-selection--single {
   min-height: 47px;
}
.form--style2 .form-select.select2-container--default .select2-selection__rendered {
    font-size: 14px;
}
.main_button button {
    font-size: 14px;
    padding: 4px 20px;
}
.header-btns {
    margin-top: 14px;
}
.img_popup_const img {
    height: 73px;
}
.img_popup {
    padding-bottom: 20px;
}
.content_popup a {
    padding: 8px 10px;
}
.modal-header.button_close button i {
    font-size: 26px;
}
.content_popup h2 {
    font-size: 25px;
}
.content_popup p {
    font-size: 14px;
    margin-bottom: 20px;
}
.img_popup_small img {
    height: 100%;
}
.vsteam-block--style.item {
    margin: 11px 47px;
}
.vsteam-block__content {
    height: auto !important;
    padding: 8px 0;
}
.vsteam-block__content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.vsteam-block--style::before, .vsteam-block--style2::before {
    left: 0;
}
button.vs-menu-toggle.d-inline-block.d-lg-none i {
    font-size: 22px;
}
.vs-btn {
    position: static;
}
.header-menu {
    padding: 20px 0;
    box-shadow: none;
}
.vs-menu-toggle {
    background-color: white;
    color: black;
}
.header-layout3, .header-layout2 {
    margin-bottom: 0;
}
.header-info_icon i {
    font-size: 12px;
}
.col-lg-10.col-md-8.col-auto.full_width_res {
    padding-right: 9px !important;
}
.header-layout3 .header-info {
    align-items: baseline;
}
.header-info_link {
    font-size: 11px;
    line-height: 14px;
    margin-top: 5px;
}
.header-logo.responsiv.col-auto {
    padding: 0 12px !important;
}
.header-logo.responsiv {
    display: block !important;
    width: auto;
}
.vs-mobile-menu ul li a {
    padding: 12px 0 12px 0px;
}
.vsteam-block--style .vsteam-block__title, .vsteam-block--style2 .vsteam-block__title {
    line-height: 16px;
    margin-bottom: 0;
    padding: 6px 0;
}
.vs-menu-wrapper .mobile-logo {
    text-align: left;
    padding-left: 24px;
}
.vsteam-block__media img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.vsteam-block--style .vsteam-block__title__link, .vsteam-block--style2 .vsteam-block__title__link {
    font-size: 14px;
}
img.logo {
    width: 182px;
}
.header-logo img {
    width: 174px;
    object-fit: cover;
}
.vs-btn {
    font-size: 13px;
    padding: 11px 18px;
}
.vs-menu-toggle {
    width: 61px;
    height: 33px;
    font-size: 12px;
    padding-bottom: 2px;
}
.header-info_label {
    font-size: 12px;
    line-height: 12px;
}
.header-info_link a {
    font-size: 12px;
}
.header-info_icon {
    font-size: 15px;
    margin-right: 7px;
}
.header-shape, .header-shape2 {
    display: none;
}
.header-social a i {
    font-size: 14px;
}
.breadcumb-title {
    font-size: 26px;
}
.breadcumb-wrapper {
    padding-top: 122px;
}
ul.breadcumb-menu li {
    padding: 1px 14px;
}
ul.breadcumb-menu li a {
    font-size: 12px;
}
.row.justify-content-center.justify-content-sm-between.align-items-center.gx-sm-0 
 .col-lg-2.col-md-4.col-auto {
    padding-left: 0;
}
.row.justify-content-center.justify-content-sm-between.align-items-center.gx-sm-0 .col-lg-10.col-md-8.col-auto {
    padding-right: 0;
}
section.service--layout4.space-top.space-extra-bottom {
    padding-top: 35px;
    padding-bottom: 35px;
}
.sec-title3, .sec-title {
    font-size: 18px;
}
.service-block__icon i {
    font-size: 47px;
    color: #0081c4;
}
.service-block {
    padding: 6px;
}
.Services_Provide .col-sm-4 {
    margin-bottom: 20px;
}
section.vsteam--layout1.space-top.space-extra-bottom.z-index-common.overflow-hidden {
    padding-bottom: 35px;
    padding-top: 35px;
}
.form--style2 .form-select, .form--style2 .form-control {
    min-height: 42px;
    font-size: 14px;
}
.select2-container--default .select2-selection--single {
    height: 41px;
}
select, .form-control, .form-select, textarea, input {
    padding: 0 14px;
}
.copyright-text {
    font-weight: 500;
    font-size: 14px;
}
.widget.footer-widget.widget_nav_menu .menu > li > a {
    font-weight: 500;
    font-size: 13px;
}
.widget-area {
    padding-top: 46px;
    padding-bottom: 5px;
}
.widget__logo img {
    max-width: 204px;
    height: 45px;
}
.footer-widget .widget_title {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 26px;
}
.footer-text {
    margin: 0;
}
.footer-widget {
    margin-bottom: 5px;
}
.copyright-wrap {
    margin-top: 20px;
}
.header-top {
    display: none;
}
.row.justify-content-center.justify-content-sm-between.align-items-center.gx-sm-0 {
    justify-content: space-around !important;
}
}