/*===============================================
designed by web-infox.eu 2015 All rights reserved
=================================================*/

@charset "utf-8";
@import  url(../css/grid.css);
@import  url(../css/layout.css);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);


/*-- Global --*/
::-moz-selection {background: #6CA875;text-shadow: none;color: #fff;}
::selection {background: #6CA875;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, 'Roboto', sans-serif;font-size: 100%;outline: none;background: #fff;}

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;}

.fleft {float:left;}
.fright {float:right;}
.pos_rel {position: relative;}

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{text-transform: normal;font-size: 15px;font-family: Helvetica, Arial, sans-serif;text-align: justify;line-height: 1.2;color: #565656;/*#2d2d2d*/margin-bottom: 0.8em;font-weight: 300;}
img {max-width: 100%;width: auto \9;height: auto;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
a, a:visited, a:hover{color: #262626;font-weight: inherit;text-decoration: none;}
h1, h2, h3, h4 ,h5{font-family: 'Roboto Condensed', sans-serif;color: #4d4d4d;}

/*-- Headlines --*/
h1{ font-weight:700;}
h2{ font-weight:700;}
h3{ font-weight:700;}
h4{ line-height:28px;}
h1 a, h2 a, h3 a, h4 a, h5 a{text-decoration: none;}

/*-- Form Elements --*/
input[type="text"]  { outline:none;}
input[type="submit"]{ outline:none;}
input[type="button"]{ outline:none;}
textarea{ outline:none;}

/*-- Header --*/
#header {padding: 0;position: relative;z-index: 100;height: 150px;background: url(../images/line-pattren.png);background-color: rgba(1, 1, 1, 0.90);text-align: center;}
.toplogin, .topregister{text-align: center;height: 40px;line-height: 38px;border-top: 0;border-bottom: 0;position: relative;padding: 0px 20px 0px 0px;}
.toplogin{border-right: 0;}
.topsocial{line-height: 38px;height: 40px;float: right;border-left: 1px solid #e6e6e6;padding: 0 10px 0 14px;border-right: 1px solid #e6e6e6;}
.topbg{float: left;height: 40px;}

/*.page1 {position: absolute !important;top: 0;left: 0;width: 100%;}*/

.top_infos{height: 40px;background-color: rgba(0, 0, 0, 0.9);border-bottom: 1px dotted rgba(255, 255, 255, 0.2);} 


ul.toplinks li a{color: #eee;font-size: 13px;}
ul.toplinks li.toplogin a{padding: 0 25px;}
ul.toplinks li a span{margin-right: 10px;}
ul.toplinks li:hover a{color: #fff;}
ul.toplinks li a:hover{color: #fff;}
.top_infos ul.toplinks li{
    float: left;
    list-style: none;
    padding: 4px 20px 4px 0px;
    position: relative;
}
.top_infos ul.toplinks li:before {
    content: '';
    position: absolute;
    right: 9px;
    top: 15px;
    border-left: 1px solid rgba(255,255,255,0.2);
    width: 1px;
    height: 8px;
}

.tpl_itopphone, .tpl_itopemail{display: inline-block;float: left;font-size: 14px;vertical-align: top;color: #40555c;}
.tpl_itopphone p, .tpl_itopemail p{line-height: 40px;font-weight: 600;color: #4d4d4d;font-family: 'Roboto Condensed', sans-serif;border-right: 1px solid #e6e6e6;padding: 0 10px;}
.tpl_itopphone{margin-right: 0px;}
.tpl_itopphone span, .tpl_itopemail span{padding-right: 2px;}

.top_icons{margin-top: 1px;}
[class*="tpl_icon"]{width: 30px;height: 30px;padding: 3px;margin-right: 4px;border-radius: 50%;}
a.tpl_icon.contact{background: #ea4c88;border: 1px solid #ea4c88;color: #fff;}
a.tpl_icon.twitter{background: #2daae1;border: 1px solid #2daae1;color: #fff;}
a.tpl_icon.facebook{background: #3b5998;border: 1px solid #3b5998;color: #fff;}
a.tpl_icon.linkedin{background: #0073b2;border: 1px solid #0073b2;color: #fff;}
a.tpl_icon.google{background: #353631;border: 1px solid #353631;color: #fff;}
a.tpl_icon.youtube{background: #cb1f26;border: 1px solid #cb1f26;color: #fff;}
a.tpl_icon:hover{background-color: #fff;color: #111;}

/*-- Logo --*/
h1.header_h1 {position: relative;display: block;margin: 0;left: 0;top: 9px;z-index: 2;}
h1.header_h1 img{max-width: 100%;margin-top: 15px;margin-bottom: 15px;max-width: 280px;float: left;}

.ec-stripinfo {
    float: right;
    padding: 42px 0px 0px 0px;
    text-align: left;
}
.ec-stripinfo li {
    list-style: none;
    float: left;
    color: #ffffff;
    padding-left: 28px;
    line-height: 28px;
}
.ec-stripinfo li i {
    float: left;
    font-size: 24px;
    margin-right: 19px;
    padding: 6px 0px 0px 0px;
    color: #6CA875;
}
.strip-info-text{border-color: #1abc9c;}
.strip-info-text span {
    display: block;
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: bold;
}
.strip-info-text {
    padding: 0px 0px 0px 15px;
    border-left: 2px solid #6CA875;
    float: left;
    line-height: 1;
    text-transform: uppercase;
    font-size: 14px;
}

.social-media {
    float: right;
}
.social-media ul li {
    list-style: none;
    float: left;
    margin-right: 3px;
}
.social-media ul li a {
    color: #ffffff;
    padding: 7px 10px;
    float: left;
    width: 35px;
    text-align: center;
    border-left: 1px dotted rgba(255,255,255,0.2);
}

.banner p{margin-bottom: 0;}
.banner{position: relative;top: 5px;}

/*-- Horizontal Top Menu --*/
nav.menu                {margin-top: 0px;text-align: center;background-color: #fff;height: 71px;z-index: 9999;border-bottom: 5px solid #6CA875;position: relative;top: 5px;}
nav.menu .elx_menu      {margin: 0;padding: 0;display:block;list-style: none;font: normal 19px/22px Helvetica, Arial, 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: 1px solid #e6e6e6;}
nav.menu .elx_menu li:first-child{border-left: 0px solid #e6e6e6;}
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;text-transform: uppercase;}
nav.menu .elx_menu li a {font: 600 15px/1.6em 'Roboto Condensed', sans-serif;display: block;padding: 25px 28px 22px;color: #4d4d4d;-webkit-transition: all .25s ease-out; transition: all .25s ease-out;}
nav.menu .elx_menu a    {-webkit-transition: 0.3s all ease;transition: 0.3s all ease;}
nav.menu .elx_menu li.menu_active a, nav.menu .elx_menu li.menu_active:hover a{color: #fff;background-color: #6CA875;border-left: none;border-right: none;}
nav.menu .elx_menu li:hover > a{color: #6CA875;}
nav.menu .elx_menu > li > a:hover{color: #6CA875;}
nav.menu .elx_menu ul   {opacity: 0;pointer-events: none;margin: 0;padding: 0;list-style: none;left:auto;left: 0px; position: absolute;width: 220px;top: 100%;background: #343434;float: left;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 rgba(255,255,255,.1);border-left: 0 !important;margin: 0;border-right: 0 !important;}
nav.menu .elx_menu ul li:last-child{border-bottom: none;}
nav.menu .elx_menu ul li a {color:#fff;padding: 10px 5px 10px 10px;font-size: 13px !important;text-align: left;position: relative;}
nav.menu .elx_menu ul li:first-child:before{
  opacity: 1;
  background-color: transparent;
  content: "";
  height: 8px;
  left: 0;
  width: 100%;
  position: absolute;
  top: -8px;
}
nav.menu .elx_menu ul li:first-child:after{
  opacity: 1;
  background-color: transparent;
  border-color: transparent transparent #343434 transparent;
  border-style: solid;
  border-width: 0 7.5px 7px 7.5px;
  content: "";
  height: 0px;
  position: absolute;
  left: 10px;
  top: -7px;
  width: 0px;
}
nav.menu .elx_menu ul li a:hover, .menu .elx_menu ul li:hover > a {color: #FFF;text-decoration:none;}
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: #c7c7c7;background-color: transparent;}
nav.menu ul.elx_menu li ul li a:hover{color: #fff;}

/*-- Slider --*/
.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;top: -37px;}
.iosslider_wrap{max-width: 100%;height:auto;}
.iosslider_outergray{border: none;padding: 0;}

/*- Elxis Global --*/
#search{position: relative;z-index: 9;background-color: #4D4D4D;text-align: center;/*margin-top: 30px;*/-webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.3);box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.3);}
.front_search{padding: 10px 0 0;position: relative;height: 60px;}
select.elx_modsearch_eng{display: none;}

.elx_modsearchform, form.elx_modsearchform{width: 60%;height: 40px;background: transparent;border: none;}
input.elx_modsearch_input, input.elx_modsearch_input:focus, input.elx_modsearch_input:hover{width: 72.99%;padding: 10px 8px;border: 1px solid #aaa;border-radius: 3px;font-size: 16px;}
input.elx_modsearch_input, input.elx_modsearch_input:focus, input.elx_modsearch_input:hover{
    color: #999999 !important;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…B5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MikiIC8+DQo8L3N2Zz4=);
    background: linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
    background: -moz-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
    background: -webkit-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
    background: -ms-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 25, 25, 0.8)), to(rgba(65, 65, 65, 0.5)));
    padding: 10px 15px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #7d7d7d;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.7) inset;
}
button.elx_modsearch_btn, button.elx_modsearch_btn:focus, button.elx_modsearch_btn:hover{
  width: 140px;
  height: 38px;
  background: transparent;
  background-color: #0C87DD;
  background: #0C87DD url(../images/search-button-background.png) no-repeat left;
  float: right;
  border: none;
  padding: 0;
  background-repeat: no-repeat;
  text-indent: 2em;
  margin-left: -8px !important;
  font-size: 14px;
}
button.elx_modsearch_btn, button.elx_modsearch_btn:focus, button.elx_modsearch_btn:hover{
  font-size: 0.9em;
  text-transform: uppercase;
  color: #ffffff;
  cursor: pointer;
  padding-left: 13px;
  border: none;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  margin: 0px 0;
  font-family: 'Roboto Condensed'
, sans-serif;
}
.elx_modsearchform ::-webkit-input-placeholder {color: #999;font-weight: bold;font-size: 18px;}
.elx_modsearchform :-moz-placeholder {color: #999;font-weight: bold;font-size: 18px;}
.elx_modsearchform ::-moz-placeholder {color: #999;font-weight: bold;font-size: 18px;}
.elx_modsearchform :-ms-input-placeholder {color: #999;font-weight: bold;font-size: 18px;}

.path_way{position: relative;top: -20px;left: 10px;}
.elx_pathway a.pathway{position: relative;margin-left: 10px;}
.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;}
span.pathway_text:before{position: absolute;content: '\e82d';width: 30px;height: 10px;font-size: 22px;font-family: 'Fontello';left: -9px;top: 0;color: #888;}

.cright{background-color: #F0F0F0;}
.martop3{margin-top: 35px;}
.module h3{font-size: 23px;text-transform: capitalize;font-weight: 500;letter-spacing: -.03em;margin-bottom: 20px;}
.right{display: block;margin: 0 auto;padding: 0px 14px 20px;/*background: rgba(77, 77, 77, 0.07);*/}
.right > div{padding: 0 10px;margin-bottom: 10px;}
.right .block-title h3{margin: 10px 0;padding: 10px 8px 10px;font-size: 18px;font-weight: 600;display: inline-block;color: #4F4E4E;}
.right .block-title h3 {background: url(../images/sidebar-background.png);}
.right .block-title{background: url(../images/title-background.png) repeat-x left center;text-align: center;}

.right .mod_gallery_box{margin-bottom: 15px;}
.right .elx_modsearchform, .right form.elx_modsearchform{width: inherit;}
.right input.elx_modsearch_input, .right input.elx_modsearch_input:focus, .right input.elx_modsearch_input:hover{width: 77.99%;padding: 10px 8px;}
.right button.elx_modsearch_btn, 
.right button.elx_modsearch_btn:focus, 
.right button.elx_modsearch_btn:hover{background-position-y: -10px;height: 40px;width: 40px;background-position-x: -15px;}
.right button.elx_modsearch_btn:hover{background-position: -15px -70px;}
#content .module{margin: 15px 0;}
#content{margin-bottom: 30px;background: url(../images/background.png);}
.content{min-height: 465px;}

/*-- Article module --*/
.elx_2spcolumns{padding: 0;margin: 10px 0 20px !important;list-style: none;width: 100%;}
.elx_2spcolumns .elx_featured_box{float: left;width: 200px;padding: 0;margin: 5px 0;display: inline;height: 108px;}
.elx_2spcolumns div.elx_category_featured_inner{height: auto;height: 100px;font-size: 16px;margin-right: 0px;padding: 10px;}
.elx_2spcolumns div.elx_category_featured_inner h2 {font-size: 1.2em;margin-bottom: 15px;text-align: center;position: relative;word-wrap: break-word;font-weight: 300;}
.elx_2spcolumns div.elx_category_featured_inner h2 a{color: #fff;text-decoration: none;font-size: 22px;}
.elx_2spcolumns div.elx_category_featured_inner div.elx_content_imagebox{margin-bottom: 12px;height: 100px;}
.elx_2spcolumns div.elx_category_featured_inner img {background: transparent;width: 100%;padding: 1px;margin: 0 auto;display: block;-ms-interpolation-mode: bicubic;height: auto;border: none;}
.elx_2spcolumns div.elx_content_imagebox h2{margin-bottom: 0px;padding: 4px 0;/*text-align: center;*/color: #000;}
.elx_2spcolumns div.elx_content_imagebox img{border: 0px solid #4AABDC;border-bottom: 0px solid #4AABDC;padding: 0;}
.elx_2spcolumns div.elx_content_imagebox img:hover{border: 0px solid #08608C;}

.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 #666;}
.plug_gallery_box img {background-color: white;border: 1px solid #666;;margin: 0 10px 10px 0;padding: 2px;width: 164px;height: 120px;}

/*-- Category page --*/
div.elx_category_page{padding: 5px 8px;/*background-color: #f8f8f8;*/}
div.elx_category_page div.elx_2columns div.elx_short_box{margin: 0 5px 30px 5px;background-color: #f8f8f8;min-height: 280px;/*padding: 4px 8px !important;*/}
div.elx_category_page div.elx_2columns div.elx_short_box h3{margin-bottom: 10px;margin-top: 5px;}
div.elx_category_page h1{font-size: 32px;margin-bottom: 25px;}
div.elx_category_summary{display: none;}
div.elx_category_page .elx_featured_box{padding: 5px 8px;}
div.elx_category_page div.elx_content_imagebox img{border: none;background: transparent;}

div.elx_category_page .elx_content_imagebox{overflow: hidden;max-width: 100% !important;/*height:350px;*/position: relative;vertical-align: middle;left: 0 !important;margin: 0 auto 15px;display: inline-block;padding-right: 15px;}
div.elx_category_page .elx_content_imagebox img{vertical-align: middle;top: 0;bottom: 0;margin: auto;left: 0;right: 0;width: 100% !important;height: auto !important;}

div.elx_category_page .elx_content_imagebox, div.elx_article_page .elx_content_imagebox{
  transition: all 0.5s ease 0s, z-index 0s ease 0s, visibility 0s ease 0s;
  -ms-transition: all 0.5s ease 0s, z-index 0s ease 0s, visibility 0s ease 0s;
  -webkit-transition: all 0.5s ease 0s, z-index 0s ease 0s, visibility 0s ease 0s;
  -moz-transition: all 0.5s ease 0s, z-index 0s ease 0s, visibility 0s ease 0s;
}
div.elx_category_page .elx_content_imagebox img, div.elx_article_page .elx_content_imagebox img{
  transition: all 0.5s ease 0s, z-index 0s ease 0s, visibility 0s ease 0s;
  -ms-transition: all 0.5s ease 0s, z-index 0s ease 0s, visibility 0s ease 0s;
  -webkit-transition: all 0.5s ease 0s, z-index 0s ease 0s, visibility 0s ease 0s;
  -moz-transition: all 0.5s ease 0s, z-index 0s ease 0s, visibility 0s ease 0s;
}
div.elx_category_page .elx_content_imagebox:hover img, div.elx_article_page .elx_content_imagebox:hover img{
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  transition: all 0.5s ease 0s, z-index 0s ease 0s, visibility 0s ease 0s;
  -ms-transition: all 0.5s ease 0s, z-index 0s ease 0s, visibility 0s ease 0s;
  -webkit-transition: all 0.5s ease 0s, z-index 0s ease 0s, visibility 0s ease 0s;
  -moz-transition: all 0.5s ease 0s, z-index 0s ease 0s, visibility 0s ease 0s;
}

.module p{text-align: left !important;font-size: 15px;}
.module h3{text-align: center;font-size: 28px;}
.module:first-child{border-bottom: 1px solid #ccc;}
ul.elx_subcategories li{display: inline-block;float: left;margin-right: 10px;margin-bottom: 5px;}
ul.elx_subcategories li a{text-shadow: 1px 1px 1px rgba(0,0,0,.3);color: #fff;display: block;width: 200px;text-align: center;background-color: #41CF3E;padding: 36px 29px 30px;height: 30px;margin-right: 14px;margin-bottom: 4px;font-weight: 100;}
.elx_subcategories_title{display: none;}

div.elx_article_page{/*background-color: #ECF0F1;*/padding: 15px;}
div.elx_article_page p.elx_content_subtitle{font-size: 16px;}
div.elx_article_page p{font-family: Helvetica, Arial, sans-serif;font-size: 15px;}
div.elx_article_page p.elx_content_subtitle{font-size: 16px;}
.elx_article_header h1{font-size: 28px;margin-bottom: 30px;color: #4B4B4B;letter-spacing: -.03em;}
div.elx_article_page div.elx_content_imagebox img{border: none;background: transparent;padding: 0;width: 96%;margin: auto;width: 100%;height: auto;}
div.elx_article_page div.elx_content_imagebox{width: auto !important;margin: 0 10px 5px 0 !important;overflow: hidden;position: relative;display: inline-block;vertical-align: middle;left: 0 !important;} 
p.elx_content_short{font-weight: 300;}
[id^="googlemap"], [id*=" googlemap1"]{width: 100% !important;}

.tableg {margin:0px;padding:0px;width:100%;border:1px solid #000000;width: 61%;float: left;margin-left: 20px;}
.tableg table{border-collapse: collapse;border-spacing: 0;width:100%;height:100%;margin:0px;padding:0px;}
.tableg tr:nth-child(odd) { background-color:#aad4ff; }
.tableg tr:nth-child(even){ background-color:#ffffff; }
.tableg td{vertical-align:middle;border:1px solid #000000;border-width:0px 1px 1px 0px;text-align:left;padding:7px;font-size:12px;font-weight:normal;color:#000000;}
.tableg tr:last-child td{border-width:0px 1px 0px 0px;}
.tableg tr td:last-child{border-width:0px 0px 1px 0px;}
.tableg tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
.tableg tr:first-child td{background-color:#005fbf;border:0px solid #000000;text-align:center;border-width:0px 0px 1px 1px;font-size:14px;font-weight:bold;color:#ffffff;}
.tableg tr:first-child:hover td{background-color:#005fbf;}
.tableg tr:first-child td:first-child{border-width:0px 0px 1px 0px;}
.tableg tr:first-child td:last-child{border-width:0px 0px 1px 1px;}

.sort_wrapper{float: left;width: 170px;padding: 0;margin: 5px 0 15px;display: inline;height: 228px;min-height: 210px;}
.elx_2columns .sort_wrapper{height: 270px;}
.sort_wrapper .elx_short_box{margin: 0px 10px;border: 1px solid #ccc;min-height: 230px;background-color: #f8f8f8;}
.elx_short_box p.elx_content_short{padding: 0 4px;font-size: 14px;color: #000;}
.elx_short_box h3{padding-left: 4px;margin-bottom: 5px;}
.elx_short_box div.elx_content_imagebox{max-width: 100% !important;margin: 0 5px 5px -2px !important;overflow: hidden;}
.elx_short_box div.elx_content_imagebox img{width: 100% !important;border: none;background: transparent;}
.elx_short_box div.elx_dateauthor{display: none;}
.elx_archive_page .elx_navigation{clear: both;margin-top: 25px;}
.elx_navigation {margin: 20px 0 20px 10px;}
span.elx_nav_page {color: #0F4E74;font-weight: 600;}
.elx_navigation a{color: #333;font-weight: normal;border: 1px solid #bbb;padding: 3px 8px;}
.elx_navigation a:hover{background-color: #40555c;padding: 3px 8px;font-weight: normal;border: 1px solid #bbb;color: #fff;}
a.elx_nav_link_active{background-color: #1570A6;color: #fff;border-color: #1570A6;}

.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;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: 23px;font-weight: 300;color: #20472C;margin-top: 8px;letter-spacing: -.02em;}
.tpl_fp_box p {margin: 0;padding: 0;margin-top: 30px;}
span.tpl-rest-words {font-weight: bold;letter-spacing: -.02em;}

#modimg{/*margin-bottom: 20px;*/}
#modimg .container{}
#mods, #content{width: 100%;}
#modimg .tpl_image {width: 100%; height: 210px;display: block;background-size: 100% !important;background-position: center 0 !important;margin-bottom: 20px;}
#modimg .tpl_image img{max-width: 100%;height: auto;}
.tpl_sliderin{display: inline-block;height: auto;margin-bottom: 20px;}
.tpl_sliderin h1{margin-bottom: 10px;}

ul.modcateg li{float: left;margin: 0 10px 10px 0;}
ul.modcateg li a{text-shadow: 1px 1px 1px rgba(0,0,0,.3);font-size: 22px;font-weight: 100;color: white;padding: 10px 32px;background-color: #297;width: 160px;height: 80px;display: block;vertical-align: middle;text-align: center;line-height: 70px;}
ul.modcateg li a:hover{background-color: #40555C !important;}

.elx_form div.elx_form_row textarea{width: auto;}
.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;}

/*- Footer --*/
footer{display: block;width: 100%;overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;/*border-top: 1px solid #5c4439;*/}
footer{position: relative;z-index: 0;padding: 60px 0 0px;color: #fff;border-top: 1px solid #ccc;background-color: #060505;/*rgba(1,1,1,0.90);#f3f3f3*/}
footer .span3 h3{color: #ccc;margin-bottom: 25px;font-size: 16px;font-weight: 500;font-family: 'Roboto Condensed', sans-serif;position: relative;padding-left: 15px;}
footer .span3 h3:before{background-color: #6CA875;height: 17px;top: 8px;position: absolute;content: '';width: 4px;left: 0;}

.footer_icons{float: right;margin-top: 9px;}
[class*="tpl_foo_icon"]{width: 40px;height: 40px;padding: 6px;margin-right: 6px;border-radius: 50%;}
a.tpl_foo_icon.contact {background: #ea4c88;border: 1px solid #ea4c88;color: #fff;}
a.tpl_foo_icon.twitter {background: #2daae1;border: 1px solid #2daae1;color: #fff;}
a.tpl_foo_icon.facebook{background: #3b5998;border: 1px solid #3b5998;color: #fff;}
a.tpl_foo_icon.linkedin{background: #004971;border: 1px solid #004971;color: #fff;}
a.tpl_foo_icon.google  {background: #353631;border: 1px solid #353631;color: #fff;}
a.tpl_foo_icon.youtube {background: #cb1f26;border: 1px solid #cb1f26;color: #fff;}
a.tpl_foo_icon:hover   {background-color: #fff;color: #111;}

.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: .2em;}
.tpl_contact img{width: 30px;height: 30px;}

ul.bottom_info{margin: 0;padding: 0;}
ul.bottom_info li p span{font-size: 18px;padding-right: 5px;}
ul.bottom_info li p {}
ul.bottom_info li p span.icon-location{font-size: 21px;margin-left: -7px;}

.footer_menu ul li{border-bottom: 1px solid rgba(255,255,255,.2);padding: 9px 0;list-style-type: none;}
.footer_menu ul li a {padding: 0 10px;color: #fff;font-size: 16px;font-weight: 400;line-height: 24px;position: relative;left: 8px;font-weight: 600;}
/*.footer_menu ul 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 li a:hover{color: #172023;}

.footer_top{}
.footer_bottom{background-image: url(../images/footer_bg.png);background-position: center 50px;}
p.fooinfo{overflow: hidden;word-wrap: break-word;margin-top: 20px;}

/*-- Newsletter module --*/
.mnl_button, button.mnl_button, .mnl_buttonr, button.mnl_buttonr, .mnl_box, input.mnl_box{padding: 12px 4px;}
input.mnl_box{width: 64%;}
button.mnl_button:hover{color: #fff;letter-spacing: normal;background: #6CA875;border: 1px solid #6CA875;}
button.mnl_button{background: #6CA875;font-weight: bold;letter-spacing: normal;border: 1px solid #6CA875;}
.mnl_prompt{display: none;} 
.mnl_label{color: #fff;}
.mnl_form, .mnl_toolbox{}
.mnl_box, input.mnl_box{margin: 0;border: 1px solid #ccc;}
.newsl h3{display: inline-block;}
.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;}

.widget_info ul li {
    float: left;
    width: 100%;
    color: #cccccc;
    position: relative;
    padding-left: 30px;
    list-style: none;
    line-height: 1.5;
    margin-bottom: 12px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
}
.widget_info ul li i {
    position: absolute;
    left: 0px;
    top: 6px;
    color: #cccccc;
}
.widget_info ul li a{color: #ccc;padding-left: 5px;}

/*-- Copyright --*/
.copyright {padding: 12px 0px 5px 0px;position: relative;text-align: center;color: #999;font-size: 14px;background-color: #060505;/* #0C87DD #073855  #1570A6;*/}
p.copy{font-size: 14px;color: #fff;margin-top: 5px;line-height: 20px;text-align: center;}
p.company{font-size: 14px;color: #fff;}
.copy a{margin-left: 10px;color: #fff;font-weight: normal;text-decoration:none;}

.ec-social-network {
   /* position: absolute;
    left: -22%;
    top: -35px;*/
    padding: 11px 3px 11px 13px;
    background-color: rgba(1,1,1,0.28);
    text-align: center;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.ec-social-network ul li {
    list-style: none;
    float: left;
    overflow: hidden;
    margin-right: 10px;
    line-height: 1;
}
.ec-social-network ul li a {
    float: left;
    padding: 8px 11px;
    color: #ffffff;
    background-color: #3b5998;
}
.ec-social-network ul li a[data-original-title="Twitter"] {
    background-color: #019ad2;
}
.ec-social-network ul li a[data-original-title="Google-Plus"] {
    background-color: #cb2027;
}
.ec-social-network ul li a[data-original-title="Dribbble"] {
    background-color: #ea4c88;
}
.ec-social-network ul li a[data-original-title="Pinterest"] {
    background-color: #bd2126;
}
.ec-social-network ul li span{text-indent:-99px;float:left;opacity:0;margin-left:-50px;}
.ec-social-network ul li:hover span{text-indent:7px;opacity:0.8;margin-left:0px;}
.ec-social-network ul li a i{float:left;}

/*-- Back to top --*/
.backtopbutton {display: block;position: fixed;bottom: 40px;right: 30px;color: #fff;padding: 10px 6px 10px;border-radius: 3px;-moz-border-radius: 3px;background: #045095;line-height: 150%;text-align: center;font-size: 15px;opacity: 0.7;z-index: 999999;}
.backtopbutton:hover {color: #fff;opacity: 1;}
.backtopbutton span {display: block;font-size: 22px;-webkit-transition: 4s;-moz-transition: 4s;transition: 4s;}

/*-- 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;}

/*-- Global form --*/
div.elx_article_page .elx_form{text-align: left;}
div.elx_article_page .elx_form div.elx_form_row label{display: block;}
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;}
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: #6CA875;font-weight: bold;line-height: 20px;}
.elx_info:before, 
.elx_error:before, 
.elx_warning:before, 
.elx_success:before{position: absolute;content: '\f05a';font-family: 'FontAwesome';color: #6CA875;font-size: 24px;width: 20px;height: 20px;top: 10px;left: 0;}

br.clearb{margin-bottom: 20px;}

.buttons{display: block;float: left;clear: both;width: 100%;height: 30px;position: relative;z-index: 9999;}
.list, .grid{float: left;width: 80px;cursor: pointer;}
div.elx_category_page .sort_wrapper.grid, .s_wrapper .sort_wrapper.grid{width: 50% !important;height: 80px !important;min-height: 80px !important;margin: 0px 0;}
div.elx_category_page .sort_wrapper.grid .elx_content_imagebox, .s_wrapper .sort_wrapper.grid .elx_content_imagebox{width: 100px !important;display: inline-block;display: none;}
div.elx_category_page .sort_wrapper.grid .elx_content_imagebox img, .s_wrapper .sort_wrapper.grid .elx_content_imagebox img{width: 100px !important;}
div.elx_category_page .sort_wrapper.grid .elx_short_box p.elx_content_short, .s_wrapper .sort_wrapper.grid .elx_short_box p.elx_content_short{width: 96%;display: inline-block;overflow: hidden;}
div.elx_category_page .sort_wrapper.grid .elx_short_box, .s_wrapper .sort_wrapper.grid .elx_short_box{height: 80px !important;min-height: 80px !important;box-shadow: 0 2px #fff;}
div.elx_category_page .sort_wrapper.grid .elx_short_box h3, .s_wrapper .sort_wrapper.grid .elx_short_box h3{padding-left: 4px;margin-bottom: 5px;padding: 6px 0px 3px 6px;border-bottom: 1px solid #ccc;background-color: #ECF0F1;}
div.elx_category_page .elx_navigation{display: block;width: 100%;overflow: hidden;height: 40px;padding: 20px 0px 0;margin-left: 10px;}
#content .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;}


.owl-item{width: 170px !important;}
.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;}

button, input[type="reset"], input[type="submit"], input[type="button"]{padding: inherit;background: inherit;color: inherit;border: none;letter-spacing: 0;}
#cboxCurrent {
    position: absolute;
    bottom: -4px;
    left: 120px;
    color: #999;
    font-size: 13px;
    color: black;
}

/*-- 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 --*/
.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;}
  .elx_content_imagebox{width: 100%;text-align: center;margin-bottom: 10px;}
  .elx_content_imagebox img{max-width: 100%;height: auto;border: none;} 
  .elx_2spcolumns .elx_featured_box{}
  .bottom-before .contact-info a {font-size: 28px;}
  .bottom-before .contact-info p{font-size: 28px;}
  div.elx_article_page a.btnlink{float: left;}   
  .mnl_button i, button.mnl_button i, .mnl_buttonr i{left: 10px;} 
  .mod_gallery_box img, .mod_gallery_box a img{width: 70px;height: 60px;}
  .newsl h3{margin-left: 0;}
  input.elx_modsearch_input, input.elx_modsearch_input:focus, input.elx_modsearch_input:hover{width: 67.99%;}
  ul.toplinks li a, ul.toplinks li.toplogin a{padding: 0 10px;}
  .mnl_button, button.mnl_button, .mnl_buttonr, button.mnl_buttonr, .mnl_box, input.mnl_box{width: auto;}
  .tableg{width: 51%;}
}

@media (min-width: 768px) and (max-width: 979px){
  .elx_content_imagebox img{max-width: 100%;height: auto;border: none;}
  .elx_modsearchform, form.elx_modsearchform{top:0px;}
  .elx_2spcolumns .elx_featured_box{width: 48% !important;margin-right: 10px;margin-left: 0;min-height: 350px;}  
  .mnl_button, button.mnl_button, .mnl_buttonr, button.mnl_buttonr{width: 100%;}
  .mnl_box, input.mnl_box{width: 100%;}
  .mnl_button i, button.mnl_button i, .mnl_buttonr i{left: 50%;margin-left: -15px;} 
  div.elx_article_page p{float: left;}
  div.elx_article_page ul{float: left;}
  div.elx_article_page a.btnlink{float: left;}
  .mshop_wrap_one {min-height: 279px;}  
  .elx_form{float: left;width: 100%;}
  .mod_gallery_box img, .mod_gallery_box a img{width: 40px;height: 40px;}
  h1 > img{width: 100%;} 
  nav.menu .elx_menu li{margin: 0;}
  h1.header_h1 img{width: 80%;}
  .footer_icons {position: relative;top: 30px;left: 50px;}
  #modimg .mak_image {height: 230px;display: block;} 
  .footer_left ul li a, .footer_right ul li a{font-size: 17px;padding: 0 5px;}
  .mnl_form {width: 100%;}
  .footer_left{width: 100% !important;display: block !important;float: none !important;}
  .footer_right{width: 100% !important;display: block !important;float: none !important;}
  input.elx_modsearch_input, input.elx_modsearch_input:focus, input.elx_modsearch_input:hover{width: 61.99%;}
  .tpl_itopphone{margin-right: 8px;}
  nav.menu .elx_menu li a{padding-left: 12px;padding-right: 12px;}
  ul.toplinks li a{padding: 0 5px !important;}
  .tpl_itopphone p, .tpl_itopemail p{padding: 0;border: none;}
  .tableg{width: 93%;margin-top: 15px;}
  [id^="googlemap"], [id*=" googlemap1"]{max-width: 100%;}
}

@media (max-width: 768px) {
  /*-- mobile menu --*/
  nav.menu{display: none;}
  .mob-div{background: #222;display: block;width: 100%;text-align: center;}  
  .mobilemenuIcon{display: block; position: relative;width: 100%;height: 50px;background-color: #222;cursor: pointer;z-index: 2;box-sizing: border-box;}
  .mobilemenuIcon{float: left;color: #ddd;text-align: right;line-height: 47px;padding-right: 10px;letter-spacing: 1px;margin-bottom: 8px;border-bottom: 1px solid rgba(255,255,255,.1);}
  .mobilemenuIcon:hover{color: #fff;}
  .mobilemenuIcon:after{position: absolute;content: "≡";color: #fff;width: 100%;line-height: 48px;font-size: 48px;text-align: left;left: 10px;}
  .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);margin-bottom: 20px;width: 100%;}
  .mobileMenu li {background:#222;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: #013B6F;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: #013563;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:#013563;}
  .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{max-width: 420px;text-align: center;margin: 0 auto;margin-top: 10px;} 
  .footer_bottom{background: #ddd;} 
  .mnl_form {width: 100%;float: none;} 
  .footer_left{width: 100% !important;display: block !important;float: none !important;}
  .footer_right{width: 100% !important;display: block !important;}
  p.copy, p.company{text-align: center;}
  .footer_icons {position: relative;top: 5px;left: 0px;text-align: center;margin-bottom: 20px;}
  .foot_logo{display: none;}
  .footeri h3{top: 0;left: 0;text-align: center;display: block;}
  .newsl h3 {display: block;margin-left: 0px;position: relative;top: 10px;text-align: center;}
  .footer_bottom{margin-top: 60px;}
  .elx_modsearchform, form.elx_modsearchform{width: 100%;}
  input.elx_modsearch_input, input.elx_modsearch_input:focus, input.elx_modsearch_input:hover{width: 78.99%;}
  button.elx_modsearch_btn, button.elx_modsearch_btn:focus, button.elx_modsearch_btn:hover{width: 29%;padding-left: 17px;font-size: 0.8em;position: relative;left: -15px;}
  .elx_2spcolumns .elx_featured_box{width: 47% !important;margin-right: 10px;margin-left: 0;min-height: 350px;} 
  div.elx_article_page div.elx_content_imagebox, div.elx_article_page div.elx_content_imagebox img{width: 100% !important;} 
  .modcateg li{width: 47.6%;float: left;} 
  ul.modcateg li a{width: initial;}
  ul.toplinks{display: table;*zoom: 1;margin: 0 auto;text-align: center;}
  .top_infos{height: auto;margin-bottom: 0;}
  #header{height: auto;}
  .toplogin, .topregister{border-bottom: 1px solid #e6e6e6;}
  .top_info{margin-left: 50px;}
  h1.header_h1{text-align: center;}
  .topphone p, .topsocial p{margin-bottom: 0;margin-top: -25px;}
  .top_icons{text-align: center;}
  .topsocial {float: none;border: 0;}
  .tpl_itopphone p, .tpl_itopemail p{border: 0;}
  #search{background-color: transparent;box-shadow: none;}
  .front_search{background-color: #4D4D4D;}
  #menu{border: none;}
  div.elx_article_page .elx_form div.elx_form_nolabel, div.elx_article_page .elx_form div.elx_form_field_box{margin-left: 0 !important;}
  div.elx_category_page .sort_wrapper.grid{width: 100% !important;}
  [id^="googlemap"], [id*=" googlemap1"]{max-width: 100%;}
  .tableg{width: 93%;margin-top: 15px;}
  .strip-info-text{margin-top: 15px;margin-left: 0;border: none;}
  .strip-info-text span{font-size: 14px;}
  .social-media ul li a{border: none;}
  .social-media{float: none;}
  .social-media ul{display: table;margin: 0 auto;text-align: center;}
  h1.header_h1 img{margin-bottom: 0;float: none;}
  .ec-stripinfo{padding-top: 12px;}
  .content .elx_content_imagebox{width: 100% !important;}
  .content .elx_content_imagebox img{width: 100% !important;border: none;}
  h2, h1{line-height: 29px;text-align: center;}
  .slider{top: 0;}
}

@media (min-width: 640px) and (max-width: 768px){
  input.elx_modsearch_input, input.elx_modsearch_input:focus, input.elx_modsearch_input:hover{width: 58.99%;}
  div.elx_article_page .elx_form div.elx_form_nolabel, div.elx_article_page .elx_form div.elx_form_field_box{margin-left: 0 !important;}
}

@media (min-width: 480px) and (max-width: 640px){
  input.elx_modsearch_input, input.elx_modsearch_input:focus, input.elx_modsearch_input:hover{width: 58.99%;}
  div.elx_article_page .elx_form div.elx_form_nolabel, div.elx_article_page .elx_form div.elx_form_field_box{margin-left: 0 !important;}
  .mnl_box, input.mnl_box, .mnl_button, button.mnl_button, .mnl_buttonr, button.mnl_buttonr{width: 100%;margin-bottom: 5px;}
}

@media (min-width: 320px) and (max-width: 479px){
  div.elx_category_page div.elx_2columns, div.elx_category_page div.elx_content_imagebox{width: 100% !important;}
  #modimg .asea_image {height: 210px;display: block;background-size: 70% !important;} 
  .plug_gallery_box img{width: 110px;}
  #slider{display: none;} 
  button.mnl_button,.mnl_box, input.mnl_box{width: 100%;padding: 12px 4px;} 
  .footer_left ul li a, .footer_right ul li a{font-size: 16px;padding: 0 5px;}
  input.elx_modsearch_input, input.elx_modsearch_input:focus, input.elx_modsearch_input:hover{width: 40.99%;} 
  .elx_2spcolumns .elx_featured_box{width: 100% !important;margin-right: 10px;margin-left: 0;min-height: 300px;} 
  div.elx_category_page div.elx_content_imagebox img{width: 100% !important;}
  ul.modcateg li{width: 100%;} 
  ul.modcateg li a{width: initial;}
  button.elx_modsearch_btn, button.elx_modsearch_btn:focus, button.elx_modsearch_btn:hover{width: 40%;font-size: 0.7em;}
  .elx_form div.elx_form_row{width: 80%;}
  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{width: 100%;}
  div.elx_article_page .elx_form div.elx_form_nolabel, div.elx_article_page .elx_form div.elx_form_field_box{margin-left: 0 !important;}
  h1.header_h1 img{max-width: 100%;}
  div.elx_category_page h1{font-size: 24px;}
  id^="googlemap"], [id*=" googlemap1"]{max-width: 100%;height: auto;}
  .tableg{width: 93%;margin-top: 15px;}
}
