strong {font-weight: bold; font-size: 110%;}
b {font-weight: bold; font-size: 110%; color: #333}
i {font-style: italic;}
div.single-content,  div.gdl-page-content p ol/*, .blog-thumbnail-content*/ {margin-top: 20px; text-indent: 0em;} 
div.single-content ol {margin-bottom:5px;}
div.single-content h4 {font-size: 20px; margin-top:10px; margin-bottom:10px;}
div.single-content ul, li, h1, h2, h3, h4, p.wp-caption-text, a {text-indent: 0em;}
h1.single-thumbnail-title a {color: #A50000;}
h1.single-thumbnail-title a:hover {color: #A50000 !important;}
.single-content > ul > li:last-child {margin-bottom: 20px;}
p.wp-caption-text {font-size: 11px; text-align: center;}
div.blog-item-holder .blog-item0 .blog-thumbnail-title {font-size: 14px;}
address {font-style:italic;}
div.wp-caption img {margin: 0px auto;}
h1.single-thumbnail-title {
  font-size:24px;
}
div.blog-item-holder .blog-item0 .blog-thumbnail-date {
    margin-left: 3px;
}

.logo-wrapper{ 
  padding-top: 0px !important;
	padding-left: 0px;
  padding-bottom: 26px;
} 

/*div.social-icon-wrapper {
	visibility: hidden;
}*/
/*div.top-navigation-wrapper {visibility:hidden;}*/
/*div.top-navigation-wrapper {
	min-width: 980px;
	width: 980px;
	margin: 0px auto;
	padding: 0px;
	box-shadow: 0px 0px 8px #BBB;
  background-color: #F8F8F8 !important;
}
div.top-navigation.container {padding-left: 29px;}
.top-navigation-left li a {
  color: #666 !important;  
  background-color: #F8F8F8 !important;
  }
.top-navigation-wrapper-gimmick {background-color: #F8F8F8 !important;}*/
.single-thumbnail-author a {color: #797979; font-size: 12px;}
/*.navigation-wrapper .sf-menu li a {font-size: 15px;}*/
@media only screen and (max-width: 479px) {
  .flex-direction-nav li a.flex-prev, .flex-direction-nav li a.flex-next {
    visibility: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .gde-frame {
    visibility: hidden;
    position: absolute;
  }
}
/*modal*/
#modal_form {
	width: 200px;
	height: 75px;
  	position: absolute;
  	/*display: none;*/
}
#modal_form #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}

@media only screen and (max-width: 959px) {
  .banner {
		padding-left: 290px !important; 
  }
}
@media only screen and (min-width: 768px) {
    .adv {
		visibility: collapse;
    	position: absolute;
  }
}
@media only screen and (max-width: 767px) {
  .banner {
		visibility: collapse;
  }
  .logo-wrapper {
    	padding-top: 5px !important;
  }
  .adv {
    	color: #486A8F;
    	text-align: center;
    	padding-top: 5px;
  }
  .adv > a {
    	color: #486A8F;
  }
  .adv > a:first-child {
    	font-weight: bold;
  }
}


@keyframes dancing {
    0% {
		bottom: -3px;
    }
    100% {
		bottom: 10px;
    }
}
#az {
  	max-width: unset!important;
	position: absolute!important;
	right: -45px!important;
  top: 0px;
    animation-name: dancing;
    animation-duration: 0.55s;
    animation-direction: alternate;
    animation-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95);
    animation-iteration-count: infinite;
}

.header-wrapper {
	height: 75px;
}

.banner {
	width: 245px;
    height: 75px;
    display: flex;
    flex-direction: column-reverse;
	position: absolute;
  left: 40%;
}

.banner * {
	height: inherit!important;
}

.flo {
	position: absolute; 
	height: 75px;
    width: 245px;
        bottom: 82%;
    right: -17%;
}

.ani {
  position: relative;
}

.banner-text {
	font-size: 25px;
	letter-spacing: -2px;
	text-align: right;
	margin-right: 35px;
}

.banner-text > span {
	color: #ab1650;
}

.az {
	position: absolute;
	width: 25px;
	height: 75px;
	right: 0;
	background: url(/wp-content/uploads/2018/10/az_main.png) 100% 100% no-repeat;
	background-size: cover;
	
	animation-name: dancing;
    animation-duration: 0.7s;
    animation-direction: alternate;
    animation-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95);
    animation-iteration-count: infinite;
  
      z-index: 1;
}

@keyframes dancing {
    0% {
		transform: rotate(-5deg);
    }
    100% {
		    transform: rotate(5deg);
    }
}