@media only screen and (min-width: 1440px)
{
.container{max-width:1300px;}
.medium-container{max-width:1000px;}
.small-container{max-width:900px;}	
}

@media only screen and (min-width: 1399px)
{
.container{max-width:1400px;}
.medium-container{max-width:1100px;}
.small-container{max-width:900px;}	
}

@media only screen and (min-width: 1199px)
{
.container{max-width:1200px;}	
.small-container{max-width:900px;}	
.medium-container{max-width:1000px;}	
}

@media only screen and (min-width: 1024px)
{
.ct-menu-section{display: flex; width: 100%;align-items: center; justify-content: space-between;}
#cw-logo{ width: 25%;position:relative;}
#cw-menu{ width: 85%; display: flex; align-items: center; justify-content: flex-end;}
}

@media (max-width: 1180px)
{
.container{max-width: 1080px;}
section.banner_two_coumn_section-block .content_wrap { max-width: 590px;}
.content-and-slider-section-block .title_and_content_wrapper {max-width: 620px;}
.content-repeater-section-block .number_content_wrapper{padding-left: 40px; column-gap: 40px;}	
.full-width-text-image-section-block .content-btn-wrapper { max-width: 515px;}
.email-form-wrapper{flex-wrap: wrap;}	
.single-banner .content-wrap { max-width: 615px;}	
.cw_blog_single_content h2:first-child {margin-top:0;}
.cw_blog_single_content h2 { margin: 25px 0 10px 0;}
.related_posts_section .row.articles_row_wrapper{justify-content: space-evenly;}	
.career_banner_section-block .content-col {max-width: 630px !important;}
.two-column-image-content-section-block.our-technology-advantage-section .image_wrapper { min-height: 515px; }	
.two_column_content_section-block .col-md-6 { width: 50%;}	
}

@media (max-width: 1024px)
{
.container { max-width: 980px; }
.hide-mobile-menu{display: block !important;}	
body{font-size: 16px;}
ul#primary-menu li a{margin: 0;}
.button-link{padding:10px 15px;}
.innerpage_banner{padding:60px 0px;}
.innerpage_banner h1{font-size:55px;line-height:55px;}
.toggled ul#primary-menu.nav-menu{ display: flex; flex-direction: column; }
header#masthead{position:relative;top:0px !important;}
body.logged-in.admin-bar header#masthead{top:0px !important;padding: 15px 0px;}
header#masthead img.custom-logo{max-width: 250px;}
.ct-menu-section {margin-top: 0px;text-align:center;display: flex;align-items: center;justify-content: space-between;}
ul#primary-menu { text-align: center; padding: 15px; float: unset; width: 100%; background: var(--primary-light-color); height: auto; min-height: 100%; min-width: 100vw; position: absolute; left: 0;margin-top: 20px; z-index: 999; }
.mobile-button{display: block;}
ul#primary-menu li{border:0px;}
a.meanmenu-reveal span::before { content: ''; background-color: var(--secondary-color); width: 25px; height: 2px; padding: 3px 0 0 0; position: absolute; transition: 0.5s; top:0;left: 6px;}
a.meanmenu-reveal span::after { content: ''; background-color:var(--secondary-color); width: 25px; height: 2px; padding: 3px 0 0 0; position: absolute;transition: 0.5s; bottom: -11px; left: 6px;}
a.meanmenu-reveal.meanclose span::before { rotate: 45deg; transition: 0.5s; top: -3px;}
a.meanmenu-reveal.meanclose span::after { rotate: -45deg; transition: 0.5s; top: -3px;}
.mean-container .mean-nav{position:unset !important;}
ul#secondary-menu{gap: 8px;}
.hero-banner-section-block .button_wrap{margin-top: 0;}
.col-lg-6, .col-lg-5, .col-lg-7, .col-lg-8, .col-lg-4{width: 100%;}
.content-and-slider-section-block .title_and_content_wrapper, .content-and-slider-section-block .slider_item .content_wrap{max-width: 100%;}
.content-and-slider-section-block .slider-col{padding-right: 10px; width: 96%;}
.content-and-slider-section-block .tns-outer{border-radius: 20px;}
.content-and-slider-section-block .slider-col::before{right: -10px;}
.content-and-slider-section-block .title_and_content_wrapper{padding:20px;}
.full-width-text-image-section-block .content-btn-wrapper{padding-left:20px;padding-right: 0;}
section.banner_two_coumn_section-block .content_wrap{padding: 20px;}
.counter-content-section-block .row{align-items: center;}
.counter-content-section-block .counter-col{align-items: center;padding-left: 20px;}
.counter-content-section-block .counter-items{align-items: flex-start;}
section.tab_section-block .left_content, .right_content{width: 100%;}
section.tab_section-block .left_content {padding: 20px;}
section.tab_section-block .right_content{padding: 40px;}
section.tab_section-block .tab_content_wrap{flex-direction: column;}
section.faq_section-block .row.faq_boxes_row .col-md-9{width: 100%;}
section{overflow: hidden;}
section.banner_two_coumn_section-block.who-we-are-banner .image_wrap img{height: 450px;}
section.two-column-image-content-section-block.leadership-image-content-section.top-large-space{padding: 40px 0;}
.blog-content-wrapper{padding: 0;}
.single-banner .content-wrap {padding-left: 20px;}
.related_posts_section .row.articles_row_wrapper{gap: 50px;}
.archive-listing-wrapper-section .articles_row_wrapper{ gap: 30px;justify-content: center;}
section.banner_two_coumn_section-block .content_wrap{max-width: 100% !important;padding: 20px !important;}
.career_banner_section-block .content-col{padding: 0 0 40px !important;max-width: 100% !important;}
.ct-menu-section.desktop_menu {display: none !important;}
.content-and-slider-section-block .row{flex-direction: column;}	
.content-and-slider-section-block .content-col {width: 100%;}	
.content-and-slider-section-block .number_content_wrapper{column-gap: 30px;}	
.two-column-background-image-section-block .col-md-7 {padding: 50px 35px;}
.title-and-content-repeater-section-block .content-row{gap: 35px;}	
.title-and-content-repeater-section-block .title_wrap p{text-align: center;}
.recent_articles_section-block .articles_row { gap: 30px; }	
.title-and-content-repeater-section-block .col-md-6{width: 100%;}	
.title_and_three_column_section .boxed-content-wrapper {grid-template-columns: repeat(2, 1fr);}
.full-width-text-image-section-block .button_group { margin-top: 20px; }	
.career_card_left{gap: 40px;}
.our-story-section .content_wrap{max-width:100%;}	
.our-story-section{min-height:unset; background-image:unset !important; padding: 75px 0 0;}
.our-technology-advantage-section .img-col{background-position: -130px center !important;}
.explore-more-section-block .explore-items{    max-width: min-content;flex-wrap:unset;}
.banner_two_coumn_section-block h2{font-size: 32px;}
.content-repeater-section-block{background: linear-gradient(90deg, rgba(235, 235, 235, 0) 0%, #F2F0F0 16%, #EBEAEA 100%);}
.content-repeater-section-block .title-wrap{text-align: center;}
#site-navigation .mobile-width{display:inline-block !important; width:33.3% !important;}
#site-navigation .half-mobile-width{display:inline-block !important; width:50% !important;} 
#site-navigation .mobile-full-width{width: 100% !important;}
#site-navigation .e-learning-mobile{text-transform: }
#site-navigation .mobile-title{font-weight:700; color: var(--primary-color);}	
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{background: var(--light-color); padding:0 !important;height: calc(100vh - 130px);}
#mega-menu-wrap-primary .green-mobile-title	a{color: var(--secondary-color) !important; font-weight: 700 !important; text-align: center !important;}
#mega-menu-wrap-primary .purple-mobile-title a{color: var(--primary-color) !important; font-weight: 700 !important; text-align: center !important;}
#mega-menu-wrap-primary .sol-bg {background: var(--grey-color) !important;}	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 20px 10px !important;}
#mega-menu-wrap-primary .mb-height{vertical-align: top;}
#mega-menu-wrap-primary .mb-height a{min-height: 140px !important; display: flex !important; align-items: center !important;}
#masthead #mega-menu-wrap-primary .border-link{position: relative;}
#masthead #mega-menu-wrap-primary .border-link a{padding-bottom: 0 !important; padding-top: 30px !important;}
#mega-menu-wrap-primary .border-link.mobile-technology a::before { content: ""; position: absolute !important; top: 0 !important; left: 50%; transform: translate(-50%); width: 93% !important; height: 1px !important; background-color: #ccc !important; }
#mega-menu-wrap-primary .border-link.mobile-technology a:hover:before{display: block !important;}
#mega-menu-wrap-primary .border-link a:hover:before{display: inline-block !important;}

#mega-menu-wrap-primary .mobile-green-bg a{background-color:var(--secondary-light-color) !important; text-align: center !important;}	
#mega-menu-wrap-primary	.mobile-white-bg a{background-color:var(--light-color) !important; text-align: center !important;}
#mega-menu-wrap-primary	.mobile-career-btn a{background: var(--secondary-light-color) !important; text-align: center !important; font-weight: 700 !important; text-transform: uppercase !important;}
#mega-menu-wrap-primary .mobile-con-btn a{background: var(--secondary-color) !important; text-align: center !important; font-weight: 700 !important; text-transform: uppercase !important; color: var(--light-color) !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background: transparent; color: var(--primary-color);}	
#mega-menu-wrap-primary .mobile-top-space{padding-top: 20px !important;}	
#site-navigation #mega-menu-wrap-primary .mobile-top-space a{padding-bottom: 0 !important;}	
#mega-menu-wrap-primary	.mobile-btn-space{padding-top: 80px !important;}
#masthead #mega-menu-wrap-primary #mega-menu-primary .top-space	a{padding-top: 25px !important; padding-bottom: 15px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.technology-submenu {min-height: 110px !important; align-content:center;}
#mega-menu-wrap-primary #mega-menu-primary > li.technology-submenu > a.mega-menu-link {padding: 20px 10px 40px 10px !important;text-align: center;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mobile-technology > a.mega-menu-link {padding: 35px 15px 5px 15px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.solutions-mobile-menu > a.mega-menu-link {padding: 25px 15px 5px 15px!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.solutions-submenu {min-height: 80px !important; align-content: center;}
#mega-menu-wrap-primary #mega-menu-primary > li.technology-submenu#mega-menu-item-2541{padding-left: 25px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.solutions-submenu > a.mega-menu-link {padding: 20px 10px 40px 10px !important;text-align: center;}
#mega-menu-wrap-primary #mega-menu-primary > li.bottom-space > a.mega-menu-link {padding: 10px 10px 40px 10px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.bottom-space{min-height: 80px !important;}
.title-and-two-column-box-section .content-row{flex-direction: column;  flex-wrap: nowrap;}
.title-and-two-column-box-section .boxed-wrapper{max-width:100%; width:100%; margin: auto;min-height: auto;}
.archive-listing-wrapper-section .articles_row_wrapper .article-wrapper, .related_posts_section .article-wrapper{width: 27%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item.mobile-green-bg > a.mega-menu-link {background-color: var(--secondary-light-color) !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item.solutions-submenu > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item.technology-submenu > a.mega-menu-link {background-color: var(--grey-color) !important}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{display:none;} .desktop_menu{display:none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-weight:400;padding:20px;} 
.primary-menu-wrap{    width: 100%;} 
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{margin-top: 20px;} 
#mega-menu-primary > li > a:hover:before{content:unset;} 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{padding-left:20px;} 
.ct-menu-section{padding:15px 0;}	
}

@media (max-width: 1024px) and (min-width: 992px)
{
}

@media (max-width: 991px) 
{
 #mega-menu-wrap-primary #mega-menu-primary > li.mobile-career-btn, #mega-menu-wrap-primary #mega-menu-primary > li.mobile-con-btn{padding-top: 130px !important;}
}

@media (max-width: 980px) 
{
.container{max-width:880px;}
h1{font-size: 40px;}
h2{font-size: 37px;}	
.career-content-repeater-section-block .number_content_wrapper {grid-template-columns: repeat(2, 1fr);}
.career_opportunities_section .career_title { width: 250px; }
.career_card_wrapper{padding: 40px 10px; justify-content: space-around;}	
.career_card_left{gap: 8px;}	
.career-testimonial-section:before{top:0; width: 80px;}	
.recent_articles_section-block .articles_row {flex-direction: column;}	
.recent_articles_section-block .article_wrap.item{width: 90%;}
.hero-banner-section-block .button-link{width: max-content;}
section.box_repeater_section-block .left_content_wrap .box_icon_content_wrapper{grid-template-columns: repeat(1, 1fr);}	
.blog_banner_section .button-link-Primary {font-size: 16px !important;}	
.cw_blog_single_content {padding: 75px 0;}	
.prev_next_section { padding-bottom: 75px; }	
.related_posts_section .article-wrapper { width: 25%;}
.related_posts_section .row.articles_row_wrapper { gap: 60px; }
.our-technology-advantage-section .img-col {background-position: -170px center !important; }	
.prev_next_section .post-nav{gap: 30px;}	
.prev_next_section .nav-link{gap: 15px;}	
.client-success-stories-section-block .client-stories-wrap{grid-template-columns: repeat(2, 1fr);}
.two-column-background-image-section-block .col-md-5{padding: 45px 40px;}	
.archive-listing-wrapper-section .articles_row_wrapper .article-wrapper, .related_posts_section .article-wrapper{width: 35%;}
.title_and_three_column_box_section .boxed-content-wrapper{grid-template-columns: repeat(2, 1fr);}	
}

@media (max-width: 820px) 
{
.container{max-width: 770px;}	
section.two-column-background-image-section-block.equal-small-space.vertical-Center .row{align-items: unset;}
.recent_articles_section-block .article_wrap.item{width: 100%;}
.recent_articles_section-block .articles_row{flex-direction: column;}
.hero-banner-section-block .button_wrap{ gap: 30px;}
.hero-banner-section-block{height:56vh;}
section.content-and-button-section-block .content_button_wrap .content_wrap{padding-right: 0;}
.full-width-text-image-section-block .image-col img{ height: 400px;object-fit: cover;}
.full-width-text-image-section-block .content-col{padding: 20px;}
.title_and_three_column_section .icon-title-wrap{ flex-direction: column;height:auto;    align-items: flex-start;}
section.why-choose-us-sectio .number-content-wrapper{grid-template-columns: repeat(5, 1fr);}
.counter-content-section-block .counter-number{font-size: 45px;line-height: 55px;}
.faq_section-block.accordion_section-block .accordion-body{padding: 0;}
.faq_section-block.accordion_section-block  .accordion-item .accordion-button{padding: 20px 0 !important;}
.recent_articles_section-block .articles_row{gap: 40px;}
section.box_repeater_section-block .left_content_wrap{width: 100%;}
section.banner_two_coumn_section-block .image_wrap img{height: 430px;object-fit: cover;}
section.banner_two_coumn_section-block.who-we-are-banner .image_wrap img{height: 475px;}
.leadership-image-content-section .img-col{    background-position: center;}
.blog_banner_section .row{align-items: center;}
.archive-listing-wrapper-section .articles_row_wrapper{gap: 35px;}
.blog_banner_section .content_wrap p:last-child{margin-bottom: 30px;}
.post-type-archive-resource .archive-listing-wrapper-section .articles_row_wrapper{gap: 35px;}
.our-technology-advantage-section .img-col { background-position: -200px center !important; }
}

@media (max-width: 768px){
.container{max-width:700px;}	
.col-lg-1, .col-md-1, .col-lg-2, .col-md-2, .col-lg-3, .col-md-3, .col-lg-4, .col-md-4, .col-lg-5, .col-md-5, .col-md-6, .col-lg-6,  .col-lg-7, .col-md-7, .col-lg-8, .col-md-8, .col-lg-9, .col-md-9, .col-lg-10, .col-md-10, .col-lg-11, .col-md-11, .col-lg-12, .col-md-, .two_column_content_section-block .col-md-6,.archive-listing-wrapper-section .col-md-7,.archive-listing-wrapper-section .col-md-5	
{width: 100%;}
.hero-banner-section-block{height:65vh;}
section.accordion_section-block.tabs_section .left_content h3{display: none;}
.hero-banner-section-block{height: unset;}
.hero-banner-section-block h1{line-height: 43px;}
.title-and-two-column-section .content-row{flex-direction: column;}
.title-and-two-column-section .boxed-wrapper{max-width:100%;padding: 30px;}
.content-and-slider-section-block .number_content_wrapper{flex-direction: column;row-gap: 0;}
.content-and-slider-section-block .content_wrapper{width: 100%;}
.content-and-slider-section-block .slider_item .content_wrap{max-width: 100%;}
.two-column-background-image-section-block .col-md-7{padding: 20px 20px 30px;min-height: auto;}
.two-column-background-image-section-block .left-wrapper{width: 100%;}
.content-repeater-section-block .number_content_wrapper{padding-left:0;}
.content-repeater-section-block .number_content_wrapper{column-count:1;}
.recent_articles_section-block .article_thumb_and_content_wrapper{align-items: self-start; flex-direction: column;}
.recent_articles_section-block .articles_row{row-gap: 30px;}
section.content-and-button-section-block .content_button_wrap .content_wrap{width: 100%;padding-right: 0;}
section.content-and-button-section-block .content_button_wrap{ align-items: self-start; row-gap: 30px;  flex-direction: column;}
section.content-and-button-section-block .content_button_wrap .button_wrap{width: 100%;}
.footer-second-col, .footer-third-col{padding-left: 10px;}
.copyright_content_wrap{text-align: center;}
.recent_articles_section-block .article_thumb_wrap{width: 100%;}
.title-and-content-repeater-section-block .title_wrap>*{text-align: center;}
.full-width-text-image-section-block .content-btn-wrapper{padding-bottom: 20px;}
.title_and_three_column_section .boxed-content-wrapper{grid-template-columns: repeat(2, 1fr);}
 section.content-and-button-section-block .content_button_wrap .button_wrap .button_group, 	section.content-and-button-section-block .content_button_wrap .content_wrap>* {text-align: center;}
.explore-more-section-block .explore-items{gap: 30px; max-width: 100%;}
section.banner_two_coumn_section-block .content_wrap{max-width: 100%;}
section.box_repeater_section-block .left_content_wrap{width: 100%;}
.training-cta-section .button_group.btn-primary{margin: 0 auto;}
section.content-and-button-section-block.green-bg-cta-section .content_button_wrap .content_wrap> h3{font-size: 21px; line-height: 30px;}
section.banner_two_coumn_section-block .image_wrap img{height: 490px; object-fit: cover; object-position: top;}
section.banner_two_coumn_section-block .col-md-7, section.banner_two_coumn_section-block .col-md-5, .full-width-text-image-section-block .col-md-6{width: 50%;}
section.accordion_section-block.tabs_section{display: block;}
section.accordion_section-block.tabs_section .accordion-body ul{padding-left: 20px;}
section.tab_section-block{display: none;}
.career_opportunities_section .career_title	{width: 235px;}		
.career-testimonial-section .tns-nav{margin-top: 40px;}	
section.banner_two_coumn_section-block.who-we-are-banner .image_wrap img{height: 595px;}
.background-and-content-section-block .content_wrap{ margin-top: 30px;}
.two-column-image-content-section-block .content_wrap{max-width: 100%;padding: 10px;}
.faq-and-image-section-block .row.faq_boxes_row{flex-direction: column-reverse;}
.faq-and-image-section-block .title-and-faq-wrapper{padding: 20px;max-width:100%;}
.faq-and-image-section-block .image_wrap img{    max-height: 400px;}
.related_posts_section .row.articles_row_wrapper{gap: 10px;}
.archive-listing-wrapper-section .article_thumb_wrap, .related_posts_section .article_thumb_wrap{min-width: 100%;width: 100%;}
section.connect_section-block .right_content_wrap{width: 100%;margin-top: 20px;}
section.connect_section-block .social_share .image_wrap img{object-fit: contain;}
.two-column-image-content-section-block .image_wrapper{justify-content: center;}	
.hero-banner-section-block .banner_image_wrap{display:none;}	
.content-and-slider-section-block .content-col{justify-content: flex-start }	
.counter-content-section-block .counter-col{padding-top: 30px;}	
.archive-listing-wrapper-section .featured-post-content-wrapper{padding-top: 30px; max-width: unset; padding-left:0;}
.archive-listing-wrapper-section .featured-post-row	.col-md-7 img{width: 100%}
.single-banner img{height: 200px !important; width: 100%;}	
.prev_next_section .post-nav{justify-content: center; align-items: center; flex-direction: column; gap: 20px;}	
.single-banner .content-wrap{max-width: unset; padding-left:40px;}	
.our-technology-advantage-section .img-col { background-position: center !important; background-size: 500px !important; padding-top: 70px; }	
.page-id-8 .two-column-image-content-section-block{padding: 60px 0 50px 0 ;}
}

@media (max-width: 767px)
{
h1{font-size:30px !important;}
h2{font-size:29px !important; line-height: 39px !important;}
h3{font-size:26px !important; line-height: 36px !important;}
.container{max-width:700px;}
section {padding: 40px 0px !important;}
section.no-padding{padding:0px !important;}
.text_image_section-block {padding-top: 0px;}
header#masthead{position: sticky;top: -42px !important;z-index: 99;background: #ffffff !important;}
body{font-size: 17px;}
.tns-outer .tns-nav{right: 5%;}
.home h1 {font-size: 30px;}
.article_title_wrap h4 { line-height: 25px; }	
.hero-banner-section-block .row{flex-direction: column-reverse;row-gap: 30px;}
.title-and-content-repeater-section-block .boxed-wrapper{flex-direction: column;}
.title-and-content-repeater-section-block .full-image-wrap img{max-width: 100%;}
.title-and-content-repeater-section-block .icon-content-item{width: 100%;}
.title-and-content-repeater-section-block .icon_and_content_wrapper{    flex-direction: column;}
.title-and-content-repeater-section-block .row{row-gap: 20px;}
.full-width-text-image-section-block{padding: 0 !important;}
.title_and_three_column_section .boxed-content-wrapper{grid-template-columns: repeat(1, 1fr);}
.why-choose-us-section .content_wrap{max-width: 100%;}
.why-choose-us-section .green-bg-bar{opacity: 0;}
.why-choose-us-section .number-wrapper{left: -5px;top: 50px;}
.why-choose-us-section  .content-wrapper:before {content: '';position: absolute;width: 30px;height: 100%;background:#C7FFC9;left: 0;}
.explore-more-section-block .explore-items, .explore-more-section-block .content_wrap{    flex-direction: column;}
.explore-more-section-block .content_wrap{gap: 30px;text-align: center;}
section.explore-more-section-block .explore-more-inner-wrap{width: 100%;}
.full-width-text-image-section-block  .row, section.banner_two_coumn_section-block .row {flex-direction: column-reverse;}
section.banner_two_coumn_section-block .col-md-7, section.banner_two_coumn_section-block .col-md-5, .full-width-text-image-section-block .col-md-6{width: 100%;}
section.banner_two_coumn_section-block .button_group{    width: 90% !important; left: 0; margin: 25px auto 40px;position: relative; padding-left:0 ;}
section.banner_two_coumn_section-block .button_group .button-link-Primary{width: 100%;border-radius: 13px !important;}
section.banner_two_coumn_section-block .image_wrap img{height: 300px;}
section.banner_two_coumn_section-block .right_wrap{height: 320px;}
.counter-content-section-block .counter-description{max-width: 100%;}
section.tab_section-block .content_wrap{width: 100%;}
.why-choose-us-section .number-content-wrapper{flex-direction: column;}
.why-choose-us-section .content-wrapper{align-items: flex-start;}
.why-choose-us-section .content_wrap{padding-left: 50px;text-align: start;}
.hero-banner-section-block .button_wrap{flex-direction: column;gap: 15px; margin-top: 30px;}
.two-column-image-content-section-block h2{margin-top: 0;}
.two-column-image-content-section-block .content_wrap{max-width: 100%;padding-left: 0;}
section.two-column-image-content-section-block.tech-driven-section{padding: 20px !important;}
.hero-banner-section-block .button_wrap{align-items: flex-start;}
.tech-driven-section .image_wrapper, .our-technology-advantage-section .image_wrapper{min-height: 100%;}
.content-and-slider-section-block .slider_item{padding: 20px;}
section.content-and-slider-section-block.border-content-box.equal-small-space.purple-box  div#tns1-mw{width: 100% !important;}
.title-and-content-repeater-section-block .full-image-wrap img{width: 100%;object-fit: cover;object-position: top;height: 200px;}
.content-repeater-section-block .content_wrapper{ gap: 30px;}
.full-width-text-image-section-block .image-col img{height: 100%;}
.counter-content-section-block .counter-title p:last-of-type{padding-bottom: 30px;}
.faq_section-block .accordion-item .accordion-button.collapsed{padding: 20px 0;}
.recent_articles_section-block .articles_row:first-child{border-bottom:unset;}
.recent_articles_section-block .articles_row:first-child{padding-bottom: 30px;}
section.two_column_content_section-block.training_section .content_right{padding: 25px;}
section.why-choose-us-section .title-wrap h2{text-align: center;}
section.box_repeater_section-block .left_content_wrap .box_icon_content_wrapper{    grid-template-columns: repeat(1, 1fr);}
section.box_repeater_section-block .right_content_wrap .green_content_wrap{ flex-direction: column;}
section.box_repeater_section-block .right_content_wrap .green_content_wrap>div{width: 75%;}
section.box_repeater_section-block .box_wrap.box1{transform: translateY(-14%);}
section.box_repeater_section-block .box_wrap.box2{transform: translateY(-11.5%);}
section.banner_two_coumn_section-block .button_group .button-link-Primary{border-bottom-left-radius:20px;}
section.banner_two_coumn_section-block.who-we-are-banner .image_wrap img{ height: 100%;}
section.banner_two_coumn_section-block .button_group .button-link-Primary{border-top-right-radius:0 ;}
.team-section-block .team-member-wrap{    flex-direction: column;}
.archive-listing-wrapper-section .col-md-7, .archive-listing-wrapper-section .col-md-5{width: 100%;}
.archive-listing-wrapper-section .featured-post-content-wrapper{max-width: 100%;padding: 20px 0;}
.archive-listing-wrapper-section .articles_row_wrapper .article-wrapper, .related_posts_section .article-wrapper{width: 100%;}
.archive-listing-wrapper-section .articles_row_wrapper{gap: 0px;}
.archive-listing-wrapper-section .article-wrapper{padding: 20px;}
.single-banner h1{font-size: 30px;line-height: 40px;}
.single-banner .content-wrap{padding:40px  20px;max-width: 100%;}
.cw_blog_single_content{padding-top: 0 !important;}
.post-type-archive-resource .archive-listing-wrapper-section .articles_row_wrapper{gap: 0;}
section.banner_two_coumn_section-block .content_wrap{padding:20px 20px 20px !important;}
.career_opportunities_section .career_title, .career_opportunities_section .career_title{width: 100%;}
.career_card_wrapper{padding:20px 0;}
.career_card_left{flex-direction: column;}
.single-job-career-section .title-wrap h1{font-size: 30px;}
.single-job-career-section .title-wrap{margin-bottom: 30px;}
.single-job-career-section .left-content-wrapper{padding-right: 0;}
.about-revix-health-wrap, .why-join-wrap, .apply-wrap{padding: 20px;}
section.connect_section-block .contact_information{    grid-template-columns: repeat(1, 1fr);gap: 30px;}
section.connect_section-block .contact_information .address>*:last-child{margin-bottom: 0;}
section.connect_section-block .right_content_wrap{padding: 20px;}
section.connect_section-block .right_content_wrap form .form_input_data{flex-direction: column;}
.recent_articles_section-block .article_thumb_wrap img{height: 200px;}	
.hero-banner-section-block .banner_image_wrap{display: none;}	
section.banner_two_coumn_section-block.banner-btn .col-md-7 .button_group{display: block;}
section.banner_two_coumn_section-block.banner-btn .col-md-5 .button_group{display: none;}
section.content-and-button-section-block.green-bg-cta-section .content_button_wrap{padding: 20px;}
section.content-and-button-section-block.green-bg-cta-section  .button-link-Primary{width: 100%;}
.why-choose-us-mobile-space{margin-bottom: 70px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.technology-submenu{min-height: 80px !important;}	
#mega-menu-wrap-primary .border-link a::before{width:89% !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.solutions-mobile-menu {min-height: 82px !important;} 
#mega-menu-wrap-primary #mega-menu-primary > li.mobile-top-space{min-height: 50px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.solutions-mobile-menu > a.mega-menu-link{padding: 5px 15px 0px 15px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.solutions-submenu > a.mega-menu-link {padding: 15px 10px 25px 5px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.solutions-submenu > a.mega-menu-link {padding-right: 20px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.technology-submenu > a.mega-menu-link{padding: 0px 5px 15px 5px !important}
#mega-menu-wrap-primary #mega-menu-primary > li.technology-submenu > a.mega-menu-link:first-child{padding-left: 20px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.technology-submenu > a.mega-menu-link:last-child{padding-right: 10px !important; padding-left: 10px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mobile-technology{min-height: 55px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mobile-technology > a.mega-menu-link{padding: 25px 15px 0px 15px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.green-mobile-title a{padding:25px 10px 5px 10px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mobile-green-bg.bottom-space > a.mega-menu-link{padding: 10px 10px 25px 10px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mobile-white-bg > a.mega-menu-link{padding: 5px 10px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mobile-news-submenu > a.mega-menu-link{padding: 10px 20px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mobile-career-btn, #mega-menu-wrap-primary #mega-menu-primary > li.mobile-con-btn {padding-top: 22px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size: 16px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.technology-submenu#mega-menu-item-2541{padding-left: 5px !important;}
.single-post .a2a_floating_style{left: 10px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.bottom-space {min-height: 50px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.insight_item > a.mega-menu-link {padding-bottom: 15px !important;}
.title_and_icon_content_section .right_content_wrap{padding: 0 10px;}
.connect_section-block	.form-testimonial-row{display: flex; flex-direction: column-reverse;}
.connect_section-block .left_content_wrap	{padding-top: 40px;}
}

@media (max-width: 668px) 
{
.container{max-width: 600px;}	
.career-content-repeater-section-block .number_content_wrapper { grid-template-columns: repeat(1, 1fr); gap: 20px; }	
.career-testimonial-section #tns1-mw { width: 100%; }	
.career-testimonial-section .testimonial-text-wrap h4{margin-bottom: 25px;}
.career-testimonial-section .tns-nav { margin-top: 5px; }
.career_card_wrapper{flex-wrap: wrap; gap: 30px; padding:40px 10px;}
.career-testimonial-section:before { top: -30px; width: 40px; }	
section.explore-more-section-block.no-padding.bottom-margin{margin-bottom: 50px;}	
.career_opportunities_section .career_card_wrapper:first-child{padding-top: 0;}	
.top-margin { margin-top: 50px; }	
.email-form-wrapper{flex-direction: unset;}	
.cw_blog_single_content h2 { line-height: 35px;}	
.related_posts_section .article-wrapper { width: 47%; } 	
.leadership-image-content-section .image_wrapper { min-height: 350px; }	
.leadership-image-content-section .img-col{background-size: 350px;}	
.background-and-content-section-block .content_wrap{margin-top:0;}	
.full-width-text-image-section-block .content-col{justify-content: center;}	
section.full-width-text-image-section-block h1{line-height: 45px !important;}	
.full-width-text-image-section-block.banner_two_coumn_section-block .button_group{margin:30px 0 0 !important;}	
.title_and_three_column_section .title_wrap {margin-bottom: 30px;}	
}

@media (max-width: 480px)
{
.container{max-width:380px;}
.equal-small-space{padding: 25px 0 !important;}
.equal-medium-space{padding: 50px 0 !important;}
.equal-large-space{padding: 50px 0 !important;}
.top-large-space, .blog_banner_section { padding: 50px 0 25px 0 !important; }
.bottom-large-space{padding: 25px 0 50px 0 !important; }	
.two-column-background-image-section-block .col-md-7,.two-column-background-image-section-block .col-md-5 {padding: 50px 25px;}
.content-repeater-section-block .content_wrapper {margin-bottom: 15px;}
.copyright_content_wrap p, .copyright_content_wrap a{line-height: 25px;}
.content-and-slider-section-block .slider-col::before{background-size: 90px; bottom: -60px;}	
.hero-banner-section-block .row{row-gap:0;}	
section.hero-banner-section-block.border-content-box .content_wrap{padding-bottom:0;}	
.title-and-content-repeater-section-block .title_wrap h2{margin-bottom: 15px;}	
.title-and-two-column-section .content-row {margin-top: 20px; gap: 25px;}
.two-column-background-image-section-block h2,.two-column-image-content-section-block h2,.title-and-two-column-section .title_wrap h2, .content-and-slider-section-block h2, .title-and-content-repeater-section-block h2, .content-repeater-section-block h2,.content-and-button-section-block h2,.banner_two_coumn_section-block h2 { line-height: 39px; }	
section.two-column-image-content-section-block.tech-driven-section{padding:40px 20px 20px !important;}		
.two-column-background-image-section-block{padding-bottom:0;}
.recent_articles_section-block .articles_row:first-child { padding-bottom: 5px; }	
.copyright_content_wrap { margin-top: 15px; }	
.title-and-content-repeater-section-block .row {row-gap: 30px;}	
.two-column-image-content-section-block.tech-driven-section .image_wrap{padding: 30px;}	
.why-choose-us-section .content-wrapper{gap: 10px; margin-bottom: 0;}	
.counter-content-section-block .counter-items{flex-direction: column;}
.client-success-stories-section-block .client-stories-wrap{grid-template-columns: repeat(1, 1fr);}
.counter-content-section-block .counter-title p:last-of-type{padding-bottom: 0;}
.client-success-stories-section-block .section-title {margin-bottom: 10px;}
.client-success-stories-section-block .story-link { min-height: 40px; }	
.client-success-stories-section-block .story-logo img{width: 100%;}	
.archive-listing-wrapper-section .articles_row_wrapper { padding-top: 20px;	}
.blog .archive-listing-wrapper-section .article-wrapper:last-child{padding-bottom: 0;}	
.blog .archive-listing-wrapper-section .article-wrapper { padding: 10px;}	
.related_posts_section .article-wrapper { width: 100%; } 	
.related_posts_section .row.articles_row_wrapper { gap: 25px; }	
.career-content-repeater-section-block .title-row { margin-bottom: 25px; }	
.career_card_left{align-items:center;}
.career-testimonial-section:before{display:none;}	
.career-testimonial-section{padding:50px 0;}	
.our-story-section{padding: 50px 0 0 !important;}
.our-technology-advantage-section .img-col {background-size: 350px !important;}	
.two-column-image-content-section-block.our-technology-advantage-section .image_wrapper { min-height: 350px; }	
.logo-section-block .logo-wrapper{flex-direction: column; align-items: center; gap: 15px;}	
section.banner_two_coumn_section-block .content_wrap { padding: 0 !important; }	
.banner_two_coumn_section-block .col-md-7{padding: 20px 25px 0 !important;}	
.faq_section-block .accordion-item .accordion-button span{padding-right: 10px;}	
.why-choose-us-section .number-content-wrapper{gap: 0;}
.why-choose-us-mobile-space{margin-bottom: 50px !important;}
.faq_section-block .accordion-button:not(.collapsed){padding:20px 0;}	
.faq_section-block .accordion-body{padding: 0 0px 10px 0px;}
.client-success-stories-section-block .title-col{flex-direction: column;align-items: center;}
section.client-success-stories-section-block .view_all_link{position: unset;}	
.why-choose-us-section .title-wrap {margin-bottom: 30px;}	
.title-and-two-column-box-section .boxed-wrapper{padding: 30px;}
.title_and_three_column_box_section .boxed-content-wrapper { grid-template-columns: repeat(1, 1fr); }	
.title-and-two-column-box-section .content-row{margin-top: 10px;}	
.title_and_icon_content_section .box_title{margin-bottom: 30px;}
.title_and_icon_content_section .left_content_wrap { padding-right: 0px;}	
.title_and_icon_content_section h2, .tech-tailored-section .content_left h3{text-align: center;}	
.content-box-repeater-section .content_wrapper{width: 100%;}	
.footer_col ul li{margin-bottom: 15px; text-align: center;}	
.footer_col h6{text-align: center;}
.footer_col ul li a{font-size: 16px;}	
.content-and-slider-section-block .slider-col { padding-right: 0px; padding-left: 0; width: 88%;}
.title-and-two-column-section .boxed-wrapper { max-width: 94%; margin: auto;}
.tech-driven-section .img-col{width: 95%; margin: auto;}	
.why-choose-us-section	.col-md-12{padding: 0 18px;}
.cs-testimonial-section:before{display: none;}	
.cs-testimonial-section .col-md-8{padding: 0 25px;}
.cs-content-section,.more-stories-section,.contact-cta-section{padding-top: 0 !important;}
section.connect_section-block .left_content_wrap>*:first-child { padding-bottom: 15px; }	
section.connect_section-block .top_content { padding-bottom: 15px; }	
.our-technology-advantage-section .content-col{padding: 0 28px;}
.faq-and-image-section-block .col-md-5{padding: 0 30px;}	
.leadership-image-content-section .content-col{padding: 0 25px;}	
.green-bg-cta-section .container{padding: 0 12px;}
.box_repeater_section-block	.boxed-col{padding:0;}
section.box_repeater_section-block .left_content_wrap { padding: 18px;}	
.title-and-two-column-box-section .content-row{padding: 0 10px;}
.title_and_three_column_box_section .boxed-content-wrapper > *:nth-last-child(1):nth-child(3n + 1) { grid-column: auto !important; }
footer#colophon .col-md-3 {margin-bottom: 15px;}
.footer_logo {text-align: center; }	
.hero-banner-section-block .button-link-Secondary{padding-left: 0;}
.privacy-policy-section h3 {  margin-top: 0;}
.privacy-policy-section h4{margin-top: 15px;}
.why-choose-us-section.tech-why-choose-us .content_wrap {max-width: 100%;}
/* .mega-menu-primary-mobile-open .top-bar, .mega-menu-primary-mobile-open #ct-logo{display: none;}
	 */
	
}
@media (max-width: 450px){
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{overflow-y: auto;}
}


@media (max-width: 375px)
{
.container{max-width:345px;}
#mega-menu-wrap-primary #mega-menu-primary > li.solutions-submenu{min-height: 100px !important;}
}
