/*
Theme Name: Evropa Sparta
Theme URI: Evropa
Author: Evropa
Description: sparta.sportcentereurope.bg | A semantic HTML/CSS framework base theme for WordPress Developers ported from Twitter Bootstrap
Version: 1.0
=======
License: GNU General Public License
License URI: license.txt
This theme, like WordPress, is licensed under the GPL.
The development of BootstrapWP was powered by Sublime Text 2 and lots of Diet Coke.
Use this starter theme to make something cool.  Please share the results with me via Twitter @rachelbaker.
Enjoy!
*/
/********************************************************
Comfortable with LESS?  Check out the /assets/css/less folder where the bootstrapwp.less file is the master complier
Not comfortable with LESS?  You can override the compiled bootstrapwp.css file by adding custom styles here.
-------------------------------------------------- */
body {
    margin: 0px;
    padding: 0px;
    line-height: 1.2;
    font-family: "Calibri";
}
@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri.eot');
    src: url('fonts/Calibri.eot?#iefix') format('embedded-opentype'),
    url('fonts/Calibri.woff') format('woff'),
    url('fonts/Calibri.ttf') format('truetype'),
     url('fonts/Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}
/**,*:before,*:after{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0;}*/
img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
ul,
li {
    margin: 0;
    list-style: none;
}
a,
a:hover {
    text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}
a:focus {
    outline-offset: 0
}
.clearfix:after {
    content: "";
    clear: both;
    display: block;
}
.container {
    max-width: 1303px;
}

p { padding-bottom: 20px; }

/*================= Header start=======================*/
header {
    background: #010202;
    border-bottom: 1px solid #f26522;
    -webkit-transition: 1s;
    transition: 1s;
}
.wrapper { overflow: hidden; }
.logo img { width: 165px; }
.header .logo{padding-left:0px;    padding-top: 37px;}
.navbar {
    border-radius: none;
    margin: 0;
}

.navbar-default {
    background: none;
    border: none;
}

.navbar .navbar-default {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.nav .navbar-nav { width: 100%;  }

.navbar-nav > li {
    margin: 0 3px;
}
.navbar-default .navbar-nav > li > a {
    color: #fffefe;
    padding: 7px 10px;
    -webkit-transition: .5s;
    transition: .5s;
    font-family: 'Calibri';
    font-size: 14px;
}
.navbar-default .navbar-nav > li.menu-item-language a img{padding-top: 0px; display: block;opacity: 0.6}
.navbar-default .navbar-nav > li.menu-item-language a:hover img,
.navbar-default .navbar-nav > li.menu-item-language a:focus img,
.navbar-default .navbar-nav > li.menu-item-language.menu-item-language-current a img{opacity: 1}
.navbar-default .navbar-nav > li.menu-item-language a{ padding: 0px; border-color: rgba(255,255,255,0);margin-top: 6px;}
.navbar-default .navbar-nav > li.menu-item-language a:hover,
.navbar-default .navbar-nav > li.menu-item-language a:focus,.navbar-default .navbar-nav > li.menu-item-language.menu-item-language-current a{ background: none; border-color: rgba(255,255,255,1); border-radius: 0px; }
.navbar-default .navbar-nav > li.menu-item-language{
	display: inline-block;
}

.navbar-default .navbar-collapse { position: relative; padding: 20px 0; }

.navbar .search_button { position: absolute; top: 50%; right: 0; margin-top: -37px; }

.navbar-default .navbar-nav a.flag {
    padding: 0;
}
.navbar-default .navbar-nav a.flag:hover {
    background: transparent;
}
.nav.navbar-nav img {
    padding-top: 8px;
}
.navbar-default .navbar-nav > li.current-menu-item a,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
    background: #fb6300;
    color: #fff;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.navbar .search_button {
    float: right;
    border-left: 2px solid #5c5c5c;
}
.navbar .search_button li {
    padding: 27px 0 27px 20px;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background: none;
}
.navbar-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
}

/* ==========================================================================
   > General
   ========================================================================== */
   .hide-menu {
       display: none !important;
   }
/* ==========================================================================
   > Containers
   ========================================================================== */
   .main { overflow: hidden; }
   .page-title { padding-bottom: 20px; text-transform: uppercase; }

/* ==========================================================================
   > Intro Image
   ========================================================================== */
   .intro-image { overflow: hidden; width: 100%; height: 384px; margin-top: -20px; background-size: cover; background-position: center center; }
   .intro-title h1 { font-family: 'Poiret One', sans-serif; font-weight: lighter; color: #FFF; font-size: 40px; text-transform: uppercase; }
   .intro-image { 
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
   }

/* ==========================================================================
   > Show Sub menu on hover
   ========================================================================== */
   #main-menu ul.dropdown-menu { background: #000; border: 1px solid #fb6300; border-top: 0;  }
   #main-menu ul.dropdown-menu a { color: #FFF; }
   #main-menu ul.dropdown-menu a:hover { background: #fb6300; }

   #main-menu > li.dropdown:hover > ul.dropdown-menu,
   #main-menu > li.dropdown:hover > ul.dropdown-menu > li.dropdown:hover ul.dropdown-menu { display: block; }

   #main-menu > li.dropdown:hover ul.dropdown-menu { left: 100%; }
   #main-menu > li.dropdown:hover > ul.dropdown-menu { margin-left: -70px; }

   li.dropdown:hover > ul.dropdown-menu > li.dropdown:hover ul.dropdown-menu { top: 0; }
    
/* ==========================================================================
   > Header search
   ========================================================================== */
header.mode-search .form,
header.mode-search .icon-close {
    opacity: 1;
    transform: none;
    pointer-events: all;
}
.icon-close {
    position: fixed;
    top: 0%;
    right: 30px;
    color: #FFF;
    font-size: 80px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.icon-close img {
    vertical-align: top;
    padding: 20px;
}
.form {
    height: 80px;
    position: fixed;
    top: 0%;
    left: 0;
    right: 0;
    pointer-events: none;
    opacity: 0;
    transform: translate(40px, 0);
    transition: all 0.3s ease-in-out;
    width: 100%;
    z-index: 1000;
}
.form input {
    color: #888;
    font-size: 53px;
    border: 0;
    background: #fff;
    -webkit-appearance: none;
    box-sizing: border-box;
    outline: 0;
    font-weight: 200;
    width: 100%;
    padding: 2px 100px;
}
.form::-webkit-input-placeholder {
    color: #EEE;
}
.form:-moz-placeholder {
    color: #EEE;
    opacity: 1;
}
.form::-moz-placeholder {
    color: #EEE;
    opacity: 1;
}
.form:-ms-input-placeholder {
    color: #EEE;
}

/* ==========================================================================
   > Containers
   ========================================================================== */
   .page .main { padding: 20px 0; }
   .home.page-template .main { padding: 0; }

/*  =========================banner start=================================== */
.banner {
    width: 100%;
    height: auto;
    position: relative;
}
.scroll-down-arrow { position: absolute; bottom: 50px; left: 0; right: 0; margin: 0; z-index: 5; }
.owl-demo .item {
    position: relative;
}
#owl-demo .item img {
    display: block;
    height: auto;
}
.owl-pagination>.owl-page {
    display: none;
}
.item {
    background: url(images/banner1.jpg) no-repeat top center/cover;
    padding: 235px 0 105px;
}
.owl-prev {
    position: absolute;
    top: 45%;
    left: 15px;
    text-indent: -9999px;
    width: 54px;
    height: 54px;
    background: url(images/arrow_left.png) no-repeat;
}
.owl-next {
    position: absolute;
    top: 45%;
    right: 15px;
    text-indent: -9999px;
    width: 54px;
    height: 54px;
    background: url(images/arrow_right.png) no-repeat top center;
    background-size: 100% 100%;
}
.slider_text {
    max-width: 100% !important;
    margin: 0 auto;
    text-align: center;
}
.slider_text h2 { padding-top: 108px; }
.slider,
.owl-item { height: 570px; }
.owl-carousel,
.slider { height: auto; }
.owl-item .item { height: 100%; }
.ros-section .item.owl-background {
    /*padding: 235px 0 105px;*/
    padding: 0 !important;
}
.slider_text h2 {
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 115px;
    line-height: 105px;
    text-align: center;
    margin-bottom: 20px;
    background: -webkit-linear-gradient(#f44e00, #a4390c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.slider_text p {
    margin-bottom: 70px;
}
.slider_text p span {
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 24px;
    color: #d5d5d5;
    border-top: 1px solid #d5d5d5;
    text-align: center;
    padding-top: 10px;
}
.slider_text a {
    display: inline-block;
    margin: 0 auto;
}
@media only screen and (max-width: 767px) {
    .item {
        padding: 75px 0 105px;
    }
    .slider_text h2 {
        font-size: 50px;
        line-height: 1em;
    }
}
@media only screen and (max-width: 479px) {
    .item {
        padding: 40px 0 105px;
    }
    .slider_text h2 {
        font-size: 45px;
        line-height: 1em;
    }
}
/*  =========================sports section start=================================== */
.sports_section_title {
    width: 100%;
    height: auto;
    float: left;
}
.sports_title {
    width: 100%;
    height: auto;
    float: left;
    background: url(images/sports_title_bg.jpg) no-repeat top center;
    background-size: 100% 100%;
    margin: 0;
}
.sports_title h2 {
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 48px;
    color: #fff;
    font-weight: 400;
    padding: 36px 0;
    margin: 0;
    line-height: 35px;
    text-align: center;
}
.sports_desc {
    width: 100%;
    height: auto;
    float: left;
    background: url(images/sports-bg.jpg) no-repeat fixed top center/cover
}
.sports_desc .sports_text { transition: ease 500ms; }
.sports_desc a:hover .sports_text { 
    background: rgba(51,51,51, 0.6);
}
.sports_wrapper {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 47px 0 17px 0;
}
.sports_wrapper > div:nth-child(4n+1) {
    clear: both;
}
.sports {
    width: 24%;
    min-height: 350px;
    margin-right: 10px;
    float: left;
    margin-bottom: 10px;
    -webkit-transition: .5s;
    transition: .5s;
}
@media only screen and (max-width: 1200px) {
/* ==========================================================================
   > Navigation
   ========================================================================== */
   .navbar-nav,
   .navbar-default { width: 100%; text-align: center; }
   
   .logo{ width: 20%;text-align: center; }

   .navbar .search_button { top: 36%; right: 0; border: 0; }

   #main-menu { 
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
   }

/* ==========================================================================
   > Sports
   ========================================================================== */
   .sports_wrapper { text-align: center; }
    .sports {
        width: 45%;
        float: none;
        display: inline-block;
    }
}
.sports >.inner {
    width: 100%;
    height: 350px;
    position: relative;
}
.sports >.inner img {
    width: 100%;
    height: auto;
}
.sports_text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.sports>.inner>.sports_text1 {
    background: rgba(251, 99, 0, .4);
    padding: 40px 6px 85px;
}
.sports>.inner>.sports_text2 {
    background: rgba(0, 74, 128, .4);
    padding: 40px 0 85px;
}
.sports>.inner>.sports_text3 {
    background: rgba(57, 159, 164, .4);
    padding: 40px 0 85px;
}
.sports>.inner>.sports_text4 {
    background: rgba(141, 198, 63, .4);
    padding: 40px 0 85px;
}
.sports h3 {
    font-family: "Calibri";
    font-size: 45px;
    color: #fff;
    text-align: center;
    margin: 0 0 25px 0;
    line-height: 47px;
}
.sports p {
    font-family: "Calibri";
    font-size: 30px;
    color: #fff;
    text-align: center;
    /*line-height: 35px;*/
    line-height: 26px;
    margin-bottom: 35px
}
.sports a {
    display: block;
    width: 250px;
    margin: 0 auto;
    text-align: center;
    font-family: "Calibri";
    font-size: 30px;
    color: #fff;
    /*line-height: 33px;*/
    line-height: 16px;
    border: 4px solid #fff;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 12px 0;
    -webkit-transition: .5s;
    transition: .5s;
}
.sports a:hover {
    background: rgba(0, 0, 0, .5);
}
@media only screen and (max-width: 767px) {
    .sports a {
        width: auto;
    }
}
/*  =========================program section start=================================== */
.panel-group .program-left,
.panel-group .program-right { width: 100% !important; }
.panel-group .program-left a,
.panel-group .program-right a { margin: 10px 0; }
.panel-group { display: none; }
.program-middle { overflow: hidden; }
.program_section {
    width: 100%;
    height: auto;
    float: left;
    background: #fff;
    padding: 20px 15px 75px;
}
.program_section h2 {
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 48px;
    color: #010101;
    line-height: 35px;
    position: relative;
    margin-bottom: 63px;
    text-align: center;
    background: url(images/before.png) repeat-x 0 50%;
}
.program_section h2 span {
    background-color: #fff;
    padding: 0 25px;
}
.button-program {
    position: relative;
}
.button-program:before {
    background-color: #f24700;
    content: "";
    width: 100%;
    height: 60px;
    position: absolute;
    right: 100%;
    top: 0;
}
.button-program a {
    background: #f24700 url(images/btn-before.png) no-repeat -52px 0;
    -webkit-border-bottom-right-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    color: #fff;
    display: inline-block;
    font-family: "Poiret One", sans-serif; font-weight: lighter;
    font-size: 25px;
    height: 60px;
    padding: 12px 15px;
    text-align: center;
    width: 200px;
}
.program_wrapper {
    width: 100%;
    height: auto;
}
.program_wrapper a {
    overflow: hidden;
    display: inline-block;
    font-family: "Calibri";
    font-size: 19px;
    color: #fffefe;
    border: 2px solid #f24700;
    background: #575d5d;
    margin-bottom: 30px;
    text-align: center;
    -webkit-border-radius: 15px;
    margin-top: 25px;
    border-radius: 15px;
    line-height: 18px;
    -webkit-transition: .5s;
    transition: .5s;
}
.program_wrapper a:hover {
    background: #f24700;
}
.program-middle {} .program-middle iframe {
    width: 100%;
    height: 650px;
    border: none;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
}
.program-right {
    text-align: right;
}
/*  =========================team section start=================================== */
.team_section {
    width: 100%;
    height: auto;
    float: left;
    background: url(images/team-bg.jpg) no-repeat top center/cover;
    padding: 30px 15px;
}
.team {
    width: 100%;
    height: auto;
}
.team h2 {
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 45px;
    font-weight: 400;
    margin-bottom: 18px;
    text-align: center;
    background: -webkit-linear-gradient(#d34002, #a53405);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    overflow: hidden;
}
.team a {
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 30px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    width: 260px;
    height: auto;
    border: 1px solid #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: block;
    margin: 0 auto;
    line-height: 25px;
    padding: 21px 0;
    -webkit-transition: .5s;
    transition: .5s;
}
.team a:hover {
    background: rgba(211, 43, 2, .5);
}
/*  =====================class section start=============================== */
.class_section {
    width: 100%;
    height: auto;
    float: left;
    border-top: 7px solid #e55e03;
    background: url(images/class-bg.jpg)no-repeat fixed top center/cover;
    padding: 0px 15px 45px;
}
.class_wrapper {
    width: 100%;
    height: auto;
}
.class_wrapper h3 {
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 25px;
    color: #dbd7d6;
    text-align: center;
    margin-bottom: 15px;
}
.class {
    padding-top: 45px;
    -webkit-transition: .5s;
    transition: .5s;
}
.cls_photo {
    width: 100%;
    height: 290px;
    text-align: center;
}
.cls_photo img {
    border: 5px solid #484848;
}
.class_more {
    text-align: center;
}
.class_more a,
.gallery-video-content .load_more4 > .load_more_button4 {
    text-align: center;
    display: inline-block;
    width: 200px;
    border: 2px solid #f24700;
    margin: 50px auto 0;
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 21px !important;
    color: #ebebeb !important;
    padding: 13px 0;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: .5s;
    transition: .5s;
    background-color: #000000 !important;
}
.class_more a:hover,
.gallery-video-content .load_more4 > .load_more_button4:hover {
    background-color: #f24700 !important;
}
/*  =========================button section=================================== */
.button_section {
    width: 100%;
    height: auto;
    float: left;
    background: #f24700;
    padding: 22px 15px;
    text-align: center;
}
.button_section a {
    width: 307px;
    height: auto;
    display: inline-block;
    padding: 33px 0;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: -5px 0 10px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -5px 0 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: -5px 0 10px 0 rgba(0, 0, 0, 0.3);
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 20px;
    color: #fff;
    background: #f24700;
    -webkit-transition: .5s;
    transition: .5s;
}
.button_section a:hover {
    background: rgba(0, 0, 0, .6);
}
/*  =======================learning section start================================= */
.learning_section {
    width: 100%;
    height: auto;
    float: left;
    padding: 72px 15px 95px;
    background: url(images/learning-bg.jpg) no-repeat top center/cover;
}
.learning_section h2 {
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 48px;
    color: #dadad9;
    text-align: center;
    margin-bottom: 45px;
}
.learning_wrapper {
    width: 100%;
    height: auto;
    float: left;
    overflow: hidden;
}
.learn_more {
    width: 25%;
    height: auto;
    float: left;
}
.learn_more img {
    filter: gray;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
    width: 100%;
}
.learn_more img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}
.learning_more_button {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    text-transform: uppercase;
}
.learning_more_button a {
    width: 200px;
    display: inline-block;
    border: 2px solid #f24700;
    margin-top: 62px;
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 18px;
    color: #d5d5d5;
    background: #000;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 15px 0;
    -webkit-transition: .5s;
    transition: .5s;
}
.learning_more_button a:hover {
    background: #F24700;
}
.contactus .infodata ul {
    margin: 0px;
    padding: 0px 0px 0 10px;
}
.contactus .contact-form-wrap form p {
    margin-bottom: 15px;
}
.contactus .contact-form-wrap form input,
.contactus .contact-form-wrap form select {
    padding: 8px;
    width: 100%;
    height: 45px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-size: 14px;
}
.contactus .contact-form-wrap form textarea {
    font-size: 14px;
    padding: 8px;
    width: 100%;
    height: 200px;
    border: 1px solid #ccc;
}
.contactus .contact-form-wrap form input.wpcf7-submit {
    width: auto;
    padding: 10px 35px;
    border: none;
    color: #fff;
    font-size: 18px;
    border: 1px solid #c67900; 
    background: #ff9c00;
    height: auto;
    transition: ease 500ms;
}
.contactus .contact-form-wrap form input.wpcf7-submit:hover {
    background: #c67900;
}
.contactus .contact-form-wrap h2 {
    font-size: 36px;
    font-weight: normal;
    margin: 0 0 15px 0;
    color: #000
}
.contactus .contact-form-wrap h2 { font-family: 'Poiret One', sans-serif; font-weight: lighter; font-size: 48px; }
.contactus .infodata h2 {
    font-size: 48px;
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 15px 0;
    color: #fb6300;
}
.contactus .infodata ul.timing-list li .icon-box {
    width: 50px;
    height: 44px;
    float: left;
    margin-right: 4px;
    display: block;
    background: url(images/sprite.png) no-repeat;
    background-position: -36px -20px;
}
.contactus .infodata h3 {
    text-align: center;
    font-size: 17px;
    margin-bottom: 10px;
    padding: 10px 5px;
    border-bottom: 1px solid rgb(204, 204, 204);
}
.contactus .infodata .contact-info-box {
    background: #f2f2f2;
    border: 1px solid #ccc;
}
.contactus .infodata ul.timing-list li {
    margin-bottom: 20px;
    clear: both;
    line-height: 20px;
}
.contactus .infodata ul.timing-list li strong {
    font-size: 16px;
    display: block;
    color: #000
}
.contactus .infodata ul.timing-list li {
    color: #ff9c00;
    
    font-size: 18px;
}
.contactus .infodata ul.info-contact-list li .icon-box {
    width: 33px;
    height: 37px;
    float: left;
    margin-right: 4px;
    display: block;
    background: url(images/sprite.png) no-repeat;
    background-position: -36px -20px;
}
.contactus .infodata ul.info-contact-list li,
.contactus .infodata ul.info-contact-list a {
    color: #ff9c00;
    font-size: 15px;
    clear: both;
    line-height: 24px;
    margin-bottom: 20px;
    font-weight: bold;
}

.contactus .info-contact-list-alt .wpb_content_element { margin-bottom: 0; }
.contactus .info-contact-list-alt,
.contactus .info-contact-list-alt a {
    color: #ff9c00;
    font-size: 15px;
    line-height: 24px;
    font-weight: bold;
}

.contactus .infodata ul.info-contact-list li a:hover {
	color: #F24700;
}
.contactus .infodata ul.info-contact-list li.phone .icon-box {
    background-position: -81px 4px;
}
.contactus .infodata ul.info-contact-list li.email .icon-box {
    background-position: -145px 4px;
}

.contactus .infodata ul.info-contact-list li.address .icon-box {
    background-position: -111px 4px;
}
.breadcrumwrap {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ccc
}
.breadcrumwrap ul.list-bread {
    margin: 0px;
    padding: 0px
}
.breadcrumwrap ul.list-bread li {
    font-size: 14px;
    color: #ccc;
    margin: 0 5px;
    display: inline-block;
}
.breadcrumwrap ul.list-bread li a {
    font-size: 14px;
    color: #ccc;
}
.breadcrumwrap ul.list-bread li span {
    background: #ccc;
    color: #fff;
    padding: 5px 8px;
    border-radius: 5px;
    display: inline-block;
}
.map-wrap .wpb_gmaps_widget .wpb_wrapper {
    padding: 0px;
}
.wpb_map_wraper {
    filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);    
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
}
.pricing-page-titlle h1{ font-family: 'Poiret One', sans-serif; font-size:50px; color: #ccc; margin: 0px; font-weight: normal;}
.fancy-tirtle h2{ 
  font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 48px;
    color: #F24700;
    line-height: 35px;
    position: relative;
    margin-bottom:30px;
    text-align: center;
    background: url(images/before.png) repeat-x 0 50%;
}
.fancy-tirtle h2 strong { font-weight: normal;
    background-color: #fff;
    padding: 0 25px;
}
.breadcrumb {
padding: 8px 15px;
margin-bottom: 2px;
list-style: none;
background-color: transparent;
border-radius: 0px;
border-bottom: 1px solid #ebebeb;
margin-bottom: 44px;
}
.innerbred .breadcrumb{ border-bottom: 1px solid #ebebeb; } 
.innerbred .breadcrumb li a ,.innerbred .breadcrumb li{color: #696566}
.breadcrumb li a, .breadcrumb li{color:#676363}
.breadcrumb> li.active {
color: #fff;
background: #ccc;
background: #ccc;
color: #fff;
padding: 5px 8px;
border-radius: 5px;
display: inline-block;
}
.breadcrumb> li+li:before{display: none;}
.pricing-plan-lists ul.price-list{list-style: none;; padding: 0px; margin: 0px;}
.pricing-plan-lists ul.price-list li p{font-size: 14px; color: #999}
.pricing-plan-lists ul.price-list li p strong{color: #000}
.pricing-plan-lists ul.price-list li p.left{text-align: left;}
.pricing-plan-lists ul.price-list li p.right{text-align: right}
.pricing-plan-lists ul.price-list li{ border-top: 1px solid #ccc;background:#fff; padding: 10px 5px; }
.pricing-plan-lists ul.price-list li:last-child{ border-bottom: 1px solid #ccc:}
.pricing-plan-lists ul.price-list li.odd{background:#f1f1f1 }
.pricing-plan-lists .right-box ul{padding-left: 15px;}
.pricing-plan-lists .left-box ul{padding-right: 15px;}
.calltoactionbox h1{ font-family: 'Poiret One', sans-serif; font-size:48px; color: #F24700; margin: 0px; font-weight: normal;}
.calltoactionbox .btncustom .vc_btn3{ font-family: 'Poiret One', sans-serif; text-transform: uppercase; /*background: none!important; background-color: transparent!important;*/ border: 2px solid #F24700!important; border-radius: 25px; color:  #fff!important; padding:10px 45px ; font-size: 26px;}
.calltoactionbox .btncustom .vc_btn3:hover{background: rgba(0,0,0,0.7)!important;}
.news-page-wrap{padding-bottom: 30px;}
.news-page-wrap .news-inner-box{border:1px solid #ccc; text-align: center;}
.news-page-wrap .authorname {text-align: center;position: relative;
margin-top: -19px; margin-bottom: 10px;}
.news-page-wrap .authorname h4{ background:url(images/news-category.png)no-repeat; background-size:contain; ; padding:8px 35px; color: #fff; font-size: 18px; display: inline-block;width: 188px }
.news-page-wrap .news-inner-box  .news_text{ padding: 0 10px; }
.news-page-wrap .news-inner-box{margin-bottom: 30px;}
.news-page-wrap .news-inner-box h3{  color: #000; font-size: 20px; margin: 0 0 10px; }
.news-page-wrap .news-inner-box p{ font-size: 14px; color:#999; margin: 0 0 10px 0}
.news-page-wrap .news-inner-box  .comentbox{ border-top: 1px solid #ccc; padding: 0px; }
.news-page-wrap .news-inner-box  .comentbox.row{margin: 0px;}
.news-page-wrap .news-inner-box  .comentbox .col-xs-6{    padding-right: 0px;
    padding-left: 0px; padding-top: 10px; padding-bottom: 10px;}
.news-page-wrap .news-inner-box  .comentbox .left{ border-right: 1px solid #ccc }
.news-page-wrap .news-inner-box  .comentbox {font-size: 24px; color:  #999;}
.news-page-wrap .news-inner-box  .comentbox a{ font-size: 24px; color: #999 }
.news-page-wrap  .nextpre-btns{padding: 50px 0;}
.news-page-wrap  .nextpre-btns a{ background: #000; border:2px solid #F24700 ; color: #fff; font-size: 20px; padding: 10px 35px; display: inline-block; text-decoration: none; border-radius: 25px;}
.news-page-wrap  .nextpre-btns .right-btn { text-align: right; }
.news-page-wrap  .nextpre-btns .left-btn {text-align: left;}
 .page-template-page-trainer .section-page-details h1{ font-family: 'Poiret One', sans-serif; font-size:50px; color: #000; margin: 0px; font-weight: 600;}
 .tainer-list-wrap {   padding-top: 40px !important;
    padding-bottom: 40px !important;
    background-image: url(http://vsbulgaria.com/evropa/wp-content/uploads/2017/01/sports-bg.jpg?id=19) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.tainer-list-wrap   .col-md-3 {padding: 0px;}
.tainer-list-wrap   .wpb_single_image {margin: 0px; position: relative;}
/*.tainer-list-wrap  .wpb_single_image h2.wpb_heading { position: absolute; bottom: -3px; left: 0; color: #fff; font-size: 22px; font-style: italic; background:url(images/trainer-title.png)no-repeat; padding: 10px 30px 11px 10px; background-position: right; }*/

.tainer-list-wrap  .wpb_single_image h2.wpb_heading { position: absolute; bottom: 0px; left: 0; color: #fff; font-size: 22px; font-style: italic; background: #e74f00; padding: 7px 30px 5px 10px; background-position: right; }

/* .tainer-list-wrap  .wpb_single_image h2.wpb_heading:after { content: ''; position: absolute; top: 0; right: -17px; width: 18px; height: 38px; background:url(images/triangle-right.png)no-repeat; background-position: right; } */
.tainer-list-wrap .wpb_single_image h2.wpb_heading a,
.trainer-sport {
    position: relative;
    z-index: 2;
}
.tainer-list-wrap .wpb_single_image h2.wpb_heading:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: #e74f00;
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg,
            0deg);
    transform: skew(-30deg,
            0deg);
}
.tainer-list-wrap  .wpb_single_image h2.wpb_heading a { vertical-align: top; }

.tainer-list-wrap  .wpb_single_image h2.wpb_heading  a ,.tainer-list-wrap  .wpb_single_image h2.wpb_heading :hover{color: #fff; text-decoration: none;}
.authordatil-page .section-body .col-md-3.post{padding:8px; margin-bottom: 15px}
.authordatil-page .section-body .row{ margin: 0px; }
.authorimg img{ padding: 6px; background: #f2f2f2; border: 1px solid #e1e1e1; width: 100%; display: block; border-radius: 5px; }
.authordatil-page .section-body h3 a{color:#F24700; font-size: 26px; display: inline-block; text-transform: uppercase;  margin-bottom: 10px; font-weight: 600; font-family: "Calibri"; }
.authordatil-page h2.page-title{text-align: center;margin: 15px 0 30px;}
.authordatil-page .section-body  .redmore-btn { margin: 10px  0}
.authordatil-page .section-body  .redmore-btn a.rbtn{ background: #000; border:1px solid #fb6300 ; border-radius: 5px; color #fff; padding: 5px 15px;  }
.authordatil-page .section-body  .redmore-btn a.rbtn:hover{color: #fff; text-decoration: none; }
.authordatil-page .section-body .col-md-3.post .row .col-md-12 {padding: 0px;}
.authordatil-page .section-body .col-md-3.post .row .col-md-12 p{font-size: 14px; padding: 10px 0; font-family: "Calibri"; }
.program_section h2 {
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 48px;
    color: #010101;
    line-height: 35px;
    position: relative;
    margin-bottom: 63px;
    text-align: center;
    background: url(images/before.png) repeat-x 0 50%;
}
.program_section h2 span {
    background-color: #fff;
    padding: 0 25px;
}
  
.auhtor-page-details .author-detail-wrap {background: url(images/authrbg.jpg) center no-repeat ; background-size: 100%; margin-bottom: 30px; }
.auhtor-page-details .author-detail-wrap  .col-sm-4{padding-left: 0px;}
.auhtor-page-details .author-detail-wrap .author-avatar img{width: 100%;}
.auhtor-page-details .author-detail-wrap  .auhtor-detail{padding: 25px 0 15px}
.auhtor-page-details .author-detail-wrap  .auhtor-detail .col-md-6{ display: none; padding-left: 0px;}
.auhtor-page-details .author-detail-wrap  .auhtor-detail  .iconbox, .auhtor-page-details .author-detail-wrap  .auhtor-detail .col-xs-10{ padding:0 4px; }
.auhtor-page-details .author-detail-wrap  .auhtor-detail .iconbox i.icon {background: url(images/sprite.png) no-repeat;  display: block; margin-right: 10px;}
.auhtor-page-details .author-detail-wrap  .auhtor-detail  .instructor .iconbox i.icon { width: 30px; height: 30px; background-position: -35px -68px;  }
.auhtor-page-details .author-detail-wrap  .auhtor-detail  .contactinfo .iconbox i.icon {width: 45px; height: 40px;  background-position: -65px -65px;;}
.auhtor-page-details .author-detail-wrap  .auhtor-detail h3{ color: #fb6300; font-weight: 600; font-size: 30px; margin: 0 0 15px;}
.auhtor-page-details .author-detail-wrap  .auhtor-detail p{ font-size: 14px; line-height: 24px; color: #fff; margin-bottom: 10px; }
.auhtor-page-details .author-detail-wrap  .auhtor-detail h4{font-size: 22px; font-weight: 500; line-height: 24px; color: #fff; margin-bottom: 10px;}
.auhtor-page-details .author-detail-wrap  .auhtor-detail .media-info a{ font-size: 14px;color: #fb6300;}
.auhtor-page-details .author-detail-wrap  .auhtor-detail .media-info a:hover{color:#fffefe;}
.product-pagewrap .col-md-3{ padding-right: 8px; padding-left: 8px; }
.product-pagewrap .product-grid{padding: 8px; border:1px solid #ccc; margin-bottom: 15px;}
.product-pagewrap .product-grid h3 a{color: #fb6300; font-weight: 600; font-size: 18px; margin: 0 0 15px;}
.product-pagewrap .product-grid  p{font-size: 14px; color: #000; line-height: 24px;}

/* ==========================================================================
   > Newsletter
   ========================================================================== */
   .widget_newsletterwidget .tnp.tnp-widget,
   .widget_newsletterwidget p { padding: 0 10px; }

/* ==========================================================================
   > Responsive
   ========================================================================== */
@media only screen and (max-width: 767px) {
.panel-group { display: block; }
.panel-group .program-left,
.panel-group .program-right { display: block; }
.program-left,
.program-right { display: none; }
    .learn_more {
        width: 50%;
    }
}
@media only screen and (max-width: 479px) {
.sports a { line-height: 7px; }
    .learn_more {
        margin: 0 auto;
        width: 90%;
        float: none;
    }
}
/*  =========================Footer start=================================== */
footer {
    width: 100%;
    height: auto;
    float: left;
    background: url(images/footer-bg.jpg) no-repeat top center/cover;
    border-top: 19px solid #F24700;
}
.footer_top {
    width: 100%;
    height: auto;
    padding: 70px 0 50px;
}
.footer_top h4 {
    font-family: "Calibri";
    font-size: 20px;
    font-weight: 300;
    color: #f75700;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.footer_top ul {
    padding-left: 0;
}
.footer_top ul li {
    margin: 5px 0; display: block;
}
.footer_top ul li a {
    font-family: 'Poiret One', sans-serif; font-weight: lighter;
    font-size: 17px;
    color: #fff; margin-left: 6px;
}
.footer_top ul li:before{ color: #f75700;  font-size: 17px;;}
.footer_top ul li i {
    color: #f75700;
    padding-right: 8px;
}
.footer_top ul li a:hover {
    text-decoration: underline;
}
.footer_top_middle li {
    padding-left: 19px;
    background: url(images/forma.png) no-repeat 0px 5px;
}
.footer_top_right img {
    width: 100%;
}
.footer_bottom {
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 25px;
    padding-top: 30px;
}
.bottom_left {
    padding-top: 15px;
}
.bottom_left p {
    font-family: "Calibri";
    font-size: 18px;
    color: #fff;
}
.bottom_left p a {
    color: #ff5200;
}
.bottom_left p a:hover {
    text-decoration: none;
}
.bottom_middle {
    text-align: center;
    padding-right: 20px;
}
.bottom_middle a i {
    width: 50px;
    height: 50px;
    background: #1f1f1f;
    color: #949494;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 28px;
    padding: 10px;
    margin: 0 10px;
    -webkit-transition: .5s;
    transition: .5s;
}
.bottom_middle a:hover i {
    background: #3B5998;
    color: #fff;
}
.bottom_right {
    text-align: right;
    padding-top: 15px;
}
.bottom_right p,
a {
    font-family: "Calibri";
    font-size: 15px;
    color: #fff;
    text-decoration: none;
}
.bottom_right a:hover {
    color: #fff;
    text-decoration: none;
}
.section-solarium-details .solarium-reserve{margin-bottom: 15px;}
 .solarium-reservations,
   .solarium-reservation { clear: left; }
   .solarium-reservations { padding: 0; margin: 0; font-family: 'Calibri', sans-serif; }
   .solarium-reserve .solarium-reservation { display: table; width: 100%; border: 1px solid #ebebeb; }
   .solarium-reserve .solarium-reservation .head { float: left; width: 80px; padding: 14px 25px; text-align: center; color: #FFF; font-size: 18px; font-weight: bold; font-style: normal; }
   .solarium-reserve .solarium-reservation .head-black { background: #191919; }
   .solarium-reserve .solarium-reservation .head-orange { background: #f24700; }
   
   .solarium-reserve .solarium-reservation .body { display: table-cell; margin-left: 30px; vertical-align: middle; }
   .solarium-reserve .solarium-reservation .entry h4 { padding-bottom: 10px; font-size: 24px; font-weight: bold; }
   .solarium-reserve .solarium-reservation .entry { display: inline-block; }
    .solarium-reserve .solarium-reservation .entry .time { margin-right: 50px; }
   .solarium-reserve .solarium-reservation .entry .time,
   .solarium-reserve .solarium-reservation .entry .city { display: inline-block; font-size: 14px; }
   .solarium-reserve .solarium-reservation .actions { float: right; margin-top: 15px; padding-right: 20px; }
   .ico { display: inline-block; background: url(images/sprite.png) no-repeat; }
   .ico-reservation-time { width: 20px; height: 20px; background-position: 0 0; }
   .ico-reservation-city { width: 17px; height: 20px; background-position: -22px 0; }
   .ico-reservation-time,
   .ico-reservation-city { margin-right: 10px; vertical-align: middle; }
/* ==========================================================================
   > Solarium info box
   ========================================================================== */
   .solarium-info { float: right; width: 420px; padding: 20px; background: #272727; font-family: 'Calibri', sans-serif; }
   .solarium-info .entry { margin: 20px 0 !important; color: #ababab; }
   .solarium-info h3 { display: inline-block; padding: 7px 0; margin-bottom: 10px; border-top: 1px solid #3a3a3c; border-bottom: 1px solid #3a3a3c; color: #f24700; font-size: 30px; font-weight: bold; text-transform: uppercase; }
   .solarium-info h4 { padding: 6px 10px; background: #3d3d3d; color: #FFF; font-size: 14px; }
/* ==========================================================================
   > Buttons
   ========================================================================== */
   .solarium-reserve .btn-orange-md { display: inline-block; padding: 9px 15px; background: #f24700; border-radius: 30px; text-transform: uppercase; text-decoration: none; transition: ease 500ms; }
   .solarium-reserve .btn-orange-md:hover { background: #000; color: #f24700; }
   
   .solarium-reserve .solarium-reservation-alt .btn-orange-md { display: inline-block; padding: 9px 15px; background: #000; border-radius: 30px; text-transform: uppercase; text-decoration: none; transition: ease 500ms; }
   .solarium-reserve .solarium-reservation-alt .btn-orange-md:hover { background: #f24700; color: #000; }
   .solarium-info .btn-info { padding: 9px 41px; border-radius: 20px; border: 1px solid #f24700; background: #272727; font-family: 'Poiret One', sans-serif; font-weight: lighter; text-transform: uppercase; transition: ease 500ms; }
   .solarium-info .btn-info:hover { background: #f24700; }
.bradcrumbs-border{
 margin-bottom: 0px;
 padding-bottom: 10px; margin-top: 2px;
}
.page-title-section.center-section h1{
  text-align: center	
}
.page-title-section {
	margin-bottom: 20px;
}
.search-no-results  .main,
.search-results .main{padding: 35px 0}
.search-no-results  .main .section-body .page a, .search-results .main .section-body .page a{color: #000}
.search-results .main  .page-title h2{font-family: 'Calibri', sans-serif; font-size: 32px; margin-bottom: 15px;}
.search-results .main p{margin-bottom: 10px;}
.search-no-results  .main .post-title h1{padding: 10px; color: #fff; font-family:'Calibri', sans-serif; margin-bottom:0px; }
.search-no-results  .main .searchform input#searchsubmit{  background: #000;
    border: 2px solid #F24700;
    color: #fff;
    font-size: 20px;
    padding: 10px 35px;
    display: inline-block;
    text-decoration: none;
}
.search-no-results  .main .searchform input{    font-size: 20px;
    padding: 10px;}
.pagi-custombtn  .alignleft{text-align: left;}
.pagi-custombtn  .alignright{text-align: right;}
.pagi-custombtn  a {
    background: #000;
    border: 2px solid #F24700;
    color: #fff;
    font-size: 20px;
    padding: 10px 35px;
    display: inline-block;
    text-decoration: none;
    border-radius: 25px;
}
.single-post-data { text-align: justify; }
.single .main{padding: 35px 0}
 .single .main  .page-title h2{font-family: 'Calibri', sans-serif; font-size: 32px; margin-bottom: 15px;}
.single .single-post-data .section-body a { color: #F24700; }
.single .single-post-data .section-body p{ margin-bottom: 10px; font-size: 14px;  
    color: #000 }
.single .single-post-data .section-body img.wp-post-image {margin: 15px 0}
.comment-form{width: 600px;max-width: 100%;}
.comment-form  label{display: block; margin-bottom: 5px; }
.comment-form input{  font-size: 20px; width: 100%;
    padding: 5px; border: 1px solid #ccc}
.comment-form textarea{  font-size: 20px;width: 100%;
    padding: 5px; border: 1px solid #ccc;height: 120px;}
.comment-form #submit{  background: #000; width: auto;
    border: 2px solid #F24700;
    color: #fff;
    font-size: 20px;
    padding: 8px 30px;
    display: inline-block;
    text-decoration: none;
}
.gallery_box ul li{ margin-bottom: 15px; }
.gallery_box ul li .gallary-grid {padding: 10px;border:1px solid #ccc;}
.gallery_box ul li .gallary-grid  h3{ color: #F24700;font-size: 18px; text-align: center;padding: 20px 4px 10px; margin-bottom: 0px; font-weight: 500;}
.gallery_box ul li .gallary-grid a img{display: block; width:100%;}
.category .main{padding: 35px 0}
 .category  .main  .page-title h2{font-family: 'Calibri', sans-serif; font-size: 32px; margin-bottom: 15px;}
.category  .section-body a { color:#F24700; }
.category  .section-body p{ margin-bottom: 10px; font-size: 14px;  color: #000; line-height: 24px; }
.category  .section-body  .post {padding: 15px 15px 0 ; margin-bottom: 0px; }
.category  .section-body  .post h3{margin-bottom: 10px;}
 .category  .main  .col-md-9 {padding-left: 0px;}
.gllr_image_row .gllr_image_block  {padding: 10px;border:1px solid #ccc;; margin-bottom: 15px;}
.gllr_image_row{ margin-top: 20px;}
.gllr_image_row .gllr_image_block a img{display: block; width:100%;}
/**********404****************/
.page-content-error {padding: 150px 0; text-align: center;}
 .page-content-error h1{font-family: 'Calibri', sans-serif; font-size: 52px; margin-bottom:35px; font-weight: 600;}
 .page-content-error a{ background: #000; width: auto;
    border: 2px solid #F24700;
    color: #fff;
    font-size: 28px;
    padding: 10px 30px;
    display: inline-block;
    text-decoration: none;}
    .page-content-error a i{ margin-right: 10px;  }
.tabs-wrapper .responsive-tabs .responsive-tabs__panel {
    background: #fff;
    border: 1px solid #F24700;
    border-top: 1px solid #F24700;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;   
    padding: 15px;
    word-wrap: break-word;
}
.tabs-wrapper .responsive-tabs .responsive-tabs__panel p{font-size: 14px;line-height: 24px; margin-bottom: 15px;}
.tabs-wrapper .responsive-tabs .responsive-tabs__panel  .images img{margin-bottom: 10px;}
.tabs-wrapper .responsive-tabs ul.responsive-tabs__list{text-align: center;}
.tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
    background: transparent;
    border: 1px solid transparent;
    border-bottom: none;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #666;
    font-size: 24px;
    line-height: 19px;
    text-transform: inherit;
    margin: 1px 12px 0 0;
    padding: 10px 20px 10px;
    white-space: nowrap;
    float: none; display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; text-transform: uppercase;
}
.tabs-wrapper .responsive-tabs .responsive-tabs__list__item--active,.tabs-wrapper .responsive-tabs .responsive-tabs__list__item--active:hover {
    background: #fff;
    border-color: #F24700;
    color: #666;
    padding-bottom: 11px;
    margin-top: 0;
    position: relative;
    top: 1px;
}
.sidebar h4,
.sidebar .sidebar-nav h4.widget-title{color:#fff;font-family: 'Calibri', sans-serif; font-size:24px; margin-bottom: 15px; background:#F24700; padding: 8px 15px;
line-height: 24px; }
.sidebar .sidebar-nav .widget {margin-bottom: 15px; padding-bottom: 10px; border: 1px solid #ccc;}
.sidebar .sidebar-nav .searchform {padding:0 10px;}
.sidebar .sidebar-nav .searchform  label{display: block; margin-bottom: 8px;}
.sidebar .sidebar-nav .searchform  input{ font-size: 20px;width: 100%;
    padding: 5px; border: 1px solid #ccc; margin-bottom: 10px;}
  .sidebar .sidebar-nav .searchform  #searchsubmit{  background: #000; width: auto;
    border: 1px solid #F24700;
    color: #fff;
    font-size:14px;
    padding: 6px 25px;
    display: inline-block;
    text-decoration: none;
}
.sidebar .sidebar-nav  .widget_recent_entries ul{padding: 0 10px;}
.sidebar .sidebar-nav  .widget_recent_entries ul li a{ color: #000; display: block; font-size: 16px; }
.sidebar .sidebar-nav  .widget_recent_entries ul li a:hover{color:#F24700 }
.sidebar .sidebar-nav  .widget_recent_entries ul li {border-bottom: 1px dashed #ccc ;margin-bottom: 0;
padding: 7px 3px; }
.sidebar .sidebar-nav  .widget_recent_entries ul li:last-child{border: none;}
/* ==========================================================================
   > Custom changes
   ========================================================================== */
/* ==========================================================================
   > Send a request form
   ========================================================================== */
   .send-request-form label { display: inline-block; }
   .send-request-form p { margin-bottom: 20px; }
   .send-request-form input,
   .send-request-form textarea,
   .send-request-form select { width: 100%; height: 45px; padding: 8px; border-radius: 5px; border: 1px solid #ccc; font-size: 14px; }
   .send-request-form select { cursor: pointer; }
   .send-request-form textarea { height: 300px; resize: none; }
   .send-request-form input[type="submit"] { transition: ease 500ms; }
   .send-request-form input:hover[type="submit"] { background: #F24700; color: #FFF; }
/* ==========================================================================
   > Page Banners
   ========================================================================== */
   .banner-text { text-transform: uppercase;  }
    .banner-text h1 { font-family: 'Poiret One', sans-serif; font-size:50px; color: #ccc; margin: 0px; font-weight: normal;}
   #banner-image { background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(41,137,216,1) 50%, rgba(125,185,232,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(41,137,216,1)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */ }
.header-banner-shadow {
	padding-top: 10px !important;
	padding-bottom: 0px !important;
	background-color: rgba(255,255,255,0.39) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	*background-color: rgb(255,255,255) !important;
}
.header-banner {
	margin-bottom: 0px !important;
	padding-top: 140px !important;
	padding-bottom: 190px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
/* ==========================================================================
   > Products
   ========================================================================== */
   .product-pagewrap .col-md-3 { float: none; display: inline-block; width: 24%; vertical-align: top; }

/* ==========================================================================
   > News page
   ========================================================================== */
   .wp-show-posts-entry-header { background: transparent; }
   .wp-show-posts-entry-header h2 { line-height: 0.8; padding-bottom: 20px; }
   .wp-show-posts-entry-header a { font-size: 20px; color: #F24700; }
   .single .main .page-title h2 { text-align: left; }

/* ==========================================================================
   > Portfolio banner
   ========================================================================== */
   .portfolio-banner img { width: 100%; }
/* ==========================================================================
   > Prices page button
   ========================================================================== */
   .vc_btn3.vc_btn3-style-modern { background-image: none !important; background-color: #000 !important; }
   .calltoactionbox .btncustom .vc_btn3:hover { background-color: #F24700 !important; }
/*   .tablepress td.column-1 { text-align: left; }
   .tablepress td.column-2 { text-align: right; }
	th .right-price {
		float: right;
	}*/

/* ==========================================================================
   > Section Partners
   ========================================================================== */
   .section-partners { clear: both; padding-bottom: 80px; }
   .section-partners .section-head h2 { font-family: 'Poiret One', sans-serif; font-weight: lighter; font-size: 48px; color: #000; font-weight: 400; padding: 36px 0; margin: 0; line-height: 35px; text-align: center; }
   .section-partners .wpls-logo-showcase .slick-dots { display: none !important; }

   .section-partners .class_more a { text-transform: uppercase; }

/* ==========================================================================
   > Gallery
   ========================================================================== */
   .gallery-page { width: 100%; }

/* ==========================================================================
   > Breadcrumbs
   ========================================================================== */
   .breadcrumb { margin-bottom: 44px; }

/* ==========================================================================
   > Contact form
   ========================================================================== */
    .contact-form input[type="text"],
    .contact-form input[type="email"],
    .contact-form input[type="tel"],
    .contact-form select { width: 100%; height: 40px; padding: 5px; border-radius: 5px; border: 1px solid #dcdcdc; margin-bottom: 11px; }

    .contact-form textarea { width: 100%; height: 329px; padding: 5px; border-radius: 5px; border: 1px solid #dcdcdc; resize: none; }

    .contact-form ::-webkit-input-placeholder {color: #c0c0c0;}
    .contact-form :-moz-placeholder {color: #c0c0c0; opacity: 1;}
    .contact-form ::-moz-placeholder {color: #c0c0c0; opacity: 1;}
    .contact-form :-ms-input-placeholder {color: #c0c0c0;}

    .contact-form .form-actions input { width: 222px; height: 47px; margin-bottom: 40px; border-radius: 5px; border: none; background: #ff9c00; color: #FFF; font-size: 19px; transition: ease 500ms; }
    .contact-form .form-actions input:hover { background: #b77000; }

    .contact-form-wrap .top-time { padding: 21px 0; border-bottom: 1px solid #d7d7d7; }
    .contact-form-wrap .info-box { background: #f9f9f9; border: 1px solid #d7d7d7; }


/* ==========================================================================
   > Shecule
   ========================================================================== */
    .program_section { padding: 20px 15px 0px; }
    li.header-account > a { text-transform: uppercase; font-weight: bold; border: 1px solid #fb6300; border-radius: 5px; }

	.main-logo img{ margin-top: 11px;}

/* ==========================================================================
   > Media Queries
   ========================================================================== */
@media only screen and (max-width: 767px) {
    .bottom_left {
        margin-bottom: 15px;
        text-align: center;
    }
    .bottom_right {
        text-align: center;
    }
    .footer_top {
        padding: 40px 0 5px;
    }
    .footer_top > .row > div {
        margin-bottom: 35px;
    }

/* ==========================================================================
   > Sports
   ========================================================================== */
   .sport-box .vc_column-inner { margin: 0 0 20px 0 !important; }

   .vc_row-fluid.sport-row-box { margin: 0 0 0 0 !important; }

/* ==========================================================================
   > Author page
   ========================================================================== */
   .auhtor-page-details .author-detail-wrap .author-avatar img { width: 100%; }
   .auhtor-page-details .author-detail-wrap { -webkit-background-size: cover; background-size: cover; }
   .auhtor-page-details .author-detail-wrap .col-sm-4 { padding-left: 15px; }
/* ==========================================================================
   > Products
   ========================================================================== */
   .product-pagewrap .col-md-3 { width: 30%; }
/* ==========================================================================
   > Gallery
   ========================================================================== */
   .gallery { text-align: center; }
   .gllr_image_row { display: inline-block; }

/* ==========================================================================
   > Schedule
   ========================================================================== */
   .program_wrapper #gallery-1 .gallery-item  { float: none; display: inline-block; width: 50%; vertical-align: top; }
}
/* ==========================================================================
   > Price tables
   ========================================================================== */
/*  =========================Responsive=================================== */

@media only screen and (max-width: 1200px) {
    .navbar {
        min-height: 10px;
    }
    .navbar-nav > li > a {
        padding: 7px 12px;
    }
    .navbar-header {
        position: absolute;
        right: 0;
        top: -60px;
    }
}

@media only screen and (max-width: 1024px) {

    #main-menu { display: block; }

/* ==========================================================================
   > Show Sub menu on hover
   ========================================================================== */
   #main-menu > li.dropdown:hover ul.dropdown-menu { left: 0; }
   #main-menu > li.dropdown:hover > ul.dropdown-menu { margin-left: 0; }
   #main-menu .dropdown-menu  { position: relative; width: 100%; text-align: center; background: #000; }
   #main-menu .dropdown-menu>li>a { color: #FFF; }

   li.dropdown:hover > ul.dropdown-menu > li.dropdown:hover ul.dropdown-menu { top: 0; }
}
@media (max-width:768px) {
    .logo { text-align: left; padding: 16px 0 4px; }
    .logo img { width: 68px; }
.header .logo { 
    padding-top: 16px;padding-right: 8px;
}
    .learn_more img { filter: inherit; }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .navbar .search_button li {
        padding: 42px 0;
    }
    .item {
        padding: 105px 0;
    }

}
@media only screen and (max-width: 992px) {
    .sports {
        width: 45%;
    }
.navbar .search_button { display: none; }

.navbar-collapse { height: 274px; overflow-y: auto; }

/* ==========================================================================
   > Responsive nav
   ========================================================================== */
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
        margin-right: 20px;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
/* ==========================================================================
   > Trainers
   ========================================================================== */
   .page-template-page-trainer .tainer-list-wrap { text-align: center; }
   .page-template-page-trainer .tainer-list-wrap img { width: 100%;}
/* ==========================================================================
   > Solarium
   ========================================================================== */
    .solarium-info { width: 100%; margin-bottom: 20px; }
}

@media only screen and (max-width: 767px) {
    .navbar-nav {
        margin: 0;
        width: 100%;
        text-align: center;
    }
    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > li > a:hover {
        border-radius: 0px;
    }
    .search_button .control {
        position: fixed;
        right: 120px;
        top: 25px;
    }
    .search_button .form input {
        padding: 2px 25px;
    }
    .navbar .search_button {
        border-left: none;
    }
    .navbar .search_button li {
        padding: 0;
    }
    .slider,
    .owl-item { height: 180px; }

    .slider,
    .owl-item > .item { height: 180px; }

    .scroll-down-arrow { display: none !important; }

    .ros-section .item.owl-background {
        -webkit-background-size: cover !important;
        background-size: cover !important;
    }
}
@media only screen and (max-width: 600px) {
    .sports {
        width: 100%;
    }
/* ==========================================================================
   > Products
   ========================================================================== */
   .product-pagewrap .col-md-3,
   .product-pagewrap .col-md-3 img { width: 100%; }
}
@media only screen and (max-width: 540px) {
    .sports {
        width: 100%;
    }
/* ==========================================================================
   > Solarium reservation hours
   ========================================================================== */
   .solarium-reserve .solarium-reservation .head { width: 100%; float: none; }
   .solarium-reserve .solarium-reservation .body { display: block; padding: 10px 0; }
}
@media only screen and (max-width: 479px) {
    .button_section a {
        padding: 33px 35px;
        width: auto;
    }
.navbar-collapse { height: auto; overflow-y: hidden; }
/* ==========================================================================
   > Solarium reservation hours
   ========================================================================== */
   .solarium-reserve .solarium-reservation .actions { float: none; }
   .solarium-reserve .solarium-reservation .entry .city { padding-top: 20px; }
   .solarium-reserve .solarium-reservation .body { padding: 10px 5px; }

/* ==========================================================================
   > Schedule
   ========================================================================== */
   .program_wrapper a { display: block; }
   .program_wrapper #gallery-1 .gallery-item  { float: none; display: inline-block; width: 100%; vertical-align: top; }
   .program_wrapper #gallery-1 .gallery-item img { width: 100%; }
}