<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">div.maximenuckh.ltr {
	margin-left: -32px !important;
}

.subscribe-sec .subscribe-wrap{
	flex-direction: row;
	align-items: start;
	padding-top: 24px;
	max-width: 96%;
}

.subscribe-sec .subscribe-wrap .subscribe-form {
	flex-direction: row;
	flex-wrap: wrap;
}
.subscribe-sec .subscribe-wrap .subscribe-form &gt; * {
	width: 45% !important;
	margin: 2% !important;
}
.subscribe-sec .subscribe-wrap .subscribe-form &gt; p,
.subscribe-sec .subscribe-wrap .subscribe-form &gt; span {
	position: relative;
	width: 100% !important;
}
.subscribe-sec .subscribe-wrap .subscribe-form .unsubc {
	text-align: left;
}

.subscribe-sec .subscribe-wrap .subscribe-dsc {
	align-self: start;
	margin-top: 12px;
	text-align: left;
}
.subscribe-sec .subscribe-wrap .subscribe-dsc span,
.subscribe-sec .subscribe-wrap .subscribe-dsc p {
	font-size: calc(12px + 1vw) !important;
}

.subscribe-sec .subscribe-wrap .subscribe-dsc h3 {
	font-size: calc(18px + 1vw) !important;
}

/*div .nav-prime-wrap {
	margin-top: -12px;
}
div .search-social-wrap {
	margin-top: -8px;
	margin-right: 10px;
}*/

header.landing{
    min-height: 820px;
}
/*#site-wrapper nav{
    height: 140px;
}
#site-wrapper.landing nav .container::after {
	top: 138px;
}*/

#site-wrapper nav .container {
	margin: 0;
	max-width: 100%;
}

nav h1.logo{
    height:100px;
    width:280px;
    margin-top:15px;
    display:flex;
    align-items: center;
}
nav h1.logo img{
    max-height: 100px;
}
nav .container {
    max-width: 80%;
}
#site-wrapper{
    padding-top:130px;
}
#site-wrapper.landing{
    padding-top:0px;
}
#site-wrapper nav.off-canvas h1.logo {
    margin-top: 12px;
}

.restructure-menu nav .search-social-wrap{
    position:relative!important;
}
/*.restructure-menu #site-wrapper nav .nav-ext {
    margin-right: 0px!important;
}
.restructure-menu .search-social-wrap .search-wrap.active {
    width: 220px!important;
}

nav .nav-ext{
	height:34px;
	padding-top: 20px;
	margin-bottom: 18px;
}*/


/*nav .nav-right .social-icons {
    display: none!important;
}
body.site-map-2 nav .nav-right .social-icons {
	display: inherit !important;
}*/

footer .row {
	margin-bottom: 64px;
}
footer .social-icons &gt; li a i:before {
  border: 1px solid white;
  border-radius: 40px;
  padding: 10px 20px;
  margin-top: -24px;
}
footer .social-icons &gt; li a i.flaticon-twitter:before {
	width: 36px;
	height: 36px;
	display: block;
	margin: 0 auto;
	top: 16px;
	mask-size: contain;
	padding: 0 !important;
}
footer .social-icons &gt; li a i.flaticon-twitter {
	width: 70px;
	height: 70px;
	border-radius: 40px;
	border: 1px solid white;
	display: block;
	z-index: 2;
	top: -24px;
	position: relative;
}
footer .social-icons &gt; li {
  top: 0;
  margin-top: 0 !important;
}

#site-wrapper.landing nav .nav-ext{
	height:34px;
	padding-top: 20px;
	margin-bottom: 18px;
    /*height:52px;
    padding-top:20px;*/
}
.load-more-joint{
    float:left;
    width:100%;
    margin-top:50px;
}
ul.parnter-list &gt; li img {
    max-height: 110px;
}
ul.parnter-list{
    margin-bottom:0px!important;
}

div.pagination ul li.Next a, div.pagination ul li:last-child a.pagenav{
    border-radius:0px; color:transparent;
}

div.pagination ul li.Next a, div.pagination ul li a.next{
    width:25px
}
div.pagination ul li.Prev, div.pagination ul li:first-child {
    margin-right: 30px;
}

div.pagination ul li.Next.disabled{margin-left:30px!important;}

div.pagination ul li.Next, div.pagination ul li:last-child {
    margin-left: 5px!important;
}

.landing section .block-shadow.negative-intend{ z-index:0; }

.site-map-30 .com_content.article .container-inner .row.mb-4 .col-md-12 .block-grey {
    padding-bottom: 60px; margin-bottom: 60px;
}
.site-map-30 .com_content.article .container-inner .row.mb-4 .col-md-12 .block-grey::before {
    height:100%;
}
.site-map-30 .com_content.article .container-inner .quote-bg.mt-6{ margin-top:60px !important; }

/*ul.parnter-list + .load-more-partner{
    margin-top:60px;
    clear:both;
    float:left;
    width:100%;
}*/
.accord-wrap.jpaccord .collapse-item{
    position: relative;
}
.accord-wrap.jpaccord .collapse-item &gt; strong{
    display:block;
    font-size:38px;
    color:#4d4d4d;
	padding-right: 60px;
}
.accord-wrap.jpaccord .collapse-item .collapse-trigger{
    font-size:24px;
    color:#787878;
    line-height: normal;
    position: absolute;
    right:65px;
    top:55px;
}
.accord-wrap.jpaccord .collapse-item{
    position:relative;
}
.accord-wrap.jpaccord .collapse-item &gt; br{
    display:none;
}
.accord-wrap.jpaccord .collapse-item &gt; span{
    font-weight:400;
    font-size:24px;
    color:#787878;
    font-weight: 700;
}
.accord-wrap.jpaccord .collapse-item .collapse-trigger span a{
    font-weight:400;
    color:#1b5e88;
}
.accord-wrap.jpaccord .collapse-item .download-link{
    display:block;
    position:relative;
    z-index: 2;
    margin-bottom:15px;
    font-weight:400;
}
.accord-wrap.jpaccord .collapse-item &gt; a{
    color:#1b5e88;
    font-size:24px;
}
.accord-wrap.jpaccord .collapse-trigger + div.show:after{
    bottom:-90px;
}
.bio-head .team-info .phnpopup{
    display:block;
}
.bio-modal .bio-content ul li, .bio-modal .bio-content ol li{
    font-size: 24px;
    color: #787878;
    font-weight: 400;
    line-height: 34px;
}

.bio-modal .bio-content ul{
	width: auto;
	float: left;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 34px;
}
.bio-modal .bio-content p:empty{
    margin: 0px;
}
.bio-modal .bio-content ul &gt; li{
	list-style: none;
	float: left;
	width: 100%;
	margin: 0px 0px 15px 0px;
	font-size: 24px;
	line-height: 38px;
	color: #787878;
	position: relative;
}
.bio-modal .bio-content ul &gt; li:before{
	content:'';
	width: 15px;
	height: 15px;
	background: #90c95a;
	border-radius: 100%;
	position: absolute;
	left: -35px;
	top:11px;
}
.com_news .btn-wrap-center #cat_filter{
    width:100%;
    clear:both;
}
section.inner{
    z-index: 3;
}
.com_content.article .block-grey:before{
    height: calc(100% + 120px);
}
div.nav-prime-wrap ul.maximenuck &gt; li:first-child{
    display:none!important;
}

.com_projects.projects .block-shadow{
    padding-bottom:50px;
}
.com_content.article .block-grey .title-wrap h2, .com_content.article .block-grey .title-wrap p{
    width:100%;
    max-width:985px;
    margin-left:auto;
    margin-right:auto;
}
.com_content.article .collapse-anim{
    padding-right:20px;
}
.landing.com_content .jpintro .video-block{
    padding-right:65px;
}
.landing.com_content .jpintro .video-block figure{
    max-height: 460px;
}
.landing.com_content .jpintro h2{
    font-size:52px;
    margin-bottom:30px;
    margin-top:12px;
}
.landing.com_content .jpintro p{
    width:100%;
    margin-bottom: 60px;
}
.landing.com_content .jpintro .primary-btn{
    float:left;
    clear:both;
}
section.landing .jpintro{
    margin-top:150px;
	z-index: 2;
	position: relative;
}
.com_projects .row-wide:after{
    content:none!important;
}
.video-block.no-video figure:after{
    content:none;
}
.video-block.no-video figure a{
    pointer-events:none;
}

section .block-shadow.negative-intend{
	margin-top: -40px;
}

.com_member .member-list-wrap ul.member-list &gt; li &gt; div.m-type{
	width: 47%;
}

/*restructure-menu*/
.restructure-menu nav .nav-right{
	position:relative;
}
.restructure-menu #site-wrapper nav .nav-ext{
	margin-right: 16px;
}
.restructure-menu nav .search-social-wrap{
	position: absolute;
	top:0px;
	right: 0;
}
.restructure-menu nav h1.logo{
	width: 240px;
}
.restructure-menu nav ul.primary-nav &gt; li{
	margin:0px 10px;
}
.restructure-menu nav ul.primary-nav &gt; li &gt; a{
	padding: 18px 0px;
	font-size:20px;
}
.restructure-menu .search-social-wrap .search-wrap.active{
	width: 220px;
	background: #1f618a;
}
.restructure-menu nav ul.primary-nav &gt; li &gt; ul{
	padding: 12px 30px;
}
.restructure-menu nav ul.primary-nav &gt; li &gt; ul &gt; li a{
	font-size:20px;
}
/*restructure-menu end*/


.subscribe-sec{
	z-index:3;
}

.jpaccord .collapse-anim .primary-btn:hover::before{
	z-index: -1;
}

.site-map-27 header.landing,
.site-map-35 header.landing{
	background-color: #176fa1 !important;
}

/*@media only screen and (min-width: 961px) {*/
/*@media only screen and (min-width: 767px) {*/
@media only screen {
	.site-map-22 nav h1.logo img,
	.site-map-17 nav h1.logo img {
	  max-height: 110px;
	  position: absolute;
	  top: 10px;
	  max-width: 340px;
	  left: 16px;
	}
}

/*@media only screen and (min-width: 767px) and (max-width: 960px) {
	.site-map-22 nav h1.logo img,
	.site-map-17 nav h1.logo img {
	  max-height: 80px;
	  position: absolute;
	  top: 20px;
	  max-width: 240px;
	  left: 16px;
	}
}*/

/*site-map-30*/
.site-map-30 #site-wrapper nav{
	background: #d1e4ac;
}
.site-map-30  header.landing{
	background-color: #d1e4ac !important;
}
.site-map-30 #site-wrapper nav.off-canvas.fixed{
	background-color: #d1e4ac !important;
}

.site-map-30 #site-wrapper.landing nav .container:after{
	background: #195e88;
	opacity: 0.8;
}
.site-map-30 nav ul.primary-nav &gt; li &gt; a{
	color: #195e88;
}
.site-map-30 nav ul.primary-nav &gt; li &gt; a:hover, .site-map-30 nav ul.primary-nav &gt; li.active &gt; a{
	color: #195e88;
}
/*nav ul.primary-nav&gt;li&gt;ul{
	background: #90c95a;
}*/

.site-map-30 .search-social-wrap .search-nav .search-wrap .btn-search{
	background-color: #195e88;
}
.site-map-30 .search-social-wrap .search-wrap.active{
	border-color: #195e88;
}
.site-map-30 header.landing .banner-intro h2,
.site-map-30 header.landing .banner-intro p{
	color: #195e88;
}

.site-map-30 footer{
	background: #d1e4ac;
}
.site-map-30 footer h3, .site-map-30 footer p, .site-map-30 footer ul li, .site-map-30 footer address p{
	color: #195e88;
}
.site-map-30 footer .member-carousel-wrap .car-item{
	border-color: #d1e4ac;
}
.site-map-30 .base-info .copyright{
	color: #195e88;
}
.site-map-30 .base-info .base-links &gt; li a{
	color: #195e88;
}
/*.site-map-30 a, .site-map-30 a:hover {
    color: #195e88;
}*/

/*site-map-30 end*/

/*site-map-31*/

#site-wrapper nav div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1 &gt; a span.titreck-title {
	white-space: break-spaces;
}
#site-wrapper nav div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1:last-child &gt; a span.titreck-title {
	white-space: nowrap;
}

.site-map-31 #site-wrapper nav{
	background: white !important;
}
.site-map-31 #site-wrapper nav div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1 &gt; a span.titreck-title {
	color: #00747E !important;
	padding-right: 6px !important;
}
.site-map-31 nav .nav-ext ul &gt; li a {
	color: #77BC1F !important;
}
@media only screen and (max-width: 1560px) {
	.site-map-31  div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1 &gt; a {
		padding-right: 12px !important;
		padding-left: 12px !important;
	}
}

@media only screen and (max-width: 1260px) {
	.site-map-31  div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1 &gt; a {
		padding-right: 6px !important;
		padding-left: 6px !important;
	}
}








.site-map-36 {
	--color-link: #cedf94;
	--color-bg: #259782;
	--color-bg-dark: #157762;
	--color-home-header: #75ae57;
	--color-menu-bg: #A0C32B;
}







.site-map-36 nav ul.primary-nav &gt; li &gt; a{
	color:var(--color-menu-bg);
}
.site-map-36 nav ul.primary-nav &gt; li &gt; a:hover, .site-map-36 nav ul.primary-nav &gt; li.active &gt; a{
	color:var(--color-menu-bg);
}
.site-map-36 nav ul.primary-nav &gt; li &gt; ul{
	background: var(--color-menu-bg);
}
.site-map-36 .search-social-wrap .search-nav .search-wrap .btn-search{
	background-color: var(--color-bg);
}
.site-map-36 .search-social-wrap .search-wrap.active{
	background: var(--color-bg);
	border-color: var(--color-bg);
}
/*.site-map-36 .restructure-menu .search-social-wrap .search-wrap.active{
	background: var(--color-bg);
	border-color: var(--color-bg);
}*/
.site-map-36 nav .nav-ext ul &gt; li a{
	color: var(--color-link);
}
.site-map-36 header.landing .banner-intro .btn-wrap{
	position: absolute;
	bottom:120px;
	left: -50%;
	right: -50%;
	margin: auto;
}


.site-map-36 footer{
	background: #FFFFFF;
}
.site-map-36 footer h3, .site-map-36 footer p, .site-map-36 footer ul li{
	color:var(--color-menu-bg);
}
.site-map-36 footer .member-carousel-wrap .car-item{
	border-left:0;
	border-right:0;
}
.site-map-36 footer .member-carousel-wrap .car-item{
	margin-left:5px;
}
.site-map-36 footer .owl-nav div.owl-next:before,
.site-map-36 footer .owl-nav div.owl-prev::before {
	color: var(--color-menu-bg);
}
.site-map-36 .base-info .col-md-12{
	border-top: solid 2px #d5d5d5;
}
.site-map-36 .base-info .copyright{
	color: var(--color-menu-bg);
}
.site-map-36 .base-info .base-links &gt; li a{
	color:var(--color-bg);
}
.site-map-36 .primary-btn{
	background-image:none;
	background-color: var(--color-bg);
	color: white;
}
.site-map-36 .primary-btn:hover{
	color: white;
}
.site-map-36 .subscribe-wrap .subscribe-form .primary-btn{
	background-color: var(--color-bg);
	background-image: -moz-linear-gradient( 18deg, var(--color-bg-dark) 0%, var(--color-bg) 49%, var(--color-bg-dark) 100%);
	background-image: -webkit-linear-gradient( 18deg, var(--color-bg-dark) 0%, var(--color-bg) 49%, var(--color-bg-dark) 100%);
	background-image: -ms-linear-gradient( 18deg, var(--color-bg-dark) 0%, var(--color-bg) 49%, var(--color-bg-dark) 100%);
}

.site-map-36 article p a, .site-map-36 article ul li &gt; a, .site-map-36 article ol li &gt; a {
	color: var(--color-bg) !important;
}

.site-map-36 #cookie-bar p a{
	color:var(--color-bg);
}





/*new*/
.site-map-36 a,
.site-map-36 a:hover{
	color:var(--color-menu-bg);
}
.site-map-36 .quote-bg,
.site-map-36 .member-list-wrap ul.member-list &gt; li.m-block:hover,
.site-map-36 .subscribe-wrap .subscribe-form .primary-btn,
.site-map-36 .team-list-wrap &gt; ul &gt; li:hover,
.site-map-36 .primary-btn.btn-prime-outline:before,
.site-map-36 .badge,
.site-map-36 .block-list-wrap ul.news-list .news-item-dsc:hover, .site-map-36 .block-list-wrap .event-col &gt; li:hover,
.site-map-36 .event-info,
.site-map-36 .reach-us{
	background-color: var(--color-bg);
	background-image: -moz-linear-gradient( 18deg, var(--color-bg-dark) 0%, var(--color-bg) 49%, var(--color-bg-dark) 100%);
	background-image: -webkit-linear-gradient( 18deg, var(--color-bg-dark) 0%, var(--color-bg) 49%, var(--color-bg-dark) 100%);
	background-image: -ms-linear-gradient( 18deg, var(--color-bg-dark) 0%, var(--color-bg) 49%, var(--color-bg-dark) 100%);
}
.site-map-36 .block-list-wrap .event-col &gt; li:hover .badge.badge-green{
	color: var(--color-bg);
	background-color: white;
}

.site-map-36 .bootstrap-select .dropdown-toggle + .dropdown-menu {
	border-color: var(--color-menu-bg) !important;
}
.site-map-36 .accord-wrap .collapse-item .collapse-trigger i:before,
.site-map-36 .accord-wrap .collapse-item .collapse-trigger i:after{
	background: var(--color-bg);
}
.site-map-36 .select-wrap .dropdown-toggle, .btn-wrap-center .search-wrap{
	border-color:var(--color-menu-bg)!important;
}
.site-map-36 .dropdown-toggle .filter-option-inner-inner,
.site-map-36 .member-list-wrap ul.member-list &gt; li.m-header div,
.site-map-36 .subscribe-wrap .subscribe-form .primary-btn:hover span,
.site-map-36 article .intro, .site-map-36 article .intro p,
.site-map-36 .block-list-wrap .block-three-col.event-col .bl-desc h5,
.site-map-36 .btn-wrap-center .search-wrap input,
.site-map-36 .btn-wrap-center .search-wrap input::placeholder,
.site-map-36 .block-list-wrap .block-four-col h5,
.site-map-36 .event-intro p  {
	color:var(--color-menu-bg)!important;
}
.site-map-36 .btn-wrap-center .search-wrap {
	border-color: var(--color-menu-bg) !important;
}


.site-map-36 .primary-btn.btn-green {
	background-color: var(--color-menu-bg) !important;
	color: white;
}

.site-map-36 .primary-btn.btn-green:before,
.site-map-36 .primary-btn.btn-prime-outline:before,
.site-map-36 .primary-btn.btn-prime-outline.active {
	color: var(--color-bg);
	background: white;
}

.site-map-36 .primary-btn.btn-green:before, #cookie-bar .primary-btn{
	background-color:var(--color-bg)!important;
}
.site-map-36 .primary-btn.btn-prime-outline, .site-map-36 article a.primary-btn.btn-prime-outline{
	box-shadow: inset 0px 0px 0px 2px var(--color-menu-bg);
	color: var(--color-menu-bg)!important;
}
.site-map-36 .primary-btn.btn-prime-outline:hover, .site-map-36 .primary-btn.btn-prime-outline.active {
	color: #fff!important;
}
.site-map-36 .block-list-wrap .event-col &gt; li:hover .bl-desc h5,
.site-map-36 .block-list-wrap .block-four-col li:hover h5{
	color:var(--color-link)!important;
}
.site-map-36 article figure .caption{
	background: linear-gradient(0deg,rgba(0, 116, 126,1) 7%,rgba(0, 142, 179,0.9023984593837535) 65%,rgba(0, 116, 126,0) 91%);
}

/*site-map-36 end*/



.site-map-26 header.landing .banner-intro &gt; h2,
.site-map-26 header.landing .banner-intro &gt; p,
.site-map-22 header.landing .banner-intro &gt; h2,
.site-map-22 header.landing .banner-intro &gt; p {
 text-shadow: 2px 2px 2px black;
}


header.landing .banner-intro &gt; h2,
header.landing .banner-intro &gt; p {
	text-shadow: 2px 2px 2px black;
}



.site-map-31  header.landing{
	min-height: 890px;
	padding-top: 155px;
	/*background: rgb(0,193,245);
	background: -moz-radial-gradient(circle, rgba(0,193,245,1) 0%, rgba(0,116,126,1) 100%);
	background: -webkit-radial-gradient(circle, rgba(0,193,245,1) 0%, rgba(0,116,126,1) 100%);
	background: radial-gradient(circle, rgba(0,193,245,1) 0%, rgba(0,116,126,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00c1f5",endColorstr="#00747e",GradientType=1);*/
	/*background-color: #00747e;*/
	background-color: #00747E !important;
	position: relative;
	padding-bottom: 200px;
	background-size: 100%;
	background-position: bottom center;
	background-repeat: no-repeat;
}
.site-map-31 #site-wrapper nav.off-canvas.fixed{
	background-color: #ffffff;
}

.site-map-31 nav ul.primary-nav &gt; li &gt; a{
	color:#00747E;
}
.site-map-31 nav ul.primary-nav &gt; li &gt; a:hover, .site-map-31 nav ul.primary-nav &gt; li.active &gt; a{
	color:#00747E;
}
.site-map-31 nav ul.primary-nav &gt; li &gt; ul{
	background: #00747E;
}
.site-map-31 .search-social-wrap .search-nav .search-wrap .btn-search{
	background-color: #008EB3;
}
.site-map-31 .search-social-wrap .search-wrap.active{
	background: #008EB3;
	border-color: #008EB3;
}
/*.site-map-31 .restructure-menu .search-social-wrap .search-wrap.active{
	background: #008EB3;
	border-color: #008EB3;
}*/
.site-map-31 nav .nav-ext ul &gt; li a{
	color: #77BC1F;
}
.site-map-31 header.landing .banner-intro .btn-wrap{
	position: absolute;
	bottom:120px;
	left: -50%;
	right: -50%;
	margin: auto;
}


.site-map-31 footer{
	background: #FFFFFF;
}
.site-map-31 footer h3, .site-map-31 footer p, .site-map-31 footer ul li{
	color:#00747E;
}
.site-map-31 footer .member-carousel-wrap .car-item{
	border-left:0;
	border-right:0;
}
.site-map-31 footer .member-carousel-wrap .car-item{
	margin-left:5px;
}
.site-map-31 footer .owl-nav div.owl-next:before,
.site-map-31 footer .owl-nav div.owl-prev::before {
	color: #00747E;
}
.site-map-31 .base-info .col-md-12{
	border-top: solid 2px #d5d5d5;
}
.site-map-31 .base-info .copyright{
	color: #00747E;
}
.site-map-31 .base-info .base-links &gt; li a{
	color:#008EB3;
}
.site-map-31 .primary-btn{
	background-image:none;
	background-color: #77BC1F;
}
.site-map-31 .subscribe-wrap .subscribe-form .primary-btn{
	background-color: #1b5e88;
	background-image: -moz-linear-gradient( 18deg, rgb(27,94,136) 0%, rgb(28,122,181) 49%, rgb(27,94,136) 100%);
	background-image: -webkit-linear-gradient( 18deg, rgb(27,94,136) 0%, rgb(28,122,181) 49%, rgb(27,94,136) 100%);
	background-image: -ms-linear-gradient( 18deg, rgb(27,94,136) 0%, rgb(28,122,181) 49%, rgb(27,94,136) 100%);
}

.site-map-31 article p a, .site-map-31 article ul li &gt; a, .site-map-31 article ol li &gt; a {
    color: #008EB3 !important;
}

.site-map-31 #cookie-bar p a{
	color:#008EB3;
}





/*new*/
a, a:hover{
	color:#00747e;
}
.site-map-31 .quote-bg,
.site-map-31 .member-list-wrap ul.member-list &gt; li.m-block:hover,
.site-map-31 .subscribe-wrap .subscribe-form .primary-btn,
.site-map-31 .team-list-wrap &gt; ul &gt; li:hover,
.site-map-31 .primary-btn.btn-prime-outline:before,
.site-map-31 .badge,
.site-map-31 .block-list-wrap ul.news-list .news-item-dsc:hover, .site-map-31 .block-list-wrap .event-col &gt; li:hover,
.site-map-31 .event-info,
.site-map-31 .reach-us{
	background-image: -moz-linear-gradient( 18deg, rgb(0, 116, 126) 0%, rgb(0, 142, 179) 49%, rgb(0, 116, 126) 100%);
	background-image: -webkit-linear-gradient( 18deg, rgb(0, 116, 126) 0%, rgb(0, 142, 179) 49%, rgb(0, 116, 126) 100%);
	background-image: -ms-linear-gradient( 18deg, rgb(0, 116, 126) 0%, rgb(0, 142, 179) 49%, rgb(0, 116, 126) 100%);
}

.site-map-31 .accord-wrap .collapse-item .collapse-trigger i:before,
.site-map-31 .accord-wrap .collapse-item .collapse-trigger i:after{
	background: #008EB3;
}
.site-map-31 .select-wrap .dropdown-toggle, .btn-wrap-center .search-wrap{
	border-color:#00747e!important;
}
.site-map-31 .dropdown-toggle .filter-option-inner-inner,
.site-map-31 .member-list-wrap ul.member-list &gt; li.m-header div,
.site-map-31 .subscribe-wrap .subscribe-form .primary-btn:hover span,
.site-map-31 article .intro, .site-map-31 article .intro p,
.site-map-31 .block-list-wrap .block-three-col.event-col .bl-desc h5,
.site-map-31 .btn-wrap-center .search-wrap input,
.site-map-31 .btn-wrap-center .search-wrap input::placeholder,
.site-map-31 .block-list-wrap .block-four-col h5,
.site-map-31 .event-intro p
{
	color:#00747e!important;
}
.site-map-31 .primary-btn.btn-green:before, #cookie-bar .primary-btn{
	background-color:#00747e!important;
}
.site-map-31 .primary-btn.btn-prime-outline, .site-map-31 article a.primary-btn.btn-prime-outline{
    box-shadow: inset 0px 0px 0px 2px #00747e;
    color: #00747e!important;
}
.site-map-31 .primary-btn.btn-prime-outline:hover, .site-map-31 .primary-btn.btn-prime-outline.active {
    color: #fff!important;
}
.site-map-31 .block-list-wrap .event-col &gt; li:hover .bl-desc h5,
.site-map-31 .block-list-wrap .block-four-col li:hover h5{
	color:#77bc1f!important;
}
.site-map-31 article figure .caption{
    background: linear-gradient(0deg,rgba(0, 116, 126,1) 7%,rgba(0, 142, 179,0.9023984593837535) 65%,rgba(0, 116, 126,0) 91%);
}

/*site-map-31 end*/

/*site-map-16*/
.site-map-16 header.landing {
	margin-bottom: 50px;
}
/*site-map-16 end*/


.site-map-36 header.landing {
	background-size: cover;
}
.site-map-36 .mobile-banner {
	display: none !important;
}

.site-map-36 .banner-intro h2,
.site-map-36 .banner-intro p {
	text-shadow: 1px 1px 1px black !important;
}
#site-wrapper nav {
	height: unset;
}

.site-map-36 .banner-intro .btn-wrap {
	margin: 64px 10% 64px !important;
	float: none;
}
@media only screen and (min-width:959px) {
	.site-map-36 header.landing .banner-intro {
		text-align: center;
		margin-left: 10%;
		margin-right: 10%;
	}
	.site-map-36 header.landing .banner-intro h2 {
		text-align: left;
	}
	.site-map-36 header.landing .banner-intro p {
		text-align: justify;
		margin-left: 0;
		max-width: unset;
	}
	#site-wrapper nav div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1:last-child &gt; a span.titreck-title {
		white-space: normal !important;
	}
	.site-map-36 header.landing .banner-intro h2 {
		margin-bottom: 96px;
	}
}
@media only screen and (max-width:960px) {
	.site-map-36 header.landing{
		background-color: var(--color-home-header) !important;
		background-image: none !important;
	}
}


@media only screen and (min-width:1980px) and (max-width: 6000px) {
	/*site-map-16*/
	.site-map-16 header.landing {
		min-height: calc(100vh - 160px);
		margin-bottom: 50px;
	}
	/*site-map-16 end*/
}

.site-map-31 .banner-intro h2,
.site-map-31 .banner-intro p {
	text-shadow: 2px 2px 2px black !important;
}
@media only screen and (min-width:1980px) {
	.site-map-31 .banner-intro { max-width: 30vw !important; }
	.site-map-31 .banner-intro h2 {
		font-size: calc(2.8vw) !important;
		max-width: unset !important;
		line-height: 2.2vw;
	}
	.site-map-31 .banner-intro p {
		font-size: calc(1.4vw) !important;
		max-width: unset !important;
		line-height: 1.8vw !important;
	}

	.site-map-31 header.landing{
		min-height: 100vh !important;
		background-position: center center !important;
	}
}
@media only screen and (min-width:1750px) and (max-width: 1980px) {
	.site-map-31 header.landing{
		min-height: 950px !important;
	}
}
@media only screen and (max-width: 1790px) {
	.site-map-31  header.landing{
		background-position: bottom center!important;
	}
}

@media only screen and (max-width: 1690px) {
	nav h1.logo {
		width: 250px;
	}
	nav ul.primary-nav &gt; li {
    	/*margin: 0px 5px;*/
	}
	nav ul.primary-nav &gt; li &gt; a {
		/*padding: 18px 3px;*/
	}
	nav ul.primary-nav &gt; li &gt; a{
		/*font-size: 18px;*/
	}
	.search-social-wrap .search-wrap.active{
		width: 200px;
	}
}

@media only screen and (max-width: 1550px) {

	div.maximenuckh &gt; ul &gt; li.maximenuck &gt; a.maximenuck {
		padding-left: 8px !important;
	}
	div.maximenuckh.ltr {
		margin-left: -48px !important;
	}

	nav .container {
		max-width: calc(80% + 120px);
	}
	nav h1.logo {
		width: 220px;
	}
	.site-map-31 header.landing{
		min-height: 820px;
	}
	.site-map-31 header.landing .banner-intro .btn-wrap{
		bottom:90px;
	}
}
@media only screen and (max-width: 1420px) {

	.search-social-wrap .social-icons {
		top:-52px;
  }

	.restructure-menu nav h1.logo {
		width: 220px;
	}
	.restructure-menu nav ul.primary-nav &gt; li &gt; a,
	.restructure-menu nav ul.primary-nav &gt; li &gt; ul &gt; li a{
		font-size: 19px;
	}
	
}

@media only screen and (max-width: 1330px) {
	.restructure-menu nav ul.primary-nav &gt; li &gt; a,
	.restructure-menu nav ul.primary-nav &gt; li &gt; ul &gt; li a{
		font-size: 17px;
	}
}

@media only screen and (max-width: 1300px) {
	section .block-shadow::before{
		top:230px;
	}
    section .block-shadow::after {
		height: 430px;
	}
	.landing.com_content .jpintro .video-block{
		padding-right:35px;
	}
	.landing.com_content .jpintro .col-md-6 h2{
		font-size: 40px;
		margin-bottom: 30px;
	}
	.accord-wrap.jpaccord .collapse-item &gt; strong {
		font-size: 38px;
		line-height: 100%;
	}
	.accord-wrap.jpaccord .collapse-item .collapse-trigger{
		top: 45px;
	}
	
	
}/*max-width: 1300px*/

@media only screen and (max-width: 1220px) {

	div.maximenuckh &gt; ul &gt; li.maximenuck &gt; a.maximenuck {
		padding-left: 8px !important;
	}
	div.maximenuckh &gt; ul &gt; li.maximenuck &gt; a.maximenuck .titreck-title {
		font-weight: normal !important;
	}
	.search-social-wrap div.search-nav {
		margin-left: 0px;
	}


	.restructure-menu nav ul.primary-nav &gt; li &gt; a,
	.restructure-menu nav ul.primary-nav &gt; li &gt; ul &gt; li a{
		font-size: 16px;
	}
}

@media only screen and (max-width: 1200px) {
	
	nav h1.logo {
		width: 180px;
	}
	nav ul.primary-nav &gt; li &gt; a,
	nav ul.primary-nav &gt; li &gt; ul &gt; li a{
		font-size: 16px;
	}
	
	.restructure-menu nav h1.logo {
		width: 200px;
	}
	
	.site-map-31 header.landing .banner-intro .btn-wrap{
		position: static;
	}
	
}/*max-width:1200px*/

@media only screen and (max-width: 1150px) {
	.restructure-menu nav h1.logo {
		width: 180px;
	}
	.restructure-menu nav ul.primary-nav &gt; li {
		margin: 0px 5px;
	}
}

@media only screen and (max-width: 1099px) {
	
	section .negative-intend.block-shadow::before {
		height: 215px;
	}
}/*max-width:1099px*/

@media only screen and (max-width: 1050px) {
	
	.site-map-30 nav ul.primary-nav &gt; li &gt; a{
		color: #fff!important;
	}
	.restructure-menu #site-wrapper nav .nav-ext {
		/*margin-right:0px;*/
	}
	.restructure-menu nav .nav-right {
		position: static;
	}
	.restructure-menu nav .search-social-wrap {
		position: relative;
	}
	.restructure-menu .search-social-wrap .search-wrap.active{
		background: none;
	}
	.restructure-menu nav ul.primary-nav &gt; li &gt; ul{
		padding:0px;
	}
	.restructure-menu nav ul.primary-nav &gt; li &gt; ul &gt; li a{
		font-size: 18px;
	}
}


@media only screen and (max-width: 960px) {

	.nav-right .burger_menu {
    	width: calc(100% + 8%);
	}
	
	.landing .block-shadow.negative-intend::after {
		height: 94%;
	}
	ul.parnter-list &gt; li{
		width:33.33%;
	}
	.accord-wrap.jpaccord .collapse-item .collapse-trigger {
		top: 40px;
		right: 30px;
		
	}
	.accord-wrap.jpaccord .collapse-item &gt; strong{
		font-size: 32px;
	}
	.accord-wrap.jpaccord .collapse-item &gt; span{
		font-size: 20px
	}
	#site-wrapper nav {
		height: 107px;
	}
	nav h1.logo, #site-wrapper nav.off-canvas h1.logo{
		width: 220px;
		height: auto;
		margin-top: 20px;
	}
	nav h1.logo img {
		max-height: 80PX;
		max-height: 100%;
	}
	
	.nav-right .burger{
		top:-5px;
	}
	header.landing {
		min-height: auto!important;
	}
	#site-wrapper {
		padding-top: 105px;
	}
	.landing .block-shadow.negative-intend{
		margin-top:-30px;
	}
	.site-map-31 nav ul.primary-nav &gt; li &gt; a, .site-map-31 nav ul.primary-nav &gt; li &gt; a:hover, .site-map-31 nav ul.primary-nav &gt; li.active &gt; a{
		color:#FFFFFF;	
	}
	.site-map-31 nav h1.logo img{
		max-height: 80px;
	}
	.site-map-31 header.landing{
		padding-bottom: 0;
	}
	
	
}/*max-width:960px*/

@media only screen and (max-width: 800px) {


	.com_content.article .block-grey::before {
		height: 100%;
	}
	.accord-wrap.jpaccord .collapse-item .collapse-trigger {
		top: 28px;
	}
	
}/*max-width:800px*/

@media only screen and (max-width: 767px) {
	footer .social-icons &gt; li a {
		width: auto;
		height: auto;
		margin-bottom: 24px;
	}
}

@media only screen and (max-width: 760px) {
	
	.landing.com_content .jpintro .video-block {
		padding-right:0px;
		padding-bottom:30px;
	}
	.landing.com_content .jpintro .col-md-6 h2 {
		font-size:30px;
		margin-bottom:20px;
	}
	.accord-wrap.jpaccord .collapse-item &gt; strong{
		font-size: 24px;
	}
	.accord-wrap.jpaccord .collapse-item .collapse-trigger {
		top: 25px;
		right: 20px;
	}
	
}/*max-width:760px*/


@media only screen and (max-width: 650px) {
	
	.nav-right .burger_menu {
    	width: 100%;
	}
	.site-map-31 nav h1.logo img {
		max-height: 58px;
	}
	
}/*max-width:650px*/

@media only screen and (max-width: 550px) {
	
	ul.parnter-list &gt; li {
		width:50%;
	}
	.landing .block-shadow.negative-intend {
		margin-top: -20px;
	}
	
}/*max-width:550px*/

@media only screen and (max-width: 400px) {
	
	ul.parnter-list &gt; li {
		width:100%;
	}
	nav h1.logo, #site-wrapper nav.off-canvas h1.logo {
		width: 180px;
		margin-top:30px;
	}
	 
	
}/*max-width:400px*/

@media (max-width: 1500px){
	body.site-map-30 .highlight-list&gt;li .highlight-bg{
		background-size:180%!important;
	}
}
@media (max-width: 956px){
	body.site-map-30 .highlight-list&gt;li .highlight-bg{
		background-size:140%!important;
	}
	body.site-map-30 nav.fixed h1.logo{
		margin-top:20px!important;
	}
	body.site-map-30 nav.fixed h1.logo img{
		max-height:70px!important;
	}
}

@media (max-width: 1440px){
	.restructure-menu .search-social-wrap .search-wrap.active {
    		width: 170px!important;
	}
}


@media only screen and (max-width: 1980px) {
	body div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1,
	div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1.parent {
		margin-right: 3vw !important;
	}
}
@media only screen and (max-width: 1500px) {
	body div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1,
	div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1.parent {
		margin-right: 1.4vw !important;
	}
}

@media only screen and (max-width: 1500px) {
	body div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1,
	div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1.parent {
		margin-right: 1.1vw !important;
	}
}

@media only screen and (max-width: 1380px) {
	div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1,
	div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1.parent {
		margin-right:0.8vw !important;
	}
}

.site-map-36 div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck div.floatck,
.site-map-36 div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck,
.site-map-36 div#maximenuck128 .maxipushdownck div.floatck,
.site-map-36 select#maximenuck128.maximenuckh ul.maximenuck option {
	background-color: var(--color-menu-bg);
}

.site-map-36 div#maximenuck128.maximenuckh ul.maximenuck li li.maximenuck:hover {
	background-color: var(--color-bg) !important;
}

.site-map-36 div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1.active:not(.headingck) &gt; a .titreck {
	border-bottom: var(--color-bg) solid 4px !important;
}
.site-map-36 div div#maximenuck128.maximenuckh ul.maximenuck li.maximenuck.level1:hover &gt; a .titreck {
	border-bottom: var(--color-bg) solid 4px !important;
}
.site-map-36 .success-story-banner .story-multiply-bg {
	background-color: var(--color-bg);
	opacity: 1;
}
.site-map-36 .subscribe-sec {
	background: var(--color-menu-bg);
}
.site-map-36 footer {
	background: var(--color-bg);
}
.site-map-36 section .row {
	margin-bottom: 64px;
}


.site-map-36 .subscribe-formwrap .primary-btn.btn-green:hover span,
.site-map-36 .subscribe-formwrap .primary-btn:hover span,
.site-map-36 .subscribe-formwrap .primary-btn.btn-green span,
.site-map-36 .subscribe-formwrap .primary-btn span {
	color: white !important;
}
.site-map-36 .subscribe-formwrap .primary-btn {
	background-color: var(--color-bg) !important;
}
.site-map-36 .subscribe-formwrap .primary-btn.btn-green:before {
	background-color: var(--color-bg-dark) !important;
	color: white !important;
}

.site-map-36 .primary-btn:not(.btn-green):hover:before,
.site-map-36 .primary-btn:not(.btn-green):before {
	background-image: unset !important;
	background-color: var(--color-menu-bg);
	color: white;
}

.site-map-36.restructure-menu nav h1.logo img {
	max-height: unset;
}
.site-map-36.restructure-menu nav h1.logo {
	width: 320px;
	height: auto;
	margin-top: 0;
	margin-right: 12px;
}
.site-map-36 .subscribe-sec .subscribe-wrap .subscribe-dsc {
	margin-right: 32px;
}
.site-map-36 .subscribe-sec .subscribe-wrap .subscribe-dsc dl span,
.site-map-36 .subscribe-sec .subscribe-wrap .subscribe-dsc dl p {
	font-size: calc(2px + 1vw) !important;
}
@media only screen and (max-width: 960px) {
	.site-map-36.restructure-menu nav h1.logo {
		width: 280px !important;
	}
}

</pre></body></html>