@media only screen and (min-width: 1366px) and (max-width: 1920px) 
{.full_width_image_section_parallax-block.no_parallax_section img {
    height: 100%;
}
    
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .full_width_image_section_parallax-block.no_parallax_section img {
    height: auto;
}

footer#colophon::before {
    width: 490px !important;
}


}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .full_width_image_section_parallax-block.no_parallax_section img {
    height: auto;
}

.links_wrap .link_inner_wrap {
    margin-right: 10px;
}

.links_wrap .link_inner_wrap a {
    font-size: 16px;
}

footer#colophon::before {display: none;}

.footer_contact_wrap .footer_contact_left {
    padding: 0;
}

.footer_contact_right .sm_wrap {
    padding: 0;
}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .innerpage_banner {
    padding: 120px 0 30px 0px !important
}

.button-link {
    font-size: 16px;
    padding: 10px;
    min-height: auto;
}

.innerpage_banner .row .col-md-1 {
    display: none;
}

h1 {
    font-size: 34px !IMPORTANT;
    line-height: 47px !IMPORTANT;
}

p {
    font-size: 15px !IMPORTANT;
    line-height: 22px;
}

.full_width_image_section_parallax-block.no_parallax_section img {
    height: auto;
}

h2 {
    font-size: 30px !IMPORTANT;
    line-height: 36px !IMPORTANT;
    letter-spacing: 0 !IMPORTANT;
}

h3 {
    font-size: 20px !important;
}

section.divider_section-block {
    display: none;
}

section ul li {
    margin-bottom: 3px;
}

.cw_features_section-block .animated_title_wrap h2 {}

.cw_features_section-block .animated_title_wrap {
    height: auto;
}

.cw_features_section-block .featured_content {
    width: 100%;
    padding: 0;
}

.links_wrap .link_inner_wrap {
    margin: 0;
}

.links_wrap .link_inner_wrap a {
    padding: 30px 10px 30px 30px;
    font-size: 14px;
}

.links_wrap {
    gap: 10px;
}

.know_us_more_section-block .inner_section::after {
    display: none;
}

section {
    padding: 30px 0px !important;
}



.why_cw_section-block {
    background-image: none !IMPORTANT;
}

.why_cw_section-block .features_list {
    padding: 0;
}

.features_list ul li {
    width: 100%;
    padding: 0;
}

.image_wrap.image-Center.sdf img:nth-child(1) {
    height: 300px !important;
}

.image_wrap.image-Center.sdf img:nth-child(2) {
    height: 300px !important;
}

.image_wrap.image-Center.sdf img:nth-child(1) {
    height: 300px !important;
}

.image_wrap.image-Center.sdf img:nth-child(2) {
    height: 300px !important;
}

.whycw_row .image_wrap img {
    left: 0;
    width: 30%;
    float: none;
}

.image_wrap {
    /* position: relative; */
}

footer#colophon::before {
    display: none;
}

footer#colophon {
    padding: 30px 0px 0;
}

.footer_contact_wrap .footer_contact_left {
    padding: 0;
}

.footer_contact_right .sm_wrap {
    padding: 0;
}


}

@media only screen and (min-width: 520px) and (max-width: 767px) {
    
section.client_logos_section-block {padding: 10px 0 !important;}
body {overflow-x: hidden !IMPORTANT; }
html {overflow-x: hidden; }
.ct-menu-section {flex-direction: column; }
#cw-logo {width: 70%; }
.button-link {font-size: 15px; padding: 10px; height: auto !IMPORTANT; }
.innerpage_banner {padding-top: 140px !IMPORTANT; padding-bottom: 30px !IMPORTANT; }
h1 {font-size: 30px !IMPORTANT;line-height: 39px !IMPORTANT;}
p {font-size: 15px !IMPORTANT;line-height: 21px !IMPORTANT;}
.buttons_wrap {padding: 0; }
section {padding: 30px 0px !IMPORTANT;}
.image_item img {width: 100%;height: 30px;object-fit: cover;}
.client_logos_section-block .images_wrap {grid-template-columns: repeat(5, 1fr);gap: 20px;}
h2 {font-size: 25px !IMPORTANT; }
.image_wrap.image-Center.sdf img {width: 100% !IMPORTANT; height: 100% !IMPORTANT; }
.image_wrap.image-Center.sdf {-webkit-column-count: 2; column-count: 1; }
.image_wrap.image-Center.sdf img:nth-child(1) {height: 250px !IMPORTANT; margin-top: 20px; }
.image_wrap.image-Center.sdf img:nth-child(2) {height: 250px !IMPORTANT; }
.image_wrap.image-Center.sdf>img:last-child {top: 0; height: 250px !IMPORTANT; }
.full_width_image_section_parallax-block.no_parallax_section img {height: auto; }
h3 {font-size: 20px !IMPORTANT; }
.boxed_content h3 {margin: 10px 0px; }
section.divider_section-block {display: none; }
section ul li {margin-bottom: 7px; font-size: 16px; }
.cw_features_section-block .featured_content {width: 100%; float: none; padding: 0; }
.cw_features_section-block .animated_title_wrap h2 {letter-spacing: 0; }
.cw_features_section-block .animated_title_wrap {height: auto; }
.know_us_more_section-block .inner_section::after {display: none; }
.know_us_more_section-block .inner_section {padding: 30px 0px; }
.links_wrap {float: none; flex-direction: column; gap: 15px; padding: 0; margin-top: 20px; }
.links_wrap .link_inner_wrap {width: 100%; display: block; margin: 0; float: none; }
.links_wrap .link_inner_wrap a {display: block;width: 100%;text-align: center;}
.links_wrap .link_inner_wrap a::before {top: 9px; left: 0px; }
.know_us_more_section-block {padding: 0 !IMPORTANT; }
.tab-menu ul {flex-direction: column; margin-bottom: 20px; }
.tab-menu ul li {padding: 0; }
.Packages-web {width: 95%;padding: 25px 20px;}
.Packages-web h5 {font-size: 25px;padding: 0;}
.Packages-web ul li span {width: 100%; font-size: 14px; }
.Packages-web ul li {flex-direction: row-reverse; gap: 10px; align-items: baseline; justify-content: left; }
ul.price-1 li {padding: 0; }
span.p1 {font-size: 16px; }
.Packages-web a {width: 100%; }
.faq_section-block .faq_boxes_row {padding-top: 20px; }
.faq_section-block .accordion-header button {font-size: 15px; padding: 9px; margin-bottom: 10px; }
.faq_section-block .accordion-item {margin-bottom: 10px; }
.why_cw_section-block .features_list ul {float: none; display: flex; flex-direction: column; }
.features_list ul li {width: 100%; float: none; padding: 0; margin-bottom: 15px; }
.whycw_row .image_wrap img {display: none; }
.whycw_row .accomplishments_list {flex-direction: column; }
.whycw_row .accomplishments_list .accomplishment .accomplishment_value span {font-size: 22px; }
.why_cw_section-block .features_list {padding: 0 0px 20px; }
footer#colophon::before {display: none;}
.footer_contact_wrap .footer_contact_left {padding: 0; }
.footer_address {padding: 0; text-align: center; } 
.footer_contact_wrap {padding: 0;flex-direction: column;justify-content: center;align-items: center;gap: 0; margin-top: 20px;margin-bottom: 20px;}
.footer_contact_right .sm_wrap {padding: 0;}
.footer_address h5 {margin-bottom: 10px;}
footer .footer_content h2 {padding: 0;}
footer#colophon {padding-top: 30px;}
.footer_buttons { padding: 0;}

section.ty_page {
    height: 100% !IMPORTANT;
    padding-top: 160px !IMPORTANT;
    padding-bottom: 30px !IMPORTANT;
}


}

@media only screen and (min-width: 300px) and (max-width: 519px) {

body {overflow-x: hidden !IMPORTANT; }
html {overflow-x: hidden; }
.ct-menu-section {flex-direction: column; }
#cw-logo {width: 70%; }
.button-link {font-size: 15px; padding: 10px; height: auto !IMPORTANT; }
.innerpage_banner {padding-top: 140px !IMPORTANT; padding-bottom: 30px !IMPORTANT; }
h1 {font-size: 26px !IMPORTANT; line-height: 36px !IMPORTANT; }
p {font-size: 14px !IMPORTANT; line-height: 20px !IMPORTANT; }
.buttons_wrap {padding: 0; }
section {padding: 30px 0px !IMPORTANT; }
.image_item img {width: 100%; height: 50px; object-fit: cover; }
.client_logos_section-block .images_wrap {grid-template-columns: repeat(1, 1fr); gap: 10px; }
h2 {font-size: 25px !IMPORTANT; }
.image_wrap.image-Center.sdf img {width: 100% !IMPORTANT; height: 100% !IMPORTANT; }
.image_wrap.image-Center.sdf {-webkit-column-count: 2; column-count: 1; }
.image_wrap.image-Center.sdf img:nth-child(1) {height: 250px !IMPORTANT; margin-top: 20px; }
.image_wrap.image-Center.sdf img:nth-child(2) {height: 250px !IMPORTANT; }
.image_wrap.image-Center.sdf>img:last-child {top: 0; height: 250px !IMPORTANT; }
.full_width_image_section_parallax-block.no_parallax_section img {height: auto; }
h3 {font-size: 20px !IMPORTANT; }
.boxed_content h3 {margin: 10px 0px; }
section.divider_section-block {display: none; }
section ul li {margin-bottom: 7px; font-size: 16px; }
.cw_features_section-block .featured_content {width: 100%; float: none; padding: 0; }
.cw_features_section-block .animated_title_wrap h2 {letter-spacing: 0; }
.cw_features_section-block .animated_title_wrap {height: auto; }
.know_us_more_section-block .inner_section::after {display: none; }
.know_us_more_section-block .inner_section {padding: 30px 0px; }
.links_wrap {float: none; flex-direction: column; gap: 15px; padding: 0; margin-top: 20px; }
.links_wrap .link_inner_wrap {width: 100%; display: block; margin: 0; float: none; }
.links_wrap .link_inner_wrap a {display: block; width: 100%; }
.links_wrap .link_inner_wrap a::before {top: 9px; left: 0px; }
.know_us_more_section-block {padding: 0 !IMPORTANT; }
.tab-menu ul {flex-direction: column; margin-bottom: 20px; }
.tab-menu ul li {padding: 0; }
.Packages-web {width: 95%; padding: 15px 10px; }
.Packages-web h5 {font-size: 20px; padding: 0; }
.Packages-web ul li span {width: 100%; font-size: 14px; }
.Packages-web ul li {flex-direction: row-reverse; gap: 10px; align-items: baseline; justify-content: left; }
ul.price-1 li {padding: 0; }
span.p1 {font-size: 16px; }
.Packages-web a {width: 100%; }
.faq_section-block .faq_boxes_row {padding-top: 20px; }
.faq_section-block .accordion-header button {font-size: 15px; padding: 9px; margin-bottom: 10px; }
.faq_section-block .accordion-item {margin-bottom: 10px; }
.why_cw_section-block .features_list ul {float: none; display: flex; flex-direction: column; }
.features_list ul li {width: 100%; float: none; padding: 0; margin-bottom: 15px; }
.whycw_row .image_wrap img {display: none; }
.whycw_row .accomplishments_list {flex-direction: column; }
.whycw_row .accomplishments_list .accomplishment .accomplishment_value span {font-size: 22px; }
.why_cw_section-block .features_list {padding: 0 0px 20px; }
footer#colophon::before {display: none;}
.footer_contact_wrap .footer_contact_left {padding: 0; }
.footer_address {padding: 0; text-align: center; } 
.footer_contact_wrap {padding: 0;flex-direction: column;justify-content: center;align-items: center;gap: 0; margin-top: 20px;margin-bottom: 20px;}
.footer_contact_right .sm_wrap {padding: 0;}
.footer_address h5 {margin-bottom: 10px;}
footer .footer_content h2 {padding: 0;}
footer#colophon {padding-top: 30px;}
.footer_buttons { padding: 0;}

section.ty_page {
    height: 100% !IMPORTANT;
    padding-top: 160px !IMPORTANT;
    padding-bottom: 30px !IMPORTANT;
}


}