/**
 * Critical Above-the-Fold CSS
 * These styles are loaded inline in the header for performance,
 * and also included in the block editor for preview consistency.
 */

/* reset.css */
body,button,figure,h1,h2,h3,h4,h5,h6,input,ol,optgroup,p,select,textarea,ul{margin:0}button,hr,input{overflow:visible}fieldset,legend,ol,ul{padding:0}progress,sub,sup{vertical-align:baseline}img,legend{max-width:100%}:focus,:hover,a{outline:0}.entry-content>a:not(.custom-link):not(.button):hover,a{text-decoration:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{min-height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{height:100%;min-width:320px}li{list-style:none}details,figcaption,figure,main,menu{display:block}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}em,i{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg:not(:root){overflow:hidden}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}table{border-collapse:collapse}:root :where(body){font:16px/150% Helvetica_Neue,Arial,Helvetica,sans-serif;background:#fff;color:rgba(21,51,80,.8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{display:block;color:#153350;font-weight:400}.entry-content .h1,.entry-content .h2,.entry-content .h3,.entry-content .h4,.entry-content .h5,.entry-content .h6,.entry-content>h1,.entry-content>h2,.entry-content>h3,.entry-content>h4,.entry-content>h5,.entry-content>h6,.entry-content>p{margin-bottom:20px}.h1,h1{font-size:42px;line-height:1.2;letter-spacing:-.84px}.h2,.h3,h2,h3{line-height:1.2}.h2,h2{font-size:30px;letter-spacing:-.6px}.h3,h3{font-size:24px;letter-spacing:-.48px}.h4,h4{font-size:20px;line-height:1.3}.h5,.h6,h5,h6{line-height:1.5}@media (min-width:1200px){.h1,h1{font-size:60px;line-height:1;letter-spacing:-1.2px}.h2,h2{font-size:40px;letter-spacing:-.8px}.h3,h3{font-size:28px;letter-spacing:-.52px}.h4,h4{font-size:22px}}.h5,h5{font-size:18px}@media (min-width:1440px){.entry-content .h1,.entry-content .h2,.entry-content .h3,.entry-content .h4,.entry-content .h5,.entry-content .h6,.entry-content>h1,.entry-content>h2,.entry-content>h3,.entry-content>h4,.entry-content>h5,.entry-content>h6{margin-bottom:30px}.h1,h1{font-size:90px;letter-spacing:-1.8px}.h2,h2{font-size:44px;letter-spacing:-.88px}.h3,h3{font-size:32px;letter-spacing:-.64px}.h4,h4{font-size:24px}.h5,h5{font-size:20px}}@media (min-width:1800px){.h1,h1{font-size:100px;letter-spacing:-2px}.h2,h2{font-size:56px;letter-spacing:-1.12px}.h3,h3{font-size:36px;letter-spacing:-.72px}.h4,h4{font-size:30px}.h5,h5{font-size:22px}}.h6,h6{font-size:16px}img{vertical-align:top}@media (min-width:1440px){.h6,h6{font-size:18px}.entry-content>p{margin-bottom:30px}}.entry-content>p+h1,.entry-content>p+h2,.entry-content>p+h3,.entry-content>p+h4,.entry-content>p+h5,.entry-content>p+h6{padding-top:20px}.entry-content hr{display:block;margin:50px 0;border:none;height:1px;background-color:rgba(21,51,80,.15)}a{-webkit-text-decoration-skip:objects;color:inherit;-webkit-transition:color .5s;transition:color .5s}.wp-block-button__link,.wp-element-button{background-color:#003873}

/* container.css */
.container{padding:0 20px;width:100%}.container.q3-25{padding:0 16px}.indent-top{padding-top:100px}.indent-bottom{padding-bottom:100px}@media (width >= 1200px){.container{padding:0 134px}.container.wide{padding:0 30px}.container.q3-25{padding:0 104px}.indent-top{padding-top:160px}.indent-bottom{padding-bottom:160px}}@media (width >= 1440px){.container{padding:0 164px}.container.wide{padding:0 50px}.container.q3-25{padding:0 104px}.indent-top{padding-top:200px}.indent-bottom{padding-bottom:200px}}.indent-bottom-small{padding-bottom:40px}.indent-top-small{padding-top:40px}@media (width >= 1200px){.indent-bottom-small{padding-bottom:60px}.indent-top-small{padding-top:60px}}@media (width >= 1800px){.container{padding:0 263px;max-width:1920px;width:100%;margin:0 auto}.container.wide{padding:0 120px}.indent-bottom-small{padding-bottom:100px}.indent-top-small{padding-top:100px}}.has-bg .container{position:relative;z-index:10}.indent-top .container,.indent-top .container-blog{margin-top:55px}

@media (max-width: 767px) {
    .container-cs {
        padding: 0 15px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .container-cs {
        padding: 0 24px;
    }
}

/* container v2 */
.container-v2 {
    margin: 0 16px;
}

@media (min-width: 768px) {
    .container-v2 {
        margin: 0 24px;
    }
}

@media (min-width: 1280px) {
    .container-v2 {
        margin: 0 auto;
        max-width: 1232px;
    }
}

/* top-banner.css, site-main, hero sections negative margins */
#top-banner-wrapper{background-color:#153350;display:flex;padding:0 30px}.new-info-block{display:flex;justify-content:center;align-items:center;width:100%;color:#fff;font-size:14px;font-weight:500;transition:.2s ease-in;padding:18px 0}.new-info-block__content{display:flex;flex-direction:column;line-height:normal;column-gap:44px;row-gap:14px}.new-info-block__content__link{text-decoration:underline}.new-info-block__close{cursor:pointer;display:flex;justify-content:center;align-items:center}@media (width >= 550px){.new-info-block{font-size:16px}}.site-main{padding-top:24px}.pacvue_hero_section{margin-top:-78px}@media (width >= 1200px){.new-info-block__content{flex-direction:row}.new-info-block__content__link{display:flex;align-items:center;justify-content:center}.site-main{padding-top:42px}.pacvue_hero_section{margin-top:-112px}}@media (width >= 1400px){.site-main{padding-top:62px}.pacvue_hero_section{margin-top:-142px}}

/* header.css */
.btn-menu span::before,
.menu {
	top: 0
}

.header {
	position: sticky;
	left: 0;
	top: 0;
	width: 100%;
	border-radius: 0 0 25px 25px;
	background-color: #fff;
	box-shadow: 0 5px 15px 0 rgb(16 35 65 / 6%);
	z-index: 500
}

.btn-menu,
.btn-menu span,
.header-buttons,
.header-inner,
.header-logo,
.main-menu>li {
	position: relative
}

.header-inner {
	display: -webkit-box;
	display: flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 50px;
	padding: 9px 0
}

.header-logo {
	width: 113px;
	display: block;
	margin-right: auto;
	z-index: 8
}

.header-logo a {
	display: block;
	height: 100%
}

.header-buttons {
	display: -webkit-box;
	display: flexbox;
	display: flex;
	flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 8px;
	border-radius: 25px 25px 0 0;
	background-color: #fff;
	box-shadow: 0 -5px 15px 0 rgb(16 35 65 / 8%);
	margin: auto -20px 0;
	padding: 14px 20px 30px;
	z-index: 10
}

.header-buttons .button {
	min-width: 156px;
	padding: 10px
}

.header-buttons .button.bordered,
.main-menu a {
	color: #153350
}

.no-touch .header-buttons .button.bordered:hover {
	color: #0a6fe8;
	box-shadow: none
}

.btn-menu {
	z-index: 8;
	display: -webkit-box;
	display: flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 32px;
	height: 32px;
	background-color: #003873;
	border-radius: 50%
}

.btn-menu span i,
.menu {
	background-color: #fff;
	width: 100%
}

.menu,
.menu .holder {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box
}

.btn-menu span {
	display: block;
	width: 16px;
	height: 12px
}

.btn-menu span::after,
.btn-menu span::before {
	content: "";
	position: absolute;
	left: 0;
	height: 2px;
	width: 100%;
	background-color: #fff;
	border-radius: 1px;
	transition: left .5s, top .5s, transform .5s, background-color .5s, -webkit-transform .5s
}

.btn-menu span::after {
	top: 100%;
	transform: translateY(-100%)
}

.btn-menu span i {
	position: absolute;
	right: 0;
	top: 50%;
	height: 2px;
	transform: translateY(-50%);
	border-radius: 1px;
	transition: width .5s, background-color .5s
}

.menu-opened .btn-menu {
	overflow: hidden
}

.menu-opened .btn-menu span::before {
	transform: translate(-50%, -50%) rotate(-45deg);
	top: 50%;
	left: 50%
}

.menu-opened .btn-menu span::after {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg)
}

.menu-opened .btn-menu i {
	width: 0
}

.menu {
	position: fixed;
	left: 0;
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
	padding-top: 78px;
	z-index: 5;
	visibility: hidden;
	opacity: 0;
	transform: translateX(-100%);
	display: flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	flex-flow: column wrap;
	flex-flow: column wrap
}

.menu .holder {
	display: flexbox;
	display: flex;
	flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	overflow: hidden auto;
	max-height: calc(var(--vh, 1vh) * 100);
	padding: 0 20px
}

.menu-opened .menu {
	visibility: visible;
	opacity: 1;
	transform: translateX(0)
}

.main-menu li.current-menu-item>a,
.no-touch .main-menu li.menu-item-has-children:hover>a,
.no-touch .main-menu>li>a:hover,
.no-touch .sub-menu .sub-info .top a:hover,
.no-touch .sub-menu .sub-info .top a:hover strong,
.no-touch .sub-menu-list a:hover {
	color: #0a6fe8
}

.main-menu li.menu-item-has-children.active .opener,
.no-touch .main-menu li.menu-item-has-children:hover .opener {
	transform: rotate(-90deg)
}

.main-menu li.menu-item-has-children.active .opener path,
.no-touch .main-menu li.menu-item-has-children:hover .opener path,
.no-touch .sub-menu .sub-info .top a:hover path {
	stroke: #0a6fe8
}

.no-touch .main-menu li.menu-item-has-children:hover .sub-menu {
	/* visibility: visible;
	opacity: 1;
	pointer-events: auto */
}

.main-menu>li {
	margin-bottom: 15px
}

.main-menu>li>a {
	font-size: 18px;
	line-height: 27px;
	font-weight: 500
}

.main-menu .opener {
	background: 0 0;
	width: 20px;
	height: 20px;
	position: absolute;
	right: -2px;
	top: 3px;
	padding: 0;
	border: 0;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}

.main-menu .opener svg {
	transition: opacity .5s;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.sub-menu {
	display: none;
	background-color: #fff;
	margin-top: 12px;
	z-index: 100;
	transition: opacity .22s, visibility .22s
}

@media (width >=1200px) {
	.header {
		border-radius: 0 0 35px 35px
	}

	.header .container {
		padding: 0 30px
	}

	.header-inner {
		min-height: 70px;
		padding: 8px 0
	}

	.header-logo {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 146px
	}

	.header-buttons {
		margin: 0 0 0 auto;
		padding: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		display: -webkit-box;
		display: flexbox;
		display: flex;
		background: 0 0;
		box-shadow: none;
		gap: 25px
	}

	.header-buttons .button {
		min-width: 162px
	}

	.header-buttons .button.bordered {
		padding: 0;
		min-width: auto;
		box-shadow: none;
		font-size: 16px;
		line-height: 24px
	}

	.menu,
	.menu .holder {
		height: auto;
		overflow: visible;
		padding: 0
	}

	.main-menu li.menu-item-has-children,
	.menu {
		position: static
	}

	.btn-menu {
		display: none
	}

	.menu {
		background: 0 0;
		width: auto;
		top: auto;
		left: auto;
		visibility: visible;
		opacity: 1;
		transform: none;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		z-index: 200
	}

	.menu .holder {
		max-height: none;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative
	}

	.main-menu {
		margin: 0;
		padding: 0 20px;
		display: -webkit-box;
		display: flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border: none;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.main-menu>li {
		margin: 0 16px;
		display: -webkit-box;
		display: flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.main-menu>li>a {
		font-size: 16px;
		line-height: 24px
	}

	.main-menu .opener {
		position: relative;
		top: auto;
		right: auto;
		margin: 1px -3px 0 3px
	}

	.sub-menu::before {
		content: "";
		position: absolute;
		left: 0;
		top: -48px;
		width: 100%;
		height: 100%
	}

	.sub-menu {
		display: block !important;
		height: auto;
		width: 1176px;
		margin: 20px auto 0;
		overflow: visible;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		border-radius: 24px;
		box-shadow: 0 6px 12px 0 rgb(16 35 65 / 4%), 0 23px 23px 0 rgb(16 35 65 / 4%), 0 51px 30px 0 rgb(16 35 65 / 2%), 0 90px 36px 0 rgb(16 35 65 / 1%), 0 141px 40px 0 rgb(16 35 65 / 0%);
		position: fixed;
        left: 0;
		right: 0;
		top: 0;
	}

	.sub-menu .inner {
		/* max-height: 500px; */
		overflow-y: auto
	}
}

@media (width >=1440px) {
	.header {
		border-radius: 0 0 40px 40px
	}

	.header .container {
		padding: 0 50px
	}

	.header-inner {
		min-height: 80px
	}

	.main-menu {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding-right: 60px
	}

	.main-menu>li {
		margin: 0 0 0 30px
	}

	.sub-menu {
		/* margin-top: 28px */
	}
}

.sub-menu .inner {
	position: relative;
	z-index: 20
}

@media (width >=768px) {
	.sub-menu .inner {
		display: -webkit-box;
		display: flexbox;
		display: flex;
		width: 100%
	}
}

.sub-menu .sub-info {
	padding: 20px;
	background-color: #eef0f2;
	border-radius: 12px;
	font-size: 14px;
	line-height: 21px;
	color: rgb(21 51 80 / 80%)
}

.sub-menu .sub-info .top {
	display: -webkit-box;
	display: flexbox;
	display: flex;
	flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px
}

.sub-menu .sub-info .top path {
	transition: stroke .5s
}

.sub-menu .sub-info .top strong {
	transition: color .5s
}

.sub-menu .sub-info .h6 {
	font-weight: 500;
	display: inline-block;
	margin-right: 4px
}

.sub-menu-left {
	background-color: #153350;
	color: #fff;
	padding: 32px 40px;
	width: 300px;
	border-radius: 24px 0 0 24px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.sub-menu-left .h5 {
	color: #fff;
	font-weight: 500;
	margin-bottom: 8px
}

.sub-menu-left p {
	color: rgb(255 255 255 / 80%);
	margin-bottom: 20px
}

@media (width >=1024px) {
	.menu-opened .menu {
		transform: none
	}

	.main-menu li.menu-item-has-children.active .sub-menu {
		opacity: 1;
		visibility: visible;
		pointer-events: auto
	}

	.sub-menu-right {
		padding: 0 30px
	}

	.sub-menu-right .columns {
		display: -webkit-box;
		display: flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 40px
	}
}

@media (width >=1200px) {
	.sub-menu-left {
		width: 400px
	}

	.sub-menu-right {
		padding: 30px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

.sub-menu-right .column:first-child {
	margin-bottom: 30px
}

.sub-menu-list li+li {
	margin-top: 7px
}

@media (width <=1199px) {
	.menu {
		transition: visibility .3s, opacity .3s, transform .3s, -webkit-transform .3s
	}

	.menu-opened .menu {
		background: #fff
	}

	.main-menu>li {
		border-bottom: 1px solid;
		padding-bottom: 13px
	}

	.sub-menu-list a.bold {
		font-size: 16px
	}
}

@media (width >=1024px) {
	.sub-menu-right .column:first-child {
		width: 256px;
		margin-bottom: 0
	}

	.sub-menu-right .column:last-child {
		max-width: 360px
	}

	.menu-categories-blocks {
		display: -webkit-box;
		display: flexbox;
		display: flex;
		flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -20px -27px
	}
}

@media (width >=1800px) {
	.header .container {
		padding: 0 120px
	}

	.header-logo {
		width: 180px
	}

	.header-buttons {
		gap: 35px
	}

	.header-buttons .button.bordered {
		font-size: 18px
	}

	.main-menu {
		padding-right: 153px
	}

	.main-menu li.menu-item-has-children.has-wide-menu .sub-menu {
		left: -37px;
		width: 100%;
		max-width: 1395px
	}

	.main-menu>li {
		margin-left: 40px
	}

	.main-menu>li>a {
		font-size: 18px;
		line-height: 27px
	}

	.sub-menu .inner {
		max-height: 700px
	}

	.sub-menu-right {
		padding: 33px 60px 43px
	}

	.menu-categories-blocks {
		margin: 0 8px -27px -20px
	}
}

.menu-categories-blocks .block {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 26px
}

@media (width >=1024px) {
	.menu-categories-blocks .block {
		font-size: 16px;
		line-height: 24px;
		width: calc(50% - 40px);
		margin: 0 20px 27px
	}
}

.menu-categories-blocks .block .sub-info {
	margin-top: 8px
}

@media (width <=1023px) {
	.sub-menu-left {
		display: none
	}

	.menu-categories-blocks .block:last-child {
		margin-bottom: 0
	}
}

.menu-categories-blocks .title {
	display: block;
	font-size: 14px;
	line-height: 21px;
	color: rgb(21 51 80 / 40%);
	border-bottom: 1.5px solid #eef0f2;
	padding-bottom: 5px;
	margin-bottom: 12px
}

.header-logos-list {
	display: -webkit-box;
	display: flexbox;
	display: flex;
	flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 16px
}

.header-logos-list .item {
	width: calc(50% - 8px)
}

@media (width >=1200px) {
	.sub-menu-list li+li {
		margin-top: 10px
	}

	.menu-categories-blocks .block {
		width: calc(33.33% - 40px)
	}

	.menu-categories-blocks .title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 18px
	}

	.header-logos-list {
		gap: 0;
		margin: 8px -8px -12px
	}

	.header-logos-list .item {
		width: calc(33.33% - 16px);
		margin: 0 8px 16px
	}
}

.header-logos-list a {
	border-radius: 12px;
	border: 1px solid;
	display: -webkit-box;
	display: flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 72px;
	transition: border-color .5s
}

.no-touch .header-logos-list a:hover {
	border-color: #0a6fe8
}

.header-logos-list img {
	max-width: 80%;
	max-height: 100%
}
/* homepage-hero.css */
.hero-section .hero-section-media{margin-top:41px;display:flex;justify-content:center}@media (min-width:1200px){.hero-section .hero-section-media{margin:73px auto 0}}@media (min-width:1440px){.hero-section .hero-section-media{margin:131px auto 0}}@media (min-width:1800px){.hero-section .hero-section-media{margin:157px auto 0}}.hero-section .svg-animation-holder{transform:translateX(-3.5%)}@media (min-width:1200px){.hero-section .svg-animation-holder{transform:scale(1.1) translateX(-3.5%)}}@media (min-width:1440px){.hero-section .svg-animation-holder{transform:scale(1.19) translate(0.1%,-0.9%)}}.section-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.section-bg::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%);z-index:1}.section-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-bg.dark-overlay::after{background:rgba(0,0,0,0.5)}.section-title{text-align:center;margin-bottom:40px;color:#153350}@media (min-width:768px){.section-title{max-width:580px;margin:0 auto 40px}}@media (min-width:1200px){.section-title{margin-bottom:80px}}@media (min-width:1440px){.section-title{max-width:760px}}@media (min-width:1800px){.section-title{max-width:940px}}@media (min-width:1200px){.section-title.medium{margin-bottom:50px}}@media (min-width:1800px){.section-title.medium{max-width:825px}}@media (min-width:1200px){.section-title.small{margin-bottom:50px}}@media (min-width:1440px){.section-title.small{max-width:630px}}@media (min-width:1800px){.section-title.small{max-width:630px}}.section-title.white{color:#fff}.section-title.white h1,.section-title.white .h1,.section-title.white h2,.section-title.white .h2,.section-title.white h3,.section-title.white .h3,.section-title.white h4,.section-title.white .h4,.section-title.white h5,.section-title.white .h5,.section-title.white h6,.section-title.white .h6{color:#fff}.section-title>*:last-child{margin-bottom:0!important}.section-title:only-child{margin-bottom:0!important}@media (min-width:1440px){.section-title p{font-size:18px;line-height:1.5}}@media (min-width:1800px){.section-title p{font-size:20px}}.section-title h1,.section-title .h1,.section-title h2,.section-title .h2,.section-title h3,.section-title .h3,.section-title h4,.section-title .h4{margin-bottom:15px}@media (min-width:1200px){.section-title h1,.section-title .h1,.section-title h2,.section-title .h2,.section-title h3,.section-title .h3,.section-title h4,.section-title .h4{margin-bottom:23px}}@media (min-width:1800px){.section-title h1,.section-title .h1,.section-title h2,.section-title .h2,.section-title h3,.section-title .h3,.section-title h4,.section-title .h4{margin-bottom:30px}}.section-title .buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:16px;margin-top:23px}@media (min-width:768px){.section-title .buttons{flex-direction:row;column-gap:32px}}@media (min-width:1200px){.section-title .buttons{margin-top:33px}}.section-title .buttons svg{margin-top:-4px;display:inline-block;vertical-align:middle}.section-title .subscribe-form{margin-top:20px}@media (min-width:1200px){.section-title .subscribe-form{margin-top:40px}}.section-title .subscribe-form .note p{margin-top:16px}

/* post-options.scss */
.single-post p{font-size:18px;} article.hide_reading_time .rt-reading-time{display:none!important}article .pacvue_post__featured_video{display:flex;justify-content:center;position:relative;overflow:hidden;width:100%;padding-top:56.25%;border-radius:24px;margin-bottom:50px}article .pacvue_post__featured_video iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.pacvue_category__post_featured_video_thumbnail{height:100%;width:100%;position:absolute;background-position:center;background-size:110%;transition:transform .4s,-webkit-transform .4s}.post-read-time{font-size:14px;margin-bottom:24px;font-style:italic}.pacvue-post-featured-image{border-radius:20px;margin-bottom:50px}

/* breadcrumbs */
.breadcrumb-section__wrapper{display:flex;align-items:center;flex-wrap:wrap}.breadcrumb-section__title{font-weight:800;font-size:20px;line-height:1.25;color:#000;margin-right:16px;margin-bottom:0;display:none}#breadcrumbs a{font-size:20px;font-style:normal;font-weight:400;line-height:150%;text-decoration-line:underline;color:#0a6fe8}#breadcrumbs span span::after{margin-left:10px;margin-right:10px;display:inline-block;vertical-align:middle;pointer-events:none;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7 11.5L10.5 8L7 4.5' stroke='%23153350' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.breadcrumb_last{text-decoration:none!important;color:#153350}.breadcrumb_last::after{content:none!important}.breadcrumb-item{margin-bottom:0}.breadcrumb-item.active{font-weight:700;color:#000}

/* header-logo adjustment */
.header-logo a {
    padding-bottom: 6px;
}

/* reduce menu margins for french and spanish */

@media (min-width: 1200px) {
    html[lang="fr"] .main-menu > li > a,
    html[lang="es"] .main-menu > li > a {
        white-space: nowrap;
    }
}

@media (min-width: 1200px) and (max-width: 1900px) {
    html[lang="fr"] .main-menu .header-button-search,
    html[lang="es"] .main-menu .header-button-search {
        padding: 9px 4px 8px;
    }
    html[lang="fr"] .main-menu > li > a,
    html[lang="es"] .main-menu > li > a {
        white-space: nowrap;
        font-size: 14px;
    }
    
    html[lang="fr"] .header-buttons a.button,
    html[lang="fr"] .header-buttons a.button.bordered,
    html[lang="es"] .header-buttons a.button,
    html[lang="es"] .header-buttons a.button.bordered {
        font-size: 14px;
    }
    html[lang="fr"] .main-menu > li,
    html[lang="es"] .main-menu > li {
        margin: 0 3px;
    }
}

@media (min-width: 1200px) and (max-width: 1300px) {
    html[lang="fr"] .main-menu,
    html[lang="es"] .main-menu {
        padding-left: 10px;
        padding-right: 0;
    }

    html[lang="fr"] .header-buttons,
    html[lang="es"] .header-buttons {
        gap: 4px;
    }
}

@media (min-width: 1301px) and (max-width: 1600px) {
    html[lang="fr"] .header-buttons,
    html[lang="es"] .header-buttons {
        gap: 16px;
    }
}

@media (min-width: 1800px) {
    html[lang="fr"] .main-menu,
    html[lang="es"] .main-menu {
        padding-right: 0;
    }
}
