/*. header  */

.header{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	z-index: 99;
 	transition: all 0.5s ease;	
 	padding:0 0 0 0;
 	background-color:#ffffff;
}


.header .container-fluid{
	padding:0;
}

@media screen and (min-width: 768px) {

	.header{
		position: absolute;
		top:0;
		left:0;
		width:100%;
		z-index: 99;
	}

	.header #main-menu #menu-main-menu{
		width:90%;
		margin:auto;
		justify-content: end;
	}


}

@media screen and (min-width: 992px) {

}

@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {

}

/*. navigation menu  */

#main-menu #menu-main-menu{
	margin-top:5%;
	margin-bottom:5%!important;
}

#main-menu #menu-main-menu .nav-link {
	font-weight: 700;
	color:#ffffff;
	line-height: 1.25;
	/*font-size:18px;*/
	font-size:calc(14px + (18 - 14)*((100vw - 375px)/(767 - 375)));
	padding:3.5% 0;
	border-bottom: solid 1px #cccccc;
}

#main-menu #menu-main-menu .menu-item:hover a,
#main-menu #menu-main-menu .menu-item.current_page_item a{
	color:#AF0061;
}

#main-menu .dropdown-menu{
  font-weight: 700;
  color: #ffffff;
  line-height: 1.25;
  font-size: 18px;
  padding: 0;
  border: none;
}

#main-menu .dropdown-toggle::after{
    display:none;
}

.header_cta{
	display: none;
}

.header_cta_link{
	display:block;
	background-color: #AF0061;
	padding: 2% 3%;
	font-weight: 700;
	color:#ffffff;
	border-radius: 36px;
	text-decoration: none;
}


.header_cta_link:hover{
	text-decoration: none;
	color:#ffffff;
}


.page_theme_dark #main-menu #menu-main-menu .nav-link{
	color:#ffffff;
}

.page_theme_dark .header.fixed-top #main-menu #menu-main-menu .nav-link{
	color:#222222;
}

.page_theme_dark .navbar-toggler-icon{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.page_theme_light #main-menu #menu-main-menu .nav-link{
	color:#222222;
}

.page_theme_light .navbar-toggler-icon{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.header .navbar-toggler:focus{
	box-shadow:none;
}

.page_theme_dark .header .navbar-brand span.light{
	display: none;
}

.page_theme_dark .header .navbar-brand span.dark{
	display: inline-block;
}

.page_theme_light .header .navbar-brand span.light{
	display: inline-block;
}

.page_theme_light .header .navbar-brand span.dark{
	display: none;
}

#main-menu .dropdown-menu .menu-item .dropdown-item{
	font-weight: 700;
	line-height: 1.25;
	font-size:calc(14px + (18 - 14)*((100vw - 375px)/(767 - 375)));
	padding:3.5% 1rem;
	border-bottom:solid 1px #cccccc;
	
}

#main-menu .dropdown-menu[data-bs-popper]{
	margin-top:0;
}

#main-menu .dropdown-menu .menu-item.current_page_item a {
	color:#ffffff!important;
	background-color:#AF0061;
}


.submenu-toggle {
  position: absolute;
  background: none;
  border: none;
  padding-left: 8px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top:0;
  bottom:0;
  right:2%;
  left:auto;
  margin: auto;
}

.submenu-toggle svg {
  transition: transform 0.3s ease;
}

.show-submenu .nav-link{
	position: relative;
}

.show-submenu .nav-link > .submenu-toggle svg {
  transform: rotate(180deg);
}


@media screen and (min-width: 768px) {
	#main-menu #menu-main-menu{
		margin-top:0;
		margin-bottom:0!important;
	}



	#main-menu #menu-main-menu .menu-item {
		margin:0 3%;
	}

	#main-menu #menu-main-menu .nav-link {
		/*font-size:12px;*/
		font-size: calc(14px + (16 - 14)*((100vw - 768px)/(1600 - 768)));
		border-bottom:none;
	}

	#main-menu .dropdown-menu{
		border-radius: 0;
		border:none;
		padding:0;
		min-width: 15rem;
		padding-top:46%;
	}

	#main-menu .dropdown-menu .menu-item {
		margin:0!important;
	}

	#main-menu .dropdown-menu .menu-item .dropdown-item{
		padding: 7% 10%;
		font-size: calc(14px + (16 - 14)*((100vw - 768px)/(1600 - 768)));
		border-bottom:none;
	}

	#main-menu .dropdown:hover > .dropdown-menu {
	   	display: block!important;
	}
	
	#main-menu .dropdown-toggle::after{
        display:inline-block;
    }

	.header_cta{
		display: flex;
		width:13%;
	}

	.header_cta_link{
		display: block;
		width:100%;
		background-color: #AF0061;
		padding: 10%;
		font-size: calc(14px + (16 - 14)*((100vw - 768px)/(1600 - 768)));
		text-align: center;
	}
}

@media screen and (min-width: 992px) {
	
	#main-menu #menu-main-menu .menu-item {
		margin:0 3.3%;
	}

	.header_cta{
		display: flex;
		width:11.4%;
	}


}

@media screen and (min-width: 1200px) {
	#main-menu #menu-main-menu .menu-item {
		margin:0 3.3%;
	}

	#main-menu #menu-main-menu .nav-link {
		/*font-size:16px;*/
	}

	.header_cta_link{
		padding: 7% 15%;
		/*font-size:16px;*/
	}
}

@media screen and (min-width: 1400px) {
	#main-menu .dropdown-menu{
		min-width: 17rem;
	}
}

@media screen and (min-width: 1600px) {
	#main-menu #menu-main-menu .nav-link {
		font-size:16px;
	}

	#main-menu .dropdown-menu .menu-item .dropdown-item{
		font-size:16px;
	}

	#main-menu .dropdown-menu{
		min-width: 18rem;
	}

	.header_cta_link{
		padding: 7% 20%;
		font-size:16px;

	}
}

/*. header fix-top */

.header.fixed-top{
	position: fixed!important;
	background-color:#ffffff;
	padding:0;
}

.page_theme_dark .header.fixed-top .navbar-brand span.light{
	display: inline-block;
}

.page_theme_dark .header.fixed-top .navbar-brand span.dark{
	display: none;
}

.page_theme_dark .header.fixed-top .navbar-toggler-icon{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.page_theme_light .header .navbar-brand span.light{
	display: inline-block;
}

.page_theme_light .header .navbar-brand span.dark{
	display: none;
}

.page_theme_light .header.fixed-top .navbar-toggler-icon{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}



@media screen and (min-width: 768px) {

}


/*. footer */

.footer{
	background-color:#353839;
}

.footer .footer_div{
	padding:5% 0;
}

.footer .footer_top_div .footer_logo,
.footer .footer_top_div .footer_menu{	
	width:100%;
}

.footer .footer_top_div .footer_logo{
	margin-bottom:8%;
}
.footer .footer_top_div .footer_menu .footer_menu_div{
	padding-left:2%;
}


.footer .footer_top_div .footer_menu .footer_menu_div li{
	display: block;
	margin-right:0;
}

.footer .footer_top_div .footer_menu .footer_menu_div li a{
	color: #ffffff;
  	text-decoration: none;
  	font-weight: 600;
  	font-size: calc(14px + (18 - 14)*((100vw - 375px)/(767 - 375)));
  	line-height:1.25;
  	padding:1% 0;
  	display: inline-block;
}

.footer .footer_top_div .footer_menu .footer_menu_div .sub-menu{
	padding-left:0;
	margin-bottom:15px;
}

.footer .footer_top_div .footer_menu .footer_menu_div .sub-menu li{
	margin:0;
}

.footer .footer_top_div .footer_menu .footer_menu_div .sub-menu li a{
	font-weight: 100;
}

.footer .footer_bottom_div{
	border-top:solid 1px #707070;
}

.footer .footer_bottom_div .footer_text {
	color:#ffffff;
	font-size: calc(12px + (14 - 12)*((100vw - 375px)/(767 - 375)));
	font-weight: 400;
	line-height: 1;
	display: inline-block;
}

.footer .footer_bottom_div .footer_cta .footer_links_div{
	padding-left:0;
}

.footer .footer_bottom_div .footer_cta .footer_links_div li{
	display: inline-block;
	margin-right:1vw;
}

.footer .footer_bottom_div .footer_cta .footer_links_div li a{
	color: #ffffff;
  	text-decoration: none;
  	font-weight: 600;
  	font-size: calc(12px + (14 - 12)*((100vw - 375px)/(767 - 375)));
  	line-height:1;
  	padding:1% 0;
  	display: inline-block;
}



@media screen and (min-width: 768px) {
	.footer {
	
	}

	.footer .footer_div{
		padding:3% 0;
	}

	.footer .footer_top_div .footer_logo{
		width:30%;
		margin-bottom:0;
	}

	.footer .footer_top_div .footer_menu{	
		width:70%;
	}

	.footer .footer_div .footer_menu .footer_menu_div{	
		text-align: right;
		margin-bottom:0;
	}

	/*
	.footer .footer_div .footer_menu .footer_menu_div .sub-menu{
		display: flex;
		flex-direction: row;
	}*/



	.footer .footer_top_div .footer_menu .footer_menu_div li{
		display: block;
		margin-left:3vw;
		margin-right:0;
		text-align: left;
	}

	.footer .footer_top_div .footer_menu .footer_menu_div li a{
		display: inline-block;
	  	font-size: calc(14px + (16 - 14)*((100vw - 768px)/(1600 - 768)));
	}

	.footer .footer_top_div .footer_menu .footer_menu_div .sub-menu{
		padding-left:0;
	}

	.footer .footer_top_div .footer_menu .footer_menu_div .sub-menu li{
		margin:0.5rem 0;
	}


	.footer .footer_bottom_div .footer_text {
		color:#ffffff;
		font-size: calc(12px + (14 - 12)*((100vw - 768px)/(1600 - 768)));
		font-weight: 400;
		line-height: 1;
		width:40%;
	}

	.footer .footer_bottom_div .footer_cta{
		width:60%;

	}
	.footer .footer_bottom_div .footer_cta .footer_links_div{
		text-align: right;
		margin-bottom:0;
	} 


	.footer .footer_bottom_div .footer_cta .footer_links_div li{
		display: inline-block;
		margin-left:3vw;
		margin-right:0;
	}

	.footer .footer_bottom_div .footer_cta .footer_links_div li a{
		display: inline-block;
		font-size: calc(12px + (14 - 12)*((100vw - 768px)/(1600 - 768)));
	}
}

@media screen and (min-width: 992px) {

}

@media screen and (min-width: 1200px) {
	.footer .footer_top_div .footer_menu .footer_menu_div .sub-menu li{
		margin:1rem 0;
	}
}


@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {
	.footer .footer_top_div .footer_menu .footer_menu_div li a{
		font-size:16px;
	}

	.footer .footer_bottom_div .footer_text {
		font-size:14px;
	}

	.footer .footer_bottom_div .footer_cta .footer_links_div li a{
		font-size:14px;
	}
}


/*. News Article Single */

.article_main_content{
	width:100%;
}

.article_main_content a{
	color:#AF0061;
}

.news_articles_div .no_article{
	margin:auto 1%;
}

.news_articles_div_main{
	border-bottom:solid 1px #cccccc;
}


@media screen and (min-width: 768px) {
	.article_main_content{
		width:70%;
	}
}


/*. News Article Grid Layout*/



.news_articles_div .news_item_holder{
	margin-left:-1%;
	margin-right:-1%;
}

.news_articles_div .news_item{
	width:48%;
	margin:1% 1% 2% 1%;
}

.news_articles_div .news_item .news_item_img{ 
	position: relative;
	overflow: hidden;
	margin-top:6%;
	margin-bottom:6%;
	width:100%;
	
}

.news_articles_div .news_item .news_item_text{
	color: #222;
	font-family: "Nunito Sans";
	font-size: calc(18px + (24 - 18)*((100vw - 375px)/(767 - 375)));
	font-style: normal;
	font-weight: 600;
	line-height: 1.116;
	width:100%;
}

.news_articles_div .news_item .news_item_text .date_label,
.news_articles_div .featured_news_item .news_item_text .date_label{
	font-size: calc(14px + (16 - 14)*((100vw - 375px)/(767 - 375)));
	font-style: normal;
	font-weight: 400;
	line-height: normal; 
	color:#222;
	display: block;
	margin-bottom:6%;
}

.news_articles_div .news_item .article_link,
.news_articles_div .featured_news_item .news_item_text .article_link{
	color: #222;
	text-decoration: none;
}

.news_articles_div .featured_news_item .news_item_img{
	width:100%;
	margin-top:25px;
}	



.news_articles_div .featured_news_item .news_item_text{
	width:100%;
	overflow: hidden;
	margin:25px 0;
	color: #222;
	font-family: "Nunito Sans";
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.116;
}

.news_articles_div .featured_news_item .news_item_text .date_label{
	margin-bottom:3%;
}


@media screen and (min-width: 768px) {

	.article_listing_holder{
		width:89%;
		margin:auto;
	}

	.article_listing_holder .title_panel{
		margin-bottom:6.5%;
	}

	.news_articles_div .news_item{
		width:31.33%;

	}

	.news_articles_div .featured_news_item .news_item_img{
		margin-top:0;
		overflow: hidden;
	}

	.news_articles_div .news_item .news_item_text{
		font-size: calc(18px + (24 - 18)*((100vw - 768px)/(1400 - 768)));
		
	}

	.news_articles_div .news_item .news_item_text .date_label,
	.news_articles_div .featured_news_item .news_item_text .date_label{
		font-size:calc(14px + (16 - 14)*((100vw - 768px)/(1400 - 768)));
	}

	.news_articles_div .featured_news_item .news_item_img{
		width:48%;
	}

	.news_articles_div .featured_news_item .news_item_text{
		font-size:32px;
		width:48%;
	}



}

@media screen and (min-width: 992px) {
	

	.news_articles_div .featured_news_item .news_item_text{
		font-size:35px;
	}
}

@media screen and (min-width: 1200px) {
	

	

	.news_articles_div .featured_news_item .news_item_text{
		font-size:39px;
	}
}

@media screen and (min-width: 1400px) {
	.article_listing_holder .title_panel{
		margin-bottom:72px;
	}

	.news_articles_div .news_item .news_item_text{
		font-size:24px;
	}

	.news_articles_div .featured_news_item .news_item_text{
		font-size:43px;
	}

	.news_articles_div .news_item .news_item_text .date_label,
	.news_articles_div .featured_news_item .news_item_text .date_label{
		font-size:16px;
	}
}

@media screen and (min-width: 1600px) {
	

	

	.news_articles_div .featured_news_item .news_item_text{
		font-size:48px;
	}
}



/*. Blog Article Grid Layout*/

.blog_articles_div .blog_item_holder{
	margin-left:-1%;
	margin-right:-1%;
}

.blog_articles_div .blog_item{
	width:48%;
	margin:1% 1% 2% 1%;
	border-radius: 24px;
	border:solid 1px #cccccc;
}

.blog_articles_div .blog_item .blog_item_img{
	border-top-left-radius: 24px; 
	border-top-right-radius: 24px; 
	overflow: hidden;
	margin-bottom:0;
}

.blog_articles_div .blog_item .blog_item_text{
	color: #222;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.116;
	padding:5% 5%;
}

.blog_articles_div .blog_item .blog_item_text .date_label,
.blog_articles_div .featured_blog_item .blog_item_text .date_label{
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal; 
	color:#222;
	display: block;
	margin-bottom:6%;
}

.blog_articles_div .blog_item .article_link,
.blog_articles_div .featured_blog_item .blog_item_text .article_link{
	color: #222;
	text-decoration: none;
}

.blog_articles_div .featured_blog_item .blog_item_img{
	width:48%;
	border-radius: 24px; 
	overflow: hidden;
}

.blog_articles_div .featured_blog_item .blog_item_text{
	width:48%;
	color: #222;
	font-family: "Nunito Sans";
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.116;
}

.blog_articles_div .featured_blog_item .blog_item_text .date_label{
	margin-bottom:0;
}


@media screen and (min-width: 768px) {



	.blog_articles_div .blog_item{
		width:31.33%;

	}

	.blog_articles_div .blog_item .blog_item_text{
		font-size: 16px;
	}

	.blog_articles_div .blog_item .blog_item_text .date_label,
	.blog_articles_div .featured_blog_item .blog_item_text .date_label{
		font-size:12px;
	}

	.blog_articles_div .featured_blog_item .blog_item_text{
		font-size:32px;
	}

}

@media screen and (min-width: 992px) {
	.blog_articles_div .blog_item .blog_item_text{
		font-size: 18px;
	}

	.blog_articles_div .featured_blog_item .blog_item_text{
		font-size:35px;
	}
}

@media screen and (min-width: 1200px) {
	.blog_articles_div .blog_item .blog_item_text{
		font-size: 20px;
	}

	.blog_articles_div .blog_item .blog_item_text .date_label,
	.blog_articles_div .featured_blog_item .blog_item_text .date_label{
		font-size:14px;
	}

	.blog_articles_div .featured_blog_item .blog_item_text{
		font-size:39px;
	}
}

@media screen and (min-width: 1400px) {
	.blog_articles_div .blog_item .blog_item_text{
		font-size: 22px;
	}

	.blog_articles_div .featured_blog_item .blog_item_text{
		font-size:43px;
	}
}

@media screen and (min-width: 1600px) {
	.blog_articles_div .blog_item .blog_item_text{
		font-size: 24px;
	}

	.blog_articles_div .blog_item .blog_item_text .date_label,
	.blog_articles_div .featured_blog_item .blog_item_text .date_label{
		font-size:16px;
	}

	.blog_articles_div .featured_blog_item .blog_item_text{
		font-size:48px;
	}
}

/*. 404  */

.error404 .content_text_panel_div .panel_title{
	  color: #222;
	  font-family: "Nunito Sans";
	  font-size: 56px;
	  font-style: normal;
	  font-weight: 600;
	  line-height: 1;
	  margin-bottom: 4.3%;
}

.error404 .page_theme_dark .content_text_panel_div .panel_title,
.error404 .page_theme_dark .content_text_panel_div .panel_text{
	color:#ffffff;
}

.error404 .page_theme_light .content_text_panel_div .panel_title,
.error404 .page_theme_light .content_text_panel_div .panel_text{
	color:#222222;
}


@media screen and (min-width: 768px) {
   .error404 .content_text_panel_div .panel_title{
   		font-size:62px;
   }
   
}

@media screen and (min-width: 992px) {
    .error404 .content_text_panel_div .panel_title{
   		font-size:69px;
   }
}

@media screen and (min-width: 1200px) {
   .error404 .content_text_panel_div .panel_title{
   		font-size:77px;
   }
}

@media screen and (min-width: 1400px) {
  .error404 .content_text_panel_div .panel_title{
   		font-size:86px;
   }
}

@media screen and (min-width: 1600px) {
   .error404 .content_text_panel_div .panel_title{
   		font-size:96px;
   }
}

/*. pagination  */


.pagination_div ul{
	list-style: none;
	margin-left:0;
	padding-left:0;
	width:100%;
	display: block;
}

.pagination_div ul li{
	display: inline-block;
	margin:5px;
}

.pagination_div ul li a{
	display: inline-block;
	margin:5px;
	color:#222222;
	font-weight: 500;
	text-decoration: none;
}

.pagination_div .page-numbers.current{
	color:#AF0061;
	font-weight: 500;
}

.pagination_div ul li a,
.pagination_div{
	font-size:16px;
}


@media screen and (min-width: 768px) {
	.pagination_div ul li a,
	.pagination_div{
		font-size:15px;
	}
}

@media screen and (min-width: 992px) {
	.pagination_div ul li a,
	.pagination_div{
		font-size:17px;
	}
}

@media screen and (min-width: 1200px) {
	.pagination_div ul li a,
	.pagination_div{
		font-size:19px;
	}
}

@media screen and (min-width: 1400px) {
	.pagination_div ul li a,
	.pagination_div{
		font-size:21px;
	}
}

@media screen and (min-width: 1600px) {
	.pagination_div ul li a,
	.pagination_div{
		font-size:24px;
	}
}

/*. post nav  */

.post_nav .post-navigation .nav-links{
	width:100%;
	position: relative;
}

.post_nav .post-navigation .nav-links .nav-previous{
	position: absolute;
	left:0;
}

.post_nav .post-navigation .nav-links .nav-next{
	position: absolute;
	right:0;
}

/*  news archive */

.archive .article_category_div{

}

.form-panel-block .panel_title{
	color: #FFF;
	font-family: "Nunito Sans";
	font-size: 38px;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	margin-bottom:2%;
}

.form-panel-block .panel_title{
	font-weight: 600;
	font-size:calc(18px + (23 - 18)*((100vw - 375px)/(767 - 375)));
	line-height: 1.3;
	color:#AF0061;
	margin-top:3.3%;
	margin-bottom:3.3%;
}

.form-panel-block .panel_text{
	font-weight: 600;
	font-size:calc(16px + (18 - 16)*((100vw - 375px)/(767 - 375)));
	line-height: 1.4;
	margin-top:1.6%;
}


.form-panel-block .form_div .form_item{
	margin-bottom:5%;
	position: relative;
}


.form-panel-block .form_div .form_item .form_field_text,
.form-panel-block .form_div .form_item .form_field_dropdown{
	width:100%;
	color: #FFF;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1; /* 266.667% */
	padding:3%;
	background-color:transparent;
	border:none;
	border:solid 1px #ffffff;
}

.form-panel-block .form_div .form_item .form_field_dropdown{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-position: right 10px center;
   background-size: 12px auto;
}

.form-panel-block .form_div .form_item .form_field_select{
	width:100%;
	color: #FFF;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1; /* 266.667% */
	padding:3% 3% 3% 15%;
	background-color:transparent;
	border:none;
	border:solid 1px #ffffff;
}

.form-panel-block .form_div .form_item textarea.form_field_text{
	padding:1.47%;
}

.page_theme_light .form-panel-block .form_div .form_item .form_field_text,
.page_theme_light .form-panel-block .form_div .form_item .form_field_select,
.page_theme_light .form-panel-block .form_div .form_item .form_field_dropdown{
	border:solid 1px #CCCCCC;
	color:#222222;
}


/*
.form-panel-block .form_item .form_field_acceptance{
	appearance: none;
	background-color: transparent;
	margin: 0 1% 0 0;
	font: inherit;
	color: currentColor;
	width: 1.15em;
	height: 1.15em;
	border: 2px solid #d9d9d9;
	border-radius: 0.15em;
	transform: translateY(0.2em);

}

*/

.form-panel-block .form_item  input[type=checkbox] {
  position: relative;
	border: 2px solid #d9d9d9;
	border-radius: 2px;
	background: none;
	cursor: pointer;
	line-height: 0;
	margin: 0 .6em 0 0;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 25px;
	width: 25px;
	-webkit-appearance: none;
  opacity: 1;
}

.form-panel-block .form_item  input[type=checkbox]:hover {
  opacity: 1;
}

.form-panel-block .form_item  input[type=checkbox]:checked:before {
  background-color:#d9d9d9;
  opacity: 1;
}

.form-panel-block .form_item  input[type=checkbox]:before {
  content: '';
  position: absolute;
  left:0;
  right:0;
  top: 0;
  bottom:0;
  width: 70%;
  height: 70%;
  margin: auto;
  background-color:transparent;
  z-index: 2;
}

/*
.form-panel-block .form_item  input[type=checkbox]:before {
  content: '';
  position: absolute;
  right: 50%;
  top: 50%;
  width: 4px;
  height: 10px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}*/



.form-panel-block  .wpcf7-acceptance .wpcf7-list-item-label{
	color: #FFF;
	font-family: "Nunito Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.page_theme_light .form-panel-block  .acceptance_div{
	width:60%;
}

.page_theme_light .form-panel-block  .wpcf7-acceptance .wpcf7-list-item-label{
	color:#222222;
}

.form-panel-block .wpcf7-acceptance .wpcf7-list-item{
	margin-left:0;

}



.form-panel-block .wpcf7-acceptance .wpcf7-list-item label{
	width:100%;
}

.form-panel-block .intl-tel-input.separate-dial-code .selected-flag{
	background-color: transparent;
}

.form-panel-block .form_div .wpcf7-submit{
	display: block;
	background-color:#AF0061;
	color:#ffffff;
	border-radius: 50px;
	padding:1.45% 3.2%;
	border:none;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25; /* 125% */
	margin-left:5%;
	text-align: center;

}

.form-panel-block .form_div .wpcf7-submit:after{
	content:'';
	position: absolute;
	top:0;
	right:0;
	width:50px;
	height:50px;
	background-color: red;
}

.page_theme_dark .wpcf7-response-output{
	color: #ffffff;
}

.page_theme_light .wpcf7-response-output{
	color: #222222;
}

@media screen and (min-width: 576px) {
	.form-panel-block .form_div .form_item .form_field_select{
		padding:3% 3% 3% 10%;
	}
}



@media screen and (min-width: 768px) {
   
   .form-panel-block .form_div_holder{
   		width:89%;
   		margin:auto;
   }

   .form-panel-block .panel_title{
   		font-size:calc(23px + (32 - 23)*((100vw - 768px)/(1400 - 768)));
   }

   .form-panel-block .panel_text{
   		font-size:calc(18px + (23 - 18)*((100vw - 768px)/(1400 - 768)));
   }

   .form-panel-block .form_div .form_row.half{
   		margin-left:-1.5%;
   		margin-right:-1.5%;
  	}

  	.form-panel-block .form_div .form_item{
			margin-bottom:3%;
		}

   .form-panel-block .form_div .form_item.half{
			width:47%;
			float:left;
			margin-left: 1.5%;
    	margin-right: 1.5%;
		}
		
	.form-panel-block .form_div .form_item.w20{
			width:17%;
			float:left;
			margin-left: 1.5%;
        	margin-right: 1.5%;
	}
	
	.form-panel-block .form_div .form_item.w30{
			width:27%;
			float:left;
			margin-left: 1.5%;
        	margin-right: 1.5%;
	}

   .form-panel-block .form_div .form_item .form_field_text,
   .form-panel-block .form_div .form_item .form_field_select,
   .form-panel-block .form_div .form_item .form_field_dropdown{
   	font-size:calc(12px + (16 - 12)*((100vw - 768px)/(1400 - 768)));
   }

   .form-panel-block .form_div .form_item .form_field_select{
		padding:3% 3% 3% 16%;
	}
	
	.form-panel-block .form_div .form_item .form_field_dropdown{
		padding:3% 3% 3% 3%;
		padding-right:19%!important;
		background-size: 8px auto;
	}
	
	
	
    .form-panel-block .form_div .form_item.w20 .form_field_text,
    .form-panel-block .form_div .form_item.w20 .form_field_select,
    .form-panel-block .form_div .form_item.w20 .form_field_dropdown
    {
		padding:10.25% 8.25%;
    }
    
    .form-panel-block .form_div .form_item.w20 .form_field_dropdown{
        padding-right:15.25%;
    }
    
    .form-panel-block .form_div .form_item.w30 .form_field_text,
    .form-panel-block .form_div .form_item.w30 .form_field_select,
    .form-panel-block .form_div .form_item.w30 .form_field_dropdown
    {
		padding:5.195%;
    }
    
    .form-panel-block .form_div .form_item.w30 .form_field_dropdown{
        padding-right:15.25%;
    }

   .form-panel-block  .wpcf7-acceptance .wpcf7-list-item-label,
   .form-panel-block .form_div .wpcf7-submit{
   	font-size:12px;
   	font-size:calc(12px + (16 - 12)*((100vw - 768px)/(1600 - 768)));
   }

   .form-panel-block .wpcf7-acceptance .wpcf7-list-item{
		width:100%;
	}

	.form-panel-block .form_item input[type="checkbox"]{
			width:20px;
			height:20px;
			margin-top:0.15em;
		}

	.form-panel-block .form_div .wpcf7-submit{
		display: inline-block;
		margin-top:0;
		margin-left:3%;
		padding:1.45% 3.2%;
	}

	.page_theme_light .form-panel-block  .acceptance_div{
		width:auto;
	}

}

@media screen and (min-width: 992px) {
    .form-panel-block .panel_title{
   		font-size: 47px;
   }

  

   .form-panel-block .wpcf7-acceptance .wpcf7-list-item{
		width:100%;
	}

	
}

@media screen and (min-width: 1200px) {


   .form-panel-block .wpcf7-acceptance .wpcf7-list-item{
			width:100%;
		}

		.form-panel-block .form_item input[type="checkbox"]{
			width:25px;
			height:25px;
			margin-top:-0.1em;
		}
		
		.form-panel-block .form_div .form_item .form_field_dropdown{
    		padding-right:19%!important;
    		background-size: 10px auto;
    	}
}

@media screen and (min-width: 1400px) {
  .form-panel-block .panel_title{
   		font-size: 32px;
   }

   .form-panel-block .panel_text{
   		font-size:23px;
   }

   .form-panel-block .form_div .form_item .form_field_text,
   .form-panel-block .form_div .form_item .form_field_select,
   .form-panel-block .form_div .form_item .form_field_dropdown{
   	font-size:16px;
   }
   
   .form-panel-block .wpcf7-acceptance .wpcf7-list-item{
		width:100%;
	}
}

@media screen and (min-width: 1600px) {
   .form-panel-block .panel_title{
   		font-size: 64px;
   }

  

   .form-panel-block  .wpcf7-acceptance .wpcf7-list-item-label,
   .form-panel-block .form_div .wpcf7-submit{
   	font-size:16px;
   }

   .form-panel-block .wpcf7-acceptance .wpcf7-list-item{
		width:100%;
	}

	.form-panel-block .form_item input[type="checkbox"]{
		width:30px;
		height:30px;
		margin-top:-0.2em;
	}
}


/*. FAQ page  */

.faq_div{

}

.faq_div_holder{

}

.faq_div_holder .faq_div_left_col{
	width:100%;
	margin-bottom:5%;
}


.faq_div_holder .faq_div_right_col{
	width:100%;
}

.faq_nav .faq_nav_div{
	list-style: none;
	margin-left:0;
	padding-left:0;
}

.faq_nav .nav_item,
.faq_nav .faq_nav_div li a{
	display: block;
	color: #999999;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 700; 
	text-decoration: none;
	margin-bottom:5%;
}

.faq_nav .nav_item:hover,
.faq_nav .nav_item.active,
.faq_nav .faq_nav_div li a:hover,
.faq_nav .faq_nav_div li.current_page_item a{
	color: #161616;
}

.faq_div .text_div{
	color: #222222;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400; 
	margin-top:70px;
}

.faq_div .text_div p{
	margin-bottom:1.5rem;
}

.faq_div .link_btn_black{
	display: inline-block;
	border-radius: 36px;
	background: #161616; 
	padding: 12px 24px;
	justify-content: center;
	align-items: center; 

	color: #FFF;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 125% */ 
	text-decoration: none;
}


.faq_div .link_btn_black:hover{
	color:#ffffff;
}

.faq_div .col_title{
	color: #AF0061;
	font-family: "Nunito Sans";
	font-size: 38px;
	font-style: normal;
	font-weight: 600;
	line-height: normal; 
}	

.faq_div .accordion-item{
	border-bottom:solid 1px #D8D8D8;
	border-top:none;
	border-left:none;
	border-right:none;
}

.faq_div .accordion-item .accordion-button::after {
  background-image: initial;
}

.faq_div .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: initial;
}

.faq_div .accordion-item:first-of-type{
	border-top:solid 1px #D8D8D8;
}

.faq_div .accordion-item .accordion-header .accordion-button{
	color: #161616;
	font-family: "Nunito Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.33;
	position: relative;
	padding:2.8% 18% 2.8% 2.8%;
}


.faq_div .accordion-item .accordion-header .accordion-button .btn_read{
	border-radius: 36px;
	border: 1px solid #222;
	font-family: "Nunito Sans";
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.25; /* 125% */ 
	color:#222222;
	padding:1.5% 3%; 
	position: absolute;
	top:16%;
	bottom:auto;
	left:auto;
	right:3%;
	margin:auto;
}

.faq_div .accordion-item .accordion-header .accordion-button:not(.collapsed){
	background-color:transparent;
}

.faq_div .accordion-item .accordion-header .accordion-button:not(.collapsed) .btn_read{
	color:#D8D8D8;
	border-color:#D8D8D8;
}


.faq_div .accordion-item .accordion-header .accordion-button .btn_read.hyerlink{
	color:#222222;
	border-color:#222222;
	text-decoration: none;
}

.faq_div .accordion-item .accordion-header .accordion-button .btn_read.hyerlink:hover{
	color:#D8D8D8;
	border-color:#D8D8D8;
}



@media screen and (min-width: 768px) {
    .title_panel_holder{
        margin:auto;
		width:89%;
    }
    
    .faq_div{
        margin:auto;
		width:89%;
    }

	.faq_div_holder{
		margin:auto;
		width:100%;
	}

	.faq_div_holder .faq_div_left_col{
		width: 23%;
		margin-bottom:0;
	}


	.faq_div_holder .faq_div_right_col{
		width:66%;
	}

	.faq_nav .nav_item,
	.faq_div .text_div,
	.faq_nav .faq_nav_div li a{
		font-size:16px;
	}

	.faq_div .text_div{
		margin-top:78px;
	}

	.faq_div .col_title{
		font-size:42px;
	}

	.faq_div .accordion-item .accordion-header .accordion-button{
		font-size:16px;
	}

	.faq_div .accordion-item .accordion-header .accordion-button .btn_read{
		font-size:12px;
	}
}

@media screen and (min-width: 992px) {
	.faq_nav .nav_item,
	.faq_div .text_div,
	.faq_nav .faq_nav_div li a{
		font-size:18px;
	}

	.faq_div .text_div{
		margin-top:87px;
	}

	.faq_div .col_title{
		font-size:47px;
	}

	.faq_div .accordion-item .accordion-header .accordion-button{
		font-size:18px;
	}
}

@media screen and (min-width: 1200px) {
	.faq_nav .nav_item,
	.faq_div .text_div,
	.faq_nav .faq_nav_div li a{
		font-size:20px;
	}

	.faq_div .text_div{
		margin-top:97px;
	}

	.faq_div .col_title{
		font-size:52px;
	}

	.faq_div .accordion-item .accordion-header .accordion-button{
		font-size:20px;
	}

	.faq_div .accordion-item .accordion-header .accordion-button .btn_read{
		font-size:14px;
	}
}

@media screen and (min-width: 1400px) {
	.faq_nav .nav_item,
	.faq_div .text_div,
	.faq_nav .faq_nav_div li a{
		font-size:22px;
	}

	.faq_div .text_div{
		margin-top:108px;
	}

	.faq_div .col_title{
		font-size:58px;
	}

	.faq_div .accordion-item .accordion-header .accordion-button{
		font-size:22px;
	}
}

@media screen and (min-width: 1600px) {
	.faq_nav .nav_item,
	.faq_div .text_div,
	.faq_nav .faq_nav_div li a{
		font-size:24px;
	}

	.faq_div .text_div{
		margin-top:120px;
	}

	.faq_div .col_title{
		font-size:64px;
	}

	.faq_div .accordion-item .accordion-header .accordion-button{
		font-size:24px;
	}

	.faq_div .accordion-item .accordion-header .accordion-button .btn_read{
		font-size:16px;
	}
}


/*. general  */

body{
	font-family: "Nunito Sans", sans-serif;
	font-size:calc(14px + (16 - 14)*((100vw - 375px)/(767 - 375)));
	font-weight: 400;
	padding-top:90px;

}

.main_content_div{
	position: relative;
	overflow: hidden;
}

.aos_div{
	display: block;
}


.section{
	padding-top:2rem;
	padding-bottom:2rem;
}

.section.padding_top_half{
	padding-top:1rem;
}


.section.padding_bottom_half{
	padding-bottom:1rem;
}

.section.no_padding_top{
	padding-top:0!important;
}

.section.no_padding_bottom{
	padding-bottom:0!important;
}

.section.no_margin_top{
	margin-top:0!important;
}

.section.no_margin_bottom{
	margin-bottom:0!important;
}

.element_margin_top{
	margin-top:2rem;
}

.element_margin_top_25{
	margin-top:2.5rem;
}

.element_margin_top_half{
	margin-top:1rem;
}


.element_margin_bottom{
	margin-bottom:2rem;
}

.element_margin_bottom_half{
	margin-bottom:1rem;
}

.element_padding_bottom{
	padding-bottom:2rem;
}

.element_padding_bottom_half{
	padding-bottom:1rem;
}

.heading_text_margin_bottom{
	margin-bottom:1rem;	
}


.section_wrapper{
	width:90%;
	max-width:1600px;
	margin:auto;
}

.page_theme_dark{
	background-color: #26282A;
}

.page_theme_light{
	background-color: #ffffff;
}

.title_panel{
	position: relative;
}

.title_panel .title_text{
	color: #222;
	font-family: "Nunito Sans";
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 0.93;
	display: inline-block;
	width: auto;
	margin-right:5%;
}


.article_category_div {
	width:100%;
}

.article_category_div .article_category_link{
	border-radius: 50px;
	border: 1px solid #999;
	background: transparent;
	color: #222;
	text-align: center;
	font-family: "Nunito Sans";
	font-size: calc(14px + (16 - 14)*((100vw - 375px)/(767 - 375)));
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-align: center;
	padding:2% 3%;
	text-decoration: none;
	margin-right:3%;
}


.article_category_div .article_category_link:hover,
.article_category_div .article_category_link.active{
	background: #222222;
	color:#ffffff;
	text-decoration: none;
}



.text_64{
    font-size: calc(28px + (47 - 28)*((100vw - 375px)/(767 - 375)));
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
}

.text_48{
    font-size: calc(25px + (32 - 23)*((100vw - 375px)/(767 - 375)));
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
}


.text_40{
    font-size: calc(23px + (29 - 23)*((100vw - 375px)/(767 - 375)));
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
}

.text_36{
    font-size: calc(20px + (26 - 20)*((100vw - 375px)/(767 - 375)));
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
}

.text_32{
    font-size: calc(17px + (23 - 17)*((100vw - 375px)/(767 - 375)));
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
}

.text_24{
   font-size: calc(14px + (18 - 14)*((100vw - 375px)/(767 - 375)));
   font-style: normal;
   font-weight: 600;
   line-height: 1.3;
}

 .text_18{
 	 font-size: calc(14px + (16 - 14)*((100vw - 375px)/(767 - 375)));
 	 font-style: normal;
     font-weight: 400;
     line-height: 1.3;
 }

 .text_16{
 	 font-size: calc(14px + (16 - 14)*((100vw - 375px)/(767 - 375)));
 	 font-style: normal;
    font-weight: 600;
    line-height: 1.3;
 }

.cta_link{
	display:inline-block;
	background-color: #AF0061;
	/*padding: 1.35% 2%;*/
	padding:18px 40px;
	font-weight: 700;
	color:#ffffff;
	border-radius: 36px;
	text-decoration: none;
	font-size:calc(14px + (16 - 14)*((100vw - 375px)/(767 - 375)));
	font-family: "Geist", sans-serif;
}



.cta_link:hover{
	text-decoration: none;
	color:#ffffff;
}

.scaffolding{
	visibility: hidden;
}

.text_red{
	color:#AF0061;
}

.text_white{
	color:#ffffff;
}

.text_grey{
	color:#707070;
}

.text_grey_2{
	color:#8C92AC;
}

.text_grey_3{
	color:#425466;
}

.text_grey_4{
	color:#ADBDCC;
}

.text_darkblue{
	color:#0C2E4E;
}

.text_dark{
	color:#1e1e1e;
}

.text_black{
	color:#000000;
}

 .bg_light_blue{
 	background-color:#F6F9FC;
 }

 .bg_dark_blue{
 	background-color:#0C2E4E;
 }


 .label_text{
	display: inline-block;
	background-color:#AF00610D!important;
	padding:1% 3.5%;
	color:#AF0061!important;
	font-weight: 700;
	font-size:calc(10px + (12 - 10)*((100vw - 375px)/(767 - 375)));
	border-radius:15px;
	margin-bottom:6%;
	text-transform: uppercase;

}

@media screen and (min-width: 768px) {
	body{
		font-size:calc(14px + (16 - 14)*((100vw - 768px)/(1400 - 768)));
		padding-top:90px;
	}

	.section{
		padding-top:3.5rem;
		padding-bottom:3.5rem;
	}

	.section_wrapper{
		width:95%;
	}

	.section.padding_top_half{
		padding-top:1.75rem;
	}


	.section.padding_bottom_half{
		padding-bottom:1.75rem;
	}

	.element_margin_top{
		margin-top:3.5rem;
	}

	.element_margin_top_half{
		margin-top:1.75rem;
	}

	.element_margin_top_25{
		margin-top:2.5rem;
	}


	.element_margin_bottom{
		margin-bottom:3.5rem;
	}

	.element_margin_bottom_half{
		margin-bottom:1.75rem;
	}


	.element_padding_bottom{
		padding-bottom:3.5rem;
	}

	.element_padding_bottom_half{
		padding-bottom:1.75rem;
	}

	.heading_text_margin_bottom{
		margin-bottom:24px;	
	}


	.title_panel .title_text{
		font-size:62px;
	}

	.article_category_div{
		width:60%;
		padding-left:5%;
	}

	.article_category_div .article_category_link{
		font-size:calc(14px + (16 - 14)*((100vw - 768px)/(1400 - 768)));
		margin-right:5%;
		padding:2.7% 4%;
	}

	 .text_64{
       font-size: calc(47px + (64 - 47)*((100vw - 768px)/(1400 - 768)));
    }

    .text_48{
       font-size: calc(37px + (48 - 37)*((100vw - 768px)/(1400 - 768)));
    }

    .text_40{
       font-size: calc(29px + (40 - 29)*((100vw - 768px)/(1400 - 768)));
    }

    .text_36{
    	 font-size: calc(26px + (36 - 26)*((100vw - 768px)/(1400 - 768)));
    }
    
    .text_32{
    	 font-size: calc(23px + (32 - 23)*((100vw - 768px)/(1400 - 768)));
    }

    .text_24{
    	 font-size: calc(18px + (24 - 18)*((100vw - 768px)/(1400 - 768)));
    }

    .text_18{
    	 font-size: calc(15px + (18 - 15)*((100vw - 768px)/(1400 - 768)));
    }

    .text_16{
    	 font-size:calc(14px + (16 - 14)*((100vw - 768px)/(1400 - 768)));
    }


    .cta_link{
		font-size: calc(14px + (16 - 14)*((100vw - 768px)/(1600 - 768)));
	}

	.label_text{
		padding:8px 16px;
		font-size:calc(10px + (12 - 10)*((100vw - 768px)/(1400 - 768)));
	}

	.label_text_small{
		padding:8px 16px;
	}

}

@media screen and (min-width: 992px) {
	.section{
		padding-top:4.5rem;
		padding-bottom:4.5rem;
	}

	.section.padding_top_half{
		padding-top:2.25rem;
	}


	.section.padding_bottom_half{
		padding-bottom:2.25rem;
	}

	.element_margin_top{
		margin-top:4.5rem;
	}

	.element_margin_top_half{
		margin-top:2.25rem;
	}

	.element_margin_bottom{
		margin-bottom:4.5rem;
	}

	.element_margin_bottom_half{
		margin-bottom:2.25rem;
	}

	.element_padding_bottom{
		padding-bottom:4.5rem;
	}

	.element_padding_bottom_half{
		padding-bottom:2.25rem;
	}

	.title_panel .title_text{
		font-size:69px;
	}

	.cta_link{
    	padding:14px 32px;
    }

	
}

@media screen and (min-width: 1200px) {


	.section{
		padding-top:5.5rem;
		padding-bottom:5.5rem;
	}

	.section.padding_top_half{
		padding-top:2.75rem;
	}


	.section.padding_bottom_half{
		padding-bottom:2.75rem;
	}

	.element_margin_top{
		margin-top:5.5rem;
	}

	.element_margin_top_half{
		margin-top:2.75rem;
	}

	.element_margin_bottom{
		margin-bottom:5.5rem;
	}

	.element_margin_bottom_half{
		margin-bottom:2.75rem;
	}

	.element_padding_bottom{
		padding-bottom:5.5rem;
	}

	.element_padding_bottom_half{
		padding-bottom:2.75rem;
	}

	.title_panel .title_text{
		font-size:77px;
	}

	.cta_link{
    	padding:16px 36px;
    }

}

@media screen and (min-width: 1400px) {
	body{
		font-size:16px;
	}

	.section{
		padding-top:6.5rem;
		padding-bottom:6.5rem;
	}

	.section.padding_top_half{
		padding-top:3.25rem;
	}


	.section.padding_bottom_half{
		padding-bottom:3.25rem;
	}
	.element_margin_top{
		margin-top:6.5rem;
	}

	.element_margin_top_half{
		margin-top:3.25rem;
	}

	.element_margin_bottom{
		margin-bottom:6.5rem;
	}

	.element_margin_bottom_half{
		margin-bottom:3.25rem;
	}

	.element_padding_bottom{
		padding-bottom:6.5rem;
	}

	.element_padding_bottom_half{
		padding-bottom:3.25rem;
	}



	.section_wrapper{
		width:88%;
		margin:auto;
	}

	.title_panel .title_text{
		font-size:86px;
	}

	.article_category_div .article_category_link{
		font-size:16px;
		padding:16px 24px;
	}

	.text_64{
        font-size: 64px;
    }

    .text_48{
       font-size: 48px;
    }


    .text_40{
        font-size: 40px;
    }

    .text_36{
        font-size: 36px;
    }

    .text_32{
        font-size: 32px;
    }
    
    .text_24{
    	font-size:24px;
    }

     .text_18{
    	font-size:18px;
    }

    .text_16{
    	font-size:16px;
    }

    .cta_link{
    	font-size:16px;
    	padding:18px 40px;
    }

    .label_text{
  		font-size:12px;
  		margin-bottom:24px;
  }

   
	
}

@media screen and (min-width: 1600px) {
	
	.section{
		padding-top:7.5rem;
		padding-bottom:7.5rem;
	}

	.section.padding_top_half{
		padding-top:3.75rem;
	}


	.section.padding_bottom_half{
		padding-bottom:3.75rem;
	}

	.element_margin_top{
		margin-top:7.5rem;
	}

	.element_margin_top_half{
		margin-top:3.75rem;
	}

	.element_margin_bottom{
		margin-bottom:7.5rem;
	}

	.element_margin_bottom_half{
		margin-bottom:3.75rem;
	}

	.element_padding_bottom{
		padding-bottom:7.5rem;
	}

	.element_padding_bottom_half{
		padding-bottom:3.75rem;
	}

	.title_panel .title_text{
		font-size:96px;
	}

}

/*. ---------------------- */


@media screen and (min-width: 768px) {

}

@media screen and (min-width: 992px) {

}

@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1400px) {

}

@media screen and (min-width: 1600px) {

}
