/*
Theme Name: adsquare
Author: Colibri Interactive
Author URI: https://colibri-interactive.com
Description: Custom theme for adsquare
Version: 1.0
*/


/* @font-face {
	font-family: 'Roboto Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Roboto Regular'), fonts/roboto/Roboto-Regular.woff format('woff');
}
@font-face {
	font-family: 'Roboto Medium';
	font-style: normal;
	font-weight: normal;
	src: local('Roboto Medium'), fonts/roboto/Roboto-Medium.woff format('woff');
}
@font-face {
	font-family: 'Roboto Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Roboto Bold'), fonts/roboto/Roboto-Bold.woff format('woff');
} */

@font-face {
	font-family: 'Roboto Regular';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/roboto/Roboto-Regular.woff') format('woff2');
}
@font-face {
	font-family: 'Roboto Medium';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/roboto/Roboto-Medium.woff') format('woff2');
}
@font-face {
	font-family: 'Roboto Bold';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/roboto/Roboto-Bold.woff') format('woff2');
}


@media screen {

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html,
body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	letter-spacing: 0.2px;
	color: #2a3346;
	font-family:  'Roboto Regular', Arial, sans-serif;
	/* background-color:  #F5EFEA; */
	background-color:  #F8F8F8;
	border: 0;
}
 
h1, h2, h3, h4, h5, h6, 
.pretend-heading p, 
p.widget-title {
	color:#2a3346;
	
}
body { 
	font-size: 18px;
	line-height: 24px;
}
p {
	font-size: inherit;
	line-height: inherit;
}
a,
a:visited {
	color: #4aacb5;
}
a:active {
	color: #a53333;
}
a:hover {
	color: #59b9c1;
}
.social-hide {
	background-color:#373737;
}
a.social-show:before {
	color:#373737;
}



.dupla-bold{
	font-family: 'Roboto Bold', Arial, sans-serif !important;
}

.dupla-regular{
	font-family: 'Roboto Regular', Arial, sans-serif !important;
}

.normal-font{
	font-family: 'Roboto Regular', Arial, sans-serif !important;
	font-size:18px !important;
	line-height:24px !important;
}

 
img{
	border:0;
	max-width:100%;
	height:auto;
}

a{
	text-decoration:none;
}

b, strong{
	font-family: 'Roboto Bold', Arial, sans-serif;
}

/* See inline styles on header page */


.site{
}

input[type=submit]{
	-webkit-appearance:none;
}


.custom-table table{
	border-collapse: collapse;
	width: 100%;
	
}

.custom-table th, 
.custom-table td{
	border: 1px solid #ddd;
  padding: 8px;
}

.custom-table th{
	background-color:#4AACB5;
	text-align:left;
}

.custom-table td{
	vertical-align:text-top;
}


ul, ol { 
	margin: 0 0 10px 0; 
}


li{
	margin-bottom:10px;
}

ol { counter-reset: item }
ol li { display: block }
ol li:before { content: counters(item, ".") " "; counter-increment: item }

.tick ul{
	list-style-type:none;
	padding: 0;
	margin: 0;
}

.tick li{
	background: url('images/list-item.svg') no-repeat left 5px;
	height: 54px;
	padding-left: 36px;
	padding-top: 3px;
}




iframe{
	max-width:100%;
}


blockquote {
	border-left: 2px solid #293348;
	margin: 1.5em 10px;
	padding: 1em 10px 1em 20px;
	quotes: "\201C""\201D""\2018""\2019";
	font-weight:700;
}
blockquote:before {
	color: #293348;
	content: "\201C";
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
	font-family:times;
}
blockquote p {
  display: inline;
}












 


#white-content h1.entry-title{
	text-align:left;
	color:black;
	margin: 0;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Roboto Bold', Arial, sans-serif;
}


h1{
	font-size:46px;
	line-height:56px;
}

h1.entry-title{
	font-size:32px;
	line-height:36px;
}
 
h2{
	font-size:40px; 
	line-height:44px;
}
 
h3{
	font-size:36px; 
	line-height:40px;
}
 
h4{
	font-size:30px;
	line-height:34px;	
}
 
h5{
	font-size:26px;
	line-height:30px;	
}

h6{
	font-size:20px; 
	line-height:24px;
}

hr {
	background-color:none;
	border:1px solid #000;
	border-style: none none solid;
	color:none; 
}








.noshow{
	line-height:0;
	height:0;
	color:white;
	padding:0;
	margin:0;
	position:relative;
	z-index:-101;
}

.noshow h2, 
.noshow h3, 
.noshow h4, 
.noshow h5, 
.noshow h6,
.noshow p, 
.noshow img, 
.noshow a, 
.noshow span{
	line-height:0;
	color:white;
	font-size:1px;
	padding:0;
	margin:0;	
	height:0;
}







.center{
	text-align:center;
}



.wrapper{
 max-width: 1140px; 
 margin: 0 auto; 
}
 
.small-wrapper{
 max-width: 1000px; 
 margin: 0 auto; 
}

.text-wrapper{
	max-width: 700px;
	margin: 0 auto;
}
 

.clear{
	clear:both;
}

.pretend-heading p{
	font-weight:700;
	font-weight:bold;
	font-size:30px;
}




a.button-link{
	background:#fff; 

	padding:10px 20px; 
	border-radius:3px; 
	transition:300ms; 
	display:inline-block; 
	text-decoration:none;

	margin:0;
	line-height:32px;
	font-size:30px;
	color:#ffdac5;
	font-weight:normal;
	text-transform:uppercase; 

}

a.button-link img{
	margin-bottom:-3px;
}
 
a.button-link:hover{
	background:#01c946; 
}
 

.custom-submit input[type=email]{
 padding:11px 20px;
	border:0;
}

.custom-submit input[type=email]:focus{
  outline:none;

}


.custom-submit input[type=submit]{
	background:#4AACB5 !important;
	padding:11px 20px;
	text-transform:uppercase;
	border:0;
	border-radius: 0 !important;
	letter-spaceing:0.2px;
	font-size:16px;
	cursor:pointer;
		-webkit-appearance:none;
}

.custom-submit input[type=submit]:hover{
	background-color:#293348;
}


 
 
#stickyheader.sticky {
  position: fixed;
  top: 0px;
  width: 100%;
	z-index:30;
	
	display: block;
	opacity:1;
}

#stickyheader{
	position: fixed;
	top: 0px;
	width: 100%;
	transition: 0.5s;
	opacity:0;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
	z-index: -1;
	
	display: none;
}

#stickyheader .wrapper {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}







 
 
#top-bar{
	width:100%;
	padding:5px 0;
	font-size:14px;
	line-height:14px;
	letter-spacing:2px;
	position:relative;
	z-index:5;

}

#top-bar .wrapper{
	display:flex;
	flex-wrap:nowrap;
	justify-content: space-between;
}

.top-bar-item{
	align-self:center;
}

#top-bar .wrapper .top-bar-item{
	/* width:33%; */
	flex-grow:1;
}

#top-bar .wrapper .top-bar-item:nth-of-type(2){
	text-align:center;

}

#top-bar .wrapper .top-bar-item:nth-of-type(3){
	text-align:right;
	word-wrap: 
	

}

.top-bar-item p{
	font-weight:r400;
	font-size:16px;
	line-height:20px;
	margin:0;	
}

.light .top-bar-item p{
	color:white;
}

.dark .top-bar-item p{
	color:black;
}



#top-contact{
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-end;
	align-content:center;
}

#top-contact-responsive{
	margin-top:9px;
	flex-wrap:nowrap;
	justify-content:flex-end;
	align-content:center;	
	display:none;
}



#top-contact .top-contact-item:nth-of-type(2n+1){
	margin-left:20px;
	min-width: 25px;
	display:flex;
	align-content:center;	
}



.top-contact-item a{
	padding:5px;
	display:flex;
	align-content:center;
}




img.icon{
	max-height:16px;
}

.elementor-section.elementor-section-boxed > .elementor-container,
.ci-outer-wrapper {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
.ci-inner-wrapper,
body .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
	/* max-width: 1080px; */
	margin-left: auto;
	margin-right: auto;
}


/* social */
#social{
	margin-top:7px;
}

.social-icon-container{
	position:relative;
	float:left;

}

a.social-show{
	position:relative;
	padding:5px;
}

a.social-show:before{
	display:none;
	content:"\25B2";
	position:absolute;
	font-size:17px;
	bottom:-14px;
	
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);

}

.social-hide {
  display: none; 
	position:absolute;
	color:white;
	padding:5px 10px;
	border-radius:3px;
	margin-top:21px;
	white-space: nowrap;
}

.dark .social-hide{
	color:black
}

.light .social-hide{
	color:white;
}


a.social-show:hover::before{
	display:block;
}
	
a.social-show:hover + .social-hide {
  display: block;
}
/* END social */








/* search bar */
.search-form {
	position: relative;
	display:inline-block;
	max-width:200px;
}

.search-form input {
	width: 100%;

	padding: 4px 15px;
	padding-right: 55px;
	font-size: 14px;
	border-radius:30px;

}


.search-form input:focus{
	outline: none !important;
}

.search-form button {
	position: absolute;
	height: 96%;
	right: 0;
	top: -2px;
	border: none;
	width: 50px;
	padding-top: 5px;
	color: #b7b7b7;
	background-color: transparent;
	cursor: pointer;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	margin:1px;
	border-radius: 30px 0 0 30px;
}
/* END search bar */






#header-container {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	border: 0;
}

#header {
	/* max-width: 1160px; */
	position: relative;
	z-index: 4;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	padding: 44px 0;
}
#stickyheader #header {
	padding: 0;
}
.ci-header-logo-and-nav-wrapper {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}
#header #logo img {
	width: 141px;
	display: block;
	margin-right: 25px;
	/* background: #f00; */
}
.ci-secondary-menu-wrapper ul {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.ci-secondary-menu-wrapper ul,
.ci-secondary-menu-wrapper li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	
	display: flex;
	/* justify-content: center; */
	/* align-items: center; */
	text-align: center;
	/* width: 170px; */
	min-height: 41px;
	/* min-width: 170px; */
	min-height: 41px;
	font-size: 18px;
	
}
/* .ci-secondary-menu-wrapper li {
	margin-left: 46px;
} */
.ci-header-btn-primary-filled a,
.ci-header-btn-secondary-outlined a {
	width: 100%;
	height: 100%;
	font-family: 'Roboto Regular', Arial, sans-serif !important;
	line-height: 38px;
	border-radius: 38px;
}
.ci-secondary-menu-wrapper li.ci-header-btn-primary-filled {
	margin-left: 22px;
}
.ci-secondary-menu-wrapper li.ci-header-btn-secondary-outlined {
	margin-left: 15px;
}
.ci-header-btn-primary-filled a {
	padding: 0 52px;
	color: #fff;
	background: #49ACB4;
	border: 1px solid #49ACB4;
}
.ci-header-btn-secondary-outlined a {
	padding: 0 19px;
	color: #1D2538;
	background: transparent;
	border: 1px solid #1D2538;
}
.ci-button-dropdown svg {
	display: none;
}


#responsivemenu{
	display: none;
		
	width: 100%;
}


.menubutton{
	padding:15px;
	cursor:pointer;
	position:relative;
	z-index:999;
}

img.responsiveButtonStyle-toggle{
	filter:invert(100%);
}

.white-content{
	padding:80px 0;
}

.breadcrumbs{
	display:block;
}

.breadcrumbs a{
	font-size:16px;
}






/* page with sidebar css */
#page-content{
	padding:50px 0;
}

#page-sidebar{
	float:left;
	width:250px;
	padding:30px 2%;	
}


#page-right-content{
	padding:30px 3%;
	width:calc(90% - 252px);
	float:left;
	border-left:1px solid #f6f6f6;
}

#page-right-content h1{
	text-align:left;
	margin:0;
}

.page-wrapper{
	max-width:960px;
}

.page-wrapper hr{
	border:1px solid #aaa;
	border-style: none none solid;
}



/* blog styling */
#blog-content-container{
	margin-bottom:50px;
}

.blog-wrapper{
	max-width:960px;
	margin:0 auto;
}

#blog-header{
	margin-bottom:30px;
	padding:30px 0;
}

#blog-header .wrapper{
	display:flex;
	flex-wrap:wrap;
}

.blog-header-flex{
	
	align-self:center;

}

.blog-header-flex:first-child{
	flex: 1 1 55%;
	padding-right:10%;
}

.blog-header-flex:nth-child(2){
	flex: 1 1 35%;
	text-align:right;
}

.blog-header-flex h1{
	font-size: 46px;
	line-height: 52px;
}



.blog-meta{
	font-size:14px;
	color:#555;
}

#read-time{
	display:flex;
}

#read-time img{
	width:16px;
	margin-right:7px;
}



#blog-sidebar{
	width:200px;
	padding-right:30px;
	float:left;
	margin-top:30px;
	border-right:1px solid black;
}

#blog-sidebar-responsive{
	display:none;
}


#blog-content{
	width:calc(100% - 265px);
	padding-left:30px;
	float:left;
}

#blog-avatar{
	text-align:right;
	margin-bottom:15px;
}

#blog-bio p{
	margin:0;
	font-size:14px;
	line-height:18px;
}

#blog-bio{
	text-align:right;
}

#blog-bio p:first-child{
	font-weight:bold;

}

#blog-bio p:last-child{
	font-style:italic;
}

#blog-bio td{
	vertical-align:top;
	text-align:left;
	font-size:14px;
	line-height:18px;
}

#blog-bio td:nth-child(2n+2){
	padding-left:5px;
}

#author-posts{
	text-align:right;
	margin-top:15px;
}

 
#author-posts a{
	margin:0;
	font-size:14px;
	line-height:18px;
	text-align:right;
	display:inline-block;
}



img.avatar{


}



/* END  blog styling */


#sidebar-articles .widget-content{
	padding:10px;
	margin:0 0 20px 0;
}

#sidebar-articles .widget-content ul{
	margin:0 0 0 4px;
	padding:0;
	border-left:1px solid #ddd;
	padding-left:10px;
}

#sidebar-articles .widget-content li{
	margin-bottom:10px;
	list-style:none;
}

#sidebar-articles .widget-content li a{
	font-size:14px;
	color:#4AACB5;
}

#sidebar-articles .widget-content li a:visited{
	color:black;
}

#sidebar-articles .widget-content li a:hover{
	color:#5EC0C9;
}

#sidebar-articles .widget-content span.post-date{
	font-size:13px;
	font-style: italic;
	display: block;
}

#sidebar-articles .widget-content li{
	line-height:16px;
}





#page-sidebar p.widget-title{
	font-size: 16px;
	font-weight: 700;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 6px;
	margin-top:0;
}

/*
p.widget-title::after {
	content: "";
	position: absolute;
	height: 2px;
	bottom: -4px;
	left: 0;
	width: 30px;
	background-color: #777;
}
*/
		
	

	
	
	
p.pretend-heading{
	font-size: 16px;
	font-weight: 700;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 6px;
	margin-top:0;
}


p.pretend-heading::after {
	content: "";
	position: absolute;
	height: 2px;
	bottom: -4px;
	left: 0;
	width: 30px;
	background-color: #777;
}


	

	

/* page sidebar menu */
#page-sidebar-menu ul{
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
}


#page-sidebar-menu  li{
	border-top:1px solid #ccc;
	margin-bottom:0;
	padding:7px 0;
}

#page-sidebar-menu li:first-child{
	border:0;
}

#page-sidebar-menu a{
	font-size:17px;
	color:#888;
}

#page-sidebar-menu .current-menu-item a{
	color:black;
}

#page-sidebar-menu a:hover{
	color:#000;
}

#page-sidebar-menu  li.menu-item-has-children > a{
	display:block;
}

#page-sidebar-menu .sub-menu{
	display:none; 
	border-left:1px solid #ccc;
	padding-left:13px;
	margin-left:5px;
	margin-top:10px;
}

#page-sidebar-menu li:hover > .sub-menu{
	/*display:block;*/
}

#page-sidebar-menu .sub-menu li{
	border:0;
	margin-bottom:3px;
	padding:0;
}



#page-sidebar-menu .sub-menu a{
	font-size:15px;
}
/* END page sidebar menu */
/* END page with sidebar css */




#lab-container{
	text-align:center;
}


h1#lab-title{
	font-size:16px;
	text-decoration:underline;
	text-transform:uppercase;
	text-align:center;
}

#lab-container p#welcome{
	font-size:50px;
	line-height:55px;
	font-family:'Roboto Bold', Arial, sans-serif;
	color:#4AACB5;
	margin:0;
}

#lab-featured-posts h6{
	margin-bottom:20px;
}



/* blog / articles */
.article-container{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;	
}

.article-container .article{
	flex: 0 1 248px;
	margin: 5px;
	max-width:400px;
	background-color:white;
	padding:10px;
	position:relative;

	
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;	
	border:1px solid white;
}

.article-container .article a{
	overflow:auto;
	padding-bottom:40px;
}

.article:hover{
	border:1px solid #4AACB5;
}

.article h6{
	margin:0;
	font-size:16px;
	line-height:20px;
	
}

.article h6 a{
	color:#293348;
}

.article-text{
	position:relative;
}

.article-meta{
	font-size:13px;
	line-height:16px;
}

.article #read-time{
	position:absolute;
	bottom:10px;
}

/* END blog / articles */



.blue-content{
	padding:50px 0;
	width:100%;
	background-color:#4AACB5;
	margin-top:30px;
}

.white-text{
	color:white;
}

.center{
	text-align:center;
}






/* Footer sidebar */
#sidebar-footer,
#sidebar-copyright-footer {
	padding: 70px 0;
	background: #2A3446; 
}
#sidebar-footer,
#sidebar-footer a,
#sidebar-footer .widget-title,
#sidebar-copyright-footer,
#sidebar-copyright-footer a,
#sidebar-copyright-footer p,
#sidebar-copyright-footer .widget-title {
	color: #CACCD1;
	font-family:  'Roboto Regular', Arial, sans-serif;
	font-size: 14px;
}
#sidebar-footer a:hover,
#sidebar-copyright-footer a:hover {
	color: #49ACB4;
}
#sidebar-footer .widget-title,
#sidebar-copyright-footer .widget-title {
	margin: 0 0 5px;
	color: #fff;
	font-family: 'Roboto Medium', Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
}
#sidebar-footer .ci-footer-content-wrapper,
#sidebar-copyright-footer .ci-copyright-footer-content-wrapper {
	display: flex;
	/* flex-wrap: wrap; */
}
#sidebar-copyright-footer .ci-copyright-footer-content-wrapper {
	align-content: space-between;
}
#sidebar-footer .ci-footer-col-1 {
	width: 34%;
}
#sidebar-footer .ci-footer-col-2,
#sidebar-footer .ci-footer-col-3,
#sidebar-footer .ci-footer-col-4,
#sidebar-footer .ci-footer-col-5 {
	width: 14%;
	padding-left: 20px;
}

#sidebar-footer .ci-footer-content-wrapper > .widget-content,
#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content {
	/* flex: 1 1 190px; */
	width: 17%;
	padding-right: 20px;
}
#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content {
	width: 75%;
	padding-left: 20px;
	display: flex;
	justify-content: flex-end;
	text-align: right;
}
#sidebar-footer .ci-footer-content-wrapper > .widget-content:first-child,
#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content:first-child {
	width: 20%;
	justify-content: flex-start;
	padding-left: 0;
	text-align: left;
}
#sidebar-footer .widget-content {
	padding-bottom: 10px;
}
#sidebar-footer .widget-content p, 
#sidebar-footer .widget-content a, 
#sidebar-copyright-footer .widget-content p, 
#sidebar-copyright-footer .widget-content a {
	margin-bottom: 0;
}
#sidebar-copyright-footer .widget-content p {
	margin-top: 0;
}
#sidebar-copyright-footer .widget-content li {
	/* margin-right: 50px; */
}
#sidebar-footer .widget-content li {
	margin-bottom: 10px;
}
#sidebar-copyright-footer .widget-content li {
	margin-bottom: 0;
}


#sidebar-footer .widget-content ul,
#sidebar-copyright-footer .widget-content ul {
	margin:0;
	padding:0;
	list-style: none;
}

#sidebar-footer .widget-content p.widget-title,
#sidebar-copyright-footer .widget-content p.widget-title {
	font-size:16px;
	font-weight:700;
	position:relative;
	margin-bottom:15px;
	padding-bottom:6px;
}


#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content .menu {
	display: flex;
	justify-content: flex-start;
	align-content: center;
}

#sidebar-footer .widget-content p.widget-title:after{
	content:"";
	position:absolute;
	height:2px;
	bottom: -4px; 
	left: 0;
	width: 30px;
}
/* END Footer sidebar */





/* Custom fonts page */ 
.custom-font-boxes{
	display:flex;
	flex-wrap:wrap;
	align-items: flex-start;
	justify-content:flex-start;	
}

.custom-font-box{
	flex: 1 1 300px; /* allows it to grow (1), shrink(1) and sets the initial size (200px) */
	margin:10px;
	max-width:580px;
	border:1px solid #eee;
	border-radius:10px;
	padding:10px;
}

.custom-font-box p{
	margin:0;
}

.custom-font-box h5.font-title{
	margin:0 0 10px 0;
	font-size:20px;
}

.custom-font-box p.font-weight{
	margin:0;
	font-weight:bold;
	font-size:14px;
	margin:0;
}





/* elementor */
	

.stick-to-bottom {
  flex-direction: column;
}

.stick-to-bottom a{
	margin-top: auto;
}



span.offsite{
	color:#4AACB5;
}

span.red{
	color:#C85D5C;
}

span.yellow{
	color:#f9c946;
}

span.orange{
	color:#E2995F;
}

span.purple{
	color:#885f8b;
}

span.blue{
	color:#4AACB5;
}

/* add this to each box that you want to be of equal height */
.equal-height-content {
	height: 100%;
	display: flex;

}




span.footer-icons{
	width:50px;
	display:inline-block;
}


span.footer-icons img{

}


span.association-icons{
	margin-right:10px;
	border:1px solid white;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: inline-block;	
}


span.association-icons img{

	filter:grayscale(100%);
}



/* about us our milestones slider date range */
/*
body {
   overflow-x: hidden;
} */

.range-slider-container {
	margin: auto;
	margin-top: 40px;
	text-align: center;
}
.range-slider-container span {
	margin-right: 10px;
	margin-left: 10px;
	position: relative;
	top: 5px;
}

/* The slider itself */
.range-slider {
  -webkit-appearance: none;  /* Override default CSS styles */
  appearance: none;
  max-width: 350px;
  width: 100%; /* Full-width */
  height: 2px; /* Specified height */
  background: black; /* Grey background */
  outline: none; /* Remove outline */
  opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: .2s; /* 0.2 seconds transition on hover */
  transition: opacity .2s;
}

/* Mouse-over effects */
.range-slider:hover {
  opacity: 1; /* Fully shown on mouse-over */
}

/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.range-slider::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  width: 35px; /* Set a specific slider handle width */
  height: 35px; /* Slider handle height */
  background: #f5efea; /* Green background */
  cursor: pointer; /* Cursor on hover */
  border-radius: 30px;
  border: 1px solid black;
}

.range-slider::-moz-range-thumb {
  width: 35px; /* Set a specific slider handle width */
  height: 35px; /* Slider handle height */
  background: #f5efea; /* Green background */
  cursor: pointer; /* Cursor on hover */
  border-radius: 30px;
  border: 1px solid black;
}






#copyright{
	position:relative;
	padding:7px 0;
	text-align:center;
	
}

.dark #copyright{
	border-top:1px solid rgb(0,0,0,0.1);
}

.light #copyright{
	border-top:1px solid rgb(255,255,255,0.1);
} 

#copyright p{
	margin:0;
	font-size:13px;
}

.dark #copyright p{
	color:#00000080;
}

.light #copyright p{
	color:#ffffff80;
}

 
 
 
 
 /* fluent form */
 .fluentform .ff-el-form-control::placeholder{
	color:black !important;
}

.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label::after{
	color:black !important;
	display:none;
}

form.fluent_form_4 .ff-btn-submit{
	background-color:#4AACB5 !important;
	border-radius:0 !important;
	color:white !important;
	text-transform:uppercase !important;
	border:0 !important;
	padding: 8px 20px !important;
}
.fluentform .ff_btn_style:focus, .fluentform .ff_btn_style:hover{
	background-color:#5EC0C9 !important;
	color:white !important;
	border:0 !important;	
	opacity:1 !important;
}

.fluentform .ff-el-form-control {
	border-radius:0 !important;
}

 /*
.fluentform .ff-el-form-control{
	border:2px solid black !important;
		border-radius: 0 !important;
		background-color:transparent !important;
		color:black !important;
}



.fluentform .ff-el-group{
	margin-bottom:15px !important;
}



button.custom-submit{
	background-color:#293348 !important;
}

.fluentform-widget-wrapper .ff-el-group .ff-btn-submit{
	background-color:#293348 !important;
}
 */




.ci-mobile-contentcover {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(42, 52, 70, .96);
}

 
/*main menu*/
#full-menu ul {
	margin: 0 0 0 37px;
	padding: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#full-menu li {
	list-style: none;
	position: relative;
	margin: 0 !important;
	/* margin-bottom: -14px; */
	/* Change the following value to push the sub menu down - haerver the submenu top: value is change it to be the same*/	
	/* height: 63px; */
	/* background: #f00; */
}
#full-menu ul ul {
	margin: 0;
}
#full-menu a {
	padding: 14px 11px;
	
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* z-index: 10; */
	position: relative;
	color: #7A7A7A;
	font-family: Roboto Medium;
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	text-decoration: none;
}
#full-menu a>svg{
	padding-left: 8px;
}
#full-menu a div.ci-navitem-desc {
	padding: 6px 0 18px;
	font-family: Roboto Regular;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	color: #97989A !important;
}
/* #full-menu li:first-child > a{
	padding-left:0;
} */

#full-menu a:hover{
	cursor:pointer;

		
	-webkit-transition-duration: 300ms; 
	-moz-transition-duration: 300ms;
	-o-transition-duration: 300ms;
	transition-duration: 300ms;
}

#full-menu a:hover{
	color:#4AACB5;
} 



#full-menu li.current-menu-item a{
	color:#4AACB5;
} 

#full-menu ul.primary-nav-menu>.current-menu-ancestor>a {
	text-decoration: underline;
}


#ci-mobilemenu ul li.current-menu-item a{
	color:#4AACB5;
}

#ci-mobilemenu {
	background-color:#293348;
}
#ci-mobilemenu .ci-secondary-menu-wrapper ul {
	width: 100%;
	flex-wrap: wrap;
}
#ci-mobilemenu .secondary-nav-menu li {
	width: 100%;
	margin-left: 0;
	margin-bottom: 10px;
}
#ci-mobilemenu .secondary-nav-menu li a {
	justify-content: center;
}
#ci-mobilemenu .secondary-nav-menu li.ci-header-btn-primary-filled a {
	justify-content: center;
	color: #fff;
}
#ci-mobilemenu .secondary-nav-menu li.ci-header-btn-secondary-outlined a {
	color: #2A3446;
}






ul.sub-menu{
	/* left: unset !important; */
	transform: translateX(0) !important;
}



#full-menu div>ul>li>.sub-menu {
	width: 257px;
	position: absolute;
	z-index: 9;
	padding: 12px 0;
	margin-left: 0;
	top: 45px;
	display: none; /* none when final*/
	/* left: 22px; */
	left: -16px;
	text-align: left;
	background-color:#fff;
	border-radius: 6px;
	box-shadow: 0px 12px 24px 0px rgba(15, 25, 40, 0.04);
}

#full-menu ul li:hover > ul.sub-menu{
	display:block;
}
#full-menu div>ul>li>.sub-menu>li {
	padding-left: 20px;
	padding-right: 20px;
}
#full-menu ul li .sub-menu .sub-menu {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	padding-bottom: 18px;
}

#full-menu ul li .sub-menu .sub-menu li a,
#full-menu ul li .sub-menu li.ci-lv3-look a {
	padding-top: 0 !important;
	padding-bottom: 5px !important;
	color: #97989A !important;
	font-family: Roboto Regular;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
}
#full-menu ul li .sub-menu .sub-menu li a:hover,
#full-menu ul li .sub-menu li.ci-lv3-look a:hover {
	color: #4AABB4 !important;
}

#full-menu ul li .sub-menu a {
	padding: 8px 10px 5px;
	display: block;	
	font-family: Roboto Medium;
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	color: #2A3446 !important;
}
#full-menu ul li .sub-menu .nav-hl a {
	padding-bottom: 8px;
	font-size: 16px;
}
#full-menu ul li .sub-menu .nav-hl a>div {
	color: #49ACB4;
}

#full-menu .sub-menu a:hover{
	color:#2a3346 !important;
}



#stickyheader {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fff;
	border: 0;
}



/*END Main Menu */






 
/* responsive hidden menu */
#responsivemenu{
	/* position:relative; */
}



#ci-mobilemenu {
	display: none;
	
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	padding: 37px 0;
	text-align: left;
	background: #fff;
}



#ci-mobilemenu .current-menu-item a{
	background-color:transparent !important;
}

#ci-mobilemenu ul{
	margin: 34px 0 0 0;
	padding: 0;
}

#ci-mobilemenu ul li {
	list-style-type: none;
	
	margin-bottom: 30px;
}

#ci-mobilemenu ul li:last-child{
	border-bottom:0;
}

#ci-mobilemenu ul li a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #1D2538;
	font-family: 'Roboto Medium', Arial, sans-serif;
}
#ci-mobilemenu ul li a svg {
	width: 16px;
	height: 9px;
}
#ci-mobilemenu ul li.active a svg {
	transform: rotate(180deg);
}
#ci-mobilemenu ul li .sub-menu a {
	flex-wrap: wrap;
	justify-content: flex-start;
}
#ci-mobilemenu ul li .sub-menu a div {
	width: 100%;
	color: #49ACB4;
}
#ci-mobilemenu ul li .sub-menu a .ci-navitem-desc {
	padding: 15px 0;
}
#ci-mobilemenu ul.sub-menu {
	display: none;
}
#ci-mobilemenu .active ul.sub-menu {
	display: block !important;
	
	padding-top: 10px;
	padding-bottom: 1px;
	background: #F7F7F7;
}
#ci-mobilemenu .active ul.sub-menu .nav-hl {
	background: #fff;
}

#ci-mobilemenu ul.sub-menu,
#ci-mobilemenu ul.sub-menu li {
	margin: 0;
	padding: 0;
}
#ci-mobilemenu ul.sub-menu li {
	margin-bottom: 25px;
}
#ci-mobilemenu ul li a {
	margin-left: 21px;
	margin-right: 24px;
}
#ci-mobilemenu ul li .sub-menu a {
	margin: 0;
	padding-left: 21px;
	padding-right: 21px;
}

#ci-mobilemenu ul.sub-menu li li {
	margin-bottom: 0px;
}
#ci-mobilemenu ul li .sub-menu a .ci-navitem-desc,
#ci-mobilemenu ul.sub-menu li li a,
#ci-mobilemenu ul li .sub-menu li.ci-lv3-look a {
	font-size: 14px;
	font-family:  'Roboto Regular', Arial, sans-serif;
	color: #97989A;
}
#ci-mobilemenu ul li .sub-menu li.ci-lv3-look a {
	font-size: 16px;
}
#ci-mobilemenu ul li .sub-menu li.ci-lv3-look {
	margin-bottom: 0;
}
#ci-mobilemenu ul li .sub-menu li.ci-lv3-look:last-child {
	margin-bottom: 20px;
}
/* #ci-mobilemenu ul.sub-menu li {
	padding-left: 21px;
	padding-right: 21px;
} */
/* 
#ci-mobilemenu ul li a:hover{
	color:#4AACB5;
}

#ci-mobilemenu ul li:after{
	display:none;
}




#ci-mobilemenu .menu-item-has-children{
	position:relative;
	display:block;
}

#ci-mobilemenu .menu-item-has-children:before{
	content:"+";
	color:white;
	position:absolute;
	top:9px;
	font-size:30px;
	cursor:pointer;
}

#ci-mobilemenu .active:before{
	content:"-";
		color:#4AACB5;

}

		#ci-mobilemenu .menu-item-has-children ul.sub-menu{
			display:none;
		}

		.active ul.sub-menu{
			display:block !important;
		}

#ci-mobilemenu .menu-item-has-children:after{
	content:"\032C";
	position:absolute;
	top:-5px;
	right:20px;
	cursor:pointer;
	font-size:26px;
	line-height:26px;
}

#ci-mobilemenu ul li ul.sub-menu li{
	padding-left:15px !important;
	background-image:none !important;
	margin-bottom:0 !important;
	padding-bottom:0;

}


#ci-mobilemenu ul li ul.sub-menu li:last-child{
	border-bottom:0;
}

#ci-mobilemenu ul li li a{
	padding:6px 3%;
}

#ci-mobilemenu ul li a:active{
}

#ci-mobilemenu ul li ul.sub-menu li li{
	background:#000;
}

#ci-mobilemenu ul li ul.sub-menu li li li{
	background:#000;
} */
/* END responsive menu */

 







 
/* Fixed Header */ 
#home-fixed-header	{
	position: fixed;
	z-index: 10;
	top: -83px;
	width: 100%;
	background:#f6f6f6;
}
	
#trigger-header {
	position: absolute;
	top: 60%;
}	
#logo-small{
	float:left;
	width:20%;
	
}

#logo-small img{
	height:75px;
}

#fixed-menu{
	float:left;
	width:80%;
}
















.alignnone,
.aligncenter,
.alignleft,
.alignright,
.alignwide {
	margin-top: 4rem;
	margin-right: auto;
	margin-bottom: 4rem;
	margin-left: auto;
}

[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
	margin-left: auto;
	margin-right: auto;
}

/* Full */

.alignfull {
	margin-top: 5rem;
	margin-right: auto;
	margin-bottom: 5rem;
	margin-left: auto;
	max-width: 100vw;
	position: relative;
	width: 100%;
}

[class*="__inner-container"] > .alignfull {
	max-width: 100%;
}

/* Wide */

.alignwide {
	max-width: 120rem;
	position: relative;
	width: calc(100% - 4rem);
}

[class*="__inner-container"] > .alignwide {
	width: 100%;
}

/* Center */

.aligncenter,
.aligncenter img {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

/* Left and right */

.alignleft,
.alignright {
	max-width: 50%;
}

.alignleft {

	/*rtl:ignore*/
	float: left;
	margin: 0.3rem 2rem 2rem 2rem;
}

.alignright {

	/*rtl:ignore*/
	float: right;
	margin: 0.3rem 2rem 2rem 2rem;
}










/* -------------------------------------------------------------------------- */

/*	10. Blocks
/* -------------------------------------------------------------------------- */


/* Block Colors ------------------------------ */

.has-text-color a {
	color: inherit;
}

/* CUSTOM COLORS */

:root .has-accent-color {
	color: #cd2653;
}

:root .has-accent-background-color {
	background-color: #cd2653;
	color: #fff;
}

:root .has-primary-color {
	color: #000;
}

:root .has-primary-background-color {
	background-color: #000;
	color: #f5efe0;
}

:root .has-secondary-color {
	color: #6d6d6d;
}

:root .has-secondary-background-color {
	background-color: #6d6d6d;
	color: #fff;
}

:root .has-subtle-background-color {
	color: #dcd7ca;
}

:root .has-subtle-background-background-color {
	background-color: #dcd7ca;
	color: #000;
}

:root .has-background-color {
	color: #f5efe0;
}

:root .has-background-background-color {
	background-color: #f5efe0;
	color: #000;
}


/* Block Typography Classes ------------------ */

.has-text-align-left {

	/*rtl:ignore*/
	text-align: left;
}

.has-text-align-center {
	text-align: center;
}

.has-text-align-right {
	text-align: right;
}

.has-drop-cap:not(:focus)::first-letter {
	color: #cd2653;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 5.1em;
	font-weight: 800;
	margin: 0.05em 0.1em 0 0;
}

.has-drop-cap:not(:focus)::first-letter::after {
	content: "";
	display: table;
	clear: both;
}

.has-drop-cap:not(:focus)::after {
	padding: 0;
}


/* Block Font Families ----------------------- */

.has-drop-cap:not(:focus)::first-letter,
.entry-content .wp-block-archives,
.entry-content .wp-block-categories,
.entry-content .wp-block-cover-image,
.entry-content .wp-block-latest-comments,
.entry-content .wp-block-latest-posts,
.entry-content .wp-block-pullquote,
.entry-content .wp-block-quote.is-large,
.entry-content .wp-block-quote.is-style-large {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

@supports ( font-variation-settings: normal ) {

	.has-drop-cap:not(:focus)::first-letter,
	.entry-content .wp-block-archives,
	.entry-content .wp-block-categories,
	.entry-content .wp-block-latest-posts,
	.entry-content .wp-block-latest-comments,
	.entry-content .wp-block-cover-image p,
	.entry-content .wp-block-pullquote {
		font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	}
}

/* Block Font Sizes -------------------------- */

.entry-content .has-small-font-size {
	font-size: 0.842em;
}

.entry-content .has-normal-font-size,
.entry-content .has-regular-font-size {
	font-size: 1em;
}

.entry-content .has-medium-font-size {
	font-size: 1.1em;
	line-height: 1.45;
}

.entry-content .has-large-font-size {
	font-size: 1.25em;
	line-height: 1.4;
}

.entry-content .has-larger-font-size {
	font-size: 1.5em;
	line-height: 1.3;
}


/* Block: Base Margins ----------------------- */

*[class*="_inner-container"] > *:first-child {
	margin-top: 0;
}

*[class*="_inner-container"] > *:last-child {
	margin-bottom: 0;
}

.wp-block-archives:not(.alignwide):not(.alignfull),
.wp-block-categories:not(.alignwide):not(.alignfull),
.wp-block-code,
.wp-block-columns:not(.alignwide):not(.alignfull),
.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-media-text:not(.alignwide):not(.alignfull),
.wp-block-preformatted,
.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
.wp-block-quote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-verse,
.wp-block-video:not(.alignwide):not(.alignfull) {
	margin-bottom: 3rem;
	margin-top: 3rem;
}


/* Block: Shared Nesting Alignment Resets ---- */

[class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),
[class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
	margin-left: auto;
	margin-right: auto;
	max-width: 58rem;
}


/* Block: Shared Widget Styles --------------- */

.wp-block-archives,
.wp-block-categories,
.wp-block-latest-posts,
.wp-block-latest-comments {
	list-style: none;
	margin-left: 0;
}

.wp-block-archives ul,
.wp-block-categories ul,
.wp-block-latest-posts ul,
.wp-block-latest-comments ul {
	list-style: none;
}

.entry-content .wp-block-archives > li,
.entry-content .wp-block-categories > li,
.entry-content .wp-block-latest-posts > li,
.entry-content .wp-block-latest-comment > li {
	margin-left: 0;
}

.entry-content .wp-block-archives > li:last-child,
.entry-content .wp-block-categories > li:last-child,
.entry-content .wp-block-latest-posts > li:last-child,
.entry-content .wp-block-latest-comment > li:last-child {
	margin-bottom: 0;
}

.entry-content .wp-block-archives *,
.entry-content .wp-block-categories *,
.entry-content .wp-block-latest-posts *,
.entry-content .wp-block-latest-comments * {
	font-family: inherit;
}

.entry-content .wp-block-archives li,
.entry-content .wp-block-categories li,
.entry-content .wp-block-latest-posts li {
	color: #6d6d6d;
}

.wp-block-archives a,
.wp-block-categories a,
.wp-block-latest-posts a,
.wp-block-latest-comments a {
	font-weight: 700;
	text-decoration: none;
}

.wp-block-archives a:hover,
.wp-block-categories a:hover,
.wp-block-latest-posts a:hover,
.wp-block-latest-comments a:hover,
.wp-block-archives a:focus,
.wp-block-categories a:focus,
.wp-block-latest-posts a:focus,
.wp-block-latest-comments a:focus {
	text-decoration: underline;
}

.wp-block-latest-posts a,
.wp-block-latest-comments__comment-meta {
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.25;
}

.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date {
	color: #6d6d6d;
	font-size: 0.7em;
	font-weight: 700;
	letter-spacing: normal;
	margin-top: 0.15em;
}


/* Block: Shared Media Styles ---------------- */

.wp-block-embed figcaption,
.wp-block-image figcaption {
	color: #6d6d6d;
	font-size: 1.4rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

/* Block: Audio ------------------------------ */

.wp-block-audio audio {
	width: 100%;
}

/* Block: Button ----------------------------- */

.wp-block-button {
	margin: 3rem 0;
}

.wp-block-button.is-style-outline {
	color: #cd2653;
}

.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: inherit;
}

.is-style-outline .wp-block-button__link {
	padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem);
}

/* Block: Columns ---------------------------- */

.wp-block-columns.alignfull,
.alignfull:not(.has-background) .wp-block-columns {
	padding-left: 2rem;
	padding-right: 2rem;
}

.wp-block-column {
	margin-bottom: 3.2rem;
}

.wp-block-column > *:first-child {
	margin-top: 0;
}

.wp-block-column > *:last-child {
	margin-bottom: 0;
}

/* Block: Cover ------------------------------ */

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	width: calc(100% - 4rem);
	padding: 2rem 0;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
	max-width: 100%;
	padding: 0;
}

.wp-block-cover-image h2,
.wp-block-cover h2 {
	font-size: 3.2rem;
}

/* Block: Embed ------------------------------ */

/* Block: File ------------------------------- */

.wp-block-file {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wp-block-file a:not(.wp-block-file__button) {
	font-weight: 700;
	text-decoration: none;
}

.wp-block-file a:not(.wp-block-file__button):not(:last-child) {
	margin-right: 1rem;
}

.wp-block-file a:not(.wp-block-file__button):focus,
.wp-block-file a:not(.wp-block-file__button):hover {
	text-decoration: underline;
}

.wp-block-file .wp-block-file__button {
	font-size: 1.5rem;
	padding: 1em 1.25em;
}

.wp-block-file a.wp-block-file__button:visited {
	opacity: 1;
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover {
	opacity: 1;
	text-decoration: underline;
}


/* Block: Gallery ---------------------------- */

.wp-block-gallery ul {
	list-style: none;
	margin: 0 0 -1.6rem 0;
}

figure.wp-block-gallery.alignnone,
figure.wp-block-gallery.aligncenter {
	margin-bottom: 3rem;
	margin-top: 3rem;
}

figure.wp-block-gallery.alignleft {
	margin: 0.3rem 2rem 2rem 0;
}

figure.wp-block-gallery.alignright {
	margin: 0.3rem 0 2rem 2rem;
}

figure.wp-block-gallery.alignwide {
	margin-bottom: 4rem;
	margin-top: 4rem;
}

figure.wp-block-gallery.alignfull {
	margin-bottom: 5rem;
	margin-top: 5rem;
}

/* Block: Group ------------------------------ */

.wp-block-group.has-background {
	padding: 2rem;
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-group__inner-container {
	margin: 0 auto;
}

.wp-block-group__inner-container,
.entry-content .wp-block-group p {
	max-width: 100%;
}

.alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
	padding-left: 2rem;
	padding-right: 2rem;
}

/* Block: Image ------------------------------ */

/* Block: Media And Text --------------------- */

.wp-block-media-text .wp-block-media-text__content {
	padding: 3rem 2rem;
}

.wp-block-media-text .wp-block-media-text__content p {
	max-width: none;
}

.wp-block-media-text__content > *:first-child {
	margin-top: 0;
}

.wp-block-media-text__content > *:last-child {
	margin-bottom: 0;
}

/* Block: Pullquote -------------------------- */

/* STYLE: DEFAULT */

.wp-block-pullquote {
	padding: 0;
	position: relative;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: calc(100% - 4rem);
}

.wp-block-pullquote::before {
	background: #fff;
	border-radius: 50%;
	color: #cd2653;
	content: "”";
	display: block;
	font-size: 6.2rem;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 auto 1.5rem auto;
	text-align: center;
	height: 4.4rem;
	width: 4.4rem;
}

.reduced-spacing .wp-block-pullquote::before {
	border: 0.1rem solid currentColor;
	font-size: 5.9rem;
}

.wp-block-pullquote blockquote {
	border: none;
	margin: 0;
	padding: 0;
}

.wp-block-pullquote blockquote p {
	font-family: inherit;
	font-size: 2.8rem;
	font-weight: 700;
	line-height: 1.178571429;
	letter-spacing: -0.041785714em;
	max-width: 100%;
}

.wp-block-pullquote p:last-of-type {
	margin-bottom: 0;
}

.wp-block-pullquote cite {
	color: #6d6d6d;
	font-size: 1.6rem;
	font-weight: 500;
	margin-top: 1.2rem;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
	font-size: 2.8rem;
}

.wp-block-pullquote.alignleft {
	text-align: left;
}

.wp-block-pullquote.alignright {
	text-align: right;
}

.wp-block-pullquote.alignleft::before {
	margin-left: 0;
}

.wp-block-pullquote.alignright::before {
	margin-right: 0;
}

/* STYLE: SOLID BACKGROUND COLOR */

.wp-block-pullquote.is-style-solid-color {
	padding: 3rem 2rem;
}

.wp-block-pullquote.is-style-solid-color::before {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}

.wp-block-pullquote.is-style-solid-color.alignleft::before,
.wp-block-pullquote.is-style-solid-color.alignright::before {
	transform: translateY(-50%);
}

.wp-block-pullquote.is-style-solid-color.alignleft::before {
	left: 2rem;
}

.wp-block-pullquote.is-style-solid-color.alignright::before {
	left: auto;
	right: 2rem;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
	text-align: inherit;
}

.wp-block-pullquote.is-style-solid-color cite {
	color: inherit;
}

/* Block: Separator  ------------------------- */

hr.wp-block-separator {
	margin: 3rem 0;
}

/* STYLE: WIDE */

.wp-block-separator.is-style-wide {
	max-width: calc(100vw - 4rem);
	position: relative;
	width: 100%;
}

/* STYLE: DOTS */

.wp-block-separator.is-style-dots::before {
	background: none;
	color: inherit;
	font-size: 3.2rem;
	font-weight: 700;
	height: auto;
	letter-spacing: 1em;
	padding-left: 1em;
	position: static;
	transform: none;
	width: auto;
}

.wp-block-separator.is-style-dots::after {
	content: none;
}


/* Block: Search ----------------------------- */

.wp-block-search .wp-block-search__input {
	width: auto;
}

/* Block: Table ------------------------------ */

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background: #dcd7ca;
}

figure.wp-block-table.is-style-stripes {
	border-bottom: none;
}

.wp-block-table.is-style-stripes table {
	border-collapse: inherit;
}

/* Block: Quote ------------------------------ */

.wp-block-quote p,
.wp-block-quote cite {
	text-align: inherit;
}

.wp-block-quote[style="text-align:center"] {
	border-width: 0;
	padding: 0;
}

.wp-block-quote[style="text-align:right"] {

	/*rtl:begin:ignore*/
	border-width: 0 0.2rem 0 0;
	padding: 0 2rem 0 0;

	/*rtl:end:ignore*/
}

/* STYLE: LARGE */

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	border: none;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-family: inherit;
	font-size: 2.4rem;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.285;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
	font-size: 1.6rem;
	text-align: inherit;
}

/* Block: Widget Latest Comments ------------- */

.entry-content .wp-block-latest-comments li {
	margin: 2rem 0;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 5.5rem;
}

.entry-content .wp-block-latest-comments a {
	text-decoration: none;
}

.entry-content .wp-block-latest-comments a:hover,
.entry-content .wp-block-latest-comments a:focus {
	text-decoration: underline;
}

.wp-block-latest-comments__comment {
	font-size: inherit;
}

.wp-block-latest-comments__comment-date {
	margin-top: 0.4em;
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: 0.7em;
	margin: 0.9rem 0 2rem 0;
}

/* Block: Widget Latest Posts ---------------- */

.wp-block-latest-posts.is-grid li {
	border-top: 0.2rem solid #dcd7ca;
	margin-top: 2rem;
	padding-top: 1rem;
}

.wp-block-latest-posts.has-dates {
	list-style: none;
}

.wp-block-latest-posts.has-dates:not(.is-grid) li {
	margin-top: 1.5rem;
}

.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child {
	margin-top: 0;
}




















.pagination{
	
}

.pagination{
	margin:30px 0;
}

.pagination .prev{
	display:inline-block; 
	width:43%;
	text-align:left;
	
	padding:10px 2%;
	margin-right:5%;
}

.pagination .next{
	display:inline-block; 
	width:43%;
	text-align:right;	
	padding:10px 2%;
}

.pagination a.page-numbers{
	background-color:#fafafa;
	padding:2px 10px;
	color:;
}

.pagination a.page-numbers:hover{
	background-color:#497965;
	color:#fff;
}





.navigation{
	padding-top:10px;
	margin-top:20px;
	
}

.prev-posts {
	width:50%;
	float:left;
}

.next-posts {	   
	width:50%;
	float:right; 
	text-align:right;
}








/* captions */
.wp-caption {
	max-width: 100%;
}

.wp-caption img{
	margin-bottom:10px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
	margin:0;
	width:100%;
}

p.wp-caption-text {
	color: #d6d6d6;
	text-align:center;
	font-size:20px;
	margin:15px 0 5px 0;
	text-transform:uppercase;
}



.wp-caption.alignnone {}
.wp-caption.alignright {
	float:right; 
	margin:0 0 10px 30px;

}
	 
.wp-caption.alignleft {
	float:left; 
	margin:0 30px 10px 0;
}
	
.wp-caption.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
}








/* gallery */
.gallery img{
	border:0 !important;
	line-height:0;
}



.gallery-item {
	margin:0 !important;
	position:relative;
}

.gallery-icon{
	line-height:0;
	padding:5px;
}

.gallery-caption {
	display: block;
	position:absolute;
	bottom:5px;
	left:5px;
	right:5px;
	background-color:#f9f9f9;
	padding:3px;
}

.gallery-item a {
	display: block;
}




.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}











.alignleft{
	float:left;
}

.alignright{
	float:right;
}




/*image caption styling*/
/* Some basic styles for images in posts and pages in Wordpress */

img.alignnone {}
img.alignright {
	float:right; 
	margin:0 0 1em 1em; 
	}
	
img.alignleft {
	float:left; 
	margin:0 1em 1em 0;
	}
	
img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	}
	
a img.alignright {
	float:right; 
	margin:0 0 1em 1em;
	 }
	 
a img.alignleft {
	float:left; 
	margin:0 1em 1em 0;
	}
	
a img.aligncenter {
	display: block;
	margin-left: auto; 
	margin-right: auto; 
	}
	
	



	
	








/* comments */
.comments-area {
	margin: 0 7.6923% 3.5em;
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.75em;
}

.comments-title,
.comment-reply-title {
	border-top: 4px solid #ccc;

}

.comments-title {
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #d1d1d1;
	padding: 1.75em 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
	padding-left: 0.875em;
}

.comment-author {
	color: #1a1a1a;
	margin-bottom: 0.4375em;
}

.comment-author .avatar {
	float: left;
	height: 28px;
	margin-right: 0.875em;
	position: relative;
	width: 28px;
}

.bypostauthor > article .fn:after {
	content: "\f304";
	left: 3px;
	position: relative;
	top: 5px;
}

.comment-metadata,
.pingback .edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
}

.comment-metadata {
	margin-bottom: 2.1538461538em;
}

.comment-metadata a,
.pingback .comment-edit-link {
	color: #686868;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
	color: #007acc;
}

.comment-metadata .edit-link,
.pingback .edit-link {
	display: inline-block;
}

.comment-metadata .edit-link:before,
.pingback .edit-link:before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.5em 1.25em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-reply-link {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #007acc;
	display: inline-block;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1;
	margin-top: 2.1538461538em;
	padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
	border-color: currentColor;
	color: #007acc;
	outline: 0;
}

.comment-form {
	padding-top: 1.75em;
}

.comment-form label {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.comment-list .comment-form {
	padding-bottom: 1.75em;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin-bottom: 2.1538461538em;
}

.no-comments {
	border-top: 1px solid #d1d1d1;
	font-weight: 700;
	margin: 0;
	padding-top: 1.75em;
}

.comment-navigation + .no-comments {
	border-top: 0;
	padding-top: 0;
}

.form-allowed-tags code {
}

.form-submit {
	margin-bottom: 0;
}

.required {
	color: #007acc;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px;
}

.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
	color: #1a1a1a;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: -5px;
}








form { }
input[type=text] {
	margin-bottom:10px;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px; 
	border: 1px solid #ccc;
	color:#666;

}

textarea {
	margin-bottom:10px;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px; 
	border: 1px solid #ccc;
	color:#666;
}

#submit{
	background-color: #555;
	padding: 5px 20px;
	text-align: center;
	display:inline-block;
	border:0;
	color:#fff;
	font-size:14px;
}

#submit:hover{
	background-color: #f0f0f0;
	cursor:pointer;
	color:#000;
}
.ci-btn-standard,
form.fluent_form_5 button.ff-btn-submit {
	padding: 15px 20px;
	letter-spacing: 0.2px;
	line-height: 1;
	font-family: 'Roboto Regular', Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	background-color: #4AACB5;
	border-radius: 0;
	border: 0;
	transition: all .3s;
}
.ci-btn-standard:hover,
form.fluent_form_5 button.ff-btn-submit:hover {
	background-color: #293348 !important;
	transition: all .3s;
}

} 
/* END screen media */











/* CI content form */
.ci-form input:focus,
.ci-form textarea:focus,
.ci-form select:focus,
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
	outline: none;
}

.ci-form input[type="text"], 
.ci-form input[type="email"],
.ci-form input[type="email"]::placeholder,
.ci-form input[type="text"]::placeholder,
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"],
.wpcf7-form input[type="email"]::placeholder,
.wpcf7-form input[type="text"]::placeholder,
.ci-form label,
.ci-form select,
.ci-form textarea,
.ci-form textarea::placeholder,
.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 15px;
	line-height: 30px;
	color: #4A5160;
	font-weight: 400;
	opacity: 1;
}
.ci-form .ci-form-col-main2of2 label {
	line-height: 42px;
}
.ci-form textarea::placeholder {
	color: #D2D2D2;
}

.ci-form input[type="text"], 
.ci-form input[type="email"],
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"],
.select2-container--default .select2-selection--single {
	border-color: #fff;
	background: transparent;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 0;
	padding: 6px 0;
	border: 0;
	border-bottom: 1px solid #757575;
	border-radius: 0;
}
.ci-privacy-form .wpcf7-form input[type="text"]::placeholder {
	border: 0 !important;
}
.ci-form .select2-container {
	max-width: 100%;
	height: 43px;
}
.ci-form .select2-container--default .select2-selection--single {
	height: 43px;
	padding: 6px 0;
}
.ci-form .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 
}
.ci-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 10px;
	border-color: #757575 transparent transparent transparent;
}

.ci-form select,
.ci-form textarea,
.wpcf7-form select,
.wpcf7-form textarea {
	width: 100%;
	height: 40px;
	margin-top: 5px;
	padding: 6px 12px;
	background-color: transparent;
	border: 1px solid #757575;
	border-radius: 5px;
}
.ci-form textarea,
.wpcf7-form textarea {
	/*height: 190px;*/
	height: 500px;
	font-family: 'Roboto Regular', Arial, sans-serif;
}
.ci-form input[type="checkbox"],
.ci-form input[type="radio"],
.wpcf7-form input[type="checkbox"],
.wpcf7-form input[type="radio"] {
	margin-bottom: 0px;
	border: 2px solid #fff;
	border-radius: 0;
}
.ci-form-set {
	margin-bottom: 15px;
	font-family: 'Roboto Regular', Arial, sans-serif;
	font-weight: bold;
	color: #000;
}
.ci-radio-checkbox-text {
	font-weight: normal;
}
.ci-submit-btn {
	margin: 20px 0 40px;
	padding: 10px 40px;
	font-family: 'Roboto Regular', Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	fill: #fff;
	color: #fff;
	border: 0;
	border-radius: 20px;
	background-color: #293348;
	cursor: pointer;
}
.ci-submit-btn:hover {
	background-color: #3e4961;
}
.ci-formcols-wrapper,
.ci-formfields-wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
}
.ci-form-col-main1of2{
	width: 60%;
	/* padding-right: 60px; */
}
.ci-form-col-main2of2 {
	width: 40%;
}
.ci-fieldset-radio {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
	padding-top: 10px;
}
.ci-fieldset-radio input {
	margin-top: 5px;
}
.ci-fieldset-radio label {
	display: inline-block;
	padding-left: 10px;
	line-height: 22px;
}
.ci-form-col-1of2,
.ci-form-col-2of2,
.ci-form-col-1of1 {
	padding-right: 60px;
}
.ci-form-col-1of1 {
	width: 100%;
}
.ci-form-col-1of2,
.ci-form-col-2of2 {
	width: 50%;
	padding-right: 60px;
}

.ci-form-col-main2of2 .ci-form-col-1of1 {
	padding-right: 0;
}
.ci-form-col-main2of2 .ci-submit-wrapper {
	text-align: right;
}
.ci-form-col-main2of2 .ci-submit-wrapper .ci-submit-btn {
	margin: 0;
	border-radius: 20px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
}
.ci-disclaimer-note {
	margin-top: 70px;
}
.ci-disclaimer-note,
.ci-disclaimer-note a {
	font-size: 12px;
	line-height: 14px;
	color: #4A5160;
}
.ci-disclaimer-note a {
	text-decoration: underline;
}
#response,
.ci-thanks-txt {
	/* color: #000;
	font-size: 18px; */
	line-height: 24px;
	font-weight: bold;
	/* padding-bottom: 20px; */
}
#response {
	color: #f00;
}
.ci-thanks-txt,
.wpcf7-response-output {
	color: #293348;
	font-size: 20px;
	background: #fff;
	padding: 20px;
	font-family: 'Roboto Bold', Arial, sans-serif;
	margin-bottom: 20px;
}
.ci-form-shortcode .ci-thanks-txt.ci2 {
	padding: 0;
	color: #4AACB5;
}

.ci-privacy-form .ci-form input[type="text"], 
.ci-privacy-form .ci-form input[type="email"], 
.ci-privacy-form .ci-form input[type="email"]::placeholder, 
.ci-privacy-form .ci-form input[type="text"]::placeholder, 
.ci-privacy-form .wpcf7-form input[type="text"], 
.ci-privacy-form .wpcf7-form input[type="email"], 
.ci-privacy-form .wpcf7-form input[type="email"]::placeholder,
.ci-privacy-form .wpcf7-form input[type="text"]::placeholder, 
.ci-privacy-form .ci-form label, 
.ci-form select, 
.ci-privacy-form .ci-form textarea, 
.ci-form textarea::placeholder, 
.ci-privacy-form .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	color: #000;
	padding: 6px;
	border: 2px solid #fff;
}
.ci-privacy-form .ci-form input[type="checkbox"] {
	border: 0;
}
.ci-privacy-form .ci-form select,
.ci-privacy-form .ci-form textarea,
.ci-privacy-form .wpcf7-form select,
.ci-privacy-form .wpcf7-form textarea {
	margin-top: 5px;
	padding: 6px 12px;
	font-size: 16px;
	color: #000;
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 0;
}
.ci-privacy-form .ci-contactform input[type="submit"] {
	border-radius: 0 !important;
	background: #293348;
}


/* Formidable Forms e.g. privacy */
.frm_style_formidable-style.with_frm_style .frm_error, 
.frm_style_formidable-style.with_frm_style .frm_limit_error {
	font-size: 16px;
	color: #f00;
}
.ci-privacy-form .ci-formidable-form select,
.ci-privacy-form .ci-formidable-form textarea,
.ci-privacy-form .ci-formidable-form input[type="text"],
.ci-privacy-form .ci-formidable-form input[type="email"],

.ci-privacy-form .ci-privacy-doi-form select,
.ci-privacy-form .ci-privacy-doi-form textarea,
.ci-privacy-form .ci-privacy-doi-form input[type="text"],
.ci-privacy-form .ci-privacy-doi-form input[type="email"] {
	margin-top: 5px;
	padding: 6px 12px;
	font-size: 16px;
	color: #000;
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 0;
}
.ci-privacy-form .ci-formidable-form input[type="text"], 
.ci-privacy-form .ci-formidable-form input[type="text"], 
.ci-privacy-form .ci-formidable-form input[type="email"], 
.ci-privacy-form .ci-formidable-form input[type="email"]::placeholder, 
.ci-privacy-form .ci-formidable-form input[type="text"]::placeholder,

.ci-privacy-form .ci-privacy-doi-form input[type="text"], 
.ci-privacy-form .ci-privacy-doi-form input[type="text"], 
.ci-privacy-form .ci-privacy-doi-form input[type="email"], 
.ci-privacy-form .ci-privacy-doi-form input[type="email"]::placeholder, 
.ci-privacy-form .ci-privacy-doi-form input[type="text"]::placeholder,

.ci-privacy-form .select2-container--default .select2-selection--single .select2-selection__rendered { 
	font-size: 18px;
	color: #000;
	padding: 6px;
	border: 2px solid #fff;
}
.ci-privacy-form .ci-formidable-form label,
.ci-privacy-form .ci-formidable-form .frm_primary_label,
.ci-privacy-form .ci-formidable-form select::placeholder,
.ci-privacy-form .ci-privacy-doi-form label,
.ci-privacy-form .ci-privacy-doi-form .frm_primary_label,
.ci-privacy-form .ci-privacy-doi-form select::placeholder {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	
}
.ci-privacy-form .ci-formidable-form select,
.ci-privacy-form .ci-formidable-form textarea,
.ci-privacy-form .ci-privacy-doi-form select,
.ci-privacy-form .ci-privacy-doi-form textarea {
	margin-top: 5px;
	padding: 6px 12px;
	font-size: 18px;
	color: #000;
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 0;
}
.ci-privacy-form .ci-formidable-form select,
.ci-privacy-form .ci-privacy-doi-form select {
	height: 40px;
}
.ci-privacy-form .ci-formidable-form button.frm_final_submit {
	padding: 12px 22px;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.5;
	border-radius: 0 !important;
	bordeR: 0 !important;
	background: #293348;
}



.select2-results__option {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 16px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #49ACB4;
}
.select2-dropdown {
	border: 1px solid #757575;
	border-top: 1px solid #757575 !important;
	border-radius: 5px;
}


/* CI Custom Styles */

/* CTA button on homepage in the introsection*/
.ci-home-mainbuttons a {
	min-width: 240px;
}
.ci-home-mainbuttons-wrapper .elementor-widget-container {
	margin-left: 0;
	margin-right: 20px;
}

/* Mailchimp newsletter subscription in footer */

#sidebar-footer .ci-newsletter-container {
	width: 330px;
	margin-bottom: 50px;
}
#sidebar-footer .ci-newsletter-container h2 {
	color: #fff;
}

.ci-newsletter-combo-fields-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: nowrap;
}
.ci-newsletter-combo-fields-wrapper .ci-field-email,
.ci-newsletter-combo-fields-wrapper .ci-field-submit {
	padding: 0 15px;
	font-size: 15px;
	line-height: 50px;
	border: 0;	
}
.ci-newsletter-combo-fields-wrapper .ci-field-email {
	width: 60%;
	border-top-left-radius: 15px !important;
	border-bottom-left-radius: 15px !important;
}
.ci-newsletter-combo-fields-wrapper .ci-field-submit {
	width: 40%;
	border-radius: 0 !important;
	border-top-right-radius: 15px !important;
	border-bottom-right-radius: 15px !important;
}
#sidebar-footer .ci-newsletter-container #mergeRow-gdpr {
	display: none;
}

body #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error,
body #mc_embed_signup #mc-embedded-subscribe-form div#mce-success-response {
	padding: 10px 0 !important;
	font-weight: bold !important;
	background: transparent !important;
}
body #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	color: #e85c41 !important;
}
body #mc_embed_signup #mc-embedded-subscribe-form div#mce-success-response {
	color: #7de841 !important;
}


/* Styles for the 10th anniversary page */
body #mc_embed_signup .ci-form-10th-anniversary {
	margin-top: 80px;
	padding: 40px 70px;
	background: #4AACB5;
}
.ci-form-10th-anniversary .ci-fieldgroup-half {}

.ci-giveaway-form-intotext {
	/* margin-top: 80px; */
	/* padding-top: 40px; */
	text-align: center;
	/* border-top: 1px solid #ccc; */
	
}



/* anniversary mailchimp form */
.ci-fieldgroups-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
body #mc_embed_signup .mc-field-group {
	width: 100%;
}
body #mc_embed_signup .mc-field-group.ci-fieldgroup-half {
	width: 50%;
}

body #mc_embed_signup .mc-field-group select,
body #mc_embed_signup .mc-field-group input[type="text"],
body #mc_embed_signup .mc-field-group input[type="email"] {
	width: 100%;
	height: 40px;
	margin-bottom: 0;
	padding: 6px;
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	border: 2px solid #fff;
	border-radius: 0;
	background: #fff;
}
body .ci-newsletter-form-2022 #mc_embed_signup .mc-field-group input[type="email"] {
	width: 250px;
	max-width: 250px;
	color: #fff;
	background: transparent;
}
body .custom-submit.ci-newsletter-form-2022 input[type=submit] {
	width: 266px;
	max-width: 266px;
}
body #mc_embed_signup .mc-field-group input[type="checkbox"] {
	display: inline;
	width: 20px;
}
body .custom-submit.ci-newsletter-form-2022 #mc_embed_signup div.mce_inline_error {
	width: 246px;
	max-width: 246px;
	margin: 0;
}

.ci-fielgroup-firstname,
.ci-fielgroup-company {
	padding-right: 10px;
}


body #mc_embed_signup .ci-form-10th-anniversary input {
	border: 2px solid #ccc;
}

#mergeRow-gdpr fieldset.mc_fieldset.gdprRequired.mc-field-group {
	padding: 0;
	border: 0;
}
#mc_embed_signup .mc-field-group.ci-inputgroup-checkbox {
	padding-bottom: 15px;
}

#mc_embed_signup .ci-submit-btn-wrapper .button {
	height: auto;
	margin: 20px 0 40px;
	padding: 15px 20px;
	font-family: 'Roboto Regular', Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	border-radius: 0;
	background-color: #293348;
	cursor: pointer;
}
#mc_embed_signup .ci-submit-btn-wrapper .button:hover {
	background-color: #3e4961;
}
body #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	width: 100%;
	color: #fff;
	background: #e85c41;
	border-radius: 0;
}
body #mc_embed_signup .ci-form-10th-anniversary #mce-responses {
	width: 100%;
	margin: 0;
	padding: 0 20px;
	background: #f5df70;
}
body #mc_embed_signup .ci-form-10th-anniversary .response#mce-success-response {
	margin-top: 10px;
	color: #000;
}


.ci-js-10anniversary-giveway-form-wrapper {
	/* display: none; */
}

body .anniversary-testimonials .slick-prev,
body .anniversary-testimonials .slick-next,
body .anniversary-testimonials .slick-dots {
	display: none !important;
}
body .anniversary-testimonials .ci-slide-item {
	padding: 0 20px;
	text-align: center;
}
.anniversary-testimonials .ci-slide-item .ci-slide-testimonial-text {
	font-style: italic;
}
.anniversary-testimonials .ci-slide-item .ci-slide-testimonial-name,
.ci-slide-testimonial-name {
	font-size: 14px;
	font-weight: 700;
	font-family: 'Roboto Regular', Arial, sans-serif;
}


.ci-tandt-sweepsteak-contentwrapper h4 {}
.ci-tandt-sweepsteak-contentwrapper h5 {
	margin-bottom: 18px;
	font-family: 'Roboto Bold', Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 1px;
}

.ci-tandt-sweepsteak-show-policy {
	color: #9B9B9B;
}

.ci-privacy-table {
	border-collapse: collapse;
}
.ci-privacy-table th,
.ci-privacy-table td {
	/* padding-right: 20px;
	padding-right: 30px; */
	
	padding: 8px;
	vertical-align: top;
	text-align: left;
	border: 1px solid #ddd;
}
.ci-privacy-table th {
	background-color: #4AACB5;
}
.ci-privacy-table th.ci-cell-1 {
	min-width: 200px;
}
.ci-privacy-table td {
	padding-bottom: 20px;
}
.ci-tableofcontent {
	margin-left: 0;
	padding-left: 0;
}
.ci-no-bullets li {
	list-style-type: none;
}


.wpcf7-form,
.ci-privacy-form {
	/*max-width: 650px;*/
	margin: 0 auto;
}
.wpcf7-form p,
.ci-privacy-form p {
	margin: 0;
	padding: 0;
}
.ci-form-major-col-1of1 {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.ci-form-major-col-1of2 {
	width: 60%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.ci-form-major-col-2of2 {
	width: 40%;
	text-align: right;
}
.ci-form-major-col-2of2 label {
	display: block;
	text-align: left;
}
.ci-contactform .cols-1,
.ci-contactform .cols-2 {
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
}
.ci-contactform .cols-1 label,
.ci-contactform label input[type="text"],
.ci-contactform label input[type="email"],
.ci-contactform label textarea,
.ci-contactform label select {
	width: 100%;
}
/* .ci-contactform label input[type="text"],
.ci-contactform label input[type="email"],
.ci-contactform label textarea,
.ci-contactform label select {
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 0;
	border: 1px solid #ccc;
} */
.ci-contactform .cols-2 label {
	width: 49%;
}
.ci-contactform input[type="submit"] {
	padding: 12px 22px;
	font-size: 16px;
	line-height: 1.5;
	color: #fff;
	border: 0;
	background: #293348;
}


.ci-popupform-grayout {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	overflow-y: scroll;
	background: rgba(0,0,0,.5);
	z-index: 999;
}
.ci-popupform-positionhelper {
	width: 700px;
	max-width: 90%;
	position: relative;
	margin: 120px auto;
	padding: 30px 40px;
	background: #4AACB5;
}
.ci-close-layer {
	position: absolute;
	top: 10px;
	right: 20px;
	color: #fff;
	cursor: pointer;
}


/* Elementor Styles */
/* .elementor-button-wrapper .elementor-button,
.elementor-button {
	padding: 8px 20px;
	border-radius: 20px;
} */



/* MC newsletter signup on tidal background (e.g. on homepage) */
.ci-mc-on-tidal .ci-mc-nlfields-wrapper {
	display: flex;
	justify-content: flex-start;
	
}
body .ci-mc-on-tidal #mc_embed_signup .ci-mc-nlfields-wrapper .ci-mc-email-field-wrapper {
	width: 60%;
}
body .ci-mc-on-tidal #mc_embed_signup .ci-mc-nlfields-wrapper .ci-mc-email-field-wrapper input {
	width: 100%;
	max-width: 100%;
	padding: 23px 20px;
	line-height: 16px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}
body .ci-mc-on-tidal #mc_embed_signup .ci-mc-nlfields-wrapper .ci-mc-submit-field-wrapper {
	width: 40%;
}
body .ci-mc-on-tidal #mc_embed_signup .ci-mc-nlfields-wrapper .ci-mc-submit-field-wrapper input {
	padding: 17px 20px;
	font-size: 15px;
	font-weight: 400;
	line-height: 16px;
	text-transform: none;
	border-top-right-radius: 25px !important;
	border-bottom-right-radius: 25px !important;
	background: #2A3446 !important;
}
body .ci-mc-on-tidal #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	padding-left: 20px;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	text-transform: none;
	color: #e85c41;
	background: transparent;
}


body .ci-nl-form-shortcode .ci-mc-email-field-wrapper input[type="email"] {
	margin: 0;
	padding: 10px;
	color: #000;
	background: #fff;
}
body .ci-nl-form-shortcode .frc-captcha {
	margin-top: 20px;
	max-width: 250px;
}
body .ci-nl-form-shortcode .ci-thanks-txt {
	font-size: 15px;
	line-height: 18px;
	background: transparent;
}

/* Styles used in Elementor */
.font-tidal {
	color: #49ACB4;
}

.ci-p-nospace,
.ci-p-nospace p {
	margin: 0;
	padding: 0;
}

#ci-lab-homepage-wrapper .elementor-post__card {
	/* box-shadow: 0px 64px 55px -63px #E8E8E8; */
}
#ci-lab-homepage-wrapper .elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 0;
}
#ci-lab-homepage-wrapper .elementor-posts .elementor-post__card .elementor-post__title {
	min-height: 100px;
	margin-bottom: 15px;
}

.elementor-widget-container .elementor-accordion .elementor-accordion-item {
	border-top: 0;
	border-right: 0;
	border-left: 0;
}
.ci-hide {
	display: none;
}
/* OnePlatform page video playbutton*/
.elementor-page-43398 .elementor-custom-embed-play i {
	color: #4AABB4;
//	color: #22263A;
	
}

@media only screen and (max-width: 1024px) {
	body #sidebar-footer,
	body #sidebar-copyright-footer {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media only screen and (max-width: 768px) {
	.ci-form-major-col-1of2,
	.ci-form-major-col-2of2 {
		width: 100%;
	}
	.ci-form-major-col-2of2 {
		text-align: left;
	}
	.ci-form-col-1of2,
	.ci-form-col-2of2 {
		padding-right: 0;
	}
}

@media only screen and (max-width: 700px) {
	body #mc_embed_signup .mc-field-group.ci-fieldgroup-half {
		width: 100%;
	}
	.ci-fielgroup-firstname, 
	.ci-fielgroup-company {
		padding-right: 0;
	}
}

@media only screen and (max-width: 960px) {
	.ci-home-mainbuttons-wrapper .elementor-widget-wrap {
		justify-content: space-around;
	}
	
	.ci-popupform-positionhelper {
		margin-top: 20px;
	}
}


@media only screen and (max-width: 480px) {
	#sidebar-footer .ci-inner-wrapper,
	#sidebar-copyright-footer  .ci-inner-wrapper {
		max-width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	}
	.ci-disclaimer-note {
		margin-top: 30px;
	}
}

@media print {
	.do-not-print { display: none; }
	#comments { page-break-before: always; }
	
	body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
	h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
	h1 { font-size: 19pt; }
	h2 { font-size:17pt; }
	h3 { font-size:15pt; }
	h4,h5,h6 { font-size:12pt; }
	code { font: 10pt Courier, monospace; } 
	blockquote { margin: 1.3em; padding: 1em; }
	img { display: block; margin: 1em 0; }
	a img { border: none; }
	table { margin: 1px; text-align:left; }
	th { border-bottom: 1px solid #333;  font-weight: bold; }
	td { border-bottom: 1px solid #333; }
	th, td { padding: 4px 10px 4px 0; }
	caption { background: #fff; margin-bottom: 2em; text-align: left; }
	thead { display: table-header-group; }
	tr { page-break-inside: avoid; } 
	a { text-decoration: none; color: black; }
	
} /* END print media */





img.custom-logo {
	width: 141px;
}


.ci-utc-time {
	color: #4AACB5;
	font-size: 18px;
	font-weight: 500;
}


.ci-2col-checkboxes .wpcf7-checkbox {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.ci-2col-checkboxes .wpcf7-checkbox .wpcf7-list-item {
	display: inline-block;
	width: 50%;
	margin-left: 0;
	padding-right: 10px;
}
.ci-2col-checkboxes .wpcf7-checkbox .wpcf7-list-item label {
	display: flex;
	justify-content: flex-start;
	padding-bottom: 10px;
}
.ci-2col-checkboxes .wpcf7-checkbox .wpcf7-list-item label input {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}




.select2-results__options[id*="select2-OrganisationType"] {
	max-height: 450px !important;
}



/* 2 column checkboxes in formidable */
.frm-checkbox-grid .frm_opt_container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}

.ci-2-column {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}
.ci-checkbox-list .list-item-label {
	padding-left: 5px;
}
.ci-privacy-doi-form input[name="mobile-advertising-id"] {
	width: 100%;
}
.ci-success-box,
.ci-error-box {
	margin: 20px 0;
	padding: 10px 20px;
	color: #293348;
	font-size: 20px;
	font-weight: bold;
	background: #fff;
	border: 2px solid #46b450;
}
.ci-error-box {
	color: #f00;
	border-color: #f00;
}

.ci-hide {
	display: none;
}


.ci-fontwidth-regular {
	font-weight: 400;
}

/* attribution page 2*/
/*.elementor-accordion-title:before*/
.ci-attribution-icon-accordions .elementor-accordion .elementor-accordion-item {
	border: 1px solid #E4E4E4 !important;
}
.ci-attribution-icon-accordions .elementor-accordion-item,
.ci-icon-accordions details.e-n-accordion-item {
	margin-bottom: 30px;
	background-color: #fff;
	border-radius: 12px;
}
.ci-attribution-icon-accordions .elementor-tab-title {
	/* margin-bottom: 20px !important; */
	padding: 23px 30px 23px 80px !important;
	background-color: #fff !important;
	border: 0;
	border-radius: 12px;
}
.ci-attribution-icon-accordions .elementor-tab-content {
	padding: 0 37px 22px !important;
	border: 0 !important;
}
.ci-attribution-icon-accordions .elementor-tab-content h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
}
.ci-attribution-icon-accordions .elementor-tab-content p {
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 24px;
}
.ci-attribution-icon-accordions #elementor-tab-title-2461 {
	background: #fff url(https://adsquare.com/wp-content/uploads/icon_accuracy.png) 10px center no-repeat;
	background-size: 33px 33px;
}
.ci-attribution-icon-accordions #elementor-tab-title-2462 {
	background: #fff url(https://adsquare.com/wp-content/uploads/icon_flexibility.png) 10px center no-repeat;
	background-size: 33px 33px;
}
.ci-attribution-icon-accordions #elementor-tab-title-2463 {
	background: #fff url(https://adsquare.com/wp-content/uploads/icon_scalability.png) 10px center no-repeat;
	background-size: 33px 33px;
}

.ci-attribution-icon-accordions .elementor-tab-title a {
	color: #000;
}




.tabs-style-01 .elementor-tabs-wrapper {
	margin-bottom: 48px;
	background: #F4F5F7;
	border-radius: 7px;
}
.tabs-style-01.elementor-widget-tabs .elementor-tab-content, 
.tabs-style-01.elementor-widget-tabs .elementor-tab-title, 
.tabs-style-01.elementor-widget-tabs .elementor-tab-title:after, 
.tabs-style-01.elementor-widget-tabs .elementor-tab-title:before, 
.tabs-style-01.elementor-widget-tabs .elementor-tabs-content-wrapper,
.elementor-44251 .tabs-style-01 .elementor-element.elementor-element-6e7b3e8 .elementor-tab-title, 
.elementor-44251 .tabs-style-01.elementor-element.elementor-element-6e7b3e8 .elementor-tab-title:before, 
.elementor-44251 .tabs-style-01.elementor-element.elementor-element-6e7b3e8 .elementor-tab-title:after, 
.elementor-44251 .tabs-style-01.elementor-element.elementor-element-6e7b3e8 .elementor-tab-content, 
.elementor-44251 .tabs-style-01.elementor-element.elementor-element-6e7b3e8 .elementor-tabs-content-wrapper {
	border: 0;
}
.tabs-style-01 .elementor-tab-title {
	margin: 8px;
	border: 0;
	background: #fff;
	border-radius: 7px;
}
.tabs-style-01 .elementor-widget-tabs .elementor-tab-desktop-title {
	padding: 14px 25px;
	border: 0;
}
.tabs-style-01.elementor-widget-tabs .elementor-tab-desktop-title[aria-selected="false"] {
	background: transparent;
}
.tabs-style-01.elementor-widget-tabs .elementor-tab-desktop-title[aria-selected="true"] {
	color: #000;
}

.tabs-style-01 .elementor-tab-content {
	box-shadow: 0px 2px 4px 1px rgba(0,0,0,.20);
	border-radius: 7px;
}


body .ci-outline-button a.elementor-button:hover, 
body .ci-outline-button a.elementor-button:focus {
	border-color: #2A3446 !important;
}


.elementor-tab-content ul {
  list-style: none;
  padding-left: 0;
}

.elementor-tab-content li {
  position: relative;
  padding-left: 70px; /* Platz für Bullet */
}

.elementor-tab-content li::before {
  content: '';
  position: absolute;
  left: 42px;
  top: 6px; /* vertikale Ausrichtung anpassen */
  width: 16px;
  height: 16px;
  background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/bullet-arrow.svg');
  background-size: contain;
  background-repeat: no-repeat;
}


.ci-list-style-checkbullets {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.ci-list-style-checkbullets li {
	position: relative;
	padding-left: 32px;
}
.ci-list-style-checkbullets li::before {
	  content: '';
	  position: absolute;
	  left: 0;
	  top: 8px; /* vertikale Ausrichtung anpassen */
	  width: 16px;
	  height: 16px;
	  margin: 0;
	  padding: 0;
	  background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/bullet-check.svg');
	  background-size: contain;
	  background-repeat: no-repeat;
}

.elementor-widget-text-editor .elementor-widget-container p:first-of-type {
	margin-top: 0;
	margin-bottom: 0;
}

.ci-progress-horizontal {
	width: 430px;
	margin: 0 auto;
}
.ci-status-bar {
	width: 308px;
	margin: 0 auto 20px;
	display: flex;
	justify-items: center;
	align-items: center;
}
.ci-bullet {
	width: 16px;
	height: 16px;
	display: block;
	border-radius: 16px;
	background: #49ACB4;
}
.ci-seperator {
	width: 130px;
	height: 1px;
	background: #7A7A7A;
}
.ci-bullet-1 {
	/* margin-left: 30px; */
}
.ci-bullet-2 {}
.ci-bullet-3 {
	/* margin-right: 30px; */
}
.ci-status-labels {
	display: flex;
	justify-items: center;
	align-items: center;
}
.ci-label {
	width: 33%;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #7A7A7A;
}
.ci-label-1 {
	text-align: right;
}
.ci-label-2 {
	width: 335px;
	text-align: center;
}
.ci-label-3 {
	text-align: left;
}


.elementor-element-38255ad.ci-attribution-icon-accordions .elementor-accordion .elementor-accordion-item,
.elementor-element-bde426b.ci-attribution-icon-accordions .elementor-accordion .elementor-accordion-item,
.elementor-element-00ae37d.ci-attribution-icon-accordions .elementor-accordion .elementor-accordion-item {
	border: 1px solid #E4E4E4 !important;
}

/* Measurement + Activation Page */
/* 
Measurement Page:
	- 5881
	- 5882
	
Activation Page:
	- 1991
	- 1992
	- 1993
	- 1994

*/
body .ci-icon-accordions .e-n-accordion-item-title,
body .ci-icon-accordions .elementor-element {
	border: 0;
}
/* body .ci-icon-accordions.elementor-widget-n-accordion .e-n-accordion-item-title {
	flex-direction: row-reverse;
} */
.ci-icon-accordions details.e-n-accordion-item {
	padding: 20px 30px !important;
	/* margin-bottom: 30px !important; */
	background-color: #fff;
	border: 1px solid #E4E4E4;
	border-radius: 12px;
}
body .ci-icon-accordions .e-n-accordion-item-title {
	padding-left: 50px;
}
.ci-icon-accordions .elementor-element {
	padding: 10px 0 0;
}
.ci-icon-accordions .elementor-widget-container ul {
	margin-left: 0;
	padding-top: 5px;
	padding-left: 25px;
	list-style: none;
}
.ci-icon-accordions .elementor-widget-container ul li {
	position: relative;
}
.ci-icon-accordions .elementor-widget-container ul li::before {
	content: '';
	position: absolute;
	left: -25px;
	top: 6px;
	width: 16px;
	height: 16px;
	background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/bullet-arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.ci-icon-accordions .elementor-accordion-title {
	padding: 0;
	color: #2A3446;
	font-weight: 500;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
}


#elementor-tab-title-5881,
#elementor-tab-title-5882,
.ci-icon-accordions details.e-n-accordion-item {
	background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/icon_sm_pin.svg');
	background-repeat: no-repeat;
	background-size: 32px 32px;
	background-position: 20px 16px;
}
.ci-icon-accordions details#e-n-accordion-item-3970 {
	background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/icon_home-and-work-locations.svg');
}
.ci-icon-accordions details#e-n-accordion-item-3971 {
	background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/icon_place-visit.svg');
}
.ci-icon-accordions details#e-n-accordion-item-3972 {
	background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/icon_iab.svg');
}
.ci-icon-accordions details#e-n-accordion-item-3973 {
	background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/icon_seasonal.svg');
}

.ci-icon-accordions details#e-n-accordion-item-2330 {
	background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/icon_sm_pin.svg');
}
.ci-icon-accordions details#e-n-accordion-item-2331 {
	background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/icon_sm_pin-2.svg');
}

.ci-icon-accordions details#e-n-accordion-item-7130 {
	background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/icon_audience-in-motion.svg');
}
.ci-icon-accordions details#e-n-accordion-item-7131 {
	background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/icon_demographic-hotspots.svg');
}
.ci-icon-accordions details#e-n-accordion-item-7132 {
	background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/icon_purchase-hotspots.svg');
}
.ci-icon-accordions details#e-n-accordion-item-7133 {
	background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/icon_weather.svg');
}
#elementor-tab-title-5881>a,
#elementor-tab-title-5882>a,
#elementor-tab-title-1991>a,
#elementor-tab-title-1992>a,
#elementor-tab-title-1993 a,
#elementor-tab-title-1994>a {
	color: #2A3446;
	font-weight: 500;
}


.ci-icon-number {
	width: 64px;
	height: 64px;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-size: 24px;
	line-height: 64px;
	font-weight: 500;
	color: #fff;
	background: #49ACB4;
	border-radius: 64px;
}


ul.ci-bulletlist-results {
	margin-left: 0;
	padding: 0;
	list-style: none;
}
.ci-bulletlist-results li {
	position: relative;
	padding-left: 30px; /* Platz für Bullet */
	list-style: none;
	color: #2B3446;
	font-size: 20px;
}

.ci-bulletlist-results li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px; /* vertikale Ausrichtung anpassen */
	width: 20px;
	height: 20px;
	background-image: url('https://adsquare.com/wp-content/themes/adsquare/icons/icon_circle-outline-check_tidal.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
