/* Base CSS class */
/* Version: 0.1 */
/* Copyright Zoomsoft, s.r.o., all rights reserved */

.color-0 {
	color:rgb(0,0,0) !important;
}

.under-line {
	text-decoration: underline;
}

/* Iframes */
.cst-iframe-1 {
	width: 100%;
	position: relative;
	left: 0%;
	margin-left: 0px;
	height: 540px;
	border: none;
}
@media screen and (max-width: 600px) {
	.cst-iframe-1 {
		height: 500px;
	} 
	

}
@media screen and (max-width: 400px) {
	.cst-iframe-1 {
		height: 550px;
	} 
	

}

/* Link classes */

.link {
	cursor: pointer;
	text-decoration: underline;
}

.link:hover {
	cursor: pointer;
	text-decoration: underline;
}


.link-2 {
	cursor: pointer;
	transition: 0.5s !important;
}

.link-2:hover {
	transform: translate(0px, -20px) !important;
	transition: 0.5s !important;
}

.link-3 {
	color: rgb(120,120,120);
	transition: 1s;
}

.link-3:hover {
	color: rgb(100,100,100);
	transition: 1s;
}

.link-4 {
	color: rgb(120,120,120);
	text-decoration: none;
}

.link-4:hover {
	color: rgb(120,120,120);
	text-decoration: none;
}


/* Font face */
.poiretone {
	font-face: poiretone !important;
}


/* Fonts */
/* -------------------------------------------------------------- */

.italic {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

/* Display element */
.display-none {
	display: none;
	visibility: hidden;
}


/* Margins */
.margin-n {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.margin-top-10-bottom-10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.margin-bottom-10 {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.margin-top-50 {
	margin-top: 50px !important;
}

.margin-bottom-50 {
	margin-bottom: 50px !important;
}


/* Elements view */
.hide {
	display: none;
	visibility: hidden;
}

.show-block {
	display: block;
	visibility: visible;
}

.show-inline {
	display: inline;
	visibility: visible;
}

.show-inlineblock {
	display: inline-block;
	visibility: visible;
}

/* Hide elements */
/* Hide 1300 */
 
.hide-1300 {
	display: block;
	visibility: visible;
	position: relative;
	transition: 1s;
}

@media screen and (max-width: 1300px) { 
	.hide-1300 {
		display: none;
		visibility: hidden;
		position: absolute;
		transition: 1s;
	}
}



/* Hide elements */
/* Hide 900 */
 
.hide-900 {
	display: block;
	visibility: visible;
	position: relative;
	transition: 1s;
}

@media screen and (max-width: 900px) { 
	.hide-900 {
		display: none;
		visibility: hidden;
		position: absolute;
		transition: 1s;
	}
}


/* Show elements */
/* Show 900 */
 
.show-660 {
	display: none;
	visibility: hidden;
	position: absolute;
	transition: 1s;
}
			@media screen and (max-width: 660px) { 
				.show-660 {
					display: block;
					visibility: visible;
					position: relative;
					transition: 1s;
				}
			}



.show-900 {
	display: none;
	visibility: hidden;
	position: absolute;
	transition: 1s;
}
			@media screen and (max-width: 900px) { 
				.show-900 {
					display: block;
					visibility: visible;
					position: relative;
					transition: 1s;
				}
			}



/* Show elements */
/* Show 1300 */
 
.show-1300 {
	display: none;
	visibility: hidden;
	position: absolute;
	transition: 1s;
}
			@media screen and (max-width: 1300px) { 
				.show-1300 {
					display: block;
					visibility: visible;
					position: relative;
					transition: 1s;
				}
			}

/* Background images */
/* -------------------------------------------------------------- */
.bg-img-1 {
	background-image: url(../../medialibrary/image/background/1.jpg);
}

.bg-img-2 {
	background-image: url(../../medialibrary/image/background/2.jpg);
}

.bg-img-3 {
	background-image: url(../../medialibrary/image/background/3.jpg);
}

.bg-img-4 {
	background-image: url(../../medialibrary/image/background/4.jpg);
}

.bg-img-5 {
	background-image: url(../../medialibrary/image/background/5.jpg);
}

.bg-img-6 {
	background-image: url(../../medialibrary/image/background/6.jpg);
}

.bg-img-7 {
	background-image: url(../../medialibrary/image/background/7.jpg);
}

.bg-img-8 {
	background-image: url(../../medialibrary/image/background/8.jpg);
}

.bg-img-9 {
	background-image: url(../../medialibrary/image/background/9.jpg);
}

.bg-img-10 {
	background-image: url(../../medialibrary/image/background/10.jpg);
}

.bg-img-11 {
	background-image: url(../../medialibrary/image/background/11.jpg);
}

.bg-img-12 {
	background-image: url(../../medialibrary/image/background/12.jpg);
}

.bg-img-13 {
	background-image: url(../../medialibrary/image/background/13.jpg);
}

.bg-img-14 {
	background-image: url(../../medialibrary/image/background/14.jpg);
}

.bg-img-15 {
	background-image: url(../../medialibrary/image/background/15.jpg);
}

.bg-img-16 {
	background-image: url(../../medialibrary/image/background/16.jpg);
}

.bg-img-17 {
	background-image: url(../../medialibrary/image/background/17.jpg);
}

.bg-img-18 {
	background-image: url(../../medialibrary/image/background/18.jpg);
}

.bg-img-19 {
	background-image: url(../../medialibrary/image/background/19.jpg);
}

.bg-img-20 {
	background-image: url(../../medialibrary/image/background/20.jpg);
}

.bg-img-21 {
	background-image: url(../../medialibrary/image/background/21.jpg);
}

.bg-img-22 {
	background-image: url(../../medialibrary/image/background/22.jpg);
}

.bg-img-23 {
	background-image: url(../../medialibrary/image/background/23.jpg);
}

.bg-img-24 {
	background-image: url(../../medialibrary/image/background/24.jpg);
}

.bg-img-25 {
	background-image: url(../../medialibrary/image/background/25.jpg);
}

.bg-img-26 {
	background-image: url(../../medialibrary/image/background/26.jpg);
}

.bg-img-27 {
	background-image: url(../../medialibrary/image/background/27.jpg);
}

.bg-img-28 {
	background-image: url(../../medialibrary/image/background/28.jpg);
}

.bg-img-29 {
	background-image: url(../../medialibrary/image/background/29.jpg);
}

.bg-img-30 {
	background-image: url(../../medialibrary/image/background/30.jpg);
}

.bg-img-31 {
	background-image: url(../../medialibrary/image/background/31.jpg);
}

.bg-img-32 {
	background-image: url(../../medialibrary/image/background/32.jpg);
}

.bg-img-33 {
	background-image: url(../../medialibrary/image/background/33.jpg);
}

.bg-img-34 {
	background-image: url(../../medialibrary/image/background/34.jpg);
}

.bg-img-35 {
	background-image: url(../../medialibrary/image/background/35.jpg);
}

.bg-img-36 {
	background-image: url(../../medialibrary/image/background/36.jpg);
}

.bg-img-37 {
	background-image: url(../../medialibrary/image/background/37.jpg);
}

.bg-img-38 {
	background-image: url(../../medialibrary/image/background/38.jpg);
}

.bg-img-39 {
	background-image: url(../../medialibrary/image/background/39.jpg);
}

.bg-img-40 {
	background-image: url(../../medialibrary/image/background/40.jpg);
}

.bg-img-52 {
	background-image: url(../../medialibrary/image/background/52.jpg);
}

.bg-img-62 {
	background-image: url(../../medialibrary/image/background/62.jpg);
}

.bg-img-66 {
	background-image: url(../../medialibrary/image/background/66.jpg);
}

.bg-img-67 {
	background-image: url(../../medialibrary/image/background/67.jpg);
}

.bg-img-68 {
	background-image: url(../../medialibrary/image/background/68.jpg);
}

.bg-img-69 {
	background-image: url(../../medialibrary/image/background/69.jpg);
}

.bg-img-70 {
	background-image: url(../../medialibrary/image/background/70.jpg);
}

.bg-img-71 {
	background-image: url(../../medialibrary/image/background/71.jpg);
}

.bg-img-72 {
	background-image: url(../../medialibrary/image/background/72.jpg);
}

.bg-img-73 {
	background-image: url(../../medialibrary/image/background/73.jpg);
}

.bg-img-74 {
	background-image: url(../../medialibrary/image/background/74.jpg);
}

.bg-img-75 {
	background-image: url(../../medialibrary/image/background/75.jpg);
}

.bg-img-76 {
	background-image: url(../../medialibrary/image/background/76.jpg);
}

.bg-img-77 {
	background-image: url(../../medialibrary/image/background/77.jpg);
}

/* Arrows */
.arrow-down {
    display: inline;
    position: relative;
    top: 20px;
    width: 0; 
    height: 0; 
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-radius: 5px;
    border-top: 20px solid rgb(170,170,170);
}


/* Images */
.image-background1 {
	position: absolute;
	width: 100%;
	left: 0%;
	top: -400px;
	z-index: 1;
}
			@media screen and (max-width: 820px) { 
                .image-background1 {
                   	width: 100%;
                   	height: 100%;
                   	top: 0px;
                }
            }
            
            @media screen and (max-width: 720px) { 
                .image-background1 {
                   	width: auto;
                   	height: 100%;
                   	top: 0px;
                }
            }
            
.image-100 {
	width: 100%;
}

/* Background colors */
/* -------------------------------------------------------------- */
.bg-n {
	background: none;	
}


.bg-yellow-1 {
	background: #f3bf05;
}

.bg-blue-1 {
	background: #187aba;
}

.bg-blue-2 {
	background: #9ecceb;
}

.bg-green-1 {
	background: #88b421;
}



.bg-green-2 {
	background: #d5ed9c;
}

.bg-green-3 {
	background: #bdd531;
}

.bg-gray-235 {
	background: rgb(235,235,235);
}

.bg-gray-180 {
	background: rgb(180,180,180);
}

.bg-gray-140 {
	background: rgb(140,140,140);
}

.bg-orange-1 {
	background: #dda000;
}

.bg-gray-245 {
	background: rgb(245,245,245);
}

.bg-ecf2fa {
	background: #ecf2fa;
}

.bg-f7fbff {
	background: #f5fbff;
}

.bg-000000 {
	background-color: #000000;
}

.bg-a2aec1 {
	background-color: #354057;
}

.bg-ffffff {
	background-color: #ffffff;
}

.bg-1b1b1e {
	background: #1b1b1e;
}

.bg-374153 {
	background-color: #374153;
}

.bg-0db3dc {
	background-color: #0db3dc;
}

.bg-0c9cc0 {
	background: #0c9cc0;
}

.bg-f5f5f5 {
	background: #f5f5f5;
}

.bg-187aba {
	background: #187aba;
}

.bg-419cd6 {
	background: #419cd6;
}

.bg-1f3948 {
	background: #1f3948;
}

/* Background properties */
/* -------------------------------------------------------------- */
.bg-norepeat {
	background-repeat: no-repeat;	
}

.bg-cover {
	background-size: cover;
}

.bg-fixed {
	 background-attachment: fixed;
}


/* Colors */
/* -------------------------------------------------------------- */

.color-blue-1 {
	color: #187aba;
}

.color-green-1 {
	color: #bdd531;
}

.color-black-100 {
	color: rgb(100,100,100);
}

.color-gray-200 {
	color: rgb(200,200,200);
}

.color-gray-180 {
	color: rgb(180,180,180);
}


.color-ffffff {
	color: #ffffff;
}

.color-000000 {
	color: #000000;
}

.color-a67cea {
	color: #a67cea;
}

.color-141414 {
	color: #141414;
}

.color-dcdcdc {
	color: #dcdcdc;
}

.color-6e6e6e {
	color: #6e6e6e;
}

.color-457dba {
	color: #457dba;
}

.color-1f3948 {
	color: #1f3948;
}

.color-419cd6 {
	color: #419cd6;
}

.color-646464 {
	color: #646464;
}

.color-787878 {
	color: #787878;
}

.color-aaaaaa {
	color: #aaaaaa;
}


/* Align */
/* -------------------------------------------------------------- */
.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.justify {
	text-align: justify;
}


/* Margins */
/* -------------------------------------------------------------- */
.margin-top-50i {
	margin-top: 50px !important;
}


/* Borders */
/* -------------------------------------------------------------- */
.border-n {
	border: none;
}

.border-n-i {
	border: none !important;
}

/* Border color */
.b-c-gray-230 {
	border-color: rgb(230,230,230);
}

.b-c-gray-235 {
	border-color: rgb(235,235,235);
}

.b-c-gray-240 {
	border-color: rgb(240,240,240);
}

.b-c-gray-245 {
	border-color: rgb(245,245,245);
}

.b-c-blue-1 {
	border-color: #187aba;
}

.b-c-f0f0f0 {
	border-color: #f0f0f0;
}
.b-c-ffffff {
	border-color: #ffffff;
}

.b-c-e6e6e6 {
	border-color: #e6e6e6;
}

.b-c-dcdcdc {
	border-color: #dcdcdc;
}

/* Border style */
.b-s-1 {
	border-style: solid;
}

/* Border views */
.b-v-1 {
	border-width: 0px 0px 1px 0px;
}
.b-v-2 {
	border-width: 1px 0px 0px 0px;
}

.b-v-3 {
	border-width: 0px 0px 0px 1px;
}

.b-v-4 {
	border-width: 0px 1px 0px 0px;
}

/* Gradients */
.gradient-1003010070-white {
	-webkit-mask-image: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0)), linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,1));
  	-webkit-mask-size: 100% 30%, 100% 70%;
  	-webkit-mask-repeat: no-repeat;
  	-webkit-mask-position: left top, left bottom;
}

.gradient-1004010060-white {
	-webkit-mask-image: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0)), linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,1));
  	-webkit-mask-size: 100% 40%, 100% 60%;
  	-webkit-mask-repeat: no-repeat;
  	-webkit-mask-position: left top, left bottom;
}

.gradient-1004010060-gray {
	-webkit-mask-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,1)), linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,1));
  	-webkit-mask-size: 100% 40%, 100% 60%;
  	-webkit-mask-repeat: no-repeat;
  	-webkit-mask-position: left top, left bottom;
}








.outline-none {
	outline: none !important;
}

.zi-max {
	z-index: 9999 !important;
}


.left-relative {
	position: relative;
	float: left;
}

.fixed {
	position: fixed;
}

.absolute {
	position: absolute;
}

.transparency-90 {
	filter: alpha(opacity=90) !important; 
  	opacity: 0.9 !important;
}

.transparency-80 {
	filter: alpha(opacity=80); 
  	opacity: 0.8;
}

.transparency-70 {
	filter: alpha(opacity=70); 
  	opacity: 0.7;
}

.transparency-60 {
	filter: alpha(opacity=60); 
  	opacity: 0.6;
}

.transparency-50 {
	filter: alpha(opacity=50) !important; 
  	opacity: 0.5 !important;
}

.transparency-40 {
	filter: alpha(opacity=40) !important; 
  	opacity: 0.4 !important;
}

.transparency-30 {
	filter: alpha(opacity=30) !important; 
  	opacity: 0.3 !important;
}

.transparency-20 {
	filter: alpha(opacity=20) !important; 
  	opacity: 0.2 !important;
}

.transparency-10 {
	filter: alpha(opacity=10) !important; 
  	opacity: 0.1 !important;
}

.radius-5 {
	border-radius: 5px !important;
}

.radius-10 {
	border-radius: 10px !important;
}

.radius-15 {
	border-radius: 15px !important;
}

.radius-20 {
	border-radius: 20px !important;
}

.radius-25 {
	border-radius: 25px !important;
}

.radius-45 {
	border-radius: 45px !important;
}

.radius-50percent {
	border-radius: 50% !important;
}


/* Paddings */
.padding-n {
	padding: none !important;
}

.padding-0-5em {
	padding: 0.5em !important;
}

.padding-1em {
	padding: 1.0em !important;
}

.padding-1-5em {
	padding: 1.5em !important;
}

.padding-1-8em {
	padding: 0em 1.8em 3.6em 1.8em;
}



/* Font size without responsive sizes */
.font-size-8 {
	font-size: 8px;
}

.font-size-9 {
	font-size: 9px;
}

.font-size-10 {
	font-size: 10px;
}

.font-size-11 {
	font-size: 11px;
}

.font-size-12 {
	font-size: 12px;
}

.font-size-13 {
	font-size: 13px;
}

.font-size-14 {
	font-size: 14px;
}

.font-size-15 {
	font-size: 15px;
}

.font-size-16 {
	font-size: 16px;
}

.font-size-17 {
	font-size: 17px;
}

.font-size-18 {
	font-size: 18px;
}

.font-size-19 {
	font-size: 19px;
}

.font-size-20 {
	font-size: 20px;
}

.font-size-21 {
	font-size: 21px;
}

.font-size-22 {
	font-size: 22px;
}

.font-size-23 {
	font-size: 23px;
}

.font-size-24 {
	font-size: 24px;
}

.font-size-25 {
	font-size: 25px;
}

.font-size-30 {
	font-size: 30px;
}

.font-size-35 {
	font-size: 35px;
}


/* Shadow */
.shadow-1 {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.shadow-2 {
	box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}

.shadow-3 {
	box-shadow: rgba(120, 166, 220, 0.25) 0px 50px 100px -20px, rgba(120, 166, 220, 0.3) 0px 0px 150px -100px;
}

.shadow-4 {
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.shadow-5 {
	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}




.margin-bottom-50 {
	margin-bottom: 50px;
}

.b-r-s-1 {
	border-right-width: 1px;
	border-right-style: solid;
}

.m-r-25 {
	margin-right: 25px;
}

.b-5-white {
	border: 5px solid rgb(255,255,255);
}

.m-l-5 {
	margin-left: 5%;
}

.m-r-5 {
	margin-right: 5%;
}

.qr-1 {
	width: 140px;
	border: 5px solid rgb(50,50,50);
}


/* Gray colors */
.gray-245	{
	background: rgb(245,245,245);
}

.gray-250	{
	background: rgb(250,250,250);
}







.col-33 .c-b {
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 10px;
	margin-top: 0px;
}

.col-33 .c-b img {
	width: 100%;
	max-height: 260px;
	margin-bottom: 0px;
}



/* Gray scales */
.grayscale-100 {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
 	 filter: grayscale(100%);
}

.grayscale-50 {
	-webkit-filter: grayscale(50%); /* Safari 6.0 - 9.0 */
 	 filter: grayscale(50%);
}

.grayscale-40 {
	-webkit-filter: grayscale(40%); /* Safari 6.0 - 9.0 */
 	 filter: grayscale(40%);
}

.grayscale-30 {
	-webkit-filter: grayscale(30%); /* Safari 6.0 - 9.0 */
 	 filter: grayscale(30%);
}

.grayscale-20 {
	-webkit-filter: grayscale(20%); /* Safari 6.0 - 9.0 */
 	 filter: grayscale(20%);
}

.grayscale-10 {
	-webkit-filter: grayscale(10%); /* Safari 6.0 - 9.0 */
 	 filter: grayscale(10%);
}



/* Z Index */
.z-index-max {
	z-index: 9999 !important;
}



/* Hover efects */

/* Hover efect 1 */
.hover-1 {
	filter: alpha(opacity=100); 
  	opacity: 1.0;
  	transition: 1s;
}

.hover-1:hover {
	filter: alpha(opacity=80); 
  	opacity: 0.8;
  	transition: 1s;
}

/* Opacity values */

.opacity-100 {
	filter: alpha(opacity=1); 
  	opacity: 1.0;
}


