@font-face {
	font-family: "Bitter";
	src: url("/tpl/fonts/Bitter-Variable.ttf");
}

.main_bg, #panel { 
	/* background-color:#fff; */
}

#panel .main-header {
	padding-top:0px;
	padding-bottom:15px;
	border-bottom:1px solid #b1b5bd; /* #173168*/
}

#panel #headerBlock div {
   margin:0;
}

#panel #headerBlock #logo {
   float:left;
   margin-left:20px;
}
#panel #headerBlock #title { 
	font-family: 'Bitter', sans-serif;
	font-size:50px;
	font-weight: 900;
	color:#173168;
	float:left;
	margin-top:12px;
	padding:10px;
	margin-left:20px;
	line-height: normal;
}

#panel #headerBlock #quote {
	text-align:right;
	margin:35px;
	font-size:25px;
}

#panel #nav-main {
	float: right;
	margin-top: -36px;
}
#panel  #nav-main #nav-main-inner {
    background-color: #064973;
    padding-right: 60px;
    padding-left: 30px;
}
#panel #nav-main #nav-main-inner ul li a {
   padding:6px 20px;
}

#top_overlay > div {
	text-align:center;
	padding:40px;
	margin:0px auto;
	margin-top:6%;
	max-width:800px;
	font-family: 'Bitter', sans-serif;
	font-weight:800;
	font-size:60px;
	color:#173168;
	background-color:#EEEEEE99; /*#edeec699 #f5f7a899; */
	
	backdrop-filter: blur(2px);
}

#top_overlay > div p {
	line-height: normal;
}

#top_overlay > div .tag {
	font-weight:700;
	font-size:30px;
	color:#111;
}

@media (max-width: 780px) {
	#panel #top_overlay > div {
		margin-top:0;
	}
	
	
}

@media (max-width: 480px) {

	
}

#panel h1, #panel h2, #panel h3, #panel h4, #panel h5, #panel h6 {
	margin: 0;
	padding: 0;
	font-family: 'Bitter', sans-serif;
	line-height: 1.4em;
	margin-bottom:5px !important;
	color:#173168;
	font-weight: 600;
}

#panel h1 { 
	font-size: 2.4em; 
	font-weight: 800;
	margin-bottom:10px !important;
	color:#173168;
}
#panel h2 { 
	font-size: 1.8em;
	font-weight: 700;
	color:#78ae66;
}

#panel h2.sub-heading{
	/* border-bottom:0; */
}

@media (max-width: 480px) { /* <-- for mobile */ 
	
	
	
}

#panel div.p_block p {
   margin-bottom:15px !important;
}

#panel .p_block { margin-bottom:20px; }

#panel .p_block .yellow_box {
  background-color: #fafbd2; /* #f5f7a8 */
  padding:30px 20px;
  text-align: center;
  margin: 10px 20px;
  border-radius: 20px;
}

#panel div.p_block ol {
   margin:10px 0px; 
   padding-left:30px; 
}

#panel div.p_block ul.quotes {
   margin:10px 0px; 
   padding-left:30px; 
}

#panel div.p_block ul.quotes > li {
   margin-bottom:8px; 
}

#panel div.p_block .single_photo { margin-right:15px !important; }

#panel div.p_block .photoBlock .gall4 td {
   padding:10px 8px !important;
}

#panel div.p_block .photoBlock .gall4 td img {
  border-radius:20px;
}

._43633 .p_block div.single_photo img { max-height:500px; }

#panel div.p_block #movieTable {
	
}

#panel div.p_block #movieTable td{
	padding:0px 3px;
}



section#banners {
   background-color: #f4f4f4;
}

#panel #bottom_banners div.pencil {
   width:48%;
}

#panel #bottom_banners .each_banner {
   width:48%;
}

#panel #bottom_banners #bann_24119 table {
   max-width:400px;
  margin-top:10px;
}
#panel #bottom_banners #bann_24119 table td {
   padding:0 5px;
   vertical-align:top;
}

#panel #bottom_banners #bann_24121 h4{
	color: #78ae66;
}
	
#panel #bottom_banners .sideContact {
  max-width:320px;

}

#panel #bottom_banners .sideContact .sub-heading {
	font-family: 'Bitter', sans-serif;
	font-size:32px;
	line-height:normal;
	font-weight:700;
	margin-bottom:10px;
}

#bottom_banners .sideContact input, #bottom_banners .sideContact textarea {
   width:100%;

}

#panel section#footer {
     background-color:#064973;
}
