/* START GLOBAL */
body{
		font-family: "Times New Roman", "serif" !important;
}
#page{
		padding-top: 280px;
}
#masthead{
		background-color: #FFFFFF;
		padding: 0;
		height: 280px;
		margin: 0;
}
#masthead.layout-centered .site-branding{
 	  width: 175px;
}
#masthead.layout-centered .main-navigation .menu li a{
		font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 0 20px;
}
.masthead-sentinel{
	display: none;
}
h1, h2, h3, h4, h5, h6{
		text-align: center;
		color: #780000 !important;
}
h2, h3{
		font-size: 42px;
		font-weight: 700;
}
.entry-header{
		display: none;
}
.textwidget{
		font-size: 24px;
}
#colophon{
		height: 80px;
		margin-top: 0;
}
#colophon span{
		display: none;
}
#colophon .widgets aside{
	padding: 0;
}
#colophon #menu-legal{
		position: absolute;
		height: 80px;
		left: 50%;
		transform: translatex(-50%);
		display: flex;
		justify-content: center;
		align-items: center;
		column-gap: 15px;
		margin: 0;
}
#colophon #menu-legal li a{
	color: #FFFFFF;
}
/* RESPONSIVE GLOBAL */
@media all and (max-width: 1100px) and (orientation: portrait){
		#page{
				padding-top: 0;
		}
		#masthead{
				height: 75px;
		}
		#masthead.layout-centered .site-branding{
				width: 75px;
				height: 60px;
    		overflow: hidden;
				margin: 0;
		}
		.sticky-menu.topbar-out.admin-bar #masthead {
			top: 0 !important;
		}
		#masthead.layout-centered .container-inner{
				width: 100vw;
				display: flex;
				justify-content: space-between;
				align-items: center;
				padding: 0 10px;
		}
		h2, h3{
				font-size: 34px;
				line-height: 1.2;
		}
		.textwidget{
				font-size: 18px;
        line-height: 1.4;
		}
		#colophon{
				height: 115px;
				margin-top: 0;
		}
		#colophon #menu-legal{
				height: 115px;
				flex-direction: column;
		}
		#colophon #menu-legal li a{
				padding: 0;
		}
		body.responsive .container{
				padding: 0;
		}
		#masthead.layout-centered .site-branding img{
				width: 100% !important;
		}
}

/* END GLOBAL */

/* START HOME */
.page-id-59 .container{
		max-width: 100% !important;
		padding: 0;
}
#pg-59-0{
		color: #FFFFFF !important;
		margin-bottom: 0;
}
#pg-59-0 .textwidget{
		width: 1200px;
		margin: auto;
		padding: 100px 0;
}
#pg-59-0 h1, #pg-14-0 h4{
		color: #FFFFFF !important;
}
#pg-59-0 h1{
	font-size: 86px;
	line-height: 1.3;
}
#pg-59-0 h4{
	font-size: 16px;
}
#pg-59-0 .t-descr{
	font-size: 24px;
}
#pg-59-1{
		margin-bottom: 100px !important;
		background-color: #003049;
		height: 150px;
		align-items: center !important;
		justify-content: center;
		column-gap: 50px;
}
#pgc-59-1-0, #pgc-59-1-1{
		width: auto;
}
#pgc-59-1-0 .t-text{
		font-size: 22px !important;
}
#pg-59-1 h2, #pg-59-1 h3{
		text-align: left !important;
}
#pg-59-1 h2{
	font-size: 34px;
}
#pg-59-1 h3{
	font-size: 28px;
}
#pg-59-1 .t-text{
	font-size: 18px;
}
#pg-59-2{
		width: 1200px;
		margin: 0 auto 150px;
}
#pgc-59-2-0 h2{
		text-align: left;
		line-height: 1.2;
}
#pgc-59-2-0 .t-name{
		font-size: 16px;
		line-height: 1.15;
		color: #666666;
}
#pgc-59-2-1 h3{
		font-size: 36px;
		text-align: left;
}
#pgc-59-2-1 p{
		font-size: 20px;
}
/* RESPONSIVE HOME */
@media all and (max-width: 1100px) and (orientation: portrait){
		#pg-59-0 .textwidget{
				width: 100% !important;
				padding: 50px 25px;
		}
		#pg-59-2{
				width: 100% !important;
				margin: 0 auto 50px;
				padding: 0 30px;
		}
		#pg-59-0 h1{
			font-size: 34px;
			line-height: 1.2;
		}
		#pg-59-0 h4{
			font-size: 18px;
		}
		#pg-59-0 .t-descr{
			font-size: 18px;
		}
		#pg-59-1{
				margin-bottom: 50px !important;
				height: auto;
				align-items: center !important;
				column-gap: 0px;
				padding: 40px;
		}
		#pg-59-1 #panel-59-1-0-0{
				text-align: center;
		}
}
/* END HOME */

/* START LOCATION */
.page-id-10 .container{
		max-width: 100% !important;
		padding: 0;
}
#pg-10-0{
		height: calc(100vh - 360px);
}
#pgc-10-0-0, #pgc-10-0-1{
		width: 50%;
		height: 100%;
}
#pgc-10-0-0 iframe{
		position: absolute;
    width: 50%;
    height: 100%;
		object-fit: cover;
}
#pgc-10-0-1{
		background-color: #003049;
  	display: flex;
    color: #FFFFFFF;
    align-items: flex-end;
    padding: 70px 70px 40px;
}
#pgc-10-0-1 .t433__title{
		margin-bottom: 50px;
}
#pgc-10-0-1 .t433__descr{
		margin-bottom: 30px;
		font-size: 18px;
}
#pgc-10-0-1 .t433__text{
		font-size: 14px;
}
/* RESPONSIVE LOCATION */
@media all and (max-width: 1100px) and (orientation: portrait){
		#pg-10-0{
				height: 100vh;
		}
		#pgc-10-0-0, #pgc-10-0-1{
				height: 50%;
		}
		#pgc-10-0-0{
				margin-bottom: 0;
		}
		#pgc-10-0-0 iframe{
				width: 100%;
				height: 50%;
		}
		#pgc-10-0-1{
				padding: 20px 30px 20px !important;
		}
}
/* END LOCATION */

/* START COMMITTEES */
.page-id-12 .container{
		max-width: 100% !important;
		padding: 0;
}
#post-12{
		padding-bottom: 100px;
}
#pg-12-2 h3, #pg-12-3 h3, #pg-12-4 h3, #pg-12-6 h3, #pg-12-7 h3, #pg-12-8 h3, #pg-12-9 h3, #pg-12-11 h3, #pg-12-12 h3, #pg-12-13 h3{
		text-align: left;
		font-size: 26px;
}
#pg-12-2 .textwidget, #pg-12-3 .textwidget, #pg-12-4 .textwidget, #pg-12-6 .textwidget, #pg-12-7 .textwidget, #pg-12-8 .textwidget, #pg-12-9 .textwidget, #pg-12-11 .textwidget, #pg-12-12 .textwidget, #pg-12-13 .textwidget{
		font-size: 18px;
}
/* RESPONSIVE REGISTRATION */
@media all and (max-width: 1100px) and (orientation: portrait){
		#post-12{
			padding: 50px 0;
		}
		#pg-12-2 h3, #pg-12-3 h3, #pg-12-4 h3, #pg-12-6 h3, #pg-12-7 h3, #pg-12-8 h3, #pg-12-9 h3, #pg-12-11 h3, #pg-12-12 h3, #pg-12-13 h3{
			text-align: center;
			font-size: 26px;
			line-height: 1.2;
}
		#pg-12-2 #pgc-12-2-0, #pg-12-3 #pgc-12-3-0, #pg-12-4 #pgc-12-4-0, #pg-12-6 #pgc-12-6-0, #pg-12-7 #pgc-12-7-0, #pg-12-8 #pgc-12-8-0, #pg-12-9 #pgc-12-9-0, #pg-12-11 #pgc-12-11-0, #pg-12-12 #pgc-12-12-0, #pg-12-13 #pgc-12-13-0{
				width: 70%;
				margin: 0 auto 20px;
		}
		#panel-12-0-0-0> .panel-widget-style{
				padding: 0 30px;
		}
		#pg-12-3, #pg-12-4, #pg-12-6, #pg-12-7, #pg-12-8, #pg-12-9, #pg-12-11, #pg-12-12, #pg-12-13{
				padding: 0 30px;
		}
}
/* END COMMITTEES */

/* START SCHEDULE */
.page-id-18 .container{
		max-width: 1200px !important;
}
.page-id-18 #pg-18-1{
	margin-bottom: 100px;
}
.page-id-18 #pgc-18-1-0 .sow-features-feature, #pgc-18-1-1 .sow-features-feature, #pgc-18-1-2 .sow-features-feature{
		width: 100% !important;
		text-align: left;
}
.page-id-18 #pgc-18-1-0 .sow-icon-container, #pgc-18-1-1 .sow-icon-container, #pgc-18-1-2 .sow-icon-container{
		display: none;
}
.page-id-18 #pgc-18-1-0 h4, #pgc-18-1-1 h4, #pgc-18-1-2 h4{
		color: #FFFFFF !important;
		text-align: left;
		padding: 30px;
		background-color: #003049;
		margin: 0;
}
.page-id-18 #pgc-18-1-0 .textwidget, #pgc-18-1-1 .textwidget, #pgc-18-1-2 .textwidget{
		font-size: 18px;
		background-color: wheat;
}
.page-id-18 #pgc-18-1-0 .sow-features-feature-text, #pgc-18-1-1 .sow-features-feature-text, #pgc-18-1-2 .sow-features-feature-text{
		padding: 40px 30px;
}
/* RESPONSIVE SCHEDULE */
@media all and (max-width: 1100px) and (orientation: portrait){
		.page-id-18 .container{
				max-width: 100% !important;
				padding: 0;
		}
		.page-id-18 #pg-18-1{
			margin-bottom: 50px;
		}
}
/* END SCHEDULE */

/* START REGISTRATION */
.page-id-14 .container{
		max-width: 100% !important;
		padding: 0;
}
#pg-14-0{
		color: #FFFFFF !important;
}
#pg-14-0 .textwidget{
		width: 1200px;
		margin: auto;
		padding: 100px 0;
}
#pg-14-0 h1, #pg-14-0 h4{
		color: #FFFFFF !important;
}
#pg-14-0 h1{
	font-size: 52px;
}
#pg-14-0 h4{
	font-size: 16px;
}
#pg-14-0 .t-descr{
	font-size: 18px;
}
#pg-14-0 .t-descr a{
	color: #669BBC;
}
#pg-14-0 .button{
		display: inline-block;
    box-sizing: border-box;
    font-family: Times New Roman, Times, Baskerville, Georgia, serif;
    border-radius: 25px;
    background-color: #f5deb3;
    border: 2px solid #780000;
    color: #000000;
    font-size: 18px;
    padding: 10px 30px;
    text-shadow: none;
		text-decoration: none;
		margin-top: 50px;
}
#pg-14-0 .button:hover{
		 background-color: #780000;
		color: #FFFFFF;
}
#pg-14-1{
		margin-bottom: 100px !important;
}
#pg-14-1 .textwidget{
		width: 1200px;
		margin: auto;
}
#pg-14-1 h2, #pg-14-1 h3{
		text-align: left !important;
}
#pg-14-1 h2{
	font-size: 34px;
}
#pg-14-1 h3{
	font-size: 28px;
}
#pg-14-1 .t-text{
	font-size: 18px;
}
#contador{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
#contador .contador-item{
		position: relative;
		width: 150px;
		display: flex;
		flex-direction: column;
		align-items: center;
}
#contador .contador-item .contador-number{
	font-size: 64px;
	font-weight: 700;
	line-height: 1.1;	
}
#contador .contador-item .contador-text{
	font-size: 14px;
	line-height: 1.55;
}
/* RESPONSIVE REGISTRATION */
@media all and (max-width: 1100px) and (orientation: portrait){
		#pg-14-1{
			margin-bottom: 50px !important;
		}
		#pg-14-0 .textwidget{
				width: calc(100% - 72px);
    		margin: auto;
    		padding: 50px 0;
		}
		#pg-14-1 .textwidget{
				width: calc(100% - 72px);
		}
}
/* END REGISTRATION */

/* START CONTACTS */
.page-id-20 #content .container{
		max-width: 100% !important;
		padding: 0 0 100px;
}
.page-id-20 .faqs{
		width: 760px;
		margin: 50px auto 0;
}
.page-id-20 .faqs .item{
		position: relative;
		overflow: hidden;
		border-bottom: 1px solid #eee;
		cursor: pointer;
}
.page-id-20 .faqs .item:first-child{
		border-top: 1px solid #eee;
}
.page-id-20 .faqs .item h3{
		position: relative;
		width: 90%;
		font-size: 24px;
		line-height: 1.35;
		text-align: left;
}
.page-id-20 .faqs .item .wysiwyg{
		position: relative;
		width: 90%;
		height: 0;
		font-size: 18px;
		line-height: 1.2;
}
.page-id-20 .faqs .item.opened .wysiwyg{
		height: auto;
		padding-bottom: 20px;
		transition: all 600ms ease-out;
}
.page-id-20 .faqs .item .plus{
		position: absolute;
    width: 20px;
    height: 20px;
		top: 30px;
    right: 24px;
    cursor: pointer;
}
.page-id-20 .faqs .item .plus span{
		position: absolute;
		width: 100%;
		height: 1px;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%) rotate(0deg);
		background-color: #000;
		transition: all 600ms ease-out;
}
.page-id-20 .faqs .item .plus span:nth-child(2){
		transform: translateX(-50%) translateY(-50%) rotate(90deg);
}
.page-id-20 .faqs .item.opened .plus span{
		transform: translateX(-50%) translateY(-50%) rotate(-180deg);
}
.page-id-20 .faqs .item.opened .plus span:nth-child(2){
		transform: translateX(-50%) translateY(-50%) rotate(-180deg);
}
/* END CONTACTS */
/* RESPONSIVE CONTACTS */
@media all and (max-width: 1100px) and (orientation: portrait){
		.page-id-20 #pg-20-0{
				padding: 0 20px;
		}
		.page-id-20 .faqs{
				width: auto;
				padding: 0 20px;
				
		}
		.page-id-20 #content .container{
				padding: 0 0 50px;
		}
}
/* RESPONSIVE CONTACTS */