.form-error,
.form-success {
  background: #58ce38;
  padding: 12px;
  width: 80%;
  color: #fff;
  clear: both;
  display: block;
  max-width: 700px;
  position: relative;
  top: 16px;
  margin: 0 auto;
  word-break: break-word;
  text-align: center;
    font-weight: bold;
}
.form-error {
  background: #ce3838;
}
.form-error a,
.form-success a {
  display: block;
  color: #fff;
}
a {color: #F87912;}
a:hover {color: #FF8500;}

/**********************************************************************************************************************/
/************************************************* Subpage list style *************************************************/
/**********************************************************************************************************************/

.post-subpage {padding-bottom: 0;padding-top: 15px;margin-bottom: 15px;border-bottom: 0;border-top: 1px solid #EAE8E8;}
.post-subpage .post-title h3 {font-size: 21px;line-height: 25px;}

/**********************************************************************************************************************/
/**************************************************** Social Style 1 **************************************************/
/**********************************************************************************************************************/
.social-bar {margin-top: 20px;height: 30px;margin-bottom: 20px;}
div.google-icon-hover {background-color: #C50000;}

/**********************************************************************************************************************/
/******************************************** Header Navigation Style 1 ***********************************************/
/**********************************************************************************************************************/
/*#logo {width: 230px;background: rgba(255, 240, 207, 0);}
.header-small #logo a {text-align: left;}
*/
#logo {width: 300px;background: rgba(255, 255, 255, 0);}
#logo a img {width: 300px;height: 100px;display: block;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-ms-transition: all 0.4s ease;}
.header-small #logo a img {width: 210px !important;height: 70px !important;}
#nav-pill-1 {background-color: #7dbb18;}
#nav-pill-1 > ul > li:first-child {border-top: 2px solid #7dbb18;width: 100px;}
#nav-pill-1 > ul > li a:hover,#nav-pill-1 > ul > li a:focus,#nav-pill-1 > ul > li a:active,.dropdown-submenu:hover > a {background-color: #7dbb18;background-image: none;}
#nav-pill-1 .dropdown-submenu > a:after {border-left-color: #7dbb18;}
#nav-pill-2 {background-color: #79b618;}
#nav-pill-2 > ul > li:first-child {border-top: 2px solid #79b618;width: 100px;}
#nav-pill-2 > ul > li a:hover, #nav-pill-2 > ul > li a:focus {background-color: #79b618;background-image: none;}
#nav-pill-3 {background-color: #75af17;}
#nav-pill-3 > ul > li:first-child {border-top: 2px solid #75af17;width: 100px;}
#nav-pill-3 > ul > li > a:hover, #nav-pill-3 > ul > li > a:focus {background-color: #75af17;background-image: none;}
#nav-pill-4 {background-color: #6fa615;}
#nav-pill-4 > ul > li:first-child {border-top: 2px solid #6fa615;width: 100px;}
#nav-pill-4 > ul > li > a:hover, #nav-pill-4 > ul > li > a:focus {background-color: #6fa615;background-image: none;}
#nav-pill-5 {background-color: #699c15;}
#nav-pill-5 > ul > li:first-child {border-top: 2px solid #699c15;width: 100px;}
#nav-pill-5 > ul > li > a:hover, #nav-pill-5 > ul > li > a:focus {background-color: #699c15;background-image: none;}
#nav-pill-6 {background-color: #629213;}
#nav-pill-6 > ul > li:first-child {border-top: 2px solid #629213;width: 100px;}
#nav-pill-6 > ul > li > a:hover, #nav-pill-6 > ul > li > a:focus {background-color: #629213;background-image: none;}
#nav-pill-7 {background-color: #5c8813;}
#nav-pill-7 > ul > li:first-child {border-top: 2px solid #5c8813;width: 100px;}
#nav-pill-7 > ul > li > a:hover, #nav-pill-7 > ul > li > a:focus {background-color: #5c8813;background-image: none;}
#nav-pill-8 {background-color: #F87912;}
#nav-pill-8 > ul > li:first-child {border-top: 2px solid #557e12;width: 100px;}
#nav-pill-8 > ul > li > a:hover, #nav-pill-8 > ul > li > a:focus {background-color: #557e12;background-image: none;}
#nav-pill-9 {background-color: #4f7610;}
#nav-pill-9 > ul > li:first-child {border-top: 2px solid #4f7610;width: 100px;}
#nav-pill-9 > ul > li > a:hover, #nav-pill-9 > ul > li > a:focus {background-color: #4f7610;background-image: none;}
#nav-pill-10 {background-color: #4b6e10;}
#nav-pill-10 > ul > li:first-child {border-top: 2px solid #4b6e10;width: 100px;}
#nav-pill-10 > ul > li > a:hover, #nav-pill-10 > ul > li > a:focus {background-color: #4b6e10;background-image: none;}

.langbar{margin-top: 10px; float: left; margin-left: 10px; margin-right: 10px;}
.langbar a{display:inline-block;vertical-align:top;text-indent:100%;width:32px;height:26px;overflow:hidden}
.langbar .icon-pl {background: url('../images/icon_lang.png') no-repeat -3px -5px;}
.langbar .icon-de {background: url('../images/icon_lang.png') no-repeat -107px -5px;}
.langbar .icon-en {background: url('../images/icon_lang.png') no-repeat -55px -5px;}

/**********************************************************************************************************************/
/******************************************** Header Navigation Style 2 ***********************************************/
/**********************************************************************************************************************/
.corporate-header #header-navigation ul li a:hover .nav-text {color: #F87912;}
.corporate-header #header-navigation ul.dropdown-menu > li:first-child {border-top: 2px solid #F87912;}
.corporate-header #header-navigation ul > li > ul > li a:hover {background-color: #f87912;}
.nav-search .search-icon i {background-color: #F87912;color: #fff;}

/**********************************************************************************************************************/
/***************************************** Some personalizatin of main page *******************************************/
/**********************************************************************************************************************/

.service-hover-text h3 {font-size: 13px;line-height: 18px;position: absolute;bottom: 5px;color: #FFF;text-align: left;margin-left: 5px;}
.service-box-container {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
/*.service-box-container {width: 231px;}*/
.custom-list li p a {display: inline;font-size: 18px;line-height: 35px;vertical-align: top;color: #F87912;}
.custom-list li p a:hover {color: #FF8500;}
h1.main-title {line-height: 60px;}
.service-box-container .thumbnail > img {height: 170px;}
.latest-post-3 {display: none;}
.service-box-front i {line-height: 140px;color: #FFF;padding: 1px;text-shadow: 0 0 5px #102474;}
.service-title p {color: #FFF; padding: 0; text-shadow: 0 0 5px #494949; background: rgba(125, 187, 24, 0.75); }
.service-box-back a:hover {text-decoration: none;background-color: rgba(125, 187, 24, 0.75) !important;}

/**********************************************************************************************************************/
/**************************************************** Top Image *******************************************************/
/**********************************************************************************************************************/
#top-image {height: 263px;}
.top-image1 {background: transparent url(../images/header-image.png) top left no-repeat;}
.top-image2 {background: transparent url(../images/header-image2.png) top left no-repeat;}
.top-image3 {background: transparent url(../images/header-image3.png) top left no-repeat;}
.top-image4 {background: transparent url(../images/header-image4.png) top left no-repeat;}

/**********************************************************************************************************************/
/*************************************************** Breadcrumbs ******************************************************/
/**********************************************************************************************************************/
#breadcrumbs a {color: #7DBB18;}
.isotope-filter > ul > li {background-color: #7DBB18;}
.isotope-filter > ul > li:hover {color: #fff;background-color: #7DBB18;}
.search-box-icon {color: #7DBB18;border-left: 1px dotted #7DBB18;font-size: 19px; cursor: pointer;}
.ellipsis {white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;-o-text-overflow: ellipsis;}

/**********************************************************************************************************************/
/*********************************************** Revolution Slider ****************************************************/
/**********************************************************************************************************************/

.rev-slider-wrapper{position:relative; visibility: hidden; max-height:700px !important; padding:0; overflow:hidden; width: auto !important; }
.rev-slider{max-height:500px !important; width: 100% !important; position:relative; overflow:hidden; }
.rev-slider .caption {font-family: "open sans"; font-weight: lighter; background-color: transparent; background-image: none; color: #000; }
.rev-slider .caption.black-medium {background-color: rgba(255, 255, 255, 0.75); padding: 5px 10px; }
.rev-slider .caption.black-medium p {margin: 0;padding: 0; }
.rev-slider .video-caption iframe {position: absolute; top: 24px; left: 110px; border: 0; }
.rev-slider .black-medium {font-size: 48px; color: #000; }
.rev-slider .orange-big {font-size: 48px; color: #F87912; }
.rev-slider .black-small {font-size: 30px; color: #000; }
.rev-slider .green-big {font-size: 30px; color: #91C240; }
.rev-slider .green-big a {font-size: 30px;background: rgba(255, 115, 2, 0.75);padding: 0 10px 5px;color: #FFF;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;}
.rev-slider .green-big a:hover {background: rgba(255, 115, 2, 1);}
.rev-slider .violet-big {font-size: 100px; color: #7676A3; }
.rev-slider .blue-big {font-size: 100px; color: #1AD0D1; }

/**********************************************************************************************************************/
/***************************************************** Buttons ********************************************************/
/**********************************************************************************************************************/
.stylish-button, .stylish-button {background-color: #7DBB18; }
.stylish-button-2 {background-color: #F87912; }
.buttons-404 a.stylish-button {margin: 0 0 10px 0; }
.pag-disable {background-color: #777777}
.pag-current {background-color: #FFCC00}


/**********************************************************************************************************************/
/***************************************************** Services *******************************************************/
/**********************************************************************************************************************/
.service-box-0 {background-color: #e04102; } 
.service-box-1 {background-color: #e14e06; } 
.service-box-2 {background-color: #e3600c; } 
.service-box-3 {background-color: #e57313; } 
.service-box-4 {background-color: #e88719; } 
.service-box-5 {background-color: #ea9b20; } 
.service-box-6 {background-color: #ecac26; } 
.service-box-7 {background-color: #edb92a; }

/**********************************************************************************************************************/
/****************************************** Standard Element Container ************************************************/
/**********************************************************************************************************************/
.standard-element-container-1 {background: url(../images/element-bg-image1.png) top center no-repeat; } 
.standard-element-container-2 {background: #F5F5F6 url(../images/element-bg-image2.png) top center no-repeat; } 
.standard-element-image {margin-bottom: -75px; margin-left: -70px } 
.element-image-center {margin: 0 auto -75px !important; max-width: 995px; }

/**********************************************************************************************************************/
/************************************************* Pricing Tables *****************************************************/
/**********************************************************************************************************************/
.pricing-table .stylish-button {background-color: #777777;}
.highlighted-table .stylish-button {background-color: #7DBB18;}

/**********************************************************************************************************************/
/***************************************************** Form contact ***************************************************/
/**********************************************************************************************************************/

.captchaImg {margin-left: 0;float: right;}
.contact-send {margin-top: 22px;float: right;}
#contactform label.error {width: auto !important;font-size: 11px;color: #F00;font-weight: normal;position: absolute;margin-top: -14px;}
#contactform input.error, #contactform textarea.error {border: 1px solid #F00;}
#contactform label {display: block;margin-bottom: 0;margin-top: 5px;}

/**********************************************************************************************************************/
/***************************************************** Navigation *****************************************************/
/**********************************************************************************************************************/

#header-navigation ul li {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;}
#header-navigation > ul > li:hover {padding-top: 8px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;}
#header-navigation ul li a .nav-text {font-family: "Open Sans Condensed", "Arial Narrow", sans-serif;font-size: 18px;line-height: 20px;text-transform: inherit;letter-spacing: -0.04em;padding: 0 5px;}
/*#header-navigation > ul > li.current a {text-decoration: underline;}*/
#header-navigation .nav > li > a {display: table-cell;vertical-align: middle;}
.header-small #header-navigation ul li a .nav-text { font-size: 13px;line-height: 16px;}
#header-navigation li li ul {position: absolute;top: inherit;left: 100%;z-index: 1001;display: block; opacity: 0;float: none;min-width: 160px;margin-top: -39px !important;}
#header-navigation li li ul, #header-navigation li li:hover ul ul {display: block; opacity: 0;-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
#header-navigation li li:hover ul, #header-navigation li li li:hover ul {opacity: 1;}
#footer-menu > .nav > li > a {font-family: "Open Sans Condensed", "Arial Narrow", sans-serif;font-size: 13px;}
.ma {float: right;}
.ma a {color: #fff;}

/**********************************************************************************************************************/
/****************************************************** Blog **********************************************************/
/**********************************************************************************************************************/
.post-title-icon {color: #fff;background-color: #7DBB18;}
.post-info a {color: #7DBB18;}
.post-info {float: right;border: 0;}
.post-info-news {margin-top: 0;margin-bottom: 0;}
.post-list i {color: #fff;background-color: #7DBB18;}
.stylish-button input {background-color: #7DBB18;}
.portfolio-hover-text { font-size: 13px;color: #FFFFFF !important;text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); }
.download a {color: orangered;}
.download {margin-bottom: 20px;margin: 0;}

/**********************************************************************************************************************/
/****************************************************** Content *******************************************************/
/**********************************************************************************************************************/

.fix_img {margin-bottom: 20px;}
.fix_img table {margin-bottom:20px;width:100%;border:3px solid #bbb;border-collapse:collapse;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);}
.fix_img th {font-weight:bold;text-transform: uppercase;font-size: 12px;}
.fix_img thead th {background: #F1F2F4;border-bottom: 1px solid #ccc;}
.fix_img th, .fix_img td {padding:8px 10px 8px 5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.fix_img tbody tr:nth-child(even) td, .fix_img tbody tr.even td {background:#F9F9F9;}
.fix_img tfoot {font-style:italic;}
table p { margin: 10px 0 10px 0;}

.phone-menu-wrapper li a { color: #DDD; }

/**********************************************************************************************************************/
/****************************************************** Fix google maps bug *******************************************/
/**********************************************************************************************************************/

div[id^='dgmap'] img  { max-width:none; }
div[id^='dgmap'] > div { max-width:100%; }

.theblogwidgets {background: url("/tpls/html/images/FB.png") no-repeat scroll left center transparent !important; float: right; height: 155px; padding: 0 5px 0 35px; width: 245px; z-index: 99998; position: fixed; right: -250px; top: 350px; } 
.theblogwidgets div {padding: 0; margin-right: -8px; border: 4px solid #999999; background: #fafafa; }

#mobilephon {
  display: none;
}

@media (max-width: 1230px) {
  #header-navigation .nav > li > a {width: 62px;}
  #header-navigation ul li a .nav-text {
    font-size: 15px;
    padding: 0 2px;
}
}

@media (max-width: 1200px) {
    .brands-wrapper .thumbnail > img {height: 139px;}
  .latest-posts .post-info {float: left;margin: 5px 0 0px 0;}
  .latest-posts .post-title h3 {font-size: 17px;}
  .rev-slider .green-big a {font-size: 30px;}
  .caption p, .caption p span {font-size: 14px !important;}
  .rev-slider .green-big, .rev-slider .caption {margin-left: 80px;} 
  .latest-post-3 {display: block;}   
  .latest-posts .post-info { padding: 0;}
  .latest-posts .post-info p {font-size: 11px;}
  .latest-posts .icon-calendar {display: none;}
}
@media (max-width: 1024px) {
  .rev-slider .green-big, .rev-slider .caption {margin-left: 150px;}   
  h1.main-title {font-size: 21px;} 
  #header-navigation ul li a .nav-text {font-size: 15px;}
}
@media (max-width: 978px) {
  #header-container {background-image: none;background-color: #FFF !important;}
}
@media (max-width: 768px) {
  .brands-wrapper .thumbnail > img {width: 270px;height: 170px;}
  .rev-slider-wrapper { display: block; }
  .caption { display: none; }
  #breadcrumbs .search-container {position: absolute;top: 41px;right: 5px;border: 1px solid #E2E2E2;margin: 0 !important;float: none !important;}
  #logo {margin: 0 !important;}
  #mobilephon { display: block; text-align: center; }
  #mobilephon p { font-size: 14px; }
  #mobilephon p a i, #mobilephon p a:hover i {
    color: #FF8500 !important;
    font-size: 20px;
    vertical-align: sub;
  }
}
@media (max-width: 520px) {
  #breadcrumbs .search-container { display: none; }
  .theblogwidgets { display: none; }
  #logo { margin: 0 auto !important; }
}

@media (max-width: 420px) {
  h1.main-title {font-size: 14px;} 
}

