*,
*::before,
*::after{box-sizing:border-box;}
a{text-decoration:none; color:inherit; cursor:pointer;}
button{background-color:transparent; color:inherit; border-width:0; padding:0; cursor:pointer;}
figure{margin:0;}
input::-moz-focus-inner {border:0; padding:0; margin:0;}
ul, ol, dd{margin:0; padding:0; list-style:none;}
h1, h2, h3, h4, h5, h6{margin:0; font-size:inherit; font-weight:inherit;}
p{margin:0;}
cite {font-style:normal;}
fieldset{border-width:0; padding:0; margin:0;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html{ font-size: 1px; }

body {
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    direction: ltr;
    letter-spacing: 0px;
    color: #fff;
    font-size: 0;
    font-weight: 400;
    line-height: 1.3;
    background: rgb(15,116,185);
    /* background: linear-gradient(135deg, rgba(15,116,185,1) 0%, rgba(117,69,153,1) 100%); */
    background-image: url(../images/warper_bkg2.png), linear-gradient(340deg, #522b78 0%, #522b78 70%, #0f74b9 96%, #0f74b9 100%);
    background-repeat: no-repeat;
    background-position: 52%  83px;
    background-position: 52%  136px;
}

#warper {
    transform-origin: center top;
    max-width: 1400px;
    margin: auto;
    /* background: url("../images/bkg.jpg") no-repeat center top; */
    /*background: #0f74b9;
    background: linear-gradient(45deg, #0f74b9 0%, #754599 100%);*/

}

/*.inner-warper {
     background: linear-gradient(226deg, #0f74b9 0%, #754599 100%); 
    background: rgba(0,0,0,0.1);
}*/

.container {
    margin: 0 auto;
    max-width: 1400px;
}

.topBar {
	direction: rtl;
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 9;
    background: linear-gradient(135deg, #522b78 0%, #522b78 70%, #0f74b9 96%, #0f74b9 100%);
    -webkit-box-shadow: 0px 4px 5px 1px rgba(51,51,51,0.28);
    box-shadow: 0px 2px 6px 1px rgb(51 51 51 / 28%);
	z-index: 1300;
}

.topBar .container {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    min-height: 136px;
}

nav.lang ul {
    font-size: 20px;
    display: flex;
    justify-content: space-between;
    width: 260px;
}

	nav.lang ul li {
		border-left: 1px solid #fff;
		text-align: center;
		padding: 0 30px;
	}

nav.lang ul li:last-child{ border: 0;}

#section1 {
    /* background: #fff url(../images/sec_1.jpg?v=2) no-repeat center center; */
    /* min-height: 605px; */
    position: relative;
}

.clearBoth{
	clear: both;
    height: 1px;
}

.text-img {
    text-align: center;
    margin: 5% auto 0;
}

.table-kuhavit {
    font-size: 20px;
    margin-top: 1%;
}

.logo-desktop {
    float: left;
    margin-left: 1.8%;
    /* margin-top: 1.8%; */
}

.logo-desktop img{ width: 460px;}

.mainTitle {
    font-size: 47px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    /* margin: 186px auto 0; */
}

.main-sub-title {
    text-align: center;
    margin-top: -7px;
    font-size: 96px;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
}

.main-sub-title strong {
    font-weight: 900;
    display: block;
    font-size: 190px;
    letter-spacing: 5px;
    /* line-height: 1; */
    color: #59c6d7;
}

.main-subtitle-date {
    text-align: center;
    font-size: 39px;
    margin-top: 4px;
    margin: 186px auto 0;
}

.main-suntitle-summ {
    text-align: center;
    font-size: 29px;
    margin: 3% auto 0;
    width: 88%;
    letter-spacing: 0px;
    line-height: 1.3;
    color: #fff;
}

.main-suntitle-summ strong {
    font-weight: 700;
}

.anchor {
    position: relative;
    top: -126px;
}

.sec1-btns {
    display: flex;
    justify-content: space-between;
    max-width: 1210px;
    margin: 4% auto 0;
}

.sec1-btns > div {
    width: 19.5%;
}

.sec1-btn-title {
    background: #522b78;
    border: 2px solid #58c7d8;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 56px;
    border-radius: 28px;
    cursor: pointer;
    padding: 0 5%;
    line-height: 1.1;
}

a.sec1-btn:hover{
	background:  #58c7d8;
	color: #522b78;
}

a.sec1-btn-submenu {
    font-size: 18px;
    text-align: center;
    display: block;
    font-weight: 600;
    margin: 5% auto 0;
    border-bottom: 1px solid #58c7d8;
    padding-bottom: 5%;
    width: 86%;
    line-height: 1.3;
}

a.sec1-btn-submenu:hover{
	text-decoration: underline;
}

#section2 {}

.iframe-calculator {
    height: 570px;
}

.sec2-content {
    margin: 4.5% auto 0;
    max-width: 1210px;
    background: rgba(255,255,255,1);
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    -webkit-box-shadow: 0px 0px 5px 4px rgba(51,51,51,0.28);
    box-shadow: 0px 0px 5px 4px rgba(51,51,51,0.28);
}

.sec2-content-header {
    display: flex;
    align-items: center;
    min-height: 150px;
    background: #58c7d8 url("../images/icons/icon_card.png") no-repeat 3% center;
    background-size: 130px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

#section2a .sec2-content-header {
    background-image: url("../images/icons/icon_calc.png");
    background-size: 88px;
    background-position: 5% center;
}

#section2b .sec2-content-header {
    background-image: url("../images/icons/icon_price.png");
}

#section2c .sec2-content-header {
    background-image: url("../images/icons/icon_ezor1.png");
}

#section3 .sec2-content-header{
	background-image: url("../images/icons/icon_ezor1.png");
}

#section4 .sec2-content-header {
    background-image: url("../images/icons/icon_distance.png");
    background-size: 86px;
    background-position: 5.0% center;
}

#section4b .sec2-content-header {
    background-image: url("../images/icons/icon_pay.png");
    background-size: 104px;
    background-position: 4.2% center;
}

#section5 .sec2-content-header{
	background-image: url("../images/icons/icon_90.png");
}

#section6 .sec2-content-header, #section65 .sec2-content-header{
	background-image: url("../images/icons/icon_olds.png");
}

#section7 .sec2-content-header {
    background-image: url("../images/icons/icon_kids.png");
    background-size: 10%;
}

#section8 .sec2-content-header {
    background-image: url("../images/icons/icon_handicap.png");
    background-size: 9%;
    background-position: 4% center;
}

#section9 .sec2-content-header {
    background-image: url("../images/icons/icon_students.png");
    background-size: 10%;
}

#section12 .sec2-content-header {
    background-image: url("../images/icons/icon_app.png");
    background-size: 6%;
    background-position: 5.4% center;
}

#section13 .sec2-content-header {
    background-image: url("../images/icons/icon_quest.png");
    background-size: 9%;
}

.sec2-headr-title {
    font-size: 40px;
    color: #512b78;
    padding-left: 180px;
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -1px;
}

.sec2-headr-title strong {
    font-weight: 900;
    display: block;
}

.cont-row {
    text-align: justify;
    font-size: 22px;
    font-weight: 500;
    color: #000;
    margin: 0 auto 0;
    padding: 2.3% 0;
    width: 90%;
    line-height: 1.5;
    border-bottom: 1px solid #000;
}

.cont-row strong, .form-box strong{
	font-weight: 700;
}

.cont-row p, .form-box p{
	margin-top: 16px;
}

.cont-row p:first-of-type, .form-box p:first-of-type{
	margin-top: 0px;
}

.cont-row-subtitle {
    font-weight: 800;
     font-size: 28px; 
    margin-top: 5%;
    color: #512b78;
}

.cont-row-subtitle2 {
    font-weight: 800;
    
    margin-top: 5%;
    color: #512b78;
}

.cont-row .cont-row-subtitle2:first-of-type{
	margin-top: 2%;
}

.form-box {
	width: 90%;
	margin: auto;
	padding-bottom: 1px;
	min-height: 100px;
	border-radius: 0;
	border-bottom: 1px solid #000;
	margin-top: 0%;

}

.form-box:first-of-type{
    margin-top: 0px;
}

.form-box:last-of-type{
	border-bottom: 0px solid #000;
}

.form-box a , .cont-row a, .ipoy-btn{
	cursor: pointer;
    color: #2278b5;
    text-decoration: underline;
}

.form-box a:hover, .cont-row a:hover, .ipoy-btn:hover{
	text-decoration: none;
}

.highLight{
	background: #ffa;
}


.forms-table-row-body {
    font-size: 27px;
    font-weight: 800;
    color: #512b78;
    display: flex;
    width: 100%;
    margin: auto;
    padding: 0;
    letter-spacing: -0.2px;
    min-height: 104px;
    cursor: pointer;
}

.forms-table-td-name {
    /* border-left: 1px solid #bbbdbf; */
    /* min-height: 58px; */
    display: flex;
    align-items: center;
	line-height: 1.2;
    min-width: 97%;
    /* background: #e9fbff url(../images/ptor/card_arr.png) no-repeat 0% center; */
}


.forms-table-td-button {
    /* -webkit-box-pack: end; */
    -ms-flex-pack: end;
    /* justify-content: flex-end; */
    width: 173px;
    text-align: center;
    /* justify-content: center; */
    display: flex;
}

.forms-table-td-button button {
    font-size: 40px;
    font-weight: 700;
    background: none;
    /* padding-left: 39px; */
    border: none;
    -webkit-appearance: none;
    padding: 0;
    text-align: center;
    display: block;
    margin: auto;
    width: 30px;
}


.form-open-text {
    font-size: 22px;
    /* width: 90%; */
    font-weight: 600;
    margin: 0 auto 3%;
    /* margin: 1px; */
    line-height: 1.5;
    color: #000;
    letter-spacing: -0.2px;
}


.form-open-text ul, .cont-row ul {
    list-style: disc;
    margin-left: 2%;
}

.form-open-text ol, .cont-row ol {
    list-style: decimal;
    margin-left: 2%;
}

.form-open-text ul li, .cont-row ul li{
    margin-top: 2%;
}

.form-open-text ol li, .cont-row ol li{
	
}
/*#section3 {
    padding-top: 5%;
}*/




.footer {
    min-height: 75px;
	background: transparent;
}
.footer .container{
	 display: flex;
    justify-content: space-between;
}

.back2Top {
    text-align: center;
    background-color: #000;
    background: url("../images/back2top.png") no-repeat center 22%;
    background-color: rgba(0,0,0,0.2);
    margin: 2% auto 2%;
    position: fixed;
    bottom: 2%;
    right: 7vw;
    width: 66px;
    padding: 0px 14px;
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}

.back2Top div {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    display: block;
    padding-top: 0px;
    line-height: 1.1;
    margin-top: 21px;
}



.thanks-title {
    text-align: center;
    font-size: 54px;
    font-weight: 700;
    margin-top: 23.5%;
}



.main-menu-warpper { display: none; }

.main-menu {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #fff;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
}

.mainMenu ul {
    height: 75vh;
    /* margin: auto; */
    display: flex;
    justify-items: center;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    font-size: 35px;
    text-align: center;
    font-weight: 800;
    letter-spacing: -0.4px;
    position: relative;
    z-index: 9;
}

.mainMenu ul li a {
    color: #000;
	text-decoration: underline
}

.mainMenu ul li a:hover {
	text-decoration: none;
}

.menuBtn {
    cursor: pointer;
}

.xBtn {
    font-size: 32px;
    position: absolute;
    right: 12px;
    top: 3px;
    cursor: pointer;
}

.closeBigMenu {
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
}

.logo-bar-resp, .logos-resp{
	display: none;
}

.mikra {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 5px;
}
.eng .mikra {
	text-align: right;
}
.map-canvas {
	min-width: 100%;
	height: 520px;
}

.textbox, .custom-select {
    background-color: #dfedf6;
    border-radius: 0;
    text-align: left;
    font-size: 16px;
    color: #000;
    height: 35px;
    width: 100%;
    border: none;
    -webkit-appearance: none;
    outline: none;
    font-family: inherit;
}


.map-search-box {
	width: 360px !important;
	max-width: 100% !important;
	margin-bottom: 10px;
	float: right;
}
	.map-search-box .textbox {
		padding-right: 32px;
		background-image: url(../images/search.svg);
		background-position: calc(100% - 7px) 8px;
		background-repeat: no-repeat;
		background-size: 18px;
	}
.eng .map-search-box {
	float: left;
}
	.eng .map-search-box .textbox {
		padding-right: 15px;
		padding-left: 32px;
		background-position: 7px 8px;
	}


.mikra-item {
    display: inline-block;
    padding: 5px 8px;
    font-size: 16px;
}

.center-color {
	background-color: #29967550;
}
.periphery-color {
	background-color: #7d329350;
}
.map-canvas {
	min-width: 100%;
	height: 520px;
}

.bordered-boxes {
	display: flex;
	gap: 12px;
	margin-top: 20px;
}
.bordered-box {
	width: 50%;
	text-align: center;
	padding: 20px;
}
	.bordered-box h5 {
		font-size: 20px;
	}
	.bordered-box div {
		font-size: 24px;
		font-weight: 700;
		line-height: 1.1;
	}

.map-search-box {
	width: 360px !important;
	max-width: 100% !important;
	margin-bottom: 10px;
	float: right;
}
	
.eng .map-search-box {
	float: left;
}
	.eng .map-search-box .textbox {
		padding-right: 15px;
		padding-left: 32px;
		background-position: 7px 8px;
	}
.rights {
	font-size: 13px;
}

.br_resp{display: none;}

body.white-theme .mainSubTitle, body.dark-theme .mainSubTitle, body.white-theme .mainTitle, body.dark-theme .mainTitle, body.white-theme .sec2Title, body.dark-theme .sec2Title, body.white-theme .sec3Title , body.white-theme .sec3Title{
	text-shadow: none;
}


body.white-theme .footer {
    background-color: #eee;
}

body.white-theme #ContactForm input {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}

body.dark-theme #ContactForm input[type="submit"]{
	background: #222;
}

body.dark-theme .sec1-btn-title {
    border: 1px solid #fff;
}

body.white-theme ::-webkit-input-placeholder { color: #000;  }
body.white-theme :-ms-input-placeholder { color: #000; }
body.white-theme ::placeholder { color: #000; }

body.white-theme .sec1-texts strong{
	color: #000;
}

body.white-theme .logo {
   -webkit-filter: invert(100%); /* Safari 6.0 - 9.0 */
	filter: invert(100%);
}

body.white-theme a.sec2-circle.sec2-circle-1, body.white-theme a.sec2-circle.sec2-circle-2, body.white-theme a.sec2-circle.sec2-circle-3, body.dark-theme a.sec2-circle.sec2-circle-1, body.dark-theme a.sec2-circle.sec2-circle-2, body.dark-theme a.sec2-circle.sec2-circle-3 , body.dark-theme nav.footer-social ul li a {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
body.dark-theme .sec2Text strong, body.dark-theme .sec1-texts strong{
	color: #fff;
}

body.white-theme .sec2BoxSep,body.white-theme .section1 .wrapper {
    background: #fff;
}

body.dark-theme .sec2BoxSep,body.dark-theme .section1 .wrapper {
    background: #000;
}
body.dark-theme .footer{
	background: #111;
}

body.white-theme .slider-sec1, body.dark-theme .slider-sec1{
	display: none;
}

body.white-theme a.sec1-btn-title {
    border: 3px solid #000;
}

.cell225 {
	background: #FFF;
}


@media screen and (max-width: 1800px) {	
	.back2Top {
    	right: 1.5vw;
	}
}

@media screen and (max-width: 1400px) {	
	.topBar {
		background: linear-gradient(135deg, #522b78 0%, #522b78 50%, #0f74b9 96%, #0f74b9 100%);
	}
	
	.main-suntitle-summ {
		text-align: center;
		width: 90%;
	}
	
	.back2Top {
		background: url("../images/back2top.png") no-repeat center 25%;
		background-color: #1171b6;
		margin: 2% auto 0;
		bottom: 1.0%;
		right: 1vw;
		width: 56px;
		padding: 0px 5px;
		height: 56px;
		border-radius: 5px;
		box-shadow: 0px 0px 6px 1px rgb(51 51 51 / 28%);
	}
	
	.back2Top div {
		font-size: 10px;
		padding-top: 0px;
		margin-top: 20px;
	}
}

@media screen and (max-width: 1240px) {
	.sec2-content {
		max-width: 94%;
	}

	.sec2-headr-title {
		font-size: 40px;
		line-height: 1.15;
		letter-spacing: -1px;
	}
	
	.forms-table-td-button {
    	display: none;
	}
	
	.forms-table-td-name br {display: none;}
	
	.sec1-btns {
		max-width: 94%;
	}
	
}

@media screen and (max-width: 1140px) {	
	#warper {
		background-image: none;
	}
	
	a.sec1-btn, .sec1-btn-title {
		font-size: 2vw;
		line-height: 1;
		
	}
	
	.sec1-btns > div {
		width: 19.6%;
	}
	
}
   

@media screen and (max-width: 960px) {	
	.logo-desktop{display: none;}
	
	.logo-bar-resp {
		display: block;
		margin-left: 3%;
	}
	
	nav.lang ul {
		font-size: 18px;
		width: auto;
	}
	
	nav.lang ul li {
		min-width: 0px;
		padding: 0 20px;
	}
	
	.topBar .container {
		min-height: 106px;
	}
	
	.logos-resp {
		margin-top: 132px;
		text-align: center;
		display: block;
	}
	
	.mainTitle {
		margin: 3% auto 0;
	}
	
	
	.form-box {
		min-height: auto;
	}
	
	.forms-table-row-body {
		font-size: 26px;
		letter-spacing: 0px;
		min-height: auto;
		padding: 4% 0;
	}
	
	.form-open-text {
		font-size: 22px;
		margin: 0 auto 6%;
		line-height: 1.4;
		letter-spacing: -0.1px;
	}
	
	.cont-row {
		font-size: 22px;
		margin: 0 auto 0;
		padding: 4.3% 0;
		line-height: 1.4;
	}
	
	.sec2-content-header {
		min-height: 100px;
		background-size: 90px;
	}
	
	.sec2-headr-title {
		padding-right: 132px;
		font-size: 4.3vw;
		line-height: 1.1;
	}
	
	.anchor {
		top: -100px;
	}
	
	#section2a .sec2-content-header {
		background-size: 60px;
	}
	
	#section4b .sec2-content-header {
		background-size: 64px;
	}
	
	#section8 .sec2-content-header {
		background-size: 68px;
		background-position: 5% center;
	}
}


@media screen and (max-width: 911px) {	
	.iframe-calculator {
		height: 680px;
	}
}

@media screen and (max-width: 710px) {	
	.iframe-calculator {
		height: 640px;
	}
	
	.text-img img{
		width: 95%;
	}
}

@media screen and (max-width: 590px) {	
	.iframe-calculator {
		height: 650px;
	}
}

@media screen and (max-width: 780px) {	
	.mainTitle {
		margin: 5% auto 0;
		font-size: 6vw;
	}
	
	.main-sub-title {
		font-size: 19vw;
	}
	
	.main-sub-title strong {
		font-size: 25vw;
	}
	
	.main-subtitle-date {
		font-size: 5vw;
		margin-top: 4px;
	}
	
	.main-suntitle-summ {
		font-size: 4.2vw;
		margin: 4% auto 0;
		letter-spacing: 0px;
		line-height: 1.2;
	}
	.sec2-headr-title {
		padding-left: 122px;
		font-size: 5.1vw;
		line-height: 1;
	}
	
	.sec1-btns {
		flex-wrap: wrap;
	}
	
	a.sec1-btn, .sec1-btn-title {
		font-size: 3vw;
		
		margin-top: 1%;
	}
	
	.sec1-btns > div {
		width: 49.0%;
	}
}


@media screen and (max-width: 560px) {	
	
	#section2a .sec2-content-header {
		background-size: 50px;
		background-position: 8% center;
	}
	
	#section4 .sec2-content-header {
		background-size: 52px;
		background-position: 6% center;
	}
	
	#section7 .sec2-content-header {
		background-size: 16%;
	}
	
	#section9 .sec2-content-header {
		background-size: 18%;
	}
	
	#section12 .sec2-content-header {
		background-size: 11%;
		background-position: 9% center;
	}

	#section13 .sec2-content-header {
		background-size: 16%;
	}
	
	#section12 .sec2-headr-title strong{display: block;}
	
	/*.main-suntitle-summ strong {display: block;}*/
	
	.br_resp{display: block;}
	
	
	.logos-resp img{ width: 240px; }
	
	.main-sub-title strong {
		font-size: 23vw;
	}
	
	.main-sub-title {
		font-size: 18vw;
	}
	
	.mainTitle {
		margin: 7% auto 0;
		font-size: 5.7vw;
	}
	
	.main-subtitle-date {
		font-size: 4.8vw;
		margin-top: 10px;
	}
	
	.main-suntitle-summ {
		font-size: 5.2vw;
		margin: 6% auto 0;
		line-height: 1.2;
	}
	
	.cont-row {
		font-size: 17px;
		padding: 4.3% 0;
		line-height: 1.3;
	}
	
	.forms-table-row-body {
		font-size: 20px;
		padding: 6% 0;
	}
	
	.sec2-headr-title {
		padding-right: 3%;
		padding-left: 92px;
		font-size: 5.7vw;
		line-height: 1.1;
	}

	.sec2-headr-title br{
		display: none;
	}
	
	.sec2-headr-title strong {
		display: inline;
	}
	
	.form-open-text {
		font-size: 17px;
		margin: 0 auto 8%;
		line-height: 1.3;
		letter-spacing: 0px;
	}
	nav.lang ul li{
		border: 0;
	}
		nav.lang ul li:nth-child(2), nav.lang ul li:nth-child(3), nav.lang ul li:nth-child(4) {
			display: none;
		}
	
	.mainMenu ul {
		height: 85vh;
		font-size: 5.5vw;
		letter-spacing: -0.4px;
		margin: auto;
		width: 90%;
	}
	
	.sec2-content-header {
		min-height: 22vw;
		background-size: 71px;
		background-position:  4.4% center;
	}
	
	.sec2-content {
    	margin: 9.5% auto 0;
	}
	
}


@media screen and (max-width: 550px) {
	
	.cont-row-subtitle {
		font-size: 26px;
		text-align: left;
	}
	
	.cont-row {
		text-align: left;
	}
	.text-img img{
		width: 100%;
	}
}

@media screen and (max-width: 480px) {	
	.sec1-btns {
		margin: 6% auto 0;
	}

	a.sec1-btn , .sec1-btn-title{
		font-size: 4vw;
		margin-top: 3%;
	}
	
	.sec1-btns > div {
		width: 49.5%;
	}
	
	a.sec1-btn-submenu {
		font-size: 4vw;
		margin: 5% auto 5%;
		line-height: 1.2;
	}
	
	.back2Top {
		/* margin: 5% auto 3%; */
		right: 4vw;
	}
	
	.logos-resp {
		margin-top: 126px;
	}
	
	.table-kuhavit {
		font-size: 18px;
		margin-top: 4%;
	}
}


@media screen and (max-width: 400px) {
	ul.top-menu {
    	font-size: 12px;
	}
}














