/*typography */

@font-face {
    font-family: 'asphaltum_wfregular';
    src: url('fonts/asphaltum_wf-webfont.eot');
    src: url('fonts/asphaltum_wf-webfont.eot') format('embedded-opentype'), url('fonts/asphaltum_wf-webfont.woff') format('woff2'), url('fonts/asphaltum_wf-webfont.woff') format('woff'), url('fonts/asphaltum_wf-webfont.ttf') format('truetype'), url('fonts/asphaltum_wf-webfont.svg') format('svg');
}

@font-face {
    font-family: 'base_02regular';
    src: url('fonts/base_02-webfont.eot');
    src: url('fonts/base_02-webfont.eot') format('embedded-opentype'), url('fonts/base_02-webfont.woff') format('woff'), url('fonts/base_02-webfont.ttf') format('truetype'), url('fonts/base_02-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CopperplateGothicStd30AB';
    src: url('fonts/CopperplateGothicStd30AB.eot');
    src: url('fonts/CopperplateGothicStd30AB.eot') format('embedded-opentype'), url('fonts/CopperplateGothicStd30AB.woff') format('woff2'), url('fonts/CopperplateGothicStd30AB.woff') format('woff'), url('fonts/CopperplateGothicStd30AB.ttf') format('truetype'), url('fonts/CopperplateGothicStd30AB.svg') format('svg');
}

@font-face {
    font-family: 'CopperplateGothicStd30BC';
    src: url('fonts/CopperplateGothicStd30BC.eot');
    src: url('fonts/CopperplateGothicStd30BC.eot') format('embedded-opentype'), url('fonts/CopperplateGothicStd30BC.woff') format('woff2'), url('fonts/CopperplateGothicStd30BC.woff') format('woff'), url('fonts/CopperplateGothicStd30BC.ttf') format('truetype'), url('fonts/CopperplateGothicStd30BC.svg') format('svg');
}

@font-face {
    font-family: 'BrandonGrotesqueMedium';
    src: url('fonts/brandon_med.eot');
    src: url('fonts/brandon_med.eot') format('embedded-opentype'), url('fonts/brandon_med.woff') format('woff'), url('fonts/brandon_med.ttf') format('truetype'), url('fonts/brandon_med.svg') format('svg');
}

body {
    background: none;
}

.navbar-header {
    background: rgba(21, 21, 21, 0.8);
    padding: 0;
    min-height: 120px;
}

.module-content {
    overflow: visible;
}

body header#header .medallion {
    padding: 0;
}

body header#header .medallion img {
    max-width: 300px;
    width: 100%;
    padding-top: 5px;
}

body header#header .menucontainer .inner-header img {
    max-width: 580px;
    margin-bottom: 20px;
}


/* parents theming */

body {
    background: none;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight: normal;
    line-height: 136%;
    text-rendering: optimizelegibility;
    letter-spacing: 0px;
    margin: 12px 0;
    color: #cc0000;
}

body .navbar-header h2, body .navbar-header h4 {
    color: #fff;
    margin: 0;
}

body .body-wrapper p, body .body-wrapper li {
    color: #444;
}

body div.itemExtraFields ul li {
    padding: 6px 8px;
    border-top: 1px solid #ddd;
}

body.home .dates.col-md-4 li div.moduleItemIntrotext p {
    color: #fff;
}

body.home .popover-content {
    color: #444;
}

body .headline h4 {
    font-size: 24px;
    margin: 8px 0;
}

body .k2ItemsBlock h4 {
    font-size: 20px;
    margin: 8px 0 0;
}

body .catItemHeader h3 {
    margin: 0 0 0;
    line-height: 32px;
}

.catItemIntroText p {
    margin: 0 0 6px;
}

body .navbar-header h2 {
    margin: 0;
}

body h4.headertext {
    font-size: 20px;
    color: #fff;
    margin: 10px 0;
}


/* bodyh1.itemTitle {
    text-shadow: 0 1px 0 #ccc,
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
}
*/

body h1 {
    font: normal 36px/140% 'CopperplateGothicStd30AB', Helvetica, Arial, sans-serif;
    color: #940000;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}

body h2 {
    font: normal 30px/140% 'CopperplateGothicStd30AB', Helvetica, Arial, sans-serif;
    color: #940000;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}

body.contact .subCategory h2, body.kbase .subCategory h2 {
    font-size: 24px;
}

body h3 {
    font: normal 26px/140% 'CopperplateGothicStd30AB', Helvetica, Arial, sans-serif;
    color: #940000;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}

body h4 {
    font: normal 22px/140% 'CopperplateGothicStd30AB', Helvetica, Arial, sans-serif;
    color: #940000;
}

body h5 {
    font: normal 20px/140% 'CopperplateGothicStd30AB', Helvetica, Arial, sans-serif;
    color: #940000;
}

body h6 {
    font: normal 20px/140% 'BrandonGrotesqueMedium', Helvetica, Arial, sans-serif;
    color: #333;
}

body .itemExtraFields h3 {
    text-shadow: 0 2px 3px rgba(255, 255, 255, 0.3), 0 -1px 2px rgba(0, 0, 0, 0.2);
}

body div.itemExtraFieldsLabel {
    color: #a71b1a;
}

body .right-sidebar h6, body h6 {
    font: normal 17px/145% 'roboto', Helvetica, Arial, sans-serif;
    color: #444;
}

body .right-sidebar h4 {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    font: normal 22px/150% 'CopperplateGothicStd30BC', Helvetica, Arial, sans-serif;
}


/* mobile menu */

header#header a button.navbar-toggle.btn.btn-warning {
    background-color: #cc0000;
    border: 2px solid #fff;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 6px 6px 12px;
}

.container.smartphone {
    padding: 0;
}

.mob-menu-below .box0 .module-content ul.nav {
    padding: 0;
    margin: 0;
}

div.mob-menu, div.mob-menu-above, div.mob-menu-below {
    padding-left: 0;
}

a {
    color: #cc0000;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
}

a:hover {
    color: #800000;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    line-height: 1em;
    text-rendering: optimizelegibility;
    letter-spacing: 0px;
    margin: 12px 0;
    color: #222;
}

div.catItemExtraFields ul {
    margin: 5px 0;
}

.home {
    background: #000;
    color: #fff;
}

.home h1, .home h2, .home h3, .home h4, .home h5, .home h6, .home p, .home li {
    color: #fff;
}

h1.bigfont {
    font-size: 42px;
    line-height: 44px;
    font-family: 'base_02regular', sans-serif;
}

.home h1, body #header h1 {
    font-size: 38px;
    line-height: 40px;
    font-family: 'base_02regular', sans-serif;
    letter-spacing: 6px;
}

.home h2, body #header h2 {
    font: normal 30px/32px 'base_02regular', asphaltum_wfregular, arial, sans-serif;
    color: #fff;
    letter-spacing: 2px;
}

.home h3, body #header h3 {
    font-size: 22px;
    line-height: 25px;
    font-family: 'asphaltum_wfregular', sans-serif;
}

.home h4 {
    font-size: 32px;
    line-height: 34px;
    font-family: 'asphaltum_wfregular', sans-serif;
}

.home h5, body #header h5 {
    font-size: 13px;
    line-height: 15px;
    font-family: 'asphaltum_wfregular', sans-serif;
}

.home h6, body #header h6 {
    font-size: 12px;
    line-height: 14px;
    font-family: 'asphaltum_wfregular', sans-serif;
}

.home p, .home li, body #header p, body #header li {
    color: #fff;
    font-size: 17px;
    line-height: 145%;
}

body h4.headertext, body.home h4.headertext {
    font-size: 20px;
    color: #fff;
    margin: 10px 0;
    font-family: 'asphaltum_wfregular', sans-serif;
    line-height: 110%
}

body h4.headertext .red {
    font-size: 28px;
    color: #cc0000;
}

body h4.headertext a {
    color: #fff;
}

header#header {
    padding-top: 10px;
    background: #000;
}

body header#header h1 a, header#header h2 a, header#header h3 a {
    color: #fff;
}

body header#header h1 a:hover, body header#header h2 a:hover, body header#header h3 a:hover, body header#header h4 a, body header#header h5 a, body header#header h6 a {
    text-decoration: none;
}

.navblock {
    height: 148px;
    display: block;
    text-align: center;
    margin: 0 auto;
    background: url(images/topblock1.jpg) repeat-x 0 0;
}

.navblock p {
    padding: 0;
    margin: 0;
}

body div.moduleItemIntrotext.panel-heading div.panel-title h4 {
    font-size: 18px;
}


/* menu */

#menu .container {
    padding: 0;
    border: none;
}

.col-md-10.menucontainer {
    padding: 0;
    margin: 0;
}

ul.topmenu {
    margin-top: 5px;
}

#menu .nav>li>a {
    text-shadow: none;
    font: normal 23px/1em 'asphaltum_wfregular', helvetica, arial, sans-serif;
    color: #fff;
    padding: 5px;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 5px;
    margin: 0 2px 2px 0;
    font: normal 18px/100% asphaltum_wfregular, arial, san-serif;
    color: #fff;
    ;
}

.nav>li>a:hover {
    background: none;
    color: #cc0000;
    text-shadow: none;
}

.nav>li.current>a {
    color: #cc0000;
}

.navbar .nav .open>a, .navbar .nav .open>a:hover, .navbar .nav .open>a:focus {
    color: #cc0000;
}

.navbar .dropdown-menu>li>a:hover, .navbar .dropdown-menu>li>a:focus, .navbar .dropdown-submenu:hover>a, .navbar .dropdown-submenu:focus>a, .navbar .dropdown-menu>.active>a, .navbar .dropdown-menu>.active>a:hover, .navbar .dropdown-menu>.active>a:focus {
    color: #cc0000;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    background: none;
    color: #cc0000;
}

.caret {
    display: none;
    height: 0;
    width: 0;
    border: none;
    margin: 0;
}

#menu ul.navbar-nav li {
    margin: 0 8px;
}

#menu ul.navbar-nav li.item-116 {
    margin-left: 0;
}

.navbar-nav>li>ul.dropdown-menu {
    border-radius: 5px;
}

.navbar-nav>li>ul.dropdown-menu {}

.dropdown-menu:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 9px;
}

.dropdown-menu:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 10px
}

#menu ul.nav.mainmenu.nav.navbar-nav li.active.dropdown.parent a {
    color: #cc0000;
}

#menu ul.nav.mainmenu.nav.navbar-nav li.active.dropdown.parent ul.dropdown-menu li a {
    color: #333;
}

#menu ul.nav.mainmenu.nav.navbar-nav li.active.dropdown.parent ul.dropdown-menu li a:hover {
    color: #cc0000;
}

ul.dropdown-menu>li>a {
    font: normal 14px/21px Arial, Helvetica, sans-serif;
    color: #333;
}

ul.dropdown-menu>li>a:hover, ul.dropdown-menu>li.active>a, ul.dropdown-menu>li.current>a, ul.dropdown-menu>li.active>a:hover, ul.dropdown-menu>li.current>a:hover {
    background: none;
    color: #cc0000;
}

h4.headertext {
    font-size: 20px;
    color: #fff;
    margin: 10px 0;
}

h4.headertext .red {
    font-size: 28px;
    color: #cc0000;
}

ol.thej {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0;
}

ol.thej>li {
    position: relative;
    margin: 0 0 6px 2em;
    padding: 4px 8px;
    list-style: none;
}

ol.thej>li:before {
    content: counter(li)".";
    counter-increment: li;
    font: normal 30px/32px 'asphaltum_wfregular', san-serif;
    color: #fcd404;
    display: inline;
}

ol.thej>li h2 {
    display: inline;
    padding: 0 0 0 6px;
}

.yellow {
    color: #fcd404;
}

#bottom2 {
    background: #000;
}

.footer p img {
    margin: 0 4px;
}


/* list-group overrides */

li.list-group-item {
    background: none;
}

@media (max-width: 767px) {
    [class*="col-"] {
        margin-bottom: 6px;
    }
}


/*registration page*/

body.register div.catItemIntroText p span {
    padding: 0 24px 0 0;
}

body.register div.catItemIntroText p {
    padding: 0;
    margin: 0;
}

.catItemReadMore {
    font-size: 12px;
}

body.register div.catItemIntroText p span+span {
    padding: 0 8px 0 0;
    float: right;
}

.dates .moduleItemIntrotext p span+span {
    display: none;
}

.sidebar-right .k2ItemsBlock .moduleItemIntrotext p span {
    display: none;
    line-height: 0;
    height: 0;
}

/*body.intensive-camps div.catItemIntroText p span, body.technique-camps div.catItemIntroText p span {
    display: none;
    height: 0;
}*/


/* extra fields */

div.itemExtraFields ul li {}

div.itemExtraFields ul li.RegisterNow div.itemExtraFieldsLabel {
    display: none;
}

div.moduleItemExtraFields ul li.ReadMore div.moduleItemExtraFieldsLabel {
    display: none;
}

ul li.typeLink.group2.ReadMore div.col-md-6.moduleItemExtraFieldsValue {
    width: 100%;
}


/* .md-3 li.col-md-3 { min-height: 200px; padding: 4px; border: 1px solid #dedede; border-radius: 5px;} */

.moduleItemExtraFields.panel-body {
    padding: 0;
}

.panel .moduleItemExtraFields li .col-md-6 {
    padding: 3px 6px;
}

.panel .moduleItemExtraFields li .col-md-6, .panel .moduleItemExtraFields li .col-md-6 p, .panel .moduleItemExtraFields li .col-md-6 li {
    margin: 0;
    font-size: 14px;
}

.panel .moduleItemExtraFields li:nth-of-type(odd) {
    background: #efefef;
}

body.moduleItemIntrotext.panel-heading div h4 {
    font-size: 18px;
    text-align: center;
}

.intensive .moduleItemIntrotext.panel-heading {
    background: #a40300;
}

.competition .moduleItemIntrotext.panel-heading h4 a, .combo .moduleItemIntrotext.panel-heading h4 a, .intensive .moduleItemIntrotext.panel-heading h4 a, .technique .moduleItemIntrotext.panel-heading h4 a {
    color: #fff;
    text-align: center;
}

.moduleItemIntrotext.panel-heading h4 {
    text-align: center;
}

.technique .moduleItemIntrotext.panel-heading {
    background: #1a1a1a;
}

.combo .moduleItemIntrotext.panel-heading {
    background: #5a5a5a;
}

.competition .moduleItemIntrotext.panel-heading {
    background: #444;
}

.catItemHeader.intensive-camps {
    background: #a40300;
    padding: 2px 6px;
    border-radius: 10px;
}

.catItemHeader.technique-camps {
    background: #1a1a1a;
    padding: 2px 6px;
    border-radius: 10px;
}

.catItemHeader.competition {
    background: #444;
    padding: 2px 6px;
    border-radius: 10px;
}

.catItemHeader.combo {
    background: #5a5a5a;
    padding: 2px 6px;
    border-radius: 10px;
}

.catItemHeader.intensive-camps h3 a, .catItemHeader.technique-camps h3 a, .catItemHeader.competition h3 a, .catItemHeader.combo h3 a {
    color: #fff;
}

.catItemHeader.intensive-camps h3, .catItemHeader.technique-camps h3, .catItemHeader.competition h3, .catItemHeader.combo h3 {
    color: #fff;
    text-align: center;
}


/* li.intensive {background: #000062;} */

.k2ItemsBlock ul.row li.col-md-4 {
    min-height: 190px;
}

div.k2ItemsBlock ul.row li.odd.col-md-4 div.panel.panel-default {
    min-height: 168px;
}

.k2ItemsBlock ul.row li.col-md-6 {
    min-height: 200px;
}

.intensive li.ages .moduleItemExtraFieldsValue, .combo li.cost .moduleItemExtraFieldsValue {
    color: #cc0000;
}

.k2ItemsBlock ul.row li.col-md-4 a.moduleItemReadMore {
    padding: 0 0 0 12px;
}


/* catItemView */

body .itemContainer.col-md-6 div.catItemView.groupLeading.parents.newtype div.catItemHeader h3.catItemTitle {
    font-size: 18px;
}

.itemContainer.col-md-4 .catItemBody div.catItemIntroText p, .itemContainer.col-md-6 .catItemBody div.catItemIntroText h6 {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.itemListView.parents.newtype div.itemList .itemContainer.col-md-6 div.catItemView div.catItemBody div.catItemExtraFields ul li {
    font-size: 13px;
    margin: 0;
    padding: 2px 6px;
}

.panel-heading span.nn_sliders-toggle-inner {
    font: normal 22px/140% 'CopperplateGothicStd30AB', Helvetica, Arial, sans-serif;
    color: #940000;
}

.nn_sliders.accordion.panel-group.has_effects div.accordion-group.panel.nn_sliders-group div.accordion-body.nn_sliders-body div.accordion-inner.panel-body div.nn_sliders.accordion.panel-group div.accordion-group.panel.nn_sliders-group div.accordion-heading.panel-heading a.accordion-toggle.nn_sliders-toggle span.nn_sliders-toggle-inner {
    font: normal 18px/140% Lato, helvetica, sans-serif;
    color: #333;
}

.kbase form, .contact form {
    margin: 60px 0 0;
}

.mls-form {
    overflow: visible;
}

ul.mls-more-results {
    display: none;
    height: 0;
}

div.mls-comp-more-results {
    display: none;
    height: 0;
}


/*** added by Binod for shrinking menu effect ***/

header#header.shrink {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    /*-webkit-transition: max-height 0.3s; 
    -moz-transition: max-height 0.3s; 
    -ms-transition: max-height 0.3s; 
    -o-transition: max-height 0.3s; 
    transition: max-height 0.3s; 
    webkit-transform: translateZ(0);*/
    max-height: 85px;
}
header#header{
    /* -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    webkit-transform: translateZ(0);*/
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
}

header#header a, header#header img{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
body #sidebar{
    /*-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;*/
}
body.shrinkBody #sidebar {
    top: 85px;
}

header#header.shrink {
    padding-top: 0px;
}

header#header .medallion img{
   /* -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;*/
}
header#header.shrink .medallion img {
    max-width: 135px;
    /*-webkit-transition: max-height 0.5s ease-out;
    -moz-transition: max-height 0.5s ease-out;
    -ms-transition: max-height 0.5s ease-out;
    -o-transition: max-height 0.5s ease-out;*/
}

header#header.shrink .medallion, header#header.shrink .menucontainer {
    display: inline-block;
}

header#header.shrink a#mob-sidebar {
    position: absolute;
    top: 0;
    right: 15px;
}

header#header.shrink .navbar-toggle p {
    line-height: 15px;
    padding: 0;
    font-size: 13px;
    margin: 0 0 5px 0;
}

header#header.shrink a button.navbar-toggle.btn.btn-warning {
    padding: 6px 0 6px;
    margin-right: 0;
}

header#header.shrink a button.navbar-toggle.btn.btn-warning .icon-bar {
    width: 15px;
}

header#header.shrink .menucontainer .inner-header {
    display: none;
}

.module.floating_btn{
        position: fixed;
        bottom: 0px;
        left: 10px;
        text-decoration: none;
        color: #FFF;
        background-color: rgba(0, 0, 0, 0.3);
        font-size: 15px;
        padding: 5px 15px;
        z-index: 9999;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        min-width: 50px;
        max-width: 300px;
        height: 35px;
        color: #ffffff;
        background: #cc0000;
    }
.module.floating_btn a{color:#fff;}
.module.floating_btn a i.fa{
   color:#fff;
   padding-right: 10px!important;
}

/*** register btn for k2 **/
.register-btn-wrapper{
    display: inline-block;
}

.register-btn-wrapper a{
    display: inline-block;
    color: #ffffff;
    cursor: pointer;
    line-height: 30px;
    background: #cc0000;
    padding: 0px 20px;
    vertical-align: middle;
    font-size: 15px;
    min-height: 30px;
    font-family: Arial;
    border: 1px solid transparent;
    margin: 10px 0px;
    width: auto;
}

.register-btn-wrapper a:hover{
    background: #cc0000;
    color: #ffffff;
}


@media (min-width:1200px) {
    body header#header .medallion img {
        margin-left: -30px;
    }
}

@media (min-width: 768px) {
    header#header.shrink .medallion {
        max-width: 135px;
    }
    body header#header.shrink h4.headertext {
        font-size: 12px;
    }
    body header#header.shrink h4.headertext .red {
        font-size: 15px;
    }
    header#header.shrink .menucontainer .inner-header h2 {
        font-size: 12px;
        line-height: 18px;
    }
    header#header.shrink ul.topmenu {
        position: absolute;
        right: 0;
        top: 0;
    }
    header#header.shrink ul.topmenu li a {
        font-size: 14px;
    }
    header#header.shrink nav#menu {
        position: absolute;
        top: 35px;
        margin-left: 10%;
    }
    header#header.shrink nav#menu ul.mainmenu.pull-left {
        float: right!important;
    }
    header#header.shrink nav#menu ul.mainmenu li {
        margin-right: 0;
    }
    header#header.shrink #menu ul li span, header#header.shrink #menu ul li a {
        font-size: 18px;
        padding: 5px 6px;
    }
    header#header.shrink #menu ul ul li a {
        font-size: 14px;
    }
}

@media (max-width: 992px) {
    header#header.shrink .container {
        max-width: 100%;
    }
    header#header.shrink .menucontainer {
        position: inherit;
    }
    header#header.shrink ul.topmenu, header#header.shrink nav#menu {
        padding: 0 15px;
    }

    #k2Container #itemListLeading div.itemContainer.col-md-6{
        width: 50%;
    }
}

@media (max-width: 900px) {
    body header#header.shrink h4.headertext {
        font-size: 10px;
    }
    body header#header.shrink h4.headertext .red {
        font-size: 12px;
    }
    header#header.shrink .menucontainer .inner-header h2 {
        font-size: 10px;
    }
    header#header.shrink #menu ul li span, header#header.shrink #menu ul li a {
        padding: 5px 4px;
    }
    header#header.shrink ul.topmenu li a {
        padding: 5px 4px;
    }
}

@media (max-width: 850px) {
    body header#header.shrink h4.headertext .red {
        font-size: 13px;
    }
    header#header.shrink .menucontainer .inner-header h2 {
        font-size: 6px;
    }
}

@media (max-width: 768px) {
    body header#header .medallion, body header#header .logo {
        text-align: center;
    }
}

@media (max-width: 767px){
    body.home .hidden-xs-homepage {
        display: none !important;
    }
}


@media(max-width: 600px){
    #k2Container #itemListLeading div.itemContainer.col-md-6{
        width: 100%;
        float: none;
    }
}

@media(max-width: 450px) {
    
    body header#header{
        opacity: 1;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
    body header#header .medallion, body header#header .logo{
        text-align: left;
    }
    body header#header .medallion img {
        max-width: 250px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
    body header#header .menucontainer{
        padding-left: 0px;
        padding-right: 0px;
    }
    body header#header a#mob-sidebar .navbar-toggle{
        position: absolute;
        top: 15px;
        right: 5px;
        /*padding: 6px 0px 12px;*/
        border: 0px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
    body header#header a#mob-sidebar .navbar-toggle p{/*margin-top: 5px;*/}
    body header#header a#mob-sidebar .navbar-toggle .icon-bar{
        margin: 4px auto;
        background-color: #fff;
    }

    header#header.shrink .menucontainer .inner-header {
        display: none;
    }
    body.shrinkBody div#slider {
        margin-top: 280px;
    }
    body header#header .menucontainer .inner-header img {
        width: 100%;
    }

    body.shrinkBody header#header a#mob-sidebar .navbar-toggle {
        top: 5px;
        padding: 6px 0px 6px;
    }
    body.shrinkBody header#header a#mob-sidebar .navbar-toggle .icon-bar{
        margin: 2px auto;

    }
    header#header.shrink .navbar-toggle p{
        font-size: 12px;
    }

    body header#header,
    header#header.shrink, 
    body.shrinkBody #sidebar, 
    header#header.shrink .medallion img, 
    header#header.shrink .navbar-toggle p,
    header#header.shrink a button.navbar-toggle.btn.btn-warning,
    header#header.shrink a button.navbar-toggle.btn.btn-warning .icon-bar{
        /*transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -ms-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;*/
    }

    body header#header{
        /*-webkit-transition: opacity 1s ease-in-out;
        -moz-transition: opacity 1s ease-in-out;
        -ms-transition: opacity 1s ease-in-out;
        -o-transition: opacity 1s ease-in-out;
        transition: opacity 1s ease-in-out;*/
    }

}
@media(max-width: 380px) {

    body header#header .medallion img {
        max-width: 220px;
    }

}

@media(max-width: 380px) {

    body header#header .medallion img {
        max-width: 200px;
    }

    body header#header a#mob-sidebar .navbar-toggle p {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 14px;
    }
}

#content-area {
    padding-bottom: 0;
}

#k2Container div.itemNavigation {
    margin-bottom: 0px;
}

.hidden-all{
    display: none!important;
}