@media only screen and (max-width:1900px) {

}

@media only screen and (max-width:1480px) {
.dropdown_menu ul > li {font-size:20px;margin:0 0 30px;padding:0 20px 0 0;}
.dropdown_menu ul > li > a {}

.main_padding {padding-left:40px;padding-right:40px;}
.main_max {padding-left:40px;padding-right:40px;}
.main_max_1 {padding-left:40px;padding-right:40px;}
.main_max_2 {padding-left:40px;padding-right:40px;}
.header_0 {font-size:100px;}
.header_1 {font-size:80px;}
.header_2 {font-size:50px;}
.header_3 {font-size:40px;}
.header_4 {font-size:36px;}
.header_5 {font-size:24px;}
.main_text {font-size:18px;}
.main_text_1 {font-size:24px;}

/**/

.services_container > .services_item {width: 33.33%;}

}

@media only screen and (max-width:1260px) {
.header_container {height:100px;}
.header_main {height:100px;}
.logo_container {width:200px;}
.main_menu li {margin:0 12px;}
.menu_button {padding-top:35px;}
.header_a {width:auto;}
.dropdown_menu {padding:100px 0 0;}

.header_0 {font-size:80px;}
.header_1 {font-size:60px;}
.header_2 {font-size:40px;}
.header_3 {font-size:32px;}
.header_4 {font-size:32px;}
.header_5 {font-size:24px;}
.main_text {font-size:18px;}
.main_text_1 {font-size:24px;}

.main1_container {padding:70px 0;}
.main2 .double_text::before {bottom:-25px;}
.main3 .double_text.move_right {left:30px;}
.main5_container {padding:10vw 0 0;}

.project_container {padding: 70px 0 90px;}
.project_text {padding:40px 40px 30px;}

.bottom1_container {padding:80px 0 100px;}
.footer_1a .footer_logo img {width:85%;}
.footer_links {padding:0 10px 0 50px;}
.footer_links h3 {font-size:15px;}
.footer_links ul li {font-size:15px;}
.footer_2 {padding:30px 0;}

/**/

.category-container {padding-top:50px;padding-bottom:50px;}
.category-title {margin:0 0 30px;}


.wpcf7-form label {font-size:18px;}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form select {font-size:14px;height:50px !important;padding:8px 0;}
.wpcf7-form textarea {padding:8px 15px;}
}

@media only screen and (max-width:1023px) {
.header_b {display:none;}
}

@media only screen and (max-width:1023px) {
.top_2 {display:none;}
.header_b {display:none;}
.dropdown_menu_left {display:none;}
.dropdown_menu_right {width:100%;padding:50px 30px;}
.dropdown_menu ul > li:hover > a {opacity:1;}

.main_padding {padding-left:30px;padding-right:30px;}
.main_max {padding-left:30px;padding-right:30px;}
.main_max_1 {padding-left:30px;padding-right:30px;}
.main_max_2 {padding-left:30px;padding-right:30px;}
.header_0 {font-size:70px;}
.header_1 {font-size:50px;}
.header_2 {font-size:36px;}
.header_3 {font-size:30px;}
.header_4 {font-size:30px;}
.header_5 {font-size:20px;}
.main_text {font-size:15px;}
.main_text_1 {font-size:20px;}
.main_button {/*padding:20px 40px;*/}

.double_block {flex-wrap:wrap;}
.double_item {width:100%;}
.double_image {width:100%;}
.double_text {width:100%;}
.double_image.extend_image_left .main_image {margin-left:0;}
.double_image.extend_image_right .main_image {margin-right:0;}

.double_item_40 {width:100%;}
.double_item_60 {width:100%;}

.slide_text .header_0 {margin-bottom: 20px;}

.main1_container {padding:50px 0;}
.double_image.extend_image_left .main_image {margin-left:0;}
.main2 .double_text {padding:100px 40px;}
.main2 .double_text::before {bottom:-4.5vw;}

.main3_container {padding: 0 0 80px;}
.main3 .double_block {max-width:500px;margin:auto;text-align:center;}
.main3 .double_text.move_right {left: 0;}
.main3 .header_4 {margin-bottom:20px;}
.main3 .header_6 {margin-bottom: 12px;}
.main3 .services_scroller {margin:0 -12px;padding-top:40px;}

.services_item {padding: 0 12px;}
.services_item .services_title {bottom: 30px;left: 30px;right: 30px;}

.main4_container {padding: 50px 0;}

.project_text {/*width: 100%;padding: 40px 40px 30px;position: static;*/}
.project_text .header_2 {margin-bottom: 15px;}
.project_text .main_text {margin-bottom: 25px;}

.main6_container {padding: 80px 0 120px;}

.bottom1_container {padding:50px 0 70px;}

.newsletter_container {width:100%;max-width: unset;margin: 0 auto;}
.newsletter_container .wpcf7-form input[type="email"] {font-size: 20px;padding: 20px 0;}
.newsletter_container .wpcf7-form input[type="submit"] {width: 36px;height: 36px;bottom: 15px;}

.footer_1 {flex-wrap:wrap;}
.footer_1a {width:100%;text-align: center;}
.footer_1b {width:100%;}
.footer_logo {width: 200px;margin: 0 auto 40px;order: -1;}
.footer_1 .header_4 {margin-bottom: 30px;}

.footer_1b .double_text:last-child {padding: 0 0 30px;order:-1;}
.footer_1b .footer_header {margin-bottom: 10px;}
.footer_double_text p:not(:last-child) {margin-bottom: 10px;}
.footer_links {max-width:100%;padding:0;order:-1;}
.footer_links ul li {}
.footer_2 {flex-wrap: wrap;padding:20px 0;}
.footer_2a {border-top: 1px solid #666;width: 100%;margin-top: 20px;padding-top: 20px;order: 1;}
.footer_2b {width: 100%;font-size:12px;}

/**/

.page_white_container {padding: 50px 0 0;}
.double_description {flex-wrap:wrap;gap:20px;padding-bottom:20px;}
.double_description_left {width:100%;padding:0;}
.double_description_right {width:100%;}

.page_template_1 .page_grey_container {padding: 50px 0;}

.text_block_type_1 .double_text_inner {max-width: none;padding-right: 0;}
.double_block.text_block_type_2.main_max {gap: 30px;}

.text_block_type_2 .double_text_inner {margin: 0;padding-left: 0;}

.white_divider {margin: 50px 0;}

.page_template_3 .double_block.custom_double_1.main_max {padding-top: 40px;padding-bottom: 60px;}

.wpcf7-form textarea {height:160px;}
}

@media only screen and (max-width:767px) {
.menu_button {right:20px;}
.dropdown_menu {/*padding:80px 0 0;*/}
.dropdown_menu_right {display:block;width:100%;padding:30px;}
.dropdown_menu_col {width:100%;padding:0;}
.dropdown_menu ul > li {font-size:20px;margin:0 0 20px;padding:0;}
.dropdown_menu ul > li > a {}

.main_padding {padding-left:20px;padding-right:20px;}
.main_max {padding-left:20px;padding-right:20px;}
.main_max_1 {padding-left:20px;padding-right:20px;}
.main_max_2 {padding-left:20px;padding-right:20px;}

.header_0 {font-size:60px;}
.header_1 {font-size:40px;}
.header_2 {font-size:30px;}
.header_3 {font-size:25px;}
.header_4 {font-size:25px;}
.header_5 {font-size:20px;}
.main_text_1 {font-size:18px;}

.double_item_35 {width:100%;margin-bottom:30px;}
.double_item_65 {width:100%;}
.double_item_40 {width:100%;}
.double_item_60 {width:100%;}
.text_container_inner {padding: 0;}

.main2_container {padding: 0px 0 50px;}
.main3_container {padding: 0;}
.main5_container {padding: 20vw 0 0;}
.horizontal_scroll_text {width:150vw;}

.project_scroller.owl-carousel .owl-nav {background:transparent;width:100%;top: -60px;left: 0;bottom: auto;right: 0;margin-top: 62.5%;}
.project_scroller.owl-carousel .owl-nav button.owl-prev,
.project_scroller.owl-carousel .owl-nav button.owl-next {background-size:18px auto;width: 60px;height: 60px;position:absolute;top:0;}
.project_scroller.owl-carousel .owl-nav button.owl-prev {left:0;}
.project_scroller.owl-carousel .owl-nav button.owl-next {right:0;}

.project_text {width: 100%;padding: 40px 40px 30px;position: static;}


.social_links li {width:40px;margin:0 5px;}
.social_links a {width:40px;height:40px;}
.social_links a.fb_icon {background-size:10px auto;}
.social_links a.in_icon {background-size:18px auto;}
.footer_links {}
.footer_2 {flex-wrap:wrap;}
.footer_1a .footer_double {flex-wrap:wrap;gap: 10px;}
.footer_1a .footer_double_text {width:100%;padding:0;}
.footer_2a {width:100%;margin-bottom:10px;text-align:center;}
.footer_2b {width:100%;text-align:center;}
.footer_2b a {/*margin:0 15px;*/}

/**/

.category-title {text-align:center;}

.project_container {padding: 50px 0;}
.project_container .header_1 {margin-bottom: 20px;}
.project_container .header_3 {margin-bottom: 40px;}

.secondary_thumbnail {padding: 0 30px 0 30%;margin-top: -20%;}

.services_container > .services_item {width: 50%;}

.main_image_container img {min-height:300px;object-fit: cover;object-position: 50% 50%;}


}

@media only screen and (max-width:599px) {
.header_container {height:80px;}
.header_main {height:80px;}
.logo_container {width:160px;}
.widget_polylang a {line-height:60px;width:60px;height:60px;}
.menu_button {padding-top:26px;}

.header_0 {font-size:50px;}

.scrollingtext {width:150vw;}
.scrolling_image {width:150vw;}

.stats_container {flex-wrap: wrap;gap: 30px 0;}
.stats_item {width: 50%;padding: 0 15px;}
.testimonial_scroller {padding: 0 50px;}

.main6_container {padding: 50px 0 70px;}

.footer_links_container {display:block;}
.footer_links {}
.footer_links ul {column-count: 2;}

/**/

.services_container > .services_item {width: 100%;}
.posts-list-container article {width:100%;}

.post-content .accordion-header {padding:15px 30px 15px 15px;}
.post-content .accordion-header:after {top:9px;right:10px;}
}

@media only screen and (max-width:449px) {


.bottom1:before {background-position:right -140px top 5px;background-size:300px auto;}
.newsletter_container .wpcf7-form input[type="submit"] {padding:10px 15px;}
.footer_1a .footer_logo {width:160px;}

/**/

}

