/*===============================================
designed by web-infox.eu 2015 All rights reserved
=================================================*/

@charset "utf-8";
@import  url(../css/mygrid.css);
@import  url(../css/fontello.css);

/*-- Global --*/
::-moz-selection {background: #006BD8;text-shadow: none;color: #fff;}
::selection {background:  #006BD8;text-shadow: none;color: #fff;}
:focus { outline: 0;}
*, *:after, *:before {margin: 0;padding: 0;}
html{overflow-x: hidden;max-width: 100%;}
* {outline: none;}
body, html{width: 100%;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;background-color: #FFF;}
body{font-family: Helvetica, Arial, sans-serif;font-size: 100%;outline: none;/*background: #f2f2f2;*/}

input[type=submit] {-webkit-appearance: none;}
img{border: none;}

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

input::-ms-clear {display: none;}
* {-webkit-text-size-adjust: none;}

ul,ol,li{list-style-type: none;margin: 0;padding: 0;}

strong{font-weight: bold;}
a, p, a:visited{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;} 
p{font-size: 0.98em;font-family:'Noto Sans', Helvetica, Arial, sans-serif;line-height: 1.2;color: #101010;margin-bottom: 1.1em;font-weight: 100;letter-spacing: normal;}
img {max-width: 100%;height: auto;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
a, a:visited, a:hover{color: #111;font-weight: inherit;text-decoration: none;}
h1, h2, h3, h4 ,h5{font-family: 'Noto Sans', Arial, Calibri,'Roboto', sans-serif;color: #4d4d4d;}
.elx_featured_box div{font-family: 'Noto Sans', Arial, Calibri,'Roboto', sans-serif !important;font-size: 15px !important;color: #101010;line-height: 1.8em;letter-spacing: normal;}
p.elx_content_short{text-align: left;}
/*-- Headlines --*/
h1{ font-weight:700;}
h2{ font-weight:700;font-size: 28px;}
h3{ font-weight:700;}
h4{ line-height:28px;}
h1 a, h2 a, h3 a, h4 a, h5 a{text-decoration: none;}

@media only screen and (max-width: 600px) {
  h3 a {
    display: inline-block;
    }
}


.elx_article_page table p{margin-bottom: .02em !important;}

/*-- Form Elements --*/
input[type="text"]  { outline:none;}
input[type="submit"]{ outline:none;}
input[type="button"]{ outline:none;}
textarea{ outline:none;}

/*-- Top info --*/
#top-header{background: #81220C;color: #fff;height: auto;line-height: 30px;font-size: 12px;position: relative;z-index: 11;font-family: Arial, Helvetica, sans-serif;}
ul.top_message{width: 100%;float: left;position: relative;top: 0px;color:#fff;}
ul.top_message li{float: right;margin-right: 10px;}
ul.top_message li.tpl_itopmsg{float: left;width: auto;padding: 0px 5px;}
ul.top_message li{color: #fff;padding: 0px 10px;line-height: 51px;font-size: 14px;float: left;}
.top_icons{margin-top: 1px;float: right;padding-right: 5px;line-height: 52px;}
[class*="tpl_icon"]{width: 30px;height: 30px;padding: 3px;margin-right: 4px;color: #fff !important;font-size: 18px;}
[class*="tpl_icon"]:hover{color: #fff;}
.tpl_icon.facebook{color: #fff;}
a.tpl_icon.contact{color: #fff;}
.modulang{float: right;}
em.icon-mail-alt{margin-right: 5px;width: 30px;}
em.icon-phone{width: 30px;margin-right: 5px;}

/*-- Header --*/
#main-header{background: #fff;}
#main-header {color: #FFFFFF;position: relative;z-index: 10;width: 100%;height: 100px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#main-header .inner-container > div.left-sec {background: #fff;position: relative;text-align: center;}
#main-header .inner-container > div {padding: 0;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

/*-- Logo --*/
h1.logo {position: relative;display: block;margin: 0;left: 0;top: 14px;z-index: 2;float: left;}
h1.logo img{max-width: 100%;}

/*-- Horizontal Top Menu --*/
#menu{background-color: #fff;}
nav.menu                {margin-top: 0px;text-align: center;z-index: 9999;float: right;}
nav.menu .elx_menu      {margin: 0;padding: 0;display:block;list-style: none;font: normal 19px/22px 'Roboto', sans-serif; color:#999;text-align: center;}
nav.menu .elx_menu li   {float: left;position: relative;margin: 0 0 0 0px;display: inline-block;border-right: 7px solid transparent;}
nav.menu .elx_menu li:first-child{}
nav.menu .elx_menu li   {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
nav.menu .elx_menu li a {margin: 0;display: block;text-decoration:none;outline:none;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;zoom: 1;}
nav.menu .elx_menu li a {top: 0;letter-spacing: 0px;position: relative;}
nav.menu .elx_menu li a {    
    display: block;
    padding: 10px 15px;
    line-height: 28px;
    position: relative;
    white-space: nowrap;
    font-size: 14px;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #81220C;   
    z-index: 999999;
    top: 25px;
}
nav.menu .elx_menu li.menu_active a, 
nav.menu .elx_menu li.menu_active:hover a, 
nav.menu .elx_menu > li > a:hover,
nav.menu .elx_menu > li:hover > a{
    display: block;
    color: #fff;
    left: 0;
    top: 25px;
    z-index: -1;   
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: #81220C;
    z-index: 999999;
}
nav.menu .elx_menu ul   {    
    position: absolute;
    left: 0%;
    top: 100%;
    background: #fff;
    min-width: 150px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 5px;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
    z-index: 999999;
}
nav.menu .elx_menu li:hover > ul{pointer-events: auto;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);transform: translateY(0px);opacity: 1;z-index: 99999;visibility: visible;}
nav.menu .elx_menu ul   {-webkit-transition: margin-top 0.3s;-moz-transition: margin-top 0.3s;-o-transition: margin-top 0.3s;transition: margin-top 0.3s;z-index: 99999;}
nav.menu .elx_menu ul li.menu_active a{background-color: transparent;}
nav.menu .elx_menu ul li:first-child{border-left: 0;}
nav.menu .elx_menu ul li {display:block;float:none;background:none;border-bottom: 1px solid #1a1a1a;border-left: 0 !important;margin: 0;border-right: 0 !important;}
nav.menu .elx_menu ul li a {color: #FFFFFF !important;line-height: 40px !important;text-align: center;font-size: .8em;letter-spacing: 1px;}
nav.menu .elx_menu ul li:last-child{border-bottom: none;}
nav.menu .elx_menu ul li a:hover, .menu .elx_menu ul li:hover > a {color: #FFF !important;text-decoration:none;background: #C5A46D;}
nav.menu .elx_menu ul ul {left:215px;top:4px;}
nav.menu .elx_menu li ul li a{font-size: 13px !important;}
nav.menu .elx_menu li ul li:hover ul{display: block;}
nav.menu .elx_menu > li > ul > li > ul > li > a{}
nav.menu .elx_menu > li > ul > li > ul > li > ul > li > a{}
nav.menu ul.elx_menu li.menu_active ul li a{color: #fff;background-color: transparent;}
nav.menu ul.elx_menu li ul li a:hover{color: #fff;}

/*#main-header.sticky {
  position: fixed;
  top: 0;
  left: 0;
  height: 80px;
  background: #FFFFFF;
  z-index: 20;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); 
}
#main-header.sticky a {color: #999999;}
#main-header.sticky .inner-container > div {height: 80px;}
#main-header.sticky .inner-container > div.left-sec:before {height: 80px;}
#main-header.sticky h1.logo{top: 0;}
#main-header.sticky nav.menu .elx_menu li a{line-height: 77px;}
#main-header.sticky nav.menu .elx_menu li.menu_active a, 
#main-header.sticky nav.menu .elx_menu li.menu_active:hover a, 
#main-header.sticky nav.menu .elx_menu > li > a:hover,
#main-header.sticky nav.menu .elx_menu > li:hover > a{background: transparent;color: #C5A46D;}*/

/*-- Slider module --*/
#home-top-section{position: relative;top: -2px;}
.slider{margin: 0;margin-bottom:20px;padding: 0px 0 0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;overflow: hidden;z-index: 0;top: 0px;}
.slider{width: 100%;overflow: hidden;height: 500px;}
.iosslider_wrap{max-width: 100%;height:auto;}
.iosslider_outergray{border: none;padding: 0;}
.iosslider_images{position: fixed;}


#top-footer {background: #202020;color: #fff;position: relative;padding: 80px 0;border-top: 15px solid #81220C;}
#top-footer h3 {color: #fff;font-size: 1.3em;margin-bottom: 20px;padding: 0 0px;font-family: 'Noto Sans', sans-serif;font-weight: normal;}

.footer_icons{margin-top: 0px;display: none;}
[class*="tpl_foo_icon"]{padding: 8px 6px;margin-right: 6px;background: #262626;overflow: hidden;color: #eee;width: 35px;height: 35px;}
a.tpl_foo_icon:hover{background-color: #fff;color: #eee;}
a.tpl_foo_icon.contact{background-color: #262626;color: #eee;}
.foot_logo{margin-top: 0px;}
.foot_logo img{width: 240px;padding: 0px;position: relative;top: 6px;z-index: 999;}

.tx10{margin-top: 33px;text-align: center;}
.tx10 p{font: bold 24px/24px 'Roboto', Arial, sans-serif;text-transform: uppercase;margin-top: -1px;letter-spacing: 2px;color: #fff;position: relative;float: left;}
.tx10 a{padding: 0 5px;}
.tpl_iphone p, .tpl_ifax p, .tpl_iemail p, .tpl_address p{margin-bottom: .8em;color: #eee;}
.tpl_contact img{width: 30px;height: 30px;}
.tpl_contact{background-color: #fff;color: #eee;}

ul.bottom_info{margin: 0;padding: 0;margin-top: 30px;}
ul.bottom_info li p span{font-size: 18px;padding-right: 5px;}
ul.bottom_info li p {text-align: left;}
ul.bottom_info li p span.icon-location{font-size: 21px;margin-left: -7px;}

.footer-menu ul.elx_menu li{border-bottom: 1px solid rgba(255,255,255,.1);padding: 9px 0;}
.footer-menu ul.elx_menu li a {padding: 0 10px;color: #eee;font-size: 16px;font-weight: 400;line-height: 24px;position: relative;left: 8px;font-weight: 600;}
.footer-menu ul.elx_menu li a:before{position: absolute;content: '\e82d';width: 30px;height: 10px;font-size: 22px;font-family: 'Fontello';left: -7px;top: 0;color: #fff;}
.footer-menu ul.elx_menu li a:hover{color: #fff;}

.pad{line-height: 25px;min-height: 200px;}
p.fooinfo{overflow: hidden;word-wrap: break-word;margin-top: 30px;color: #999;}

/*-- Newsletter module --*/
.mnl_button, button.mnl_button, .mnl_buttonr, button.mnl_buttonr{background-color: #81220C;border: 1px solid #81220C;}
button.mnl_button:hover, button.mnl_buttonr:hover{ cursor:pointer; border:1px solid #81220C; background-color:#81220C; }
.mnl_prompt{background-color: #C95E45;background-image: none !important; }
.mnl_prompt:before, .mnl_prompt:after {border-bottom-color: #C95E45;}
.mnl_label{color: #eee;text-align: left;}
.mnl_form ::-webkit-input-placeholder {color: #999;font-weight: bold;font-size: 14px;letter-spacing: 0px;}
.mnl_form :-moz-placeholder {color: #999;font-weight: bold;font-size: 14px;letter-spacing: 0px;}
.mnl_form ::-moz-placeholder {color: #999;font-weight: bold;font-size: 14px;letter-spacing: 0px;}
.mnl_form :-ms-input-placeholder {color: #999;font-weight: bold;font-size: 14px;letter-spacing: 0px;}

/*-- Copyright --*/
.copyright {padding: 35px 0px 35px 0px;position: relative;text-align: center;color: #ddd;font-size: 14px;background-color: #81220C;}
.copyright ul li{display: inline-block;font-size: 15px;}
.copyright ul li a{color: #fff;font-size: 15px;}
p.copy{float: left;font-size: 14px;color: #fff;margin-top: 5px;line-height: 20px;}
p.company{font-size: 14px;color: #fff;}
.copy a{margin-left: 10px;color: #fff;font-weight: normal;text-decoration:none;}
.copy-infos{float: left;text-align: left;}
.copy-icons{float: right;text-align: right;}

/*-- Elxis pathway --*/
.path_way{position: relative;/*top: -20px;left: 10px;*/padding: 7px 0 5px;border-bottom: 1px solid rgb(241, 241, 241);margin-bottom: 15px;background-color: #FEFDFD;}
.elx_pathway a.pathway{position: relative;font-size: 0.92em;line-height: 12px;}
.elx_pathway a.pathway:first-child:after{content: '' !important;}
.elx_pathway a.pathway:after{position: absolute;content: '\e82d';width: 30px;height: 10px;font-size: 22px;font-family: 'Fontello';left: -9px;top: 0;color: #888;}
span.pathway_text{position: relative;margin-left: 10px;padding-left: 5px;}
span.pathway_text:before{position: absolute;content: '\e82d';width: 30px;height: 10px;font-size: 22px;font-family: 'Fontello';left: -9px;top: -2px;color: #888;}

#message_mod{padding: 30px 0;border-bottom: 1px solid rgb(241, 241, 241);background-color: #FCFCFC;}
.message h3{font-size: 32px;text-align: center;padding: 10px 0 30px;font-weight: 200;letter-spacing: -.03em;font-family: Arial Narrow,Arial, sans-serif;}
.message p strong{font-weight: bold;}

/*-- Right column --*/
#col-right{}
.mod-right{display: block;margin: 0 auto;padding: 0px 14px 20px;}
.mod-right > div{padding: 0 10px;margin-bottom: 10px;}
.mod-right .block-title h3{margin: 10px 0;padding: 10px 10px 10px;font-size: 18px;font-weight: 600;display: inline-block;color: #4F4E4E;}
.mod-right .block-title h3 {}
.mod-right .block-title{}
.mod-right .mod_gallery_box{margin-bottom: 15px;}
.mod-right .elx_modsearchform, .mod-right form.elx_modsearchform{width: inherit;}
.mod-right input.elx_modsearch_input, .mod-right input.elx_modsearch_input:focus, .mod-right input.elx_modsearch_input:hover{width: 77.99%;padding: 10px 8px;}
.mod-right button.elx_modsearch_btn, 
.mod-right button.elx_modsearch_btn:focus, 
.mod-right button.elx_modsearch_btn:hover{background-position-y: -10px;height: 40px;width: 40px;background-position-x: -15px;}
.mod-right button.elx_modsearch_btn:hover{background-position: -15px -70px;}
.nopadnobg{padding: 0px 0;background: transparent;width: 100% !important;margin: 0 auto;}

/*-- Content frontpage --*/
#fcontent .module{padding-bottom: 15px;overflow: hidden;}
#fcontent{margin-bottom: 30px;}
#fcontent{min-height: 465px;}
.martop3{margin-top: 35px;}
.module h3{color: #6E6E6E;font-size: 26px;text-transform: capitalize;font-weight: 100;letter-spacing: -.03em;margin-bottom: 20px;}
.module .elx_featured_box h2{margin-bottom: 20px;letter-spacing: -.04em;border-bottom: 1px solid #ddd;padding-bottom: 15px;}

.firstmod{position: relative;}
.firstmod p{color: #333;font-weight: normal;text-shadow: 1px 1px 1px #f9f9f9;}
.firstmod h3{color: #22407C;font-size: 28px;text-align: center;top: 20px;position: relative;margin-bottom: 8px;}
.firstarrow{background-image: url(../images/arrow.png);display: inline-block;width: 70px;height: 20px;position: absolute;top: -10px;left: 46.5%;}
a.more{text-decoration: none;font-size: 14px;padding: 4px 6px;background-color: #858585;margin-top: 7px;display: inline-block;color: #fff;border-radius: 3px;}
a.more:hover{background-color: #595959;}
a.mak_sliderbtn{font-weight: 500;font-size: 14px;}

/*-- Gallery module --*/
.mod_gallery_box img, .mod_gallery_box a img{width: 90px;height: 70px;background: white;padding: 2px;border: 1px solid #036292;}
.plug_gallery_box img {background-color: white;border: 1px solid #036292;;margin: 0 10px 10px 0;padding: 2px;width: 120px;height: 100px;}

.mak_container {margin: 0 auto;width: auto;padding: 0;}
.tpl_fp_boxes {margin: 20px 0 20px 0;}
.tpl_fp_box {margin: 30px 0% 30px 0;padding: 0 20px;float: left;}
.tpl_fp_box img {width: 48px;height: 48px;float: left;}
.tpl_fp_box h4 {padding: 0 0 0 60px;display: block;font-size: 22px;font-weight: 300;color: #20472C;margin-top: 8px;letter-spacing: -.02em;}
.tpl_fp_box h4 a{color: #5B5B5B;}
.tpl_fp_box p {margin: 0;padding: 0;margin-top: 30px;}
span.tpl-rest-words {font-weight: 200;letter-spacing: -.02em;}

.tpl_fp_box img {
    width: 66px;
    height: 66px;
    float: left;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 30%;
}
.tpl_fp_box h4 {
    padding: 0 0 5px 80px;
    display: block;
    font-size: 22px;
    font-weight: 300;
    color: #20472C;
    margin-top: 5px;
    letter-spacing: -.02em;
    word-wrap: break-word;
    height: 50px;
    line-height: 25px;
}

/*-- Frontbox parameters --*/
#modimg{margin-bottom: 20px;padding: 30px 0;}
#modimg .container{}
#mods, #content{width: 100%;}
#mods{border-bottom: 1px solid rgb(241, 241, 241);}
h2.tpl_h4title{text-align: center;font-size: 32px;padding: 20px 0 40px;font-weight: 100;letter-spacing: -.03em;font-family: Arial Narrow,Arial, sans-serif;}
.tpl_image {width: 100%;height: 210px;display: block;background-size: auto 100% !important;background-position: center 0 !important;margin-bottom: 40px;}
.tpl_image img{max-width: 100%;height: auto;}
.tpl_sliderin{display: block;height: 50px;padding: 13px 0;text-align: center;}
.frontbox:nth-child(2) .tpl_sliderin{background-color: #204E80;}
.frontbox:nth-child(3) .tpl_sliderin{background-color: #44A2DB;}
.frontbox:nth-child(4) .tpl_sliderin{background-color: #86A931;}
.frontbox:nth-child(5) .tpl_sliderin{background-color: #749627;}
.tpl_sliderin h3{margin-bottom: 10px;font-size: 20px;color: #fff;font-weight: 300;}
.frontbox{padding: 0;}
.frontbox:nth-child(2){background-color: #205992;}
.frontbox:nth-child(3){background-color: #56AEE3;}
.frontbox:nth-child(4){background-color: #A1C627;}
.frontbox:nth-child(5){background-color: #8BAC24;}


/*================================================*/ 
/*                Elxis Global                    */
/*================================================*/
#frontpage{padding: 0;}
#frontpage div.elx_2spcolumns{width: 100% !important;}
#frontpage div.elx_2spcolumns .elx_featured_box{padding: 0 20px; /*width: 25%;float: left;*//*margin-right: 30px;*//*clear: right;width: calc(100% / 4);*/min-height: 480px;}
/*#frontpage div.elx_2spcolumns .elx_featured_box:nth-child(1n+4){margin-right: 0;}*/
#frontpage div.elx_2spcolumns .elx_featured_box p.elx_content_subtitle{margin-top: 15px;font-size: .83em;}
#frontpage div.elx_2spcolumns .elx_featured_box h2 {font-weight: 700;padding: 10px 0 0;font-size: 1.4em;font-family: Arial Narrow, Arial, sans-serif;letter-spacing: -.02em;}

/*-- Article module --*/
.elx_2spcolumns{padding: 0;margin: 10px 0 20px !important;list-style: none;width: 100%;}
p.elx_content_short{font-size: 0.91em;}
.elx_article_header h1{font-size: 30px;letter-spacing: -.04em;margin-bottom: 30px;font-weight: 100;} 

/*-- Category page --*/
div.elx_category_page{}
.elx_category_header h1{font-size: 30px;letter-spacing: -.04em;margin-bottom: 30px;font-weight: 100;}
div.elx_category_page div.elx_2columns{padding-right: 20px;}
div.elx_category_page div.elx_2columns:nth-child(2){padding-right: 0;}
div.elx_category_page div.elx_short_box{padding: 0 !important;}
div.elx_category_page .elx_content_imagebox{width: inherit !important;margin: 0 10px 5px 0 !important;}


/*-- Article page --*/
div.elx_article_page div.elx_content_imagebox{}

[id^="googlemap"], [id*=" googlemap1"]{max-width: 100% !important;/*max-height: 350px;*/}

/*-- Global search form --*/
button{outline: none;overflow: visible;cursor: pointer;-moz-user-select: none;-webkit-user-select: none;-khtml-user-select: none;user-select: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.elx_form{text-align: center;}
form textarea {resize: vertical;}
.inputbox, .filebox, .selectbox, .elxcolorpicker{padding: 15px 6px;font-size: 15px;}
.inputbox{padding: 15px 6px 17px;}
div.elx_form_row span{line-height: 30px;}
legend.elx_form_legend{display: none;}
fieldset.elx_form_fieldset {margin: 0;padding: 12px 15px;border: 1px solid #ddd;border-radius: 4px;border: none;}
.selectbox{width: 180px;}
div.elx_form_nolabel, div.elx_form_field_box{margin: 0;margin-left: 12px !important;}
div.elx_form_nolabel{width: 0 !important;}
span.elx_form_tip{display: none;}
button.elxbutton-search{background-color: #7FBA00;background-image: url(../images/searchbtn.png);border: none;padding: 0;background-repeat: no-repeat;text-indent: 1.5em;margin-left: -8px !important;background-size: 18px;background-position: 10px 17px;font-size: 16px;line-height: 52px;color: #fff;width: 140px;}

/*-- Elxis form --*/
.elx_form, fieldset.elx_form_fieldset{width: 100%;}
.elx_form div.elx_form_row{display: inline-block;padding-right: 50px;}
.elx_form div.elx_form_row label{display: none;}
.elx_form div.elx_form_row .inputbox{width: 280px;}
.elx_engines_box{display: none;}
#elx_addsearchengine{display: none;}
div.elx_article_page .elx_form{text-align: left;}
div.elx_article_page .elx_form div.elx_form_row label{display: block;width: 180px !important;}
div.elx_article_page .elx_form div.elx_form_row:nth-child(12) .inputbox{width: 190px;}
div.elx_article_page .elx_form .inputbox, div.elx_article_page .elx_form .filebox, div.elx_article_page .elx_form .selectbox, div.elx_article_page .elx_form .elxcolorpicker{padding: 8px 6px;font-size: 14px;width: 280px;}
div.elx_article_page .elx_form div.elx_form_nolabel, div.elx_article_page .elx_form div.elx_form_field_box{margin-left: 180px !important;}
div.elx_article_page .elx_form div.elx_form_nolabel{width: 200px !important;}
div.elx_article_page .elx_form span.elx_form_tip{display: block;}
div.elx_article_page .elx_form div.elx_form_row:nth-child(7n) input{width: 212px;}
textarea.textbox{width: 280px;}
button.elxbutton-save{white-space: nowrap;line-height: 1em;position: relative;background-color: #272727;border: 1px solid #2B2B2B;display: inline-block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding: 8px 20px;color: #fff;margin-bottom: 15px;font-size: 15px;}
button.elxbutton-save:hover{background-color:#2e2e2e;border-color:#2e2e2e;}

/*-- Elxis messages --*/
.elx_info, .elx_error, .elx_warning, .elx_success{position: relative;background: transparent;font-size: 16px;border: none;color: #287ab9;font-weight: bold;line-height: 20px;}
.elx_info:before, .elx_error:before, .elx_warning:before, .elx_success:before{position: absolute;content: '\e81e';font-family: 'fontello';color: #066CBA;font-size: 24px;width: 20px;height: 20px;top: 10px;left: 0;}

.buttons{display: block;float: left;clear: both;width: 100%;height: 30px;position: relative;z-index: 9999;}
.list, .grid{float: left;width: 80px;cursor: pointer;}

#fcontent .row.mheight{height: auto;}
.position{float: left;display: block;overflow: hidden;}
.w100{width: 100%;overflow: hidden;float: none;}
.w50{width: 50%;overflow: hidden;float: left;}
.w33{width: 33%;overflow: hidden;float: left;}

/*-- Kylisis module --*/
.owl-item{/*width: 170px !important;*/width: calc(20% - 10px);}
.kyl_box{width: 110px !important;border-radius: 0;box-shadow: none;}

/* TABLE LIST */
div.elx_tbl_wrapper { margin:0 0 20px 0; padding:4px; border:1px solid #DDDDDD; background-color:#FFFFFF; }
table.elx_tbl_list { margin:0; padding:0; width:100%; border:1px solid #E0E0E0; background-color:#FFFFFF; border-collapse:collapse; vertical-align: baseline; }
table.elx_tbl_list tr {}
table.elx_tbl_list tr th, 
table.elx_tbl_list tr th.elx_th_center{ margin:0; padding:10px 6px; border:1px solid #FFFFFF; background-color:#649600;font:bold 14px/23px "Roboto",sans-serif; text-align:left; color:#FFFFFF;}
table.elx_tbl_list tr th.elx_th_center {text-align: center;}
table.elx_tbl_list tr th.elx_th_sub, 
table.elx_tbl_list tr th.elx_th_subcenter, 
table.elx_tbl_list tr th.elx_th_subcur {margin:0; padding:6px 4px; border:1px solid #FFFFFF; background-color:#666666;font:normal 14px/23px "Roboto",sans-serif; text-align:left; color:#E2E2E2;}
table.elx_tbl_list tr th.elx_th_subcenter { text-align:center; }
table.elx_tbl_list tr th.elx_th_subcur {background-color:#444444; border:1px solid #FFFFFF; color:#fff;  }
th.elx_th_sub a, th.elx_th_subcenter a {display:block; color:#fff; text-decoration:none; }
th.elx_th_sub a:hover, th.elx_th_subcenter a:hover {color:#f7f884; text-decoration:none; }
th.elx_th_subcur a {display:block; color:#FFFFFF; text-decoration:none;}
th.elx_th_subcur a:hover{color:#f7f884; text-decoration:none; }
table.elx_tbl_list tr td, 
table.elx_tbl_list tr td.elx_td_center, 
table.elx_tbl_list tr.elx_tr0 td, 
table.elx_tbl_list tr.elx_tr0 td.elx_td_center, 
table.elx_tbl_list tr.elx_tr1 td, 
table.elx_tbl_list tr.elx_tr1 td.elx_td_center {padding:6px 4px; background-color:#F5F5F5; color:#333333; font:normal 14px/23px "Roboto",sans-serif; text-align:left; border:1px solid #cccccc;}
table.elx_tbl_list tr td.elx_td_center, table.elx_tbl_list tr.elx_tr0 td.elx_td_center, table.elx_tbl_list tr.elx_tr1 td.elx_td_center { text-align:center; }
table.elx_tbl_list tr.elx_tr0:hover td, table.elx_tbl_list tr.elx_tr1:hover td { background-color:#FFFFFF; }
table.elx_tbl_list tr.elx_trx td, 
table.elx_tbl_list tr.elx_trx td.elx_td_center{padding:6px 4px; background-color:#fde5e5; color:#222; font:normal 14px/23px "Roboto",sans-serif; text-align:left; border:1px solid #cccccc;}
table.elx_tbl_list tr.elx_trx td.elx_td_center{ text-align:center; }
table.elx_tbl_list tr.elx_trx:hover td { background-color:#f9fbc1; }

/* LISTS */
ul.elx_stdul { margin:0 0 20px 0; padding:0; list-style:none;}
ul.elx_stdul li { list-style:none; margin:0; padding:4px 0 4px 22px; border:none; text-indent:0;font:normal 14px/23px "Roboto",sans-serif; background:transparent url(arrow_right16.png) 0 7px no-repeat;}
ol.elx_stdol { margin:0 0 20px 0; padding:0; list-style:none; list-style-position:inside; counter-reset:li; position: relative; }
ol.elx_stdol li, ol.elx_stdol > li {position: relative; margin:2px 0; padding:4px 0 4px 26px; border:none; text-indent:0; list-style:none; font:normal 14px/23px "Open Sans",sans-serif;}
ol.elx_stdol > li:before {content:counter(li); counter-increment:li; position:absolute; top:4px; left:0; width:22px; height:22px; padding:0;  font:bold 14px/23px "Open Sans",sans-serif; color:#fff; text-align:center;background-color:#99CC00;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius:22px;}

/*-- Mozilla prefix --*/
@-moz-document url-prefix() { select {-moz-appearance: none;text-indent: 0.01px;text-overflow: "";} }
@-moz-document url-prefix(){.styled-select select { width: 110%; } }

/*-- responsive menu --*/
.mobtop_menu{position: fixed;z-index: 99999;width: 100%;display: block;height: 30px;}
.mobmenu{display: none;}
.mobilemenuIcon {display: none;}
.mobileMenu{display: none;}

/*=======================================*/
/*  R E S P O N S I V E                  */
/*=======================================*/
@media (min-width: 980px) and (max-width: 1199px) {
  .menu .elx_menu li a{font-size: 14px;padding-left: 10px;padding-right: 10px;}  
  h1.header_h1 img{max-width: 100%;}
}

@media (min-width: 768px) and (max-width: 979px){
  [class*="tpl_icon"]{margin: 0;padding: 0;}
  ul.top_message li{line-height: 28px;}
  nav.menu .elx_menu li a{padding: 10px 5px;}
  nav.menu .elx_menu li{border-right-width: 3px;}
  .slider{height: auto;}
}

@media (max-width: 768px) {
  /*-- mobile menu --*/
  nav.menu{display: none;}
  .mob-div{display: block;width: 100%;text-align: center;position: relative;overflow: hidden;}
  .mob-div a{color: #fff;}  
  .mobilemenuIcon{display: block; position: relative;width: 100%;height: 50px;background-color: #212121;cursor: pointer;z-index: 2;box-sizing: border-box;}
  .mobilemenuIcon{float: left;color: #ddd;font-weight: bold;text-align: left;line-height: 47px;padding-left: 10px;letter-spacing: 1px;border-bottom: 1px solid rgba(255,255,255,.1);}
  .mobilemenuIcon:hover{color: #fff;font-weight: bold;}
  .mobilemenuIcon:after{position: absolute;content: "≡";color: #fff;width: 100%;line-height: 48px;font-size: 48px;text-align: right;left: -10px;font-weight: bold;}
  .mobmenu{display: block;}
  .mobileMenu {text-align: left;color:#fff;display: none;margin: 0;padding: 0;position: relative;font-size:1em;z-index:1000;/*border-top: 1px solid rgba(255,255,255,.1);*/width: 100%;}
  .mobileMenu li {background:#212121;border-bottom: solid 1px rgba(255,255,255,.1);cursor:pointer;float: none;padding:12px 18px;position: relative;list-style:none; }
  .mobileMenu li:last-child{border: none;}
  .mobileMenu > li {border-right: none;}
  .mobileMenu li a {color:#ddd;text-decoration: none;font-weight: normal;}
  .mobileMenu li ul li {background: #232323;border-bottom:solid 1px rgba(255,255,255,.1) !important;}
  .mobileMenu li ul li a{padding-left: 12px;}
  .mobileMenu li ul li ul li {background: #242424;border-top:solid 1px rgba(255,255,255,.1) !important;}
  .mobileMenu li ul li ul li a{padding-left: 22px;}
  .mobileMenu li ul li ul li ul li {background:#252525;}
  .mobileMenu li ul li ul li ul li a{padding-left: 22px;}
  .mobileMenu li ul {margin: 12px -18px -13px -18px;position: relative;}
  .closed > ul {display: none;}  
  .plus{outline: none;background: transparent;padding: 6px 10px 6px 12px;margin: -11px -11px 0 0;width: 14px;height: 27px;line-height: 23px;float: right;font-size: 25px;border-left: 1px solid rgba(255,255,255,.1);}
  .plus:hover{outline: 0;}  
  .open.plus{background: #ddd;}
  .plug_gallery_box img{width: 115px;}
  #slider{} 
  ul.top_message li, ul.top_message li.tpl_itopmsg{line-height: 25px;width: 100%;display: block;text-align: center;}
  .top_icons {margin-top: 1px;float: none;padding-right: 5px;line-height: 52px;text-align: center;}
  .pad{min-height: auto;text-align: center;}
  #main-header{height: auto;}
  h1.logo{top: 0;width: 100%;text-align: center;}
  #top-footer{padding: 20px 0;}
  .copy-icons {/* float: none; */text-align: center;padding: 25px 0 0; width: 100%;display: block;}
  .copy-infos{text-align: center;}
  .module:first-child .elx_featured_box .elx_content_imagebox{width: 100% !important;}
  .module:first-child .elx_featured_box .elx_content_imagebox img{width: 100% !important;}
  .elx_article_page img{width: 100% !important;margin-bottom: 12px;}
  .slider{height: auto;}
  h1.logo{margin-bottom: 15px;}
}


@media (min-width: 640px) and (max-width: 768px){
}

@media (min-width: 480px) and (max-width: 640px){
 
}

@media (min-width: 320px) and (max-width: 479px){
 
}
@media (max-width: 320px){
  
}