@media (max-width: 767px) {
    .main-header .main-logo a { width: 150px; }
    .main-header .main-menu ul { display: none; }
    .banner-card .banner-text h1 { font-size: 35px; line-height: 41px; }
    .banner-card .banner-text p { font-size: 18px; line-height: 22px; }
    .banner-card .banner-text a { font-size: 18px; width: auto; display: inline-block; padding: 15px 40px; line-height: inherit; height: auto; }
    .banner-card .banner-img { display: none; }
    .about-static .about-static-box h3 { font-size: 30px; line-height: 35px; margin-bottom: 0px; }
    .about-static .about-static-box span { font-size: 16px; margin: 0px; }
    .about-static .about-static-box p { margin: 5px 0px 0px; }
    .about-static { margin: 0px 0px 30px; display: block !important; height: auto !important; }
    .about-section .about-text p { font-size: 20px; line-height: 30px; }
    .ups-text-card {padding: 40px 15px;display: block;}
    .ups-text .accordion .accordion-item h2 button {font-size: 18px;padding: 20px 0 0;border-bottom: 1px solid #1A3A60;}
	.investment-item{
	padding: 0;
	}
	.green-box-radar {
   
    padding: 35px 20px;
    margin-top: 0;
    margin: 0 15px;
}
	.get-latest-news-h {
   
    font-size: 20px;
    line-height: 24px;
    
}
	.subscribe-btn {
   
    max-width: unset;
    min-width: unset;
   
}
	.radar-event-posts {
  
    padding: 20px 20px;
    margin-top: 20px;
            margin: 20px 15px 50px 15px;
}
    .global-approach h2 { font-size: 30px; margin: 0px; }
    .global-approach { padding: 40px 0px; }
    .Product-text-card {padding: 40px 15px;display: block;}
    .Product-text .accordion .accordion-item h2 button {font-size: 18px;}
    .Investment-title h2 { font-size: 30px; line-height: 40px; margin: 0px; }
    .Investment-title { margin: 0px 0px 30px; }
    .Investment-Updates { padding: 40px 0px 0px 0px; }
    .investment-card .investment-text h3 { font-size: 26px; }
    .investment-card .investment-text p { font-size: 18px; }
    .investment-card { margin: 0px 0px 30px; }
    section.cta-section .about-text h2 { font-size: 30px; line-height: 35px; margin: 0px 0px 10px; }
    section.cta-section .about-text p { font-size: 20px; line-height: 30px; }
    section.cta-section .about-text a { margin: 0px; }
    section.cta-section .about-text { width: 100%; }
    .footer-img { justify-content: left; }
    .footer-img .footer-img-logo { }
    .footer-img .footer-img-logo a { display: block; width: 220px; margin: 30px auto 0px; }
    .footer-img .footer-img-logo a img { width: 100%; height: auto; }
    footer .footer-links .footer-menu ul li a { font-size: 18px; line-height: 22px; }
    footer { padding: 40px 0px; }
    .newsletter .newsletter-card .newsletter-info h2 { font-size: 26px; line-height: 36px; margin: 10px 0px; }
    .newsletter .newsletter-card .newsletter-info p { font-size: 18px; margin: 0px !important; }
    .newsletter { padding: 40px 0px; }
    .Product-text-card .Product-text h3 { font-size: 26px; line-height: 30px; margin: 0px; }
    .open-mobile .mobile-menu { left: 0px; }
    .mobile-menu .mobile-header {display: flex;align-items: center;justify-content: space-between;padding: 20px;}
    .mobile-menu .mobile-header .mobile-logo { }
    .mobile-menu .mobile-header .mobile-logo a { width: 150px; display: block; }
    .mobile-menu .mobile-header .mobile-logo a img { width: 100%; }
    .mobile-menu .mobile-header .mobile-close {}
    .mobile-menu .mobile-header .mobile-close span {color: rgb(255, 255, 255);display: block;width: 30px;height: 30px;text-align: center;border: none;}
    .mobile-icon {
        display: block;
        width: 40px;
        height: 40px;
    }
    .about-static .about-static-box img {
    width: 80px;
}
	.about-static {
   
    padding: 15px;
   
}
    .mobile-icon img {
        width: 100%;
    }  
    .mobile-menu .mobile-menu-list {
        padding: 20px;
    }
    
    .mobile-menu .mobile-menu-list ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }
    
    .mobile-menu .mobile-menu-list ul li {
        display: block;
        margin: 0 0 10px;
    }
    
    .mobile-menu .mobile-menu-list ul li a {
        text-decoration: none;
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        line-height: 28.8px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }
    .video-banner .banner-content h1 {
        font-size: 40px;
        line-height: 36px;
        text-align: center;
    }
    
    .video-banner .banner-content p {
        font-size: 16px;
        line-height: 20px;
        text-align: center;
    }
    
    .video-banner .btn {
        font-size: 18px;
        width: 100%;
    }
    
    .ups-text-card .ups-text h3 {
        font-size: 26px;
        margin: 0;
        line-height: normal;
    }
    
    .strategies-accordion .accordion-item .accordion-body a {margin: 0 7px 0 0;}
    
    .newsletter-form-group-checkbox p span span span.wpcf7-list-item {
        width: 100%;
    }
    
    .newsletter-form-group-checkbox {
        margin: 0 0 10px;
    }
    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
        display: none;
    }
    .mobile-menu .mobile-menu-list ul li ul {
        display: none;
    }
    .mobile-menu .mobile-menu-list ul li ul {
        display: none;
        transition:all 0.5s;
    }
    
    .mobile-menu .mobile-menu-list ul li span {
        position: absolute;
        right: 0;
        width: 30px;
        height: 30px;
        color: #fff;
        line-height: 30px;
        text-align: center;
        font-size: 20px;
    }
    
    
    .mobile-menu .mobile-menu-list ul li {
        position: relative;
        padding: 8px 0;
        border-bottom: solid 1px #ddd;
    }
    
    .mobile-menu .mobile-menu-list ul li.open-sub-menu ul {
        display: block;
    }
    
    .mobile-menu .mobile-menu-list ul li ul {
        /* border: solid 1px #ddd; */
        margin: 10px 0 0;
    }
    .mobile-menu .mobile-menu-list ul li ul li a{
        padding:0px 10px
    }
    
    .mobile-menu .mobile-menu-list ul li ul li:last-child {
        border: none;
        margin: 0;
    }
    
    .mobile-menu .mobile-menu-list ul li ul li {
        margin: 0;
    }
    
    .mobile-menu .mobile-menu-list ul li.open-sub-menu {
        border-bottom: none;
        margin: 0;
    }
    .page-banner .TS-icon {
        display: none;
    }
    
    section.page-banner .page-title h3 {
        font-size: 36px;
        line-height: 46px;
    }
    
    section.page-banner {
        padding: 130px 0 80px 0;
    }
    
    .about-text-card {
        padding: 30px 10px;
    }
    
    .about-text-card .about-text h2 {
        font-size: 28px;
        line-height: 38px;
    }
    
    .Product-text .accordion .accordion-item .accordion-body ul {
        padding: 0px;
    }
    
    .products-btn {
        font-size: 17px;
        width: 100%;
        text-align: center;
    }
    
    .about-info .about-info-text h3 {
        font-size: 30px;
        line-height: 35px;
    }
    
    .about-info .about-info-text p {
        font-size: 16px;
        line-height: 22px;
    }
    
    .about-info-card-img {}
    
    .about-info-card-img img {
        width: 100%;
    }
    
    .media-section .media-title h2 {
        font-size: 30px;
        line-height: 35px;
    }
    
    .media-section .media-title {
        margin-bottom: 25px;
    }
    
    .team-bottom-card .team-bottom-card-left .team-bottom-card-box h3 {
        font-size: 20px;
        line-height: 25px;
    }
    
    .team-bottom-card .team-bottom-card-left .team-bottom-card-box p , .team-modal-view .modal-dialog .team-modal .team-modal-text p{
        font-size: 16px;
        line-height: 22px;
    }
    
    .team-bottom-card .box-padd-right {
        padding-left: 15px;
    }
    
    .team-bottom-card .box-padd-left {
        padding-right: 15px;
    }
    .contact-section .contact-title h3 {
        font-size: 28px;
        line-height: 38px;
    }
    
    .accordion .accordion-item h2 button {
        font-size: 18px;
        line-height: 24px;
    }
    
    .accordion .accordion-item .accordion-body {
        font-size: 16px;
    }
    
    .contact-from-box {
        width: 100%;
        margin: 20px 0 0;
        padding: 20px 20px 50px;
    }
    
    .contact-from-box .contact-form-card h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .product-accordion .icon-column {
        display: none;
    }
    
    .product-accordion .accordion-item .col-md-10 h2 button {
        font-size: 20px;
        line-height: 24px;
    }
    .team-board .team-name-info {
        display: none;
    }
    .member-title {
        display: block;
    }
    .accordion-location{
        display: block;
    }
    .map-container{
        display: none;
    }
    .ups-text .accordion .accordion-item h2 button img,.Product-text .accordion .accordion-item h2 button img {
        width: 20px;
        height: 20px;
    }
    
    .cta-section .top-img {
        position: absolute;
        top: -94px;
        right: 0%;
        width: 100%;
        height: 100%;
    }
    .newsletter .newsletter-card .newsletter-info {
        margin-bottom: 30px;
    }
    .newsletter-form-group-checkbox p span span span.wpcf7-list-item.last {
        width: auto;
    }
    .open-desktop{
        display: none;;
    }
    .open-mobile{
        display: block;
    }
    .team-text {
        padding: 40px 0 40px;
    }
    .team-board {
        margin-top: 0;
    }
    .team-text {
        padding: 40px 0 40px;
    }
    
    .team-board {
        margin-top: 0;
		        min-height: unset;
    }
    
    .team-modal-view {
        z-index: 9999;
    }
    
    .team-modal-view .modal-dialog .team-modal button.btnclose {
        color: #fff;
    }
    .team-details .Leadership-card h3 {
        font-size: 18px;
    }
    .product-section {
        padding: 20px 0 40px 0;
    }
    .Product-text-card .Product-text {
        width: 100%;
    }
    
    .ups-text-card .ups-text {
        width: 100%;
    }
    .Product-text .accordion .accordion-item {
        margin: 0 0 0;
    }
    .page-template-tpl-about .Product-text .accordion .accordion-item .accordion-body {
        padding: 20px 20px;
    }
    .video-banner {
        padding: 0 !important;
        height: 83vh;
    }
    .mobile-news-icon{
        display: block;
    }
    
    .desktop-news-icon{
        display: none;
    }
    .top-img.mobile-news-icon {
        top: 0;
        width: 100%;
        right: -40%;
    }
    
    .cta-section {
        padding: 30px 0;
    }
    .post-page-banner .post-page-title h3 {
        font-size: 22px;
        line-height: 32px;
    }
    
    .investment-download a {display: block;padding: 0;text-align: center;}
    
    .investment-download a span {
        padding: 10px 15px;
        display: block;
    }
	.video-banner .banner-content p {
		width: 100%;
	}
	.info-modal-view .modal-dialog .info-modal .info-img-card {
		display: none;
	}

	.info-modal-view .modal-dialog .info-modal .info-card .info-box-card {
		padding: 15px 30px 40px;
	}
    .team-modal-text-img-mob{
        display: block;
    }
    .team-modal-card {display: block;}

.team-modal-view .modal-dialog .team-modal .team-modal-img {
    display: none;
}

.team-modal-text-img-mob img {
           width: 100%;
        margin: 0 0 15px;
        height: 200px;
        object-fit: contain;
}
	    .ups-text .accordion .accordion-item h2 button p , .Product-text .accordion .accordion-item h2 button p{
        font-size: 20px;
        line-height: 25px;
        padding-right: 10px;
    }
	.about-static .about-static-box p{
		    font-size: 20px;
    line-height: 20.6px;
	}
	.team-bottom-card .team-bottom-card-left {
   
    padding: 20px 10px 20px 10px;
}
	.about-section {
    padding: 0px 0;
}
	.media-section {
    padding: 40px 0;
    
}
	.about-text-card .about-text p, .team-text p, .product-iffo p, .product-accordion .accordion-body p, .investment-text-section .investment-info-text p, .privacy-text p, .short-text{
		    font-size: 16px;
		    line-height: 22px;
	}
	.product-accordion .accordion-item .product-col {
    
    padding: 0;
}
	.product-accordion .accordion-item .accordion-body {
    padding: 0 15px;
}
	.product-accordion .accordion-button{
		font-size: 22px !important;
		line-height: 25px !important;
	}
	.contact-section {
    padding: 40px 0;
}
	.page-template-tpl-contact section.contact-section .accordion .accordion-item {
    
    margin: 0 0 40px;
}
	.page-template-tpl-contact section.contact-section .accordion .accordion-item h2 button.accordion-button{
		font-size: 20px;
		line-height: 25px;
	}
	#CybotCookiebotDialog.CybotEdge {
   
    max-width: 100vw !important;
    min-width: 100vw !important;
		    padding: 0;
   
}
.pdficon-rd {
   
    border-left: none;
    padding-left: 0;
}
.border-btn-rd {
   
    margin-top: 20px;
}
.blue-box-rd, .green-box-rd{
    margin: 0px;
    padding: 30px 15px;
}
.mobile-view{
    display: block;
}
.desktop-view{
    display: none;
}
.rd-ts-section .title {
   
    font-size: 32px;
   
    line-height: 40px;
   
}
.rd-ts-section {
    padding: 40px 0px;
}
.visit-site-btn {
    
    font-size: 16px;
    line-height: 21.6px;
   
    padding: 12px 22px;
    
}
	.doc-name-text {
   
    font-size: 18px;
    line-height: 25px;
    
}
}
  


@media (min-width:767px) and (max-width: 991px) {
	.subscribe-btn {
   
    max-width: unset;
    min-width: unset;
   
}
	.green-box-radar{
		display: block !important;
	}
	.get-latest-news-h {
   
    font-size: 18px;
    line-height: 24px;
    max-width: unset;
    margin-left: 0;
    margin-top: 15px;
}
	.subscribe-btn{
		    margin-left: 0;
	}
	.radar-event-posts .radar-title {
   
    font-size: 20px;
}
	.radar-event-posts {
  
    padding: 20px 20px;
   
}
	.team-board {
        margin-top: 0;
		        min-height: unset;
    }
    .main-header .main-logo a { width: 150px; }
    .main-header .main-menu ul { display: none; }
    .banner-card .banner-text h1 { font-size: 35px; line-height: 41px; }
    .banner-card .banner-text p { font-size: 18px; line-height: 22px; }
    .banner-card .banner-text a { font-size: 18px; width: auto; display: inline-block; padding: 15px 40px; line-height: inherit; height: auto; }
    .banner-card .banner-img { display: none; }
    .about-static .about-static-box h3 { font-size: 35px; line-height: 45px; margin-bottom: 0px; }
    .about-static .about-static-box span { font-size: 16px; margin: 0px; }
    .about-static .about-static-box p { margin: 5px 0px 0px; }
    .about-static { margin: 0px 0px 30px; display: block !important; height: auto !important; }
    .about-section .about-text p { font-size: 20px; line-height: 30px; }
    .ups-text-card { padding: 40px; }
    .ups-text .accordion .accordion-item h2 button { font-size: 20px; }
    .global-approach h2 { font-size: 30px; margin: 0px; }
    .global-approach { padding: 40px 0px; }
    .Product-text-card { padding: 40px ; }
    .Product-text .accordion .accordion-item h2 button { font-size: 20px; }
    .Investment-title h2 { font-size: 30px; line-height: 40px; margin: 0px; }
    .Investment-title { margin: 0px 0px 30px; }
    .Investment-Updates { padding: 40px 0px; }
    .investment-card .investment-text h3 { font-size: 26px; margin: 0px; }
    .investment-card .investment-text p { font-size: 18px; }
    .investment-card { margin: 0px 0px 30px; }
    section.cta-section .about-text h2 { font-size: 30px; line-height: 35px; margin: 0px 0px 10px; }
    section.cta-section .about-text p { font-size: 20px; line-height: 30px; }
    section.cta-section .about-text a { margin: 0px; }
    section.cta-section .about-text { width: 100%; }
    .footer-img { justify-content: left; }
    .footer-img .footer-img-logo { }
    .footer-img .footer-img-logo a { display: block; width: 220px; margin: 30px auto 0px; }
    .footer-img .footer-img-logo a img { width: 100%; height: auto; }
    footer .footer-links .footer-menu ul li a { font-size: 18px; line-height: 22px; }
    footer { padding: 40px 0px; }
    .newsletter .newsletter-card .newsletter-info h2 { font-size: 26px; line-height: 36px; margin: 10px 0px; }
    .newsletter .newsletter-card .newsletter-info p { font-size: 18px; margin: 0px !important; }
    .newsletter { padding: 40px 0px; }
    .Product-text-card .Product-text h3 { font-size: 30px; line-height: 40px; margin: 0px; }
    .open-mobile .mobile-menu { left: 0px; }
    .mobile-menu .mobile-header {display: flex;align-items: center;justify-content: space-between;padding: 20px;}
    .mobile-menu .mobile-header .mobile-logo { }
    .mobile-menu .mobile-header .mobile-logo a { width: 150px; display: block; }
    .mobile-menu .mobile-header .mobile-logo a img { width: 100%; }
    .mobile-menu .mobile-header .mobile-close {}
    .mobile-menu .mobile-header .mobile-close span {color: rgb(255, 255, 255);display: block;width: 30px;height: 30px;text-align: center;border: none;}
    .mobile-icon {
        display: block;
        width: 40px;
        height: 40px;
    }
    
    .mobile-icon img {
        width: 100%;
    }  
    .mobile-menu .mobile-menu-list {
        padding: 20px;
    }
    
    .mobile-menu .mobile-menu-list ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }
    
    .mobile-menu .mobile-menu-list ul li {
        display: block;
        margin: 0 0 10px;
    }
    
    .mobile-menu .mobile-menu-list ul li a {
        text-decoration: none;
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        line-height: 28.8px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }
    .video-banner .banner-content h1 {
        font-size: 40px;
        line-height: 36px;
    }
    
    .video-banner .banner-content p {
        font-size: 16px;
        line-height: 20px;
    }
    
    .video-banner .btn {
        font-size: 18px;
        width: 100%;
    }
    
    .ups-text-card .ups-text h3 {
        font-size: 26px;
        margin: 0;
        line-height: normal;
    }
    
    .strategies-accordion .accordion-item .accordion-body a {margin: 0 7px 0 0;}
    
    .newsletter-form-group-checkbox p span span span.wpcf7-list-item {
        width: 100%;
    }
    
    .newsletter-form-group-checkbox {
        margin: 0 0 10px;
    }
    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
        display: none;
    }
    .mobile-menu .mobile-menu-list ul li ul {
        display: none;
    }
    .mobile-menu .mobile-menu-list ul li ul {
        display: none;
        transition:all 0.5s;
    }
    
    .mobile-menu .mobile-menu-list ul li span {
        position: absolute;
        right: 0;
        width: 30px;
        height: 30px;
        color: #fff;
        line-height: 30px;
        text-align: center;
        font-size: 20px;
    }
    
    .mobile-menu .mobile-menu-list ul li {
        position: relative;
        padding: 8px 0;
        border-bottom: solid 1px #ddd;
    }
    
    .mobile-menu .mobile-menu-list ul li.open-sub-menu ul {
        display: block;
    }
    
    .mobile-menu .mobile-menu-list ul li ul {
        /* border: solid 1px #ddd; */
        margin: 10px 0 0;
    }
    .mobile-menu .mobile-menu-list ul li ul li a{
        padding:0px 10px
    }
    
    .mobile-menu .mobile-menu-list ul li ul li:last-child {
        border: none;
        margin: 0;
    }
    
    .mobile-menu .mobile-menu-list ul li ul li {
        margin: 0;
    }
    
    .mobile-menu .mobile-menu-list ul li.open-sub-menu {
        border-bottom: none;
        margin: 0;
    }
    .page-banner .TS-icon {
        display: none;
    }
    
    section.page-banner .page-title h3 {
        font-size: 36px;
        line-height: 46px;
    }
    
    section.page-banner {
        padding: 100px 0 40px 0;
    }
    
    .about-text-card {
        padding: 30px;
    }
    
    .about-text-card .about-text h2 {
        font-size: 28px;
        line-height: 38px;
    }
    
    .Product-text .accordion .accordion-item .accordion-body ul {
        padding: 0px;
    }
    
    .products-btn {
        font-size: 17px;
        width: 100%;
        text-align: center;
    }
    
    .about-info .about-info-text h3 {
        font-size: 36px;
        line-height: 46px;
    }
    
    .about-info .about-info-text p {
        font-size: 18px;
        line-height: 26px;
    }
    
    .about-info-card-img {}
    
    .about-info-card-img img {
        width: 100%;
    }
    
    .media-section .media-title h2 {
        font-size: 36px;
        line-height: 46px;
    }
    
    .media-section .media-title {
        margin-bottom: 45px;
    }
    
    .team-bottom-card .team-bottom-card-left .team-bottom-card-box h3 {
        font-size: 28px;
        line-height: 38px;
    }
    
    .team-bottom-card .team-bottom-card-left .team-bottom-card-box p {
        font-size: 18px;
        line-height: 24px;
    }
    
    .team-bottom-card .box-padd-right {
        padding-left: 15px;
    }
    
    .team-bottom-card .box-padd-left {
        padding-right: 15px;
    }
    .contact-section .contact-title h3 {
        font-size: 28px;
        line-height: 38px;
    }
    
    .accordion .accordion-item h2 button {
        font-size: 18px;
        line-height: 24px;
    }
    
    .accordion .accordion-item .accordion-body {
        font-size: 16px;
    }
    
    .contact-from-box {
        width: 100%;
        margin: 20px 0 0;
        padding: 20px 20px 50px;
    }
    
    .contact-from-box .contact-form-card h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .product-accordion .icon-column {
        display: none;
    }
    
    .product-accordion .accordion-item .col-md-10 h2 button {
        font-size: 20px;
        line-height: 24px;
    }
    .team-board .team-name-info {
        display: none;
    }
    .team-bottom-card .team-bottom-card-right {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }
    .team-bottom-card .team-bottom-card-right .team-bottom-card-box {
        width: 100%;
        height: 100%;
    }
    .team-bottom-card .team-bottom-card-right img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .member-title {
        display: block;
    }
    .accordion-location{
        display: block;
    }
    .map-container{
        display: none;
    }
    .ups-text .accordion .accordion-item h2 button img,.Product-text .accordion .accordion-item h2 button img {
        width: 20px;
        height: 20px;
    }
    
    .cta-section .top-img {
        position: absolute;
        top: -65px;
        right: 0%;
        width: 71%;
    }
    .newsletter .newsletter-card .newsletter-info {
        margin-bottom: 30px;
    }
    .newsletter-form-group-checkbox p span span span.wpcf7-list-item.last {
        width: auto;
    }
    .open-desktop{
        display: none;;
    }
    .open-mobile{
        display: block;
    }
    .team-text {
        padding: 40px 0 40px;
    }
    .team-board {
        margin-top: 0;
    }
    .team-text {
        padding: 40px 0 40px;
    }
    
    .team-board {
        margin-top: 0;
    }
    
    .team-modal-view {
        z-index: 9999;
    }
    
    .team-modal-view .modal-dialog .team-modal button.btnclose {
        color: #fff;
    }
    .team-details .Leadership-card h3 {
        font-size: 18px;
    }
    .product-section {
        padding: 20px 0 40px 0;
    }
    .Product-text-card .Product-text {
        width: 100%;
    }
    
    .ups-text-card .ups-text {
        width: 100%;
    }
    .Product-text .accordion .accordion-item {
        margin: 0 0 0;
    }
    .page-template-tpl-about .Product-text .accordion .accordion-item .accordion-body {
        padding: 20px 20px;
    }
    .mobile-news-icon{
        display: block;
    }
    
    .desktop-news-icon{
        display: none;
    }
    .top-img.mobile-news-icon {
        top: 0;
        width: 100%;
        right: -40%;
    }
    
    .cta-section {
        padding: 30px 0;
    }
	.video-banner .banner-content p {
		width:100
	}
	.info-modal-view .modal-dialog .info-modal .info-img-card {
		display: none;
	}

	.info-modal-view .modal-dialog .info-modal .info-card .info-box-card {
		padding: 15px 30px 40px;
	}
    .team-modal-text-img-mob{
        display: block;
    }
    .team-modal-card {display: block;}

.team-modal-view .modal-dialog .team-modal .team-modal-img {
    display: none;
}

.pdficon-rd {
   
    border-left: none;
    padding-left: 0;
}
.border-btn-rd {
   
    margin-top: 20px;
}
.blue-box-rd, .green-box-rd{
    margin: 0px;
    padding: 30px 15px;
}
.mobile-view{
    display: block;
}
.desktop-view{
    display: none;
}
.rd-ts-section .title {
   
    font-size: 32px;
   
    line-height: 40px;
   
}
.rd-ts-section {
    padding: 40px 0px;
}
.visit-site-btn {
    
    font-size: 16px;
    line-height: 21.6px;
   
    padding: 12px 22px;
    
}
	.team-details .Leadership-card img {
    
    height: 400px;
   
}
}
  



@media (min-width:992px) and (max-width: 1024px) {
	.subscribe-btn {
   
    max-width: unset;
    min-width: unset;
   
}
	
	.get-latest-news-h {
   
    font-size: 18px;
    line-height: 24px;
    max-width: unset;
    
}
	.subscribe-btn{
		    margin-left: 0;
	}
	.radar-event-posts .radar-title {
   
    font-size: 20px;
}
	.radar-event-posts {
  
    padding: 20px 20px;
   
}
    .main-header .main-logo a { width: 150px; }
    .main-header .main-menu ul { display: none; }
    .banner-card .banner-text h1 { font-size: 35px; line-height: 41px; }
    .banner-card .banner-text p { font-size: 18px; line-height: 22px; }
    .banner-card .banner-text a { font-size: 18px; width: auto; display: inline-block; padding: 15px 40px; line-height: inherit; height: auto; }
    .banner-card .banner-img { display: none; }
    .about-static .about-static-box h3 { font-size: 35px; line-height: 45px; margin-bottom: 0px; }
    .about-static .about-static-box span { font-size: 16px; margin: 0px; }
    .about-static .about-static-box p { margin: 5px 0px 0px; }
    .about-static { margin: 0px 0px 30px; display: block !important; height: auto !important; }
    .about-section .about-text p { font-size: 26px; line-height: 36px; }
    .ups-text-card { padding: 40px 0px; }
    .ups-text .accordion .accordion-item h2 button { font-size: 20px; }
    .global-approach h2 { font-size: 30px; margin: 0px; }
    .global-approach { padding: 40px 0px; }
    .Product-text-card { padding: 40px 0px; }
    .Product-text .accordion .accordion-item h2 button { font-size: 20px; }
    .Investment-title h2 { font-size: 30px; line-height: 40px; margin: 0px; }
    .Investment-title { margin: 0px 0px 30px; }
    .Investment-Updates { padding: 40px 0px; }
    .investment-card .investment-text h3 { font-size: 26px; margin: 0px; }
    .investment-card .investment-text p { font-size: 18px; }
    .investment-card { margin: 0px 0px 30px; }
    section.cta-section .about-text h2 { font-size: 30px; line-height: 35px; margin: 0px 0px 10px; }
    section.cta-section .about-text p { font-size: 20px; line-height: 30px; }
    section.cta-section .about-text a { margin: 0px; }
    section.cta-section .about-text { width: 100%; }
    .footer-img { justify-content: left; }
    .footer-img .footer-img-logo { }
    .footer-img .footer-img-logo a { display: block; width: 220px; margin: 30px auto 0px; }
    .footer-img .footer-img-logo a img { width: 100%; height: auto; }
    footer .footer-links .footer-menu ul li a { font-size: 18px; line-height: 22px; }
    footer { padding: 40px 0px; }
    .newsletter .newsletter-card .newsletter-info h2 { font-size: 26px; line-height: 36px; margin: 10px 0px; }
    .newsletter .newsletter-card .newsletter-info p { font-size: 18px; margin: 0px !important; }
    .newsletter { padding: 40px 0px; }
    .Product-text-card .Product-text h3 { font-size: 30px; line-height: 40px; margin: 0px; }
    .open-mobile .mobile-menu { left: 0px; }
    .mobile-menu .mobile-header {display: flex;align-items: center;justify-content: space-between;padding: 20px;}
    .mobile-menu .mobile-header .mobile-logo { }
    .mobile-menu .mobile-header .mobile-logo a { width: 150px; display: block; }
    .mobile-menu .mobile-header .mobile-logo a img { width: 100%; }
    .mobile-menu .mobile-header .mobile-close {}
    .mobile-menu .mobile-header .mobile-close span {color: rgb(255, 255, 255);display: block;width: 30px;height: 30px;text-align: center;border: none;}
    .mobile-icon {
        display: block;
        width: 40px;
        height: 40px;
    }
    
    .mobile-icon img {
        width: 100%;
    }  
    .mobile-menu .mobile-menu-list {
        padding: 20px;
    }
    
    .mobile-menu .mobile-menu-list ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }
    
    .mobile-menu .mobile-menu-list ul li {
        display: block;
        margin: 0 0 10px;
    }
    
    .mobile-menu .mobile-menu-list ul li a {
        text-decoration: none;
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        line-height: 28.8px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
    }
    .video-banner .banner-content h1 {
        font-size: 40px;
        line-height: 36px;
    }
    
    .video-banner .banner-content p {
        font-size: 16px;
        line-height: 20px;
    }
    
    .video-banner .btn {
        font-size: 18px;
        width: 100%;
    }
    
    .ups-text-card .ups-text h3 {
        font-size: 26px;
        margin: 0;
        line-height: normal;
    }
    
    .strategies-accordion .accordion-item .accordion-body a {margin: 0 7px 0 0;}
    
    .newsletter-form-group-checkbox p span span span.wpcf7-list-item {
        width: 100%;
    }
    
    .newsletter-form-group-checkbox {
        margin: 0 0 10px;
    }
    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent;
        display: none;
    }
    .mobile-menu .mobile-menu-list ul li ul {
        display: none;
    }
    .mobile-menu .mobile-menu-list ul li ul {
        display: none;
        transition:all 0.5s;
    }
    
    .mobile-menu .mobile-menu-list ul li span {
        position: absolute;
        right: 0;
        width: 30px;
        height: 30px;
        color: #fff;
        line-height: 30px;
        text-align: center;
        font-size: 20px;
    }
    
    
    .mobile-menu .mobile-menu-list ul li {
        position: relative;
        padding: 8px 0;
        border-bottom: solid 1px #ddd;
    }
    
    .mobile-menu .mobile-menu-list ul li.open-sub-menu ul {
        display: block;
    }
    
    .mobile-menu .mobile-menu-list ul li ul {
        /* border: solid 1px #ddd; */
        margin: 10px 0 0;
    }
    .mobile-menu .mobile-menu-list ul li ul li a{
        padding:0px 10px
    }
    
    .mobile-menu .mobile-menu-list ul li ul li:last-child {
        border: none;
        margin: 0;
    }
    
    .mobile-menu .mobile-menu-list ul li ul li {
        margin: 0;
    }
    
    .mobile-menu .mobile-menu-list ul li.open-sub-menu {
        border-bottom: none;
        margin: 0;
    }
    .page-banner .TS-icon {
        display: none;
    }
    
    section.page-banner .page-title h3 {
        font-size: 36px;
        line-height: 46px;
    }
    
    section.page-banner {
        padding: 100px 0 40px 0;
    }
    
    .about-text-card {
        padding: 30px;
    }
    
    .about-text-card .about-text h2 {
        font-size: 28px;
        line-height: 38px;
    }
    
    .Product-text .accordion .accordion-item .accordion-body ul {
        padding: 0px;
    }
    
    .products-btn {
        font-size: 17px;
        width: 100%;
        text-align: center;
    }
    
    .about-info .about-info-text h3 {
        font-size: 36px;
        line-height: 46px;
    }
    
    .about-info .about-info-text p {
        font-size: 18px;
        line-height: 26px;
    }
    
    .about-info-card-img {}
    
    .about-info-card-img img {
        width: 100%;
    }
    
    .media-section .media-title h2 {
        font-size: 36px;
        line-height: 46px;
    }
    
    .media-section .media-title {
        margin-bottom: 45px;
    }
    
    .team-bottom-card .team-bottom-card-left .team-bottom-card-box h3 {
        font-size: 28px;
        line-height: 38px;
    }
    
    .team-bottom-card .team-bottom-card-left .team-bottom-card-box p {
        font-size: 18px;
        line-height: 24px;
    }
    
    .team-bottom-card .box-padd-right {
        padding-left: 15px;
    }
    
    .team-bottom-card .box-padd-left {
        padding-right: 15px;
    }
    .contact-section .contact-title h3 {
        font-size: 28px;
        line-height: 38px;
    }
    
    .accordion .accordion-item h2 button {
        font-size: 18px;
        line-height: 24px;
    }
    
    .accordion .accordion-item .accordion-body {
        font-size: 16px;
    }
    
    .contact-from-box {
        width: 100%;
        margin: 20px 0 0;
        padding: 20px 20px 50px;
    }
    
    .contact-from-box .contact-form-card h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .product-accordion .icon-column {
        display: none;
    }
    
    .product-accordion .accordion-item .col-md-10 h2 button {
        font-size: 20px;
        line-height: 24px;
    }
    .team-board .team-name-info {
        display: block;
    }
    .member-title {
        display: none;
    }
    .team-bottom-card .team-bottom-card-right {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }
    .team-bottom-card .team-bottom-card-right .team-bottom-card-box {
        width: 100%;
        height: 100%;
    }
    .team-bottom-card .team-bottom-card-right img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .accordion-location{
        display: block;
    }
    .map-container{
        display: none;
    }
	.info-modal-view .modal-dialog .info-modal .info-img-card {
		display: none;
	}

	.info-modal-view .modal-dialog .info-modal .info-card .info-box-card {
		padding: 15px 30px 40px;
	}
    .doc-name-text {
        
        font-size: 18px;
        line-height: 25px;
       
    }
    .download-doc-btn {
        
        font-size: 12px;
    }
	.team-details .Leadership-card img {
    
    height: 210px;
   
}
}
  

@media (min-width:1025px) and (max-width:1199px) {
	.subscribe-btn {
   
    max-width: unset;
    min-width: unset;
   
}
	
	.get-latest-news-h {
   
    font-size: 18px;
    line-height: 24px;
    max-width: unset;
    
}
	.subscribe-btn{
		    margin-left: 0;
	}
	.radar-event-posts .radar-title {
   
    font-size: 20px;
}
	.radar-event-posts {
  
    padding: 20px 20px;
   
}
    .product-accordion .icon-column {
        display: none;
    }
    .Product-text-card {
        padding: 40px;
    }
    .main-header .main-logo a {
        width: 180px;
    }
    .team-bottom-card .team-bottom-card-left .team-bottom-card-box h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .newsletter-form-group-checkbox p span span span.wpcf7-list-item {
        width: 49%;
    }
    .main-header .main-menu ul li a {
        font-size: 18px;
    }
    
    .main-header .main-menu ul li.contact-btn a {
        width: 150px;
        font-size: 18px;
    }
    
    .main-header .main-menu ul li {
        margin: 0 10px;
    }
    .page-banner {
        padding: 120px 0;
    }
    .page-banner {padding: 120px 0;}

    .page-banner .page-title h3 {
        font-size: 50px;
    }
    .product-accordion .accordion-item .col-md-10 h2 button {
        font-size: 22px;
    }
    .accordion-location{
        display: block;
    }
    .newsletter-form-group-checkbox p span span span.wpcf7-list-item {
        width: 49%;
    }
    .Product-text-de h3 {
        font-size: 44px !important;
        line-height: 54px;
    }
    .doc-name-text {
        
        font-size: 18px;
        line-height: 25px;
       
    }
    .download-doc-btn {
        
        font-size: 12px;
    }
}

@media (min-width:1200px) and (max-width:1399px) {
    .Product-text-de h3 {
        font-size: 44px !important;
        line-height: 54px;
    }
    .main-header .main-menu ul li a {
        font-size: 18px;
    }
    
    .main-header .main-menu ul li.contact-btn a {
        width: 150px;
        font-size: 18px;
    }
    
    .main-header .main-menu ul li {
        margin: 0 10px;
     }
    /* .page-banner {
        padding: 120px 0;
    }
    .page-banner {padding: 120px 0;}

    .page-banner .page-title h3 {
        font-size: 50px;
    }
    .product-accordion .accordion-item .col-md-10 h2 button {
        font-size: 22px;
    }  */
	.switzerland {
            position: absolute;
            top: 35%;
            left: 45%;
        }
        .germany {
            position: absolute;
            top: 27%;
            left: 36%;
        }
        .england {
            position: absolute;
            top: 9%;
            left: 42%;
        }

}

@media (min-width: 1199px) and (max-width: 1420px) {
    .newsletter-form-group-checkbox p span span span.wpcf7-list-item {
        width: 49%;
    }
    .Product-text-de h3 {
        font-size: 44px !important;
        line-height: 54px;
    }
}
@media (min-width: 1880px) and (max-width: 3000px) {
	.team-board {
   min-height: 90vh;
    margin:0px 0 0px;
}
}