/*

*/



/*

Main Stylesheet file is located at stylesheet/css/styles.css



*/
.header-style-1.header-align-left .mk-header-nav-container {
    margin-top: 17px;
}


#menu-item-7528 > a {
    pointer-events: inherit !important;
    font-size: 15px !important;
    margin-top: -3px !important;
}




div#lang_sel {

    float: right;

    position: relative;

    top: 40px;

    right: 20px;

    z-index: 99;

    max-width: 80px;

    border-left: 1px solid rgba(255, 255, 255, 0.31);

    margin-left: 10px;

    padding-left: 15px;

    padding-top: 4px;

    height: inherit;

    max-height: 29px;
	margin-right: 12px;

}

#lang_sel li {



width: 100% !important;

}

#lang_sel a.lang_sel_sel {

    background: transparent;

    color: #fff !important;

    font-weight: bold;

    text-align: right;

    padding: 0 10px 3px 0;

    border: none;

}



#lang_sel ul ul a {

    background: transparent !important;

    color: #fff !important;

    height: auto;

    line-height: 1em;

    font-weight: bold;

    border-width: 0;

    text-align: left;

    padding: 10px 0;

    border: none;

    border-top: none;

    width: 100% !important;

}

#lang_sel ul ul {

    width: 60px;

    visibility: hidden;

    position: absolute;

    height: 0;

    top: 25px;

    left: 0;

    border-top: none;

}

#lang_sel ul ul a:hover {

text-decoration: underline !important;

}



a.mk-button.min-width {

    width: 60% !important;

}

#lang_sel a {

    font-size: 14px;

}



li#menu-item-7935 a:after { display:none !important}





#menu-item-7935 > a {

    pointer-events: inherit !important;

    font-size: 15px !important;

    margin-top: -3px !important;

}

#lang_sel a.lang_sel_sel:after {
    content: "\e2b0";
    margin-left: 10px;
    font-family: "Icomoon";
    position: relative;
    top: 1px;
}



/*sticky*/

#mk-header.sticky-style-fixed .mk-header-bg {
background: none !important;
}


#mk-header.header-sticky-ready.transparent-header {
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    height: 90px;
 -webkit-transition: width 2s; /* Safari */
    transition: width 2s;
}

#mk-header.header-sticky-ready #mk-main-navigation {
    margin: -16px auto 0 !important;
    -webkit-transition: width 2s;
    transition: width 2s;
}

#mk-header.header-sticky-ready div#lang_sel {
    top: 15px;
 -webkit-transition: width 2s; /* Safari */
    transition: width 2s;
   }
 #mk-header.header-sticky-ready .header-logo a img {
    max-width: 160px;
    top: 52%;
 -webkit-transition: width 2s; /* Safari */
    transition: width 2s;
 }


@media (max-width: 1024px) {

#mk-header  {
    top: 0;
    position: absolute !important;
    display: block;
    width: 100%;
    background-color: transparent !important;
}
#theme-page .mk-page-title-box-subtitle {
    font-size: 18px !important;
}

.header-logo{

    padding-top: 10px !important;

}}

@media (max-width: 768px) {

#mk-header  {
    top: 0;
    position: absolute !important;
    display: block;
    width: 100%;
    background-color: transparent !important;
}

#mk-header.sticky-style-.transparent-header {
    position: absolute !important;
    background: transparent !important;
}
a.mk-button.min-width {
    width: 70% !important;
    font-size: 10px;
    padding: 10px;
}
}


@media (max-width: 1200px) {



div#lang_sel {

    position: absolute;

    top: 34px;

    right: 52px;

    z-index: 9999;

    max-width: 80px;

    border-left: none;

    margin-left: 0;

    padding-left: 0;

    padding-top: 4px;

    height: inherit;

    max-height: 29px;

    border-right: 1px solid rgba(255, 255, 255, 0.31);

    padding-right: 6px;

    float: inherit;
	margin-right:0px;

}



}



@media (max-width: 360px) {

#mk-header .header-logo img {

    max-width: 150px!important;

}

}

@media (max-width: 600px) {


#theme-page .mk-page-title-box-subtitle {
    font-size: 16px !important;
}
.header-logo{

    padding-top: 0px !important;

}

.mk-background-stretch, .mk-background-stretch .parallax-layer {
    background-position: 25% 75% !important;
}

}










@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px)  {
  #mk-header .header-logo a img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 200px !important;
    width: auto;
    position: absolute;
    left: 0px;
    top: 50% !important;
    transform: translate(0px, -50%);
}

}






/* Landscape */

@media only screen 

  and (min-device-width: 768px) 

  and (max-device-width: 1024px) 

  and (orientation: landscape) 

  and (-webkit-min-device-pixel-ratio: 1) {

div#lang_sel {
    top: 45px;
}

#mk-responsive-wrap {



}



.header-style-1 .mk-nav-responsive-link, .header-style-2 .mk-nav-responsive-link {

    display: block !important;

    margin-top: -5px;

}



}



@media (max-width: 780px) { #mk-responsive-nav{border-bottom:1px solid rgba(255,255,255,.1);position:relative;width:100%;display:none;margin:0;padding:0;  margin-top: 20px !important;}



@media (max-width: 768px) { #mk-responsive-nav{border-bottom:1px solid rgba(255,255,255,.1);position:relative;width:100%;display:none;margin:0;padding:0;  margin-top: 0px !important;}



@media (max-width: 700px) { #mk-responsive-nav{border-bottom:1px solid rgba(255,255,255,.1);position:relative;width:100%;display:none;margin:0;padding:0;  margin-top: 0px !important;}



@-moz-document url-prefix() { 

 a [class*=" mk-moon-"], a [class^="mk-moon-"] {

    display: inherit;

    margin-top: -4px !important;}



.main-navigation-ul > li.menu-item > a.menu-item-link {

    color: rgb(255, 255, 255) !important;

    font-size: 13px !important;

    font-weight: 700 !important;

    padding-right: 15px !important;

    padding-left: 15px !important;

    text-transform: uppercase !important;

    letter-spacing: 0px !important;

}



.mk-edge-slider .edge-slide-content.caption-light .edge-desc, .mk-edge-slider .edge-slide-content.caption-light .edge-title {

    letter-spacing: 1px !important;

    font-size: 20px !important;

}

}


