@charset "UTF-8";

/*  <!-- RESPONSIVE
============================================ --> */
/* здесь мы пишем медиа запросы */
/* width start */
/* width end */
/* =============================================================================*/
/* <!-- minw start
  ============================================ --> */
@media only screen and (min-width: 480px) {
  .hide_480 {
    display: none;
  }
}

/* <!-- min-width: 480px --> */
@media only screen and (min-width: 576px) {
  .hide_576 {
    display: none;
  }
}

/* <!-- min-width: 576px --> */
@media only screen and (min-width: 768px) {
  .hide_768 {
    display: none;
  }

}

/* <!-- min-width: 768px --> */
@media only screen and (min-width: 992px) {
  .hide_992 {
    display: none;
  }
}

/* <!-- min-width: 992px --> */
@media only screen and (min-width: 1200px) {
  .hide_1200 {
    display: none;
  }
  ::-webkit-scrollbar{
    background: #fff;  
    width: 0px;
  }
  ::-webkit-scrollbar-thumb{
    background: #000;
  }
	.header_resp_nav li{
		opacity:1 !important;
	}
}

/* <!-- min-width: 1200px --> */
@media only screen and (min-width: 1300px) {
  .hide_1300 {
    display: none;
  }

}

/* <!-- min-width: 1300px --> */
@media only screen and (min-width: 1400px) {
  .hide_1400 {
    display: none;
  }
}

/* <!-- min-width: 1400px --> */
@media only screen and (min-width: 1500px) {
  .hide_1500 {
    display: none;
  }
}

/* <!-- min-width: 1500px --> */
@media only screen and (min-width: 1600px) {
  .hide_1600 {
    display: none;
  }
  
}

/* <!-- min-width: 1600px --> */
@media only screen and (min-width: 1700px) {
  .hide_1700 {
    display: none;
  }
}

/* <!-- min-width: 1700px --> */
@media only screen and (min-width: 1900px) {
  .hide_1820 {
    display: none;
  }
}

/* <!-- min-width: 1800px --> */
/* <!-- minw end 
  ============================================ --> */
/* <!-- maxw start
  ============================================ --> */
@media only screen and (max-width: 1899px) {
  .hide_1899 {
    display: none;
  }
}

/* <!-- max-width: 1899px --> */
@media only screen and (max-width: 1819px) {
  .hide_1819 {
    display: none;
  }
  .h1,h1 {
    font-size: 96px;
  }
  .h3, h3 {
    font-size: 36px;
  }
  .main_title_box > * {
    margin-top: -40px;
  }
  .main_title_box_in_txt {
    padding-left: 120px;
    padding-top: 0px;
  }
  .main_title_video {
    margin-left: 180px;
  }
  .count_sum {
    font-size: 180px;
  }
  .back_to_top {
    bottom: 20px;
  }
  .bounceInRight {
    right: 20px;
  }
  .reviews_item_img {
    width: 220px;
    border-radius: 110px;
  }
  .title_list a:before {
    bottom: 12px;
  }
  .txt_info_box {
    font-size: 60px;
  }
  .btn_plus {
    width: 50px;
    height: 50px;
  }
  .count_box_img4 {
    width: 250px;
    left: 70%;
  }
}

/* <!-- max-width: 1799px --> */
@media only screen and (max-width: 1699px) {
  .hide_1699 {
    display: none;
  }
  
}

/* <!-- max-width: 1699px --> */
@media only screen and (max-width: 1599px) {
  .hide_1599 {
    display: none;
  }  
  .h3, h3 {
    font-size: 32px;
  }

  .row_xl {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row_xl > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  
  .row_xxl {
    margin-left: -50px;
    margin-right: -50px;
  }
  .row_xxl > * {
    padding-left: 50px;
    padding-right: 50px;
  }
  
}

/* <!-- max-width: 1599px --> */
@media only screen and (max-width: 1499px) {
  .hide_1499 {
    display: none;
  }
}

/* <!-- max-width: 1499px --> */
@media only screen and (max-width: 1399px) {
  .hide_1399 {
    display: none;
  }
  /*.swiper-sl .flex-center {
    height: 60vh;

}*/
.social-btn li.langul {

    margin-left: 10px;
}
  .navigation li:not(:last-child) {
    margin-right: 30px;
}
.h1, h1 {
    font-size: 87px;
    line-height: 87px;
    margin-bottom: 12px;
}
	
	
  .h3, h3 {
    font-size: 28px;
  }
  
  .row_md > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row_md {
    margin-left: -15px;
    margin-right: -15px;
  }
  
  .row_md.row_offset_sm2 > * {
    margin-bottom: 30px;
  }
  .row_md.row_offset_sm2 {
    margin-bottom: -30px;
  }
  
  .section_offset {
    margin-bottom: 100px;
  }
  .section_offset_lg {
    margin-bottom: 140px;
  }
  .row_xxl {
    margin-left: -25px;
    margin-right: -25px;
  }
  .row_xxl > * {
    padding-left: 25px;
    padding-right: 25px;
  }

  
header .container{
    padding: 0px 40px;
}

  .logo-f svg {
    max-width: 240px;
}
.h1, h1 {
    font-size: 76px;
    line-height: 76px;
}
.logo-f {
    margin-left: -120px;
}
.banner_box .left_text.box2, .banner_box .left_text.flex {
    padding: 50px;

}

.min260{
	min-width: 260px;
}

.images_box img {
    margin-bottom: 80px;
}
.posts_box p, .box_text.text2 p {
    margin-bottom: 30px;
}
.pd60 {
    padding-right: 40px;
}
body {
    line-height: 27px;
}

footer, body, .header_resp_nav a, .btn {
    font-size: 18px;
}

.l-footer li, .r-footer li {
    margin-bottom: 5px;
}
footer label {
    margin-bottom: 17px;
}

.flex .btn:nth-child(2), .flex .btn:nth-child(3){
	margin-left: 30px;
}
.btn{

	    padding-bottom: 3px;
}
footer{
	padding: 70px 0px;
}
.brands_list li {
    margin: 0px 20px 30px;

}



}

/* <!-- max-width: 1399px --> */
@media only screen and (max-width: 1299px) {
  .hide_1299 {
    display: none;
  }
  
.banner_box .img img, .post-thumbnail img, .element-with-video-bg {
    max-height: 650px;
    object-fit: cover;
    width: 100%;
}
.posts_box .h3 {
    margin: 50px 0px 30px;
}
.text_box .flex{
	margin-top: 60px;
}
  .swiper-sl .swiper-slide img,
	.swiper-sl .swiper-slide,
	.swiper-sl .flex-center{

   height: 500px;
}
}

/* <!-- max-width: 1299px --> */
@media only screen and (max-width: 1199px) {
  .hide_1199{
    display: none;
  }
  header .container {
    padding: 0px 20px;
}
header {
    padding-top: 20px;
    padding-bottom: 20px;

}
.home section:first-child, section:first-child {
    padding-top: 85px;
}
.logo a {
    width: 173px;
    height: 40px;
    }
  .logo {
position: relative;
    left: 0;
    background: #fff;
    margin-left: 0px;
    width: 173px;
    text-align: center;
    top: 0;

    border-radius: 0;
    padding-bottom: 0px;
    padding-top: 0px;
}
  .header_resp_nav {
    
    position: fixed;
    z-index: 21;
    top: 0;
    height: 100vh;
    left: -100%;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    background-color: #000;

transition: .8s cubic-bezier(1, 0, 0, 1);
   /* -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;

    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;*/

  }
  .header_resp_nav_in {
    height: 100%;
    overflow-x: hidden;
  }
  .header_resp_nav.active {
left:0%;
  }
  .r-col__h {
    display: block;
    width: 100%;

}

#menu-menu-top-left a{
	    font-family: 'PP-Monument-Extended-Bold';
	    font-size: 24px;
	    text-transform: uppercase;
}
  .header_resp_nav.active, .header_resp_nav.active a{
	  color: #fff;text-align: center;
  }
  /*.navigation,*/
  .header_nav_wr{
    display: block;
  }
  header.active{
	  position: fixed
  }
  header.active .navigation_bottom{
    position: relative;
    z-index: 100;
}
.btn_nav.active{
	z-index: 101;
}

.active .header_nav_wr{
	    padding-top: 110px;
}


.btn_nav{
	display: flex;
}


  .header_nav_wr {
    height: 100%;

    display: block;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 100px 16px 0px 16px;
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transform: none !important;
    transform: none !important;
    align-items: flex-start;
  }
  .navigation_top  {
    width: 100%;
  }

  .navigation2{
    width: 100%;
    font-size: 14px;
    margin-right: 0;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    /*min-height: 100vh;*/
    flex-direction: column;
    flex: 1;

  }
  .navigation2:not(:last-child) {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
    margin-bottom: 35px;
  }
  .navigation2 li:not(:last-child) {
    margin-bottom: 17px;
    margin-right: 0;
  }
  .navigation2 li {
    padding: 0;
    width: 100%;
  }
  .social-btn.flex-center {
    padding-top: 30px;
}
.social-btn li.langul{
    position: absolute;
    margin-top: -80px;
}
/*.btn_nav.active{
	background: url(../images/close.svg) no-repeat center !important;
	border-color: transparent;
	height: 21px;
}*/
.btn_nav.active svg{display: none;}
.navigation2 a {
    text-decoration: none;
    display: block;

   }
  .navigation_bottom .btn_sm {
    width: auto;
    margin-bottom: 50px;
    display: inline-block;
  }
  
  .navigation2 {
    margin-right: 20px;
    margin-bottom: 50px;
  }
  
  .h3, h3 {
    font-size: 24px;
  }
  .h5,h5 {
    font-size: 20px;
    line-height: 26px;
  }
  
  
  .section_offset {
    margin-bottom: 80px;
  }
  .section_offset_lg {
    margin-bottom: 120px;
  }
  .title_list_offset {
    margin-bottom: 80px;
  }
  
  .cont_pad_lg {
    margin-bottom: 80px;
  }

  .row_projects > * {
    margin-bottom: 40px;
  }
  .row_projects {
    margin-bottom: -40px;
  }
  
  .swiper_resp_full {
    overflow: inherit;
  }
.active .logo path, .social-btn path{
	fill:#fff;
}
.active .logo {
    z-index: 100;
    background: none;
}
.pd2{display: none;}
.right0 li:nth-child(5){
	margin-top: 30px;
}
.right0 li:nth-child(3), .right0 li:nth-child(4), .right0 li:nth-child(5), .right0 li:nth-child(6){
	display: block;
}
	.logo{height:auto;}
	
.team_box .img {

    max-height: 390px;
}
	.team_box .img img {

    min-height: 390px;
}
	.header_resp_nav.active .l-col__h li:nth-child(1) {
    animation-delay: .6s;
}

.header_resp_nav.active .l-col__h li:nth-child(2) {
    animation-delay: .8s;
}

.header_resp_nav.active .l-col__h li:nth-child(3) {
    animation-delay: 1s;
}

.header_resp_nav.active .l-col__h li:nth-child(4) {
    animation-delay: 1.2s;
}

.header_resp_nav.active .l-col__h li:nth-child(5) {
    animation-delay: 1.4s;
}

.header_resp_nav.active .l-col__h li:nth-child(6) {
    animation-delay: 1.6s;
}
.header_resp_nav.active .r-col__h{
    animation: widgetreveal .75s;
    animation-fill-mode: forwards;
    animation-delay: .8s;
    animation-timing-function: ease;
}
.header_resp_nav .l-col__h li,
.header_resp_nav .r-col__h{
	opacity:0;
}


@-webkit-keyframes navreveal {
    0% {
        -webkit-transform: translateY(66%);
        transform: translateY(66%);
        opacity: 0
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes navreveal {
    0% {
        -webkit-transform: translateY(66%);
        transform: translateY(66%);
        opacity: 0
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}


@-webkit-keyframes widgetreveal {
    0% {
        margin-left: -20px;
        opacity: 0
    }

    67% {
        margin-left: 0;
        opacity: .67
    }

    to {
        margin-left: 0;
        opacity: 1
    }
}

@keyframes widgetreveal {
    0% {
        margin-left: -20px;
        opacity: 0
    }

    67% {
        margin-left: 0;
        opacity: .67
    }

    to {
        margin-left: 0;
        opacity: 1
    }
}
} 

/* <!-- max-width: 1199px --> */
@media only screen and (max-width: 991px) {
  .hide_991 {
    display: none;
  }
	.banner_box .img img, .post-thumbnail img, .element-with-video-bg {
    max-height: 480px;
    object-fit: cover;
    width: 100%;
}
.posts_box .caption.img_svg p {
    margin: 20px 0px 50px;
}

.caption.img_svg img {
    max-width: 146px;
    height: 80px;
}
  .row_md.row_offset_sm2 {
    margin-bottom: -10px;
  }
  .row_md.row_offset_sm2 > * {
    margin-bottom: 10px;
  }
header .container {
    padding: 0px 0px;
}
.h1, h1 {
    font-size: 36px;
    line-height: 36px;
}

.brands_list li {
    margin: 0px 15px 25px;
    max-width: 110px;
}
.posts_box .box {
    padding: 0;
}
.slider_velo .container {
    padding-right: 0%;
}
.box_text{margin-bottom: 50px;}
.box_text.section_offset_lg {
    margin-bottom: 0px;
}
.pd60 {
    padding-right: 0px;
    padding-left: 0px;
}
.max870 {
    max-width: 550px;
}
.text_box .flex {
    margin-top: 30px;
}
.banner_box .left_text.box2, .banner_box .left_text.flex {
    padding: 35px;
}
.item-event {

    padding: 16px 0px;
}
.item-event .h3{
    font-size: 17px;
}
.page-template-tpl-page-contact .orderminus {
    order: 0;
}
.events .container{
	padding: 0px 10px;
}
section.white:first-child, section.events:first-child, .page-id-444 section:first-child, .page-id-467 section:first-child, section.section_offset.gallery_box:first-child, section.text-center:first-child {
    padding-top: 125px;
}
footer, body, .btn, .item-event .date, .item-event .readmore {
    font-size: 15px;
}
.right0 a{
	line-height: 20px;
}
.header_resp_nav a{
	font-size: 20px;
}
.item-event .date, .item-event .readmore{
	    min-width: 132px;
}
.img img, .banner_box img, .images_box img{
	    width: 100%;
}
.posts_box .cont > p {
    min-height: auto;
}
footer {
    padding: 30px 0px 50px 0px;
}
.brands_list {

    margin: 50px auto 30px;

}
.posts_box .row .col-12, .section_offset_lg, .images_box p, .images_box img, .newsletter {
    margin-bottom: 50px;
}
.posts_box .row .col-12:last-child, .images_box img:last-child{
	margin-bottom: 0px;
}
.row{
	margin: 0px;
}

.images_box .col-12:last-child, .r-footer .text-right, .logo-f{
	display: none;
}
.bf .grey_bg .text_box {
    padding: 30px 0px 20px;
}
.bf .grey_bg:last-child .text_box{
	padding-bottom: 40px;
}
.banner_box .flex.grey_bg {
    padding: 0px;

}
.box2 {
    padding: 50px;
}
.newsletter {

    justify-content: center;
    text-align: center;
}
.width50{
	width: 100%;
}
footer .flex {
    display: flex;
    flex-wrap: wrap;
}
.r-footer{
    order: -1;  
}
.wpcf7 .row {

    margin-right: -15px;
    margin-left: -15px;
}
label{
    margin-top: 5px;
    display: inline-block;
}
}

/* <!-- max-width: 991px --> */
@media only screen and (max-width: 767px) {
  .hide_767, .logo_b, .main_business_screen h1 br {
    display: none;
  } 
	.brands_list li.hidden.active {

    height: 20px;
}
.box_text select, .box_text input.wpcf7-date:not([type=checkbox]):not([type=radio]), label, .box_text input:not([type=checkbox]):not([type=radio]), .box_text textarea {
    max-width: 100%;
    font-size: 16px;

}
.gmap_wr2 .gmap {
    right: -200px;

}
    
.flex .btn:nth-child(2), .flex .btn:nth-child(3) {
    margin-left: 0px;    margin-top: 20px;
}
 .single .flex .btn:nth-child(2) {
    margin-top: 0px;
}   
.single .flex .btn:nth-child(3) {
    margin-top: 0px;margin-left: 20px;
}
.em-modal-content{
    min-height: 500px;
}
.em-modal-content{
	padding-top: 55px;
}
.gmap_wr2 {

    height: 509px;

}
.item-event .h3 {

    margin: 10px 0px;
}
.events .container {
    padding: 0px 25px;
}
.item-event .date{
	margin-right: 0px;
}
.item-event .readmore {
    margin-left: 0px;
    text-align: center;

}
.item-event {

    display: block;
    text-align: center;
}
.team_box.posts_box p {
    margin-bottom: 20px;
}
.posts_box .row .col-12, .section_offset_lg, .images_box p, .images_box img{
    margin-bottom: 20px;
}
.flex_start .text_box .flex, .box_text  .center-flex.flex {

    display: block;
}
.flex_start .text_box .flex a:nth-child(4), .box_text .center-flex.flex a:nth-child(4){
	margin-top: 20px;
	margin-left: 0px !important;
}

.box2 {
    padding: 30px 25px;
}
.max870 {

    padding: 0px 25px !important;
}
.posts_box.ver2 .row .col-12{
	margin-bottom: 0px;
}
input[type=checkbox] {
    height: 14px;
    width: 14px;
    margin-bottom: 8px;
    display: inline-block;
    vertical-align: bottom;
}
.min260 {
    min-width: inherit;
}
.footer_b_menu {
    margin-top: 45px;
}
.newsletter form {
    max-width: 100%;
    text-align: left;
    position: relative;
}
.copyright{
    margin-top: 10px;
}
.em-item-image.has-placeholder{
	max-width: 110px !important;
}
.month-nav.input {

    max-width: 200px !important;
    }
.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
width: 40px;
    height: 40px;
    font-size: 15px;
    padding: 10px;
}
.event_calendar {
    margin-top: 60px;
}
.banner_box + .imgcol2 .col-lg-6:first-child {
    padding-top: 140px;
}
.event_calendar .img-right img {

    display: none;
}
.em.em-calendar.size-small .em-cal-nav {
    margin: 0px 0 20px;
}
.event_calendar {
    background: #05F08D;
    padding: 50px 0px 60px;
}
.em.em-calendar.size-small .em-cal-nav .month input {
    font-size: 17px!important;

}
section.widget_em_calendar {
    padding-top: 0px;
}
.em.em-calendar .em-cal-head>div {
    margin: 5px 0;
}
footer .footer_b_menu .flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.em.em-calendar .em-cal-head>div{
	    font-size: 17px;
}
.widget_em_calendar {
    max-width: 350px;
}
.copyright{
    order: 1;
}
.meks-instagram-widget a img {
    height: 165px;

}
.meks-instagram-widget {
    margin-bottom: 30px !important;
    margin-top: 20px !important;
    padding: 0px 30px;
}
.meks-instagram-widget > div{
    padding: 10px !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
}

  .section_offset {
    margin-bottom: 40px;
  }
  .section_offset_lg {
    margin-bottom: 60px;
  }
  .title_list_offset {
    margin-bottom: 60px;
  }
  .cont_pad_lg {
    margin-bottom: 60px;
  }
  .main_title {
    font-size: 90px;
  }
  .main_title_box > * {
    margin-top: -20px;
  }

  .main_title_txt_pos{
    margin-top: -20px;
    display: block;
  }

  .btn_txt_pos2 {
    text-align: left;
    padding-top: 40px;
  }
  .txt_info_box {
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 50px;
  }
  .txt_info_box_title {
    position: static;
  }
  .txt_info_box_in {
    text-indent: 0px;
  }
  .img_link_txt1 .hover-reveal {
    top: 80px;
  }
  .section_offset_line_resp {
    margin: 50px 0;
  }
  .count_box2 {
    padding-left: 0;
    border: none;
  }
  .count_box_img2,
  .count_box_img1 {
    width: 56px;
    left: 270px;
  }
  .txt_lg {
    font-size: 20px;
  }
  .contact_box_left {
    padding-top: 30px;
    width: 100%;
  }
  .img_link_contact1 .hover-reveal {
    left: 250px;
    top: 0px;
  }
  .img_link3 .hover-reveal {
    top: 30px;
  }
  .acc_btn_lg .btn_plus {
    background-color: transparent !important;
    width: 16px;
    height: 16px;
    margin-top: -14px;
    border: none !important;
  }
  .acc_btn_lg .btn_plus i {
    width: 14px;
    height: 14px;
  }
  .acc_btn_lg {
    padding: 10px 30px 10px 0;
  }
  .acc_btn_sm {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .acc_btn_sm .btn_plus {
    top: 14px;
    margin-top: 0;
  }
  .acc_cont_sm {
    padding-bottom: 20px;
  }
  .count_box_img4 {
    width: 180px;
    left: auto;
    right: -35px;
    top: -10px;
  }
  .title_pos1 i {
    top: 14px;
  }
  .title_pos1 {
    padding-left: 70px;
  }
  .link3_wr {
    width: 225px;
  }
  .box_be_r {
    margin-bottom: -30px;
  }
  .box_be_r .btn_box_offset {
    margin-right: 0 !important;
  }
  .dropzone_title_box {
    display: block;
  }
  .dropzone_title_box > div:not(:last-child) {
    padding-right: 0px;
    margin-bottom: 20px;
  }
  .cont_pad2 {
    margin-bottom: 60px;
  }
  .banner_box:first-child .img {
    order: 0;
}

  .banner_box .img {
    order: 1;
}
.swiper-sl img{
    height: 500px;
    object-fit: cover;	
}	
.mb40 {
    margin-bottom: 25px;
}	
.page-template-tpl-page-contact .text_box .flex .btn:first-child, .grey_bg .flex .btn:first-child{
    margin-right: 30px;
}
	.ver2{
		text-align:center;
	}
}


/* <!-- max-width: 767px --> */
@media only screen and (max-width: 575px) {
	.hide_575{
    display: none;
  }
.page-template-tpl-page-contact .text_box .flex.mt40 {
    margin-top: 20px;
}
.home .posts_box.section_offset_lg{
    margin-bottom: 0px;
}
.home .posts_box p{
    margin-bottom: 20px;
}
.home .posts_box .row .col-12{
		  margin-bottom: 50px;
	}
	footer, body, .btn, .item-event .date, .item-event .readmore {
    font-size: 14px;
}
.header_resp_nav a{
	font-size: 20px;
}

.flex_start .text_box .flex {
    justify-content: center;
    width: 100%;
}
footer .container{
    padding-left: 10px;
    padding-right: 10px;
}
  .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  header .container, .box_text.container, .images_box p, .cont.box {
    padding-left: 20px;
    padding-right: 20px;
  }
  .banner_box .left_text.box2, .banner_box .left_text.flex {
    padding: 30px 25px 30px;
    text-align: center;
}
.swiper-sl2{
    width: 255%;
}
.pd60 {
    padding-right: 30px;
    padding-left: 30px;
}
.brands_list li {
    margin: 0px 10px 15px;
    max-width: 80px;
}
.box_text select, .box_text input.wpcf7-date:not([type=checkbox]):not([type=radio]), label, .box_text input:not([type=checkbox]):not([type=radio]), .box_text textarea {
    max-width: 100%;
    font-size: 14px;
}
.wpcf7 button {

    font-size: 14px;

    padding-bottom: 5px;
}

}

/* <!-- max-width: 575px --> */
@media only screen and (max-width: 479px) {
  .hide_479 {
    display: none;
  }


  .main_title_box_in_txt  {
    font-size: 14px;
    line-height: 20px;
  }
  .h4, h4 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 30px;
  }
  
  .title_list a {
    padding-right: 0;
  }
  .title_list a:before {
    display: none;
  }
  .title_list a {
    margin-bottom: 10px;
  }
  .link_list {
    margin-top: 30px;
  }
  .title_list li {
    margin-bottom: 16px;
  }
  .link_list li:not(:last-child) {
    margin-bottom: 15px;
  }
  .link_list {
    font-size: 13px;
    line-height: 1;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  .item_video_cont {
    padding-top: 24px;
  }
  .item_video_cont .video_box_title {
    margin-bottom: 10px;
    padding-bottom: 14px;
  }
  .video_box_list {
    font-size: 12px;
  }
  .animate__link i {
    width: 13px;
  }
  .link1 {
    font-size: 14px;
  }
  .link1 i {
    height: 10px;
  }
  .txt_info_box_in span {
    display: block;
  }
  .txt_lg {
    font-size: 13px;
  }
  .count_box_img2,
  .count_box_img1 {
    left: 120px;
    top: 85px;
  }
  .contact_txt_size {
    font-size: 14px;
    line-height: 20px;
  }
  .img_link_contact1 .hover-reveal {
    left: 220px;
  }
  footer.section_offset {
    margin-bottom: 40px;
  }
  .img_link1 .hover-reveal {
    left: 80%;
  }
  .un_title {
    font-size: 14px;
    line-height: 20px;
  }
  .count_box_img4 {
    width: 130px;
  }
  .archive_item_cont {
    font-size: 12px;
  }
  .link3 i {
    width: 24px;
  }
  .btn_box_txt {
    margin-top: -20px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .btn_box_txt span {
    padding-bottom: 30px;
    width: 100%;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-order: -1;
    -o-order: -1;
    order: -1;
  }
  .contact_txt3,
  .contact_txt1 {
    font-size: 16px;
  }
  .contact_txt2 {
    margin-bottom: 30px;
  }
  .contact_txt3 {
    margin-bottom: 24px;
  }
  .contact_txt1 {
    margin-bottom: 10px;
  }

  
}
/* <!-- max-width: 479px --> */
@media only screen and (max-width: 400px) {

}

/* <!-- max-width: 400px --> */
@media only screen and (max-width: 359px) {
  .hide_359 {
    display: none;
  }
 
}
@media only screen and (max-width: 39.99rem){
body .em.em-modal .em-modal-popup {
    position: fixed!important;
    top: 50%!important;
    margin-top: -125px !important;
    left: 0!important;
    width: 100%!important;
    height: 250px !important;
    max-height: 100%!important;
    -webkit-overflow-scrolling: touch!important;
    border-radius: 0!important;
    transform: scale(1.1)!important;
    padding: 0!important;
    margin: 0!important;
    margin-top: -125px !important;
}
body .em-modal-content {
    padding-top: 30px !important;
}
}
/* <!-- max-width: 359px --> */
/* <!-- maxw end 
  ============================================ --> */