@font-face {
	font-family: 'GothamLight';
	src: url('../fonts/gothamlight.eot');
	src: url('../fonts/gothamlight.eot') format('embedded-opentype'),
		url('../fonts/gothamlight.woff2') format('woff2'),
		url('../fonts/gothamlight.woff') format('woff'),
		url('../fonts/gothamlight.ttf') format('truetype'),
		url('../fonts/gothamlight.svg#gothamlight') format('svg');
}

@font-face {
	font-family: 'GothamBook';
	src: url('../fonts/gothambook.eot');
	src: url('../fonts/gothambook.eot') format('embedded-opentype'),
		url('../fonts/gothambook.woff2') format('woff2'),
		url('../fonts/gothambook.woff') format('woff'),
		url('../fonts/gothambook.ttf') format('truetype'),
		url('../fonts/gothambook.svg#gothambook') format('svg');
}

@font-face {
	font-family: 'GothamMedium';
	src: url('../fonts/gothammedium.eot');
	src: url('../fonts/gothammedium.eot') format('embedded-opentype'),
		url('../fonts/gothammedium.woff2') format('woff2'),
		url('../fonts/gothammedium.woff') format('woff'),
		url('../fonts/gothammedium.ttf') format('truetype'),
		url('../fonts/gothammedium.svg#gothammedium') format('svg');
}



@font-face {
	font-family: 'GothamBold';
	src: url('../fonts/gotham-bold.eot');
	src: url('../fonts/gotham-bold.eot') format('embedded-opentype'),
		url('../fonts/gotham-bold.woff2') format('woff2'),
		url('../fonts/gotham-bold.woff') format('woff'),
		url('../fonts/gotham-bold.ttf') format('truetype'),
		url('../fonts/gotham-bold.svg#gotham-bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}


.wrapper-full {width: 100%; padding-left: 75px; padding-right: 75px;}
.wrapper {padding: 0 15px;}
.flex-row-reverse {flex-flow: row-reverse;}

.font-large {font-size: 4.5rem !important; line-height: 5.5rem !important; letter-spacing: normal !important;}
.font-medium {font-size: 3.5rem !important; line-height: 4.5rem !important; letter-spacing: normal !important;}
.font-small {font-size: 3rem !important; line-height: 4rem !important; letter-spacing: normal !important;}
.p-medium {font-size: 1.7rem !important; line-height: 2.7rem !important;letter-spacing: normal !important;}
.p-small {font-size: 1.3rem !important; line-height: 2.7rem !important;letter-spacing: normal !important;}

.font-w-bold {font-family: 'GothamBold'; }
/* .font-w-bold { font-family: 'Gotham';} */
.font-w-light {font-family: 'GothamLight';}
.font-w-book {font-family: 'GothamBook';}
.font-w-medium {font-family: 'GothamMedium';}
.text-color {color: #333333;}
.text-white {color: #fff;}

.text-capitalized {text-transform: capitalize;}
.font-style-normal{font-style:normal;}

.bg-black{background: #1C2023;}
/* Header start*/
.header__parent-grid {padding-top: 60px;}
#nav-main ul li {margin-left: 150px;}
#nav-main ul li:first-child {display: inline-block; margin-left: 0px;}
#nav-main ul li.menu-item a {font-size:14px; line-height:19px; font-family: 'GothamBold';letter-spacing: normal;}
/* Header end*/

/* Home banner start*/
.homepage-header {height: 100vh;max-height: 870px; min-height:870px;}
section.homepage-banner.banner {top: 55%;}
.homepage-banner.banner .banner__main-head {font-family: 'GothamBold';  font-size: 4.5rem !important;margin-bottom: 30px;font-weight: normal; letter-spacing: normal; text-transform: initial;}
.homepage-banner.banner .banner__sub-head {font-family: 'GothamBook';font-size: 2.7rem;font-weight: normal; letter-spacing: normal;}
.homepage-banner-button {position: relative; display: flex; align-items: center; justify-content: center;padding-top: 58px;}
.homepage-banner-button:after {content: ''; width: 2px; height: 315px; background: #fff;position: absolute;left: 0;top: 0;}
.homepage-banner-button:before {content: ''; width: 2px; height: 90px; background: #333333;position: absolute;left: 0;top: 315px;}
.homepage-banner-button .btn.btn--ghost {width: 190px;height: 40px;}
.homepage-banner-button a {font-size: 1.2rem; font-family: 'GothamLight';    letter-spacing: normal;}
.homepage-banner-button .btn.btn--ghost:hover {background: transparent;}
.homepage-banner-button .btn.btn--ghost:hover a{font-family: 'GothamBold';}
.homepage-banner-button span.linebutton {width: 2px;height: 22px;background: #fff;display: inline-block;margin-left: 5px;margin-right: 5px;}
/* Home banner end*/

/* Inner banner start*/
.inners-banner .homepage-banner-button:before {display: none}
/* Inner banner end*/

/* What we do start*/
.homepage__section.what-we-do_section {height: auto;}
.homepage__section.what-we-do_section .homepage__what-we-do {padding-top: 200px; padding-bottom: 170px; display: flex;flex-wrap: wrap;width: 100%;align-items: center;}
.homepage__section.what-we-do_section .homepage__what-we-do .what_we_do_title {width: 50%; padding-right:15px;}
.homepage__section.what-we-do_section .homepage__what-we-do .what_we_do_description {width: 50%; padding-left: 15px;}
.homepage__section.what-we-do_section .homepage__what-we-do .what_we_do_description .section__description {width: 100%; padding: 0px; margin:0px 0px 20px 0px;} 
.homepage__section.what-we-do_section .homepage__what-we-do h3.header__sub-head {margin-bottom: 0px;}
/* What we do end*/

/* Our group start*/
.homepage_our_group_bg {background: #f5f5f5;} 
.homepage__our-group {padding-top: 200px; padding-bottom: 200px; display: flex;flex-wrap: wrap;}
.homepage__our-group .our-group-title {width: 280px;}
.homepage__our-group .our-group-description {width: calc(100% - 280px); padding-left: 50px;}
.homepage__our-group .our-group-description .section__description {margin-bottom: 50px;}
.homepage__our-group .our-group-description .section__description p {font-family: 'GothamLight'; font-size: 1.7rem !important;line-height: 2.7rem !important;letter-spacing: normal !important; color: #333333;}
.homepage__our-group .button_section2 {display: flex;align-items: center;justify-content: flex-start;}
.homepage__our-group .button_section2 .btn--ghost {border: 2px solid #333333;}
.homepage__our-group .button_section2 .btn--ghost a {color: #333333; font-size: 1.2rem;font-family: 'GothamLight';letter-spacing: normal;}
.homepage__our-group .button_section2 .btn--ghost:hover {background: transparent;}
.homepage__our-group .button_section2 .btn--ghost a:hover {font-family: 'GothamBold';}
.our-group-description span.linebutton {width: 2px;height: 22px;background: #333333;display: inline-block;margin-left: 5px;margin-right: 5px;}
/* Our group end*/

/* New slider start*/
.news {background-color: transparent; padding: 170px 0px 170px 0px;}
.news h2.font-w-bold.font-large.text-color {margin-bottom: 0px;}
.news_carousel_section .owl-carousel .owl-stage {display: flex;height: 100%;}
.news_carousel_section .section-header {padding-left: 326.5px; position:relative;}
.news_carousel_section .news__carousel {padding-left: 326.5px; position:relative;}
.news_carousel_section .news__carousel:after {content:''; width:100%; height:2px; background: #707070; position: absolute; top:50%;left:0px; margin-top: -1px;}


.news .news__carousel .owl-stage-outer {z-index:1}
.news .section-header {position: inherit;top: 0;left: 0; -webkit-transform: translateX(0%);transform: translateX(0%);}
.news .news__carousel {position: inherit;top: 0;left: 0; -webkit-transform: translateX(0%);transform: translateX(0%);}
.news .news__carousel .news__card {position: inherit;top: 0;left: 0; -webkit-transform: translateX(0%);transform: translateX(0%); padding: 0px 30px 30px 30px;}
.news__card-container.owl-item {padding: 30px 2px 30px 4px; background: transparent;height:auto !important; }
.news .owl-carousel.owl-drag .owl-item .news__card {border: 1px solid #333; background: #fff; height: 100%; display: flex;flex-wrap: wrap;align-self: flex-start;}
.news-summary-content {width: 100%;display: flex;align-self: flex-end;flex-wrap: wrap;}

.news .owl-carousel.owl-drag .owl-item .news__card p.titlenews {margin-bottom: 20px;  color: #333333 !important; margin-top: 20px;}
.news .owl-carousel.owl-drag .owl-item .news__card p.news__card-summary {font-family: 'GothamLight'; font-size: 1.7rem !important;line-height: 2.7rem !important; margin-bottom: 0px;}
.news__card-container.owl-item.active.center .news__card {border: 1px solid #333;  background: #333333;}
.news__card-container.owl-item.active.center {background: #333333;  transition: 0.3s;transform: scale(1.15);}
.news__card-container.owl-item.active.center .news__card p.titlenews {color: #fff !important; }
.news__card-container.owl-item.active.center .news__card p.news__card-summary {color: #fff;}
.news .owl-carousel.owl-drag .owl-dots {top: 0; margin-top: 30px;}




/* New slider end*/

/* 	Services section start*/
.services_section {width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start;}
.services_section_box {width:50%; display: flex; flex-wrap: wrap;  justify-content: flex-start; text-decoration: none; color: #fff;}
.services_section_box .services_box_img {width: 50%; min-height:470px; position: relative;}
.services_section_box .services_box_img:after {content: ''; width:100%; height:100%; background: transparent; position: absolute; top: 0px; left: 0px;}
.services_section_box .services_box_img img {width: 100%; height: 100%; object-fit: cover;}
.services_section_box .services_box_content {width:50%; background: #333333; padding:50px 50px 60px 60px; display: flex; flex-wrap: wrap; }
.services_section_box .services_box_content h3 {width:100%; margin: 0px; text-transform: none;}
.services_section_box .services_box_content a {width:100%; letter-spacing: normal;}
.services_section_box:hover .services_box_content {background: #EA711F;}
.services_section_box:hover .services_box_img:after {content: ''; width:100%; height:100%; background: rgba(234, 113, 31, 0.3); position: absolute; top: 0px; left: 0px;}
.services_box_title {width: 100%;display: flex; align-items: flex-start;}
.services_box_more {width: 100%;display: flex; align-items: flex-end;}
.services_box_more p {margin-bottom: 0px; border-bottom: 1px solid #fff;line-height: 24px !important;}
.services_box_content_third {flex-flow: row-reverse;}
.services_box_content_four {flex-flow: row-reverse;}
/* 	Services section end*/

/* Client slider start*/
.section__logos {height:auto; padding-top: 80px; padding-bottom: 80px; background: #e6e6e6;}
.section__logos .logo__carousel {position: inherit;  top: inherit;left: inherit;-webkit-transform: translate(0%, 0%);transform: translate(0%, 0%); width: 100%; overflow: hidden;}
.section__logos .logo__carousel .owl-item img { -webkit-filter: grayscale(100%); filter: grayscale(100%);}

/* Client slider end*/

/* Research page*/

/* Active research areas start*/
.active_research_areas_section {display :flex; flex-wrap: wrap; width:100%; position: relative; z-index:11; margin-top: -50px; display: none;}
.active_research_areas_left {width:70%;display :flex; flex-wrap: wrap;}
.active_research_areas_title {width: 33.33%;padding-right: 8px; padding-top: 50px;padding-bottom: 50px}
.active_research_areas_title_bg {background: #333333;height: 100%; padding: 80px 30px 30px 30px;}
.active_research_areas_title h4 {margin-bottom: 30px; line-height: 50px !important;}
.active_research_areas_listicon {width: 66.66%;}
.active_research_areas_listicon ul {display :flex; flex-wrap: wrap; width:100%; margin: 0px; padding:0px; list-style: none;}
.active_research_areas_listicon ul li {display :flex; flex-wrap: wrap; width:50%; padding-right: 8px;padding-bottom: 8px; margin-bottom: 0px;}
.active_research_areas_listicon ul li a {background: transparent; text-decoration: none; color: #fff; width: 100%; padding: 0px 15px 15px 15px; text-align :center; display:inline-block; -moz-transition: all 0.2s;-webkit-transition: all 0.2s; transition: all 0.2s; position: relative;    padding: 0px 15px 70px 15px;}
.active_research_areas_listicon ul li a span {font-size: 22px; line-height: 24px;  letter-spacing: normal; position: absolute;bottom: 0px; padding: 15px 15px;left: 0;width: 100%;text-align: center;}
.active_research_areas_listicon ul li a .icon.icon--plain {max-width: 200px;margin: 0 auto;transition: all 0.2s; position :relative;}
.active_research_areas_listicon ul li a .icon__description  {display: none;}


.active_research_areas_listicon ul li a:after {background: #333; content:''; position:absolute; left:0px;  width:100%; height: calc(100% - 50px); z-index:-1; transition: all 0.2s;} 
.active_research_areas_listicon ul li a:hover:after {background: #EA711F; content:''; position:absolute; bottom:0px; left:0px; height: 100%;z-index:-1;transition: all 0.2s;}
.active_research_areas_listicon ul li:nth-child(1) a {padding-top:50px;}
.active_research_areas_listicon ul li:nth-child(2) a {padding-top:50px;}
.active_research_areas_listicon ul li:nth-child(3) a {padding-bottom:120px;}
.active_research_areas_listicon ul li:nth-child(4) a {padding-bottom:120px;} 
.active_research_areas_listicon ul li:nth-child(3)  {padding-bottom:0px;}
.active_research_areas_listicon ul li:nth-child(4) {padding-bottom:0px;} 
.active_research_areas_listicon ul li:nth-child(3) a span {margin-bottom: 50px;display: inline-block;}
.active_research_areas_listicon ul li:nth-child(4) a span {margin-bottom: 50px;display: inline-block;} 
.active_research_areas_listicon ul li:nth-child(1) a:after {bottom:0px;}
.active_research_areas_listicon ul li:nth-child(2) a:after {bottom:0px;}
.active_research_areas_listicon ul li:nth-child(3) a:after {top:0px; }
.active_research_areas_listicon ul li:nth-child(4) a:after {top:0px;} 
.active_research_areas_listicon ul li:nth-child(1) a:hover:after {padding-top: 0px;}
.active_research_areas_listicon ul li:nth-child(2) a:hover:after {padding-top: 0px;}
.active_research_areas_listicon ul li:nth-child(3) a:hover:after {padding-bottom: 0px;}
.active_research_areas_listicon ul li:nth-child(4) a:hover:after {padding-bottom: 0px;} 
.active_research_areas_listicon ul li.active a:after {background: #EA711F; content:''; position:absolute; bottom:0px; left:0px; height: 100%;z-index:-1;transition: all 0.2s;} 
.active_research_areas_listicon ul li.active:nth-child(1) a:after {padding-top: 0px;}
.active_research_areas_listicon ul li.active:nth-child(2) a:after {padding-top: 0px;}
.active_research_areas_listicon ul li.active:nth-child(3) a:after {padding-bottom: 0px;}
.active_research_areas_listicon ul li.active:nth-child(4) a:after {padding-bottom: 0px;} 




.active_research_areas_description {width: 30%;padding-top: 50px;padding-bottom: 50px}
.active_research_areas_description_bg { background: #EDEDED; padding: 80px 50px 50px 50px; height: 100%;}
.active_research_areas_description h4 {margin-bottom: 30px; line-height: 40px !important;}
.active_research_areas_description p {margin-bottom: 0px; }
/* Active research areas end*/

/* Research areas start*/
.research_areas_section {display: flex; flex-wrap: wrap; align-items: center; margin-top: 200px;}
.research_areas_images_section {width: 50%; position: relative;}
.research_areas_section:nth-child(even) {flex-flow: row-reverse;}
.research_areas_images {height:550px; width: 100%;}
.research_areas_images img {width: 100%; height: 100%; object-fit: cover;}
.research_areas_description_section {width: 50%; padding:50px 150px; }
.research_areas_description_section p {font-family: 'GothamLight';}
.research_areas_title {background: #EA711F;display: inline-block;padding: 30px 50px; position: absolute;right: 0;bottom: 0; max-width: 528px;}
a.referencesbtn {color: #333333; text-decoration: none; margin-top: 40px;display: inline-block;width: 100%; position: relative;}
a.referencesbtn:after {content: ''; background: url('../images/add_icon.png'); width:14px; height:14px; background-size:14px; position:absolute; bottom: 8px; right:0px; }
a.referencesbtn:before {content: ''; width:60%; background: #707070; height:1px; position: absolute; bottom:14px; right:45px;}
.research_areas_title span.see_video {cursor: pointer; text-decoration: underline;}


div#machine .research_areas_title {left: 0px; right: inherit;}
div#echem .research_areas_title  {left: 0px; right: inherit;}


.video_popup_section {position: fixed;top: 0;left: 0; width: 100%; background: rgba(0, 0, 0, 0.5);z-index: 999999; display:none}
.video_popup_section.active {display:inline-block;}
.video_popup_overlay {width: 100%; height: 100vh; padding:30px; display: flex;align-items: center; justify-content: center;}
.video_popup_overlay .wrapper_iframe {width: 100%; max-width: 600px; height:400px; position:relative}
.video_popup_overlay iframe {width: 100%; max-width: 600px; height:400px;} 
.video_popup_section .close_video {position: absolute;top: -20px;right: -20px;width: 40px;height: 40px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center; cursor: pointer;}
.video_popup_section .close_video img {width: 18px;height: 18px;}
.video_popup_section .close_video:hover {background: #EA711F;}
.gg-close {box-sizing: border-box;position: relative;display: block;transform: scale(var(--ggs,1));width: 26px;height: 21px;border: 2px solid transparent;border-radius: 40px;}
.gg-close::after, .gg-close::before {content: "";display: block; box-sizing: border-box;position: absolute;width: 20px;height: 2px;background: #333333;transform: rotate(45deg);border-radius: 5px;top: 8px;left: 1px}
.gg-close::after {transform: rotate(-45deg)}
.video_popup_section .close_video:hover .gg-close::after {background: #fff;}
.video_popup_section .close_video:hover .gg-close::before {background: #fff;}
/* Research areas end*/





.past_research_areas_section {padding-top: 200px;}
.past_research_areas_boxsection {margin-top: 100px; position: relative;display: flex;flex-wrap: wrap;}
.past_research_areas_boxsection:after {content:''; width:1px; background: #707070; height: 100%; position: absolute; left:50%; top:0px;}
.past_research_areas_boxsection_left {width: 50%;}
.past_research_areas_boxsection_right {width: 50%;}
.past_research_areas_boxsection_left .past_research_areas_box {padding: 0px 120px 80px 0px; width:100%; border-bottom: 1px solid #707070; margin-bottom: 80px;}
.past_research_areas_boxsection_right .past_research_areas_box {padding: 0px 0px 80px 120px;width:100%; border-bottom: 1px solid #707070; margin-bottom: 80px;}

.past_research_areas_box h5 {margin-bottom: 50px;}
.past_research_areas_boxsection_right .past_research_areas_box:last-child {border-bottom: 0px solid #707070;}

.past_research_areas_section_title {background: #676767; padding: 30px 0px;}
.past_research_areas_section_title h4 {margin: 0px;}
.card-body{padding:5px 0px !important;}
.card-body em{font-style:normal;color:#333333;}
.card-body em:hover{color:#EA712B;} 
.card-body a:hover{color:#EA712B !important;}
.card-body a{color:#333333;text-decoration:none;}
.research_areas_description_section .accordion-button:not(.collapsed){background:none;box-shadow:none;color:#333333;} 
.research_areas_description_section .accordion-button:focus {box-shadow:none;}
.research_areas_description_section .accordion-button{padding:0;}
.research_areas_description_section .accordion-item {margin-top:15px;border:0;}
.research_areas_description_section .accordion-button:after {height: 20px;width: 20px;background-size: 20px;opacity: 0.5;}
.accordion-button{position:relative;}
.accordion-button:before {content: ''; width: 60%; background: #707070; height: 1px; position: absolute; bottom: 14px;right: 45px;}


/* Footer section start*/
.footer-section {display: flex;flex-wrap: wrap; align-items: center;width: 100%; padding-top: 80px; padding-bottom: 80px;}
.footer-section .col-md-3{width: 25%;padding-right: 50px;padding-left: 50px;}
.footer-section .col-md-3.first-col{padding-left: 0;}
.footer-section .col-md-3.last-col{padding-right: 0;}
.footer-section .col-md-3 .svg--logo {max-width: 250px;}
.footer-section .col-md-3 ul{margin: 0;padding: 0;}
.footer-section .col-md-3 ul li{list-style: none;margin: 0;}
.footer-section .col-md-3 li a:hover{color: #e6e6e6;}
.footer-section .col-md-3 li a {text-decoration: none;font-size: 14px;font-family: 'GothamBold'; text-transform: uppercase;line-height: 26px;color: #fff; letter-spacing: normal;}
.footer-section .col-md-3 h3{font-size: 14px;color: #fff;line-height: 20px;font-family: 'GothamBold';text-transform: uppercase;margin: 0;padding-bottom: 20px;letter-spacing: normal;}
.footer-section .col-md-3 p{font-size: 14px;line-height:20px;color: #fff;font-weight: lighter;margin: 0 ;font-family: 'GothamLight';}
.footer-section .col-md-3 a{text-decoration: none;font-size: 14px;color: #fff;font-family: 'GothamLight';}
.footer-section .col-md-3 a:hover{color: #e6e6e6;}
.nav-main nav#nav-main{justify-content:flex-end;}
/* Footer section end*/
@media(min-width: 2500px) {
	.news .owl-carousel.owl-drag .owl-item .news__card {height: 727px;}
}

@media(min-width: 2500px) {
	.news .owl-carousel.owl-drag .owl-item .news__card {height: 490px; padding-bottom: 40px;padding-left: 40px;padding-right: 40px;}
	.news_carousel_section .news__carousel {padding-left:860px;}
	.news_carousel_section .section-header {padding-left:860px;}
	.news .owl-carousel.owl-drag .owl-item .news__card p.titlenews {margin-top: 40px;}
	.news .owl-carousel.owl-drag .owl-item .news__card p.news__card-summary {font-size: 3rem; line-height: 3.5rem;}
}
@media(min-width: 1921px) and (max-width: 2499px) {
	.news__card-container.owl-item.active.center {background: #333333;  transition: 0.3s;transform: scale(1.1);}	
	.news .owl-carousel.owl-drag .owl-item .news__card {height: 480px;padding-bottom: 35px; padding-left: 40px;padding-right: 40px;}
	.news .owl-carousel.owl-drag .owl-item .news__card p.titlenews {margin-top: 35px;}
	.news .owl-carousel.owl-drag .owl-item .news__card p.news__card-summary {font-size: 2rem; line-height: 2.5rem;}
}
@media(min-width: 1850px)  and (max-width: 1920px) {
	.news .owl-carousel.owl-drag .owl-item .news__card {height: 480px;padding-bottom: 35px; padding-left: 40px;padding-right: 40px;}
	.news .owl-carousel.owl-drag .owl-item .news__card p.titlenews {margin-top: 35px;}
	.news .owl-carousel.owl-drag .owl-item .news__card p.news__card-summary {font-size: 2rem; line-height: 2.5rem;}
}
@media(min-width: 1767px)  and (max-width: 1849px) {
	.news .owl-carousel.owl-drag .owl-item .news__card {height: 334px;}
}



@media(min-width: 1350px) and (max-width:1600px) {
	.wrapper-full {padding-left: 60px;padding-right: 60px;}
	#nav-main ul li {margin-left: 90px;}
	.homepage-header {max-height: 750px; min-height: 750px;}
	.homepage-banner-button {padding-top: 60px;}
	.homepage-banner.banner .banner__main-head {line-height: 90px;}
	.homepage-banner-button:after {height: 242px;}
	.inners-banner .homepage-banner-button:after {top: 5px;}
	.banner.inners-banner .banner__text {margin-bottom: 50px;}
	.homepage-banner-button:before {top: 242px;}
	.homepage__section.what-we-do_section .homepage__what-we-do {padding-top: 150px; padding-bottom: 150px;}
	.news_carousel_section .section-header {padding-left: 58px;}
	.news_carousel_section .news__carousel {padding-left: 58px; }
	.news {background-color: transparent; padding: 120px 0px 120px 0px;}
	.homepage__our-group {padding: 150px 0px 150px 0px;}
	.past_research_areas_section {padding-top: 150px;}
	.services_section_box .services_box_content {padding: 50px 30px 58px 30px;}

	.research_areas_section {margin-top: 150px;}
	.research_areas_description_section {padding: 50px 100px;}

	.news .owl-carousel.owl-drag .owl-item .news__card {height: 390px;}
}

@media(min-width: 1370px) and (max-width:1400px) {
	.news .owl-carousel.owl-drag .owl-item .news__card {height: 402px;}
}

@media(min-width: 992px) and (max-width:1349px) {
	.wrapper-full {padding-left: 30px;padding-right: 30px;}
	.wrapper {padding-left: 30px;padding-right: 30px;}
	.font-large {font-size: 50px !important; line-height: 66px !important;}
	.font-medium {font-size:32px !important; line-height: 43px !important; }
	.font-small {font-size: 26px !important; line-height: 35px !important;}
	.p-medium {font-size: 22px !important; line-height: 29px !important;}
	.p-small {font-size: 18px !important; line-height: 24px !important;}
	.header__parent-grid {padding-top: 48px;}
	#nav-main ul li {margin-left: 50px;}
	.homepage-header {max-height: 750px; min-height: 750px;}
	.homepage-banner-button {padding-top: 60px;}
	.homepage-banner.banner .banner__main-head {line-height: 90px;}
	.homepage-banner-button:after {height: 242px;}
	.inners-banner .homepage-banner-button:after {top: 55px;}
	.banner.inners-banner .banner__text {margin-bottom: 0px;}
	.homepage-banner-button:before {top: 242px;}
	.homepage__section.what-we-do_section .homepage__what-we-do {padding-top: 150px; padding-bottom: 150px;}
	.homepage__our-group {padding-top: 100px;padding-bottom: 100px;}
	.homepage__our-group .our-group-title {width: 250px;}
	.homepage__our-group .our-group-description {width: calc(100% - 250px); padding-left: 30px;}
	.news {padding-top: 100px;padding-bottom: 100px;}
	.news_carousel_section .section-header {padding-left: 30px; padding-right: 30px;} 
	.news_carousel_section .news__carousel {padding-left: 30px; padding-right: 30px;} 
	.news .owl-carousel.owl-drag .owl-item .news__card p.news__card-summary {font-size: 22px !important; line-height: 29px !important;}
	.news .news__carousel .news__card {padding: 15px 20px 20px 20px;}
	/* 	.news__card-container.owl-item {padding: 0px 1px;} */
	.services_section_box {width:100%;}
	.services_section_box {flex-flow: inherit;}
	.services_section_box .services_box_img {min-height: 350px;}
	.services_box_content_secound {flex-flow: row-reverse;}
	.services_box_content_third {flex-flow: inherit;}
	.services_box_content_four {flex-flow: row-reverse;}
	.active_research_areas_title_bg {padding: 80px 20px 20px 20px;}
	.active_research_areas_description_bg {padding: 80px 30px 20px 30px;}
	.active_research_areas_title h4 {line-height: 43px !important;}
	.active_research_areas_description h4 {line-height: 43px !important;}
	.research_areas_section {margin-top: 80px;}
	.research_areas_description_section {padding: 30px 50px;}
	.past_research_areas_box h5 {margin-bottom: 30px;}
	.past_research_areas_section {padding-top: 80px;}
	.past_research_areas_boxsection_left .past_research_areas_box {padding: 0px 60px 60px 0px; margin-bottom: 60px;}
	.past_research_areas_boxsection_right .past_research_areas_box {padding: 0px 0px 60px 60px; margin-bottom: 60px;}
	a.referencesbtn:before {width: 50%;}
	.footer-section .col-md-3 .first-col{padding-right: 20px;}
	.footer-section .col-md-3 {padding-left: 20px; padding-right: 20px;}
	.footer-section .col-md-3 .last-col{padding-left: 20px;}
	.footer-section .col-md-3 .first-col{padding-right: 30px;}
	.footer-section .col-md-3{padding-left: 30px; padding-right: 30px;}
	.footer-section .col-md-3 .last-col{padding-left: 30px;}
	.news .owl-carousel.owl-drag .owl-item .news__card p.titlenews {margin-top: 5px;}
	/* 	.news__card-container.owl-item {padding-top: 0px; padding-bottom: 0px;} */

	.news .owl-carousel.owl-drag .owl-item .news__card {height: 461px;}
	.accordion-button:before {width:50%;}
	.news .owl-carousel.owl-drag .owl-dots {top: 0;margin-top: 0;}
}

@media(min-width: 768px) and (max-width:991px) {
	.wrapper-full {padding-left: 20px;padding-right: 20px;}
	.wrapper {padding-left: 20px;padding-right: 20px;}

	.font-large {font-size: 4.5rem !important; line-height: 4.5rem !important; letter-spacing: normal !important;}
	.font-medium {font-size: 3.5rem !important; line-height: 3.5rem !important; letter-spacing: normal !important;}
	.font-small {font-size: 3rem !important; line-height: 3rem !important; letter-spacing: normal !important;}
	.p-medium {font-size: 1.7rem !important; line-height: 2.5rem !important;letter-spacing: normal !important;}
	.p-small {font-size: 1.3rem !important; line-height: 2.2rem !important;letter-spacing: normal !important;}
	.js-toggle-mobile-nav .responsive-menu__burger {display: block;}
	#nav-main {display: none;}
	body.nav-mobile-active .nav-mobile {background: rgba(255,255,255); padding: 30px 0px;}
	.nav-mobile__main .svg--logo {top: 30px;background: #fff;}
	.nav-mobile__main {padding-left: 20px;padding-top: 100px;}
	.nav-mobile__main li {margin-bottom: 20px;}
	.nav-mobile__main a {font-size: 14px;font-family: 'GothamBold'; color: #333333;  padding: 0px;}
	.header__parent-grid {padding-top: 48px;}
	.homepage-header {max-height: 600px; min-height: 600px;}
	section.homepage-banner.banner {top: 55%;padding-left: 0;padding-right: 0;}
	.homepage-banner-button {padding-top: 0px;}
	.homepage-banner.banner .banner__main-head {line-height: 80px; font-size:65px}
	.homepage-banner-button:after {height: 120px;}
	.inners-banner .homepage-banner-button:after {top: 26px;}
	.banner.inners-banner .banner__text {margin-bottom: 0px;}
	.homepage-banner-button:before {top: 120px;}
	.homepage-banner-button .btn.btn--ghost {margin: 0;}
	.homepage-banner-button span.linebutton {margin-left: 15px;margin-right: 15px;}
	.banner .banner__text {margin-bottom: 0;}
	.homepage-banner.banner .banner__sub-head {font-size: 22px;line-height: 25px;}
	.header, .video-container, .header-video, .video-overlay {min-height: 400px;height: 50vh;}
	.homepage-banner-button:before {height: 60px;}
	section.homepage__section.what-we-do_section {padding: 0px;}
	.homepage__section.what-we-do_section .homepage__what-we-do {padding-top: 100px; padding-bottom: 100px; position: inherit;transition: inherit;top: inherit;left: inherit;transform: translateY(0%); padding-left: 0px; padding-right: 0px;}
	.homepage__section.what-we-do_section .homepage__what-we-do .what_we_do_title {width: 100%; padding-right:0px;}
	.homepage__section.what-we-do_section .homepage__what-we-do .what_we_do_description {width: 100%; padding-left: 0px;}
	.homepage__section.what-we-do_section .homepage__what-we-do h3.header__sub-head {margin-bottom: 30px;}
	.homepage__our-group {padding-top: 100px;padding-bottom: 100px; position: inherit;top: inherit;left: inherit; -webkit-transform: translateY(0%);transform: translateY(0%);}
	.homepage__our-group .our-group-title {width: 250px;}
	.homepage__our-group .our-group-description {width: calc(100% - 250px); padding-left: 30px;}
	.news {padding-top: 100px;padding-bottom: 100px;}
	.news_carousel_section .section-header {padding-left: 20px; padding-right: 20px;} 
	.news_carousel_section .news__carousel {padding-left: 20px; padding-right: 20px;} 
	.news .owl-carousel.owl-drag .owl-item .news__card p.news__card-summary {font-size: 18px !important; line-height: 23px !important;}
	.news .news__carousel .news__card {padding: 15px 20px 20px 20px;}
	.news__card-container.owl-item {padding: 0px 1px;}
	.services_section_box {width:100%;}
	.services_section_box {flex-flow: inherit;}
	.services_section_box .services_box_content {padding: 30px 30px 30px 30px;}
	.services_section_box .services_box_img {min-height: 300px;}
	.services_box_content_secound {flex-flow: row-reverse;}
	.services_box_content_third {flex-flow: inherit;}
	.services_box_content_four {flex-flow: row-reverse;}
	.active_research_areas_left  {width: 100%;}
	.active_research_areas_description {width: 100%;}
	.active_research_areas_listicon ul li {padding-left: 8px; padding-right:0px;}
	.active_research_areas_title {padding-right:0px;}
	.active_research_areas_description_bg {padding: 80px 30px 80px 30px;  height: auto;}
	.research_areas_section {margin-top: 80px;}
	.research_areas_description_section {padding: 30px 30px;}
	a.referencesbtn:before {width: 40%;}
	.past_research_areas_section {padding-top: 80px;}
	.past_research_areas_boxsection {margin-top: 50px;}
	.past_research_areas_boxsection_left .past_research_areas_box {padding: 0px 30px 30px 0px;  margin-bottom: 30px;}
	.past_research_areas_boxsection_right .past_research_areas_box {padding: 0px 0px 30px 30px;  margin-bottom: 30px;}
	.past_research_areas_box h5 {margin-bottom: 30px;} 
	a.referencesbtn {margin-top: 20px;}
	.footer-section .col-md-3 .first-col{padding-right: 20px;}
	.footer-section .col-md-3 {padding-left: 20px; padding-right: 20px;}
	.footer-section .col-md-3 .last-col{padding-left: 20px;}
	.news .owl-carousel.owl-drag .owl-item .news__card p.titlenews {margin-top: 5px;}
	.news .owl-carousel.owl-drag .owl-item .news__card {height: 355px;}
	.accordion-button:before {width:40%;}

}

@media (max-width:767px) {
	.wrapper-full {padding-left: 15px;padding-right: 15px;}
	.banner .wrapper {padding: 0 15px;}
	.font-large {font-size: 4.5rem !important; line-height: 4.5rem !important; letter-spacing: normal !important;}
	.font-medium {font-size: 3.5rem !important; line-height: 3.5rem !important; letter-spacing: normal !important;}
	.font-small {font-size: 3rem !important; line-height: 3rem !important; letter-spacing: normal !important;}
	.p-medium {font-size: 1.7rem !important; line-height: 2.5rem !important;letter-spacing: normal !important;}
	.p-small {font-size: 1.3rem !important; line-height: 2.2rem !important;letter-spacing: normal !important;}

	body.nav-mobile-active .nav-mobile {background: rgba(255,255,255); padding: 20px 0px;}
	.nav-mobile__main .svg--logo {top: 20px; background: #fff;}
	.nav-mobile__main {padding-left: 20px;padding-top: 100px; height: 100%; overflow: auto;}
	.nav-mobile__main li {margin-bottom: 20px;}
	.nav-mobile__main a {font-size: 14px;font-family: 'GothamBold'; color: #333333;  padding: 0px;}
	.header__parent-grid {padding-top: 40px;}
	.homepage-header {max-height: 550px; min-height: 550px;}
	section.homepage-banner.banner {top: 55%;padding-left: 0;padding-right: 0; padding-top:20px;}
	.homepage-banner-button {padding-top: 0px;}
	.homepage-banner.banner .banner__main-head {line-height: 54px;font-size: 48px;}
	.homepage-banner-button:after {display: none;}
	.homepage-banner-button:before {display: none;}
	.homepage-banner-button .btn.btn--ghost {margin: 0; width: 170px;}
	.homepage-banner-button a {font-size: 15px;line-height: 18px;}
	.homepage-banner-button span.linebutton {margin-left: 12px;margin-right: 12px;}
	.banner .banner__text {margin-bottom: 0;}
	.homepage-header .buttons {top: 40px;}
	.homepage-banner.banner .banner__sub-head {font-size: 20px;line-height: 22px;}
	.header, .video-container, .header-video, .video-overlay {min-height: 400px;height: 50vh;}
	section.homepage__section.what-we-do_section {padding: 0px;}
	.homepage__section.what-we-do_section .homepage__what-we-do {padding-top: 50px; padding-bottom: 50px; position: inherit;transition: inherit;top: inherit;left: inherit;transform: translateY(0%);padding-left: 0px; padding-right: 0px;}
	.homepage__section.what-we-do_section .homepage__what-we-do .what_we_do_title {width: 100%; padding-right:0px;}
	.homepage__section.what-we-do_section .homepage__what-we-do .what_we_do_description {width: 100%; padding-left: 0px;}
	.homepage__section.what-we-do_section .homepage__what-we-do h3.header__sub-head {margin-bottom: 20px;}
	.homepage__our-group {padding-top: 40px;padding-bottom: 40px; padding-left:0px; padding-right:0px; position: inherit;top: inherit;left: inherit; -webkit-transform: translateY(0%);transform: translateY(0%);}
	.homepage__our-group .our-group-title {width: 100%;}
	.homepage__our-group .our-group-description {width: 100%; padding-left: 0px;}
	.homepage__our-group .our-group-description .section__description p {font-size: 22px !important; line-height: 29px !important;}
	.homepage__our-group .our-group-description .section__description {margin-bottom: 0px;}
	.news {padding-top: 40px;padding-bottom: 40px;}
	.news_carousel_section .section-header {padding-left: 15px; padding-right: 13px;} 
	.news_carousel_section .news__carousel {padding-left: 15px; padding-right: 13px;}
	.news .owl-carousel.owl-drag .owl-item .news__card p.news__card-summary {font-size: 18px !important; line-height: 23px !important;}
	.news .news__carousel .news__card {padding: 15px 20px 20px 20px;}
	.news__card-container.owl-item {padding: 0px 0px 0px 2px;}
	.section__logos {padding-top: 40px;padding-bottom: 40px;}
	.footer-section {padding-top: 20px; padding-bottom: 40px;}
	.footer-section .col-md-3 .first-col {width: 100%;padding-right: 0px;padding-top: 20px;}
	.footer-section .col-md-3 {width: 100%;padding-left: 0px; padding-right: 0px;padding-top: 20px;}
	.footer-section .col-md-3 .last-col {width: 100%;padding-left: 0px;padding-top: 20px;}
	.footer-section {display: block;}
	.pt-60 {padding-top: 20px;}
	.pb-60 {padding-bottom: 20px;}
	.footer-section .col-md-3 h3{padding-bottom: 15px;}
	.services_section_box {width:100%;}
	.services_section_box .services_box_content {padding: 30px 30px 30px 30px;}
	.services_section_box .services_box_img {min-height: 300px;}
	.services_box_content_secound {flex-flow: row-reverse;}
	.services_box_content_third {flex-flow: inherit;}
	.services_box_content_four {flex-flow: row-reverse;}


	.active_research_areas_left {width: 100%;}
	.active_research_areas_title {width: 100%;padding-right: 0px;padding-bottom: 8px;}
	.active_research_areas_title h4 {line-height: 40px !important; margin-bottom:0px;}
	.active_research_areas_title_bg {padding: 30px 15px 30px 15px; height:auto; margin-bottom:8px;}
	.active_research_areas_listicon {width: 100%;}
	.active_research_areas_listicon ul li {width: 50%;padding-right: 8px;}
	.active_research_areas_listicon ul li:nth-child(even) {padding-right: 0px;}
	.active_research_areas_description {width: 100%;padding-bottom: 0;}
	.active_research_areas_description_bg {padding: 30px 15px 30px 15px;}
	.active_research_areas_section {margin-bottom: 20px;}
	.research_areas_section {margin-top: 50px;}	
	.past_research_areas_boxsection_left {width: 100%;}
	.past_research_areas_boxsection_right {width: 100%;}
	.past_research_areas_boxsection_left .past_research_areas_box {padding: 0px 30px 30px 0px;margin-bottom: 30px;}
	.past_research_areas_boxsection_right .past_research_areas_box {padding: 0px 0px 30px 30px;margin-bottom: 30px;}
	.research_areas_images_section {width: 100%;}
	.research_areas_images {height: 450px;}
	.research_areas_title {padding: 20px 30px;}
	.research_areas_description_section {width: 100%;  padding: 50px 15px 0px 15px;}
	a.referencesbtn {margin-top: 10px;}
	a.referencesbtn:before {width: 45%;}
	.research_areas_section:nth-child(even) {flex-flow: wrap;}
	.past_research_areas_section {padding-top: 50px;}
	.past_research_areas_boxsection {margin-top: 40px;}
	.past_research_areas_box h5 {margin-bottom: 20px;}
	.video_popup_overlay iframe {height: 300px;}
	.video_popup_overlay .wrapper_iframe {height: 300px;}

	.news .owl-carousel.owl-drag .owl-item .news__card p.titlenews {margin-top: 5px;}



	.active_research_areas_section {margin-top: 0;}
	.active_research_areas_title {padding-top: 0px; padding-bottom: 0px;}
	.active_research_areas_listicon ul li:nth-child(1) a {padding-top: 0;}
	.active_research_areas_listicon ul li:nth-child(2) a {padding-top: 0;}
	.active_research_areas_listicon ul li:nth-child(3) a {padding-bottom: 0;}
	.active_research_areas_listicon ul li:nth-child(4) a {padding-bottom: 0;}
	.active_research_areas_listicon ul li a {background: #333333;}
	.active_research_areas_listicon ul li.active a {background: #EA711F;}
	.active_research_areas_listicon ul li a:after {display: none;}
	.active_research_areas_listicon ul li:nth-child(3) {padding-bottom: 8px;}
	.active_research_areas_listicon ul li:nth-child(4) {padding-bottom: 8px;}
	.past_research_areas_boxsection:after {display: none;}
	.accordion-button:before {width:45%;}
}

@media (min-width: 601px) and (max-width:767px) {
	.active_research_areas_listicon ul li a span {padding: 20px 15px;}
	.active_research_areas_listicon ul li:nth-child(3) a {padding-bottom: 70px;}
	.active_research_areas_listicon ul li:nth-child(3) a span {margin-bottom: 0;}
	.active_research_areas_listicon ul li:nth-child(4) a {padding-bottom: 70px;}
	.active_research_areas_listicon ul li:nth-child(4) a span {margin-bottom: 0;}
	.news .owl-carousel.owl-drag .owl-item .news__card {min-height: 344px;}
}

@media (max-width:600px) {
	.active_research_areas_left {width: 100%;}
	.active_research_areas_title {width: 100%;padding-right: 0px;padding-bottom: 0px;}
	.active_research_areas_title h4 {line-height: 40px !important; margin-bottom:0px;}
	.active_research_areas_title_bg {padding: 30px 15px 30px 15px; height:auto; margin-bottom:8px;}
	.active_research_areas_listicon {width: 100%;}
	.active_research_areas_listicon ul li {width: 100%;padding-right: 0;}
	.active_research_areas_description {width: 100%;padding-bottom: 0;}
	.active_research_areas_description_bg {padding: 30px 15px 30px 15px;}
	.active_research_areas_section {margin-bottom: 0px;}
	.research_areas_section {margin-top: 50px;}
	.past_research_areas_boxsection_left {width: 100%;}
	.past_research_areas_boxsection_right {width: 100%;}
	.past_research_areas_boxsection_left .past_research_areas_box {padding: 0px 0px 30px 0px; margin-bottom: 30px;}
	.past_research_areas_boxsection_right .past_research_areas_box {padding: 0px 0px 30px 0px;margin-bottom: 30px;}
	.research_areas_images_section {width: 100%;}
	.research_areas_images {height: 380px;}
	.research_areas_title {padding: 30px 30px 20px 30px;}
	.research_areas_title h4 {margin-bottom: 10px;}
	.research_areas_description_section {width: 100%;  padding: 50px 15px 0px 15px;}
	a.referencesbtn {margin-top: 10px;}
	a.referencesbtn:before {width: 45%;}
	.research_areas_section.flex-row-reverse {flex-flow: wrap;}
	.past_research_areas_section {padding-top: 50px;}
	.past_research_areas_boxsection {margin-top: 30px;}
	.past_research_areas_boxsection:after {display:none;}
	.past_research_areas_box h5 {margin-bottom: 20px;}
	.active_research_areas_listicon ul li:nth-child(4) {padding-bottom: 0px;}

	.active_research_areas_listicon ul li:nth-child(1) a {padding-bottom: 20px;}
	.active_research_areas_listicon ul li:nth-child(2) a {padding-bottom: 20px;}
	.active_research_areas_listicon ul li:nth-child(3) a span {margin-bottom: 0;}
	.active_research_areas_listicon ul li:nth-child(4) a span {margin-bottom: 0;}
	.active_research_areas_listicon ul li a span {position: relative;}
	.active_research_areas_listicon ul li a span {padding: 20px 15px;}
	.news .owl-carousel.owl-drag .owl-item .news__card {min-height: 548px;}
}

@media (max-width:479px) {
	.homepage__our-group .button_section2 {justify-content: center;flex-wrap: wrap;}
	.homepage__our-group .button_section2 span.linebutton {display: none;}
	.news .owl-carousel.owl-drag .owl-item .news__card {height:100%;}
	.news_carousel_section .owl-carousel .owl-stage {display: flex; align-items: flex-start;}
	.services_section_box {width:100%; margin-bottom: 30px;}
	.services_section_box:last-child {margin-bottom:0px;}
	.services_section_box .services_box_img {width: 100%; min-height:250px;}
	.services_section_box .services_box_content {width:100%; background: #333333; padding:30px 15px 30px 15px; display: flex; flex-wrap: wrap; }
	.services_box_content_third {flex-flow: inherit;}
	.services_box_content_four {flex-flow: inherit;}
	.services_box_content_secound {flex-flow: inherit;}
	.services_box_title {margin-bottom: 10px;}
	.services_box_title h3{margin-bottom: 0px;}
	.video_popup_overlay {padding: 25px;}
	.news .owl-carousel.owl-drag .owl-item .news__card {min-height: 345px;}

}


@media (max-width:360px) {
	.font-large {font-size: 36px !important; line-height: 48px !important;}
	.font-medium {font-size:30px !important; line-height: 40px !important; }
	.font-small {font-size: 24px !important; line-height: 32px !important;}
	.p-medium {font-size: 20px !important; line-height: 27px !important;}
	.p-small {font-size: 18px !important; line-height: 24px !important;}
	.homepage-banner-button {flex-wrap: wrap;}
	.homepage-banner-button span.linebutton {display: none;}
	.homepage-banner-button .btn.btn--ghost {width: 160px; margin: 8px 8px;}
	.homepage-banner.banner .banner__main-head {line-height: 46px;font-size: 42px;margin-bottom: 15px;}
	.homepage-header .buttons {top: 30px;}
	.homepage__our-group .button_section2 {justify-content: center;flex-wrap: wrap;}
	.homepage__our-group .button_section2 span.linebutton {display: none;}

	.news .owl-carousel.owl-drag .owl-item .news__card {min-height: 290px;}
}

@media (max-width:320px) {
	.news .owl-carousel.owl-drag .owl-item .news__card {min-height: 290px;}
}