

	                                 
/**********************************************************
 * Body
 */

html {
    /*font-size: 1rem;*/
    /*background: #0E0E0E;*/
    
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: geometricPrecision;
}

body {
	font-family: "Open Sans", Arial, sans-serif;
	/*font-family: 'Roboto Slab', sans-serif;*/
    /*font-family: "Oswald", Arial, sans-serif;*/
    /*color: #FFF;*/
}

.text-body {
    font-size: 14px;
} 

@media (max-width: 479px) {
	.text-body {
		font-size: 13px;
	}
}


@media (max-width: 991px) {

    .slide-text {
        position: relative; top: 100px;
    }

}

@media (min-width: 1600px) {

    .slide-text {
        position: relative; bottom: 100px;
    }

}

@media (min-width: 1680px) {

    .slide-text {
        position: relative; bottom: 150px;
    }
        
}
  

.slide-text-mobile {
	    /**/
}  


/**********************************************************
 * Alerts
 */

.alert-special-message {
	margin-top: 10px;
	background: #138AE9 !important;
	border: 0px;
	color: #fff;
}

.alert-success {
	background: #00B585;
	border: 0px;
	color: #fff;
}

.alert-danger {
	background: #C00217;
	border: 0px;
	color: #FFF;
}

.alert-danger a {
	color: #FFF;
	font-weight: bold;
}


/**********************************************************
 * Basic color links
 */


a {
	color: #138AE9;
}

a:hover {
	color: #000000;
}

a:focus {
	color: #000000;
}

a:active {
	color: #000000;
}



/**********************************************************
 * Common
 */

/* 
html .alert-secondary {
	background-color: #138AE9;
    border-color: #138AE9;
    color: #FFF;
} 
*/

.text-light a {
	color: #000 !important;
}

.text-light a:hover {
	color: #000 !important;
    text-decoration: underline;
}
  
/*
p {
    color: #FFF;
}
*/
.lead p, .text-lead p {
    margin-bottom: 0px !important;
}

.text-lead, .text-lead p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {

    .text-lead, .text-lead p {
        font-size: 21px;
    }
        
}

html .section.section-transparent hr {
	
	/* puvodni */
	
	background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);
	background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
	
	/* left */
	/*
	background-image: -webkit-linear-gradient(left, #DBDBDB, #DBDBDB, transparent);
	background-image: linear-gradient(to right, #DBDBDB, #DBDBDB, transparent);
	*/
}

html .section.section-primary hr {
	/*
	background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);
	background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
	*/

	/* puvodni */
	/*
	background-image: -webkit-linear-gradient(left, transparent, #FFF, transparent);
	background-image: linear-gradient(to right, transparent, #FFF, transparent);
	*/
	background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);
	background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
	
	/* left */
	/*
	background-image: -webkit-linear-gradient(left, #FFF, #FFF, transparent);
	background-image: linear-gradient(to right, #FFF, #FFF, transparent);
	*/
}

h1, h2, h3, h4, h5, h6 {
    /*font-family: 'Lobster', cursive, "Open Sans", Arial, sans-serif;*/
    color: #1d2127 !important;
    font-weight: bold !important;
    
    
    
	/*font-weight: 700;*/
    text-transform: uppercase;
    
}

html .section.section-primary h1,
html .section.section-primary h2,
html .section.section-primary h3,
html .section.section-primary h4,
html .section.section-primary h5,
html .section.section-primary h6 {
    /*color: #ede9a5 !important;*/
    color: #fff !important;
}
 
h2 {
    font-size: 30.8px;
    font-weight: 300;
	line-height: 42px;
	margin: 0 0 32px 0;    
}

h3 {
    font-size: 25.2px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 24px;
	margin-bottom: 33px;
	text-transform: initial;    
}

h4 {
    font-size: 19.6px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 27px;
	margin: 0 0 14px 0;
}

h5 {
    font-size: 14px;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px 0;
	text-transform: uppercase;
}

h6 {
    font-size: 14px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px 0;
}        

@media (max-width: 479px) {
    h2 {
        font-size: 28.6px;
    }

    h3 {
        font-size: 23.4px;
    }

    h4 {
        font-size: 18.2px;
    }

    h5 {
        font-size: 13px;
    }

    h6 {
        font-size: 13px;
    }        
}

.text-font-default {
    font-family: "Open Sans", Arial, sans-serif !important;
}


.lead {
    /*
    font-weight: "Open Sans script=all rev=6","Adobe Blank" !important;
    font-style: normal !important;
    */
}

/*
.contant-style-primary, .contant-style-primary a {
    color: #FFF;
}
*/



/*
.icon-featured {
    font-size: 50px;
}
*/

.all-unset {
    all: unset !important;
}

.all-initial {
    all: initial !important;
}

.all-inherit {
    all: inherit !important;
}

.first-letter-upper::first-letter {
    text-transform: uppercase;
}

.first-letter-lower::first-letter {
    text-transform: lowercase;
}

section.section {
    margin: 0 0;
    border: none;
}



html section.section-primary {
    /*border-color: #0088CC !important;*/
    
	/* red */
	/*background-color: #C00217 !important;*/

	/* blue-2 */
	/*background-color: #50BEEF !important;*/

	/* blue-3 */
	/*background-color: #0C4DA2 !important;*/
	
	/* red-3 */
	/*background-color: #E6344C !important;*/
    
	/* cyan-1 */
	/*background-color: #00ABBD !important;*/
	
	/* violet */
	/*background-color: #138AE9 !important;*/
	
	background-color: #138AE9 !important;
}

html section.section-primary, 
html section.section-primary p {
    /*color: #A0A0A0;*/
    /* color: #e6e6e6;*/
    
	/* ok */
	/*color: #EAEAEA;*/
	
	color: #FFF;
} 


html section.section-primary .featured-box, 
html section.section-primary .featured-box p {
	color: #777;
} 



html section.section-transparent {
	background-color: #fff !important;
	border-color: #fff !important;
    padding: 50px 0;
    /*padding: 20px 0px 50px 0px;*/
}

html section.main-section-indent-home {
	padding: 50px 0;
}

html section.main-section-indent-subcategory {
	padding: 30px 0;
}
 
html section.section-primary a {
    /*color: #A0A0A0;*/
    /* color: #FFDD00; */ /* yellow */   
    /* color: #A0FFFF; */  /* light cyan */
    color: #FFDD00;
} 

.slider-container {
	background: #000;
}



/*
.slider-container {
    max-height: 842px !important;
}
*/

/*
.main-theme .tp-fullwidth-forcer {
    max-height: 842px !important;
}
*/


hr.text-dark {
	background-image: -webkit-linear-gradient(left, transparent, #3B3B3B, transparent);
	background-image: linear-gradient(to right, transparent, #3B3B3B, transparent);
}


html section.section-primary ul li i.fa {
    color: #FFFFFF !important;
}

/**********************************************************
 * Bootstrap
 */
 
/* Equal Height Columns */
.row.match-my-cols {
    overflow: hidden !important; 
}

.row.match-my-cols [class*="col-"]{
    margin-bottom: -99999px !important;
    padding-bottom: 99999px !important;
}


/**********************************************************
 * Utils
 */

.u-display-table {
    display: table;
}

.u-normal, .normal {
    font-weight: 300;
}

.u-normal strong, .normal strong {
    font-weight: 300;
}

.u-normal-400, .normal-400 {
    font-weight: 400;
}

.u-normal-400 strong, .normal-400 strong {
    font-weight: 400;
}

img.image-border-grey {
    border: 6px solid #F1F1F1;
}

.image-border-grey-style-1 {
    border: 4px solid #F1F1F1;
}

.image-border-dark-grey {
    border: 6px solid #292D36;
}

@media (max-width: 991px) {
    img.image-border-grey {
        border: 4px solid #F1F1F1;
    }
  
    .image-border-dark-grey {
        border: 6px solid #292D36;
    }
}


@media (max-width: 991px) {

    /* mobile spacement top	*/
    .mobile-mt-none {
    	margin-top: 0 !important;
    }
    
    .mobile-mt-xs {
    	margin-top: 5px !important;
    }
    
    .mobile-mt-sm {
    	margin-top: 10px !important;
    }
    
    .mobile-mt-md {
    	margin-top: 15px !important;
    }
    
    .mobile-mt-lg {
    	margin-top: 20px !important;
    }
    
    .mobile-mt-xl {
    	margin-top: 25px !important;
    }
    
    .mobile-mt-xlg {
    	margin-top: 30px !important;
    }

    .mobile-mt-xxxlg {
    	margin-top: 60px !important;
    }
}


@media (min-width: 992px) {
    .mobile-only {
        display: none;
    }
}

@media (max-width: 991px) {
    .mobile-only {
        display: initial;
    }
}

.light-color, .light-color a {
    color: white;
}

.light-color a:hover {

}

.u-list-center {
	display: table;
	margin: auto;
}

.hidden-list-icon ul li i {
	display: none;
}


.embed-responsive-by {
	padding-bottom: 76.25%;
}

@media (min-width: 768px) {
	.embed-responsive-by {
		padding-bottom: 56.25%;
	}
}

@media (min-width: 992px) {
	.embed-responsive-by {
		padding-bottom: 40.25%;
	}
}
 
 
@media (min-width: 1200px) {
	.embed-responsive-by {
		padding-bottom: 30.25%;
	}
}
 
.u-line-through {
    background-color: transparent;
    background-image: gradient(linear, 19.1% -7.9%, 81% 107.9%, color-stop(0, transparent), color-stop(.48, transparent), color-stop(.5, #000), color-stop(.52, transparent), color-stop(1, transparent));
    background-image: repeating-linear-gradient(163deg, transparent 0%, transparent 48%, #777 50%, transparent 52%, transparent 100%);
}
 

/**********************************************************
 * Main menu (mainmenu, primary menu, primarymenu, topmenu, top menu)
 */
 

ul.nav-pills a {
	
	/*font-family: 'Roboto Slab', sans-serif !important;
	font-size: 14px !important;
	*/
	/*color: #ede9a5 !important;*/ 
	/*color: #fff !important;*/ /* white for html.dark */
	
}

@media (min-width: 992px) AND (max-width: 1199px) {
	ul.nav-pills a {
		/*font-family: 'Roboto Slab', sans-serif !important;*/
		/*font-size: 10px !important;*/
	}
}

/* active item primary menu DESKTOP */
ul.nav-pills > li.active > a {
    /*background-color: #0088cc !important;*/
    /*background-color: #dc167f !important;*/ /* pink-1 */
    /*background-color: #c1060e !important;*/ /* red-1 */
    /*background-color: #00afed !important;*/ /* blue-2 */
	/*background-color: #fe48ce !important;*/ /* pink-2 */
	
	background-color: #138AE9 !important; /* red-2 */
    color: white !important;
}

/* new */
ul.nav-pills > li > a:focus {
	color: #138AE9 !important;
}

/* new */
ul.nav-pills > li > a:active {
	color: #FFF !important;
}

/* new */
ul.nav-pills > li.active > a:focus, ul.nav-pills > li.active > a:hover, ul.nav-pills > li > a:hover {
	color: #FFF !important;
}


html #header .header-nav-main nav > ul > li.active > a.dropdown-toggle:after,
html #header .header-nav-main nav > ul > li:hover > a.dropdown-toggle:after {
    border-color: #FFF transparent transparent transparent;
}

/* hover item submenu */
html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li:hover > a {
    /* background: #DE0712; */ /* red */
    /* background: #0094CA; */ /* blue */
    /*background: #CA39A3;*/  /* pink-2 */
    background: #9637E4;     /* violet */
}
    
/* active item submenu background color for DESKTOP */	    
.header-nav-main-submenu-active {
    /*background: #0099e6;*/
    /* background: #DE0712; */ /* red */
    /* background: #0094CA; blue */
    /*background: #CA39A3;*/ /* pink-2 */
    background: #9637E4;  
}

@media (max-width: 991px) {
	
	/* active item submenu background color for MOBILE */
	.header-nav-main-submenu-active {
		/* background: #C1060E; */ /* red */
		/* background: #00afed; */ /* blue */
		/* background: #CA39A3; */ /* pink-2 */
		background: #138AE9; 
	}
	
	.header-nav-main-submenu-active a {
		color: #fff !important;
	}

	.dropdown-menu a:hover {
		color: #fff !important;
	}
	
	ul.nav-pills > li.active > a {
	 	border-radius: 0px !important;
	}
	
	/* mobile hover item menu */
	#header .header-nav-main nav > ul > li > a:hover {
		color: #138AE9;
	}	
}

@media (min-width: 768px) {
    
    /*
    .sticky-header-active .header-logo-classic {
        margin: 0px;
    }
    */
    
    .header-btn-collapse-nav-classic {
        /*margin: 45px 0 8px 15px !important;*/
        /*margin: 0px !important;*/
    }

    .sticky-header-active .header-btn-collapse-nav-classic {
        /*margin: 45px 0 8px 15px !important;*/
       /* margin: 0px !important;*/
    }
}

@media (max-width: 767px) {

    .header-btn-collapse-nav-mobile {
        /*margin: 8px 0 8px 15px !important;*/
        /*margin: 8px 0 8px 0px !important;*/
        /*margin: 5px 0px 8px 15px !important;*/
        /*margin: 0px 0px 8px 15px !important;*/
    }

    .sticky-header-active .header-btn-collapse-nav-mobile {
        /*margin: 23px 0 8px 15px !important;*/
        margin: 23px 0 8px 15px !important;
		/*margin: 10px 0 14px 15px !important;*/
    }
    
    .sticky-header-active nav ul.nav {
		/*position: relative; top:8px;*/
	}
    
}

/* arrow down */
#header .header-nav-main nav > ul > li > a.dropdown-toggle:after {
    /*border-color: #C00217 transparent transparent transparent !important;*/ /* red */            
    /*border-color: #00afed transparent transparent transparent !important;*/ /* blue-2 */
    /* border-color: #fe48ce transparent transparent transparent !important; */ /* pink-2 */
     border-color: #138AE9 transparent transparent transparent !important; 
}

#header .header-nav-main nav > ul > li:hover > a.dropdown-toggle:after,
#header .header-nav-main nav > ul > li.active > a.dropdown-toggle:after {
    border-color: #fff transparent transparent transparent !important;
}


/* submenu border bottom color */
@media (min-width: 992px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
		color: #FFF;
		/* border-bottom-color: #0094CA; */ /* blue */
		
		/* border-bottom-color: #CA39A3; */ /* pink */
		
		border-bottom-color: #9637E4; /* red-2 */
	}
}


/* topmenu misc options  */
html #header .header-top.header-top-dark .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:focus {
	/*background: #39424d;*/
    background: #ffffff;
}

html #header .header-top.header-top-dark .dropdown-menu {
	/*background: #39424d;*/
	/*border-color: #39424d;*/
	background: #ffffff;
	border-color: #ffffff;
}

html #header .header-top.header-top-dark .dropdown-menu a:hover,
html #header .header-top.header-top-dark .dropdown-menu a:focus {
	/*background: #444e5b !important;*/
    background: #ffffff !important;
}

html.dark .dropdown-menu > li > a {
	color: #000;
	
}

html.dark .dropdown-menu > li > a:hover, html.dark .dropdown-menu > li > a:focus {
	background-color: #2e353e;
}


@media (max-width: 991px) {
	html.dark #header .header-nav-main nav > ul li {
		border-bottom-color: #2e353e;
	}

	html.dark #header.header-transparent .header-nav-main, html.dark #header.header-semi-transparent .header-nav-main, html.dark #header.header-semi-transparent-light .header-nav-main {
		background-color: #1d2127;
	}
    
    html.dark #header .header-nav-main-submenu-active a {
        color: #ffffff;
    }
    
	html.dark #header .header-nav-main nav > ul > li a:hover {
		background: #C1060E;
		color: #FFF;
		border-radius: 0px;
	}

	html.dark #header .header-nav-main nav > ul > li a:focus {
		background: #C1060E;
		color: #FFF;
	}
    
}


 

/**********************************************************
 * Header
 */
 
#header .header-body{
	border-top: 5px solid #138AE9;
}
 
#header .header-column {
	/* display: inline; */
	/*border: 1px solid red;*/
} 

#header .header-column ul {
	
}
 
#header .header-column.header-column-center {
	text-align: center;
}

#header .header-column.header-column-center .header-logo {
	width: 100% !important;
	padding: 0px 0px !important;
}
 
#header .header-logo img {
	/*margin: 15px 15px 15px 0;*/
	/*margin: 10px 0px 15px 0 !important;*/
	/*margin: 10px 0px 25px 0 !important;*/
	margin: 15px 0px 25px 0 !important;*
	/*border:1px solid red;*/
} 
 
#header.header-narrow .header-logo img {
    /*margin: 6px 12px 12px 0;*/
    margin: 0px;
}

#header.header-narrow .header-logo img.header-logo-classic {
	/*margin: 3px 0px 6px 0px;*/
	/*border: 1px solid red;*/
	margin-top: 17px !important;
}


html.sticky-header-active #header.header-narrow .header-logo img.header-logo-classic {
    /*margin: 6px 0px 6px 0px; !important;*/
} 


#header.header-narrow .header-logo img.header-logo-mobile {
    
	/*margin: 6px 12px 22px 0 !important;*/
    /*margin: 0px 0px 0px 0px !important;*/
    /*margin: 20px 12px 22px 0 !important;*/
      /*margin: 50px 12px 0px 0 !important;*/
      /*margin-top: 20px !important;*/ 
      margin-top: 16px !important;
      /*position: relative;top:20px !important;*/
      /*border: 1px solid blue;*/
      /*margin-top: 20px !important;*/
} 


html.sticky-header-active #header.header-narrow .header-logo img.header-logo-mobile {
	/*position: relative;top:33px !important;*/
	margin-top: 18px !important;
}




#header .header-nav-top .nav li a {
    color: #999 !important;
}

#header .header-top .header-nav-top .nav li a, 
#header .header-top .header-nav-top .nav li i {
    color: #FFF !important;
}

html #header .header-top.header-top-primary {
    background: #000;
    border-top-color: #DB157E;
}

/*
#header .header-nav-top .nav li a, #header .header-nav-top .nav li .fa {
  color: white !important;
}
*/


/**
 * mofify header background color 
 */
/*
html.dark #header .header-body {
    background: #fff;
    border-top-color: #fff;
}

html.dark #header .header-top {
    border-bottom-color: #fff;
}

html.dark.sticky-header-active #header .header-body {
    border-bottom-color: #fff;
}
*/

html.dark #header .header-body {
    background: #000;
    border-top-color: #000;
}

html.dark #header .header-top {
    border-bottom-color: #000;
}

html.dark.sticky-header-active #header .header-body {
    border-bottom-color: #000;
}


/**********************************************************
 * Footer
 */
    
#footer {
	padding: 30px 0px 0px 0px;
}    
    
#footer .flags {
	
	padding-top: 24px;
	
	/*
	line-height: 32px;
	padding-bottom: 22px;
	*/
}    

@media (max-width: 991px) {
/*
  .logo-footer {
      position: relative; bottom: 36px;
  }
*/

	#footer .footer-copyright nav {
		/*margin-bottom: 20px !important;*/
		/*background: red !important;*/
		position: relative; bottom: 20px;
		float: left;		
	} 
	
	#footer .flags {
		text-align: center;
		vertical-align: middle;
		/*padding-top: 0px;*/
		/*padding-top: 0px;*/
		/*padding-bottom: 0px;*/
		color: #777;		
	}

}

@media (min-width: 992px) {
  
  .logo-footer {
      position: relative; bottom: 2px;
  } 
  
  .footer-copy-text {
      /*position: relative; right: 20px;*/
  } 
         
}


@media (min-width: 992px) {
    .footer-about {
        padding-right: 40px;
    }
}

#footer .footer-ribbon {
    margin: -70px 0 0 14px;
}


#footer .footer-border {
    border-top-style: solid;
    border-top-width: 1px;
    /*border-color: #272a36;*/
    border-color: #272727;
    color: #8d8e94;
}

#footer a {
    /*color: #777 !important;*/
    color: #CCC !important;
    text-decoration: underline;
}

#footer a:hover {
    /*color: #CCC !important;*/
    color: #FFF !important;
}


#footer {
    margin-top: 0px !important;
}

#footer .footer-about a {
    color: #FFF !important;
    padding-left: 0px;
}

#footer form label.error {
    display: table;
    background: #CB011B;
    margin-top: 5px;
    border-radius: 4px
}

label.error {
    padding: 5px;
    color: #FFF;
}

#footer .alert-success {
    color: black;
    background-color: #FFFB00;
    border-color: #FFFB00;
}

#footer .form-control.error {
    border: 1px solid #CB011B !important;
}

#footer a.phone-link {
    color: #FFF !important;
}

#footer a.phone-link:hover {
    color: #CCC !important;
}

#footer h4, #footer h5 {
	/*color: #C00217;*/
	color: #CCC !important;
	text-transform: none !important;
	font-size: 1.8em;
    font-weight: 200 !important;	
} 

#footer h4.text-light {
    color: #fff !important;
}

#footer .footer-title-info {
	text-transform: uppercase !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #CCC !important;
}

#footer .opentime-title {
    font-size: 1em !important;
    font-weight: normal !important;
    line-height: 24px !important;
	margin:0px 0px 5px 0px !important;
	color: #CCC !important;    
}

#footer .place-title {
   font-size: 14px !important;
   text-transform: uppercase !important;
   font-weight: 600 !important;
   line-height: 18px !important;
}

html #footer h4.heading-primary {
	color: #CCC !important;
}

/**********************************************************
 * Carousel
 */

.owl-carousel .owl-nav [class*="owl-"]:active,
.owl-carousel .owl-nav [class*="owl-"]:focus,
.owl-carousel .owl-nav [class*="owl-"]:active:hover,
.owl-carousel .owl-nav [class*="owl-"]:active:focus {
	/*
    border-color: #d15a15 #d15a15 #a34610;
	background-color: #dc5f16;
    */

    border-color: #DB599E #DB599E #DB599E;
	background-color: #DB599E;
}

.section-primary .thumbnail, 
.section-primary .img-thumbnail, 
.section-primary .thumb-info {
    /*
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    */
    /*
    background-color: #DB89B5 !important;
    border-color: #DB89B5 !important;
    */
}

/**********************************************************
 * Buttons
 */

.btn-xl.btn-welcome {
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 3px;
    font-size: 1.2vw;
    padding: 1.2vw 2.2vw;
}    

.btn-primary.btn-welcome {
    /*font-size: 2vw !important;*/
    border: none !important;
}


.btn-style-1 {
    border-radius: 30px !important;
}

.btn-extra {
    background: black !important;
    border-color: black !important;
    transition: all 0.2s !important;
    color: white !important;
}

.btn-extra:hover {
    transition: all 0.5s !important;
    background-color: #E97338 !important;
    border-color: #E97338 !important;
    color: white !important;
}


.btn-extra-2 {
    transition: all 0.2s !important;
    background: #fff !important;
    border-color: #fff !important;
    color: black !important;
}

.btn-extra-2:hover {
    transition: all 0.5s !important;
    background-color: black !important;
    border-color: black !important;
    color: white !important;
}


html .btn-extra3 {
    transition: all 0.2s !important;
	color: #fff !important;
    border-radius: 30px !important;
    font-weight: 400;
    
	/* red */
	/*
	background-color: #c1060e !important;
    border-color: #c1060e !important;
    */

	/* red-3 */
	background-color: #E6344C !important;
    border-color: #E6344C !important;
    
    
    /* blue-1*/
    /*
	background-color: #0088cc !important;
    border-color: #0088cc !important;
    */

    /* blue-2*/
	/*
	background-color: #50BEEF !important;
    border-color: #50BEEF !important;
    */

    /* blue-3*/
	/*
	background-color: #0c4da2 !important;
    border-color: #0c4da2 !important;
    */
    
}

.btn-extra3:hover {
    transition: all 0.5s !important;
    color: #fff !important;
    border-radius: 30px !important;
    text-decoration: none;
    
	/* red */
	/*
	background-color: #c1060e !important;
    border-color: #c1060e !important;
	*/
	
    /* black */
	background: #000 !important;
    border-color: #000 !important;
}


.section-primary .btn {
    transition: all 0.2s !important;
    border-radius: 30px !important;
    
	background-color: #FFF !important;
    border-color: #FFF !important;
    
    color: black !important;
}

.section-primary .btn:hover {
    transition: all 0.5s !important;
    color: white !important;
	border-radius: 30px !important;

	/* black */
	/*
	background-color: black !important;
    border-color: black !important;
    */
    
	background-color: black !important;
    border-color: black !important;
    

	/* red */
	/*
	background-color: #c1060e !important;
    border-color: #c1060e !important;
	*/
}


.section-transparent .btn {
    transition: all 0.2s !important;
    
	/* red */
	/*
	background-color: #c1060e !important;
    border-color: #c1060e !important;
    */
    
    /* blue-1*/
    /*
	background-color: #0088cc !important;
    border-color: #0088cc !important;
    */

    /* blue-2*/
	/*
	background-color: #50BEEF !important;
    border-color: #50BEEF !important;
    */

    /* blue-3*/
	/*
	background-color: #0c4da2 !important;
    border-color: #0c4da2 !important;
    */

	/* red-3 */
	/*
	background-color: #E6344C !important;
    border-color: #E6344C !important;
    */

	/* cyan-1 */
	/*
	background-color: #008291 !important;
    border-color: #008291 !important;
    */
    
	background-color: #138AE9 !important;
    border-color: #138AE9 !important;

	color: #fff !important;
    border-radius: 30px !important;
}

.section-transparent .btn:hover {
    transition: all 0.5s !important;
    color: #fff !important;
    border-radius: 30px !important;
    
	/* red */
	/*
	background-color: #c1060e !important;
    border-color: #c1060e !important;
    */

    /* black */
	background: #000 !important;
    border-color: #000 !important;

	/*
	background-color: #138AE9 !important;
    border-color: #138AE9 !important;
    */
    
}

.btn-light {
    background-color: #F7F7F7 !important;
    transition: all 0.2s !important;
}

.btn-light:hover {
	/*border-color: #FFFFFF #F0F0F0 #E1E1E1 !important;*/
    transition: all 0.5s !important;
    background-color: black !important;
    border-color: black !important;
    color: white !important;
    /*transition: opacity 0.5s ease-out;*/
    /*background: red !important;*/
    /*background-image: linear-gradient(#FF00AE, #FF00AE) !important;*/
    /*background: linear-gradient(#F0F0F0, #E1E1E1) !important;*/
    
	/*background-color: #FFFFFF #F0F0F0 #E1E1E1 !important;*/
}

.btn-style-2:hover {
    transition: all 0.5s !important;
    background-color: white !important;
    border-color: white !important;
    color: black !important;
}






/**********************************************************
 * Images
 */

.img-thumbnail, .img-thumbnail.img-thumbnail-hover-icon:before {
    /*
    border: 0px !important;
    padding: 0px !important;
    */
}

.thumb-info-wrapper {
    border-radius: 4px !important;
}

.image-border {
    border: 6px solid #F1F1F1;
}

.image-border:hover, section.section-primary .image-border:hover {
    /*
	border: 6px solid #D5D5D5;
    transition: border 1s;
    */
}

section.section-primary .image-border {
    /*border: 6px solid #292D36;*/
    border: 6px solid #C6E0F7;
}


/**********************************************************
 * Contact form
 */

#contactForm .input-style-1 {
	color: #8E8E8E;
}
 
.contantform-email-to {
    width: 0px;
    height: 0px;
    font-size: 1px;
    display: none;
} 
 
@media (max-width: 991px) {
    .col-contantform-name {
        margin-bottom: 15px;
    }
}


/*
#contactForm .input-style-1 {
    transition: background-color 0.5s !important;
}

#contactForm .input-style-1:focus {
    transition: background-color 0.5s !important;
    background-color: gold !important;
}
*/

/**********************************************************
 * Map
 */

.google-map {
    background: #E5E3DF;
    height: 590px;
    margin: -35px 0 30px 0;
    width: 100%;
}


/**********************************************************
 * scroll icon
 */
 
.scroll-icon { 
    opacity: 1;
    display: block; 
    width: 60px;
    height: 60px; 
    margin: 0px;
    z-index: 999; 
    text-decoration: none; 
    background: rgba(255,255,255,.15) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAnCAYAAAC8L0AUAAACNElEQVRogc2ZvYoUQRRGz24oPouRyDqwCI7rCuJvqLFv4gMsgj9MYLqZqIgmsmKgdiAYLAq+h4ks+Bk0rbUz3VNddW/V9IHOqr6ur++BaXq2JBHhADgCXscWToQF0ADPB1dIWncd6j/7kbVTuB4H5703tG5dwAutcm0CxYauRc95r6aUftIT0HFhAgXHFO6Yjyl9OLi95Y+mpfqzyHmlJdWXA/qUHmIKqq+b8DL/VB+r9BCbVD2lcMdcQemY0kNsSvUxSg9xH0nvDQEdNVXPmfAptoE3Di8E74DzDjkxFsADY8bP7untq1XVwm9JV1Ruwo+M55Okj5LOhqG7DqFSGdXNSqstjLT6k3XHIVySZppW4R9hZt9NPFQ/kY/qT43nkNoJn1Gk9FRUd1VaI0pvWnV3pTWy9KZUL6K0EkrXVr2Y0kosXUv1okoro3Rp1YsrrczSSNpxOJx0WnWPCR8poceWFP0wuMwt4KXx/RfgIjAHHhpzjoFzKRtySgPcYBpfRxtgD/iVsim3NMAO8CV3swMfgMs5G7cNN22A24b9Fo7JLAy20gCvgJvGjFQaYGYJsOgdUkv1bKVDrJPuqKG6SekQr9JQVnWz0iFeeod4q+6idIjnpDsa4LpT1lecC0OZ0gBvgbvGjG/AJYezrFBC75AZ8Cljn7vSIaUm3fGZdNWLKB1SujSkqV5M6ZDSeofEVC+qdEiNSXesU7240iE1S0O/6lWUDqmpd8iM9o/D78Bu7Zv/Bekh7gZ5Y3JgAAAAAElFTkSuQmCC) no-repeat 50% 50%; 
    background-size: 24px; 
    border: 1px solid #fff; 
    border-radius: 50% 
}

.scroll-icon-mini {
	width: 34px !important;
	height: 34px !important;
	background-size: 16px !important; 
}

.scroll-icon:hover { 
    opacity: 1; 
    background-color: rgba(255,255,255,.2)
}

.scroll-icon {
    -webkit-animation: scroll-icon-arrow 2s infinite;
}

@-webkit-keyframes scroll-icon-arrow {
    50%  { 
        -webkit-transform: translateY(-20px); 
    }
    
    100%  { 
        -webkit-transform: translateY(0); 
    }
}

.scroll-icon-style-dark {
    background-color: rgba(0,0,0,.45) !important;
}


/**********************************************************
 * iframe
 */

.myiframe {
    border:none;
    min-width:100px;
    min-height:3100px;
    overflow:hidden;
    margin:0;
    padding:0;
}

@media (min-width: 200px) {
    .myiframe {    
        min-width:150px;
    }
}

@media (min-width: 300px) {
    .myiframe {    
        min-width:250px;
    }
}

@media (min-width: 400px) {
    .myiframe {    
        min-width:350px;
    }
}

@media (min-width: 500px) {
    .myiframe {    
        min-width:450px;
    }
}

@media (min-width: 600px) {
    .myiframe {    
        min-width:550px;
    }
}

@media (min-width: 700px) {
    .myiframe {    
        min-width:650px;
    }
}

@media (min-width: 768px) {
    .myiframe {    
        min-width:728px;
        min-height:2600px;
    }
}

@media (min-width: 992px) {
    .myiframe { 
        min-width:952px;
        min-height:2500px;
    }
}

@media (min-width: 1200px) {
    .myiframe{    
        min-width:1150px;
        min-height:2300px;
    }
}


/**********************************************************
 * eu-cookies
 */

.js-eu-cookies { 
    display:none; 
}

.eu-cookies {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    color: white;
    background-color: #444444;
    z-index: 1000;
    padding:10px 70px 10px 70px;
    text-align: center;
}

.eu-cookies .button {
    background: #45AE52;
    color: white;
    font-weight:bold;
    border:none;
    border-radius: 2px;
    margin-left:5px;
    margin-right:5px;
}

.eu-cookies a {
    color:white;
    text-decoration:underline;
}

.eu-cookies a:hover {
    color:#FFDD00;
    text-decoration:underline;
}


/**********************************************************
 * featured-box Light
 */

.light-container .featured-box {
    /*background: #F1F1F1;*/
    background: linear-gradient(to bottom, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent !important;
    
    border-left-color: #ECECEC !important;
    border-right-color: #ECECEC !important;
    border-bottom-color: #ECECEC !important;
}

.light-container .form-control {
	color: #555 !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;	
}

/**********************************************************
 * featured-box Dark
 */

html.dark .featured-box .form-control {
	color: inherit;
	/*background: #3E3E3E;*/
	/*border: none;*/
}

html.dark .featured-box {
	background: #151515;
	border: 1px solid #151515;
}

/**********************************************************
 * featured-box
 */

.featured-box h2 {
	font-size: 25.2px;
}


/**********************************************************
 * g-recaptcha
 */
@media (max-width: 412px){
	.g-recaptcha {
		transform:scale(0.88);
		-webkit-transform:scale(0.88);
		transform-origin:0 0;-webkit-transform-origin:0 0;
	}
	
	.g-recaptcha {
		border-radius: 6px;
	}
}

/**********************************************************
 * WEB - Toll Free
 */

/* 
.custom-toll-free {
    position: relative;
    padding-left: 35px;
    margin-left: 40px;
}

.custom-toll-free > span {
    display: block;
}

.custom-toll-free > span.toll-free-number {
    font-size: 1.5em;
    letter-spacing: -1px;
}

.custom-toll-free > i {
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 4em;
    line-height: 0.8;
}
*/


/**********************************************************
 * WEB - Pricelist
 */
 
.pricelist-container {
}

.pricelist-container table {
	margin-bottom: 0px !important;
}

.pricelist-container hr {
	margin-top: 10px;
	margin-bottom: 20px;
}

.pricelist-container table td {
	vertical-align: top;
}

.pricelist-container table tr:hover {
	background-color: #F0F0F0;
}

.pricelist-container table td:first-child {
	text-align: left;
}

.pricelist-container table td:nth-child(2) {
	white-space: nowrap;
	text-align: right;
}

.pricelist-container table td:nth-child(2) .price_value {
	/*padding-left: 60px;*/
	
	display: inline-block;
	text-align: right;
	width: 170px;
	/*border:1px solid red;*/
}

@media (max-width: 991px) {
	.pricelist-container table td:nth-child(2) .price_value {
		padding-left: 20px;
		width: auto;
	}
} 

/*
.pricelist-container hr {
	margin: 0px;
}

.pricelist-container .row:hover {
	color: #C00217;
}

.pricelist-col1 {
	text-align: left;
}

.pricelist-col2 {
	text-align: center;
}

.pricelist-col3, .pricelist-col4, .pricelist-col5 {
	text-align: right;
} 
 
@media (max-width: 991px) {
    .pricelist-col1, .pricelist-col2, .pricelist-col3, .pricelist-col4, .pricelist-col5 {
        text-align: center;
    }
} 
*/




/**********************************************************
 * WEB - Table
 */

html.dark .table > thead > tr > th, html.dark .table > tbody > tr > th, html.dark .table > tfoot > tr > th, html.dark .table > thead > tr > td, html.dark .table > tbody > tr > td, html.dark .table > tfoot > tr > td, html.dark .table-bordered
{
	/*
	border: 0px !important;
	*/
}

.table-price2 {
	/*font-family: 'Roboto Slab', sans-serif !important;*/
	/*font-weight: 100;*/
}

.table-price {
    
} 

.table-price .col-tools div {
	display: inline-block;
	margin: 5px;
}

.table-price td {
    white-space: normal !important;
}

.table-price .col-lable-title, .table-price .col-price-title {
	font-weight: bold;
	text-align: left !important;
	white-space: normal !important;
}

.table-price .col-price {
    width: 50%;
    text-align: left;
    background: #F3F3F3;
    font-weight: bold;
}

.table-price .col-label {
    text-align: left;
    background: #FCFCFC;
}

.table-price .bg3 h3 {
	color: #FFF !important;
	margin: 5px;
}

.table .bg2, .table .bg3 {
    /* background: #C1060E !important; */ /* red */
    /*background: #AD2929 !important;*/ /* red-3 */
    /*background: #0171C0 !important;*/ /* blue */
    
	background: #00ABBD !important; /* cyan-1 */
	color: #FFF;
}

.table .bg {
    /*background: #272727 !important;*/
    font-weight: bold;
}

.table-price.table>tbody>tr>td, 
.table-price.table>tbody>tr>th, 
.table-price.table>tfoot>tr>td, 
.table-price.table>tfoot>tr>th, 
.table-price.table>thead>tr>td, 
.table-price.table>thead>tr>th {
    vertical-align: middle;
    
    /*
	background: #F6F6F6;
    border: 1px solid white !important;
    */
    
    /*background: none;*/
	
	/*
	border: none !important;
	border-top: 1px solid #F6F6F6 !important;
	*/
}

.table-hover > tbody > tr:hover {
  background-color: #F0F0F0;
}

@media screen and (max-width: 767px) {
    .table-responsive-border {
        /*border: 1px solid #292D36 !important;*/
    
		border: 0px !important;
		
    }
    
    
    .table-responsive {
	    border: 0px !important;
	}
	
}




/**********************************************************
 * WEB - List service
 */

.list-service {
    text-align: left;
}

.list-service h3 {
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27px;
    margin: 0 0 5px 0;   
    text-transform: none; 
}

.list-services-2 {
    text-align: left;
}

@media (max-width: 991px) {
    .list-services-2 {
        display: table;
        margin: auto;
    }
}


/**********************************************************
 * WEB - List service2
 */

.list-service-simple {
    text-align: center;
    line-height: 46px;
}

.list-service-simple ul li {
    display: inline-block;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

@media (min-width: 768px) {
    .list-service-simple ul li .fa-check:before {
        position: relative; bottom: 2px !important;
    }
}

@media (max-width: 767px) {
    .list-service-simple ul li {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    /*
    .list-services-simple ul {
        text-align: center;
        display: flex;
        margin: auto;
    }
    */
}


/**********************************************************
 * WEB - Common
 */

.image-service {
    margin-top: 5px;
    margin-bottom: 5px;
}
 
@media (max-width: 991px) {
    
    /*
    .image-service {
        margin-top: 0px;
    }
    */
    
    /*
    .indent-bottom {
        margin-bottom: 60px;
    }
    
    .image-service {
        margin-bottom: 40px;
    }
    
    .best-panel h3 {
        height: 50px;
    }
    
    .best-panel h3 span {
    }
    */    
}


/**********************************************************
 * WEB - Blog
 */

.blog-articles-title a {
	text-decoration: none;
	font-family: "Open Sans", Arial, sans-serif !important;
	font-weight: bold;
	color: #000 !important;
	text-decoration: underline;
}

.blog-articles-title a:hover {
	text-decoration: none;
	/*color: #000; !important*/
	/* color: #da0710 !important; */ /* red */
	color: #D43628 !important;
	text-decoration: underline;
}

.blog-content {
    /* border: 1px solid #DDD; */ /* puvodni ramecek */
    border: 1px solid #F6F6F6;
    border-radius: 4px;
    /*
    transition: background 0.5s !important;
    */
}

.blog-content:hover {
    /*
    transition: background 0.5s !important;
    background: #DDD;
    */
}

.section-transparent .blog-content {
	/*border: 1px solid #FCFCFC !important;*/
	/*border: 1px solid #EDEDED !important;*/
	/* background: #FCFCFC !important; */ /* puvodni ramecek */
	background: #F6F6F6 !important;
}

.section-primary .blog-content {

	border: 1px solid #EDEDED !important;
	background: #FCFCFC !important;

	/*
	border: 1px solid #FFF !important;
	background: #FFF !important;
	*/

	/*
	border: 1px solid #2E353E !important;
	background: #2E353E !important;
	
	border: 1px solid #F1F1F1 !important;
	background: #F1F1F1 !important;
	*/
	
	/*
	border: 1px solid #FFD5DD !important;
	background: #FFD5DD !important;
	*/
}

/*
.section-primary .blog-content:hover {
	transition: 0.5s !important;
	border: 1px solid #FFF !important;
	background: #FFF !important;
}
*/

.blog-content .post-meta {
	color: #777;
}

.section-primary .blog-content p.lead {
	color: #777 !important;
}

.section-primary .blog-content p.lead a {
	/* color: #c1060e !important; */ /* red */ 
	color: #D43628 !important; /* orange */
}

.section-primary .blog-content a.btn-extra {
	
	/* red */
	/*
	background: #c1060e !important;
	border: 1px solid #c1060e !important;
	*/ 

	/* red-3 */
	/*	
	background: #E6344C !important;
	border: 1px solid #E6344C !important;
	*/
	
	/* cyan-1 */	
	background: #008291 !important;
	border: 1px solid #008291 !important;

	color: #FFF !important;
}

.section-primary .blog-content a.btn-extra:hover {
	
	/* black */
	/* 
	background: #000 !important;
	border: 1px solid #000 !important; 
	*/
	background: #D43628 !important; /* cyan-1 - orange*/
	border: 1px solid #D43628 !important; 
	color: #fff !important;
}


.blog-article-badge-category {
	/*font-family: 'Baloo Tammudu', cursive, Arial, sans-serif;*/
	/*font-size: 15px;*/
	/*background: #E6EDF2;*/
	background: #DDDDDD;
	color: #3d4951;
	padding: 10px 25px 8px 25px;
	font-weight: bold;
	text-transform: uppercase;
	transition: all 0.2s !important;
}

.blog-article-badge-category:hover {
	/* background: #138AE9; */ /* red */
	background: #D43628; /* orange */
	color: #FFF;
	transition: all 0.2s !important;
}


/**********************************************************
 * WEB - page
 */

.page-badges {
}

.page-badge-tag {
	/*font-family: 'Baloo Tammudu', cursive, Arial, sans-serif;*/
	font-size: 15px;
	background: #DDDDDD;
	color: #3d4951;
	padding: 10px 25px 8px 25px;
	font-weight: normal;
	text-transform: uppercase;
	transition: all 0.2s !important;
	margin-bottom: 10px;
}

.page-badge-tag:hover {
	background: #138AE9;
	color: #FFF;
	transition: all 0.2s !important;
}


/**********************************************************
 * WEB - Webmap
 */

.webmap-container {
    display: table;
    margin: auto;
    /*border:1px solid black;*/
}

.webmap-link-disable, a.webmap-link-disable:hover, a.webmap-link-disable:focus, a.webmap-link-disable:active {
    color: #777;
}


/**********************************************************
 * WEB - Pagination
 */
 
.pagination-container {
}

.pagination-flex .pagination>li {
    display: inline-flex;    
}

@media (max-width: 991px) {
  .pagination-flex .pagination>li {
      margin-bottom: 15px;
  }
}

.section-primary .pagination > li > a 
/*
.section-primary .pagination > li > span, 
.section-primary .pagination > li > a:hover, 
.section-primary .pagination > li > span:hover, 
.section-primary .pagination > li > a:focus, 
.section-primary .pagination > li > span:focus
*/
{
	color: #A0A0A0 !important;
}

.section-primary .pagination > li > a:hover {
	background: #4A4A4A !important;
	border: 1px solid #4A4A4A !important;
	color: white !important;
}

.section-primary .pagination > li.active > a {
    color: white !important;
}

.section-primary .pagination > li.active > a:hover {
	background: #138AE9 !important;
	color: white !important;
	border: 1px solid #138AE9 !important;
}


.section-transparent .pagination > li > a,
.section-transparent .pagination > li > span {
  /* color: #da0710 !important;*/ /* red */
  color: #138AE9 !important; 
  background-color: #fff !important;
  border: 1px solid #ddd !important;
}

.section-transparent .pagination > li > a:hover {
	background: #000 !important;
	border: 1px solid #ddd !important;
	color: white !important;
}


.section-transparent .pagination > li.active > a {
    color: white !important;
    /* background: #c1060e !important; */ /* red */
    background: #138AE9 !important; /* orange */
    /*border: 1px solid #c1060e !important;*/
}

.section-transparent .pagination > li.active > a:hover {
	background: #C00217 !important;
	color: white !important;
	border: 1px solid #C00217 !important;
}


/**********************************************************
 * WEB - Navmenu
 */

.navmenu-container {
}

.navmenu-list {
    line-height: 50px;
}

.navmenu-item {
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
}

.navmenu-item.active i.fa {
    /* background: #CC011B !important; */ /* red */
    background: #D43628 !important; /* orange */
}

.navmenu-item.active a {
    /* color: #CC011B !important; */ /* red */
    color: #D43628 !important; /* orange */
}

/**********************************************************
 * WEB - List profiles
 */

.list-profiles-container {
}
 
html .section h2.list-profiles-title, 
html .section h3.list-profiles-title {
    color: #FFFFFF !important;
}
 
.list-profiles-title {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    margin: inherit !important;    
}


.thumb-info:hover {
    
    /*
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
    */
    /*
    -webkit-filter: sepia(100%) !important;
    filter: sepia(100%) !important;
    */
    
    -webkit-filter: saturate(1.3) !important;
    filter: saturate(1.3) !important;
    
    
}

.thumb-info:hover .thumb-info-wrapper:after {
    opacity: 0;
}

.profile-image-blank-logo-wrapper {
    display:flex;
    position:absolute;
    width:100%;
    height:100%;
}

.profile-image-blank-logo {
    width:70% !important;
    max-width:221px;
    height:auto;
    margin:auto;
    margin-bottom:75%;
    border-radius: 0px !important;
    /*border:1px solid blue;*/
}

.profile-image-blank-logo-mini {
    width:70%;
    max-width:200px;
}

.profile-image-blank {
    padding-top:60%;
}

.responsive-block {
    display: flex;
    max-width: 100%;
    height: 100%;
}    

html.dark .section.section-transparent .thumbnail, 
html.dark .section.section-transparent .img-thumbnail, 
html.dark .section.section-transparent .thumb-info {
	background-color: #F1F1F1;
    border-color: #F1F1F1;
}

/**********************************************************
 * WEB - PROFILE DETAIL
 */
.profile-detail-container {
}

.profile-detail-list {
    line-height: 50px;
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.profile-detail-item {
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
}

.profile-detail-item.active i.fa {
    /* background: #CC011B !important; */ /* red */
	background: #D43628 !important; /* orange */ 
}

.profile-detail-item.active a {
    /* color: #CC011B !important; */ /* red */
    color: #D43628 !important; /* orange */
}

.profile-detail-infobox {
    display: inline-table;
}

.profile-detail-infobox-label {
    min-width: 230px;
    display: block;
    vertical-align: middle;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #DDDDDD;
    vertical-align: middle;
}

.profile-detail-infobox-value {
    color: #E5E5E5;
    display: block;
    vertical-align: middle;
    background: #3B3B3B;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #292D36;
}

@media (max-width: 767px) {

    .profile-detail-infobox-label {
        min-width: 50px;
    }

    .profile-detail-infobox {
        width: 100%;
    }
        
}



.footer-menu nav {
	text-align: center;
}

.footer-menu nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-menu nav ul li {
	border-left: 1px solid #505050;
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
}

.footer-menu nav ul li:first-child {
	border: medium none;
	padding-left: 0;
}




/**********************************************************
 * WEB - owl-theme button arrows
 */

.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next {
	transition: all 0.2s !important;
	/*background: #c1060e !important;*/ /* red */
	background: black !important; /* black */
	color: #ffffff !important;
}

.owl-theme .owl-nav .owl-prev:hover, .owl-theme .owl-nav .owl-next:hover {
	transition: all 0.2s !important;
	/* background: #c1060e !important; */ /* red */
	background: #D43628 !important; /* orange */
	/*background: #000 !important;*/ /* black */
	/* background: #0275AF !important; */ /* blue-1 */
	/* background: #56AD42 !important; */ /* green-1 */
	color: #ffffff !important;
}

.section-primary .owl-theme .owl-nav .owl-prev, .section-primary .owl-theme .owl-nav .owl-next {
	transition: all 0.2s !important;
	background: #fff !important; /* black */
	color: #000 !important;
}

.section-primary .owl-theme .owl-nav .owl-prev:hover, .section-primary .owl-theme .owl-nav .owl-next:hover {
	transition: all 0.2s !important;
	/* background: #FFDC00 !important; */ /* yellow */
	/* background: #c1060e !important; */ /* red */
	/*background: #D43628 !important;*/ /* orange */
	 background: #000 !important; /* black */
	color: #fff !important;
}


.owl-theme .owl-next,  .owl-theme .owl-prev {
    /*bottom: 0px;*/
}

.owl-theme-shift-arrow-up .owl-next,  .owl-theme-shift-arrow-up .owl-prev {
    bottom: -20px;
}

.owl-theme-shift-arrow-down .owl-next,  .owl-theme-shift-arrow-down .owl-prev {
    /*top: 20px;*/
	top: 35px;
}

.owl-theme-shift-arrow-down-2 .owl-next,  .owl-theme-shift-arrow-down-2 .owl-prev {
    /*top: 15px !important;*/
    top: 15px !important;
}


/**********************************************************
 * WEB - slider gallery
 */
 
.slidergallery-container {
} 

.slidergallery-container .slidergallery-title {
 	/*border: 1px solid gold;*/
 	height: 70px;
 	display: table-cell;
 	vertical-align: middle;
}

.section-primary .slidergallery-title a {
	color: white;
}

.section-primary .slidergallery-title a:hover {
	/* color: #FFDD00; */ /* yellow */
	/* color: white; */ /* white */
	/* color: #c1060e; */ /* red */
	text-decoration: underline;
}
 
.section-primary .slidergallery-text {
	color: #FFF !important;
}

.section-transparent .slidergallery-text {
	color: #777 !important;
}


/**********************************************************
 * WEB - forum
 */

.forum-list-container {
}

.forum-list-author-name-owner strong {
	color: #A0A0A0 !important;
}

.forum-list-author-name-user strong {
	color: #A0A0A0 !important;
}

.forum-list-container .testimonial .testimonial-author img {
	border-radius: 0px;
}

.forum-list-container .testimonial.testimonial-style-light blockquote {
    background: #F2F2F2 !important;
}

.forum-list-container .testimonial.testimonial-style-dark blockquote p {
	color: #777 !important;
}

.forum-list-container .testimonial.testimonial-style-dark blockquote {
    background: #E4E4E4 !important;
}

.forum-list-container .testimonial.testimonial-style-dark blockquote p {
	color: #777 !important;
}

.forum-list-container .testimonial .testimonial-author span {
    color: #777 !important;
}

.forum-list-container blockquote p {
	line-height: 1.7;
}


/**********************************************************
 * WEB - opentime
 */

.opentime-value span {
	font-weight: bold;
}


/**********************************************************
 * WEB - contact
 */

.contact-container h3 {
	/*margin-bottom: 30px;*/
	margin-bottom: 15px;
}

.contact-phones {
	line-height: 1.8 !important;
}


/**********************************************************
 * WEB - documents
 */

.document_container {
}


.document_content h3 a {
	text-decoration: none;
	color:#000;
}

.document_content h3 a:hover {
	text-decoration: underline;
}

.document_content p a {
	text-decoration: none;
}

.document_content p a:hover {
	text-decoration: underline;
}


/**********************************************************
 * WEB - dropmenu
 */

.container-dropmenu {
}

.dropmenu {
	padding-left: 2px;
}

/**********************************************************
 * WEB - gridpages
 */
 
.gridpages-container {
}

.gridpages-container div.thumb-info {
	border: 0px;
}

.gridpages-thumb {
	border: 1px solid #DDD;
	border-radius: 4px;
	display: block;
}

.gridpages-thumb-col12 {
    display: inline-block;
}

.gridpages-title {
	display: table;
	/* color: #c1060e !important; */ /* red */
	color: #D43628 !important; /* orange */
}

.gridpages-title span {
	margin: auto;
	display: table-cell;
	vertical-align: middle;
}

.gridpages-text {
}

.gridpages-link {
	display: inline-block;
}

.gridpages-link-col6 {
	display: inline;
}


@media (max-width: 767px) {
	.gridpages-link {
		display: inline; 
	}
	
	.gridpages-thumb {
		display: block;
	}	
}


/**********************************************************
 * WEB - page images
 */
  
.pageimg-container {
}


/**********************************************************
 * WEB - Page price
 */

.page-price-container {
}



.page-price-common {
    background: #F1F1F1;
    display: inline-block;
    /*max-width: 300px;*/
    margin: auto;
    padding: 10px;
    border-radius: 3px;	
}

.page-price-common p {
    text-align: center;
    color: #777;
    /*font-weight: normal;*/
    /*font-size: 16px;*/
    margin: 0px;
}

.page-price-customer {
    background: #F1F1F1;
    display: inline-block;
    /*max-width: 800px;*/
    margin: auto;
    padding: 10px;
    border-radius: 3px;	
}

.page-price-customer p {
    text-align: center;
    
    font-weight: bold;
    /*font-size: 16px;*/
    margin: 0px;
}

.page-price-extra {
	color: #D43628;
}

.page-price-extra-vat {
	color: #D43628;
}


/**********************************************************
 * WEB - doplňky
 */

@media (max-width: 767px) {
	.contact-homepage {
		line-height: 1.8 !important;
	}

}















/*
@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li > a {
		color: #dc167f;
	}

	#header .header-nav-main nav > ul > li > a:active {
		color: #dc167f;
	}

	#header .header-nav-main nav > ul > li > a.active {
		background: #dc167f;
	}

	#header .header-nav-main nav > ul > li > a.active:focus,
  #header .header-nav-main nav > ul > li > a.active:hover {
		background: #dc167f;
	};
}
*/

/*
@media (max-width: 991px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a {
		color: #dc167f;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a.active {
		background: #dc167f;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a {
		color: #d9271c;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a.active {
		background: #d9271c;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a {
		color: #2baab1;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a.active {
		background: #2baab1;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a {
		color: #383f48;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a.active {
		background: #383f48;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark > a {
		color: #2e353e;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark > a.active {
		background: #2e353e;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light > a {
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light > a.active {
		background: #FFF;
		color: #777;
	};
}
*/

/*
html #header .header-top.header-top-primary {
	background: #dc167f;
	border-top-color: #a90258;
}

html #header .header-top.header-top-primary .header-nav-top ul > li.open > a {
	background: #db0272;
}

html #header .header-top.header-top-primary .header-ÿ v-ቐɠp ul > li > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:focus {
	background: #db0272;
}

html #header .header-top.header-top-primary .dropdown-menu {
	background: #db0272;
	border-color: #db0272;
}

html #header .header-top.header-top-primary .dropdown-menu a:hover,
html #header .header-top.header-top-primary .dropdown-menu a:focus {
	background: #f4037f !important;
}

html #header .header-top.header-top-secondary {
	background: #d9271c;
	border-top-color: #c22319;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a {
	background: #e4362b;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:focus {
	background: #e4362b;
}

html #header .header-top.header-top-secondary .dropdown-menu {
	background: #e4362b;
	border-color: #e4362b;
}

html #header .header-top.header-top-secondary .dropdown-menu a:hover,
html #header .header-top.header-top-secondary .dropdown-menu a:focus {
	background: #e74b41 !important;
}

html #header .header-top.header-top-tertiary {
	background: #2baab1;
	border-top-color: #26969c;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a {
	background: #30bec6;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:focus {
	background: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu {
	background: #30bec6;
	border-color: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu a:hover,
html #header .header-top.header-top-tertiary .dropdown-menu a:focus {
	background: #3fc9d0 !important;
}

html #header .header-top.header-top-quaternary {
	background: #383f48;
	border-top-color: #2d323a;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a {
	background: #434c56;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:focus {
	background: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu {
	background: #434c56;
	border-color: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu a:hover,
html #header .header-top.header-top-quaternary .dropdown-menu a:focus {
	background: #4e5865 !important;
}

html #header .header-top.header-top-dark {
	background: #2e353e;
	border-top-color: #23282f;
}

html #header .header-top.header-top-dark .header-nav-top ul > li.open > a {
	background: #39424d;
}
*/

/*
html #header .header-top.header-top-light {
	background: #FFF;
	border-top-color: #f2f2f2;
}

html #header .header-top.header-top-light .header-nav-top ul > li.open > a {
	background: #ffffff;
}

html #header .header-top.header-top-light .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:focus {
	background: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu {
	background: #ffffff;
	border-color: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu a:hover,
html #header .header-top.header-top-light .dropdown-menu a:focus {
	background: #ffffff !important;
}
*/







/*
.dark-header-container #header .header-top {
	background: #282d36;
	border-bottom-color: #2e353e;
}

.dark-header-container #header .header-search .form-control {
	background: #21262d;
}

.dark-header-container #header .header-body {
	background: #1d2127;
	border-top-color: #2e353e;
}

.dark-header-container #header .header-nav-bar {
	background-color: #21262d;
}

.dark-header-container #header .header-nav-top .nav > li > a:hover, .dark-header-container #header .header-nav-top .nav > li > a a:focus {
	background-color: #21262d;
}

.dark-header-container #header .header-nav-top .dropdown-menu {
	background: #21262d;
	border-color: #21262d;
}

.dark-header-container #header .header-nav-top .dropdown-menu a:hover, .dark-header-container #header .header-nav-top .dropdown-menu a:focus {
	background: #282d36 !important;
}

.dark-header-container.sticky-header-active #header .header-body {
	border-bottom-color: #2e353e;
}

.dark-header-container #header.header-transparent .header-body {
	background: transparent;
}

.dark-header-container #header.header-transparent .header-body:before {
	background-color: #1d2127;
	border-bottom-color: #2e353e;
}

.dark-header-container #header.header-semi-transparent .header-body {
	background: transparent;
}

.dark-header-container #header.header-semi-transparent .header-body:before {
	background-color: #1d2127;
	border-bottom-color: #2e353e;
}

.dark-header-container #header.header-semi-transparent-light .header-body {
	background: transparent;
}

.dark-header-container #header.header-semi-transparent-light .header-body:before {
	background-color: #1d2127;
	border-bottom-color: #2e353e;
}
*/



