@media screen and (max-width:1400px){
    .banner_text_inr h1 {font-size: 48px;}
    .banner_text_inr p {font-size: 22px;}
    .about{padding: 60px 0px;}
    h2 {font-size: 38px;}
    .about_right h3 {font-size: 22px;}
    p {font-size: 16px;line-height: 28px;}
    .why_choose_div {padding: 60px 0;}
    .why_choose_item h3 {font-size: 22px;}
    .what_we_do {padding: 60px 0;}
    .footer-part1 h4{font-size: 22px;}
    ol li, ul li {font-size: 16px;line-height: 28px;}
    .wwd-card h5 {font-size: 19px;}
    .offer_section, .blog{padding: 60px 0;}
    .who_we_work, .data_driven{padding: 60px 0;}
    .testimonial_section, .partner_div{padding: 60px 0;}
    .deliver_div {padding: 0px 0 40px;}
    .approach_div, .conact_page {padding: 60px 0;}
    .cookies p{width: 54%;}
    .cookies .btn {font-size: 14px;padding: 11px 22px;}


    
}
@media screen and (max-width:1300px){
    .menu_inr ul li{margin: 0 10px;}
    .mega-menu.mega-menu-1 ul li{margin: 0;}
    .mega-menu.mega-menu-1 ul li span {width: calc(100% - 68px);}
    .h-icons {width: 50px;height: 50px;}
    .mega-menu.mega-menu-1 {width: 1100px;}
    .mega-menu ul li{margin: 0;}
    .banner_text_inr h1 {font-size: 35px;}
    .banner_text_inr p {font-size: 20px;}
    .about_right {padding-left: 40px;}
    h2 {font-size: 30px;}
    h2::after{width: 40px;}
    .about_right h3 {font-size: 20px;}
    p {font-size: 15px;}
    .about_right p {margin-bottom: 15px;}
    .banner_text_inr .btn {margin-top: 15px;}
    .btn {font-size: 14px;padding: 13px 28px;}
    .banner_img img {max-height: 430px;}
    .why_choose_item {padding: 20px;}
    .why_choose_item h3 {font-size: 20px;}
    .why_choose_item img {width: 50px;height: 50px;}
    .icon-badge{margin-bottom: 22px;}
    .wwd-card h5 {font-size: 18px;}
    .footer-part {padding: 40px 0;}
    .footer-part1.footer-logo a {display: inline-block;max-width: 150px;}
    .footer-part1.footer-logo a img {width: 100%;height: auto;}
    .footer-part1 h4 {font-size: 20px;}
    ol li, ul li {font-size: 15px;}
    .footer-part1 ul li a{font-size: 15px;}
    .casestudy_page h2 {font-size: 30px;}
    .casestudy_detail_otr h2{font-size: 30px;}
    .industry_page .col-md-4 {padding: 20px;}
    .industry_page .card-body h5{font-size:16px;}
    .industry_page .card-body {padding: 10px;}
    .contact-card img{height:auto;width: 130px;}
    .contact_form {padding: 0 40px;}
    .contact-card p {padding-left: 22px;}
    .contact_video video{max-height: 480px;}
    ul.global-presence {max-width: 80%;}
    .contact_form h2 {font-size: 30px;}
    .breadcrumbs_area h1{font-size: 30px;}
    .cookies p {width: 52%;font-size: 14px;}
    .cookies .btn {padding: 10px 20px;}
    
    

}
@media screen and (max-width:1200px){
    .header_otr {padding: 0 30px;}
    .menu_inr ul li {font-size: 14px;margin: 0px 10px;}
    .mega-menu ul li {margin: 0;}
    .mega-menu ul li a {line-height: normal;}
    .mega-menu.mega-menu-1 {width: 1000px;}
    .banner_text_inr h1 {font-size: 34px;margin-bottom: 15px;}
    .banner_text_inr p {font-size: 17px;}
    .banner_img img {max-height: 460px;}
    .about {padding: 50px 0px;}
    .about_right {padding-left: 35px;}
    h2 {font-size: 28px;margin-bottom: 15px;}
    h2::after {width: 32px;}
    .about_right h3 {font-size: 18px;margin-bottom: 12px;}
    p{line-height: 26px;}
    .why_choose_div {padding: 50px 0;}
    .why_choose_div h2 {margin-bottom: 24px;}
    .why_choose_item img {width: 44px;height: 44px;margin-bottom: 15px;}
    .why_choose_item h3 {font-size: 18px;padding-bottom: 15px;}
    .container {padding: 0 30px;}
    .offer_section, .data_driven{padding: 50px 0;}
    .offer-card h5 {margin-bottom: 10px;font-size: 18px;}  
    .what_we_do {padding: 50px 0;}
    .wwd-card{padding: 20px !important;}
    .offer-card {padding: 20px !important;}
    span.casestudy {padding-bottom: 20px;}
    .who_we_work, .blog{padding: 50px 0;}
    .client-card {padding: 25px;}
    .client-card h5 {font-size: 18px;}
    .testimonial_section, .partner_div{padding: 50px 0;}
    .footer-part1.footer-logo a {max-width: 140px;}
    .footer-part1 h4 {font-size: 17px;margin-bottom: 10px;}
    .footer-part1 .footer-icon li a {width: 40px;height: 40px;line-height: 38px;}
    .footer-icon svg {width: 16px;height: 16px;}
    .footer-part1 ul li {padding: 6px 0px;}
    .footer-part1 ul.global-presence li {width: 33%;}
    .offer_slider .col-lg-3 {padding: 10px;}
    .offer-card{min-height: 280px;}
    .why_choose_item img.card-img-top{margin-bottom: 20px;}
    .casestudy_page h2 {font-size: 28px;}
    .post_content {padding: 10px 10px;}
    .featured_title h4 {font-size: 18px;}
    .deliver_div {padding: 0px 0 30px;}
    .approach_div {padding: 50px 0;}
    .casestudy_detail_otr h2{font-size: 28px;}
    .casestudy_detail {padding-bottom: 50px;}
    .industry_page .col-md-4 {padding: 15px;}
    .industry_page img.card-img-top {margin: 0;}
    .industry_page .card-body {padding: 10px;}
    .industry_page .card-body h5 {font-size: 16px;}
    .breadcrumbs_area h1 {font-size: 32px;}
    .modal-body {padding: 20px;}
    span.post {padding-bottom: 18px;}
    .conact_page{padding:50px 0;}
    .contact_form {padding: 0 30px;}
    .contact-card {padding: 15px;}
    .contact-card p {font-size: 13px;line-height: 20px;}
    .contact-card h5 {margin-bottom: 15px;font-size: 18px;}
    .contact_form h2 {font-size: 28px;}
    .form-group input, .form-group select {height: 42px;font-size: 15px;}
    .form-group textarea{font-size: 15px;}
    .contact-card img {height: auto;width: 110px;margin:0}
    .term_policy, section.privacy_page{padding: 40px 0px;}
    .cookies .btn {font-size: 13px;}
    .cookies p {width: 49%;}
    #cookies{padding: 12px 0px;}
    


}
@media screen and (max-width:1023px){
    .banner_text_inr {padding: 20px;}
    .banner_text_inr h1 {font-size: 28px;}
    .about_inr{align-items: start;}
    .about_right {padding-left: 25px;}
    h2 {font-size: 24px;padding-bottom: 15px;}
    .about_right h3 {font-size: 16px;}
    p {line-height: 24px;}
    .about_right p {margin-bottom: 12px;}
    .about {padding: 40px 0px;}
    .why_choose_div {padding: 40px 0;}
    .why_choose_item {padding: 15px;}
    .why_choose_item img {width: 40px;height: 40px;margin-bottom: 10px;}
    .why_choose_item h3 {font-size: 16px;padding-bottom: 13px;margin-bottom: 15px;}
    .offer_section {padding: 40px 0;}
    .what_we_do, .blog{padding: 40px 0;}
    .wwd-card h5 {font-size: 16px;}
    .case_study .about_right {padding: 0px 30px 0px 0px;}
    .who_we_work, .data_driven{padding: 40px 0;}
    .client-card h5 {font-size: 16px;}
    .testimonial_section, .partner_div{padding: 40px 0;}
    .cta_section{padding: 2.5rem 0rem;}
    .footer-part {padding: 30px 0;}
    .footer-part1 img{max-width: 100%;}
    .footer-part1 ul.global-presence li{padding: 3px;}
    ol li, ul li {line-height: 24px;}
    .footer-part1 ul li a {font-size: 14px;}
    .mega-menu.mega-menu-1 {width: 920px;}
    .h-icons {width: 40px;height: 40px;padding: 8px;}
    .banner_img img {max-height: 400px;}
    .btn {padding: 12px 28px;}
    .footer-part1 h4 {font-size: 15px;}
    .certificate {margin-top: 20px;}
    .casestudy_page h2 {font-size: 24px;}
    .deliver_div {padding: 0px 0 30px;}
    .deliver_div .about_right ul li {width: 49%;}
    .approach_div {padding: 40px 0;}
    .casestudy_detail_otr h2{font-size: 24px;}
    .casestudy_detail_otr h3 {font-size: 20px;}
    .casestudy_detail {padding-bottom: 40px;}
    .industry_page .col-md-4 {padding: 10px;}
    .breadcrumbs_area h1 {font-size: 28px;}
    .industry_page .card-body h5 {font-size: 15px;}
    .modal-dialog{max-width:90%;}
    .popup_modal_img {margin: 0px 30px 10px 0px;}
    .team-text .title {font-size: 17px;}
    .conact_page{padding:40px 0;}
    .contact_form {padding: 0;}
    .contact-card img {height: auto;width: 110px;margin: 0;}
    .term_policy, section.privacy_page{padding: 30px 0px;}
    

}

@media screen and (max-width:992px){
    .menu_toggle {display: inline-block;cursor: pointer;position: relative;font-size: 22px;color: var(--white_color);font-family: 'FontAwesome';background: var(--theme_color);padding: 2px 10px;border-radius: 8px;}
	.menu_toggle::after {content: "\f0c9";}
    body.menu-change .menu_toggle:after{content: "\00d7";}
	.menu_inr {position: fixed;transition: all 0.6s;right: -400px;height: 100vh;width: 300px;bottom: 0;padding: 20px;top: 0;background: #000;text-align: left;}
	.menu_inr.active {right: 0%;}
	body.menu-change {overflow: hidden;position: relative;}
	body.menu-change:before{position: absolute;content:"";left: 0;right: 0;top: 0;bottom: 0;background: #00000050;z-index: 2;}
	.top_close_menu{text-align: center;width: 40px;height: 38px;background: var(--theme_color);font-size: 20px;line-height: 39px;color: var(--white_color);border-radius: 10px;font-family: 'FontAwesome';margin-bottom: 10px;}
	.top_close_menu:hover{background: var(--theme_color);color: var(--white_color);}
	.top_close_menu:before{content: "\00d7";}
	.menu_inr .sub {position: absolute;right: 0;top: 0px;width: 40px;height: 44px;background: var(--theme_color);border-left: solid 1px var(--white_color);color: var(--white_color);text-align: center;font-family: 'FontAwesome';}
    .menu_inr .sub:before{content: "+";line-height: 47px;font-size: 16px;}
    .menu_inr ul li.menu-item-has-children{padding: 0;}
	.menu_inr ul li.menu-item-has-children::after{display: none;}
    .menu_inr ul li {font-size: 15px;display: block;margin: 15px 0px;}
    .menu_inr ul li a{display: block;padding: 10px 10px;background: var(--white_color);}
    .menu_inr ul li.menu-item-has-children:nth-child(2){background: var(--white_color);position: relative;}
    .mega-menu {display: none;position: inherit;left: inherit;margin: 0;transform: scaleY(1);transition: auto;margin-left: auto;top: inherit;height: auto;overflow: inherit;}
    .mega-menu.mega-menu-1{width: auto;left: inherit;transform: scaleY(1);padding: 0;margin-top: 0;background: none;}
    .menu_inr ul li.menu-item-has-children:last-child .mega-menu {right: inherit;}
    .menu_inr ul li.menu-item-has-children:hover .mega-menu{transform: scaleY(1);}
    .menu_inr ul li.menu-item-has-children:nth-child(2):hover{background:none;}
    .menu_inr ul li .mega-menu{left: inherit;}
    .menu_inr ul{height: 90%;overflow: auto;}
    .menu_inr ul li ul{height: 100%;}
    .menu_inr ul li ul li:last-child{margin-bottom: 0;}
    .menu_inr ul li ul li{width: 95%;margin-left: auto;}
    .menu_inr ul li:hover a{background: var(--theme_color);color: var(--white_color);}
    .mega-menu::before{display: none;}
    .h-icons{display: none;}
    .mega-menu.mega-menu-1 ul li{width: 95%;margin-top: 15px;margin-left: auto;}
    .menu_inr ul li.menu-item-has-children:nth-child(2){background: none;}
    .menu_inr ul li a i{display: none;}
    span.home{display: inline-block;}
    .mega-menu.mega-menu-1 ul li span {width: 100%;}
    .menu_inr ul li:hover .mega-menu ul li a{background: var(--white_color);color: #000;}
    .menu_inr ul li:hover .mega-menu ul li a:hover{background: var(--theme_color);color: var(--white_color);}
    .section-subtitle1 {max-width: 90%;}
    .cta_otr p.section-subtitle {max-width: 90%;}
    .post_content {padding: 20px 10px;}
    .contact_form .section-subtitle{max-width: 100%;}
     .contact-card p {font-size: 15px;line-height: 24px;}
    .contact-card {padding: 20px;}
    .contact_video video {max-height: 380px;}
    .contact-card img {display:none;}
    .content_box h3 {font-size: 20px;margin-bottom: 8px;}
    .team-and-condition-inner-cont h5{font-size: 20px;margin-bottom: 10px;}
    .cookies p {width: 100%;}
    #chat-bot-launcher-container.chat-bot-avatar-launcher, #chat-bot-launcher-container.chat-bot-launcher-notext {bottom: 144px !important;}
    


}
@media screen and (max-width:767px){
    .header_otr {padding: 0 20px;}
    .container {padding: 0 20px;}
    .banner_text_inr {width: 75%;}
    .banner_text_inr h1 {font-size: 24px;margin-bottom: 10px;}
    .banner_text_inr p {font-size: 16px;}
    .banner_text_inr .btn {margin-top: 10px;}
    .about_left {width: 100%;position: static;}
    .about_inr{flex-wrap: wrap;}
    .about_right {padding: 20px 0px 0px;width: 100%;}
    .case_study .about_inr{flex-direction: column-reverse;}
    .case_study .about_right {padding: 20px 0px 0px 0px;}
    .footer-part1.footer-logo{padding-bottom: 20px;}
    .target_track_cta .about_inr {flex-direction: column-reverse;}
    .target_track_cta .about_right {padding: 25px 0px 0 0;}
    .deliver_div img{margin-bottom: 15px;min-height: 190px;}
    .casestudy_detail {padding-bottom: 30px;}
    .casestudy_detail_otr ul {margin-bottom: 20px;}
    .popup_modal_img {margin: 0px 0px 20px 0px;width: 45%;float:none;}
    .stage-item h5 {font-size: 18px;}
    .features .card h5 {font-size:18px;}
    .contact-card {padding: 16px;}
    .contact-card img {height: auto;width: 110px;margin: 0;display:inline-block;}
    .form-check-inline {margin: 10px 0 0px;display:block;}
    .content_box h3 {font-size: 18px;}
    .team-and-condition-inner-cont h5{font-size: 18px;}
    p {margin-bottom: 12px;}
    .team-and-condition-inner-cont {padding-bottom: 10px;}
    
    

}

@media screen and (max-width:575px){
    .logo a {max-width: 85px;}
    .menu_toggle{font-size: 18px;}
    .top_close_menu {width: 36px;height: 34px;font-size: 18px;line-height: 35px;}
    .menu_inr ul li a {padding: 9px 10px 8px;line-height: normal;min-height: 38px;}
    .menu_inr .sub {width: 38px;height: 38px;}
    .menu_inr .sub:before {line-height: 40px;font-size: 14px;}
    .menu_inr ul li {font-size: 14px;}
    .banner_img img {min-height: 250px;}
    .banner_text_inr {width: 100%;background: rgb(0 0 0 / 50%);padding: 15px;}
    .banner_text_inr h1 {font-size: 22px;}
    .banner_text_inr p {font-size: 15px;}
    .banner_text_inr .btn {margin-top: 0;}
    .btn {padding: 10px 24px;}
    .about {padding: 30px 0px;}
    h2 {font-size: 22px;padding-bottom: 12px;}
    .offer-card {min-height: auto;}
    span.casestudy {padding-bottom: 13px;}
    .testimonial-box {padding: 2rem;}
    .testimonial-box::before {font-size: 3rem;top: 0px;left: 10px;}
    .testimonial-box::after {font-size: 3rem;bottom: 0px;right: 10px;}
    .section-subtitle1 {max-width: 100%;}
    .footer-icon {margin-top: 20px;}
    .footer-part1 .footer-icon li a {width: 37px;height: 37px;line-height: 36px;}
    .follow-us {margin-top: 25px;}
    .footer-part1 ul.global-presence li {width: 20%;}
    .footer-part1 .footer-icon li {margin-right: 6px;padding: 0;}
    .footer-part1.footer-logo {padding-bottom: 30px;}
    .card-body h5 {font-size: 18px;}
    .why_choose_div h2 {margin-bottom: 18px;}
    .cta_otr p.section-subtitle{max-width: 100%;}
    .breadcrumbs_area h1 {font-size: 22px;}
    .breadcrumbs_area ul li{font-size: 14px;margin-right: 8px;padding-right: 7px;}
    .data_driven_item {padding: 20px;}
    .casestudy_page h2 {font-size: 22px;}
    .deliver_div .about_right ul li {width: 100%;padding-right: 0;}
    .deliver_div {padding: 0px 0 20px;}
    .about_right ul {margin-bottom: 10px;}
    .deliver_div .about_right ul li{margin-bottom: 10px;}
    .about_right ul li::before{width: 16px;height: 16px;top: 4px;}
    .casestudy_detail_otr h2{font-size: 22px;margin-bottom: 15px;}
    .casestudy_detail_otr h3 {font-size: 18px;margin-bottom: 10px;}
    .casestudy_detail_otr ul li{background-position: 0 5px;}
    .casestudy_detail {padding-bottom: 20px;}
    .industry_page .col-md-4 {padding: 12px;}
    .why_choose_item{height:auto;}
    .team-text .title {font-size: 18px;}
    .team-text .title::after{bottom: -21px;}
    .modal-dialog {max-width: 100%;}
    .popup_modal_img{width:100%;}
    span.post{padding-bottom: 12px;font-size: 15px;}
    .stage-item h5 {font-size: 17px;}
    .features .card{padding:20px;}
    .features .card h5 {margin-bottom: 14px;font-size:17px;}
    .contact-card img{float:none;margin-bottom:20px;width: 100%;max-width: 100%;}
    .cookies p{font-size: 13px;}
    .cookies div {gap: 8px !important;}
    .cookies .btn {font-size: 12px;padding: 8px 11px;}
    #chat-bot-launcher-container.chat-bot-avatar-launcher, #chat-bot-launcher-container.chat-bot-launcher-notext {bottom: 210px !important;}
    

}