﻿.row{margin-left:-15px;margin-right:-15px}
.row:after,.row:before{content:" ";display:table}
.row:after{clear:both}


#colorbox .row {
	margin-bottom:10px;
}

.template-iexchange .row { margin-bottom: 20px }

.template-iexchange .form-area.last .row { margin-bottom: 0 }

	.template-iexchange .row .col-sm-12 { margin-bottom: 25px }

	.template-iexchange .form-area.last .row .col-sm-12 { margin-bottom: 0 }
.client-logos h3,.contacts,.form-intro,.large-text-block,.main-menu,.masthead,.nf-field-label label,.ninja-forms-wrap .nf-field-element input[type=submit],.ninja-forms-wrap .nf-field-element input[type=button],.page-intro .box,.page-intro .title-bar,.rockwell,.rockwell-reg,.text-overlay,.title-overlay{font-family:'Rockwell W01';font-weight:200}
.page-intro-slideshow .text-overlay,.page-intro-slideshow .title-overlay{position:absolute;width:100%;height:100%;text-align:center;left:0;top:0;font-size:5.5em;color:#fff;text-transform:uppercase;background:rgba(1,1,1,.3)}
.page-intro-slideshow .text-overlay h1,.page-intro-slideshow .text-overlay h2,.page-intro-slideshow .title-overlay h1,.page-intro-slideshow .title-overlay h2{padding:0 5%;line-height:125%;font-weight:200;letter-spacing:.05em}
.page-intro-slideshow .text-overlay{font-size:3.8em}
 
.financity-body .gdlr-core-testimonial-content{ font-family: "Lato", sans-serif; }
 
.gdlr-core-testimonial-item .gdlr-core-testimonial-content{ color: #707070; }

.gdlr-core-testimonial-style-left .gdlr-core-testimonial-content-wrap{ overflow: hidden; }

.gdlr-core-testimonial-style-right .gdlr-core-testimonial-content-wrap{ overflow: hidden; }

	.genesis-nav-menu .menu-item {
		display: inline-block;
		text-align: left;
	}


.genesis-nav-menu .menu-item:hover {
	position: static;
}

.large-12 .front-label{
    padding: 8px 19px;
    float: left;
    font-size: 1.1rem;
    min-width: 14%; 
}

div.large-12 {
    padding: 0px;}

div.large-12.column.level.one {
border-bottom:3px solid;
border-color: #3B81DE;
margin-bottom: 2%;
clear: both;
}

div.large-12.column.level.two {
border-bottom:3px solid;
margin-bottom: 2%;
border-color: #00D066;
clear: both;
}

div.large-12.column.level.three{
border-bottom: 3px solid;
border-color:#FFC107;
margin-bottom: 2%;
clear: both;
}
.large-12{width:100%}

.textwidget,
.sidebar p {
	font-size: 14px;
    line-height: 20px;
}


#calendar2 thead tr.days{
  background-color: #d8d8d8;
  height: 25px;
  color: #666;
    font-size: 10px;
}

.icon-arrow-left:before {
	content:"\e91b";
}

footer #seitenabschluss{
	font-size: 0.75em;
    padding: 1em;
    text-align: center;
    border-top: 1px solid #808080;
    background-color: #000;
}

footer #seitenabschluss a{
	color: #fff;
}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}

.post-navigation .nav-previous, .paging-navigation .nav-previous {
    float: left;
}




#image-navigation .nav-previous a, #image-navigation .nav-next a {
    padding: 5px 20px;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    display: block;
}

#image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {
    background-color: #a161bf;
    color: #fff;
}

#image-navigation .nav-previous, #image-navigation .nav-next {
    margin: 10px 0;
}

#image-navigation .nav-previous a {
    float: left;
}






.ad{
    position: relative;
    margin-top: 5px;
}


    .ad-left .fy-image{position: relative;}




.bottom_menu {position:absolute; top:19px; right:0}

.bottom_menu ul {margin:0;}

.bottom_menu ul li {margin:0 9px; list-style:none; float:left}

.bottom_menu ul li a {color:#7d7d7d; text-decoration:none;}

.bottom_menu ul li a:hover {color:#4d4d4d; }
	
.sub-menu .menu-item-has-children::after {
	position: absolute;
    font-family: FontAwesome;
    content: "\f105";
    top: 6px;
    right: 7px;
    color: #585858;
}

.menu-item-has-children::after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f107";
    top: 12px;
    right: 0px;
    color: #ffffff;
    font-size: 15px;
}

.menu-item-has-children {
	position: relative;
}


.comptable .visitcol {
	width:18%;
}

.top-head .three-box{
    float:none;
	width:300px;
	margin:25px auto !important;
}

.table {
    
    color: #666;
    background-color: #fff;
    font-weight: 400;
width: 100%;
    max-width: 100%;
border-spacing: 0;
    border-collapse: collapse;
}

.latest-section table.table td:first-child+td {
    text-align: right;
}


	.nectar-slider-loading .loading-icon {
		height: 100%!important;
	}
.nectar-slider-loading .loading-icon,.portfolio-loading,#ajax-loading-screen .loading-icon,.loading-icon,.pp_loaderIcon{background-image:url("");}
.first-section .nectar-slider-loading .loading-icon{opacity:0}
.loading-icon .material-icon .bar:after{background-color:#3452ff;}
.loading-icon .material-icon .bar{border-color:#3452ff;}
.loading-icon .material-icon .color-2 .bar:after{background-color:#3452ff;}
.loading-icon .material-icon .color-2 .bar{border-color:#3452ff;}
.loading-icon .material-icon .spinner.color-2{display:none!important;}
.sidebar nav a.child,.sidebar nav span.child{margin-left:30px;font-size:18px;line-height:2}
.content-info .footer-menusa .nav-col nav ul li.child{display:none}

	#footer-bottom .et-social-icons {
		float: none;
	}


#footer-bottom .et-social-icons li {
	margin-left: 5px;
}




#top-header .et-social-icons {
	vertical-align: middle;
	margin-left: 10px;
}


#sn-position h1, #sn-position h2 {
    position: absolute;
    z-index: 0;
    font-weight: 700
}




#sn-position h1 {
    letter-spacing: -4px;
    margin: 0;
    padding: 0
}


#sn-position h2 {
    margin: 0;
    padding: 0;
    letter-spacing: 1.15px
}


#sn-position h1 a, #sn-position h1 a:hover {
    text-decoration: none
}
#sn-position h1 a{color:#2b2b2b}


        #sn-position {
            
        }


    div#sn-position {
        
    }
.o-typo--fs-medium{font-size:32px;line-height:125%}
.o-typo--fs-medium-semi{font-size:26px}


.wp-megamenu-main-wrapper .wpmegamenu-toggle {
	display: none;
}


.cell-line { overflow: hidden; border-bottom: 1px solid #eee; padding-bottom: 10px;}

.cell-line ul { margin: 10px 0; overflow: hidden;}

.cell-line li { float: left; margin-left: 20px}




.map_filter{
	display:flex;
	align-items:center;
	cursor:pointer;
	transition:all .3s;
}

.map_filter.current_filter{
	font-weight:bold;
	color:#42AA98;
}

.wrapper {
  max-width: 1170px;
  position: relative;
  background: #ffffff;
}

.boxed-layout .wrapper {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  margin: 0px auto !important;
}

.wide-layout .wrapper {
  max-width: 100% !important;
  margin: 0px auto !important;
}

	#logo,
	#header-nav {
		display: table-cell;
		vertical-align: middle;
	}


	#logo {
		height: auto;
		float: none;
		position: static;	
		padding: 0;
		margin: 0 10px 10px;
	}

#logo a {
	display: table-cell;
	vertical-align: middle
}

#logo img {
	width: auto;
	display: block;
	max-height: 54px;
}

#logo h1 {
	font-size: 22px;
	line-height: 1.3;
	font-weight: bold;
}

.is-sticky #logo {
	height: 55px;
	max-height: 55px;
}

.is-sticky #logo img {
	max-height: 32px;
}

.is-sticky #logo h2 {
	display: none;
}
body.responsive-ready.site-1 table.main-top-grid ul.make.category-search li.cell li.top{display:inline-block}
body.responsive-ready.site-1 table.main-top-grid td.makes .make.category-search li.cell li.top{display:inline-block}
body.responsive-ready.site-1 table.main-top-grid td.makes .make.category-search.cols-2 li.cell li.top{width:50%}
body.responsive-ready.site-1 table.main-top-grid td.makes .make.category-search.cols-2 li.cell li.top a{height:25px}
body.responsive-ready.site-1 table.main-top-grid td.makes .make.category-search.cols-3 li.cell li.top{width:33%}
body.responsive-ready.site-1 table.main-top-grid td.makes .make.category-search.cols-4 li.cell li.top{width:25%}
.mkd-btn,.mkd-btn.mkd-btn-simple .mkd-btn-text,.mkd-btn.mkd-btn-simple:before{display:inline-block;vertical-align:middle}

.currenttext, .pagination a:hover {
    color: #fff;
    margin: 0 5px 0 0;
    display: inline-block;
    float: left;
    line-height: 1.2em;
    text-decoration: none;
    padding: 6px 10px;
    background: #FF6C00;
    border: 1px solid #fff;
}


.top .toplink,.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next, #search-image, .nav-previous a,.nav-next a, .mts-subscribe input[type="submit"], .sbutton, .currenttext, .pagination a:hover {background-color:#FF6C00; }
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}

#footer .toggleMenu3 .main-menu-small .plus-icon{top:2px;display:block;left:10px;position:relative;}

.toggleMenu2 .main-menu-small .plus-icon{float:right;width:auto;max-width:100%;height:auto;margin-right:1.5%;margin-top:15px;clear:none;color:rgb(0, 0, 0);}


#td-top-mobile-toggle {
  display: none;
  top: 0;
  left: 0;
  z-index: 1;
  
}

#td-top-mobile-toggle a {
  display: block;
  height: 53px;
  width: 53px;
}

#td-top-mobile-toggle i {
  font-size: 26px;
  line-height: 55px;
  padding-left: 13px;
  display: inline-table;
  vertical-align: middle;
  color: #fff;
}

.td-md-is-android #td-top-mobile-toggle i {
  line-height: 58px;
  padding-left: 11px;
}


.site-footer,
.site-info,
.site-info a {
	color: rgba(255, 255, 255, 0.7);
}


.site-info {
	padding: 15px 10px;
}


#supplementary + .site-info {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}


.site-info a:hover {
	color: #41a62a;
}


.site-info span[role=separator] {
	padding: 0 0.25em 0 0.5em;
}


.site-info span[role=separator]::before {
	content: '\002f';
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

	#fd .wp{position: relative;}

	.index #fd{padding-top: 50px;}

	#fd{padding: 35px 0 5px;}
.list-unstyled{padding-left:0;list-style:none}

footer .list-unstyled li {margin-bottom:8px;}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}

.le              {display: block; float: left; }
 
#strankovanie .le      {padding-left:10px}
.slider{display:none}

footer ul li.social {
  width: 45%;
  display: none;
  max-width: 50px;
}

footer .social-small {
  padding: 20px 20%;
}

footer .social-small h5 {
  font-size: 1.125rem;
  padding: 15px 0 25px;
}

footer .social-small svg {
  width: 35px;
  height: 35px;
}

footer .social-icons-small {
  display: flex;
  text-align: center;
}

  .social-small {
    display: none;
  }

  .fwigc--dual .text-white h4 {
    color: #fff; }


.fwigc {
  position: relative;
  max-width: 2500px;
  margin-left: auto;
  margin-right: auto; }

  .fwigc--dual .fwigc__backgrounds .container, .fwigc--dual .fwigc__backgrounds .row, .fwigc--dual .fwigc__content .container, .fwigc--dual .fwigc__content .row {
    height: 100%; }

  .fwigc--dual .fwigc__content .col-lg-6 {
    -webkit-transform: none;
    transform: none; }

      .fwigc--dual .fwigc__content .col-lg-6:last-of-type {
        padding-left: 45px; }
.mainvisual-txt-item{position:absolute;left:0;top:0;opacity:0;width:100%}
.mainvisual-txt-item-splid{display:inline-block}
.mainvisual-txt-item-splid-margin{margin-right:14px}

.sche19{
 position: absolute;
    right: 27px;
    bottom: 139px;
    border-radius: 10px;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}




#wrap-wide {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}


.right-sidebar-block,
.left-sidebar-block,
.fl-container.hasRS,
.posts-block.hasLS,
.fl-container {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}


.right-sidebar-block,
.left-sidebar-block,
.fl-container.hasRS,
.posts-block.hasLS {
    padding-bottom: 20px;
}


    .fl-container {
        width: 100%;
    }


    .fl-container.hasRS,
    .posts-block.hasLS {
        width: 75%;
    }
.theme__widget .textwidget,.menu.menu__extra .menu__item .textwidget{line-height:1.4em;font-weight:300}
.main__menu .menu.menu__extra .menu__item .textwidget{text-align:left;color:#fff;padding:14px}




    
    .main__menu .menu.menu__extra .menu__item h4,
    .main__menu .menu.menu__extra .menu__item .textwidget {
        color: #ffffff;
    }

.footer_widgets_new{
	background: #293134;
}

.footer_widgets_new .container2{
	overflow: hidden;
}

.footer_widgets_new .col-lg-6.footerAddInfo_left{
	padding-left: 0px;
}

.footer_widgets_new .col-lg-6 ul{
	padding-left: 0px;
	margin-left: 0px;
	list-style: none;
}
