@import 'https://fonts.googleapis.com/css?family=Pattaya';
@import 'https://fonts.googleapis.com/css?family=Russo+One';

section {
	padding-top: 40px !important;
}
a:hover {
	color: lightgrey !important;
}
.navbar-nav ul.sub-menu li:hover > a {
	color: lightgrey !important;
}

#tr_credit {
	display: none;
}
.widget_transposh {
	margin-bottom: 20px;
}
/* NAVIGATION */
header #menu-main-menu a{
	font-family: 'Russo One', sans-serif;
	font-size: 17px !important;
	letter-spacing: 1px;
}
ul.nav > li.current_page_item > a:before,
ul.nav > li.current-menu-item > a:before {
	background-color: transparent;
}

/* LOGO */
.navbar-brand img {
	border-bottom: 1px solid transparent;
	transition: border .5s ease-in;
}
.navbar-brand:hover img {
	border-bottom: 1px solid #FFC000;
}

#main-nav {
	background-color: rgba(0,0,0, .3);
	min-height: 130px;
}

@media (min-width: 1200px) {
	.navbar-brand > img {
    	max-height: 120px;
	}
	#main-nav {
		min-height: 130px !important;
	}
	.navbar-inverse .navbar-nav >li {
		margin-top: 50px;
	}
}

.navbar-inverse .navbar-nav > li > a {
	font-family: 'Russo One', sans-serif;
	letter-spacing: 1px;
	color: #FFC000;
	text-shadow: 1px 1px 2px #000;
}
.navbar-nav > li a[href="/#latestnews"] {
	color:  #FFC000;
	border: 3px outset rgb(225,0,0);
	padding-left: 2px;
	padding-right: 2px;
	background-color: rgba(225,0,0, .5);
}

/* INTRO SLIDER BG */
 .body_slides{
   list-style:none;
   margin:0;
   padding:0;
   z-index:-2;
  }
.body_slides,
.body_slides:after{
   position: fixed;
   width:100%;
   height:100%;
   top:0px;
   left:0px;}

.body_slides li{
   width:100%;
   height:100%;
   position:absolute;
   top:0;
   left:0;
   background-size:cover;
   background-repeat:none;
   background-position: center;
   opacity:0;
   -webkit-animation: anim_slides 45s linear infinite 0s;
   -moz-animation: anim_slides 45s linear infinite 0s;
   -o-animation: anim_slides 45s linear infinite 0s;
   -ms-animation: anim_slides 45s linear infinite 0s;
   animation: anim_slides 45s linear infinite 0s;
}
.body_slides li:nth-child(1){
	background-image: url(../images/olimp_bg_10.jpg)
}
.body_slides li:nth-child(2){
	-webkit-animation-delay: 5.0s;
	-moz-animation-delay: 5.0s;
	background-image: url(../images/olimp_bg_7.jpg)
}
.body_slides li:nth-child(3){
	-webkit-animation-delay: 10.0s;
	-moz-animation-delay: 10.0s;
	background-image: url(../images/olimp_bg_11.jpg)
}
.body_slides li:nth-child(4){
	-webkit-animation-delay: 15.0s;
	-moz-animation-delay: 15.0s;
	background-image: url(../images/olimp_bg_2.jpg)
}
.body_slides li:nth-child(5){
	-webkit-animation-delay: 20.0s;
	-moz-animation-delay: 20.0s;
	background-image: url(../images/olimp_bg_12.jpg)
}
.body_slides li:nth-child(6){
	-webkit-animation-delay: 25.0s;
	-moz-animation-delay: 25.0s;
	background-image: url(../images/olimp_bg_14.jpg)
}
.body_slides li:nth-child(7){
	-webkit-animation-delay: 30.0s;
	-moz-animation-delay: 30.0s;
	background-image: url(../images/olimp_kidsclub.jpg)
}
.body_slides li:nth-child(8){
	-webkit-animation-delay: 35.0s;
	-moz-animation-delay: 35.0s;
	background-image: url(../images/olimp_bg_cycle.jpg)
}
.body_slides li:nth-child(9){
	-webkit-animation-delay: 40.0s;
	-moz-animation-delay: 40.0s;
	background-image: url(../images/sauna_olimp_poltava.jpg)
}
@-webkit-keyframes anim_slides {
	0% {opacity:0;}
	1% {opacity:1;}
	13% {opacity:1;}
	14% {opacity:0;}
	100% {opacity:0;}
}
@-moz-keyframes anim_slides {
	0% {opacity:0;}
	1% {opacity:1;}
	13% {opacity:1;}
	14% {opacity:0;}
	100% {opacity:0;}
}

 /* END SLIDER TOP STYLES */



/* HEADER */
.header-content-wrap {
	//padding-bottom: 270px;
	background: rgba(0, 0, 0, 0);
}
@media (max-width: 767px) {
	.header-content-wrap {
	    padding-top: 65px;
	    padding-bottom: 65px;
	}
}

@media(min-width: 1600px) {
	.header-content-wrap {
		padding: 300px 0 300px;
	}
}
.intro-text {
	font-size: 40px;
	line-height: 40px;
	font-family: 'Russo One', sans-serif;
	color: #FFC000;
	text-shadow: 1px 2px 5px #000;
	margin-bottom: 30px;
}
.intro-text small {
	color: #FFC000;
	font-size: 25px;
}
@media(max-width: 767px) {
	.big_title__phone {
		text-align: center;
	}
}

.big_title__phones_adress {
	color: #FFC000 !important;
	font-family: 'Russo One', sans-serif;
	text-shadow: 1px 2px 5px #000;
	font-size: 20px;
	padding-top: 10px;
	margin-top: 10px;
	letter-spacing: 1px;
}

.fa {
	padding-right: 10px;
	font-size: 25px;
	color: #FFC000;
	text-shadow: 1px 2px 5px #000;
}
.big_title__phones_adress:hover {
	color: #e96656 !important;
}

@media (max-width: 320px){
	.intro-text {
	    font-size: 30px;
	    line-height: 30px;
	}
}
@media (min-width: 992px) {
	.intro-text {
		font-size: 70px;
		line-height: 70px;
	}
}

.section-header h2 {
	font-family: 'Russo One', sans-serif !important;
	color: #FFC000 !important;
	text-shadow: 1px 1px 3px #000;
}


/* ABOUT */
.about-us {
    background-color: #333437;
    padding-bottom: 50px;
    padding-top: 50px !important;
}
.about-us__img {
	height: 300px;
}
.about-us__list {
	list-style: none;
}
@media (min-width: 641px) {
	.about-us__list {
		margin-top: 30px;
	}
	.about-us__list li{
		font-size: 18px;
		padding: 3px 0 ;
	}
	.about-us__img {
		height: 550px;
	}
}

/* circle of focus-box*/
.focus-box .service-icon {
    width: 180px;
    height: 180px;
}

@media (min-width: 992px) {
	.focus-box .service-icon {
	    width: 195px;
	    height: 195px;
	}
}


/* TEAM SECTION */
#team {
	background-image: url('../images/white-stone.jpg');
}
.social-icons {
	display: none;
}
.our-team .row .team-box {
	margin-bottom: 0;
}
.team-member h3 {
	margin-top: 5px;
}
.team-member .profile-pic {
	margin-bottom: 5px;
}

/* CONTACT SECTION */
.contact-us {
	padding: 20px 30px;
	background-color: #272727;
}
.contact-us  .section-header {
	padding-bottom: 5px;
}

.section-header {
	padding-bottom: 50px;
}
.company-details {
	padding: 25px 0;
}


/* footer map-link */
.zerif-footer-address .map-link {
	color: #FFC000;
}
.zerif-footer-address a:hover {
	text-decoration: underline;
}


/* footer social */
.copyright .social li{
	padding: 0 10px;
}
.copyright .social a{
	font-size: 25px;
}

/* testomonials */
/* #client-feedbacks {
	display: flex;
	flex-wrap: wrap;
} */

#footer {
	padding-bottom: 20px;
}

.olimp-social-link {
	padding: 0 0 5px 0;
	width: 100%;
	border: 2px solid #FFC000;
	border-radius: 5px;
	font-size: 40px !important;
	line-height: 40px;
	display: block;
	max-width: 180px;
	margin: auto;
	margin-bottom: 20px;
	transition: all .2s ease-in !important;
}
.olimp-social-link .fa {
	transition: color .2s ease-in;
}

.olimp-social-link:hover .fa{
	color: lightgrey;
}
.olimp-social-link:hover {
	border-color: lightgrey;
	background-color: rgba(0,0,0, .5);
}

.footer__map {
	border-radius: 15px;
	width: 100%;
	padding: 0;
}
.footer__map iframe {
	border-radius: 10px;
	margin: 0;
}

/* Styles for tables */
.table tr td{
	border: 1px solid black !important;
}

/* TYPE OF CARDS for page-cards.php */
.cards_page {
	background: #FFF url(../images/white-stone.jpg);
}
.cards_section {
	padding: 50px 0;
}
.cards_section__title {
	font-family: 'Russo One', sans-serif !important;
	color: #FFC000 !important;
	text-shadow: 1px 1px 3px #000;
}
.cards_section__cardtitle {
	font-family: 'Russo One', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.ba-card {
  width: 280px;
  height: 230px;
  position: relative;
  -webkit-perspective: 800px;
          perspective: 800px;
  margin: 30px auto;
}
.ba-card > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
  height: 230px;
  color: #FFF;
  transition: .9s ease-in;
  transition-property: background, -webkit-transform;
  transition-property: transform, background;
  transition-property: transform, background, -webkit-transform;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  border-radius: 14px;
}
.ba-card > div ul li {
	  font-size: 11px !important;
}
.duration > div{
	font-size: 10px !important;
}
.card_col {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 500px) {
	.ba-card {
		width: 420px;
  		height: 290px;
	}
	.ba-card > div {
		width: 420px;
  		height: 290px;

	}
	.duration > div{
		font-size: 14px !important;
	}
	.ba-card > div ul li {
		  font-size: 14px !important;
	}
}

.ba-card .ba-front {
  background: #3D3D3D;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.ba-card .ba-front h5 {
	margin-bottom: 5px;
}

.ba-card .ba-back {
	position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #3D3D3D 50% 50% no-repeat;
  background-size: contain;
  box-shadow: 10px 15px 20px #272727;
}
.ba-card .ba-back .cards_section__time {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
}
.ba-card:hover .ba-front {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.ba-card:hover .ba-back {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);

}
