@media only screen and (min-width:200px) and (max-width:767px) {
    .wow{
        animation-name: none !important;
        visibility: visible !important;
    }
}

/*@media only screen and (max-width: 678px) {
}*/
@media only screen and (max-width: 1919px) {
    .container {
        max-width: 90%;
    }
}
@media only screen and (max-width: 1899px) {
    #banner-carousel .overlay p {
       font-size: 25px;
    }
    body, .form-control {
        font-size: 21px;
    }
    .big_footer p, .footer_menu li a, .copy_footer p {
       font-size: 19px;
    }

}
@media only screen and (max-width: 1799px) {
    .stellarnav li a {
        font-size: 19px;
    }
    .header_top .con_list li a {
        font-size: 17px;
    }
    #banner-carousel .overlay p {
        font-size: 23px;
    }
    body, .form-control {
        font-size: 20px;
    }
    .tiles_area .tiles_txt h3 {
        font-size: 31px;
    }
    .tiles_area .tiles_txt {
        padding: 20px 30px 0;
    }
    #innercontainer {
        padding-bottom: 475px;
    }
    .big_footer .footer_about p {
        margin-right: 110px;
    }
    .language_translator_area .flag {
        top: 2px;
    }
    #wpcf7-f189-p175-o1 #uacf7_signature-1{width: 100%!important;}
}
@media only screen and (max-width: 1699px) {
    .stellarnav li a {
        font-size: 18px;
    }
    .header_menu .logo_area img {
        height: 70px;
    }
    #banner-carousel .overlay h1 {
        font-size: 70px;
    }
    #banner-carousel .overlay p {
        font-size: 22px;
    }
    .btn-green {
        padding: 15px 37px;
        font-size: 23px;
    }
    .headline h2 {
        font-size: 60px;
    }
    .welcome_sec .video_area h4 {
        font-size: 25px;
    }
    .tiles_area .tiles_txt h3 {
        font-size: 28px;
    }
    section {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .big_footer .footer_about p {
        margin-right: 82px;
    }
    .big_footer .social_list li a {
        width: 55px;
        height: 55px;
        font-size: 24px;
    }
    .tiles_area .tiles_txt {
        top: -30px;
    }
}
@media only screen and (max-width: 1599px) {
    .container {
        max-width: 1320px;
    }
    .stellarnav > ul > li {
        padding: 0 15px;
    }
    #banner-carousel .overlay p {
        font-size: 20px;
    }
    #banner-carousel .overlay h1 {
        font-size: 65px;
    }
    .headline h2 {
        font-size: 57px;
    }
    body, .form-control {
        font-size: 18px;
    }
    .welcome_sec .video_area h4 {
        font-size: 23px;
    }
    .tiles_area .tiles_txt h3 {
        font-size: 25px;
    }
    .tiles_area .tiles_txt h3 {
        font-size: 25px;
        min-height: 60px;
    }
    .tiles_area .tiles_txt {
        top: -32px;
    }
    .big_footer p, .footer_menu li a, .copy_footer p {
        font-size: 17px;
    }
    .header_top .con_list li a {
        font-size: 15px;
    }
    #banner-carousel .overlay {
        height: 279px;
    }
    .language_translator_area .flag {
        top: 4px;
    }
    .tiles_area .tiles_img .tiles_ico {
        right: 20px;
        top: 20px;
    }
    .stellarnav > ul > li > a{padding: 0;}
}
@media only screen and (max-width: 1499px) {
    #banner-carousel .overlay p {
        font-size: 19px;
    }
    #banner-carousel .overlay h1 {
        font-size: 60px;
    }
    .headline h2 {
        font-size: 53px;
    }
    .tiles_area .tiles_img .tiles_ico {
        width: 65px;
        height: 65px;
        line-height: 57px;
    }
    .btn-green {
        padding: 12px 30px;
        font-size: 21px;
    }
    section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    #banner-carousel .overlay {
        height: 263px;
    }
    .tiles_area .tiles_txt a {
        font-size: 20px;
    }
    .image_half{height: auto;}
}
@media only screen and (max-width: 1399px) {
    .container {
        max-width: 1240px;
    }
    .header_menu .logo_area img {
        height: 60px;
    }
    .stellarnav li a {
        font-size: 16px;
    }
    #banner-carousel .overlay h1 {
        font-size: 55px;
    }
    #banner-carousel .overlay p {
        font-size: 17px;
    }
    .headline h2 {
        font-size: 46px;
    }
    body, .form-control {
        font-size: 16px;
    }
    .form-control{
        height: 60px;
    }
    .welcome_sec .video_area h4 {
        font-size: 21px;
    }
    .tiles_area .tiles_txt h3 {
        font-size: 22px;
        min-height: 53px;
    }
    .big_footer h4{
        font-size: 30px;
    }
    .big_footer p, .footer_menu li a, .copy_footer p {
        font-size: 15px;
    }
    #innercontainer {
        padding-bottom: 446px;
    }
    #banner-carousel .overlay {
        height: 250px;
    }
    .language_translator_area .flag {
        top: 6px;
    }
    .tiles_area .tiles_txt a {
        font-size: 19px;
    }
    .big_footer .footer_logo_area img{
        width: auto;
        height: 55px;
    }
    .header_menu{position: relative;}
    .inner_header{margin-top: 0;}
}
@media only screen and (max-width: 1299px) {
    .container {
        max-width: 1140px;
    }
    .header_menu .logo_area img {
        height: 50px;
    }
    .stellarnav li a {
        font-size: 15px;
    }
    .tiles_area .tiles_txt h3 {
        font-size: 20px;
        min-height: 53px;
        margin-bottom: 5px;
    }
    .big_footer h4 {
        font-size: 26px;
    }
    .big_footer .footer_about p {
        margin-right: 65px;
    }
    .big_footer .footer_about p {
        margin-right: 65px;
    }
    .big_footer .social_list li a {
        width: 50px;
        height: 50px;
        font-size: 22px;
        line-height: 49px;
    }
    .big_footer .contact-info p span img{
            height: 20px;
    }
    .big_footer p, .footer_menu li a, .copy_footer p {
        font-size: 14px;
    }
    .big_footer {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    #innercontainer {
        padding-bottom: 412px;
    }
    .header_menu.fixed-top .logo_area img {
        height: 45px;
    }
    .tiles_area .tiles_txt a {
        font-size: 18px;
    }
    .tiles_area {
        border-radius: 30px;
    }
    .tiles_area .tiles_img {
        border-radius: 30px 30px 0 0;
    }
    .tiles_area .tiles_img .tiles_ico {
        border-radius: 12px;
    }
    .tiles_area .tiles_txt {
        border-radius: 30px 0 30px 30px;
    }
    .tiles_area .tiles_img .tiles_ico {
        right: 15px;
        top: 15px;
    }
    .inner_header h2 {font-size: 39px;}
    #wpcf7-f189-p175-o1 .row.even_sec, #wpcf7-f189-p175-o1 .row.odd_sec{margin: 0 auto;}
    .our_product .product_grid{width: 50%;}
    .our_product .product_grid:first-child, .our_product .product_grid:nth-child(2){margin-bottom: 35px;}

}
@media only screen and (max-width: 1199px) {
    .container {
        max-width: 95%;
    }
    .stellarnav li a {
        font-size: 14px;
    }
    .stellarnav > ul > li {
        padding: 0 12px;
    }
    #banner-carousel .overlay h1 {
        font-size: 50px;
    }
    #banner-carousel .overlay p {
        font-size: 15px;
    }
    .btn-green {
        padding: 10px 26px;
        font-size: 19px;
    }
    #banner-carousel .overlay {
        height: 209px;
    }
    #banner-carousel .overlay .btn-green {
        margin-top: 11px;
    }
    #banner-carousel .owl-dots .owl-dot span, #banner-carousel .owl-dots .owl-dot span {
        width: 28px;
        height: 8px;
    }
    .headline h2 {
        font-size: 41px;
    }
    body, .form-control {
        font-size: 14px;
    }
    .welcome_sec .video_area h4 {
        font-size: 19px;
    }
    .tiles_area .tiles_img .tiles_ico {
        width: 55px;
        height: 55px;
        line-height: 52px;
    }
    .tiles_area .tiles_img .tiles_ico img {
        width: auto;
        height: 36px;
    }
    .tiles_area .tiles_txt h3 {
        font-size: 18px;
    }
    .tiles_area .tiles_txt a {
        font-size: 16px;
    }
    .big_footer .footer_logo_area img{
        width: auto;
        height: 45px;
    }
    .green_bg p {font-size: 25px;}
    .event-thumb {
        display: inline-block;
        vertical-align: top;
        width: 25%;
    }
    .event-body {
        display: inline-block;
        vertical-align: top;
        width: 73%;
    }
    /* .inner_header .container > .vc_column_container > .vc_column-inner {padding: 0;} */
}
@media only screen and (max-width: 1120px) {
    #wpcf7-f232-p222-o1 form #uacf7_signature-1, #wpcf7-f232-p222-o1 form #uacf7_signature-2{width: 100%;}

}
@media only screen and (max-width: 1099px) {
    .container {
        max-width: 95%;
    }
    #banner-carousel .overlay h1 {
        font-size: 45px;
    }
    #banner-carousel .overlay p {
        font-size: 14px;
    }
    .headline h2 {
        font-size: 38px;
    }
    .welcome_sec .video_area {
        top: -54px;
    }
    section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    section.welcome_sec {
        padding-bottom: 40px;
    }
    .tiles_area {
        border-radius: 20px;
    }
    .tiles_area .tiles_img {
        border-radius: 20px 20px 0 0;
    }
    .tiles_area .tiles_img .tiles_ico {
        border-radius: 10px;
    }
    .tiles_area .tiles_txt {
        border-radius: 20px 0 20px 20px;
    }
    .tiles_area .tiles_img .tiles_ico {
        right: 10px;
        top: 10px;
    }
    .tiles_area .tiles_txt h3 {
        font-size: 16px;
        min-height: 42px;
    }
    .contact_sec .mb-4 {
        margin-bottom: 1rem !important;
    }
    .big_footer .contact-info p {
        word-break: break-all;
    }
    #innercontainer {
        padding-bottom: 395px;
    }
    .big_footer p, .footer_menu li a, .copy_footer p {
        font-size: 13px;
    }
    .big_footer .footer_about p {
        margin-right: 38px;
    }
    .stellarnav a.dd-toggle .icon-plus {
        width: 2px;
    }
    .stellarnav a.dd-toggle .icon-plus {width: 6px;height: 84%;}
    .stellarnav a.dd-toggle .icon-plus:before {border-bottom: solid 2px #777}
    .stellarnav a.dd-toggle .icon-plus:after {border-bottom: solid 2px #777;}
    .header_top .container .row  .col-auto:last-child .row .col-auto:first-child{padding-right: 0;}
    .social_list li {margin: 0;}
    .copy_footer {padding: 14px 0;}
    .green_bg p {font-size: 20px;}

}
@media only screen and (max-width: 991px) {
    .stellarnav li a {font-size: 13px;}
    .stellarnav > ul > li {padding: 0 6px;}
    .stellarnav a.dd-toggle .icon-plus:before {width: 8px;}
    .stellarnav a.dd-toggle .icon-plus:after {width: 8px;}
    .stellarnav .dd-toggle {right: -11px;}
    .welcome_sec .col-md-8.headline{width: 100%;}
    .welcome_sec .video_area {top: 0;}
    #innercontainer {padding-bottom: 0;}
    footer {position: relative;}
    .inner_header h2 {font-size: 35px;margin-bottom: 0;}
    .inner_header {padding: 25px 0px;margin-bottom: 35px;}
    .inner_content h3 {font-size: 35px;}
    .first_image {padding-right: 80px;}
    .second_image img {width: 190px;}
    .our_values ul {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
    .our_values ul li {width: 100%;margin-bottom: 20px;}
    #wpcf7-f189-p175-o1 form h4{font-size: 22px;line-height: 33px;}
    #wpcf7-f189-p175-o1 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,  #wpcf7-f189-p175-o1 .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {font-size: 17px;}
    #wpcf7-f189-p175-o1 form label{font-size: 17px;}
    .contact_info p a{word-break: break-word;}
    .green_bg h3 {font-size: 33px;}
    .job_filters .search_jobs input[type="text"] {height: 40px;padding: 6px 12px;font-size: 18px;}
    .job_filters .search_jobs input[type="submit"] {padding: 5px 15px;font-size: 18px;}
    form.job_filters .search_jobs .search_remote_position {top: 60px;}
    .signature{width: 100%;}
    .event-thumb {
        display: inline-block;
        vertical-align: top;
        width: 28%;
    }
    .event-body {
        display: inline-block;
        vertical-align: top;
        width: 70%;
    }
}
@media only screen and (max-width: 916px) {
    ul.job_listings li.job_listing a ul.meta {position: relative;right: auto;text-align: left;width: 100%;display: table;padding: 0;}
    ul.job_listings li.job_listing a div.position {width: 69%;}
    ul.job_listings li.job_listing a img.company_logo {margin-bottom: 15px;width: 26%;}
    .event-thumb {
        display: inline-block;
        vertical-align: top;
        width: 35%;
    }
    .event-body {
        display: inline-block;
        vertical-align: top;
        width: 63%;
    }
}
@media only screen and (max-width: 900px) {
    .stellarnav li a {font-size: 12px;}
    .header_menu .logo_area img {height: 43px;}
    .header_top .con_list li {padding: 0 7px;}
    .header_top .con_list li a {font-size: 13px;}
    .our_product .product_grid p {font-size: 16px;}
}
@media only screen and (max-width: 860px) {
    .header_top .con_list li a {font-size: 13px;}
    #banner-carousel .overlay h1 {font-size: 35px;margin-bottom: 10px;}
    #banner-carousel .overlay .btn-green {margin-top: 0;padding: 8px 10px;font-size: 17px;}
    #banner-carousel .overlay {top: 57%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
    .gt_container--1psiat .gt_switcher {width: 123px;}
    .language_translator_area {width: 100px;}
    div.language_translator_area .gt_switcher {width: 113px;}
    #wpcf7-f189-p175-o1 .dob_colum, #wpcf7-f189-p175-o1 .gender_colum, #wpcf7-f189-p175-o1 .mental_status, #wpcf7-f189-p175-o1 .social_security{width: 50%;}
    .green_bg p {font-size: 18px;}
    .job_filters .search_jobs input[type="text"] {height: 50px;padding: 6px 20px;font-size: 17px;}
    .our_product .product_grid p {font-size: 16px;}
    .our_product .product_grid .price_list li {font-size: 16px;}

}
@media only screen and (max-width: 805px) {
    .copy_footer p{width: 100%; display: block;}
    .copy_footer p:first-child{margin-bottom: 5px;}
    .copy_footer {padding: 10px 0;}
    .big_footer {padding-top: 30px;}
    .big_footer h4 {font-size: 23px;}
}
@media only screen and (max-width: 800px) {
    .stellarnav > ul > li {padding: 0 3px;}
    .stellarnav li.has-sub > a:after{width: 7px;right: -6px;}
    .stellarnav li.has-sub > a:before {width: 7px;right: -6px;}

}
@media only screen and (max-width: 767px) {
    .header_menu {padding: 10px 0;}
    .headline h2 {font-size: 35px;}
    .welcome_sec .col-md-6{margin-bottom: 45px;}
    .welcome_sec .col-md-6:last-child{margin-bottom: 0;}
    .lightgrey_bg .col-lg-3{width: 50%;float: left;}
    #wpcf7-f64-p2-o1 form label{font-size: 17px;margin-left: 12px;}
    #wpcf7-f64-p2-o1 form p{margin-bottom: 0;}
    #banner-carousel .overlay {top: 55%;height: auto;}
    #banner-carousel .overlay .btn-green {font-size: 14px;}
    #banner-carousel .overlay h1 {font-size: 30px;}
    .language_translator_area .gtranslate_wrapper{position: relative;z-index: 9;}
    .con_list li a span{font-size: 12px;}
    .header_top .con_list li {padding: 0;}
    .headline h2 {font-size: 28px;}
    .footer_menu li a{font-size: 16px;}
    .big_footer .contact-info p, .big_footer .contact-info p a{font-size: 16px;}
    #banner-carousel .overlay {width: 60%;}
    .inner_header h2 {font-size: 30px;}
    .inner_content p{font-size: 16px;line-height: normal;}
    .inner_header .container {padding: 0;}
    /* .inner_header .container > .vc_column_container > .vc_column-inner{padding: 0;} */
    .first_image {padding-right: 190px;}
    .second_image img {width: 280px;}
    .second_image {top: 0;}
    .green_bg p {font-size: 20px;}
    ul.job_listings li.job_listing a img.company_logo {width: 100px;visibility: visible;}
    ul.job_listings li.job_listing a div.position {width: 60%;}
    ul.job_listings li.job_listing a div.location {float: left;padding: 0;text-align: left;}
    ul.job_listings li.job_listing a .meta li, ul.job_listings li.job_listing a div.location{font-size: 15px;}
    div.job_listings li.job_listing{width: 100%;}
    .image_half img, .image_half figure, .image_half .vc_single_image-wrapper{width: 100%;}
    .contact_info {min-height: auto;}
    #wpcf7-f232-p222-o1 form #uacf7_signature-1, #wpcf7-f232-p222-o1 form #uacf7_signature-2 {width: auto;}
    .stellarnav.mobile > ul > li > a{font-size: 15px;}
    .tiles_area .tiles_txt h3 {font-size: 20px;}
    .mission_panel > .vc_col-sm-12 .mission_panel .vc_col-sm-6 .vc_column-inner{padding-left: 0;padding-right: 0;}
    .green_bg.mission_panel {padding-top: 35px; padding-bottom: 30px;}
    .mission_panel > .vc_col-sm-12 .mission_panel .vc_col-sm-6:first-child {margin-bottom: 25px;}
    .our_values ul li .card-footer {font-size: 19px;}
    .page-id-176 .inner_content p {word-break: break-word;}
    .stellarnav li.has-sub > a:before { display: none;}
    .stellarnav a.dd-toggle .icon-plus:before {width: 10px;}
    .stellarnav a.dd-toggle .icon-plus:after {width: 10px;}
    .stellarnav a.dd-toggle .icon-plus {width: 10px;}
    .stellarnav li li a {font-size: 14px;padding: 5px 22px;color: #00a991;}
    .stellarnav li li {border-bottom: 1px solid #e1e1e1;}
    .event-thumb {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }
    .event-body {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin-top: 20px;
    }
    h2.event-title {
    font-size: 20px;
}

}
@media only screen and (max-width: 640px) {
    .second_image img {width: 220px;}
    .our_product .product_grid {width: 100%;margin-bottom: 35px;}
    .our_product .product_grid:last-child{margin-bottom: 0;}
    .our_values ul li .card-footer {font-size: 17px;}
}
@media only screen and (max-width: 631px) {
    .header_top .container .row{justify-content: center !important;align-items: center !important;}
    .header_top .con_list li a span {font-size: 14px;}
    .header_top .con_list li:first-child { margin-bottom: 5px;}
    .language_translator_area {width: 100px;top: -14px;}
    section.welcome_sec {text-align: center;}
    #wpcf7-f232-p222-o1 form #uacf7_signature-1, #wpcf7-f232-p222-o1 form #uacf7_signature-2 {width: 100%;}

.event_flyer:hover .info_link_button {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 11px !important;
    text-align: center;
    width: 97%;
    padding: 6px;
}
}
@media only screen and (max-width: 575px) {
    #banner-carousel .overlay {width: 100%;position: relative;top: 0;left: 0;transform: none;text-align: center;padding: 25px 15px;background-color: var(--light-grey-BCN);}
    .lightgrey_bg .col-lg-3 {width: 100%;}
    .header_top .con_list li a span {font-size: 13px;}
    .contact_sec .vc_row.wpb_row:last-child{margin-right: 5% !important;margin-left: 5% !important;}
    .big_footer .footer_logo_area img {height: 55px;}
    .big_footer .container .row .footer_about{text-align: center;}
    .copy_footer p {padding: 0;font-size: 11px;}
    .language_translator_area .gt_container--gnbped .gt_switcher .gt_selected a{width: auto;}
    .header_menu {padding: 5px 0;position: relative;}
    .inner_content p {font-size: 15px;}
    .second_image img {width: 190px;}
    .first_image {padding-right: 60px;}
    .inner_content h3 {font-size: 27px;}
    #wpcf7-f189-p175-o1 .dob_colum, #wpcf7-f189-p175-o1 .gender_colum, #wpcf7-f189-p175-o1 .mental_status, #wpcf7-f189-p175-o1 .social_security{width: 100%;}
    #wpcf7-f189-p175-o1 form h4 {font-size: 20px;line-height: normal;}
    #wpcf7-f189-p175-o1 .row.even_sec, #wpcf7-f189-p175-o1 .row.odd_sec {padding: 15px;}
    .our_values ul {-webkit-column-count: auto;-moz-column-count: auto;column-count: auto;}
    .vission_img{width: 100%;margin-left: 0;}
    .personal_aproved_form{padding-left: 0!important;padding-right: 0!important;}
    #wpcf7-f232-p222-o1 .cf7-cf-turnstile{text-align: center;overflow: hidden;}
    #wpcf7-f232-p222-o1 .wpcf7-submit{margin: 0 auto;display: table;}
    .inner_header h2 {font-size: 22px;}
    .about_us_content .vc_col-sm-6 > .vc_column-inner{padding-left: 0;padding-right: 0;}
    .our_value > .vc_col-sm-12 > .vc_column-inner{padding-left: 0;padding-right: 0;}
    .green_bg.mission_panel{padding-top: 35px;}
    .mission_panel > .vc_col-sm-12 .mission_panel, .mission_panel > .vc_col-sm-12 .mission_panel .vc_col-sm-6 .vc_column-inner{padding-left: 0;padding-right: 0;}
    .mission_panel > .vc_col-sm-12 .mission_panel .vc_col-sm-6:first-child{margin-bottom: 25px;}
    .green_bg h3 {font-size: 27px;}
    .our_values ul li .card-footer {font-size: 20px;}
    form.job_filters .search_jobs{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;    padding-bottom: 15px;}
    form.job_filters .search_jobs .search_keywords, form.job_filters .search_jobs .search_location {width: 100%;margin-bottom: 15px;}
    form.job_filters .search_jobs .search_remote_position {top: 0;position: relative;}
}
@media only screen and (max-width: 480px) {
    .header_top .con_list li a span {font-size: 12px;}
    .tiles_area .tiles_txt h3 {font-size: 17px;min-height: 32px;}
    .our_product .product_grid .price_list li strong {width: 100%;}
    .sitemap li .submenu li a {padding: 0 0 0 10px;line-height: normal;}
    .sitemap li .submenu {padding-left: 9px;}
    .sitemap li .submenu {margin-bottom: 15px;}
}
@media only screen and (max-width: 400px) {
    .header_top .con_list li a span {display: none;}
    .header_top .con_list li{padding: 0 2px;}
    .header_top .con_list li a i {font-size: 18px;}
    .header_menu .logo_area img {height: 36px;}
    .headline h2 {font-size: 25px;}
    .btn-green {padding: 10px 20px;font-size: 16px;}
    .lightgrey_bg .col-lg-3:last-child .tiles_area{margin-bottom: 0;}
    .form-control {height: auto;padding: 14px;}
    .header_menu.fixed-top .logo_area img {height: 40px;}
    .first_image {padding-right: 10px;}
    .second_image img {width: 110px;}
    .mission_panel{padding: 0;}
    .mission_panel .vc_column-inner{padding:0}
    .green_bg h3 {font-size: 23px;margin-top: 25px;}
    .green_bg p {font-size: 17px;}
    .cf7-repeater {padding: 5px 0;}
}
@media only screen and (max-width: 390px) {
    ul.job_listings li.job_listing a div.position, ul.job_listings li.job_listing a div.location {width: 100%;}
    #wpcf7-f232-p222-o1 .cf7-cf-turnstile{overflow: hidden;}
    #wpcf7-f232-p222-o1 .wpcf7-submit{display: table;margin: 0 auto;}
    .info_msg h3 {font-size: 20px;}
    .our_product .product_grid p, .our_product .product_grid .price_list li {font-size: 17px;}
    #wpcf7-f64-p16-o1 .cf7-cf-turnstile{overflow: hidden;}
}
@media only screen and (max-width: 360px) {
    .big_footer .contact-info p, .big_footer .contact-info p a {font-size: 14px;}
    .header_menu .logo_area img {height: 31px;}
    #wpcf7-f64-p2-o1 .cf7-cf-turnstile{overflow: hidden;}
    .header_menu.fixed-top .logo_area img {height: 35px;}
    #wpcf7-f189-p175-o1 .cf7-cf-turnstile{overflow: hidden;}
    #wpcf7-f189-p175-o1 .wpcf7-submit{display: table;margin: 0 auto;}
    #wpcf7-f189-p175-o1 form h4 {font-size: 17px;}
    #wpcf7-f189-p175-o1 form h3{font-size: 25px;}
    #wpcf7-f189-p175-o1 form h3 strong br{display: none;}
    .inner_header h2 {font-size: 23px;}
}