/*----------------------------------
--------- THEME DEFAULT CSS --------
----------------------------------*/
@font-face {
	font-family: 'Object Sans';
	src: url('../fonts/object-sans/objectsans-heavy.woff2') format('woff2'),
		url('../fonts/object-sans/objectsans-heavy.woff') format('woff');
	font-weight: 800;
	font-style: normal;

}

@font-face {
	font-family: 'Object Sans';
	src: url('../fonts/object-sans/objectsans-regular.woff2') format('woff2'),
		url('../fonts/object-sans/objectsans-regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;

}

@font-face {
	font-family: 'Object Sans';
	src: url('../fonts/object-sans/objectsans-slanted.woff2') format('woff2'),
		url('../fonts/object-sans/objectsans-slanted.woff') format('woff');
	font-weight: 400;
	font-style: italic;

}

@font-face {
	font-family: 'Vision';
	src: url('../fonts/vision/Vision-Bold.woff2') format('woff2'),
		url('../fonts/vision/Vision-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;

}

@font-face {
	font-family: 'Vision';
	src: url('../fonts/vision/Vision-Regular.woff2') format('woff2'),
		url('../fonts/vision/Vision-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;

}

.body-blog.detail .clanek-text iframe {
    max-width: 100%;
    height: 500px !important;
}

.card-header:first-child{
    height: 258px;
}



body {
	line-height: 28px;
	font-size: 15px;
	color: #b9b4c3;
	background-color: #262337;
	font-family: 'Vision';
	font-weight: 400;
	background-repeat: no-repeat;
	padding-top: 100px;
	background-position: top 50px right;
}

.body-index {
	background-image: url('../img/body/1.png');
	background-position: top 50px center;
}

.body-o-nas {
	background-image: url('../img/body/2.png');
}

.body-studium {
	background-image: url('../img/body/2.png');
}

.body-o_nas,
.body-studium_zeme,
.body-kratkodobe,
.body-studium_skola,
.body-studium_skola.velka-britanie,
.body-studium_zeme.velka-britanie {
	background-image: url('../img/body/3.png');
}
.body-studium_zeme.spanelsko {
	background-image: url('../img/body/mapa-spanelsko.png');
}

.body-studium_skola.usa,
.body-studium_zeme.usa {
	background-image: url('../img/study/mapa_usa.png');
}

.body-studium_skola.nemecko,
.body-studium_zeme.nemecko {
	background-image: url('../img/study/mapa_nemecko.png');
}

.body-studium_skola.rakousko,
.body-studium_zeme.rakousko {
	background-image: url('../img/study/mapa_rakousko.png');
}

.body-studium_skola.polsko,
.body-studium_zeme.polsko {
	background-image: url('../img/study/mapa_polsko.png');
}

.body-edutours {
	background-image: url('../img/body/2.png');
}

.body-edutours.detail {
	background-image: url('../img/edutours/detail_mapa_v_pozadi.png');
	background-position: 100% 3%;
	background-size: auto 500px;
}

.body-edutours.rozcestnik {
	background-image: url('../img/edutours/mapa_hero_rozcestnik.png');
}

.body-edutalks {
	background-image: url('../img/body/3.png');
}

.body-online-skola {
	background-image: url('../img/online-skola/Mapa.png');
}

.body-financovani {
	background-image: url('../img/body/3.png');
}

.body-kurzy {
	background-image: url('../img/body/3.png');
}

.body-sluzby {
	background-image: url('../img/banner-list/mapa-bez-zvyrazneni.png');
}

.body-kurzy_detail {
	background-image: url('../img/body/3.png');
}

.body-kontakt {
	background-image: url('../img/body/3.png');
}

/*----------------------------
---------- RESET CSS ---------
----------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0px;
}

h1 {
	font-size: 56px;
	color: #ffffff;
	font-family: 'Object Sans', sans-serif;
	font-weight: 700;
	line-height: 1.2em;
}

h2 {
	font-size: 48px;
	font-family: 'Object Sans', sans-serif;
	font-weight: 700;
}

h3 {
	font-size: 30px;
	font-family: 'Object Sans', sans-serif;
	font-weight: 700;
}

.h3 {
	font-size: 30px;
	font-family: 'Object Sans', sans-serif;
	font-weight: 700;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 14px;
}

a {
	transition: 0.4s;
}

a,
a:hover {
	color: #b9b4c3;
}

img {
	max-width: 100%;
	height: auto;
}

iframe {
	width: 100%;
	border: none;
}

a,
a:hover,
a:focus,
a:active,
button:focus {
	text-decoration: none;
	border: none;
	outline: 0;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ol {
	margin-bottom: 0;
}

select:focus,
select:active {
	box-shadow: none;
	border: 0;
	outline: 0
}

input:focus,
textarea:focus,
select:focus,
button:focus {
	outline: none;
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="tel"],
input[type="search"],
select,
input[type="password"],
textarea {
	background: transparent;
	width: 100%;
	border: 1px solid #262337;
	padding: 8px 18px;
	border-radius: 5px;
	font-size: 14px;
	margin-bottom: 18px;
	color: #757575;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png');
	background-repeat: no-repeat;
	background-position: right 12px center;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
	color: #262337;
}

textarea {
	height: 140px;
}

textarea:focus {
	outline: none !important;
	box-shadow: none !important;
}

.body-programy_studijni .theme-btn {
    border-color: #e3b152 !important;
}
.theme-btn-160 {
    width: 165px;
    text-align: center;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.theme-btn {
	background-color: #e3b152;
	color: #ffffff;
	border: none;
	cursor: pointer;
	display: inline-block;
	padding: 7px 28px;
	border-radius: 30px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	font-family: 'Vision';
	font-weight: 700;
	font-size: 16px;
}

.theme-btn:hover {
	background-color: #E6B964;
	color: #fff;
}

.theme-btn2 {
	background-color: #262337;
	color: #fff;
	z-index: 2;
	position: relative;
}

.theme-btn2:hover {
	background-color: #e3b152;
	color: #fff;
}

.flexbox-center {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.display-table {
	display: table;
	height: 100%;
	width: 100%;
}

.display-tablecell {
	display: table-cell;
	vertical-align: middle;
}

.mt-50 {
	margin-top: 50px;
}
.mt-150 {
	margin-top: 150px;
}
.mt-80 {
	margin-top: 80px;
}
.mt-70 {
	margin-top: 80px;
}
.mt-100 {
	margin-top: 100px;
}

.pt-45 {
	padding-top: 45px;
}
.pt-15 {
	padding-top: 15px;
}

.pb-90 {
	padding-bottom: 90px;
}

/*-------------------------------
-------- HEADER AREA CSS --------
-------------------------------*/
.mainmenu {
	text-align: right;
}

.header-area {
	transition: 0.4s;
	z-index: 1
}

.header-area.sticky {
	background: #2d2a3d;
	position: fixed;
	left: 0;
	right: 0;
	z-index: 9;
	padding-top: 15px;
	padding-bottom: 15px;
}

.header-area.sticky .mainmenu .theme-btn {
	padding-top: 2px;
	padding-bottom: 2px;
}

.slicknav_menu,
.mainmenu .toggle-menu,
.mainmenu .close-menu {
	display: none;
}

.mainmenu ul li {
	display: inline-block;
	font-family: 'Vision';
	font-weight: 700;
	font-size: 15px;
	margin-left: 34px;
	position: relative
}

.mainmenu ul li ul li {
	margin-left: 0px;
	
}

.mainmenu ul li ul li {
	border-top: 2px solid rgba(255, 255, 255, 0.06); 
}

#primary-menu li ul a {
	width: 130px;
}

.mainmenu ul li ul li:first-child {
	border-top: 0px;
}

.banner-box.text-center {
    position: relative;
    z-index: -1;
}

.mainmenu ul li a {
	color: #fff !important;
}

.mainmenu ul li a:hover,
.mainmenu ul li a.active {
	color: #e3b152 !important;
	text-decoration: none !important;
}

.mainmenu ul li a.theme-btn:hover {
	color: #fff !important;
	
}

.header-area {
	padding: 40px 0px;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
}

/*--------------------------------
---------- banner AREA CSS --------
--------------------------------*/
.banner-box a:not(.not-vertical)::before {
	left: 0px;
	height: 30px;
	background: #fff;
	width: 1px;
	right: 4px;
	margin: auto;
	content: "";
	position: absolute;
	top: 0;
}

.banner-box a:hover {
	color: #fff;
}

.banner-box a:not(.not-vertical) {
	position: relative;
	padding-top: 35px;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	transform: rotate(180deg);
}

.banner-box a i {
	font-size: 7px;
	color: #e3b152;
	position: relative;
	right: 2px;
	margin-bottom: 8px;
}

.theme-btn.empty {
    background-color: transparent;
    border: 1px solid;
}

.theme-btn:hover {
    background-color: #E6B964;
    color: #fff;
	border-color: #E6B964;
}

.banner-box h1 {
	margin-bottom: 30px;
}

.body-studium_skola .banner-box h1 {
	width: 100%;
	max-width: 550px;
}

.banner-area {
	padding: 58px 0 95px;
}

.banner-area .row > div:not(.col-lg-12):last-child {
	position: relative;
/*	z-index: -1;*/
}

.body-kontakt .banner-area .row > div:not(.col-lg-12):last-child, .body-programy_studijni .banner-area .row > div:not(.col-lg-12):last-child {
/*	z-index: 1;*/
	
}

a.yellow-text {
    color: #e3b152 !important;
    position: relative;
}

.banner-bottom-box h3 + p + p,
.banner-bottom-box .h3 + p + p {
	margin-bottom: 35px;
}

.banner-bottom-box h3,
.banner-bottom-box .h3 {
	color: #fff;
	margin-bottom: 15px;
}

.banner-bottom-box h2 {
	font-size: 52px;
	color: #fff;
	font-family: 'Vision';
	margin-bottom: 22px;
}

.banner-bottom-box .h3 {
	font-size: 34px;
	font-family: 'Object Sans', sans-serif;
}

.banner-bottom-box p {
	margin-bottom: 15px;
}

.banner-bottom-box {
	font-size: 15px;
}
.banner-bottom hr {
    border-color: #666;
    margin: 50px 0 65px;
}
.study-program hr ,
.kratkodobe hr,
.meet-us hr,
.banner-area hr {
    border-color: #666;
    margin: 90px 0 0;
}

.banner-bottom-box ul li i {
	margin-right: 8px;
	display: inline-block;
	color: #e3b152;
}

.banner-bottom-lists h5 {
    color: #b9b4c3;
    font-weight: 400;
    line-height: 36px;
}

.banner-bottom-lists h5 a {
    display: block;
}

.banner-bottom-lists h4 {
	color: #fff;
    line-height: 36px;
    font-family: 'Object Sans', sans-serif;
    font-weight: 700;
}
.banner-bottom-lists > div {
    margin-top: 80px;
}

.banner-icon {
	text-align: center;
	margin-top: 60px;
}

.banner-icon a:hover {
	border: 1px solid #e3b152;
	background: #e3b152;
}

.banner-icon a {
	position: relative;
	border: 1px solid #e3b152;
	display: inline-block;
	width: 80px;
	height: 80px;
	line-height: 78px;
	border-radius: 100%;
}

h5 {
	color: #fff;
	font-family: 'Vision';
	font-weight: 700;
}

.pb-6, .py-6 {
    padding-bottom: 4rem!important;
}
.mb-6, .my-6 {
    margin-bottom: 4rem!important;
}

.pb-7, .py-7 {
    padding-bottom: 5rem!important;
}
.mb-7, .my-7 {
    margin-bottom: 5rem!important;
}

.pb-8, .py-8 {
    padding-bottom: 6rem!important;
}
.mb-8, .my-8 {
    margin-bottom: 6rem!important;
}

.banner-icon h5 {
	margin-top: 22px;
    font-family: 'Object Sans', sans-serif;
    font-weight: 700;
}

.banner-icon a img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: 0.4s;
	-webkit-transition: 0.4s;
}

.banner-icon a img:last-child {
	opacity: 0;
}

.banner-icon a:hover img:last-child {
	opacity: 1;
}

.banner-icon a:hover img:first-child {
	opacity: 0;
}

.banner-bottom {
	margin-bottom: 22px;
}
.banner-slider h3 {
    color: #fff;
    margin: 20px 0 60px;
}

.banner-slider span {
    display: block;
    background: url('../img/recenze/drag.png') no-repeat left top / 55px auto;
    padding-left: 60px;
}

.single-banner-slider {
    border: 1px solid #e3b152;
    box-shadow: 0 0 5px #262337;
    border-radius: 10px;
    padding: 25px;
    transition: 0.4s;
    color: #fff;
    opacity: 0.7;
}

.exp {
    margin: 0 -20px;
}

.exp > div {
    padding-left: 20px;
    padding-right: 20px;
}

.exp > div:nth-child(1) {
    margin-top: 85px;
}

.single-banner-slider{
    -webkit-box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
    -moz-box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
    box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
}

.banner-area-slidee .owl-stage .owl-item.active.center .single-banner-slider,

.single-banner-slider > .row {
    border-top: 1px solid #666;
    padding: 35px 0 15px;
}

.single-banner-slider .theme-btn {
    margin: 25px 0 30px;
}
.single-banner-slider > img {
    margin-bottom: 25px;
}
.banner-slider-box img {
    width: auto !important;
}
.banner-area-slidee .owl-stage .owl-item:nth-child(odd) {
    margin-top: 10px;
}
.banner-area-slidee .owl-stage .owl-item:nth-child(even) {
    margin-top: 80px;
}
.banner-area-slidee .owl-stage .owl-item.active.center {
	-webkit-box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
    -moz-box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
    box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
	    border-radius: 8px;

}
.banner-area-slidee .owl-carousel .owl-stage-outer:before {
    content: "";
    background: #262337;
    position: absolute;
    width: 100%;
    height: 700px;
    left: -800%;
    margin-left: -20px;
    top: 0;
    z-index: 10;
}.banner-area-slidee .owl-carousel .owl-stage-outer {
    /* override */
    overflow: initial;
}

#bodyContent {
    /* override */
    overflow: hidden;
}

.banner-area-slidee {
    overflow: hidden;
}
.meet-single:hover {
    text-decoration: none !important;
}

a.meet-single h6 {
    font-size: 16px;
    position: absolute;
    bottom: 20px;
    left: 0;
    color: #fff;
    right: 0;
    margin: auto;
    text-align: center;
}
.parents-opinions hr {
    border-color: #666;
    margin: 60px 0;
}

.parents-opinions img+ a {
    display: block;
    color: #e3b152 !important;
    font-size: 16px;
    text-decoration: none !important;
    margin: 10px 0 0;
    padding-left: 15px;
    font-family: 'Object Sans', sans-serif;
    font-weight: 700;
}

.parents-opinions {
    padding-bottom: 100px;
}
.parents-opinions .meet-title {
    margin-bottom: 50px;
}
/*-------------------------------
-------- service AREA CSS --------
-------------------------------*/
.single-service {
	background-color: #fff;
	margin-top: 62px;
	border-radius: 10px;
	position: relative;
	padding: 65px 60px 55px 50%;
	color: #262337;
	font-size: 14px;
	overflow: hidden;
	transition: 0.4s;
}

.single-service:hover {
	background-color: #e3b152;
}

.single-service-bg {
	background-repeat: no-repeat;
	background-size: cover;
	width: 45%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-position: center center;
}

.service-bg-1 {
	background-image: url('../img/service/1.jpg');
}

.service-bg-2 {
	background-image: url('../img/service/2.jpg');
}

.service-bg-3 {
	background-image: url('../img/service/3.jpg');
}

.service-bg-4 {
	background-image: url('../img/service/4.jpg');
}

.single-service h3,
.single-service .h3 {
	color: #262337;
}

.single-service span {
	display: block;
	margin-bottom: 30px;
	font-size: 16px;
}

.single-service p {
	margin: 18px 0 32px;
}

/*--------------------------------
---------- contact AREA CSS --------
--------------------------------*/
.contact-box {
	text-align: center;
}

.contact-area {
	padding: 85px 0;
}

.contact-box h3,
.contact-box .h3 {
	color: #fff;
	margin-bottom: 30px;
}

.contact-box a {
	border-radius: 8px;
	color: #fff;
	font-size: 30px;
	line-height: normal;
	margin-top: 30px;
	display: block;
	background: #2d2a3d;
	padding: 30px;
}

.contact-box a:hover {
	background: #e3b152;
}
.meet-us-box {
    color: #262337;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    margin: 190px 0 0;
    position: relative;
    padding: 150px 35px 0;
}

.body-financovani .meet-us-box{
    height: 240px;
}


.meet-us-boximg img {
    border-radius: 100%;
}

.body-kontakt .meet-us-box {
    background: url('../img/kontakt/mapa.png') #fff no-repeat left top;
}

.body-financovani .meet-us-box {
    background: url(../img/financovani/mapa-bg-banky.png) #262337 no-repeat left top;
    border: 1px solid #e3b152;
    -webkit-box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
    -moz-box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
    box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
    border-radius: 8px;
    margin: 175px 0 57px;
    padding: 115px 35px 60px;
}

.body-financovani .meet-us-box .meet-us-boximg {
	width: 175px;
	height: 175px;
	background: #FFF;
	border-radius: 175px;
	margin: 0 auto;
	display: block;
	top: -95px;

}

.body-financovani .meet-us-box h5 {	
    font-size: 26px;
    font-family: 'Object Sans', sans-serif;
}

.body-financovani .meet-us-box .meet-us-boximg img {
	width: 98%;
	margin: 22% auto 0;
}

.body-financovani .meet-us-box .meet-us-boximg img {
	width: 98%;
	margin: 22% auto 0;
}

.meet-us-boximg {
    top: -125px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 250px;
}

.meet-us {
    padding-bottom: 110px;
}
.meet-us-box h3 {
    font-weight: 400;
    color: #262337;
}
.meet-title {
	text-align: left;
    color: #b9b4c3;
	line-height: 22px;
}
.meet-title h3 {
    color: #fff;
	margin-bottom: 15px;
    font-weight: 700;
    font-size: 26px;
}

.section-calculator{
    padding-top: 3em;
}

.calculator {
    border-radius: 10px;
    max-width: 800px;
    margin: auto;
}

.range-desc {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 15px;
}

.calculator .period {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 0.5em;
}

.calculator h4 {
    font-weight: 700;
}

.calculator > div {
    padding: 3em;
}

.range-input {
    position: relative;
}
.range-input .suffix {
    position: absolute;
    top: 9px;
    right: 18px;
    font-size: 16px;
}

.calculator .calculator-right .theme-btn:hover {
    background-color: #39354b !important;
}

.calculator .calculator-left {
    display: flex;
    flex-direction: column;
    align-content: center;
    position: relative;
    z-index: 2;
    border-radius: 10px;
    background-color: #2d2a3d;
    margin-right: -15px;
}

.calculator .calculator-right {
    display: flex;
    flex-direction: column;
    align-content: center;
    border-radius: 10px;
    background-color: #e3b152;
    color: #2d2a3d;
}

.calculator .result small{
    font-size: 16px;
    color: #ffffff;
}

.calculator .calculator-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.calculator-item select {
    float: right;
    width: 160px;
    border: 1px solid #e3b152;
    color: #fff;
    text-align: right;
    background: none;
    font-size: 16px;
}

#calculator-select { text-indent: 50px; }
#calculator-select option {
    color: #333;
}

.calculator-item select option {
    text-align: right;
}

.calculator .calculator-item > span {
    display: inline-block;
    margin-bottom: 17px;
}

.calculator .calculator-item .range-slider {
    flex: 0 0 100%;
}

.calculator .calculator-right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.calculator .result strong {
    font-weight: 700;
    display: block;
    color: #2d2a3d;
    font-size: 62px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.calculator input[type="number"] {
     border: 1px solid #e3b152;
    max-width: 160px;
    float: right;
    color: #fff;
    text-align: right;
    font-size: 16px;
    padding-right: 36px;
}

.calculator-item:nth-of-type(2) input[type="number"] {
    padding-right:70px;
}

.calculator .calculator-item .range-slider {
    position: relative;
    margin: 20px 0;
}

.calculator .calculator-item .bar{
    height: 2px;
    background-color: #fff;
    position: relative;
   
}

.feedback{
   width: 165px;
    max-width: none;
    top: 0;
    left: 105%;
}

.calculator .calculator-item .range-slider .custom-range {
    position: absolute;
    top: 9px;
    left: 0;
    width: calc( 100% + 18px );
     z-index: 2;
        top: -8px;
    opacity: 0;
    margin-left: -9px;
}

.calculator .calculator-item .range-slider .fill {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width:100%;
    height: 100%;
    background-color: #e3b152;
}

.calculator .calculator-item .range-slider .fill > span {
    content: "";
    cursor: pointer;
    position: absolute;
    right: -9px;
    top: -10px;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background-color: #e3b152;
}



/*-------------------------------
-------- Range Slider --------
-------------------------------*/






/*-------------------------------
-------- footer AREA CSS --------
-------------------------------*/
.footer-area {
	background: #2d2a3d;
	padding: 40px;
}

.single-footer ul li {
	display: inline-block;
	font-family: 'Vision';
	font-weight: 700;
	font-size: 16px;
	margin: 0 10px;
}

.single-footer.social-icons ul li {
	margin: 0 5px;
}

.single-footer ul li a {
	color: #fff;
}

.single-footer span {
	display: block;
	font-size: 10px;
	opacity: 0.4;
}

.single-footer a:hover i {
	color: #e3b152;
}

.single-footer a i {
	transition: 0.4s;
}

.single-footer .phone > a::before {
    content: "";
    display: inline-block;
    height: 50px;
    width: 50px;
    border-radius: 50px;
    background: url(../img/icon/ico-phone-paticka.png) no-repeat;
    background-size: contain;
    margin-right: 18px;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    -moz-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
	float: left;
    margin-top: -12px;

}

.single-footer .mail > a::before {
    content: "";
    display: inline-block;
    height: 50px;
    width: 50px;
    border-radius: 50px;
    background: url(../img/icon/ico-mail-paticka.png) no-repeat;
    background-size: contain;
    margin-right: 18px;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    -moz-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
	float: left;
    margin-top: -12px;

}

.social-icons {
	min-width: 75px;
}

.top-part {
    margin-bottom: -20px;
}

.bottom-part {
	
}
.bottom-part ul {
	float: left;
}
.bottom-part ul li {
	position: relative;
	float: left;
}
.bottom-part ul li a {
	text-align: left;
    float: left; 
	color: #FFF;
    padding-top: 15px;
    margin-top: -15px;
}
.bottom-part ul li a:hover {
	color: #e3b152;
	text-decoration: none !important;
}
.bottom-part ul li:first-child {
	margin-left: 0;
}
.bottom-part ul li:last-child {
	margin-right: 0;
}
.bottom-part ul li ul {
    position: absolute;
    top: -122px;
    left: 50%;
    margin-left: -90px;
    width: 186px;
    background: #262337;
    text-align: center;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    -moz-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    border: 1px solid #e3b152 !important;
    border-radius: 8px;
	opacity: 0;
	  -webkit-transition: opacity 0.4s ease-in-out;
	  -moz-transition: opacity 0.4s ease-in-out;
	  -ms-transition: opacity 0.4s ease-in-out;
	  -o-transition: opacity 0.4s ease-in-out;
	  transition: opacity 0.4s ease-in-out;
}
.bottom-part ul li ul a:hover {
	text-decoration: none
}
#primary-menu li ul {
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -90px;
    width: 180px;
    background: #262337;
    text-align: center;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    -moz-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    border: 1px solid #e3b152 !important;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#primary-menu .dropdown-menu {
    position: absolute;
    top: 40px !important;
    left: 50% !important;
    margin-left: -49px !important;
    width: 98px !important;
    min-width: 98px;
    transform: none !important;
    background: #262337;
    text-align: center;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    -moz-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    border: 1px solid #e3b152 !important;
    border-radius: 8px;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

 #primary-menu .dropdown-menu.show {
    opacity: 1;
}

#primary-menu .dropdown-item:focus,  #primary-menu .dropdown-item:hover {
	background: transparent;
}

.programy-slider-1 {
    max-width: 352px;
    width: 100%;
    margin: 0 auto;
    padding: 47px 0;
}

.programy-slider-1 .programy-singleslider:hover > a {
    background-color: rgba(227, 177, 82, 0.8);
	display: block;
}

.programy-slider-1 .programy-singleslider:hover > a img {
    mix-blend-mode: soft-light;
}
#primary-menu >li > a:not(.theme-btn) {
	padding-bottom: 20px;
}

.bottom-part ul li ul li, #primary-menu li ul li {
    padding: 5px 10px;
    text-align: center;
}

#primary-menu li ul li {
    text-align: left; 
}

.bottom-part ul li ul li{
    border-top: 2px solid rgba(255, 255, 255, 0.06);
    float: none !important;
    padding-bottom: 0;
	margin: 0;
}

.bottom-part ul li ul li:first-child{
    border-top: 0px solid rgba(255, 255, 255, 0.06);
}

.bottom-part ul li:hover ul, #primary-menu li:hover ul {
	opacity: 1;
    visibility: visible;
	
}
.bottom-part ul li ul a, #primary-menu li ul a {
	display: block;
	
}

.single-footer .mail, .single-footer .phone, .single-footer .whatsapp {
	font-family: "Object Sans", sans-serif;
	font-size: 22px;
	font-weight: 700;
	font-style: normal;
	color: #B9B4C3;
	padding-top: 12px;

}

.single-footer .mail a:hover, .single-footer .phone a:hover, .single-footer .whatsapp a:hover {
	text-decoration: none !important;
	color: #e3b152;

}


/*--------------------------------
---------- STUDY PAGE CSS --------
--------------------------------*/
.study-area {
	padding-bottom: 90px;
}

.study-area h3,
.study-area .h3 {
	color: #fff;
	margin-bottom: 8px;
}

.mt-70 {
	margin-top: 70px;
}

.study-box:hover {
	background: #e3b152;
}

.study-box {
	background: #fff;
	color: #262337;
	transition: 0.4s;
	border-radius: 8px;
	overflow: hidden;
	margin: 30px 0 25px;
}

.study-box-info {
	padding: 30px 35px 25px;
	font-size: 14px;
}

.study-box-info h3,
.study-box-info .h3 {
	color: #262337;
	margin-bottom: 0;
}

.study-box-info p {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.study-box-info p span {
	margin-right: 5px;
	display: inline-block;
}

.study-box-info p span:last-child {
	margin: 0;
}

.study-box-info p span i {
	color: #e3b152;
	margin-right: 5px;
	font-size: 12px;
	transition: 0.4s;
}

.study-box:hover p span i {
	color: #262337;
}

.form-study-info {
	background: #2d2a3d;
	padding: 40px;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}

.form-study-info::before {
	content: "\f129";
	right: -12px;
	font-family: fontawesome;
	top: -12px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	background: #e3b152;
	position: absolute;
	text-align: center;
	color: #2d2a3d;
	border-radius: 100%;
	font-size: 24px;
	transform: rotate(5deg);
}

.form-study-info h3,
.form-study-info .h3 {
	color: #fff;
	margin-bottom: 22px;
	font-family: 'Vision';
}

.form-study-info .theme-btn {
	text-align: center;
	width: 100%;
	margin-top: 35px;
}

.form-study-info ul li {
	position: relative;
	padding-left: 50px;
	font-size: 14px;
	line-height: 21px;
	padding: 17px 0 10px 49px;
}

.form-study-info ul li img {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.banner-bottom-box .theme-btn {
	margin-top: 25px;
}

.map,
#map {
	height: 300px;
	margin: 50px 0 35px;
	width: 100%;
}

.study-info-gallery img {
	margin: 0;
}

.study-info-gallery .col-4 {
	padding: 0 8px;
}

.study-info-gallery .row {
	margin: 0 -8px;
}

.study-banner-icon h3,
.study-banner-icon .h3 {
	text-align: center;
	color: #fff;
}

.study-banner-icon {
	margin: 100px 0 75px;
}

.study-banner-icon .flexbox-center {
	justify-content: space-between;
}

.yellow-text {
	color: #e3b152;
}

.contact-university {
	padding-bottom: 20px;
}

.contact-university-box {
	background: #ffffff;
	padding: 80px 200px;
	text-align: center;
	color: #262337;
	border-radius: 8px;
	margin-bottom: 65px;
}

.contact-university-box h3,
.contact-university-box .h3 {
	margin-bottom: 50px;
	font-family: 'Object Sans', sans-serif;
}

.contact-university-box form p {
	margin: 5px 0 38px;
}

.contact-university-box .form-focus input,
.contact-university-box .form-focus textarea,
.contact-university-box .form-focus select
{
		position: relative;
		z-index: 1;
}


.banner-bottom-box hr {
    margin: 65px 0;
    border-color: #666;
}

.banner-bottom-box h6 {
    margin: 45px 0 15px;
    color: #fff;
}

.banner-studimicon {
    padding: 65px 20px 25px;
    border: 1px solid #666;
    border-radius: 20px;
    background: url(../img/study/banner-studimbg.png) no-repeat top right;
    margin-bottom: 65px;
}
.banner-studimsem h6 {
    font-size: 15px;
    margin: 30px 0 10px;
}

.banner-studimsem {
    margin-bottom: 45px;
}

.banner-studimicon .banner-icon a {
    width: 60px;
    height: 60px;
}

.banner-studimicon .banner-icon p {
    color: #fff;
    margin-top: 8px;
}
.meet-single {
    display: block;
    position: relative;
    margin: 0;
    margin-top: 2em;
}

.meet-single h4 {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    padding: 35px 30px 27px;
    color: #fff;
    line-height: 30px;
    transition: 0.4s;
    background: -moz-linear-gradient(top,  rgba(38,35,55,0) 0%, rgba(38,35,55,0.57) 11%, rgba(38,35,55,0.72) 23%, rgba(38,35,55,0.87) 35%, rgba(38,35,55,0.87) 100%);
    background: -webkit-linear-gradient(top,  rgba(38,35,55,0) 0%,rgba(38,35,55,0.57) 11%,rgba(38,35,55,0.72) 23%,rgba(38,35,55,0.87) 35%,rgba(38,35,55,0.87) 100%);
    background: linear-gradient(to bottom,  rgba(38,35,55,0) 0%,rgba(38,35,55,0.57) 11%,rgba(38,35,55,0.72) 23%,rgba(38,35,55,0.87) 35%,rgba(38,35,55,0.87) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00262337', endColorstr='#de262337',GradientType=0 );
    font-family: 'Object Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
    border-radius: 8px;
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.meet-single:hover h4, .body-blog a.meet-single:hover h6, body a.meet-single:hover h6 {
    -webkit-box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
    -moz-box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
    box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
	background: -moz-linear-gradient(top,  rgba(227,177,82,0) 0%,rgba(227,177,82,0) 1%,rgba(227,177,82,0.8) 31%,rgba(227,177,82,0.8) 59%,rgba(227,177,82,0.9) 100%);
background: -webkit-linear-gradient(top,  rgba(227,177,82,0) 0%,rgba(227,177,82,0) 1%,rgba(227,177,82,0.8) 31%,rgba(227,177,82,0.8) 59%,rgba(227,177,82,0.9) 100%);
background: linear-gradient(to bottom,  rgba(227,177,82,0) 0%,rgba(227,177,82,0) 1%,rgba(227,177,82,0.8) 31%,rgba(227,177,82,0.8) 59%,rgba(227,177,82,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e3b152', endColorstr='#e3b152',GradientType=0 );

    border-radius: 8px;
	
}
/*-------------------------------
-------- HEADER AREA CSS --------
-------------------------------*/

/*--------------------------------
---------- QUOTE AREA CSS --------
--------------------------------*/

/*--------------------------------
-------- Pre Loader Style --------
--------------------------------*/
#preloader {
	position: fixed;
	z-index: 99999999999;
	top: 0;
	left: 0;
	overflow: visible;
	width: 100%;
	height: 100%;
	background: #262337 url("../img/loader-new.svg") no-repeat center center;
}

.slider {
	position: relative;
	background: #FFF;
	padding: 12px 40px 40px;
	text-align: center;
	border-radius: 10px;
	margin: 30px 0 50px;
}

.slider .slick-slide img {
	max-height: 100px;
	max-width: 100%;
	padding: 0px 15px;
}

.slider .slick-track {
	display: flex;
}

.slider .slick-track .slick-slide {
	display: flex;
	height: auto;
	align-items: center;
	justify-content: center;
}

.slider .slicknext {
	right: 16px;
	position: absolute;
	top: 49%;
	font-size: 26px;
}

.slider .slickprev {
	left: 16px;
	position: absolute;
	top: 49%;
	font-size: 26px;
}

.slider .slickprev:hover,
.slider .slicknext:hover {
	color: #000;
	cursor: pointer
}

.slider h6 {
	/* height: 100%; */
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -50%;
}

.clear {
	clear: both;
}

.form-study-info ul li.strong {
	color: #e3b152;
	font-weight: 700
}

.slider .slick-track .slick-slide {
	padding: 25px 0 30px;
	position: relative;
}

.banner-bottom-box h4 {
	color: #fff;
	margin: 5px 0 7px;
    font-family: 'Object Sans', sans-serif;	
	font-weight: 700;
}

.body-edutours .banner-bottom-box h4 {
	color: #e3b152;
	margin: 0 0 10px;
}

.harmonogram {}


.harmonogram li {
	padding: 43px 0 72px 100px;
	position: relative;
}

ul.harmonogram::before {
	content: "";
	position: absolute;
	left: 19.2%;
	top: 75px;
	height: 89%;
	width: 2px;
	margin-left: -165px;
	background: #e3b152;
}

.contact-box a:not(.theme-btn):hover {
	color: #262337;
}

/*
.harmonogram li {
    padding: 30px 0 45px 100px;
    position: relative;
}
*/

.harmonogram li::before {
	content: "";
	display: block;
	position: absolute;
	border: 1px solid #e3b152;
	display: inline-block;
	width: 90px;
	height: 90px;
	line-height: 78px;
	border-radius: 100%;
	left: -5px;
	top: 8px;
	background-size: 87%;
	background: #262337;
}

.harmonogram li::after {
	content: "";
	display: block;
	position: absolute;
	border: 0px solid #e3b152;
	display: inline-block;
	width: 80px;
	height: 80px;
	line-height: 78px;
	border-radius: 100%;
	left: 0;
	top: 13px;
}

.harmonogram li:nth-child(1)::after {
	background: url(../img/edutours/steps/1.jpg) no-repeat center center;
}

.harmonogram li:nth-child(3)::after {
	background: url(../img/edutours/steps/4.jpg) no-repeat center center;
}

.harmonogram li:nth-child(2)::after {
	background: url(../img/edutours/steps/2.jpg) no-repeat center center;
}

.harmonogram li:nth-child(4)::after {
	background: url(../img/edutours/steps/12.jpg) no-repeat center center;
}

.harmonogram li:nth-child(5)::after {
	background: url(../img/edutours/steps/5.jpg) no-repeat center center;
}

.harmonogram li:nth-child(6)::after {
	background: url(../img/edutours/steps/6.jpg) no-repeat center center;
}

.harmonogram li:nth-child(7)::after {
	background: url(../img/edutours/steps/7.jpg) no-repeat center center;
}

.harmonogram li:nth-child(8)::after {
	background: url(../img/edutours/steps/11.jpg) no-repeat center center;
}

.harmonogram li:nth-child(9)::after {
	background: url(../img/edutours/steps/9.jpg) no-repeat center center;
}

.harmonogram li:nth-child(10)::after {
	background: url(../img/edutours/steps/10.jpg) no-repeat center center;
}

.harmonogram li:nth-child(11)::after {
	background: url(../img/edutours/steps/11.jpg) no-repeat center center;
}

.body-kurzy .banner-bottom-box h4 {
    font-family: 'Object Sans', sans-serif;
    font-weight: 700;	
}

.harmonogram.uk li:nth-child(1)::after {
	background: url(../img/edutours/steps/1.jpg) no-repeat center center;
}

.harmonogram.uk li:nth-child(2)::after {
	background: url(../img/edutours/schools-uk/steps/brighton-college_s.jpg) no-repeat center center;
}

.harmonogram.uk li:nth-child(3)::after {
	background: url(../img/edutours/schools-uk/steps/portsmouth_s.jpg) no-repeat center center;
}

.harmonogram.uk li:nth-child(4)::after {
	background: url(../img/edutours/schools-uk/steps/bexhill_s.jpg) no-repeat center center;
}

.harmonogram.uk li:nth-child(5)::after {
	background: url(../img/edutours/schools-uk/steps/University-of-Oxford-647_s.jpg) no-repeat center center;
}

.harmonogram.skotsko li:nth-child(1)::after {
	background: url(../img/edutours/schools-skotsko/steps/krok1.jpg) no-repeat center center;
}

.harmonogram.skotsko li:nth-child(2)::after {
	background: url(../img/edutours/schools-skotsko/steps/krok2.jpg) no-repeat center center;
}

.harmonogram.skotsko li:nth-child(3)::after {
	background: url(../img/edutours/schools-skotsko/steps/krok3.jpg) no-repeat center center;
}

.harmonogram.skotsko li:nth-child(4)::after {
	background: url(../img/edutours/schools-skotsko/steps/krok4.jpg) no-repeat center center;
}

.harmonogram.skotsko li:nth-child(5)::after {
	background: url(../img/edutours/schools-skotsko/steps/krok5.jpg) no-repeat center center;
}

ul.harmonogram.uk::before {
    height: 80%;
}

.study-banner-icon h3.text-yellow,
.study-banner-icon .h3.text-yellow {
	color: #e3b152;
	margin-bottom: 10px
}

.harmonogram li p {
	color: #B9B4C3;
	display: none;
}

ul.slick-dots {
	left: 0;
	bottom: 7px;
}

.banner-area .banner-box img {
	max-width: 71%;
}

.radio-container {
	display: block;
	position: relative;
	padding-left: 0px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.radio-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%;
	position: relative;
	left: auto;
	top: auto;
	display: block;
	margin: 0 auto 10px;
	float: left;
}

.radio-container:hover input ~ .checkmark {
	background-color: #EED7AB;
}

.radio-container input:checked ~ .checkmark {
	background-color: #ffffff;
	border: 3px solid #EED7AB;
}

.radio-container .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.radio-container input:checked ~ .checkmark:after {
	display: block;
}

.radio-container .checkmark:after {
	top: 3px;
	left: 3px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #e3b152;
}

.body-edutours .contact-university-box h3,
.body-edutours .contact-university-box .h3 {
	margin-bottom: 20px;
}

.body-edutours .contact-university-box h5 {
	color: #e3b152;
	font-weight: 700;
	margin-bottom: 30px
}

/*-------------------------------
------ financovani page CSS ------
-------------------------------*/

.banner-bottom-list img {
	border-radius: 8px;
}

.banner-bottom-list {
	font-size: 14px;
}

.banner-bottom-list .row {
	margin-top: 26px;
}

.banner-bottom-list .row:first-child {
	margin-top: 0;
}

.banner-bottom-box + .banner-bottom-list {
	margin-top: 50px;
}

.banner-bottom-list h5 {
	margin-bottom: 5px;
}

.banner-bottom-list h4 {
	color: #fff;
}

.course-area h3,
.course-area .h3 {
	color: #fff;
}

.course-box h3,
.course-box .h3 {
	text-align: center;
	padding: 15px;
	font-family: 'Vision';
	margin: 42px 0 30px;
}

.course-box h5 {
	font-size: 18px;
}

.course-box span:last-child {
	margin-right: 0;
}

.course-box span {
	color: #b9b4c3;
	font-size: 16px;
	display: inline-block;
	margin-right: 60px;
}

.course-box li {
	padding: 25px 0 15px;
	border-bottom: 1px solid #e3b152;
}

.course-box h4 {
	font-size: 18px;
	color: #e3b152;
	margin-bottom: 10px;
}

.course-area {
	padding: 20px 0 40px;
}

.banner-box h1 b {
	font-size: 20px;
	line-height: normal;
	color: #e3b152;
	font-family: 'Vision';
	font-weight: 700;
	display: block;
	margin-top: 15px;
}

.banner-box h1 b span {
	margin-right: 15px;
	margin-top: 5px;
}

.banner-box h1 b span i {
	margin-right: 7px;
}

.contact-form-box h3,
.contact-form-box .h3 {
	color: #ffffff;
	line-height: 40px;
	margin-bottom: 40px;
}

.contact-form-box {
	color: #ffffff;
	text-align: center;
}

.contact-form-box textarea::-webkit-input-placeholder,
.contact-form-box input::-webkit-input-placeholder {
	color: #fff;
}

.contact-form-box p i {
	color: #e3b152;
	border: 1px solid #fff;
	width: 20px;
	border-radius: 100%;
	height: 20px;
	line-height: 18px;
	margin-right: 5px;
}

.contact-form-box .theme-btn {
	margin-top: 35px;
}

.newsletter-form-box input,
.contact-form-box input,
.contact-form-box textarea {
	border-color: #fff;
	color: #fff;
}

.body-blog:not(.detail) .newsletter-form-box {
    margin-top: -200px;
}
#newsletter-form-box{
    padding-top: 5em;
}

.newsletter-form-box h4 {
        font-family: 'Object Sans', sans-serif;
    font-weight: 700;
}


@media (min-width: 600px) {
   .input-group{
        width: 60%;
    } 
}


.newsletter-form-box input[type="text"] {
    border-color: #fff;
    color: #fff;
}


.map-box {
	background: #fff;
	color: #262337;
	height: 100%;
	margin-left: -30px;
	padding: 15px 35px 15px 55px;
	border-radius: 0px 8px 8px 0px;
}

.map-box h5 {
	color: #262337;
	margin-top: 25px;
	line-height: 36px;
}

.map-box h5:last-child {
	margin-top: 35px;
}

.map-area .map,
.map-area #map {
	margin: 0;
	min-height: 420px;
	height: 100%;
}

.map-area {
	padding: 15px 0 105px;
}

.theme-btn.big {
	border-radius: 24px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	padding: 12px 46px;
}

.single-footer span a {
	font-weight: 700 !important;
}

input::placeholder,
textarea::placeholder {
	color: #8c8c8e;
}

.contact-university .bg-success {
	background-color: #37a24f !important;
	padding: 10px;
	color: #FFF;
	text-align: center;
	font-weight: 700;
	margin-top: -45px;
}

.grecaptcha-badge {
	z-index: -2;
	visibility: hidden;
}

.text-gray {
	color: #72707d;
	font-size: 12px;
	font-weight: 700;
	line-height: 11px;
	font-weight: 400;
}

.text-gray a:hover {
	color: inherit
}

.kontakty {
	color: #b9b4c3;
	font-size: 20px;
	padding-bottom: 40px;
}

.kontakty a {
	color: #b9b4c3;
	padding: 20px;
	font-size: 20px;
}

.kontakty i {
	font-size: 20px;
	margin-right: 5px
}

.kontakty a:hover {
	color: #e3b152;
}

li.kontakty i {
	margin-top: 3px;
}

body.body-financovani .contact-university,
body.body-kurzy .contact-university {
	padding-bottom: 100px;
}

.single-service .theme-btn2:hover {
	background-color: #181621;
}


/*--------------------------------------
----- kurzy detail, sluzby page CSS -----
--------------------------------------*/
.banner-bottom-timing {
	background: #2d2a3d;
	color: #fff;
	font-size: 14px;
	margin-left: 15px;
}

.banner-bottom-timing ul li {
	border-bottom: 1px solid #555;
	padding: 23px 40px;
}

.banner-bottom-timing ul li:last-child {
	border: none;
}

.banner-bottom-timing ul li b {
	font-size: 16px;
}

.banner-bottom-timing ul li span {
	color: #e3b152;
}

.kurzy-single-icon-top {
	width: 55px;
	height: 55px;
	position: absolute;
	line-height: 55px;
	border: 1px solid #e3b152;
	border-radius: 100%;
	top: -25px;
	margin: auto;
	left: 0;
	right: 0;
	background: #262337;
}

.kurzy-single-icon-top span,
.kurzy-single-icon-top img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	bottom: 0;
	margin: auto;
	text-align: center;
}

.kurzy-single-icon-top span {
	color: #e3b152;
	font-size: 13px;
	opacity: 0;
}

.kurzy-single-icon {
	background: #2d2a3d;
	padding: 50px 15px 5px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 55px 0 20px;
	position: relative;
	transition: 0.4s;
	border-radius: 8px;
}

.banner-bottom-box h3.clr-purple,
.banner-bottom-box .h3.clr-purple {
	font-family: 'Vision';
	color: #e3b152;
	margin-bottom: 5px;
}

.kurzy-single-icon:hover span {
	opacity: 1;
}

.infographic-area > .container .row {
	margin-bottom: 422px;
}

.infographic-area > .container .row:last-child {
	margin-bottom: 0;
}

.infographic-area > .container .row > div {
	display: flex;
}

.infographic-area > .container .row > div.flex-end {
	justify-content: flex-end;
}

.infographic-area {
	padding: 50px 0 100px;
	position: relative;
}

.banner-slider-box.sluzby  {
	
}

.banner-slider-box.sluzby .infographic-img2 {
    border: 0px solid #e3b152;
	display: inline-block;
    margin-right: 0;
	
}

.banner-slider-box.sluzby p {
	font-size: 18px;
	font-weight: 700;
	color: #FFF;
}

.infographic-imgbg1 {
	background: url('../img/sluzby/1.png') no-repeat center center;
	background-size: cover;
}

.infographic-imgbg2 {
	background: url('../img/sluzby/2.png') no-repeat center center;
	background-size: cover;
}

.infographic-imgbg3 {
	background: url('../img/sluzby/3.png') no-repeat center center;
	background-size: cover;
}

.infographic-imgbg4 {
	background: url('../img/sluzby/4.png') no-repeat center center;
	background-size: cover;
}

.infographic-imgbg5 {
	background: url('../img/sluzby/5.png') no-repeat center center;
	background-size: cover;
}

.infographic-imgbg6 {
	background: url('../img/sluzby/6.png') no-repeat center center;
	background-size: cover;
}

.infographic-imgbg7 {
	background: url('../img/sluzby/7.png') no-repeat center center;
	background-size: cover;
}

.infographic-imgbg8 {
	background: url('../img/sluzby/8.png') no-repeat center center;
	background-size: cover;
}

.infographic-imgbg9 {
	background: url('../img/sluzby/9.png') no-repeat center center;
	background-size: cover;
}

.infographic-imgbg10 {
	background: url('../img/sluzby/10.png') no-repeat center center;
	background-size: cover;
}

.infographic-imgbg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
}

.infographic-img {
	width: 110px;
	height: 110px;
	text-align: center;
	padding: 10px;
	border: 1px solid #e3b152;
	margin-right: 20px;
	border-radius: 100%;
	background: #262337;
}

.infographic-img2 {
	width: 150px;
	height: 150px;
	text-align: center;
	padding: 10px;
	border: 1px solid #e3b152;
	margin-right: 20px;
	border-radius: 100%;
	background: #262337;
	display: inline-block;
}

.infographic-area.v2 .infographic-info b {
	color: #b9b4c3;
	margin-bottom: 5px;
	display: block;
	font-weight: 400;
}

.infographic-area.v2 .infographic-info p {
	font-size: 20px
}

.infographic-area.v2 .infographic-info {
	color: #fff;
	font-size: 18px;
	height: 100%;
	line-height: 24px;
	display: inline-block;
	width: 300px
}

.infographic-area.v2 > .container .row > div {
	display: block;
	text-align: center
}

.infographic-area.v2 > .container .row {
	margin-bottom: 100px;
}


.infographic-info + .infographic-img {
	margin-left: 20px;
	margin-right: 0;
}

.infographic-info {
	color: #fff;
	font-size: 18px;
	height: 100%;
	line-height: 24px;
	text-align: left
}

.infographic-img img {
	width: 100%;
}

.infographic-info b {
	color: #b9b4c3;
	margin-bottom: 5px;
	display: block;
	font-weight: 400;
}

.row a:not(.theme-btn) {
	color: inherit;
}

.row a:not(.theme-btn):hover {
	text-decoration: underline;
}

.eapps-instagram-feed-posts-item {
	background: transparent !important;
}

.study-info-gallery .eapps-instagram-feed-posts-view {
	padding: 0 !important;
}

.kratkodobe-box {
    position: relative;
    background: url(../img/kratkodobe/mapa.png) no-repeat left top;
    color: #fff;
    text-align: center;
    border: 1px solid #e3b152;
    margin-top: 190px;
    padding: 160px 60px 50px;
    border-radius: 5px;
	-webkit-box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
	-moz-box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
	box-shadow: 0px 12px 41px 0px rgba(227,177,82,0.4);
}

.service-area2 a.pripravujeme {
	background: rgba(95, 95, 95, 0.4);
	border-radius: 8px;
}

.kratkodobe-boximg {
    max-height: 240px;
    position: absolute;
    top: -120px;
    left: 0;
    right: 0;
}

.kratkodobe-boximg img {
    max-height: 100%;
}

.kratkodobe-box h3 {
    margin-bottom: 15px;
    font-weight: 700;
	font-size: 26px;
}

.articles-nas .card-block p {
    color: #262337;
}

.articles-nas .card:hover {
    background: #e3b152;
}

.articles-nas .theme-btn2:hover {
    background: #262337;
}

.nas-tab .nav-tabs .nav-item.show .nav-link, .nas-tab .nav-tabs .nav-link.active {
    background: transparent;
    border: none;
    text-align: center;
    padding: 0;
}

.nas-tab .nav.nav-tabs {
    border: none;
    max-width: 125px;
    text-align: center;
}

section.nas-tab .nav-link {
    padding: 0;
}

.nas-tab .nav.nav-tabs a img {
    margin: 0 auto 7px;
    display: block;
}

.nas-tab .nav.nav-tabs li {
    margin-bottom: 20px;
}

section.nas-tab .nav-tabs .nav-link {
    border: none;
}

section.nas-tab .nav-tabs .nav-link:hover {
    text-decoration: none !important;
}

.nas-tab .nav.nav-tabs li a {
    color: #e3b152 !important;
    opacity: 0.2;
}

.nas-tab .nav.nav-tabs li a.active,.nas-tab .nav.nav-tabs li a:hover {
    opacity: 1;
}
.nas-tab-box .tab-content .tab-pane {
    position: relative;
    border: 1px solid #e3b152;
    background: url(../img/o-nas/mapa-nav.png) #262337 no-repeat right bottom;
    padding: 65px 60px 55px;
    margin-left: 50px;
	min-height: 535px;
}

.nas-tab-box .tab-content .tab-pane::before {
    position: absolute;
    right: 100%;
    top: 28px;
    border-width: 30px;
    border-color: transparent #e3b152 transparent transparent;
    border-style: solid;
    content: "";
}

.nas-tab-box .tab-content .tab-pane::after {
    position: absolute;
    right: 100%;
    top: 30px;
    border-width: 28px;
    border-color: transparent #262337 transparent transparent;
    border-style: solid;
    content: "";
}

.nas-tab-box .tab-content .tab-pane p {
    margin-bottom: 32px;
}
.nas-tab-box .tab-content .tab-pane:nth-child(2)::before {
    top: 222px;
}

.nas-tab-box .tab-content .tab-pane:nth-child(2)::after {
    top: 224px;
}
.nas-tab-box .tab-content .tab-pane:nth-child(3)::before {
    top: 396px;
}

.nas-tab-box .tab-content .tab-pane:nth-child(3)::after {
    top: 398px;
}
.nas-tab-box .tab-content .tab-pane:nth-child(4)::before {
    top: 574px;
}

.nas-tab-box .tab-content .tab-pane:nth-child(4)::after {
    top: 576px;
}

.nas-tab-box .tab-content .tab-pane a i {
    margin-left: 10px;
}

.nas-tab-box .tab-content .tab-pane a {
    display: block;
    padding-top: 15px;
}

section.study-program h3 {
    color: #fff;
}

.single-study-programimg {
    position: relative;
    border: 1px solid #e3b152;
    display: inline-block;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    border-radius: 100%;
    margin-bottom: 25px;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    -moz-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    
}

.single-study-program {
    text-align: center;
    margin-top: 80px;
}

.single-study-program h5 {
    line-height: 33px;
    font-family: 'Object Sans', sans-serif;
    font-weight: 700;
}

.single-study-program a {
    display: block;
    border-radius: 100%;
}
.single-study-program a:hover {
/*    background: #e3b152;*/
}
.programy-slide .owl-carousel .owl-stage-outer {
    overflow: initial;
}


section.programy-slide {
    overflow: hidden;
    padding-top: 100px;
}
.programy-slide .owl-nav, .banner-slider-box .owl-nav {
    text-align: center;
    margin-top: 70px;
}

.programy-slide .owl-nav > div, .banner-slider-box .owl-nav > div {
    color: #fff;
    display: inline-block;
    margin: 0 12px;
}



.programy-slider .owl-item:hover .programy-singleslider, .programy-slider-1 .programy-singleslider:hover {
    transform: scale(1.3);
    z-index: 99;
    position: relative;
}

.programy-slider {
    padding-top: 100px;
}

.programy-singleslider {
    overflow: hidden;
    z-index: 1;
    position: relative;
}

.programy-singleslider::before {
    width: 100%;
    position: absolute;
    z-index: 1;
    content: "";
    background: #000;
    left: 0;
    top: 0;
    opacity: 0.2;
    height: 100%;
}

.programy-singleoverlay {
    position: absolute;
    width: 100%;
    text-align: center;    
	bottom: 10px;
    color: #fff;
    z-index: 9;
}

.programy-singleoverlay h5 {
    margin: 5px 0 25px;
}

.programy-singleoverlay h4,.programy-singleoverlay h5 {
    font-weight: 400;
}

.programy-slider .owl-item.active.center .programy-singleslider::before {
    opacity: 0.15;
}

.programy-singleslider {
    border-radius: 8px;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);   
	
}

/*
.programy-slider .owl-item.active.center .programy-singleoverlay {
    bottom: 0;
    height: 100%;
}
*/
.programy-slider .owl-item.active.center .programy-singleoverlay h5 {
/*    margin: 5px 0 15px;*/
}

.programy-slider .owl-item.active.center .programy-singleoverlay:hover {
/*    background: rgba(227, 177, 82, 0.65);*/
}

.owl-carousel .owl-item .programy-singleslider img {
    mix-blend-mode: soft-light;
}

.owl-carousel .owl-item.active.center .programy-singleslider > a {
    display: block;
}

.owl-carousel .owl-item.active.center:hover .programy-singleslider > a {
    background-color: rgba(227, 177, 82, 0.8);
}

.programy-slider .owl-item:hover .programy-singleslider > a {
    background-color: rgba(227, 177, 82, 0.8);
}

.programy-slider .owl-item .programy-singleslider > a {
	display: block;
}

.programy-singleoverlay h4 {
    font-weight: 900;
    font-size: 36px;
}

a.absolute-100 {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.programy-singleslider .theme-btn2 {
	position: relative;
	z-index: 3
}


/*------------- online skola page css -----*/
.freedom-lists {
    padding-top: 45px;
}

.freedom-lists h5 {
    margin-bottom: 2px;
}
.freedom-list-ul li {
    position: relative;
    padding-left: 25px;
    padding-top: 10px;
}

.freedom-list-ul li::before {
    position: absolute;
    left: 0;
    top: 18px;
    width: 10px;
    height: 10px;
    background: #e3b152;
    content: "";
    border-radius: 100%;
}
.level-quality  span {
    font-size: 190px;
    font-weight: 700;
    color: #e3b152;
    line-height: 138px;
    position: relative;
    top: 12px;
}

.level-quality h2 {
    font-size: 35px;
}
.level-quality h2:not(.yellow-text) {
    color: #fff;
}

.level-quality hr {
	border-color: #666;
	margin: 0;
}
.level-box {
    padding: 50px 0;
}
.mtb-80 {
	margin-top: 80px;
	margin-bottom: 80px;
}
.level-box h3 {
    color: #fff;
    margin-bottom: 15px;
}

.level-box p span {
    font-size: 15px;
    line-height: 28px;
    position: static;
    margin-right: 10px;
}




















#kontaktniform select {
	border: 1px solid #262337;
}

#kontaktniform select option {
	padding: 10px !important;
	line-height: 30px !important;
	min-height: 1.2em;
}

.single-service .rounded {
	border-radius: 0.8rem !important;
}

a.detail-link {
	display: block;
	margin: 13px 56px 0 0;
	float: none;
	line-height: 18px;
}

.banner-bottom-box table td p {
	margin-bottom: inherit;
}

.study-box-info > a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#tracesvg {
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	position: absolute;
	height: 4795px;
	left: 0;
	top: 50px;
}

.step03 .infographic-img {
	margin-left: -16px;
}

.step04 .infographic-img {
	margin-right: -35px;
}

.step05 .infographic-img {
	margin-left: -58px;
}

.step06 .infographic-img {
	margin-right: -65px;
}

.step07 .infographic-img {
	margin-left: 165px;
}

.infographic-area:not(.v2) .step08 {
	margin-top: -118px;
	margin-bottom: 103px;
}

.step08 .infographic-img {
	margin-right: -44px;
}

.infographic-area:not(.v2) .step09 {
	margin-top: -145px;
	margin-bottom: 145px;
}

.step09 .infographic-img {
	margin-left: -68px;
}

.step10 .infographic-img {
	margin-right: -53px;
}

.bigger .infographic-img {
	width: 150px;
	height: 150px;
	margin-top: -20px;
	margin-bottom: -20px;
}

.infographic-img {
	transition: all 0.25s ease-out;
}

.bigger .infographic-info.text-right {
	padding-right: 20px;
}

#tracesvg path {
	position: absolute;
	top: 0 !important;
}

.infographic-area .wrapper {
	position: relative;
}

li.programy-link {
	padding-left: 10px !important;
	padding: 3px 0 3px 50px !important;
}

li.programy-link i {
	padding-right: 8px;
	color: #e3b152;
}

li.programy-link a {
	text-decoration: underline;
}

li.programy-link a:hover {
	color: #e3b152;
}

.karta-zeme .theme-btn2:hover {
	background-color: #181621;

}

.slick-slide div a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.study-area .study-box .study-box-info h4 {
	min-height: 48px;
}

.dot {
	position: absolute;
	width: 8px;
	height: 2px;
	background-color: #91e600;
	border-radius: 50%;
}

.contact-university-box .bg-success,
.contact-university .bg-success {
	background: transparent !important;
	font-size: 20px;
	font-weight: 700;
	color: #e3b152;
	margin-top: 30px;
}

.financovani-icon {
	position: relative;
	border: 1px solid #e3b152;
	display: inline-block;
	width: 70px;
	height: 70px;
	margin-right: 18px;
	line-height: 78px;
	border-radius: 100%;
	float: left;
}

.financovani-icon img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: 0.4s;
	-webkit-transition: 0.4s;
}


.services {
    margin-left: 60px;
    background-image: linear-gradient(#e3b152 33%, rgba(255,255,255,0) 0%);
    background-position: left;
    background-size: 1px 12px;
    background-repeat: repeat-y;
}

.services .infographic-img2 {
    border: none;
}

.services .services-item {
    position: relative;
    height: 120px;
    display: flex;
    align-items: center;
    padding-left: 75px;
}

.services .services-item .infographic-imgbg {
    width: 120px;
    height: 120px;
    left: -60px;
    position: absolute;
    z-index: 6;
    opacity: 0;
    transform: scale(0);
    transition: 150ms ease-in-out;
}

@media (min-width: 800px) {
    .services .services-item:hover .infographic-imgbg {
        opacity: 1;
        transform: scale(1);
        transition: 250ms ease-in-out;
    }

    .services .services-item:hover {
        font-size: 42px;
        line-height: 60px;
        font-weight: 800;
        color: #fff;
        padding-left: 100px;
    }
}

@media (max-width: 800px) {
    .services .services-item .infographic-imgbg{
        opacity: 1;
        transform: scale(1);
        transition: 250ms ease-in-out;
        border: 2px solid #e3b152;
        border-radius: 100px;
    }
    .services .services-item{
        margin-bottom: 2em;
        font-size: 22px;
        line-height: 32px;
        padding-left: 90px;
    }
}

@media (max-width: 400px) {
    .calculator .result strong {
        font-size: 45px;
    }
}

.services .services-item:nth-child(1):after {
    content: "";
    width: 1px;
    height: 60px;
    position: absolute;
    left: 0;
    top: -12px;
    background: #262337;
}

.services .services-item:last-of-type:after {
    content: "";
    width: 1px;
    height: 60px;
    position: absolute;
    left: 0;
    bottom: -12px;
    background: #262337;
}

.services .services-item:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-color: #e3b152;
    position: relative;
    border-radius: 50px;
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -12px;
}

.services .infographic-img2 {
    margin-right: 0;
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -12px;
}


.body-financovani .banner-bottom-box h4 span {
	line-height: 70px;
}

.cena-kurz {
	border: 1px solid #e3b152;
	border-radius: 8px;
	padding: 24px 35px;
	text-align: center;
	margin: 0;
}

.cena-kurz h3,
.cena-kurz .h3 {
	color: #e3b152;
	font-weight: 400;
}

.cena-kurz b {
	color: #e3b152;
}

.cena-kurz img {
	float: none;
	margin: 15px auto;
}

.body-studium_zeme .banner-bottom-box h5 {
	color: #e3b152;
	font-size: 16px;
	padding: 10px 0;
}

.back-light {
	background: rgba(255, 255, 255, 0.03);
	padding: 50px 0;
}

.banner-bottom-box > div > ol {
	padding-left: 15px;
	font-weight: 700
}


.podminky-list ul {
	padding-left: 30px;
}

.podminky-list li {
	position: relative;
	line-height: 20px;
	padding: 3px 0;
}

.podminky-list ul li::before {
	position: absolute;
	left: -20px;
	content: "";
	width: 10px;
	height: 10px;
	top: 25%;
	background: #e3b152;
	border-radius: 10px;

}

.card h2 {
	color: #262337;
	font-family: "Object Sans", sans-serif;
	font-size: 30px;
	font-weight: 700;
	font-style: normal;
}

.logo-small2 {
	width: 100%;
	max-width: 100px;
	margin-bottom: 10px;
}

.logo-small3 {
	width: 100%;
	max-width: 170px;
	margin-bottom: 10px;
}

.body-index .card.prazdna {
	min-height: 350px;
	background-color: #2d2a3d;
	background: url(../img/mapa_v_prazdne_karte.png) no-repeat right #2d2a3d;
	background-size: contain
}

.body-index .card-block {
	display: inline-block;
	max-width: 50%;
}

.body-index .card {
	border-radius: 8px;
	margin-left: 0px;
	border: 0;
}

.body-index .card-header {
	max-width: 50%;
	overflow: hidden;
}

.body-index .card-header img {
	width: 100%;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.body-index .card.spusteni {
	min-height: 300px;
}

.body-index .card .logo {
	max-width: 100%;
}

.body-index .card.financovani img {
	max-width: 100%;
}

.color-white {
	color: #FFF;
}

.infographic-area.v2::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 75px;
	height: 89%;
	width: 2px;
	margin-left: -165px;
	background: #e3b152;
}

.header-area .row > div {
	padding: 0;
}

.max-logo {
	max-width: 265px;
	margin: 0;
	padding: 0;
}

.logo-small3 {
	width: auto;
	margin-bottom: 10px;
	max-height: 21px;
	max-width: inherit;
}

.loga-white {
	text-align: center
}

.loga-white img {
	max-width: 100%;
	max-height: 27px;
}

.body-edutalks .financovani-icon {
	margin-top: -17px;
	color: #e3b152;
	line-height: 88px;
	width: 85px;
	height: 85px;
	margin-right: 25px;
}

.harmonogram-edutalks {
	color: #262337;
}

.harmonogram-edutalks h3,
.harmonogram-edutalks .h3 {
	padding-bottom: 20px;
}

.harmonogram-edutalks ul {
	font-weight: 600;
	margin-bottom: 50px;
	font-size: 19px;
}

.harmonogram-edutalks ul strong {
	font-family: 'Object Sans', sans-serif;
	font-weight: 700;
	font-size: 17px;
	padding-right: 10px;
}

.harmonogram-edutalks ul li {
	line-height: 30px;

}

.harmonogram-edutalks p {
	font-size: 16px;

}

.harmonogram-edutalks i {
	font-size: 16px;
	color: #e3b152;
	margin-right: 25px;

}


.body-index:not(.mobile) #coverbg {
	width: 100%;
	height: 100%;
	background: #000;
}

.body-index:not(.mobile) #videoBg {
	width: 100%;
	height: 100%;
	display: block;
}

.body-index:not(.mobile) #videoBg {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.body-index:not(.mobile) #coverbg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #262337;
	opacity: 0.5;
	z-index: 1;
}

.body-index:not(.mobile) .banner-area {
	padding: 158px 0 155px;
	position: relative;
	overflow: hidden;
	margin-bottom: 50px
}

.body-index:not(.mobile) .banner-area .container {
	position: relative;
	z-index: 2;
}
.body-index:not(.mobile) {
	background: none;
	background-color: #262337;
}

.body-index:not(.mobile) .header-area {
	z-index: 999
}


.body-index:not(.mobile) .row a:not(.theme-btn) {
	color: #FFF;
}

@media (pointer: coarse) and (hover: none) {
	.body-index:not(.mobile) #videoBg {
		display: none;
	}
}

.contact-form-box select, .contact-form-box select {
    border-color: #fff;
    color: #fff;
    border: 1px solid #fff !important;
    border-radius: 5px;
    background: none;
}

.contact-form-box select option, .contact-form-box select option {
    background: #262337;
}

.body-dotaznik h4  {
    font-family: 'Object Sans', sans-serif;
    font-weight: 700;
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 40px;

}

.dashboardcode-bsmultiselect {
	margin-bottom: 15px;
}

.dashboardcode-bsmultiselect ul {
	padding-left: 15px;
}

.dashboardcode-bsmultiselect .form-control {
	background: none;
    padding-bottom: 0;
}

.placeholder-text {
    position: absolute;
    left: 34px;
    top: 12px;
    font-size: 14px;
	z-index: -1
}

.dashboardcode-bsmultiselect .badge {
    font-size: 14px;
    color: #FFF;
    line-height: 16px !important;
    padding-bottom: 0 !important;
    height: 25px;
	padding-top: 5px !important;
	
}

.dashboardcode-bsmultiselect .badge .close {
    text-shadow: none;
	opacity: 0.9;
	
}

.dashboardcode-bsmultiselect .badge button span {
	color: #e3b152;
	
}

#kontaktniform .required::after {
    content: "*";
    position: absolute;
    right: 23px;
    top: 3px;
    color: #bb3939;
    font-size: 20px;
} 

.experiences .h3 {
    font-size: 24px;
    color: #FFF;
    font-weight: 700;
}

.quotes::before
 {

    content: " ";
    display: block;
    background: url(../img/homepage/uvozovky.png) no-repeat;
    width: 100%;
    height: 112px;
    float: right;
    background-position: top right;
    background-size: 115px;
    margin-top: -32px;
}

.body-index .experiences, .body-index .jak-fungujeme {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.service-area2 p {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 28px 34px 38px;
    background: #FFF;
    text-align: center;
    color: #262337;
    font-size: 24px;
	line-height: 33px;
	overflow: hidden;
    font-family: 'Object Sans', sans-serif;
    font-weight: 700;
	
}

.service-area2 div div div div {
	position: relative;
    padding-bottom: 100px;
	margin-bottom: 20px;
	
}

.service-area2 img {

-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
	width: 100%;
}

.service-area2 a:not(.theme-btn2) {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.service-area2, .service-area2 p, .service-area2 img {
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}

.service-area2 div div div div:hover p {
	background: #e3b152;
}

.service-area2 div div div div p .theme-btn2 {
	display: block;
	margin-top: 15px;
    transition: margin 0.25s ease-in;
	width: 200px;
	margin: 20px auto -85px;
}

.service-area2 div div div div:hover p .theme-btn2 {
	display: block;
	width: 200px;
	margin: 20px auto 0;
}

.mapa_tecky2, .mapa_tecky4, .mapa_tecky3, .mapa_tecky5 {
	position: relative;
	
}

.mapa_tecky2::before {
	content: "";
	background: url(../img/homepage/mapa_tecky2.png) no-repeat;
	position: absolute;
	right: 0;
	bottom: 25%;
	width: 169px;
	height: 716px;
	z-index: 0;
	max-width: 100%;
	
}

.mapa_tecky3::after {
	content: "";
	background: url(../img/homepage/mapa_tecky3.png) no-repeat;
	position: absolute;
	left: 0;
	bottom: -525px;
	width: 383px;
	height: 952px;
	z-index: 0;	
	max-width: 100%;
}

.mapa_tecky5::after {
	content: "";
	background: url(../img/homepage/mapa_tecky3.png) no-repeat;
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 383px;
	height: 952px;
	z-index: 0;	
	max-width: 100%;
	z-index: -1;
}

.mapa_tecky4::before {
	content: "";
	background: url(../img/homepage/mapa_tecky4.png) no-repeat;
	position: absolute;
	right: 0;
	bottom: -61%;
	width: 392px;
	height: 970px;
	z-index: 0;	
	max-width: 100%;
	
}

.body-edutours.detail::before {
	content: "";
	max-width: 100%;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(74,71,90,1) 0%, rgba(74,71,90,0.98) 1%, rgba(74,71,90,0) 64%, rgba(74,71,90,0) 100%);
background: -webkit-radial-gradient(center, ellipse cover,  rgba(74,71,90,1) 0%,rgba(74,71,90,0.98) 1%,rgba(74,71,90,0) 64%,rgba(74,71,90,0) 100%);
background: radial-gradient(ellipse at center,  rgba(74,71,90,1) 0%,rgba(74,71,90,0.98) 1%,rgba(74,71,90,0) 64%,rgba(74,71,90,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a475a', endColorstr='#004a475a',GradientType=1 );

	width: 1352px;
	height: 1352px;
	position: absolute;
	left: -676px;
	top: -676px;

}

.body-edutours.detail #banner-bottom2 .container {
	padding-bottom: 80px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    z-index: 2;
    position: relative;
}

.body-edutours.detail #banner-bottom2 {
	position: relative
}

.body-edutours.detail #banner-bottom2::before {
	content: "";
	background: url(../img/edutours/mapa_detail_form.png) no-repeat;
	position: absolute;
	left: 0;
    bottom: -32%;
	width: 191px;
	height: 567px;
	z-index: 0;	
	max-width: 100%;
}

.body-edutours.rozcestnik .contact-university {
	position: relative
}

.body-edutours.rozcestnik .contact-university::before {
	content: "";
	background: url(../img/edutours/mapa_rozcestnik_form.png) no-repeat;
	position: absolute;
	left: 0;
    top: 0;
	width: 436px;
	height: 686px;
	z-index: 0;	
	max-width: 100%;
}

.body-edutours.detail #banner-bottom2::after {
	content: "";
	background: url(../img/edutours/mapa_detail_harmonogram.png) no-repeat;
	position: absolute;
	right: 0;
    bottom: 12%;
	width: 487px;
	height: 938px;
	z-index: -1;	
	max-width: 100%;
}

.form-focus span.placeholder {
    position: absolute;
    left: 20px;
    top: 10px;
    color: #958e8e;
    font-size: 14px;
}


.form-focus input:focus + .placeholder {
	font-size: 11px;
    left: 18px;
	top: -1px;
    color: #bebbbb;
}


.form-focus .valid .placeholder {
	font-size: 11px;
    left: 18px;
	top: -1px;
    color: #bebbbb;
}


.form-focus .valid input:valid + .placeholder {
    color: #78c281;
}


.form-focus .valid input:invalid + .placeholder {
    color: #ce6b6b;
}

.form-focus input[type="text"], .form-focus input[type="email"], .form-focus input[type="number"], .form-focus input[type="tel"], .form-focus input[type="search"], .form-focus select, .form-focus input[type="password"], .form-focus textarea {
    padding: 15px 18px 2px;
}

.body-edutours.detail .contact-form-box {
	max-width: 710px;
	width: 100%;
	margin: 0 auto;
}

.body-edutours.rozcestnik .contact-form-box h5 {
	font-weight: 400;
	margin-bottom: 40px
}

.body-kontakt .banner-area {
    background-image: url('../img/body/10.png');
    background-repeat: no-repeat;
    background-position: bottom right;
}
.body-kontakt .meet-us {
    background-image: url('../img/body/11.png');
    background-repeat: no-repeat;
    background-position: bottom left;
}

.body-recenze{
        background-image: url(../img/banner-list/mapa-bez-zvyrazneni.png);
}

.body-recenze #sidebar {
    margin-top: 0;
    padding-top: 85px;
}

.body-recenze .banner-bottom {
    background-image: url('../img/study/mapa-content-studium.png');
    background-repeat: no-repeat;
    background-position: right bottom;
}

.body-studium_zeme .banner-bottom {
    background-image: url('../img/body/11.png'), url('../img/body/11.png');
    background-repeat: no-repeat, no-repeat;
    background-position: bottom right, bottom 70% right;
}
.body-kratkodobe .kratkodobe {
    background-image: url('../img/body/10.png');
    background-repeat: no-repeat;
    background-position: top -150px right;
}
.body-kratkodobe .contact-university {
    background-image: url('../img/kratkodobe/mapa2.png');
    background-repeat: no-repeat;
    background-position: top 50px left;
}
.body-o_nas .articles-nas {
    background-image: url('../img/body/10.png');
    background-repeat: no-repeat;
    background-position: bottom right;
}



.podminky-prijeti ul>li::before {
    content: "\f111";
    margin-right: 7px;
    display: inline-block;
    color: #e3b152;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.podminky-prijeti > p {
    margin: 35px 0 10px;
    color: #fff;
}

.meet-single img {
    border-radius: 12px;
}

.podminky-prijeti h5 {
    color: #e3b152;
}

.body-studium_zeme .banner-bottom-box .podminky-prijeti h5 {
    color: #FFF;
    text-decoration: none !important;
}

.body-kontakt .banner-bottom-lists .row span {
	display: block;
/*    background-color: rgba(237, 171, 44, 0.72);*/
    border-radius: 155px;
	max-width: 100%;
}

.body-kontakt .banner-bottom-lists .row img {
    border: 0px solid #FFF;
/*    mix-blend-mode: multiply;*/
	max-width: 100%;
    border-radius: 155px;
}

.body-recenze a.meet-single h6, .body-blog a.meet-single h6 {
    font-size: 16px;
    position: absolute;
    bottom: 0px;
    padding: 20px 20px 5px;
    line-height: 22px;
    left: 0;
    color: #fff;
    right: 0;
    margin: auto;
    text-align: center;
    background: -moz-linear-gradient(top, rgba(38,35,55,0) 0%, rgba(38,35,55,0.57) 11%, rgba(38,35,55,0.72) 23%, rgba(38,35,55,0.87) 35%, rgba(38,35,55,0.87) 100%);
    background: -webkit-linear-gradient(top, rgba(38,35,55,0) 0%,rgba(38,35,55,0.57) 11%,rgba(38,35,55,0.72) 23%,rgba(38,35,55,0.87) 35%,rgba(38,35,55,0.87) 100%);
    background: linear-gradient(to bottom, rgba(38,35,55,0) 0%,rgba(38,35,55,0.57) 11%,rgba(38,35,55,0.72) 23%,rgba(38,35,55,0.87) 35%,rgba(38,35,55,0.87) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00262337', endColorstr='#de262337',GradientType=0 );
}

.nas-tab .nav.nav-tabs a.nav-link span {
/*    background-color: rgba(237, 171, 44, 0.72);*/
	display: block;
	border-radius: 125px;
}

.nas-tab .nav.nav-tabs a.nav-link img {
/*    mix-blend-mode: multiply;*/
	border-radius: 125px;
}

.body-recenze .owl-carousel .owl-item img {
    border-radius: 155px;
}

.body-index .experiences img, .body-programy_studijni .experiences img {
	border-radius: 155px;
}

.body-programy_studijni .experiences .quotes {
	z-index: 1 !important;
}

.small.color-gray {
    font-size: 15px;
    color: #B9B4C3;
}

.mapa-contact-form {
	position: relative;
}

.mapa-contact-form::before {
    content: "";
    background: url(../img/edutours/mapa_rozcestnik_form.png) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 436px;
    height: 686px;
    z-index: 0;
    max-width: 100%;
}

.banner-area-slidee .sluzby .owl-stage .owl-item {
	margin-top: 0 !important;
}


.banner-area-slidee .sluzby .owl-stage .owl-item > div {
    min-height: 295px;
	padding: 25px 35px;
}

.banner-area-slidee .sluzby .owl-item:not(.active) .single-banner-slider {
    opacity: 0.3;
}

.body-blog.detail {
    background-image: url(../img/edutours/mapa_hero_rozcestnik.png);
}

.body-blog.detail .clanek-text iframe {
	
}

.body-blog {
    background-image: url(../img/banner-list/mapa-bez-zvyrazneni.png);
}

.body-blog.detail .banner-area .banner-box img {
	border-radius: 1000px;
}

.body-blog.detail .blog-image {
	height: 350px;
	width: 350px;
	display: inline-block;
	max-width: 100%;
	border-radius: 350px;
	position: relative;
}

.clanek-text>strong {
    font-family: 'Object Sans', sans-serif;
    font-weight: 700;
    color: #FFF;
    font-size: 26px;
}

.banner-img.rounded-img {
	position: relative;
}

.banner-img.rounded-img img {
	width: 100%;
    border-radius: 350px;
    max-width: 100%;
}

.banner-img.rounded-img {
    height: 350px;
    width: 350px;
    display: inline-block;
    max-width: 100%;
    border-radius: 350px;
    position: relative;
}

.body-blog.detail .blog-image::before, .banner-img.rounded-img::before {
	content: "";
	background: url(../img/icon/ico-e-logo.svg);
	height: 86px;
	width: 86px;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0
	
}

#sidebar .share-buttons {
}

#sidebar .share-buttons a {
    padding: 10px 10px !important;
    width: 45px;
    height: 45px;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    border-radius: 45px;
	color: #e3b152;
    display: inline-block;
    margin-right: 8px;
    border: 1px solid #e3b152;
}

#sidebar .share-buttons a:hover {
    color: #FFF;
    background: #e3b152;
    border: 1px solid #e3b152;
}

#sidebar .share-buttons i {
}

hr.hr {
    margin: 65px 0;
    border-color: #666;
}

.table-responsive-xl {
	
}

.table-responsive-xl thead {
    border: 1px solid #e3b152 !important;
    color: #e3b152;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    -moz-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
}

.table-responsive-xl tbody {
	border: 0px solid #e3b152 !important;
	
}

.table-responsive-xl th {
	border: 0 !important;
}

.table-responsive-xl td {
	border: 0px solid #e3b152 !important;
	border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
	
}

.table-responsive-xl tbody tr:first-child td {
	border-top: 0px solid rgba(255, 255, 255, 0.06) !important;
	
}

#sidebar {
    margin-top: 80px;
}

.body-studium_zeme #sidebar {
    margin-top: 0px;
}

.body-studium_zeme #sidebar h3 {
	padding-top: 80px;
}

#sidebar a {
	padding: 12px;
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-radius: 8px;
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

#sidebar a:hover, #sidebar a.active {
	padding: 12px;
	border: 1px solid #e3b152;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    -moz-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
	text-decoration: none;
}


#sidebar a span {
    display: inline-block;
    float: left;
    height: 22px;
    width: 22px;
    border-radius: 20px;
    background: #e3b152;
    color: #FFF;
    text-align: center;
    line-height: 24px;
    margin-right: 12px;
    font-size: 14px;
    margin-top: 1px;
}

#sidebar h3 {
	color: #FFF;
}

.single-footer a i.fa-chevron-down, #primary-menu a i.fa-chevron-down {
    font-size: 10px;
    margin-top: 7px;
    margin-left: 5px;
    display: block;
    float: right;
}

#primary-menu a i.fa-chevron-down {
    color: #e3b152;
    display: inline-block;
    line-height: 22px;
    margin: 0;
    padding: 0;
    margin-left: 5px;
	float: none;
}

.bottom-part ul li ul a {
    padding-top: 0px;
    margin-top: 0px;
}

.bottom-part ul li ul li {
    border-top: 2px solid rgba(255, 255, 255, 0.06);
    float: none !important;
    padding-bottom: 0px !important;
    padding-top: 5px !important;
    margin: 0;
    line-height: 20px;
}

.body-edutours.temp header {
    padding: 0 25px;
}

.body-edutours.temp header .mainmenu {
	padding-top: 15px;
}

.body-edutours.temp header .mainmenu .kontakty {
	padding-bottom: 10px;
}

.make-it-bigger {
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
	
}


.clanek-text h2 {
	color: #FFF;
	font-size: 18px;
    font-family: 'Object Sans', sans-serif;
    font-weight: 700;
	margin: 35px 0 18px;
}

.clanek-text ul {
	margin: 15px 0;
}

.clanek-text a.yellow {
	color: #e3b152;
}


.clanek-text ul>li::before {
    content: "\f111";
    margin-right: 7px;
    display: inline-block;
    color: #e3b152;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.single-footer .whatsapp {
/*	text-align: center;*/
}

.single-footer .whatsapp i {
    margin-top: -10px;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 48px;
    display: inline-block;
    background: #262337;
    border-radius: 50px;
    font-size: 23px;
    color: #e3b152;
    border: 1px solid #e3b152;
    margin-right: 18px;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    -moz-box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    box-shadow: 0px 4px 15px 0px rgba(227,177,82,0.4);
    float: left;
}

.absolute-w-h-100 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.body-recenze .videoWrapper {
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #e3b152;
}

.body-recenze .single-banner-slider {
    opacity: 1;
}

.body-recenze .thumb img {
    border-radius: 50px;
    overflow: hidden;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.nav-link.dropdown-toggle {
	text-transform: uppercase;
    font-size: 16px;
	font-weight: 400
}

.foto-autor {
    margin-bottom: 20px;
    border-radius: 150px;
    border: 1px solid #e3b152;
    margin-right: 18px;
    width: 150px;
    /* margin: 0 auto 20px; */
    display: block;
}

.detail-autor {
    font-size: 14px;
    line-height: 22px;
    max-width: 180px;
}

.text-strong {
	font-weight: 700
}

.custom-control-input:active~.custom-control-label::before {
    color: #fff;
    background-color: #dac398;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #e3b152;
}

.body-edutours .slider {
    padding-bottom: 5px;
}

.blog-detail-text .row a {
	text-decoration: underline;
	color: #e3b152;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

span.flag{
    width: 25px;
    height: 17px;
    display: inline-block;
    margin-bottom: -2px; margin-right: 5px;   
}


.clanek-text p {
	color: #ffffff; 
}

#insta .instagram_gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}



#insta .instagram_gallery a {
    padding: 5px;
    flex-basis: 33%;
}

#insta img {
    margin: 0 !important;
    width: auto !important;
}




.grid {	
    margin: 0 -50px;	
}	
.grid  > div {	
    padding: 0 50px;
    display:flex;
    flex-direction: column;
}	
.grid  > div {	
    padding: 0 50px;	
}

.grid .card.clanek {	
    margin-bottom: 50px;
    border-radius: 11px;
    flex: 1;
    height: 100%;
}

.grid .card.clanek {	
    margin-bottom: 50px;	
}

.grid .card h2 {	
	font-size: 14px;	
    line-height: 22px;
}

.grid.grid-dark .card-block {
    background-color: #2d2a3d;	
    margin-top: 0 !important;
}

.grid.grid-dark .card.clanek {
    background-color: #2d2a3d;	
}

.grid.grid-dark .card.clanek:hover {	
    background: #e3b152;	
}


.grid.grid-dark .card h2 {	
	color: #fff;	
}	

.grid .card h2 {	
	color: #2d2a3d;	
}	

.grid .card.clanek p {	
    color: #fff;	
    display: none;	
}
.grid .card.clanek h2 + a {
   font-size: 0;
}

.grid .card-block {	
    background-color: #2d2a3d;	
}	

.grid .card {	
    overflow: hidden;	
    background: none;	
}

.grid .card:hover .card-block {	
    background: #e3b152;	
}

.grid .card-block{	
    background-color: #fff;	
    color: #2d2a3d;	
}

.grid .card.clanek{
    border: none;
    background-color: #fff;	
}
.grid .card.clanek:hover {
    background: #e3b152;
}

.irs--round .irs-min, .irs--round .irs-max {
    color: #fff;
    visibility: visible !important;
    height: 0;
}

.irs--round .irs-handle {
    cursor: pointer;
    border: 0;
    background: #e3b152;
}

.irs-single{
    display: none;
}
.irs{
    height: 75px;
}

.irs--round .irs-bar{
    background: #e3b152;
    height: 3px;
}

.instagram_profile {
    display: flex;
    align-items: center;
    margin-bottom: 1em;
}

.instagram_username{
    text-align: left;    
    margin-left: 1em;
}
.instagram_profile img {
    flex: none;
    max-width: 40px !important;
    border-radius: 0px !important;
    min-width: 0px !important;
}


form #website { display:none; }


.error{
    text-align: center;
    padding: 0em 0 8em;
    background: url('../img/map.png') no-repeat top right;
}

.error h1 {
    margin-top: -40px;
    font-size: 48px;
    margin-bottom: 0.6em;
}

.error p {
    color: #fff;
    margin-bottom:2em;
    font-size: 26px;
}

.error-img {
    position: relative;
    display: inline-block;
}

@media (min-width: 1000px) {
    .error-img:before {
        content: "";
        position: absolute;
        top: 0;
        right: 100%;
        margin-right: -88px;
        margin-top: 120px;
        background: url('../img/spaceman.png') no-repeat 0 0;
        width: 340px;
        height: 267px;
    }
}

@media (max-width: 768px) {
    .error {
        background-position:  265px 0;
    }
    .error h1{
        font-size: 35px;
    }
    .error p {
        font-size: 18px;
    }
}



img.flag{width:30px}.flag{background:url(../img/flags_responsive.png) no-repeat;background-size:100%}.flag-ad{background-position:0 .413223%}.flag-ae{background-position:0 .826446%}.flag-af{background-position:0 1.239669%}.flag-ag{background-position:0 1.652893%}.flag-ai{background-position:0 2.066116%}.flag-al{background-position:0 2.479339%}.flag-am{background-position:0 2.892562%}.flag-an{background-position:0 3.305785%}.flag-ao{background-position:0 3.719008%}.flag-aq{background-position:0 4.132231%}.flag-ar{background-position:0 4.545455%}.flag-as{background-position:0 4.958678%}.flag-at{background-position:0 5.371901%}.flag-au{background-position:0 5.785124%}.flag-aw{background-position:0 6.198347%}.flag-az{background-position:0 6.61157%}.flag-ba{background-position:0 7.024793%}.flag-bb{background-position:0 7.438017%}.flag-bd{background-position:0 7.85124%}.flag-be{background-position:0 8.264463%}.flag-bf{background-position:0 8.677686%}.flag-bg{background-position:0 9.090909%}.flag-bh{background-position:0 9.504132%}.flag-bi{background-position:0 9.917355%}.flag-bj{background-position:0 10.330579%}.flag-bm{background-position:0 10.743802%}.flag-bn{background-position:0 11.157025%}.flag-bo{background-position:0 11.570248%}.flag-br{background-position:0 11.983471%}.flag-bs{background-position:0 12.396694%}.flag-bt{background-position:0 12.809917%}.flag-bv{background-position:0 13.22314%}.flag-bw{background-position:0 13.636364%}.flag-by{background-position:0 14.049587%}.flag-bz{background-position:0 14.46281%}.flag-ca{background-position:0 14.876033%}.flag-cc{background-position:0 15.289256%}.flag-cd{background-position:0 15.702479%}.flag-cf{background-position:0 16.115702%}.flag-cg{background-position:0 16.528926%}.flag-ch{background-position:0 16.942149%}.flag-ci{background-position:0 17.355372%}.flag-ck{background-position:0 17.768595%}.flag-cl{background-position:0 18.181818%}.flag-cm{background-position:0 18.595041%}.flag-cn{background-position:0 19.008264%}.flag-co{background-position:0 19.421488%}.flag-cr{background-position:0 19.834711%}.flag-cu{background-position:0 20.247934%}.flag-cv{background-position:0 20.661157%}.flag-cx{background-position:0 21.07438%}.flag-cy{background-position:0 21.487603%}.flag-cz{background-position:0 21.900826%}.flag-de{background-position:0 22.31405%}.flag-dj{background-position:0 22.727273%}.flag-dk{background-position:0 23.140496%}.flag-dm{background-position:0 23.553719%}.flag-do{background-position:0 23.966942%}.flag-dz{background-position:0 24.380165%}.flag-ec{background-position:0 24.793388%}.flag-ee{background-position:0 25.206612%}.flag-eg{background-position:0 25.619835%}.flag-eh{background-position:0 26.033058%}.flag-er{background-position:0 26.446281%}.flag-es{background-position:0 26.859504%}.flag-et{background-position:0 27.272727%}.flag-fi{background-position:0 27.68595%}.flag-fj{background-position:0 28.099174%}.flag-fk{background-position:0 28.512397%}.flag-fm{background-position:0 28.92562%}.flag-fo{background-position:0 29.338843%}.flag-fr{background-position:0 29.752066%}.flag-ga{background-position:0 30.165289%}.flag-gd{background-position:0 30.578512%}.flag-ge{background-position:0 30.991736%}.flag-gf{background-position:0 31.404959%}.flag-gh{background-position:0 31.818182%}.flag-gi{background-position:0 32.231405%}.flag-gl{background-position:0 32.644628%}.flag-gm{background-position:0 33.057851%}.flag-gn{background-position:0 33.471074%}.flag-gp{background-position:0 33.884298%}.flag-gq{background-position:0 34.297521%}.flag-gr{background-position:0 34.710744%}.flag-gs{background-position:0 35.123967%}.flag-gt{background-position:0 35.53719%}.flag-gu{background-position:0 35.950413%}.flag-gw{background-position:0 36.363636%}.flag-gy{background-position:0 36.77686%}.flag-hk{background-position:0 37.190083%}.flag-hm{background-position:0 37.603306%}.flag-hn{background-position:0 38.016529%}.flag-hr{background-position:0 38.429752%}.flag-ht{background-position:0 38.842975%}.flag-hu{background-position:0 39.256198%}.flag-id{background-position:0 39.669421%}.flag-ie{background-position:0 40.082645%}.flag-il{background-position:0 40.495868%}.flag-in{background-position:0 40.909091%}.flag-io{background-position:0 41.322314%}.flag-iq{background-position:0 41.735537%}.flag-ir{background-position:0 42.14876%}.flag-is{background-position:0 42.561983%}.flag-it{background-position:0 42.975207%}.flag-jm{background-position:0 43.38843%}.flag-jo{background-position:0 43.801653%}.flag-jp{background-position:0 44.214876%}.flag-ke{background-position:0 44.628099%}.flag-kg{background-position:0 45.041322%}.flag-kh{background-position:0 45.454545%}.flag-ki{background-position:0 45.867769%}.flag-km{background-position:0 46.280992%}.flag-kn{background-position:0 46.694215%}.flag-kp{background-position:0 47.107438%}.flag-kr{background-position:0 47.520661%}.flag-kw{background-position:0 47.933884%}.flag-ky{background-position:0 48.347107%}.flag-kz{background-position:0 48.760331%}.flag-la{background-position:0 49.173554%}.flag-lb{background-position:0 49.586777%}.flag-lc{background-position:0 50%}.flag-li{background-position:0 50.413223%}.flag-lk{background-position:0 50.826446%}.flag-lr{background-position:0 51.239669%}.flag-ls{background-position:0 51.652893%}.flag-lt{background-position:0 52.066116%}.flag-lu{background-position:0 52.479339%}.flag-lv{background-position:0 52.892562%}.flag-ly{background-position:0 53.305785%}.flag-ma{background-position:0 53.719008%}.flag-mc{background-position:0 54.132231%}.flag-md{background-position:0 54.545455%}.flag-me{background-position:0 54.958678%}.flag-mg{background-position:0 55.371901%}.flag-mh{background-position:0 55.785124%}.flag-mk{background-position:0 56.198347%}.flag-ml{background-position:0 56.61157%}.flag-mm{background-position:0 57.024793%}.flag-mn{background-position:0 57.438017%}.flag-mo{background-position:0 57.85124%}.flag-mp{background-position:0 58.264463%}.flag-mq{background-position:0 58.677686%}.flag-mr{background-position:0 59.090909%}.flag-ms{background-position:0 59.504132%}.flag-mt{background-position:0 59.917355%}.flag-mu{background-position:0 60.330579%}.flag-mv{background-position:0 60.743802%}.flag-mw{background-position:0 61.157025%}.flag-mx{background-position:0 61.570248%}.flag-my{background-position:0 61.983471%}.flag-mz{background-position:0 62.396694%}.flag-na{background-position:0 62.809917%}.flag-nc{background-position:0 63.22314%}.flag-ne{background-position:0 63.636364%}.flag-nf{background-position:0 64.049587%}.flag-ng{background-position:0 64.46281%}.flag-ni{background-position:0 64.876033%}.flag-nl{background-position:0 65.289256%}.flag-no{background-position:0 65.702479%}.flag-np{background-position:0 66.115702%}.flag-nr{background-position:0 66.528926%}.flag-nu{background-position:0 66.942149%}.flag-nz{background-position:0 67.355372%}.flag-om{background-position:0 67.768595%}.flag-pa{background-position:0 68.181818%}.flag-pe{background-position:0 68.595041%}.flag-pf{background-position:0 69.008264%}.flag-pg{background-position:0 69.421488%}.flag-ph{background-position:0 69.834711%}.flag-pk{background-position:0 70.247934%}.flag-pl{background-position:0 70.661157%}.flag-pm{background-position:0 71.07438%}.flag-pn{background-position:0 71.487603%}.flag-pr{background-position:0 71.900826%}.flag-pt{background-position:0 72.31405%}.flag-pw{background-position:0 72.727273%}.flag-py{background-position:0 73.140496%}.flag-qa{background-position:0 73.553719%}.flag-re{background-position:0 73.966942%}.flag-ro{background-position:0 74.380165%}.flag-rs{background-position:0 74.793388%}.flag-ru{background-position:0 75.206612%}.flag-rw{background-position:0 75.619835%}.flag-sa{background-position:0 76.033058%}.flag-sb{background-position:0 76.446281%}.flag-sc{background-position:0 76.859504%}.flag-sd{background-position:0 77.272727%}.flag-se{background-position:0 77.68595%}.flag-sg{background-position:0 78.099174%}.flag-sh{background-position:0 78.512397%}.flag-si{background-position:0 78.92562%}.flag-sj{background-position:0 79.338843%}.flag-sk{background-position:0 79.752066%}.flag-sl{background-position:0 80.165289%}.flag-sm{background-position:0 80.578512%}.flag-sn{background-position:0 80.991736%}.flag-so{background-position:0 81.404959%}.flag-sr{background-position:0 81.818182%}.flag-ss{background-position:0 82.231405%}.flag-st{background-position:0 82.644628%}.flag-sv{background-position:0 83.057851%}.flag-sy{background-position:0 83.471074%}.flag-sz{background-position:0 83.884298%}.flag-tc{background-position:0 84.297521%}.flag-td{background-position:0 84.710744%}.flag-tf{background-position:0 85.123967%}.flag-tg{background-position:0 85.53719%}.flag-th{background-position:0 85.950413%}.flag-tj{background-position:0 86.363636%}.flag-tk{background-position:0 86.77686%}.flag-tl{background-position:0 87.190083%}.flag-tm{background-position:0 87.603306%}.flag-tn{background-position:0 88.016529%}.flag-to{background-position:0 88.429752%}.flag-tp{background-position:0 88.842975%}.flag-tr{background-position:0 89.256198%}.flag-tt{background-position:0 89.669421%}.flag-tv{background-position:0 90.082645%}.flag-tw{background-position:0 90.495868%}.flag-ty{background-position:0 90.909091%}.flag-tz{background-position:0 91.322314%}.flag-ua{background-position:0 91.735537%}.flag-ug{background-position:0 92.14876%}.flag-gb,.flag-uk{background-position:0 92.561983%}.flag-um{background-position:0 92.975207%}.flag-us{background-position:0 93.38843%}.flag-uy{background-position:0 93.801653%}.flag-uz{background-position:0 94.214876%}.flag-va{background-position:0 94.628099%}.flag-vc{background-position:0 95.041322%}.flag-ve{background-position:0 95.454545%}.flag-vg{background-position:0 95.867769%}.flag-vi{background-position:0 96.280992%}.flag-vn{background-position:0 96.694215%}.flag-vu{background-position:0 97.107438%}.flag-wf{background-position:0 97.520661%}.flag-ws{background-position:0 97.933884%}.flag-ye{background-position:0 98.347107%}.flag-za{background-position:0 98.760331%}.flag-zm{background-position:0 99.173554%}.flag-zr{background-position:0 99.586777%}.flag-zw{background-position:0 100%}



/* REDESIGN START */
.hero-nav {

}

#preloader {
    display: none;
}

