
@media (min-width: 1922px){
    .main_menu > li > a {font-size: 1.2vw;}
    .menu_right {max-width: 40%;}
    .main_menu ul li {font-size: 1.04vw;}
}
@media (max-width: 1800px){
    .home .fp-right {left: 15px;}
    .container {padding: 0 50px;}
    #fullpage .container {padding-left: 50px;}
    .img_content_col_inner {padding-left: 50px;}
    .img_content_col_inner h2 {margin-bottom: 30px;font-size: 50px;}
    .img_content_col_inner p {margin-bottom: 20px;max-width: 675px;font-size: 18px;}
    .img_content_col_inner .arrow_link {margin-bottom: 20px;font-size: 18px;}
    .img_content_col_inner .arrow_link::after {top: 7px;right: -30px;width: 18px;height: 14px;}
    .img_content_col_inner ul li a {font-size: 18px;}
    .img_content_col {padding: 120px 0 30px;}
}
@media (max-width: 1710px){
    body {font-size: 22px;}
    h1, .h1 {font-size: 70px;}
    h2, .h2 {font-size: 70px;}
    .laser_cutting_text_ani span {font-size: 80px;}
    #pagination {left: 15px;}
    .main_menu_wrap {padding: 60px 0 10px;}
    .main_menu_wrap .container {padding: 0 30px;overflow: hidden;}
    /* .stainless_design_menu_logo {max-width: 260px;} */
    .close-icon {top: 15px;right: 30px;line-height: 0.5;}
    /* .main_menu > li > a {font-size: 22px;}
    .main_menu > li {padding: 14px 0;}
    .contact a {font-size: 22px;} */
    .main_menu > li {padding: 10px 0 10px;}
    .contact_dtls a {font-size: 26px;}
    .main_menu ul {margin-bottom: -5px;}
    .two_col_wrap {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
    .two_col {width: 48%;}
    .sales_administration_list h3 {font-size: 38px;}
    .google_map_form_sec .getin_touch_form h3, .google_map_wrap h3 {font-size: 24px;}
    .google_map_form_sec .getin_touch_form .wpcf7 {max-width: 95%;}
    .sales_administration_content p {padding-right: 0;}
    .general_machining_spec_wrap  {padding-right: 35px;}
    .general_machining_spec_wrap table tr th::after {top: 3px;right: 25px;}
}
@media only screen and (max-width: 1710px) and (min-width: 1500px)  {
    .home_getin_touch_sec .getin_touch_content h2 {font-size: 44px;}
    .home_getin_touch_sec .contact_dtls a {font-size: 18px;margin-bottom: 20px;}
    .home_getin_touch_sec .contact_dtls_wrap {width: calc(33% - 7px);}
    .home_getin_touch_sec .sales_administration_list_wrap {padding-top: 20px;}
    .home_getin_touch_sec .sales_administration_list h3 {font-size: 20px;}
    .home_getin_touch_sec .sales_administration_content h4 {font-size: 20px;}
    .home_getin_touch_sec .sales_administration_content p {font-size: 18px;}
    .home_getin_touch_sec .sales_administration_content a {font-size: 18px;}
    .sales_administration_content figure {padding-bottom: 60%;max-width: 80%;}
}
@media (max-width: 1500px){
    h1, .h1 {font-size: 70px;}
    h2, .h2 {font-size: 70px;}
    h3, .h3 {font-size: 38px;}
    .laser_cutting_text_ani span {font-size: 70px;}
    .laser_cutting_text_ani {margin-bottom: 30px;}
    .img_content_col {padding: 120px 0 150px;}
    .two_col_content_sec {padding: 90px 0 80px;}
    .middle_content_sec {padding-top: 70px;}
    .img_title_content > a {margin-bottom: 25px;}
    .img_title_content {margin-bottom: 50px;}
    .bottom_banner_sec {padding: 150px 0 150px;}
    .middle_img_video {margin-top: 0;}
    .case_studies_sec {padding: 90px 0 0;}
    .case_studies_list {margin: 50px 0;}
    .sales_administration_list_wrap h3 {font-size: 34px;}
    .sales_administration_content h4 {font-size: 26px;}
    .sales_team_col {padding: 0 13px;}
    .sales_team_col_wrap {margin: 0 -13px;}
    .sales_administration_list {padding: 0 13px;}
    .sales_administration_list_wrap {margin: 0 -13px;}
    .sales_administration_content figure {margin-bottom: 30px;}
    .sales_administration_content p {margin-bottom: 20px;}
    .sales_administration_content a {margin-bottom: 20px;}

    .img_content_sec.dark_grey h2 {font-size: 50px;margin-bottom: 20px;}
    .img_content_col_inner p {font-size: 18px;}
    .img_content_col_inner .arrow_link {margin-bottom: 15px;}
    .img_content_col_inner ul li a {font-size: 18px;}
    .img_content_col {padding: 120px 0 25px;}
    .img_content_col_inner ul {padding-top: 20px;}

    .img_content_col_inner h2 {margin-bottom: 20px;font-size: 50px;}
    .getin_touch_sec {padding: 120px 0 30px;}
    .getin_touch_content h2 {font-size: 50px;}
    .hide-capabilities .container > .two_col_wrap > .two_col {width: 70%;}
    .hide-capabilities .container > .two_col_wrap > .two_col:last-child {width: 30%;}
    .video_grid_with_title_col h3 {font-size: 22px;}

    .getin_touch_content h2 {width: 45%;}
    .contact_dtls_wrap {width: calc(55% - 7px);}

}
@media (max-width: 1368px){
    body {font-size: 20px;}
    h1, .h1 {font-size: 60px;}
    h2, .h2 {font-size: 60px;}
    h3, .h3 {font-size: 34px;}
    #header {padding: 15px 30px 20px;}
    .laser_cutting_text_ani span {font-size: 60px;}
    .img_content_col_inner h2 {margin-bottom: 30px;}
    .img_content_col_inner ul li a {font-size: 24px;}
    .img_content_col_inner .arrow_link {margin-bottom: 20px;}
    .img_content_col {padding: 120px 0 90px;}
    .wpcf7-form-control-wrap {margin-bottom: 15px;}
    input, button, textarea, select {font-size: 18px;height: 40px;padding: 0 15px;}
    textarea {padding: 10px 15px;height: 120px;}
    .getin_touch_sec {padding: 100px 0 60px;}
    .stainless_design_logo {width: 160px;height: 55px;}
    .menu_icon {margin-top: 18px;}
    .img_title_sec {padding-top: 60px;}
    .bottom_banner_content p {font-size: 28px;}
    .listing_links h3 {font-size: 26px;}
    .img_content_listing {padding: 40px 0;}
    .case_studies_single_sec {padding: 90px 0 30px;}
    .case_studies_single_content h2 {margin-bottom: 50px;}
    .return_to_case_study {top: 110px;}
    .case_studies_single_content .middle_img_video {margin-top: 50px;margin-bottom: 50px;}
    .sales_administration_list_wrap h3 {font-size: 28px;}
    .sales_administration_content h4 {font-size: 24px;}
    .sales_team_col {padding: 0 13px;}
    .sales_team_col_wrap {margin: 0 -13px;}
    .sales_administration_list {padding: 0 13px;}
    .sales_administration_list_wrap {margin: 0 -13px;}
    .sales_administration_content figure {margin-bottom: 30px;}
    .sales_administration_content p {margin-bottom: 20px;}
    .sales_administration_content a {margin-bottom: 20px;}
    .main_menu > li {padding: 7px 0 5px;}
    .main_menu ul li {margin: 6px 0;font-size: 0.9vw;}

    .img_content_sec.dark_grey h2 {font-size: 50px;margin-bottom: 20px;}
    .img_content_col_inner p {font-size: 18px;}
    .img_content_col_inner .arrow_link {margin-bottom: 15px;}
    .img_content_col_inner ul li a {font-size: 18px;}
    .img_content_col {padding: 110px 0 20px;}
    .img_content_col_inner ul {padding-top: 20px;}

    .img_content_sec.dark_grey h2, .img_content_col_inner h2 {font-size: 40px;}
    .img_content_col_inner p {font-size: 16px;margin-bottom: 20px;}
    .arrow_link {font-size: 16px;}
    .arrow_link::after {top: 6px;right: -36px;width: 20px;height: 14px;}
    .img_content_col_inner ul li a {font-size: 14px;padding: 4px 0;}
    .img_content_col_inner .arrow_link {margin-bottom: 0;}
    .getin_touch_content h2 {font-size: 40px;margin-bottom: 70px;width: 51%;}
    .contact_dtls a {font-size: 20px;}

    .contact_dtls_wrap {width: calc(49% - 7px);}
    .google_map_wrap iframe {height: 425px;}

    .home_getin_touch_sec .sales_administration_list_wrap {padding-top: 50px;}
    .home_getin_touch_sec {padding-bottom: 10px;}

    .general_machining_spec_wrap table tr th {padding-right: 50px;}
    .general_machining_spec_wrap table tr th::after {right: 40px;}

}
@media (max-width: 1199px){
    h1, .h1 {font-size: 50px;}
    h2, .h2 {font-size: 50px;}
    h3, .h3 {font-size: 30px;}
    h6, .h6 {font-size: 26px;}
    .laser_cutting_text_ani span {font-size: 50px;}
    .menu_right {max-width: 60%;}
    .contact {padding-bottom: 0;}
    .two_col_content_sec {padding: 65px 0 60px;}
    .img_title_content h3 {padding-bottom: 0;margin-bottom: 0;}
    .bottom_banner_sec {padding: 130px 0 130px;margin-top: 50px;}
    .bottom_banner_content p {font-size: 26px;}
    .two_col_content_sec h2 {margin-bottom: 40px;}
    .listing_links h3 {font-size: 22px;}
    .listing_links ul li {font-size: 16px;}
    .img_content_listing_inner {padding-left: 30px;}
    .laser_cutting_action_sec .img_content_col_wrap figure {min-height: 500px;}
    .vacancies_highlight_content {max-width: 555px;}

    .case_studies_list_wrap {margin: 0 -15px;}
    .case_studies_list {padding: 0 15px;}

    .case_studies_single_sec { padding: 60px 0 30px;}
    .case_studies_single_content h2 {margin-bottom: 35px;}

    .sales_administration_list {-ms-flex: 0 0 66.6666%;flex: 0 0 66.6666%;max-width: 66.6666%;}
    .sales_administration_list:nth-child(2) {-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
    .sales_team_col {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0 8px;}
    .sales_administration_content {margin-bottom: 30px;}
    .google_map_wrap {padding: 20px 0 20px;}
    .page-id-297 .getin_touch_sec {padding-top: 150px;}

    .return_to_case_study {top: 85px;}
    .img_content_sec.dark_grey h2 {font-size: 50px;}
    .img_content_col {padding-top: 110px;}
    .video_grid_with_title_sec {margin-top: 0;}
    .video_grid_with_title_col h3 {font-size: 20px;}

    .contact_dtls_wrap {width: calc(60% - 7px);}
    .getin_touch_content h2 {width: 40%;}
    .sales_administration_content p {padding-right: 0;}

}

@media (max-width: 991px){
    body {font-size: 18px;line-height: 1.333333333333333;}
    h1, .h1 {font-size: 42px;line-height: 1;margin-bottom: 0;}
    h2, .h2 {font-size: 42px;}
    h3, .h3 {font-size: 28px;}
    h6, .h6 {font-size: 24px;}
    .laser_cutting_text_ani span {font-size: 42px;line-height: 1;}
    .img_content_col_inner {padding: 0 30px 0 50px;}
    .laser_cutting_text_ani {padding-bottom: 40px;}
    .contact_dtls a {font-size: 24px;}
    .arrow_link {font-size: 20px;line-height: 1;}
    .img_content_col_inner p {margin-bottom: 29px;}
    .arrow_link::after {width: 22px;height: 14px;top: 3px;right: -34px;}
    address strong {font-size: 20px;line-height: 1.3;margin-bottom: 7px;}
    .stainless_design_menu_logo {max-width: 200px;}
    .contact a {font-size: 20px;}
    .main_menu > li > a {font-size: 24px;line-height: 1;}
    .main_menu > li {padding: 8px 0 7px;}
    .main_menu ul li {font-size: 18px;}
    .bottom_banner_sec {padding: 110px 0;margin-top: 40px;}
    .bottom_banner_content p {font-size: 24px;}
    .middle_content_sec p strong {font-size: 18px;}
    .two_col_wrap .two_col .two_col_wrap .two_col {width: 100%;margin-bottom: 25px;}
    .middle_img_video_sec::before {height: 100px;}
    .vacancies_highlight_content_wrap {min-height: 380px;}

    .return_to_case_study {top: 76px;}
    .return_to_case_study a {font-size: 18px;}

    .sales_administration_list_wrap h3 {font-size: 22px;}
    .sales_administration_content h4 {font-size: 19px;}
    .sales_administration_sec {padding: 50px 0 0px;}

    .img_content_col_inner h2 {font-size: 32px;margin-bottom: 20px;}
    .img_content_col_inner p {font-size: 16px;margin-bottom: 20px;}
    .arrow_link {font-size: 16px;}
    .arrow_link::after {width: 17px;height: 14px;top: 3px;right: -28px;}
    .img_content_col_inner ul {padding-top: 10px;}
    .img_content_col_inner ul li a {font-size: 14px;}
    .img_content_sec.dark_grey h2 {font-size: 32px;}
    .video_grid_with_title_col h3 {max-width: 300px;}

    .getin_touch_content h2 {width: 100%;display: block;}
    .contact_dtls_wrap {width: 100%;display: block;max-width: 518px;}
    .contact_dtls a {font-size: 20px;margin-bottom: 30px;}
    .getin_touch_content h2 {margin-bottom: 40px;}
    .google_map_form_sec .getin_touch_form h3, .google_map_wrap h3 {font-size: 20px;}

    .home_getin_touch_sec .sales_administration_content a {font-size: 16px;}

}
@media (max-width: 767px) {
    h3, .h3 {font-size: 24px;}
    .container {padding: 0 20px;}
    #pagination {display: none;}
    #header {padding: 17px 20px 20px 16px;}
    .stainless_design_logo {width: 151px;height: 50px;}
    .menu_icon {width: 27px;margin-top: 15px;}
    .menu_icon span {width: 27px;height: 2px;}
    .menu_icon span::before, .menu_icon span::after {width: 27px;height: 2px;}
    .laser_cutting_text_ani {margin-bottom: 23px;}
    .banner_content .button {font-size: 20px;line-height: 1;padding: 9px 12px;}
    .banner_content .button::after {width: 24px;height: 14px;margin-left: 16px;}
    .banner_content {margin-bottom: 71px;}
    .img_content_col_wrap > * {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .img_content_col_wrap figure {min-height: inherit;padding-bottom: 112.6%;}
    .img_content_col_inner {padding: 0 20px;}
    .img_content_col {padding: 49px 0 50px;min-height: inherit;}
    .img_content_col_inner h2 {margin-bottom: 32px;}
    .img_content_col_inner ul {padding-top: 26px;}
    .img_content_col_inner ul li a {padding-top: 3px;padding-bottom: 2px;}
    .getin_touch_content {width: 100%;display: block;}
    .getin_touch_form {width: 100%;display: block;}
    .getin_touch_sec {padding: 49px 0 3px;}
    .getin_touch_content h2 {margin-bottom: 32px;}
    .contact_dtls a {margin-bottom: 11px;}
    address {width: 100%;display: block;margin-bottom: 28px;}
    .contact_dtls {margin-bottom: 24px;}
    input, button, textarea, select {height: 40px;padding: 0 11px;font-size: 20px;line-height: 1.3;}
    .wpcf7-form-control-wrap {margin-bottom: 18px;}
    select {background-size: 20px;}
    textarea {height: 112px;padding-top: 8px;padding-bottom: 8px;}
    input[type="submit"], button {width: 103px;height: 40px;}
    .footer_menu > li ul {display: none;}
    .footer_menu {display: block;}
    .footer_menu > li > a {margin-bottom: 0;}
    #footer {padding: 30px 0 0;}
    .footer-bottom {padding: 29px 0 19px;margin-top: 29px;}
    .footer-bottom p {margin-bottom: 5px;}
    .stainless_design_menu_logo {display: none;}
    .left-column {left: 20px;right: 20px;position: absolute;bottom: 0;background: #492f91;width: 100%;display: block;padding: 15px 0 31px;z-index: 1;}
    .main_menu_wrap .container {padding: 0 20px;}
    .menu_right {max-width: 100%;}
    .main_menu > li > a {width: 100%;display: block;}
    .main_menu ul {margin: 0;width: 100%;display: none;}
    .close-icon {top: 29px;right: 15px;}
    .main_menu_wrap {padding: 91px 0 50px;overflow: hidden;}
    .main_menu > li {position: relative;}
    .main_menu > li:last-child {border-bottom: solid 1px #ffffff;}
    .contact a {font-size: 24px;line-height: 1.083333333333333;}
    .menu-icon {display: block;width: 0;height: 0;}
    .main_menu {margin-bottom: 20px;list-style: none;padding: 0 !important;margin: 0 !important;display: block !important;height: calc(100vh - 240px) !important;overflow: auto;}
    span.arrow {display: block;position: absolute;background: url(../images/down-arrow-white.svg) no-repeat center center;background-size: 16px;width: 20px;height: 39px;top: 0;right: 0;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;-moz-transition: all 0.3s linear;}
    span.arrow.up {transform: rotate(-180deg);-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);-moz-transform: rotate(-180deg);}

    .two_col {width: 100%;}
    .two_col_content_sec h2 {margin-bottom: 35px;}
    .two_col_content_sec {padding: 50px 0 50px;}
    .two_col_content_sec .two_col_wrap .two_col:first-child > *:last-child {margin-bottom: 10px;}    
    .two_col_content_sec .two_col_wrap .two_col:first-child > h2 {margin-bottom: 35px !important;}
    .middle_content_sec {padding-top: 45px;}
    .img_title_sec {padding-top: 50px;}
    .img_title_sec .two_col_wrap {margin: 0 -9px;}
    .bottom_banner_sec {padding: 80px 0;margin-top: 30px;}    
    .bottom_banner_content p {font-size: 22px;}
    .img_title_content > a {margin-bottom: 15px;}
    .img_title_content {margin-bottom: 35px;}

    /* .two_col_wrap .two_col {margin-bottom: 50px;} */
    .two_col_wrap .two_col:last-child {margin-bottom: 0;}
    .img_video_wrap {width: 100%;margin-bottom: 30px;padding-bottom: 56.335%;}
    .img_content_listing_inner {width: 100%;padding-left: 0;}
    .img_content_listing {padding: 30px 0;}

    .vacancies_highlight_content_wrap {padding-bottom: 0;}
    .vacancies_highlight_content {background: rgba(73, 47, 145, 0.6);padding: 40px 25px 40px;max-width: 100%;min-height: 380px;}

    .accordion_sec {padding: 50px 0 20px;}

    .case_studies_list {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin: 30px 0;}
    time {font-size: 18px;}
    .case_studies_sec {padding: 50px 0 0;}

    .return_to_case_study {position: static !important;margin-bottom: 20px;}
    .case_studies_single_content {max-width: 100%;}
    .case_studies_single_content h3 {margin-bottom: 0;}	
    .sales_administration_list {-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;margin-bottom: 10px;}
    .sales_administration_list:last-child {margin-bottom: 0;}
    .sales_team_col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .page-id-297 .getin_touch_sec {padding-top: 110px;}
    .middle_content_sec_default {padding: 20px 0 20px;}
    .inner_banner_sec {height: 300px;}

    #fullpage .container {padding-left: 20px;}
    .img_content_col_inner {padding-left: 20px;}
    .sales_administration_content figure {margin-bottom: 25px;}
    .sales_administration_content p {margin-bottom: 15px;}
    .sales_administration_content a {margin-bottom: 15px;}
    .banner_content h1 {font-size: 42px;max-width: 260px;}
    .laser_cutting_text_ani span {font-size: 42px;letter-spacing: -1.5px;}

    .img_content_sec.dark_grey h2, .img_content_col_inner h2 {font-size: 42px;margin-bottom: 35px;}
    .img_content_col_inner p {font-size: 18px;margin-bottom: 36px;}
    .arrow_link {font-size: 18px;}
    .img_content_col_inner ul li a {font-size: 18px;}
    .getin_touch_content h2 {font-size: 42px;}    
    .container > .two_col_wrap > .two_col {width: 100% !important;margin-bottom: 50px;}
    .container > .two_col_wrap > .two_col:last-child {margin-bottom: 0;}

    .video_grid_with_title_col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 10px;}
    .video_grid_with_title_col:last-child {padding-bottom: 0;}
    .video_grid_with_title_col h3 {max-width: 100%;}

    .video_grid_with_title_col h3 {font-size: 18px;}
    .general_machining_spec_wrap table tr th {width: 120px;}
    .general_machining_spec_wrap table tr td strong {font-size: 18px;}
    .hide-capabilities .container > .two_col_wrap > .two_col {padding-bottom: 50px;}
    .hide-capabilities .container > .two_col_wrap > .two_col:last-child {padding-bottom: 0;}
    .general_machining_spec_wrap {padding: 5px 0 30px;}

    .google_map_form_sec .getin_touch_form .wpcf7 {max-width: 100%;}
    .google_map_wrap {width: 100%;}
    .google_map_wrap iframe {height: 345px;}
    .video_grid_with_title_sec:before {height: 73%;}
    .hide-capabilities.two_col_content_sec .two_col_wrap .two_col:first-child > * {max-width: 100%;}

    .general_machining_spec_wrap table tr th {padding-right: 30px;}
    .general_machining_spec_wrap table tr th::after {right: 20px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);}

    .listing_links .two_col:last-child {margin-bottom: 0 !important;}

    .middle_content_sec p:last-child {margin-bottom: 0;}
    .vacancies_highlight_sec {margin-top: 50px;padding-bottom: 10px;}
    
}
@media (max-width: 370px) {
    .banner_content h1 {font-size: 32px;}
    .laser_cutting_text_ani span {font-size: 32px;}
}