@charset "utf-8";
/* CSS Document */

@media only screen and ( max-width : 768px ) and ( min-width : 0px) {

.list_social li:first-child a {
    border-left: 0;
}
.list_social li a {
    border-right: 0;
}
.list_social {
    float: none;
    text-align: center;
}
.list_social li {
    float: none;
}
.nopadd {
    padding: 0 15px;
}
.nav_menu {
    position: absolute;
    right: 15px;
    text-align: left;
    left: 15px;
}

.top_block {
    border-bottom: 1px solid rgb(193, 193, 193);
    display: none;
}
.slider_top_videos .vid {
    display: none;
}

.header_site {
    text-align: center;
}
.list_mails {
    text-align: center;
}
.list_social {
    float: none;
}
.list_social li {
    float: none;
}
.list_social li:first-child a {
    border-left: 0;
}
.list_social li a {
    border-right: 0;
}

.logo {
    margin: 8px 0;
}

.nav_menu nav > ul > li > a {
    font-size: 17px;
    padding: 0px 20px;
    text-align: left;
}
.nav_menu nav > ul > li a.active {
    color: #c3962e !important;
}
.hvr-underline-from-left:before {
    content: "";
    background: #c3962e;
}
.nav_menu nav > ul > li > a:hover {
    color: #c3962e !important;
}
.nav_menu nav > ul > li:hover > a {
    color: #c3962e !important;
}

.title_block h3 {
    font-size: 22px;
}

.blog_type_ {
    margin: 0 auto 30px;
}
.blog_dsecription {
    font-size: 18px;
}
.cols_glob_article_blog figure img {
    height: auto;
    max-height: 475px;
}

.cols_glob_article_blog {
    margin-bottom: 25px;
}
.inner_footer_detail {
    margin-bottom: 25px;
}
.footer {
    text-align: center;
}
.inner_footer_detail h2 {
    margin: 0px 0 10px;
}
.list_services li a {
    text-align: left;
}

.inner_footer_detail h2:before {
    content: '';
    left: 0px;
    margin: auto;
    right: 20px;
}
.inner_footer_detail h2:after {
    content: '';
    left: 20px;
    right: 0;
    margin: auto;
}


.form_popup_in {
    padding: 90px 20px 40px 20px;
}
.title_block {
    max-width: 100%;
}
.dets_ico_blog h3 {
    font-size: 17px;
}
.ico_blo i {
    font-size: 45px;
}


.thumg_aboutimg {
    margin-bottom: 25px;
}

.head_about {
    text-align: center;
}

.head_about h3:before {
    content: '';
    left: 0px;
    margin: auto;
    right: 20px;
}
.head_about h3:after {
    content: '';
    left: 20px;
    right: 0;
    margin: auto;
}
.in_about_cols {
    text-align: center;
}

.client_blog a {
    margin: auto;
}

.calls_map_contact .col_calls {
    margin-bottom: 25px;
    margin-top: 20px;
}

.im_blog > div {
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
}

.tab_block > div > input ~ div > div {
    text-align: center;
}
.im_blog {
    margin-top: 25px;
    margin-bottom: 25px;
}


.slider_top_inner {
    padding: 210px 0 28px;
    height: 315px;
}

.getaqout {
    margin: 20px auto 10px;
}

.slider_top_index{ display:block }
.rev_slider_wrapper{ display:none !important; }


}

@media only screen and ( max-width : 992px ) and ( min-width : 757px) {


.list_social li:first-child a {
    border-left: 0;
}
.list_social li a {
    border-right: 0;
}
.list_social {
    float: none;
    text-align: center;
}
.list_social li {
    float: none;
}
.nopadd {
    padding: 0 15px;
}
.nav_menu {
    position: absolute;
    right: 15px;
    text-align: left;
    left: 15px;
}
.top_block {
    border-bottom: 1px solid rgb(193, 193, 193);
    display: none;
}
.slider_top_videos .vid {
    display: none;
}

.header_site {
    text-align: center;
}

.list_mails {
    text-align: center;
}
.list_social {
    float: none;
}
.list_social li {
    float: none;
}
.list_social li:first-child a {
    border-left: 0;
}
.list_social li a {
    border-right: 0;
}

.logo {
    margin: 25px 0;
}

.nav_menu nav > ul > li > a {
    font-size: 14px;
    padding: 0px 4px;
    text-align: left;
}
.nav_menu nav > ul > li a.active {
    color: #c3962e !important;
}
.hvr-underline-from-left:before {
    content: "";
    background: #c3962e;
}
.nav_menu nav > ul > li > a:hover {
    color: #c3962e !important;
}
.nav_menu nav > ul > li:hover > a {
    color: #c3962e !important;
}
.title_block h3 {
    font-size: 25px;
}

.blog_type_ {
    margin: 0 auto 30px;
}
.blog_dsecription {
    font-size: 18px;
}
.cols_glob_article_blog figure img {
    height: auto;
    max-height: 475px;
}
.cols_glob_article_blog_2 figure img {
    height: 350px ;
}

.cols_glob_article_blog {
    margin-bottom: 25px;
}
.inner_footer_detail {
    margin-bottom: 25px;
}
.footer {
    text-align: center;
}
.inner_footer_detail h2 {
    margin: 0px 0 10px;
}
.list_services li a {
    text-align: left;
}

.inner_footer_detail h2:before {
    content: '';
    left: 0px;
    margin: auto;
    right: 20px;
}
.inner_footer_detail h2:after {
    content: '';
    left: 20px;
    right: 0;
    margin: auto;
}


.form_popup_in {
    padding: 90px 20px 40px 20px;
}
.title_block {
    max-width: 100%;
}
.dets_ico_blog h3 {
    font-size: 17px;
}
.ico_blo i {
    font-size: 45px;
}



.thumg_aboutimg {
    margin-bottom: 25px;
}

.head_about {
    text-align: center;
}

.head_about h3:before {
    content: '';
    left: 0px;
    margin: auto;
    right: 20px;
}
.head_about h3:after {
    content: '';
    left: 20px;
    right: 0;
    margin: auto;
}
.in_about_cols {
    text-align: center;
}

.client_blog a {
    margin: auto;
}

.calls_map_contact .col_calls {
    margin-bottom: 25px;
    margin-top: 20px;
}




}


@media only screen and ( max-width : 1169px ) and ( min-width : 992px) {

.getaqout a {
    font-size: 11px;
}

.thumb_img_blog img {
    height: 180px;
}

.nav_menu nav > ul > li > a {
    font-size: 15px;
    padding: 0px 5px;
    text-align: left;
}


}



@media only screen and ( max-width : 1199px ) and ( min-width : 1170px) {

.nav_menu nav > ul > li > a {
    font-size: 15px;
    padding: 0px 5px;
}
.getaqout a {
    font-size: 11px;
}



}








