@media only screen and (max-width:1024px){.vc_grid-item.blog .vc_gitem-post-data-source-post_date{display:none}.stm_post_details ul li.post_cat{clear:both;margin:0}.stm_post_details ul li.post_cat:before{display:none}.header_socials{margin:0 0 0 25px}#wrapper{padding-bottom:0!important}#footer{position:relative;bottom:auto;width:auto}.contact_col aside.widget{padding-top:38px!important;padding-bottom:30px!important}.top_nav .main_menu_nav>ul,.top_nav .top_nav_wrapper>ul{padding:0 5px}.top_nav .main_menu_nav>ul>li,.top_nav .top_nav_wrapper>ul>li{padding:0 12px}.top_nav .main_menu_nav>ul>li:before,.top_nav .top_nav_wrapper>ul>li:before{left:-12px}.icon_button{font-size:10px}.top_bar .top_bar_info li:before{margin:0 15px}.header_top .icon_text{margin-left:25px}.widget_stm_schedule .stm_schedule_list{padding:0 20px 23px}.top_nav .icon_text{padding-left:40px}}@media only screen and (max-width:960px){.header_socials{margin:0 0 0 10px}.top_nav .icon_text{display:none}.vc_column_container.left_column{padding-right:15px!important}.header_top .icon_text{margin:5px 0 0 10px}.vc_column_container.right_column{padding-left:15px!important}.vc_column_container.center_column{padding-right:15px!important;padding-left:15px!important}}@media only screen and (max-width:768px){body .vc_call_to_action{padding:16px 30px 15px}.projects_tabs h2{margin:0 0 30px;float:none}.projects_tabs .tabs{margin:0;float:none}#header .header_top,#header .top_nav{display:none}.mobile_header{display:block}.mobile_header .header_socials{padding:4px 23px;text-align:right;margin:0;background:#eee;float:none}.mobile_header .header_socials a,.mobile_header .header_socials a:first-child{margin:5px 30px 5px 0}.mobile_header .header_socials a:last-child{margin:0}.mobile_header .logo_wrapper{padding:30px 23px;position:relative;background:#fff}.mobile_header .logo_wrapper .logo{float:left}.mobile_header .header_info{padding:0 28px;background:#c41d54}.mobile_header .icon_texts{padding:20px 0 15px}.mobile_header .header_info .icon_text{padding:0;margin-right:50px;color:#fff;vertical-align:top;display:inline-block}.icon_text .icon{color:#ff71a0}.mobile_header .header_info .icon_text:last-child{margin:0}.mobile_header .header_info .icon_text .text strong,.mobile_header .header_info .icon_text .text strong a{font-size:15px}.mobile_header .header_info .icon_text .text span{font-size:13px}.icon_text .text{float:left}.mobile_header .header_info .icon_text .icon{margin:0;width:32px}#menu_toggle{height:23px;padding:20px 0;position:relative;cursor:pointer;width:26px;float:right}#menu_toggle button{height:5px;padding:0;border:none;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;position:absolute;outline:none!important;top:50%;margin:0;background:#3f3f3f;left:0;width:100%}#menu_toggle button:before{top:-9px}#menu_toggle button:after,#menu_toggle button:before{height:5px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;content:"";position:absolute;-webkit-transform-origin:1.5px center;-moz-transform-origin:1.5px center;-o-transform-origin:1.5px center;transform-origin:1.5px center;background:#3f3f3f;left:0;width:26px}#menu_toggle button:after{bottom:-9px}#menu_toggle.open button{background:transparent}#menu_toggle.open button:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:0;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}#menu_toggle.open button:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);bottom:0;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.mobile_header .top_nav_mobile{margin:0 -28px 10px;display:none}.mobile_header .top_nav_mobile .main_menu_nav{padding:0;margin:0}.mobile_header .top_nav_mobile .main_menu_nav li{list-style:none;position:relative}.mobile_header .top_nav_mobile .main_menu_nav>li>a{padding:17px 30px 17px 40px;font-size:16px;font-weight:900;color:#fff;text-transform:uppercase;background:#c41d54;display:block}.mobile_header .top_nav_mobile .main_menu_nav>li:hover{background:#fff}.mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow{padding:20px 20px 15px;right:10px;color:#fff;-webkit-transition:transform .2s,top .2s;-moz-transition:transform .2s,top .2s;-ms-transition:transform .2s,top .2s;-o-transition:transform .2s,top .2s;transition:transform .2s,top .2s;position:absolute;top:0;cursor:pointer;display:block}.mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow.active{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);top:5px}.mobile_header .top_nav_mobile .main_menu_nav>li{border-bottom:1px solid #d34472}.mobile_header .top_nav_mobile .main_menu_nav>li.active{background:#fff}.mobile_header .top_nav_mobile .main_menu_nav ul{padding:0;margin:5px 0 10px 51px;background:#fff;display:none}.mobile_header .top_nav_mobile .main_menu_nav ul ul{margin-left:30px;display:block}.mobile_header .top_nav_mobile .main_menu_nav ul li a{padding:10px 0;font-size:16px;font-weight:400;color:#333;display:block}.mobile_header .top_nav_mobile .main_menu_nav ul li:active>a{color:#c41d54}.mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent>a,.mobile_header .top_nav_mobile .main_menu_nav li.current_page_item>a,.mobile_header .top_nav_mobile .main_menu_nav>li.current-menu-parent.menu-item-has-children .arrow,.mobile_header .top_nav_mobile .main_menu_nav>li.current_page_item.menu-item-has-children .arrow{color:#c41d54;background:#fff}.footer_widgets_wrapper .widgets.cols_4 aside{width:50%}.posts_grid .post_date{display:none}.posts_grid .post_info{margin-left:0}.page_404{text-align:center}.page_404 h2:before{display:none}.page_404 strong{margin-top:250px}.contact_col aside.widget{padding-top:70px!important;padding-bottom:44px!important}.entry-header{margin-top:-60px}body.header_style_transparent .header_socials a,body.header_style_transparent .header_top .icon_text span,body.header_style_transparent .icon_text .text strong{color:#aaa}body.header_style_transparent #header{height:auto}.top_bar,body.header_style_transparent #header:before{display:none}body .inner_call_2_action .vc_custom_heading *,body .main_call_2_action .vc_custom_heading *{text-align:center!important}body .inner_call_2_action .vc_custom_heading,body .main_call_2_action .vc_custom_heading{margin:0 0 20px!important}body .inner_call_2_action>*,body .main_call_2_action>*{text-align:center}.inner_call_2_action,.main_call_2_action{margin-bottom:0!important;top:auto}body .main_call_2_action_after{padding-top:30px!important}.vc_row.type_boxed>div.bordered{display:none}.vc_row.type_boxed,.vc_row.type_boxed>div{display:block}body .main_slider{margin-top:30px!important}.widget_stm_schedule .stm_schedule_list{padding:0 30px 23px}.stm_services_tabs .service_tab_item{padding:0 10px}.stm_services_tabs .service_tab_item .service_sticker{left:10px}.stm_pricing_list_categories ul li{margin-right:15px;margin-left:15px}.stm_pricing_list_block .service_tab_item{padding:0 20px}.stm_pricing_list_block{margin-right:-20px;margin-left:-20px}.stm_pricing_list_block .service_tab_item .service_sticker{left:20px}}@media only screen and (max-width:667px){body .vc_call_to_action.vc_cta_btn_pos_right .vc_button-2-wrapper{margin:0 0 20px;float:none}body .vc_call_to_action{padding-top:25px;text-align:center}.posts_grid>ul>li{width:50%}.stm_post_details ul li{float:none}.stm_post_details ul li.post_by{clear:both;margin:0}.stm_post_details ul li.post_by:before{display:none}.stm_share{text-align:left;margin:10px 0}#header{margin-bottom:15px}.page_404 strong{font-size:100px;line-height:100px;margin-top:20px}.mobile_header .header_info .icon_text{margin:0 0 17px;display:block}.project_grid .project{width:50%}.project_grid_filter ul li{margin:1px 10px 10px 0}.vacancy_table td,.vacancy_table th{padding-right:8px;padding-left:8px}body.header_transparent.header_style_transparent #header{height:auto;margin-bottom:0;position:relative;top:auto;left:auto}.entry-header .entry-title-left,.entry-header .entry-title-right,.entry-header.small .entry-title-left,.entry-header.small .entry-title-right{height:auto;margin:0 0 20px;float:none}.entry-header .entry-title-right,.entry-header.small .entry-title-right{margin-bottom:30px}.entry-header{margin-top:-15px}.prev_next_post a{margin:0 12px 0 0}.entry-header .entry-title-right .button{margin:0 10px 0 0}body .main_slider{margin-top:60px!important}ul.post_details li{margin-bottom:5px}.company_history .year{font-size:30px;margin:0 20px 0 0}ul.post_details{margin:0 0 20px}}@media only screen and (max-width:480px){.footer_widgets_wrapper .widgets.cols_2 aside,.footer_widgets_wrapper .widgets.cols_3 aside,.footer_widgets_wrapper .widgets.cols_4 aside,.posts_grid>ul>li{width:100%}.stm_post_details .comments_num{clear:both;float:none}.stm_post_details ul li.post_by,.stm_post_details ul li.post_cat,.stm_post_details ul li.post_date{margin:0 0 10px}.ls-l.mobile_remove{display:none!important}.page_404 strong{margin-top:100px}.stm_post_details ul{width:auto}.stm_post_details .comments_num{text-align:left;width:auto}.vacancy_table_wr{overflow-x:auto;padding-bottom:20px}.vc_grid-item.blog{margin:0 0 40px}.stm_services_tabs .service_tab_item{width:100%}.posts_list .post_date{display:none}.posts_list .post_info{margin:0}.stm_staff_2 .staff_image{max-width:inherit;margin:0 0 30px;float:none}.our_partners .logo{width:auto}.gallery_grid .gallery,.service_list li{width:100%}#frontend_customizer,.make_an_appointment{display:none!important}.gallery_grid_wrapper .gallery_grid_switcher{display:none}.gallery_grid_filter ul{width:100%;float:none}.gallery_grid_filter ul li{margin:0 0 10px;float:none}.stm_services_tabs .services_categories ul li{display:block}.footer_widgets_wrapper .widgets aside.widget_contacts,.footer_widgets_wrapper .widgets aside.widget_text{font-size:15px}.footer_socials a{font-size:28px}.widget_contacts .fa-map-marker,.widget_contacts .fa-phone{font-size:25px}.widget_contacts .fa-envelope{font-size:20px}.widget_instagram ul{text-align:center;margin:0 -10px}.widget_instagram li{padding:0 10px;margin:0 0 20px;width:33%}.stm_pricing_list_block .service_tab_item{width:100%}}