﻿

.bmform_body347258 .email-confirmation {
    display: none;
}
.themeblvd-contact-bar li .email{background-position:0 -144px}
.tb-contact_widget ul.simple-contact li.email{background-position:0 -40px}
.tb-contact_widget ul.simple-contact ul.icons li.email a{background-position:0 -96px}
#site-navigation #menu-menu-1 .menu-item-social-link a{padding-left:5px;padding-right:5px}
#site-navigation #menu-menu-1 .menu-item-social-link .genericon{font-size:2.1rem!important}
#site-navigation #menu-menu-1 .menu-item-social-link{display:none}


.alert-arrows {
	background-color: #9c0603;
	z-index: 9999;
}


.alert-arrows a {
	color: #ffffff;
	font-size: 18px;
	font-size: 1.8rem;
	text-decoration: none;
}


.alert-arrows a:hover {
	opacity: 0.8;
}
.lead{margin-bottom:22px;font-size:21px;font-weight:200;line-height:33px}
.carousel-caption .lead,.carousel-caption h1{margin:0;line-height:1.25;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.4)}
.featurette .lead{font-size:18px;line-height:1.5}
.carousel-caption .btn,.carousel-caption .lead{font-size:.75em;line-height:1.4em;max-height:50px;overflow:hidden}





.weather-app {
	margin-top: 6rem;
	margin-bottom: 3rem;
	max-width: 380px;
	clear: both;
}


.weather-app .callout-item-title-link {
	margin-left: 1.3rem;
}


.weather-app-logo {
	text-align: center;
	padding: 2rem 1.5rem 1.5rem;	
}


	.mod-section,
	.weather-app {
		margin-bottom: 4rem;
	}
.builder-container-outer-wrapper {
	max-width: 960px;
	width: 960px;
}

#ie6 .builder-container-outer-wrapper,
#ie7 .builder-container-outer-wrapper,
#ie8 .builder-container-outer-wrapper {
	width: 960px;
}





#top {
  background-color: #D8030B;
  color: #fff;
  font-size: .928em;
}
.fl-page-footer-widgets{border-top:1px solid #e6e6e6;border-color:#404040;background-color:#1f1f1f;color:#fff}
.fl-page-footer-widgets *,.fl-page-footer-widgets h1,.fl-page-footer-widgets h2,.fl-page-footer-widgets h3,.fl-page-footer-widgets h4,.fl-page-footer-widgets h5,.fl-page-footer-widgets h6{color:#fff}
.fl-page-footer-widgets a,.fl-page-footer-widgets a *,.fl-page-footer-widgets a.fas,.fl-page-footer-widgets a.fab{color:#e80212}
.fl-page-footer-widgets a:hover,.fl-page-footer-widgets a:focus,.fl-page-footer-widgets a:hover *,.fl-page-footer-widgets a:focus *,.fl-page-footer-widgets a.fas:hover,.fl-page-footer-widgets a.fab:hover,.fl-page-footer-widgets a.fas:focus,.fl-page-footer-widgets a.fab:focus{color:#f1f1f1}
.fl-page-footer-widgets-container{padding-top:30px}
.elementor-row{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}

.main-navigation ul li.menu-item-has-children:after {
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #757575 transparent transparent transparent;	
	margin: auto;
}

.main-navigation ul ul li.menu-item-has-children:hover:after {
	border-width: 6px 0 6px 5px;
	border-color: transparent transparent transparent #757575;	
}

.down_menu_lm{  text-align:center;  padding-top:8px;}


.down_menu_lm a{color:#999999;}

.down_menu_lm a:hover{color:#F15A2A; text-decoration:none;}


.contactIcons .youtube a div { background-position: 0px -372px; }

.contactIcons .youtube a div:hover { background-position: 0px -434px; }
.block-subtitle{font-size:14px;font-style:italic;font-weight:normal;color:#999999;}
#block-17 .block-subtitle{margin-left:0px;}

  #page .marketing-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }

    #page .marketing-wrapper:last-child {
      margin-right: 0; }

  #page .marketing-wrapper img {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }

    #page .marketing-wrapper img:last-child {
      margin-right: 0; }
.image_panel .panel-grid{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:center}
.td-pb-row{*zoom:1;margin-right:-24px;margin-left:-24px;position:relative}
.td-pb-row:before,.td-pb-row:after{display:table;content:''}
.td-pb-row:after{clear:both}
.td-pb-row [class*=td-pb-span]{display:block;min-height:1px;float:left;padding-right:24px;padding-left:24px;position:relative}
.vc_row-no-padding.td-pb-row [class*=td-pb-span]{padding-left:0;padding-right:0}
.td-pb-row,.td-block-row{margin-right:-20px;margin-left:-20px}
.td-post-template-10 .td-container .td-pb-row{padding-top:48px}


.spec .footer-line {
    display: none;
}


.footer-line {
    width: 980px;
    margin: 0 auto;
    border-top: 7px solid #FC0;
    padding-top: 5px;
    margin-top: 5px;
}
.modal__name{font-size:20px;padding-bottom:10px}
.header__nav-list li a,.modal__name{font-size:18px}


.footer_right .logos_2 .logo_paypal {
	float: left;
	width: 100%;
	margin-bottom: 4px;
}



.modal{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 40; padding: 30px; width:  100%; height: 100%; margin: 0; padding: 0; opacity: 0; visibility: hidden; -webkit-transition:visibility 0s linear 0.1s,opacity 0.3s ease; -o-transition:visibility 0s linear 0.1s,opacity 0.3s ease; -moz-transition:visibility 0s linear 0.1s,opacity 0.3s ease; transition:visibility 0s linear 0.1s,opacity 0.3s ease; }

.modal.open{ visibility:visible; opacity: 1; -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s; }


.modal .content { margin-bottom: 20px; }

.modal .customer_logo { max-width: 100%; width: 200px; margin-bottom: 20px; }


#logo {
	width: 80px;
	height: 70px;
	float: left;
	margin-right: 20px;
}
#block-46{min-height:40px}
#whitewrap #block-46 *{text-align:center}

.row {
  margin-right: -15px;
  margin-left: -15px;
}


.container:before,
.container:after,
.row:before,
.row:after {
  display: table;
  content: " ";
}

.container:after,
.row:after {
  clear: both;
}
#main ul li{list-style:none}
#main{width:1080px;float:left;padding-top:10px}
#main-full{width:960px;float:left}


body.home #aca_logo { max-height: 56px; }
.arws-map__map .kraj{transition:all .3s;cursor:pointer}
.arws-map__map .kraj:hover,.arws-map__map .kraj.active{fill:#a947bf;stroke:#793089}
.arws-map__map .kraj-label{cursor:pointer}


#menu .submenu .link {
	-webkit-border-radius: 25px 25px 0 0;
	border-radius: 25px 25px 0 0;
	cursor: default;
}

#menu .submenu:hover .link {
	-webkit-border-radius: 25px 25px 0 0;
	border-radius: 25px 25px 0 0;
	background: #4b647f;
	color: #fff;
}

#menu .submenu:hover .menusub {
	display: block;
}

.primary_nav ul li.menu-item-has-children a{
	padding-right: 20px;
}

.primary_nav ul li.menu-item-has-children:hover ul{
    display: block;
}


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


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



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

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

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}
#footer-bottom{background-color:rgba(255,255,255,0.32)}
#footer-bottom a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.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-left:15px;padding-right:15px}
.col-lg-6{width:50%}

	
	.nav-off-canvas .main-wrap {
		position: relative;
		
		-webkit-transition: -webkit-transform 0.4s ease-in-out;
		transition: transform 0.4s ease-in-out;
		
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		
		-webkit-backface-visibility: hidden;
	}

	
	
	.off-canvas-active .main-wrap {
	
		-webkit-transform: translate3d(65%, 0, 0) !important;
		-ms-transform: translate3d(65%, 0, 0);
		transform: translate3d(65%, 0, 0);
	}


.nav { margin-top: 16px;  }

.nav a { display: block; color: #fff; height: 40px; line-height: 40px; padding: 0 28px; font-size: 18px; font-weight: bold;}

.nav a.new{ color: #ff9105}

.nav ul { overflow: hidden;}

.nav li { float: left; text-align: center;}
.widget .social-link-item{margin:0 2px 2px 0;padding:0;list-style:none}

.content-home-1-right-text a{position:absolute;bottom:0;left:0;width:100%;color:#ffffff;display:block;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.7) 95%);background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.7) 90%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.7) 90%)}

.content-home-1-right-text a:hover{text-decoration:none;display:block;background-color:rgba(0, 0, 0, 0.6);position:absolute;bottom:0;left:0;top:0;width:100%;}

.content-home-1-right-text h2{clear:both;padding:10px 15px 15px 15px;font-size:1em;line-height:1.2em;color:#ffffff}

.content-home-1-right-text h3{clear:both;float:left;width:auto;padding:5px 15px;font-size:0.6em;text-transform:uppercase;background:#399e47;color:#ffffff}

.content-home-1-right-text{margin:-7px 0 0 0}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
#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}

.t-right li.login-h a{ width:auto; text-align:right; padding:0 5px 0 0;}

.t-right li.login-h a.t-log-out{width:auto; padding-right:10px; margin-right:10px;}



.top .login-h{width:400px;}

.login-pos .login-h{width:294px;}

.login-h{margin:0 auto;}
.content img{width:100%;padding-left:15px;padding-right:15px;margin-left:0;margin-right:0}
.content p img{width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.content .date{margin-bottom:30px}
.content .pinterest-button{display:inline-block;float:right;margin-top:-70px;margin-right:40px}
.content p.comment-form-author,.content p.comment-form-url{width:100%;display:inline-block;float:left}
.custom-category .content{margin-top:20px;min-height:auto}
.content p{padding-left:15px;padding-right:15px}


.content .strossle-widget-andreabrodin img {
    height: 100%;
    margin-bottom: 3px;
    margin-top: 0px;
}
.fl-photo-content {display: inline-block;line-height: 0;position: relative;max-width: 100%;}
.fl-photo-content img {display: inline;height: auto !important;max-width: 100%;width: auto !important;}
.fl-photo-content:hover .fl-photo-caption-hover {opacity: 100;filter: alpha(opacity = 100);}


.featright {
	width:70%;
	float:right;
	
}


.featright p{
	margin:0;
}

#builder-module-4d68210447614-outer-wrapper {
	max-width: 1020px;
	width: 1020px;
}





.builder-module-outer-wrapper {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
}

.styled-font{
  color: #17ab8c;
  font-family: 'Begum-Regular';
  font-size: 36px;
  font-style: italic;
  padding-right: 10px;
}

.title, .styled-font {
    font-size: 25px;
}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}
 .mk-page-section .mk-main-wrapper-holder { width:100%; }

	.menu-link:before { font-family: "dashicons"; font-size:32px; line-height:0em; position:relative; top:12px; content: "\f333"; }


	  .huge_it_slide_container_1 {
		display: table-cell;
		margin: 0 auto;
		position: relative;
		vertical-align: middle;
		width:100%;
		height:100%;
		_width: inherit;
		_height: inherit;
	  }

.wrap{ margin:0 auto; width:1190px;}

.nav .wrap{ width:1180px;}

#primary-menu li.last {margin-right:0;}

.widget li.last {border:none; margin:0; padding-bottom:0;}

.related-posts .last { margin-right: 0 }


.site-footer .footer-newsletter-text { color: #fff; font-weight: 700; margin: -6px 0 12px; }

  .footer-newsletter-text { padding-top: 50px; }

      .home .featured-block__desc {
        font-size: 26px; }

  .featured-block__desc {
    font-size: 18px;
    color: #FFF; }


.page-template-default .featured-block__desc {
  font-size: 17px; }

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

    .cookiemodal .modal-content { pointer-events:all; }

#colophon { border-top: 4px solid #AB9B7D ;  }






#access .menu-header,
#access2 .menu-header,
#access3 .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 940px;
}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


.carousel-inner { position: relative; overflow: hidden; width: 100%; }

.download-mobile div.buttons {
  float: left;
  display: block;
  width: calc(50% - 40px);
  padding-top: 40px;
}


.grialbastrui
{
background-color:#7397B7;
}

.project-post {  position: relative; margin-bottom:26px !Important}

.project-post img {
    width: 100%;
    position: relative;
    z-index: 2;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.project-post:hover .project-content {background: #333; z-index:3}


.project-post:hover img {
    transform: translateY(-50px) scale(0);
    -webkit-transform: translateY(-50px) scale(0);
    -moz-transform: translateY(-50px) scale(0);
    -o-transform: translateY(-50px) scale(0);
}
