/* 
##Device = Laptops, Desktops
##Screen = B/w 1025px to 1280px
*/
.main-menu ul {
	row-gap: 18px;
}
@media (min-width: 1025px) and (max-width: 1280px) {


}
@media (min-width: 1100px) and (max-width: 1280px) {
	.corny_right_prefix .main_title h2 {
		font-size: 114px;
	}

}


@media (min-width: 1281px) and (max-width: 1299px) {


}
@media (min-width: 1300px) and (max-width: 1399px){


}


@media (min-width: 1280px) and (max-width: 1400px){
	.sticky.is-sticky .main-menu li a {
		padding: 6px 6px !important;
	}
	.main-menu ul li a {
		font-size: 14px !important;
		padding-right: 22px !important;
	}

}


@media (min-width: 1100px) and (max-width: 1280px) {

	/* CSS */

	p{
		font-size:14px;
		line-height:24px;
	}
	.header-main-area.sticky .logo {
		width: 180px;
		height: 60px;
	}
	.header-main-area.sticky nav.desktop-menu {
		padding-left: 0;
	}
	.header-main-area.sticky .main-menu ul li a{
		font-size: 14px;
		line-height: 21px;
		padding:0px 24px 0px 0px;

	}


}

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



}

/* 
##Device = Tablets, Ipads (landscape)
##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

	/* CSS */
	.footer_logo {
		width: 130px;
		margin-bottom: 30px;
	}




}

/* 
##Device = Low Resolution Tablets, Mobiles (Landscape)
##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {

	/* CSS */


}

/* 
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {

	/* CSS */


}



.animate.appear {
	animation-duration: 0.5s;
	animation-name: animate-appear;
	animation-timing-function: cubic-bezier(.26, .53, .74, 1.48);
}

.animate.disappear {
	animation-duration: 0.5s;
	animation-name: animate-disappear;
	animation-timing-function: cubic-bezier(.26, .53, .74, 1.48);
}

@keyframes animate-appear {
	0% {
		opacity: 0;
		transform: scale(0.5, 0.5);
	}

	100% {
		opacity: 1;
		transform: scale(1, 1);
	}
}

@keyframes animate-disappear {
	0% {
		opacity: 1;
		transform: scale(1, 1);
	}

	100% {
		opacity: 0;
		transform: scale(0.5, 0.5);
	}
}



/* @keyframes glow {
0% {
box-shadow: 0 0 0 rgba(255, 255, 255, 0.7);
}
50% {
box-shadow: 0 0 20px 5px rgba(255, 255, 255, 0.7);
}
100% {
box-shadow: 0 0 0 rgba(255, 255, 255, 0.7);
}
}

.product_single_nav.animate.glow,
.products_bg.animate.glow {
animation-name: glow;
animation-duration: 1s;
animation-iteration-count: infinite;
} */

.slick-slide.slick-current.slick-active.slick-center .product_single_nav.animate.appear {
	margin: 0;
	position: relative;
}
.slick-slide.slick-active .product_single_nav.animate.appear {
	margin: 70px 0px 0 90px;
}

.products_slider .slick-slide.slick-active .product_single_nav img{
	transform: rotate(332deg) scale(0.7);
}
.slick-slide.slick-cloned.slick-active .product_single_nav.animate.appear {
	margin: 70px 130px 0 0;
}

/* .slick-slide.slick-current.slick-active.slick-center .product_single_nav.animate.appear:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url(/assets/Images/cheese_herbs-1.png);
background-size: 100%;
background-repeat: no-repeat;
} */


.slider.slider-nav-product.slick-initialized.slick-slider .slick-slide{
	position:relative;
}

.products_bg.animate.appear {
	width: 100%;
	height: 100%;
}
.products_bg.animate.appear img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.products_bg {
	position: absolute;
	top: 0;
	right: 0;
}


.animate__animated.animate__fadeOutBottomRight {
	animation-name: fadeOutBottomRight;
	/* Add other animation properties here if needed */
}

@keyframes fadeOutBottomRight {
	0% {
		opacity: 1;
		transform: none;
	}
	100% {
		opacity: 0;
		transform: translate(100%, 100%);
	}
}




.animate__customAnimation {
	animation-name: customAnimation;
	animation-duration: 0.5s;
	animation-timing-function: ease-in-out;
}

@keyframes customAnimation {
	0% {
		transform: translateX(10%);
		opacity: 0;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		transform: translateX(0);
		opacity: 1;
	}
} 




.animate__scaleAnimation {
	animation-name: scaleAnimation;
	animation-duration: 1s;
	animation-timing-function: ease;
}

@keyframes scaleAnimation {
	0% {
		transform: scale(0.3);
		opacity: 0.6;
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}


.animate__rotate {
	animation-name: rotateAnimation;
	animation-duration: 1s;
	animation-timing-function: ease-in;
}

@keyframes rotateAnimation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(-5deg);
	}
}




@media (min-width: 1400px) and (max-width: 1600px){
	.innovation_wrapper_main:before {
		top: -72px;
		width: 150px;
		height: 223px;
	}
	.what_we_do_Sec_main:before {
		width: 100px;
		height: 200px;
	}
	.focus_area_main:before {
		top: 0%;
		width: 150px;
		height: 250px;
	}
}

@media screen and (max-width: 1399px){
	.focus_area_main.sp .slick-prev {
		right: 23.5% !important;
	}
	.news_area_main .news_slider ul {
		right: 175px !important;
	}
	.news_slider .slick-prev {
		right: 37% !important;
	}
	.nav-menus-wrapper .nav-menu>li {
		margin-right: 10px;
	}
	.contact_links li i {
		font-size: 16px;
	}
	.contact_links li a {
		font-size: 16px;
	}
	.nav-menus-wrapper .social_links li i {
		width: 35px;
		height: 30px;
		font-size: 16px;
	}
	.top_header .main_button {
		padding: 8px 20px;
	}
	.top_header .contact_links {
		margin-right: 20px;
	}
	.ul_search_box {
		display: flex;
		gap: 10px !important;
	}
	.nav-menu > li > a {
		font-size: 16px !important;
	}
	.submenu-indicator {
		margin-top: 6px !important;
	}
	.focus_area_main:before{
		display:none;
	}
	.innovation_wrapper_main:before{
		display:none;
	}
	.invo_hub h3 {
		font-size: 38px;
		line-height: 48px;
	}
	.invo_hub p {
		font-size: 13px;
	}
	.what_we_do_Sec_main:before{
		display:none;
	}
}

@media screen and (max-width: 1199px){
	.news_area_main .news_slider ul {
		right: 135px !important;
	}
	.breadcrumb_main img {
		height: 350px;
		object-fit: cover;
	}
	.search_wrap {
		display: none;
	}
	.board_icon {
		width: 200px;
	}
	.page_links ul li a {
		font-size: 13px;
		margin-right: 12px;
	}
	.about_content {
		width: 100%;
	}
	.about_content h2 {
		font-size: 32px;
		line-height: 42px;;
	}
	.about_content_img img {
		height: 400px;
	}
	.vision_item {
		height: 100%;
	}
	.main_title h2 {
		font-size: 42px;
		line-height: 52px;
	}
	.leadership_main_wrapper.box_layout h2 {
		margin-bottom: 0px;
	}
	.team_li {
		width: 30%;
	}
	.board_directors .board_main_wrapper .modal-dialog {
		width: 80% !important;
	}
	.Single_news_section .main_title h4 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 32px;
	}
	.single_news_content h4 {
		margin-bottom: 38px;
		font-size: 24px;
		line-height: 34px;
	}
	.resources_content h4 {
		font-size: 24px;
	}
	.Single_news_section .row .col-md-4 .box_layout {
		width: 90%;
	}
	.invo_hub h3 {
		font-size: 32px;
		line-height: 42px;
	}
}
@media screen and (max-width: 991px){
	.our_work_left h2 {
		line-height: 28px;
		font-size: 24px;
		width: 100%;
	}
	.our_work_left .our_work_left_inner {
		padding: 30px;
	}
	.single_project_right ul li a img {
		height: 150px;
	}
	.single_project_left img {
		height: 350px;
	}
	.team_li {
		width: 29%;
	}
	.board_content h3 {
		font-size: 16px;
	}
	.board_content h5 {
		font-size: 15px;
		margin-top: 4px;
	}
	.team_ul .team_li .btn.btn-light img {
		height: 250px;
	}
	.innovation_box img {
		height: 250px;
	}
	.single_news_right_box a {
		align-items: self-start;
		flex-direction: column;
		row-gap: 20px;
	}
	.resources_box img {
		height: 250px;
	}
	.news_content {
		margin-top: -40%;
	}
	.single_news_right_box img {
		width: 100%;
	}
	.f-cat {
		padding: 10px 0px;
	}
	.journal_content p {
		font-size: 18px;
		line-height:28px;
	}
	.journal_input .form-select {
		width: 200px;
	}
	.careers_content_img img {
		height: 400px;
	}
	.careers_boxes .row {
		justify-content: flex-start !important;
	}
	.careers_boxes .row .col-md-6{
		margin-bottom:1.5rem;
	}
	.full_opo_width {
		width: 90%;
		margin: auto;
	}
	.contact_section .row .col-md-4 {
		width: 50%;
		margin-bottom: 1.5rem;
	}
	.content_main h2 {
		font-size: 28px;
		line-height: 34px;
		width: 62%;
	}
	.footer_wrapper_main .row .col {
		flex: auto;
		margin-bottom: 20px;
	}
	.footer_block {
		margin-bottom: 20px;
	}
	.page_links {
		display: none;
	}
	.footer_block ul li {
		margin-bottom: 14px;
		display: flex;
	}
}


@media screen and (max-width: 767px){
	.content_main {
		padding: 30px 28px;
	}
	/* 	.banner_slider{
	display:none;
} */
	.content_main {
		/* 		width: 100%; */
		flex-direction: column;
		align-items: self-start;
	}
	.content_main h2 {
		font-size: 24px;
		line-height: 34px;
		width: 100%;
	}
	.banner_content .main_button {
		padding: 10px 24px;
		font-size: 16px;
		margin-top: 18px;
	}
	.what_we_do_Sec_main:before{
		display:none;
	}
	.innovation_wrapper_main:before{
		display:none;
	}
	.main_title h2 {
		font-size: 42px;
		line-height: 52px;
	}
	.invo_hub h3 {
		font-size: 38px;
		line-height: 48px;
	}
	.innovation_wrapper_main .row {
		row-gap: 60px;
	}
	.invo_hub img {
		height: 350px;
		object-position: top;
	}
	.focus_area_main:before{
		display:none;
	}
	.news_area_main:before{
		display:none;
	}
	.news_area_main:after{
		display:none;
	}
	.news_content p {
		font-size: 15px;
		line-height: 25px;
		width: 100%;
	}
	.innovation_wrapper_main .row .col-md-3 {
		width: 50%;
	}
	.focus_slider .slick-slide.slick-active:after {
		right: -2px;
	}
	/* 	.news_area_main .container.p_100.pt-0 .row.align-items-end {
	flex-direction: column-reverse;
} */
	.news_area_main .container.p_100.pt-0 .row.align-items-end .col-md-8{
		padding:16px !important;
		border:none !important;
	}
	.event_content {
		text-align: left;
		padding: 0px 0px 20px 60px;
	}
	.upcoming-events-wrapper {
		margin-left: 0;
	}
	.trusted_partners_main .top_title .main_button {
		width: 165px;
		display: flex;
		align-items: center;
	}
	.partner_item_outer {
		width: calc(100% / 3 - 10px);
	}

	.leadership_main_wrapper .col-md-3{
		width:50%;
		margin-bottom: 1.5rem;
	}
	.about_us_main .row{
		flex-direction:column-reverse;
		row-gap:30px;
	}
	.breadcrumb_main img {
		height: 280px;
		object-fit: cover;
	}
	.breadcrumb_main_content h1 {
		font-size: 42px;
	}
	.board_main_wrapper .row .col-md-4 {
		width: 50%;
		margin-bottom: 1.5rem;
	}
	.our_work_section .row:nth-child(odd) .our_work_left .our_work_left_inner:nth-child(odd) {
		margin-left: 0;
	}
	.our_work_left .our_work_left_inner {
		margin-right: 0;
	}
	.our_work_section .row:nth-child(odd) {
		flex-flow: column-reverse;
	}
	.our_work_section .row {
		flex-direction: column-reverse;
	}
	.single_project_right {
		margin-left: 0px;
		width: 50%;
		margin-top: 10%;
	}
	.team_li {
		width: 45%;
	}
	.main_title p {;
		width: 100% !important;
	}
	.board_directorss.board_section .modal-body img{
		display:none;
	}
	.board_directorss.board_section .modal-dialog {
		max-width: 90%;
		height: 100vh;
	}
	.board_directors .modal-content .modal-body img{
		display:none;
	}
	.financial_statements_section .row .col-md-4 {
		width: 50%;
		margin-bottom: 1.5rem;
	}
	.financial_statements_section .row .col-md-3 {
		width:50%;
		margin-bottom: 1.5rem;
	}
	.partners_main .row .col-md-3 {
		margin-bottom: 1.5rem;
		width: 50%;
	}
	.innovation_section .row .col-md-6 {
		margin-bottom: 1.5rem;
	}
	.gils_center_left {
		width: 80%;
	}
	.mou_paper_section .row .col-md-3 {
		width: 50%;
		margin-bottom: 1.5rem;
	}
	.Single_news_section .row .col-md-4 .box_layout {
		width: 52%;
		margin-left: 0;
	}
	.resources .col-md-4 {
		width: 50%;
	}
	.news_content {
		margin-top: 0;
		bottom: 0px;
		margin-bottom:0px;
	}
	.news_area_main .row .col-md-6:nth-child(even) {
		margin-top: 0px;
	}
	.single_news_content {
		margin-bottom: 48px;
	}
	.single_news_right_box img {
		height: 150px;
	}
	.journal_section .journal_box .row .col-md-3:before{
		display:none;
	}
	.journal_section .journal_box .row .col-md-3 {
		padding-left: 16px;
	}
	.journal_section .journal_box .row .col-md-3 {
		background: #eee;
		width: max-content;
	}
	.careers_section .row{
		flex-direction:column-reverse;
		row-gap:30px;
	}
	.careers_boxes .row .col-md-6 {
		margin-bottom: 1.5rem;
		width: 50%;
	}
	.career-job {
		padding: 12px;
	}
	.full_time_section .row {
		flex-direction: column-reverse;
		row-gap: 30px;
	}
	.Consulting_section .box_layout {
		width: 100%;
		margin: auto;
	}
	.Irb_application_right {
		width: 70%;
		margin-top: 30px;
	}
	.IRB_team_sec .main_title h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.contact_section2 .row {
		flex-direction: column-reverse;
	}
	.contact_us_left .row {
		flex-direction: column;
	}
	.contact_us_left {
		margin-top: 48px;
	}

}

@media screen and (max-width: 575px){
	.p_100 {
		padding: 70px 0px;
	}
	.carousel-inner .carousel-item img {
		height: 400px;
	}
	.banner_slider{
		display:none;
	}
	.content_main {
		width: 100%;
	}
	.top_title .main_button {
		display: none;
	}
	.innovation_wrapper_main .row .col-md-3 {
		width: 100%;
	}
	.main_title h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.news_area_main .main_title h2 {
		width: 95%;
	}
	.news_area_main .container.p_100.pt-0 .row.align-items-end .col-md-8 {
		flex-direction: column;
		width: 95%;
	}
	.news_area_main .main_button {
		display: none;
	}
	.partner_item_outer {
		width: calc(100% / 2 - 10px);
	}
	.top_title .main_button {
		display: none !important;
	}
	.event_content {
		padding: 0px 0px 20px 0px;
	}
	.top_title {
		margin: 0px 10px 48px 10px;
	}
	.upcoming-events-wrapper {
		padding: 10px;
	}
	.news_area_main .container.p_100.pt-0 .row.align-items-end .col-md-8 {
		padding: 24px !important;
	}
	.content_main h2 {
		font-size: 20px;
		line-height: 30px;
	}
	.banner_content .main_button{
		display:none;
	}
	.top_title {
		margin: 0px 10px 32px 10px;
	}
	.logo a img {
		width: 170px !important;
	}
	.breadcrumb_main_content {
		width: 90%;
	}
	.breadcrumb_main img {
		height: 350px;
	}
	.breadcrumb_main_content h1 {
		font-size: 32px;
	}
	.about_content_img img {
		height: 280px;
	}
	.vision_item h3 {
		font-size: 28px;
	}
	.board_main_wrapper .row .col-md-4{
		width:100%;
	}
	.leadership_main_wrapper .row .col-md-3{
		width:100%;
	}
	.our_team {
		padding: 70px 0px;
	}
	.our_work_right img {
		height: 280px;
	}
	.single_project_right {
		margin-left: 0px;
		width: 100%;
		margin-top: 10%;
	}
	.single_project_right .main_title h4 {
		margin-bottom: 38px;
	}
	.single_project {
		padding: 70px 0px;
	}
	.single_project_left h2 {
		font-size: 24px;
		line-height: 34px;
	}
	.single_project_left_content p {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 12px;
	}
	.team_li {
		width: 92%;
	}
	.board_directorss .main_title h2 {
		padding: 0px 16px;
	}
	.board_main_wrapper .main_title {
		padding: 0px 16px;
	}
	.financial_statements_section .row .col-md-4 {
		width: 100%;
	}
	.financial_statements_section .row .col-md-3 {
		margin-bottom: 1.5rem;
		width:100%;
	}
	.financial_statements_section {
		padding: 70px 0px;
	}
	.gils_center_left {
		width: 100%;
	}
	.girls_center_section {
		padding: 70px 0px;
	}
	.gils_center_left h2 {
		font-size: 24px;
		margin-bottom: 24px;
	}
	.mou_paper_section .row .col-md-3 {
		width: 100%;
	}
	.resources .col-md-4 {
		width: 100%;
	}
	.Single_news_section .row .col-md-4 .box_layout{
		width:100%;
	}
	.Single_news_section {
		padding: 70px 0px;
	}
	.single_news_content img {
		height: 250px;
	}
	.careers_content {
		width: 100%;
	}
	.careers_content h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.careers_content_img img {
		height: 250px;
	}
	.careers_boxes .row .col-md-6 {
		width: 100%;
	}
	.careers_boxes .main_title h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.careers_boxes {
		padding-bottom: 70px;
	}
	.full-time-box h2 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 24px;
	}
	.Consulting_section .row {
		padding: 30px 20px;
	}
	.Irb_application_right {
		width: 100%;
	}
	.contact_section .row .col-md-4{
		width:100%;
	}
	.contact_us_left {
		padding: 30px;
	}
	.contact_section .main_title {
		display: none;
	}
	.contact_section {
		padding: 70px 0px;
	}

}




