/* Temporary code in order to be able to see the menu description text as description is set to display none by default */
.wp-block-navigation .wp-block-navigation-item__description {display: block;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {display: block !important;}




html {scroll-behavior: smooth;}
body {background:#F3F3F3; padding-top:10vh;}


@media only screen and (min-width:1024px) {
   li.wp-block-navigation-item.hide-desktop.wp-block-navigation-link {display: none;} 
}


/* Fonts */
h3 a {text-decoration:none;}

hr, .wp-block-separator {border:0 !important; background:#ccc !important; height:1px !important; padding:0 !important; margin:2rem 0 !important; display:block;}

.animate-letters span{opacity:0;display:inline-block;transform:translateY(20px);transition:opacity 0.5s ease,transform 0.5s ease;}
.animate-letters span.fade-in{opacity:1;transform:translateY(0);}

	@media only screen and (min-width:1024px) {
		.home h1 {font-size:10vh;}
	}
	@media only screen and (max-width:600px) {
		.home .hero .wp-block-columns .wp-block-column:first-of-type {order:2;}
		.home .hero .wp-block-columns .wp-block-column:last-of-type {order:1;}
		.home .hero .wp-block-columns .wp-block-column:last-of-type img {width:100px !important; height:auto !important;}
		.home .hero .trigger-video-modal {width:auto !important; height:1em !important;}
		h2 img {width:auto !important; height:0.8em !important;}
        h2.massive {font-size:7vh !important;}
	}

	/* Large Screens */
	@media only screen and (min-width:2200px) {
		.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {max-width: 1800px !important;}
		h1, .home h1 {font-size:8vh;}
		body {font-size:112%;}
	}
	@media only screen and (min-width:2500px) {
		.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {max-width:2000px !important;}
	}
	@media only screen and (min-width:3000px) {
		.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {max-width:2250px !important;}
	}






/* CTAs */
footer {/*position:relative; z-index:1;*/background:white; margin:0 !important;}
.cta {position:relative; z-index:1; background-repeat:no-repeat;}
.cta.stripe {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='458' height='444' fill='%230e262e' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M146.863 0H314L174.513 444H0L146.863 0Z'/%3E%3Cpath d='M290.863 0H458L318.513 444H144L290.863 0Z'/%3E%3C/svg%3E");}	
.cta.star {background-size:auto 150% ; background-position:-10% -5vh; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='716' height='675' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M70.686 567.44l141.33-179.88L0 315.24 57.647 150.2l213.861 74.201V0h172.984v224.401L658.353 150.2 716 315.24l-212.016 72.32 141.33 179.88L507.673 675 357.036 485.839 208.243 675 70.602 567.44h.084z' fill='%230e262e'/%3E%3C/svg%3E");}	
.cta.question {background-size:auto 80%; background-position:-10px 15%; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='311' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M50.191 138.039h44.804c30.281 0 46.46-20.367 46.46-47.397s-19.499-47.397-46.46-47.397-46.46 19.954-46.46 47.397H0C0 38.671 39.829 0 95.005 0S190 36.59 190 90.642c0 50.312-36.509 88.974-91.685 90.642v39.083H50.191v-82.328zM46.46 282.311c0-15.803 12.859-28.69 28.626-28.69s28.626 12.887 28.626 28.69S90.853 311 75.085 311 46.46 298.113 46.46 282.311z' fill='%236685b8'/%3E%3C/svg%3E");}	
.cta.question.yellow {background-size:auto 80%; background-position:-10px 15%; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='311' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M50.191 138.039h44.804c30.281 0 46.46-20.367 46.46-47.397s-19.499-47.397-46.46-47.397-46.46 19.954-46.46 47.397H0C0 38.671 39.829 0 95.005 0S190 36.59 190 90.642c0 50.312-36.509 88.974-91.685 90.642v39.083H50.191v-82.328zM46.46 282.311c0-15.803 12.859-28.69 28.626-28.69s28.626 12.887 28.626 28.69S90.853 311 75.085 311 46.46 298.113 46.46 282.311z' fill='%23E6BF58'/%3E%3C/svg%3E");}	

@media only screen and (max-width:600px) {
	.cta {padding:2rem !important;}
	
	.cta.stripe {background-size:40%;}	
	.cta.star {background-size:auto 80%; background-position:-10%-5vh;}	
	.cta.question {background-size:auto 80%; background-position:-10px 15%; }	
	
}






/* List - Asterisk */
ul.asterisk-list{list-style:none;padding-left:0;margin:1.5rem 0;}
ul.asterisk-list li{position:relative;padding:0;padding-left:40px;margin:0 0 1.5rem;}
ul.asterisk-list li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M1.382 10.929l2.763-3.464L0 6.071l1.127-3.179 4.182 1.429V0h3.382v4.322l4.182-1.429L14 6.071 9.854 7.464l2.763 3.464L9.927 13 6.981 9.357 4.072 13 1.38 10.929h.002z' fill='%23eb6538'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:contain;}

/* List - Arrow */
ul.arrow-list{list-style:none;padding-left:0;margin:1.5rem 0;}
ul.arrow-list li{position:relative;padding:0;padding-left:30px;margin:0 0 1.5rem;}
ul.arrow-list li::before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px; background-position:center center;background-repeat:no-repeat;background-size:contain;   background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M1 9.611l18.908-.003m0 0l-8.911 8.609m8.911-8.608L10.997 1' stroke='%236685b8' stroke-width='1.815' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}

	@media only screen and (max-width:800px) {
		ul.arrow-list li {margin:0 0 1rem;}
	}





/* Grid */
.two-col {display:grid;grid-template-columns:repeat(2, 1fr);gap:3vw; align-items:start}





/* Easing */
.wp-block-button__link,
a, a:after {transition: all 300ms ease-in-out;}





/* Buttons */
.wp-block-button__link {position:relative;}
.wp-block-button__link:after {content:""; display:inline-block; vertical-align:middle; margin-left:10px; width:13px; height:13px; background-size:contain; background-repeat:no-repeat; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16741 14.7476L14.081 1.82978L1.16741 14.7476Z' fill='%23ffffff'/%3E%3Cpath d='M14.081 14.004L14.081 1.82978L14.081 14.004Z' fill='%23ffffff'/%3E%3Cpath d='M1.90673 1.82978L14.081 1.82978L1.90673 1.82978Z' fill='%23ffffff'/%3E%3Cpath d='M1.16742 14.7476L14.081 1.82978M14.081 1.82978L14.081 14.004M14.081 1.82978L1.90673 1.82978' stroke='%23ffffff' stroke-width='1.81498' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.is-style-outline .wp-block-button__link:after {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16741 14.7476L14.081 1.82978L1.16741 14.7476Z' fill='%230E262E'/%3E%3Cpath d='M14.081 14.004L14.081 1.82978L14.081 14.004Z' fill='%230E262E'/%3E%3Cpath d='M1.90673 1.82978L14.081 1.82978L1.90673 1.82978Z' fill='%230E262E'/%3E%3Cpath d='M1.16742 14.7476L14.081 1.82978M14.081 1.82978L14.081 14.004M14.081 1.82978L1.90673 1.82978' stroke='%230E262E' stroke-width='1.81498' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.wp-block-button__link:hover{background-color:#EB6538 !important;border-color:#EB6538 !important;color:#ffffff !important;}
.wp-block-button__link:hover:after,
.wp-block-button__link.has-white-color:after {filter: brightness(0) saturate(100%) invert(100%) sepia(39%) saturate(0%) hue-rotate(227deg) brightness(112%) contrast(101%);}

.wp-block-fseblocks-related-posts a.more {position:relative; text-transform: uppercase; text-decoration: none; line-height:1em;}
.wp-block-fseblocks-related-posts a.more:after {content:""; display:inline-block; vertical-align:middle; margin-left:10px; width:12px; height:12px; background-size:contain; background-repeat:no-repeat; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16741 14.7476L14.081 1.82978L1.16741 14.7476Z' fill='%230E262E'/%3E%3Cpath d='M14.081 14.004L14.081 1.82978L14.081 14.004Z' fill='%230E262E'/%3E%3Cpath d='M1.90673 1.82978L14.081 1.82978L1.90673 1.82978Z' fill='%230E262E'/%3E%3Cpath d='M1.16742 14.7476L14.081 1.82978M14.081 1.82978L14.081 14.004M14.081 1.82978L1.90673 1.82978' stroke='%230E262E' stroke-width='1.81498' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}

	@media only screen and (max-width:380px) {
		header .wp-block-button__link:after {display:none;}
		header .wp-block-site-logo.is-default-size img {width:100px !important;}
	}



/* Header */
header.wp-block-template-part{position:fixed;top:0;left:0;background:rgba(255,255,255,0);transition:all 0.3s ease,background 0.3s ease;z-index:100;width:100%;}
header.wp-block-template-part.fixed{background:rgba(255,255,255,0.85); z-index:100;}

li.current-menu-item a {color:#6685B8 !important; font-weight:600;}

	/* Desktop Menu */
	@media only screen and (min-width:601px) {
	
		/* Make 2nd level dropdown full width */
		.wp-block-navigation, 
		.wp-block-navigation__responsive-container,
		.wp-block-navigation__responsive-dialog,
		.wp-block-navigation li {position:static !important; }
		.wp-block-navigation .wp-block-navigation__submenu-container {position:fixed; left:0px !important; right:0px !important; width:auto !important; max-width:100vw !important;top:100%;display:none;z-index:999;}
	
		.wp-block-navigation li {text-transform:uppercase;}
		.wp-block-navigation li a:hover {color:#6685B8 !important;}
	
		button[aria-expanded="true"]{color:#6685B8 !important;font-weight:700;}

		/* Style 2nd level dropdown */
		.wp-block-navigation .submenu-inner {
		    display: flex;
		    flex-wrap: wrap;
		    justify-content: flex-start;
		    align-items: flex-start;
		    align-content: flex-start;
		    overflow: auto;
		    flex-direction: row !important;
			padding-top:5vh;
			padding-bottom:5vh;
			padding-right: var(--wp--style--root--padding-right);
			padding-left: var(--wp--style--root--padding-left);
			gap:3vw;
		}
	
		.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
		     border-right:0 !important;
		    border-left:0 !important;
		}

		.wp-block-navigation .submenu-inner li{width:calc(33.33% - 2vw);}
	
	    .wp-block-navigation .submenu-inner li {background-repeat:no-repeat; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Crect x='.5' y='.5' width='37' height='37' rx='18.5' stroke='%236685b8'/%3E%3Cg fill='%236685b8'%3E%3Cpath d='M15.781 22.221l6.439-6.441-6.439 6.441z'/%3E%3Cpath d='M22.22 21.85V15.78v6.071z'/%3E%3Cpath d='M16.15 15.78h6.071-6.071z'/%3E%3C/g%3E%3Cpath d='M15.781 22.221l6.439-6.441m0 0v6.071m0-6.071H16.15' stroke='%236685b8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
			.wp-block-navigation .submenu-inner li a {padding:0 0 0 55px; }
	
		.wp-block-navigation li li {text-transform:none;}
		.wp-block-navigation .submenu-inner .wp-block-navigation-item__label {text-transform:uppercase; font-weight:500; display:block; padding:0 0 5px;}
		.wp-block-navigation .submenu-inner .wp-block-navigation-item__description {font-size:12px; line-height:17px;  color:#4F4F4F;}

	}
	@media only screen and (max-width:600px) {
		header .wp-block-buttons {order:2;}
		header nav {order:3;}
		.wp-block-navigation .wp-block-navigation-item a,
		.wp-block-navigation .wp-block-navigation-item button {text-transform:uppercase; font-weight:400; font-size:1.5rem !important; padding:0.5rem 0 !important; }
		.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item a {text-transform:none; font-weight:400; padding:6px 0 !important; font-size:1.2rem !important;}
		
		.wp-block-navigation .wp-block-navigation-item,
		.wp-block-navigation__container {display:block; width:100%;}
		
		.wp-block-navigation .has-child > .wp-block-navigation-item__content {
		    display: flex;
		    flex-wrap: nowrap;
		    justify-content: space-between;
		    align-items: flex-start;
		    align-content: flex-start;
		    width:100%;
		    flex-direction: row;
		}		
		.wp-block-navigation .has-child > .wp-block-navigation-item__content::after {
		    content: "+";
		    position:absolute;
			top:5px;
			right:0px;
		}		
		.wp-block-navigation .has-child > .wp-block-navigation-item__content[aria-expanded="true"]::after {
		    content: "-";
		}
		.wp-block-navigation__responsive-container {padding-bottom:100px !important;}
        
        /*hide description on mobile*/
        span.wp-block-navigation-item__description {display: none !important;}
		
	}













/* Pagination */
.pagination {display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;align-content:flex-start;}
.pagination a,
.pagination span {padding:0; margin:0 2px; width:40px; height:40px; text-align:center; line-height:40px; border-radius:50%; display:inline-block; text-decoration:none;}
.pagination a.next,
.pagination a.prev {width:auto;}
.pagination a.next:after,
.pagination a.prev:before {font-family:"bootstrap-icons"; display:inline-block; vertical-align:middle;}
.pagination a.next:after {content:"\F138"; margin-left:10px;}
.pagination a.prev:before {content:"\F138"; transform:rotate(180deg); margin-right:10px;}
.pagination span.current {background:#0E262E; color:white;}





/* Footer */
footer .wp-block-list {list-style-type:none; margin:0; padding:0.5rem 0;}
	footer a {text-decoration:none !important; /*opacity:0.6;*/}	
	/*footer .wp-block-list li a:hover {opacity:1;}*/
	
	
	
	
	
	
/* Stack */  
  .framework {position:relative;}
  .stack {position:sticky; top:0px; padding:0; height:40vh;}
  .stack.titlearea {top:0px !important; height:80vh !important;}
  .stack.one {top:40vh !important;}
  .stack.two {top:60vh !important;}
  .stack.three {top:80vh !important; height:20vh;} 
  
  
  
 
 
/* Paginations */
.wp-block-post-navigation-link {position:relative; z-index:1; border-radius:18px; transition: all 300ms ease-in-out;}
.wp-block-post-navigation-link a {display:block; border:1px solid #C9C9C9; border-radius:18px; padding:2em; position:relative;  z-index:2; text-transform:uppercase; text-decoration:none;}
.post-navigation-link-previous.wp-block-post-navigation-link a {padding-left:7em;}
.post-navigation-link-next.wp-block-post-navigation-link a {padding-right:7em;}
.wp-block-post-navigation-link .post-navigation-link__label {display:block; font-size:0.8em; opacity:0.6;}
.wp-block-post-navigation-link .post-navigation-link__title {font-weight:500; font-size:1.2em; line-height:1.2em; margin:0.25em 0 0; display:block;}
.wp-block-post-navigation-link .is-arrow-arrow {position:absolute; z-index:1; left:2em; top:2em; width:3em; height:3em; line-height:3em; border-radius:50%; border:1px solid #6685B8; color:#6685B8; text-align:center;}
.post-navigation-link-next.wp-block-post-navigation-link .is-arrow-arrow {left:auto; right:2em; }

.wp-block-post-navigation-link:hover {background:#6685B8}
.wp-block-post-navigation-link:hover a {color:white; border:1px solid white;}
.wp-block-post-navigation-link:hover .is-arrow-arrow {border:1px solid white; background:white; color:#6685B8;}

.taxonomy-category a {padding:4px 8px; margin: 1px; display:inline-block; border-radius:10px; background:#6685B81A; text-decoration:none; font-size:0.8rem;}
	
	@media only screen and (max-width:600px) {
		.wp-block-post-navigation-link a {padding:1em;}
		.wp-block-post-navigation-link .is-arrow-arrow {left:1em; top:1em;}
		.post-navigation-link-next.wp-block-post-navigation-link .is-arrow-arrow {right:1em; }
		.post-navigation-link-previous.wp-block-post-navigation-link a {padding-left:5em;}
		.post-navigation-link-next.wp-block-post-navigation-link a {padding-right:5em;}
	}






/* Testimonials */
.testimonial-copy p {font-size:36px; color:#0E262E;}
blockquote .position {font-weight:600; color:#EB6538}
blockquote cite {font-style:normal}

	@media only screen and (max-width:600px) {
		blockquote {margin:1em 0 !important}
		.testimonial-copy p {font-size:24px;}
	}






/* Acordions */
.accordion-item{color:var(--wp--preset--color--custom-cm-dark);}

	.icons,
	.icons .accordion-item {color:white;}
	.icons .accordion-item {font-size:32px}
	.icons .accordion .data {padding:0 0 2rem 70px;}
	.icons .wp-block-fseblocks-accordion-item {border-bottom:1px solid rgba(255,255,255,0.1);}

	/* FAQs */
	.faqs .wp-block-fseblocks-accordion-item {background:white; border:1px solid rgba(0,0,0,0.1); border-radius:12px; margin:1rem 0  !important;}
	.faqs .accordion-item{padding:1.5rem 50px 1.5rem 1.5rem;margin:0;text-transform:uppercase;font-weight:700;font-size:1rem;}
	.faqs .data {padding:0 1.5rem 1rem !important;}
	.faqs .accordion-item:after{right:1.5em;top:1.5em;}

	/* Numbered */
	.numbered {counter-reset: section;}
	.numbered .accordion-item {border-top:1px solid rgba(0,0,0,0.1); text-transform:uppercase; font-weight:500;}
	.numbered .accordion-item::before{counter-increment:section;content:counter(section,decimal-leading-zero) " ";color:#6685B8;margin-right:var(--wp--style--root--padding-right);}

	@media only screen and (max-width:600px) {
		.icons .accordion-item {font-size:24px}
	}	
		
		




/* Form Elements */
.wpcf7 {display:block}
.wpcf7 p, .wpcf7 div {padding:1em 0}
.wpcf7-form-control-wrap {padding:0; display:block}
.wpcf7 label span {color:#CF1919;}
.wpcf7 input[type=date] {text-indent:0.4em}
.wpcf7-form-control-wrap {display:block;position:relative}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select { display:block; width:100%; min-width:100%; padding:1em 0; margin:0; text-indent:1em; background:white; color:#143535; font-size:100%; border-radius:12px; border:1px solid rgba(0,0,0,0.2); font-family:inherit;}

input.wpcf7-not-valid {border-color:#CF1919}

.wpcf7-form-control.wpcf7-checkbox, .wpcf7-form-control.wpcf7-radio  {padding:0}
.wpcf7-checkbox .wpcf7-list-item, .wpcf7-radio .wpcf7-list-item, .wpcf7-acceptance .wpcf7-list-item {padding:1em 0 0 !important; margin:0}
.wpcf7-acceptance .wpcf7-list-item-label {display:inline-block; vertical-align:top; max-width:calc(100% - 40px)}
.wpcf7 input[type=checkbox], .wpcf7 input[type=radio] {display:inline-block; vertical-align:top; width:auto; min-width:14px; padding:0; text-indent:0; margin:6px 12px 0 0; border:0}

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {color:#aaa}

.wpcf7 input[type=submit] {width:auto; min-width:10px; line-height:100% !important; border:0; display:inline-block; padding:1em 2em !important; border-radius:30px; text-indent:0; margin:0.5em 0; background:#EB6538; color:white; text-transform:uppercase;}






/* Background images */
.at {background-repeat:no-repeat; background-position:right 10vh; background-size:33%; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='617' height='666' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M336.477.25c99.346 0 181.212 33.476 238.24 90.648s89.238 138.062 89.238 232.92c0 74.835-23.999 142.5-42.615 176.026H425.259v-29.131l-.439.502c-20.126 23.054-55.78 37.402-96.116 37.402-48.474 0-89.956-17.721-119.319-48.376s-46.624-74.26-46.624-126.049c0-94.776 80.646-173.633 173.716-173.633 50.423 0 93.266 17.127 123.503 47.384s47.884 73.662 47.884 126.249v83.192h57.118l.056-.171c9.322-27.949 14.772-59.08 14.772-94.186 0-132.536-99.511-240.336-240.217-240.336-140.696 0-254.992 105.398-254.992 256.285 0 75.43 25.647 136.317 70.552 178.345s109.041 65.173 185.981 65.173h85.184v82.441h-85.184c-104.784 0-189.95-34.278-248.919-92.15S.455 433.428.455 338.976C.455 150.874 137.815.25 336.477.25zm0 242.769c-50.622 0-87.224 39.212-87.224 91.173s36.599 91.984 87.224 91.984 87.224-40.007 87.224-91.984c0-51.961-36.602-91.173-87.224-91.173z' stroke='%233c6b6c' stroke-width='.5'/%3E%3C/svg%3E");}
.hero.at {background-position:top left; background-size:auto 55%; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='319' height='652' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M.649.235c96.513 0 176.048 32.807 231.454 88.842S318.8 224.389 318.8 317.354c0 73.357-23.325 139.686-41.413 172.537H86.849v-28.475l-.352.407c-19.561 22.603-54.208 36.666-93.398 36.666-47.098 0-87.403-17.371-115.935-47.419s-45.303-72.79-45.303-123.55c0-92.901 78.36-170.194 168.788-170.194 48.99 0 90.618 16.787 119.998 46.446s46.529 72.205 46.529 123.748v81.476h55.409l.045-.136c9.054-27.383 14.347-57.886 14.347-92.282 0-129.85-96.643-235.466-233.3-235.466-136.649 0-247.654 103.264-247.654 251.094 0 73.906 24.91 133.558 68.521 174.733s105.899 63.853 180.629 63.853h82.789v80.877H5.173c-101.794 0-184.535-33.593-241.825-90.312S-325.8 424.774-325.8 332.206C-325.8 147.855-192.351.235.649.235zm0 237.985c-49.15 0-84.686 38.405-84.686 89.3s35.534 90.093 84.686 90.093 84.685-39.183 84.686-90.093c0-50.895-35.536-89.3-84.686-89.3z' stroke='%233c6b6c' stroke-opacity='.8' stroke-width='.4'/%3E%3C/svg%3E");}
.hashtag {background-position:bottom left; background-size:auto 55%; background-repeat:no-repeat; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='358' height='609' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M271.278 11.448l-24.925 167.359-.035.229H357.8v83.37H233.89l-.026.17-12.468 83.771-.035.229H357.8v83.389H208.952l-.025.17-26.597 178.64-83.602-11.224 24.926-167.357.034-.229H35.946l-.025.17-26.597 178.64-83.604-11.224 24.927-167.357.034-.229H-160.8v-83.389h123.91l.025-.171 12.469-83.77.034-.229H-160.8v-83.37h148.848l.025-.171L14.669.224l83.603 11.225-24.926 167.359-.034.229h87.743l.025-.171L187.675.224l83.603 11.225zM60.858 262.595l-12.469 83.77-.034.229h87.743l.025-.17 12.469-83.771.034-.229H60.884l-.025.171z' stroke='%236685b8' stroke-opacity='.5' stroke-width='.4'/%3E%3C/svg%3E");}






/* Blog */
.wp-block-post-template.is-layout-flow .wp-block-read-more {text-indent:-9999px; border:1px solid #0E262E; background:transparent; border-radius:50%; text-align:center; color:#0E262E; width:50px !important; height:50px !important; padding:0 !important; display:inline-block; position:relative; transition: all 300ms ease-in-out;}
.wp-block-post-template.is-layout-flow .wp-block-read-more:after {content:"\F135"; font-family:"bootstrap-icons" !important; text-indent:0px; transform:rotate(-45deg); position:absolute; top:0px; left:0px; font-size:28px !important; width:50px !important; height:50px !important; line-height:50px !important; display:inline-block; color:#0E262E;}
.wp-block-post-template.is-layout-flow .wp-block-read-more:hover {border-color:#EB6538; background:#EB6538; color:white;}
.wp-block-post-template.is-layout-flow .wp-block-read-more:hover:after {color:white;}

.wp-block-post-template.is-layout-grid .wp-block-read-more {margin:1em 0 0;}
.wp-block-post-template.is-layout-grid .wp-block-read-more:after {content:"\F135"; font-family:"bootstrap-icons" !important; transform:rotate(-45deg); display:inline-block; vertical-align:bottom; font-size:24px; line-height:24px; margin:0 0 0 5px;}

.wp-block-post-featured-image {border-radius:18px; overflow:hidden; margin-bottom:1rem;}

/* Single Post */
.single-post .entry-content h3 {margin-block-start: 3rem;}
.single-post .entry-content h4 {text-transform:none; margin-block-start: 2rem;}

	@media only screen and (max-width:800px) {
		.wp-block-post-featured-image {height:auto !important; width:100%!important; margin:0 0 1rem !important;}
	}




/* Section Backgrounds */
.wp-block-group.qmark {background-size:20%; background-position:bottom left; background-repeat:no-repeat; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='428' height='679' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M169.14 553.636c35.412 0 64.283 28.037 64.283 62.403s-28.871 62.404-64.283 62.404-64.284-28.038-64.284-62.404 28.871-62.403 64.284-62.403zM214.011.2c62.102 0 115.549 19.947 153.468 54.613s60.321 84.059 60.321 142.98c0 109.669-82.146 193.955-206.338 197.593l-.194.006v85.279H113.262V301.419h100.727c34.151 0 60.372-11.126 78.053-29.655s26.804-44.438 26.804-73.971c0-59.095-44.014-103.627-104.857-103.627-60.774 0-104.757 43.534-104.855 103.427H.201C.307 84.41 89.89.2 214.011.2z' stroke='%230e262e' stroke-opacity='.45' stroke-width='.4'/%3E%3C/svg%3E");}
.wp-block-group.thanks{position:relative; background-repeat:no-repeat;background-position:top left;background-size:15%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='319' height='633' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M.649 1.016c96.515 0 176.05 31.771 231.455 86.033S318.8 218.079 318.8 308.101c0 71.034-23.322 135.263-41.41 167.076H86.849v-27.572l-.35.391c-19.56 21.888-54.208 35.507-93.4 35.507-47.1 0-87.406-16.821-115.938-45.919s-45.3-70.486-45.3-119.638C-168.138 227.992-89.785 153.14.649 153.14c48.992 0 90.621 16.257 120.001 44.978s46.526 69.918 46.526 119.828v78.907h55.407l.047-.135c9.054-26.519 14.347-56.057 14.347-89.367 0-125.754-96.649-228.028-233.3-228.028-136.643 0-247.654 99.996-247.654 243.162 0 71.572 24.912 129.34 68.523 169.214s105.899 61.834 180.627 61.834h82.789v78.307H5.173c-101.797 0-184.538-32.531-241.828-87.457S-325.8 412.122-325.8 322.485C-325.8 143.972-192.357 1.016.649 1.016zm0 230.449c-49.144 0-84.685 37.187-84.686 86.481s35.54 87.25 84.686 87.25 84.686-37.941 84.686-87.25c0-49.294-35.542-86.481-84.686-86.481z' stroke='%230e262e' stroke-opacity='.51' stroke-width='.4'/%3E%3C/svg%3E");}
.wp-block-group.thanks:after {content:""; position:absolute; top:5%; right:0px;  width:25%; aspect-ratio: 1 / 1.5; background-repeat:no-repeat; background-position:top right; background-size:100%; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='407' height='483' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M50.546 406.035L151.609 277.32 0 225.571l41.223-118.095 152.928 53.095V0h123.698v160.571l152.928-53.095L512 225.571 360.391 277.32l101.063 128.715L363.029 483 255.31 347.645 148.911 483l-98.424-76.965h.06z' fill='%23e6bf58'/%3E%3C/svg%3E");}






/* Sliders (overwrite) */
.team-swiper-container {position:relative; z-index:1;}

.testimonialsSwiper {padding-bottom:40px !important;}

.swiper-pagination-bullet-active {background:#EB6538 !important;}

.fse-content-slider {margin-top:0 !important;}
.swiper-container,
.team-swiper-container {padding-bottom:0 !important; padding-top:50px !important}

	/* Swiper Arrows */
	.swiper-button-next:after,
	.swiper-button-prev:after{border-radius:25px !important;color:#0E262E !important;border-color:#0E262E !important;}
	
	.swiper-button-next, .swiper-button-prev {width:40px !important; height:40px !important; }
	.swiper-button-next:after,.swiper-button-prev:after{border:1px solid #0E262E;border-radius:5px;text-align:center;font-family:"bootstrap-icons" !important;content:"\F135" !important;color:#0E262E;line-height:38px !important;font-size:30px !important;width:40px !important;height:40px !important;}
	.swiper-button-prev:after {content:"\F12C" !important}

.fse-content-slider .swiper-button-prev, 
.fse-content-slider .swiper-button-next,
.team-swiper-container .swiper-button-prev,
.team-swiper-container .swiper-button-next {
    top:0px !important;
    transform:none !important;
	border-radius:25px !important;
}

.team-swiper-container .swiper-button-prev {left:0px !important;}
.team-swiper-container .swiper-button-next {right:auto !important; left:50px !important;}

.fse-content-slider .swiper-button-prev {
	left: clamp(var(--wp--style--root--padding-left,10px), max(calc((100vw - 1600px) / 2),var(--wp--style--root--padding-left,10px)), 100vw) !important;
}

.fse-content-slider .swiper-button-next{right:auto !important;left:calc(
clamp(
var(--wp--style--root--padding-left,10px),
max(calc((100vw - 1600px) / 2),var(--wp--style--root--padding-left,10px)),
100vw
) + 50px
) !important;}












/* Mobile Styles */
@media only screen and (max-width:600px) {
	.dt-only {display:none;}
	.wp-block-group[style*="padding-top: 15vh; padding-bottom: 15vh;"],
	div[style*="padding-top:15vh;padding-bottom:15vh"]{padding-top:5vh !important;padding-bottom:5vh !important}
	.wp-block-group[style*="padding-top: 15vh; padding-bottom: 0vh;"],
	.wp-block-group[style*="padding-top:15vh"],
	div[style*="padding-top:15vh;padding-bottom:15vh"]{padding-top:5vh !important;}
	.wp-block-spacer[style*="height:15vh"],
	.wp-block-spacer[style*="height:13vh"],
	.wp-block-spacer[style*="height:10vh"] {height:5vh !important}
	div[style*="padding-bottom:15vh"]{padding-bottom:5vh !important;}
	.wp-block-spacer[style*="height:5vh"] {height:1rem !important}
	
	.wp-block-columns .wp-block-column[style*="flex-basis:50px"] .wp-block-group{flex-basis:50px !important;width:50px !important;}


	.wp-block-image img {height:auto !important;}
	
	.projects-swiper,
	.accordion,
	.blog-swiper-container {margin-top:2.5rem !important}

}



.fade,
.fade-scale {visibility: hidden;}





/* Video modal */
#videoModal {display:none;position:fixed;z-index:99998; left:0;top:0;width:100%;height:100%; overflow:auto; background-color:rgba(1,36,50,0.7)}
.trigger-video-modal {cursor: pointer; border-radius: 6px;}
#videoModal .modal-content {margin: auto;background:#0E262E;width:80%; max-width:920px; position:relative; z-index:99999; margin:15vh auto;}

#videoModal .close {color:#0E262E; background:#F0F0F0; width:50px; height:50px; line-height:48px; font-size:24px; border-radius:50%; text-align:center; display:inline-block; font-weight:300; position:absolute; top:0px; right:-60px; transition:all 300ms ease-in-out}
#videoModal .close:hover,
#videoModal .close:focus {text-decoration:none;cursor:pointer; background:#EB6538; color:white;}

.embed-container { position: relative; padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: auto;} 
.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

	@media only screen and (max-width:600px) {
		#videoModal .close { width:40px; height:40px; line-height:38px; font-size:20px; right:-45px; transition:all 300ms ease-in-out}

	}





.team-modal {display:none;position:fixed;z-index:99998; left:0;top:0;width:100%;height:100%; overflow:auto; background-color:rgba(1,36,50,0.7)}
.team-modal .modal-content {position:relative; z-index:99999; background-color:white; margin:7.5vh auto; padding:4vh; width:80%; max-width:1000px; border-radius:18px}

	@media only screen and (min-width:2200px) {
		.team-modal .modal-content {max-width:1400px}
	}





.wp-block-post.project .wp-block-post-featured-image {position: relative;display:block; overflow:hidden;  aspect-ratio: 1.5 / 1; }
.wp-block-post.project .wp-block-post-featured-image img {width:100%;height:100%;object-fit:cover;display:block;}



@media screen and (max-width:768px) {
    .wp-block-cover[style*="min-height: 450px;"] {
        min-height: 200px !important;
    }
}






span.riskx {text-transform:capitalize !important;}
