﻿
.stat-number {color: #444;font-size: 40px;font-weight: 500;}

.stat-number span {color: #637073;font-size: 32px;}

.stat-number span.stats-updating {font-size: 18px;}


.mega-menu-section .section-left .more {
  margin-left: 20px;
}


.box-title.more h2 {
  max-width: 180px;
}


.osw-label.po_box {
	display: inline;
	float: left;
	margin-right: 4px;
}


.osw-label.email,
.osw-label.fax,
.osw-label.phone,
.osw-label.url {
	clear: left;
	display: inline;
	float: left;
	margin-right: 4px;
}


.osw-label.email,
.osw-label.fax,
.osw-label.hours, 
.osw-label.name,
.osw-label.phone,
.osw-label.url {
	font-weight: bold;
}
.widget-content{color:#4b555f;font-size:1.7rem}
.widget-content a{text-decoration:underline}
.widget-content a:hover{text-decoration:none}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-12 {
    width: 100%;
  }


#BodyPage .corpo.col-md-12{
    padding-top: 55px;
}


	.menu-navigation input[type="search"]{
		
		padding-top: 0.37em;
		padding-bottom: 0.37em;
	}
div#rz-bs div.rz-rating span.rz-average,div#rz-ms div.rz-rating span.rz-average,div#rz-ss div.rz-rating span.rz-average{width:100%;float:left;font-size:27px;font-weight:700}
div#rz-ss div.rz-rating span.rz-average{line-height:35px}
div#rz-bs div.rz-rating span.rz-average,div#rz-ms div.rz-rating span.rz-average{line-height:47px}

.header .container {
  position: relative;
}

.header .topbar .container {
  border-bottom: solid 1px #dddddd;
}

.head_panel .owl-carousel .item .container {
  height: 100%;
  position: relative;
  min-height: inherit;
}

.main section .container .container {
  width: inherit;
  padding: 0;
}

.jumbotron .container {
  max-width: 100%;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.wrap{margin:0px auto;text-align:center;}
.wrap .text-reset{text-align:left;max-width:1367px;margin:0 auto;}
#top-header .wrap{padding:0;}
#main .wrap{background:#ffffff;}
#complete-footer .wrap .text-reset{padding-left:20px;padding-right:20px;overflow:hidden;color:#ffffff;}
#footer .wrap .text-reset{line-height:1.2;font-size:1.4rem;text-align:left;font-weight:300;}
.front #main .wrap .text-reset{max-width:100%;padding-left:0;padding-right:0;padding-bottom:0;}
.front #hero-image .wrap{margin:0;padding:0;}
#ship-search .wrap{background-color:#02121f;}
.node-type-featured-ship #hero-image .wrap{padding:0;}
.node-type-featured-ship .wrap .text-reset{max-width:100%;}
#main-menu{background-color:#162E4C;min-height:74px;}
.row{margin-left:-9px;margin-right:-9px}
.employees-main .row:first-child,.employee-story .row:first-child{display:block;}
#tablepress-9 tr.row-1 th div{font-weight:normal!important;}
#tablepress-9 tbody.row-hover tr.row-3.odd td{background-color:#C6006E!important;}
#tablepress-9 .row-3 td,#tablepress-9 .row-12 td,#tablepress-9 .row-16 td,#tablepress-9 .row-22 td{background-color:#C6006E!important;color:white}
.container-inner{max-width:1380px;width:100%;margin:0 auto}
#header,#header .container-inner{position:relative}
#page .container-inner{background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}
#wrapper,.container-inner{min-width:320px}

.ipad_footer_image{
	float:left;
	padding:0 10px;
	
	cursor:pointer;
}
.fill{position:absolute;top:0;left:0;height:100%;right:0;bottom:0;padding:0 !important;margin:0 !important}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px}
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{float:left}
.col-lg-6{width:50%}
.node-listing-widget__inner--item{display:none;font-weight:normal;}
.node-listing-widget__inner--item.active{display:inherit;}
.node-listing-widget__inner--item-list{margin:0;padding:0;}
.node-listing-widget__inner--item .item--on-demand .list-item .item__title{margin:0;}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}


.jobs__button {
    text-align: center;
}


.jobs__button a {
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 0;
    font-weight: bold;
}

	.footer__right{
		float:right;
		width:35%;	
	}

  .top_wrapper{padding-top:0}

  .header_4 .top_wrapper{padding-top:0}


  .header_5 .top_wrapper{padding-top:30px}


#main-content .container::before { display: none; }

#main-footer .bottom-nav, #main-footer #et-footer-nav .container { width: 100%; max-width: 100%; padding-right: 10px; padding-left: 10px; }



body.single-post #main-content .container:before { display: none; }
.gform_wrapper.gf_browser_ie ul.top_label .clear-multi{overflow:hidden;clear:both}
.gform_wrapper .clear-multi{display:flex}
body.gform_wrapper div.clear-multi{display:-moz-inline-stack;display:inline-block}
html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi,html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description,html:not[dir=rtl] .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time){width:70%;margin-left:29%!important}

.clear {clear: both !important;}

header#masthead .navbar #main-nav.show{
	padding-top:0.5rem;
}
.collapse:not(.show){display:none}

#hlavni2 {margin: 0px auto; background: #fff; float: left;}
  
#hlavni, #hlavni2 {width: 320px; }

 
 #hlavni, #hlavni2, .zapati {width: 640px; }
   
#hlavni, #hlavni2,.top2 {width: 1280px; }


div[id^="wds_container"] .wds_btn_cont {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 100%;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-8{width:66.66666667%}
.block-views .view .date-nav-wrapper .date-prev{left:0;right:auto;}
aside .block{margin:4%;}
.region-front-welcome .block h2{text-align:center;font-size:22px;}
#top-area .block{margin:0;}
.region-contactno .block{float:right;}
.block-views-home-ads-slick-block{margin-top:1px;}
.block-title-link{color:white !important;}
#sidebar-first .block,#sidebar-second .block,#footer-area .column,#top-area .column{float:none !important;width:auto !important;margin-left:0;}


.td-header-style-1 .td-logo-text-wrap {
  min-height: 130px;
  line-height: 130px;
  
}

.td-header-style-1 .td-logo-text-wrap a {
  position: relative;
  z-index: 1;
  line-height: 130px;
  display: inline-block;
  vertical-align: middle;
  
}

.td-header-style-1 .td-logo-text-wrap .td-logo {
  line-height: 130px;
  
}

.windowbg2
{
	color: #000000;
	background-color: #f6f5e9;
}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}


    #location,
    section.gallery {
        padding-top: 100px !important;
    }


#location,
#contact {
    padding-top: 25px;
}
.row{margin-left:-15px;margin-right:-15px}


.row.content-padding {
    padding: 125px 0 75px 0;
}


    section.recent-news .row {
        margin-left: 0;
        margin-right: 0;
    }


    section.content-box .row .col-md-5:first-child p:last-child {
        margin-bottom: 30px;
    }


    section.content-box .row .col-md-5 p {
        padding: 0 60px;
    }


    section.content-box .row .col-md-5:first-child p {
        text-align: justify;
        padding-right: 8px;
    }


    section.content-box .row .col-md-5:last-child p {
        text-align: justify;
        padding-left: 8px;
    }
.spacer-20 {min-height: 20px;}
.fl-photo-img-svg {width: 100%;}


#responsive-menu-search-box {
  padding-left: 55px !important;
}


#responsive-menu-container #responsive-menu-search-box {
  background-color: rgb(238, 238, 238) !important;
  padding: 15px 5% 15px 20% !important;
}
#responsive-menu-container #responsive-menu-search-box,#responsive-menu-container #responsive-menu-additional-content,#responsive-menu-container #responsive-menu-title{padding:25px 5%}
.img .img-inner{position:relative;overflow:hidden}

  .ftop aside, .ftop div.textwidget, .ftop div.tag-cloud {padding: 0px; width: 100%;}

#content .item-title a,h2.post-title a, h1.post-title a, article.post .post-meta a:hover, #custom .product-with-desc ul.products li h1.post-title a:hover, #custom .twitterbox span a, #custom h3.widget-title a, #custom .ftop div.textwidget a, #custom .ftop a:hover, #custom .ftop .widget_my_theme_twitter_widget a, #content .activity-header a, #content .activity-inner a, #content .item-list-tabs a {
color: #2a8700 !important;}

#custom .widget a:hover, #custom h3.widget-title a:hover, #custom .ftop div.textwidget a:hover, #custom .ftop a:hover, #custom .ftop .widget_my_theme_twitter_widget a:hover {color: #005400 !important;}


.textwidget text-2 {  width: 100%;
        display: flex;
  align-items: center;
  justify-content: center;       }
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}


.divibar-nob .divibars-content-inner {
	position: relative;
	margin: auto;
}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

.content-area{padding-top:24px;}

.list-view .content-area{padding:0 10px;}
.gallery__product__image{width:100%;height:auto;margin-bottom:15px}

.search-overlay__container {
  margin: 0 auto;
  padding-top: 40px;
  max-width: 1000px;
  width: 100%;
}




ul.cart-dropdown .col-xs-6 a {
    color: #333;
}

ul.cart-dropdown .col-xs-6 a:hover {
    color: #fff;
}


.header-nav .cart-dropdown a, .header-nav .cart-dropdown td.item-price {
    color: #333;
}


.cart-dropdown-title {
    color: #333;
}

	
	body .dslc-navigation .menu-item[class^="dslc-icon-"]:before,
	body .dslc-navigation .menu-item[class*=" dslc-icon-"]:before {
		display: none;
	}
.site-footer .personal-network .menu .menu-item{padding:5px}
.site-footer .personal-network .menu .menu-item:empty{list-style:none}
.site-footer .personal-network .menu .menu-item:nth-child(odd){clear:left}

.box_home_01 {width: 290px; margin: 0px; padding: 0px; float: left;}

	.box_home_01, .box_home_02 {width: 240px; margin: 10px 0px 0px 0px; padding: 0px; float: left;}


body:not(.title-tagline-hidden) .site-branding-text {
	display: inline-block;
	vertical-align: middle;
}

#menuSlider div.normal{padding:0;font-weight:bold;border:0;margin:0 0 2px 0;background:#cccccc;height:60px;}


.ecs__level {
    z-index: 16
}


.ecs__deadline, .ecs__level, .ecs__service {
    position: relative
}


.ecs__deadline, .ecs__level, .ecs__page-count, .ecs__service {
    border-radius: 100px;
    background-color: #2f505a;
    border: 1px solid #23ded5;
    border-image-slice: 1
}
.footer .nav-footer,.footer .nav-utilities{margin:.25rem 0}
.footer .nav-footer li,.footer .nav-utilities li{display:block;color:#5C5C5C;font-size:.75rem;line-height:1.2;margin-right:0;margin-bottom:.25rem;text-align:left;text-transform:uppercase;font-weight:600;letter-spacing:.15em}
.footer .nav-footer li:last-child,.footer .nav-utilities li:last-child{margin-bottom:0}
.footer .nav-footer li a,.footer .nav-utilities li a{color:inherit;transition:color 250ms ease-in-out;padding-left:0;padding-right:0}
.footer .nav-footer li a:hover,.footer .nav-utilities li a:hover{color:rgba(92,92,92,0.5)}
.footer .nav-utilities{float:none}
.footer .nav-utilities li a{color:#0F0F0F}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}

.service-box .service-icon {
	font-size: 49px;
	color: #EF4A43;
}
.button.stroke,.testimonail-detail .testimonial-info span.name,.counter-box .counter-icon,.service-box .service-icon,.accordion .accordion-heading .accordion-title a,.accordion .accordion-heading .accordion-title a:after,.tabs.main .tabNavigation li.active a,.tabs.center .tabNavigation li.active a,.pricing-table .pricing-content ul li i,.iconbox .iconbox-icon,.carouselbox .nav a:hover,.icon-list i{color:#EF4A43;}



.main-navigation ul li .nav-arrow {
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: transparent;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: background 0.4s ease-in-out;
}


#main_wrap{
	margin:0px auto;
	padding:0px;
	max-width:1170px;
	height:auto;	
}
