@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
html, body{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
body{font-size: 16px;color:#000000;font-family: 'Open Sans', sans-serif;font-weight: 400; line-height: 24px;}
a{text-decoration: none;transition: ease-in all 0.3s;color:#000;}
a:hover{color:#000000;}
ol, ul {list-style: none;margin: 0;padding: 0;}
table{border-collapse: collapse;border-spacing: 0;}
img{max-width:100%; height:auto}
p{margin-bottom: 20px; line-height: 24px;margin-top: 0;}
p.special{font-size: 18px;line-height: 28px;}
h1, h2, h3, h4, h5,h6 {font-weight: bold;margin-top: 0;}
h1{font-size: 64px;line-height: 72px;}
h2{font-size: 24px;line-height: 34px;}
h3{font-size: 20px;line-height: 30px;}
h4{font-size: 20px;line-height: 30px;}
h5{font-size: 18px;line-height: 26px;}
h6{font-size: 16px;line-height: 24px;}
button{cursor: pointer;}
.btn{background:#262B62;height: 60px;line-height: 60px;padding: 0 32px; display: inline-block;color: #FFF;position: relative;overflow: hidden;z-index: 100;transition: all .3s ease-in;text-align: center;}
.btn:hover{background:#3F454D;color: #FFF;cursor: pointer;text-decoration: none;}
.btn:hover:after{width: 100%;}
.btn.focus, .btn:focus,a:focus ,button:focus{outline: 0;box-shadow:none;}
.btn~.btn{margin-left: 5px;}
::selection{background:#262B62;color:#FFF}
::-webkit-scrollbar{width:8px}
::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}
::-webkit-scrollbar-thumb{background:#262B62;border-radius:10px}
:focus,:active{outline: none;}
.dflex{display: flex;column-gap: 20px;}
header.sticky main{margin-top: 150px;transition:ease-in all 0.2s;}
.container{max-width: 1200px; margin-left:auto; margin-right:auto;}
.section-head{padding-bottom:60px;}
.section-head h2{margin-bottom: 0;}
.section-bottom{text-align: center;padding-top: 50px;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
a.read-more{color: #000000;}
.grey-bg{background: #F6F6F6;padding: 100px 0;}
.readmore-btn{position: relative;padding-right: 50px;background: url(../images/readmore.png) no-repeat right;height: 34px;display: inline-block;font-weight: bold;line-height: 32px;}

/*--------------------*/
header{padding: 20px 0;}
.header-main{background-color: #E3E4E8;padding:0 30px;border-radius: 20px;height: 80px;}
.header-main .dflex{display: flex;justify-content: space-between;align-items: center;height: 100%;}
.htop-nav ul{display: flex;column-gap: 50px;font-size: 16px;}
.htop-nav li.current-menu-item a{text-decoration: underline;}
.mobile-nav{display: none;}

.main-banner{height: 460px;position: relative;display: flex;flex-wrap: wrap;justify-content: right; align-content: center;}
.banner-item{width: 100%;}
.banner-image{height: 100%;width:100%;position: absolute;z-index: -1; top: 0;}
.banner-image img{width: 100%;height: 100%;object-fit: cover;object-position: top center;border-radius: 30px;}
.banner-content{width: 100%;z-index: 100;color: #FFF;text-align: right;}
.banner-content h1{font-size: 48px;margin-bottom:48px;}
.banner-content p{font-size: 20px;margin-bottom: 0;text-transform: uppercase;color: #CCCCCC;}

.page-content{background: #FFF;border-radius:30px 30px 0 0;padding:50px;margin-top: -50px;z-index: 10;position: relative;}

.our-new-list{justify-content: stretch;}
.news-item{position: relative;width: calc(100% / 3);height:300px;display: flex;flex-wrap: wrap;align-content: center;}
.news-item .news-image{height: 100%;width:100%;position: absolute;z-index: -1;}
.news-item .news-image img{height: 100%;width:100%;object-fit: cover;object-position: top center;}
.news-item h3{font-size: 40px;line-height:44px;color: #FFF;margin-bottom: 0;padding: 0 40px;}
.news-item h3 span{display: block;}
.article-con{position: relative;z-index: 10;padding: 30px 15px;height: calc(100% - 60px);}
.article-con .readmore-btn{position: absolute;z-index: 10;right: 20px;bottom: 20px;}

.article-card::before{content: '';z-index: 1;width: 100%; height: 100%;border-radius: 10px 10px 0 0;position: absolute;}
.article-card:nth-child(1)::before{background: linear-gradient(180deg, #A0E2E1 14.5%, rgba(255, 255, 255, 0) 100%);}
.article-card:nth-child(2)::before{background: linear-gradient(180deg, #FFEB68 14.5%, rgba(255, 255, 255, 0) 100%);}
.article-card:nth-child(3)::before{background: linear-gradient(180deg, #FEC091 14.5%, rgba(255, 255, 255, 0) 100%);}
.article-card:nth-child(4)::before{background: linear-gradient(180deg, #93BDF7 14.5%, rgba(255, 255, 255, 0) 100%);}
.article-card:nth-child(5)::before{background: linear-gradient(180deg, #F9BA51 14.5%, rgba(255, 255, 255, 0) 100%);}

.article-card:nth-child(6)::before{background: linear-gradient(180deg, #A0E2E1 14.5%, rgba(255, 255, 255, 0) 100%);}
.article-card:nth-child(7)::before{background: linear-gradient(180deg, #FFEB68 14.5%, rgba(255, 255, 255, 0) 100%);}
.article-card:nth-child(8)::before{background: linear-gradient(180deg, #FEC091 14.5%, rgba(255, 255, 255, 0) 100%);}
.article-card:nth-child(9)::before{background: linear-gradient(180deg, #93BDF7 14.5%, rgba(255, 255, 255, 0) 100%);}
.article-card:nth-child(10)::before{background: linear-gradient(180deg, #F9BA51 14.5%, rgba(255, 255, 255, 0) 100%);}

.article-card:nth-child(11)::before{background: linear-gradient(180deg, #A0E2E1 14.5%, rgba(255, 255, 255, 0) 100%);}
.article-card:nth-child(12)::before{background: linear-gradient(180deg, #FFEB68 14.5%, rgba(255, 255, 255, 0) 100%);}
.article-card:nth-child(13)::before{background: linear-gradient(180deg, #FEC091 14.5%, rgba(255, 255, 255, 0) 100%);}
.article-card:nth-child(14)::before{background: linear-gradient(180deg, #93BDF7 14.5%, rgba(255, 255, 255, 0) 100%);}
.article-card:nth-child(15)::before{background: linear-gradient(180deg, #F9BA51 14.5%, rgba(255, 255, 255, 0) 100%);}

.articles-blogs{margin-bottom: 60px;}
.article-wrap{justify-content: stretch;}
.article-card{position: relative;width: 100%;height: 200px;border-radius: 10px;}
.article-img{position: absolute;height: 100%;width: 100%;}
.article-img img{height: 100%;width: 100%;object-fit: cover;border-radius: 10px;}

.welcome-msg{margin-bottom: 60px;}
.welcome-msg ul {list-style: disc;margin: 0 0 20px 40px;}

.home-report-section{margin-bottom: 60px;}

.home-report-item{height: 200px;position: relative;width: 100%;max-width: 540px;}
.home-report-img{height: 100%;width: 100%;z-index: 0;position: absolute;}
.home-report-con{position: relative;z-index: 10;padding: 30px 15px;height: calc(100% - 60px);}
.home-report-con .readmore-btn{position: absolute;right: 20px;bottom: 20px;}

.home-report-item::before{content: '';z-index: 1;width: 100%; height: 100%;border-radius: 10px 10px 0 0;position: absolute;}
.home-report-item:nth-child(1)::before{background: linear-gradient(180deg, #A0E2E1 14.5%, rgba(255, 255, 255, 0) 100%);}
.home-report-item:nth-child(2)::before{background: linear-gradient(180deg, #93BDF7 14.5%, rgba(255, 255, 255, 0) 100%);}
.home-report-img img{height: 100%;width: 100%;object-fit: cover;border-radius: 10px;}

.home-video-item{height: 200px;position: relative;max-width: 540px;width: 100%;}
.home-video-img{height: 100%;width: 100%;z-index: 0;position: absolute;}
.home-video-con{position: relative;z-index: 10;padding: 30px 15px;height: calc(100% - 60px);}
.home-video-con .readmore-btn{position: absolute;right: 20px;bottom: 20px;}

.home-video-item::before{content: '';z-index: 1;width: 100%; height: 100%;border-radius: 10px 10px 0 0;position: absolute;}
.home-video-item:nth-child(1)::before{background: linear-gradient(180deg, #F9BA51 14.5%, rgba(255, 255, 255, 0) 100%);}
.home-video-item:nth-child(2)::before{background: linear-gradient(180deg, #FEC091 14.5%, rgba(255, 255, 255, 0) 100%);}
.home-video-img img{height: 100%;width: 100%;object-fit: cover;border-radius: 10px;}

.home .article-card{flex: 0 0 200px;}
.home .article-card h3{max-height: 90px;overflow: hidden;margin-bottom: 0;}

#home-articles .slick-track{display: flex;align-items: center;column-gap: 22px;margin: 0 -24px;}
#home-articles .slick-track .article-card{height: 200px;}

#home-articles .slick-next:before, #home-articles .slick-prev:before{font-family: "Font Awesome 5 Pro";font-weight: 900;color: #999999;opacity: 1;}
#home-articles .slick-next:before{content: "\f061";}
#home-articles .slick-prev:before{content: "\f060";}
#home-articles .slick-dots li button:before{font-size: 0;opacity: 1;background: #999999;border-radius: 100%;}
#home-articles .slick-dots{bottom: -45px;}
#home-articles .articles-blogs{margin-bottom: 100px;}
#home-articles .slick-dots li.slick-active button:before{background: #5EAE29;width: 16px;height: 16px;margin-top: -2px;}
#home-articles .slick-dots li, #home-articles .slick-dots li button, #home-articles .slick-dots li button:before{width: 12px;height: 12px;}
#home-articles .slick-dots li{margin: 0 7px;}
#home-articles .slick-next{right: -40px;}
#home-articles .slick-prev{left: -40px;}
#home-articles .slick-dots li.slick-active{width: 16px;height: 16px;}
#home-articles .slick-next.slick-disabled:before, #home-articles .slick-prev.slick-disabled:before{opacity: .25;}

.blog-list-wrap .article-card{width: 100%;}
.blog-list-wrap .article-card .article-img{flex: 0 0 400px;}
.blog-list-wrap .article-card{gap: 40px;margin-bottom: 20px;}
.blog-list-wrap .article-card p{margin-bottom: 30px;}

.sub-banner{height: 460px;position: relative;}
.sub-banner h1{margin-bottom: 0;font-weight: bold;position: relative;text-align: center;color: #FFF;font-weight: bold;padding: 50px 0;}
.sub-banner img{object-fit: cover;position: absolute;z-index: 0;width: 100%;height: 100%;border-radius:30px 30px 0 0;}

.blog-card{margin-bottom: 50px;}
.blog-img{height: 460px;position: relative;}
.blog-img img{object-fit: cover;position: absolute;width: 100%;height: 100%;border-radius: 20px;}
.blog-img h2{line-height: 60px;position: relative;color: #FFF;text-align: center;padding: 50px;font-size: 48px;font-weight: bold;}
.blog-con{background: #FFF;border-radius:30px 30px 0 0;padding:50px;margin-top: -50px;position: relative;z-index: 100;}
.blog-con .readmore-btn{float: right;margin-top: 10px;}
.blog-con ul {list-style: disc;margin: 0 0 20px 40px;}

.popular-blog-thumbnail{width: 100%;height: 100px;flex: 40%;}
.popular-blog-thumbnail img{width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.popular-blog-item h3{font-size: 14px;}
.popular-blog-item{margin-bottom:30px;}
.popular-blog-con{flex: 60%;}

.sidebar-search-wrap{margin-bottom: 30px;}
.sidebar-search-wrap .form-control{width: 100%;height: 44px;border: 1px solid #262B62;border-radius: 10px 0 0 10px;padding: 0 15px;}
.sidebar-search-wrap form{display: flex;}
.sidebar-search-wrap .btn{flex: 0 0 44px;padding: 0;height: 44px;line-height: 44px; border-radius: 0 10px 10px 0;border: 1px solid #262B62;}

.blog-list-wrap h1{font-size: 38px;line-height: 48px;font-weight: 500;}
.blog-list-wrap .section-head{padding: 70px 0 20px 0;}
.blog-singles-con{padding-right:100px ;}
.blog-singles-con h1{font-size: 42px; line-height: 52px;font-weight: 500;}
.blog-singles-con .blog-img{margin-bottom: 30px;}
.blog-singles-con .blog-img img{height: auto;width: 100%;}
.blog-sidebar{flex: 0 0 300px;}
.blog-post-meta{margin-bottom: 30px;color:#8B8B8B;}

.refrence-item{margin-bottom: 30px;height: 60px;overflow: hidden;}
.refrence-item.active{height: auto;}
.refrence-head{height: 60px;border-radius: 10px;font-size: 16px;font-weight: bold;line-height: 60px;padding: 0 20px;cursor: pointer;position: relative;}
.news-articles .refrence-head{background: #A0E2E1;}
.scientific-reports .refrence-head{background: #93BDF7;}
.refrence-content{padding: 20px;}
.refrence-content p{margin-bottom: 10px;}
.refrence-content a{font-weight: bold;}
.rc-inner{margin-bottom: 25px;}
.refrence-head::after{content: '';width: 28px;height: 28px;background: url(../images/open.png);position: absolute;right: 20px; top: 16px;}
.refrence-item.active .refrence-head::after{background: url(../images/close.png);}


.blog-singles .blog-con{margin-top: 0;padding: 0;padding-top: 30px;}
.posted-date{font-size: 14px;}
.posted-date i{width: 28px;height: 28px;background: #262B62;color: #FFF;border-radius: 28px;font-size: 12px;text-align: center;line-height: 28px;margin-right: 10px;}


.blog-sidebar .article-card{width: 100%;margin-bottom: 40px;}
.blog-sidebar .article-img{height: 120px;margin-bottom: 20px;}
.article-con h4{margin-bottom: 20px;}

footer{ padding: 50px;}
.footer-info .dflex{justify-content: space-between;align-items: center;}

.fsocial ul{display: flex;gap: 20px;}
.fsocial li{background: #D9D9D9;width: 32px;height:32px;border-radius:100px;font-size: 14px;text-align: center; line-height: 32px;transition: ease-in all 0.3s;}
.fsocial li:hover{background: #000;}
.fsocial a{color: #000;display: block;}
.fsocial li:hover a{color: #FFF;}

.footer-rights{font-size: 14px;}
.footer-rights p{margin: 0;text-transform: uppercase;color: #FFF;}
.footer-rights b{color: #949494;font-weight: normal;}


.contact-from{background: #F9BA51;border-radius: 10px;padding: 30px;}
.contact-from .dflex{column-gap: 30px;}
.contact-from-text{flex: 0 0 350px;}
.contact-from-textarea{width: 60%;}
.wpcf7-form input.wpcf7-text{background: #FFFFFF;width: 345px;border:0;height: 40px;padding: 2px 10px;font-size: 16px;height: 44px;border-radius: 10px;}
.wpcf7-form textarea {font-family: arial;background: #FFFFFF;width: 100%;border: 0;height: 162px;padding:10px;font-size: 16px;border-radius: 10px;}
.wpcf7-form-control-wrap {position: relative;}
.wpcf7-submit-wrap{width: 350px;position: relative;}
.wpcf7-submit{padding: 0 20px;font-weight: bold;background: #262B62;border:0;cursor: pointer;color: #FFF;width: 100%;height: 44px;border-radius: 10px;text-align: left;font-size: 16px;}
.wpcf7-submit-wrap:after{font-family: "Font Awesome 5 Pro";font-weight: 900;  content: "\f061";position: absolute;right: 15px;color: #FFF;top: 10px;}

/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media (max-width: 1400px){
.container{max-width: 90%; margin: 0 auto!important; padding: 0;}
}

@media (max-width: 1280px){

}

@media (max-width: 900px){

}


@media (max-width: 768px){

}


@media (max-width: 600px){

}

@media (max-width: 480px){
h2{font-size: 26px;line-height: 34px;}
h3{font-size: 22px;line-height: 30px;}
h4{font-size: 18px;line-height: 26px;}
h5{font-size: 16px;line-height: 24px;}
.dflex{display: block;}
.htop-nav{position: fixed;right: -80%;background: #262B62;width: 80%;height: 100%;z-index: 1000;top: 0;transition: ease-in all 0.3s;}
.header-main{padding: 0 20px;}
.mobile-menu-open .htop-nav{right: 0;}
.mobile-nav{display: block;font-size: 30px;color: #262B62;z-index: 100000;}
.mobile-menu-open .mobile-nav{color: #FFF;}
.htop-nav ul{display: block;padding: 40px;margin-top: 40px;}
.htop-nav a{color: #FFF;}
.htop-nav li{margin-bottom: 20px;}
.hlogo img{max-height: 60px;}
header{padding: 20px 0;}
.banner-content p{font-size: 16px;}
.banner-content h1{font-size: 30px;margin-bottom: 28px;line-height: 40px;}
.section-head{padding-bottom: 30px;}
.news-item,.article-card{width: calc(100% / 1);margin-bottom: 30px;}
.welcome-msg h2{font-size: 40px;line-height: 46px;margin-bottom: 30px;}
.footer-rights p{text-align: center;font-size: 12px;}
footer{padding: 40px 0;}
.footer-info img{max-height: 45px;margin-bottom: 30px;}
.footer-info{margin-bottom: 20px;text-align: center;}
.footer-rights{margin-top: 30px;}
.fsocial ul{gap: 15px;justify-content: center;}
.sub-banner{height:300px;}
.inner-content{padding-bottom: 30px;}
.sub-banner h1{font-size: 30px;line-height: 40px;}
.footer-info .dflex{display: flex;flex-wrap: wrap-reverse;justify-content: center;}
.forum-card{padding: 30px;}
.blog-singles-con{padding-right: 0;}
.blog-singles-con h1{font-size: 30px;line-height: 40px;}

.main-banner{height: 350px;}
.banner-image img{border-radius: 20px;}
.page-content,.blog-con{padding: 40px 20px;border-radius: 20px 20px 0 0;}
.welcome-msg h2{font-size: 30px;line-height: 36px;}

.home-report-item{margin-bottom: 20px;}
.blog-img{height: 300px;}
.blog-img h2{line-height: 34px;font-size: 38px;padding: 30px;}
.sub-banner img{border-radius: 20px 20px 0 0;}
.wpcf7-form input.wpcf7-text, .wpcf7-form textarea{width: calc(100% - 20px);}
.contact-from-textarea, .wpcf7-submit-wrap{width: 100%;}

.popular-blog-item .dflex{display: flex;}
#home-articles .slick-track{display: block;margin: 0;}
}


@media (max-width: 320px){

}
