/* CSS utf-8 ő */
/* @import url('https://fonts.googleapis.com/css?family=Cabin:400,400i,500,500i,600,600i,700,700i&subset=latin-ext'); */
@import url('https://fonts.googleapis.com/css?family=Mukta:200,300,400,500,600,700,800&subset=latin-ext');

BODY {font-family:'Mukta', sans-serif; font-size:20px; line-height:26px; font-weight:300; color:#444444; padding:0px; margin:0px;}

A {color:#376dad; text-decoration:none;}
A:HOVER {color:#2b5b93; text-decoration:underline;}

H1 {font-size:42px; line-height:46px; font-weight:500; color:#666666; margin-top:0px; padding-top:0px;}
H2 {font-size:34px; line-height:38px; font-weight:500; color:#666666;}
H3 {font-size:24px; line-height:28px; font-weight:300; color:#000000;}

.nodisplay {display:none;}
.nounder {text-decoration:none;}
.hand {cursor:pointer;}
.small {font-size:9px;}
.clear {clear:both;}
.lighttext1 {font-size:14px; line-height:18px; color:#999999;}

/*.button1 {display:inline-block; font-size:24px; line-height:30px; font-weight:bold; color:#3e6292; padding:5px 20px 5px 40px; border:1px solid #cccccc; background-image:url(/images/arrow_blue.png); background-size:10px; background-repeat:no-repeat; background-position:10px center;}*/

.button1 {font-size:24px; line-height:30px; text-transform:uppercase; padding:2px 45px 1px 15px; color:#ffffff; background:url(/images/arrow_white_p20.png) no-repeat center right; background-color:#376dad; background-size:20px;}
.button1:HOVER {text-decoration:none; color:#ffffff; background-color:#2b5b93;}

.titlebutton1 {font-size:16px; line-height:20px; text-transform:uppercase; padding:2px 25px 1px 15px; color:#ffffff; background:url(/images/arrow_white_p20.png) no-repeat center right; background-color:#376dad; background-size:15px;}
.titlebutton1:HOVER {text-decoration:none; color:#ffffff; background-color:#2b5b93;}

.titlemore {float:right;}

/* 
	##Device = Desktops
	##Screen = 1281px to higher resolution desktops

	@media (min-width: 1281px) {
*/

.headcontainermobile {display:none;}  
.mobilemenu {display:none;}

.headpiccontainer {width:100%; height:250px; background-position:center center; background-repeat:no-repeat; backround-size:cover;}

.pagecontainer {width:1180px; margin:0 auto; text-align:left;} 

.headcontainer {position:relative; height:67px; background:#ffffff; border-bottom:1px solid #cbcbcb;}
.head {position:relative; height:67px;}
.head .hlogo {position:absolute; top:10px; left:-10px; z-index:300; background-color:#ffffff; padding:0px 0px 0px 0px;}
.head .hlogo IMG {}
.head .hmenu {position:absolute; top:8px; left:260px;}

.head .hlang {position:absolute; display:block; right:40px; top:7px; width:180px; z-index:1000; padding:5px 10px 5px 10px; border:1px solid transparent;}
.head .hlang .hlselected {display:block; border-bottom:0px; padding:5px 25px 10px 0px; text-align:right; font-size:14px; line-height:18px; font-weight:600; color:#1f1f1f; text-transform:uppercase; background-image:url(/images/icons/arrow1_right.png); background-repeat:no-repeat; background-position:right 12px;}
.head .hlang .hlselected SPAN {display:inline-block; height:100%; vertical-align:middle; padding-right:10px;}
.head .hlang .hlselected IMG {display:inline-block; vertical-align:middle;}
.head .hlang .hlpanel {display:none;}
.head .hlang .hlpanel UL {list-style-type:none; margin:0px; padding:0px;}
.head .hlang .hlpanel UL LI {}
.head .hlang .hlpanel UL LI A {display:block; border-bottom:0px; padding:5px 25px 10px 0px; text-align:right; font-size:14px; line-height:18px; font-weight:600; color:#1f1f1f; text-transform:uppercase; background-image:url(/images/icons/arrow1_right.png); background-repeat:no-repeat; background-position:right 12px; margin:10px 0px 10px 0px;}
.head .hlang .hlpanel UL LI A SPAN {display:inline-block; height:100%; vertical-align:middle; padding-right:10px;}
.head .hlang .hlpanel UL LI A IMG {display:inline-block; vertical-align:middle;}
.head .hlang .hlpanel UL LI A:HOVER {color:#ffffff; background-image:url(/images/icons/arrow2_right.png); background-position:165px 12px; background-color:#3e6292; text-decoration:none;}
.head .hlang:HOVER {background-color:#f9f9f9; border:1px solid #cccccc;}
.head .hlang:HOVER .hlselected {cursor:pointer; background-image:url(/images/icons/arrow1_down.png); background-repeat:no-repeat; background-position:right 18px; border-bottom:1px solid #cccccc;}
.head .hlang:HOVER .hlpanel {display:block;}

/* text nelkul */
.head .hlang {position:absolute; display:block; right:0px; top:8px; width:60px; z-index:1001; padding:5px 10px 5px 10px; border:1px solid transparent;}
.head .hlang .hlselected {display:block; border-bottom:0px; padding:5px 25px 10px 0px; text-align:right; font-size:14px; line-height:18px; font-weight:600; color:#1f1f1f; text-transform:uppercase; background-image:url(/images/icons/arrow1_right.png); background-repeat:no-repeat; background-position:right 12px;}
.head .hlang .hlselected SPAN {display:none;}
.head .hlang .hlpanel UL LI A SPAN {display:none;}

.head .hsearch {position:absolute; top:24px; right:85px; height:25px; width:25px;}
.head .hsearch A {display:block; height:25px; width:25px; background-image:url(/images/icons/magnifier1.svg); background-repeat:no-repeat; background-size:20px;}

.head .hburger {display:none;}

.sitemenu {position:absolute; width:800px; top:21px; left:140px;}

.menutabs {padding-top:5px; height:34px; overflow:show;}
.menutabs UL {margin:0px; padding:0px; font-size:22px; line-height:22px; font-weight:normal; list-style-type:none;}
.menutabs UL LI {float:left;}
.menutabs UL LI .menuitem {display:block; text-decoration:none; color:#666666; padding:9px 10px 9px 10px; margin:0px 5px 0px 0px; border:1px solid transparent;}
.menutabs UL LI .homeiconlink {padding:4px 2px 4px 6px; display:inline-block;}
.menutabs UL LI .homeiconlink .homeicon {background:url(/images/home3.svg) no-repeat 5px 4px; height:32px; width:32px; background-size:22px;}
.menutabs UL LI .menuitemselected .homeicon {background:url(/images/home4.svg) no-repeat 5px 4px; background-size:22px;}
/*.menutabs UL LI .menuitemselected{background:#f9f9f9;color:#343434;border:1px solid #cbcbcb;border-bottom:0px;font-weight:bold;}*/
.menutabs UL LI .menuitemselected {background:#ffffff; color:#376dad; border:1px solid transparent; border-bottom:0px; font-weight:normal;}
.menutabs UL LI .menupanel {display:none; position:absolute; margin-top:0px; width:220px; background:#376dad; padding:10px 13px 13px 13px; z-index:330;}
.menutabs UL LI:HOVER .menuitem {background-color:#376dad; color:#ffffff; padding:9px 10px 9px 10px; border:1px solid #376dad; border-bottom:0px;}
.menutabs UL LI:HOVER .menuitemselected {}
.menutabs UL LI:HOVER .homeiconlink {padding:4px 2px 4px 6px; display:inline-block; background-color:#ffffff; border:1px solid #ffffff; border-bottom:0px;}
.menutabs UL LI:HOVER .homeiconlink .homeicon {background:url(/images/home4.svg) no-repeat 5px 4px; background-size:22px;}
.menutabs UL LI:HOVER .issubmenu {padding-bottom:15px;}
.menutabs UL LI:HOVER .menupanel {display:block;}
.menutabs UL LI:HOVER .menupanel .mpmenuitems {}
.menutabs UL LI:HOVER .menupanel .mpmenuitems UL {margin:0; padding:0; list-style-type:none;}
.menutabs UL LI:HOVER .menupanel .mpmenuitems UL LI {float:none; padding-left:16px; padding-bottom:3px; padding-top:4px;}
.menutabs UL LI:HOVER .menupanel .mpmenuitems UL LI .mpmenuitem {font-size:16px; line-height:20px; font-weight:normal; color:#ffffff; text-transform:none; display:block;}

.breadcrumb {padding:0px 0px 0px 0px; font-size:14px; line-height:16px; margin:0px 0px 30px 0px;}
.breadcrumb ol {list-style:outside none none; margin:0px; padding:0px;}
.breadcrumb ol li {display:inline-block; margin:0px 5px 0px 5px;}
.breadcrumb ol li:first-child {margin-left:0px;}
.breadcrumb ol li A {color:#999999;}

.bigpromocontainer {position:relative; height:450px; background-position:center center; background-repeat:no-repeat; background-color:#67bf3f; overflow:hidden;}
.bigpromobox {position:relative; width:100%; height:450px; cursor:pointer;}
.bigpromobox .info {position:relative; width:550px; height:450px; display:table-cell; vertical-align:middle;}
.bigpromobox .info .title {font-size:56px; font-weight:bold; line-height:60px;}
.bigpromobox .info .title A {color:#ffffff;}
.bigpromobox .info .title A:HOVER {text-decoration:none;}

.toolscontainer {position:relative; height:160px; overflow:hidden; margin-bottom:35px;}

.toolbox1 {float:left; width:288px; height:158px; border-left:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; padding-right:5px;}
.toolbox1:nth-child(4n+0) {border-right:1px solid #cbcbcb;}
.toolbox1 .pic {width:75px; height:75px;}
.toolbox1 .info {margin-left:10px;}
.toolbox1 .info .title {font-size:22px; font-weight:bold; line-height:26px; color:#3e6292; margin-bottom:5px;}
.toolbox1 .info .text {font-size:16px; font-weight:normal; line-height:20px; color:#999999;}

.smallpromocontainer {position:relative; overflow:hidden;}

.homeblock1 H2 {margin-bottom:35px;}

.homebox1 {width:380px; height:300px; margin-right:20px; float:left; margin-bottom:25px;}
.homebox1 .pic {position:relative; width:380px; height:230px;}
.homebox1 .pic .promopic {position:absolute; top:0px; left:0px; width:380px; height:230px;}
.homebox1 .pic .coverpic {position:absolute; top:0px; left:0px; width:380px; height:230px; background:url(/images/green_shape.png) no-repeat;}
.homebox1 .pic .coverpic A {display:block; width:380px; height:230px;}
.homebox1 .info {width:378px; height:70px; border-left:1px solid #cccccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.homebox1 .info .title {font-size:24px; font-weight:bold; color:#3e6292;}
.homebox1 .info .title A {display:block; background:url(/images/arrow_blue.png) no-repeat 340px 20px; height:45px; width:360px; padding-top:25px; padding-left:20px;}
.homebox1:nth-child(3n+3) {margin-right:0px;}

.fullpromo {min-height:580px; background:url(/images/fullpromo_2.jpg); background-size:cover; margin-bottom:60px; padding:35px 0px 30px 45px; box-sizing:border-box;}
.fullpromo .fullpromobox {width:340px; background:#ffffff; padding:27px 20px 0px 20px; box-sizing:border-box;}
.fullpromo .fullpromobox .title {font-size:24px; font-weight:bold; color:#000000; margin-bottom:17px;}
.fullpromo .fullpromobox .text {font-size:14px; color:#666666; margin-bottom:14px; line-height:20px}
.fullpromo .fullpromobox .more {border-top:1px solid #cbcbcb;} 
.fullpromo .fullpromobox .more A {display:block; padding:17px 0px; color:#3e6292; background:url(/images/arrow_blue.png) no-repeat 280px center; background-size:10px; font-size:18px; font-weight:bold; line-height:22px;}

.content {}
.content .left {width:250px; float:left; margin-right:50px; padding-top:40px;}
.content .right {width:880px; float:right; padding-top:40px;}

.leftbox {margin-bottom:15px;}
.leftbox .lbtitle {font-weight:bold; padding-bottom:4px; margin-bottom:5px; border-bottom:1px solid #e2e2e2;}
.leftbox .lbcontent {}
.leftbox .lbcontent .submenu {}
.leftbox .lbcontent .submenu .submenuitem {display:block; font-size:16px; font-weight:normal; padding:5px 0px 5px 32px;text-decoration:none; background:url(/images/arrowleft_black.png) no-repeat 6px 13px; background-size:16px; border-bottom:1px solid #e5e5e5;}
.leftbox .lbcontent .submenu .submenuitemselected {color:#000000; text-decoration:none; font-weight:bold;}
.leftbox .lbcontent .submenu .submenuitem:HOVER {background-color:#ededed;}
.leftbox .lbcontent .submenu .submenuitemlast {border-bottom:0px;}

.box1 {float:left; width:430px; height:260px; font-weight:900; font-size:18px; margin:0px 20px 20px 0px;}
.box1 .pic {width:430px; height:200px; background-color:#f9f9f9; margin-bottom:10px;}
.box1 .info {position:relative; width:430px; text-align:center; text-transform:uppercase; padding:0px;}
.box1 .info .title {text-align:center;}
.box1 .info .title A {font-size:20px; line-height:20px; font-weight:700;}


.footercontainer {background:#666666;}

.footer {position:relative; width:1180px; padding-top:50px; padding-bottom:30px;}
.footerlogo {width:327px; height:82px; background:url(/images/hevizairport_logo.png); margin:0px auto; margin-bottom:50px;}

.footermenu {margin-bottom:30px; text-align:center;}
.footermenu UL {margin:0px; padding:0px;}
.footermenu UL LI {list-style:none; display:inline-block;}
.footermenu UL LI A {font-size:18px; font-weight:bold; color:#ffffff; text-transform:uppercase; margin:0px 6px;}

.footersocmedia {margin:0px auto; margin-bottom:40px; text-align:center;}
.footersocmedia .facebook {display:inline-block; width:44px; height:44px; background:url(/images/icons/facebook.png) no-repeat; margin:0px auto; margin-right:0px;}
.footersocmedia .facebook A {display:block; width:44px; height:44px;}

.footeraddress {font-size:24px; font-weight:bold; line-height:27px; color:#ffffff; text-align:center;}
.footernumber {font-size:24px; font-weight:bold; line-height:27px; color:#ffffff; text-align:center;}
.footeremail {font-size:24px; font-weight:bold; line-height:27px; text-align:center; margin-bottom:30px;}
.footeremail A {color:#ffffff;}

.fbottom {text-align:center;}
.fbottom A {font-size:12px; color:#bfbfbf; margin:0px 5px;}

.newstablehome {margin-top:-20px; margin-bottom:20px; max-width:100%; overflow:auto;}

.ici_slideshow_window {cursor:pointer;}
.ici_slideshow_window {display:none; height:100%; width:100%; position:fixed; z-index:1000; top:0; background:rgba(237,237,237,.97);}

.ici_slideshow_window .ici_slideshow_window_close {width:50px; height:50px; overflow:hidden; cursor:pointer; position:absolute; right:20px; top:10px; z-index:1;}
.ici_slideshow_window .ici_slideshow_window_close:hover::before, 
.ici_slideshow_window .ici_slideshow_window_close:hover::after { background: #EE3E36;}
.ici_slideshow_window .ici_slideshow_window_close::before, 
.ici_slideshow_window .ici_slideshow_window_close::after {position: absolute; height: 2px; width: 100%; top: 50%; left: 0; margin-top: -1px; background: #acacac; content:'';}
.ici_slideshow_window .ici_slideshow_window_close::before {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.ici_slideshow_window .ici_slideshow_window_close::after {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.ici_slideshow_window .ici_slideshow_window_content {color: #fff; margin:0 auto; max-width:1600px; border:none; height:100vh; width:100vh;}
.ici_slideshow_window .ici_slideshow_window_content IMG {max-width:100%; max-height:100%; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0;}

.ici_slideshow_window .ici_slideshow_window_next {height:25px; width:25px; float:right; cursor:pointer; position:absolute; right:40px; top:50%;  border-right:1px solid #acacac; border-top:1px solid #acacac; background:transparent; transform:rotate(45deg); }
.ici_slideshow_window .ici_slideshow_window_next:hover {border-right:2px solid #acacac; border-top:2px solid #acacac;}

.ici_slideshow_window .ici_slideshow_window_previous {height:25px; width:25px; float:right; cursor:pointer; position:absolute; left:40px; top:50%; border-left:1px solid #acacac; border-top:1px solid #acacac; background:transparent; transform:rotate(-45deg);}
.ici_slideshow_window .ici_slideshow_window_previous:hover {border-left:2px solid #acacac; border-top:2px solid #acacac;}

.search_content .searchtext {width:500px; font-size:18px; line-height:20px; color:#333333; padding:0px 0px 0px 10px; height:46px; border:3px solid #cccccc; border-radius:3px;}
.search_content .searchbutton {position: relative; left:20px; top:1px; background-image:none; padding:10px 25px 10px 25px; border:none; cursor:pointer; margin:5px 0px; border:0px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.search_content .searchbutton:HOVER {text-decoration:none;}

.searchblock {min-height:80px; max-width:850px; text-align:center; margin:0px auto;}
.searchblock H3 {text-transform:uppercase; margin-bottom:15px;}
.searchblock .search_home {margin-bottom:10px;}
.searchblock .more {font-size:14px; line-height:18px; color:#ababab;}

.search {background-color:#f1f1f1; padding:10px;}
/*.search .searchtext {padding:5px; font-size:28px; line-height:38px; font-weight:bold; color:#000000; width:580px; font-family:'Montserrat', sans-serif;}*/
.search .searchbutton{}
.search_results {margin-bottom:90px;}
.search_results .searchitem {margin-bottom:40px; border-top:1px solid #cccccc; padding-top:30px;}
.search_results .searchitem .searchpagetitle {display:block; font-size:28px; font-weight:600; line-height:38px; margin-bottom:2px; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto;}
.search_results .searchitem .searchpagetitle A {-webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto;}
.search_results .searchitem .weiter {margin:5px 0px 10px 0px;}
/*.search_results .searchitem .weiter .weiterlesen_button {padding:10px 20px 10px 40px; font-size:18px; line-height:22px; background-size:20px; background-position:8px 14px;}*/
.search_results .searchitem .searchsnipet {display:block;}
.search_results .searchitem .searchlabels {display:block; margin-top:5px; font-size:15px; line-height:22px;}
.search_results .searchitem .last_correcting_date {font-size:11px;}
.search_results .searchitemfirst {border-top:0px;}
.search_order_title {font-size:0.9em; color:grey; font-weight:bold;}
.search_lastsearchlist {margin-bottom:80px;}
.search_lastsearchlist .search_lastsearchitem {margin-bottom:10px; padding-top:10px; font-size:22px; line-height:28px; font-weight:bold; background:url(/images/arrowleft_black.png) no-repeat 6px 18px;  background-size:18px; padding-left:35px;}
.search_info {text-align:center; padding-top:0px; padding-bottom:20px;}
.search_filter {width:100%; height:30px; position:relative; text-align:left; padding-bottom:10px; border-bottom:2px solid #f1f1f1; margin-bottom:20px;}
.search_filter SELECT {font-family:'Montserrat', sans-serif; font-size:16px; line-height:20px; font-weight:400; color:#535353; padding:2px 10px; margin-left:10px;}
.search_inprogress {position:fixed; background:rgba(255, 255, 255, .6); color:#ffffff; z-index:99999; width:100%; height:100%; text-align:center;}
.search_inprogress .si_infocont {width:100%; height:100%; display:table;}
.search_inprogress .si_infocont .si_vcont {width:100%; height:100%; display:table-cell; vertical-align:middle;}
.search_inprogress .si_infocont .si_vcont .si_text {padding-bottom:100px; color:#333333;}

.lastbox {margin-right:0px;}

.scheduleblock {width:100%; height:100vh;}
.scheduleblock .scheduletitle {box-sizing:border-box; display:grid; grid-template-columns:repeat(3, 33.333%); justify-content:space-between; align-items:center; font-size:64px; line-height:64px; color:#fff; background-color:#68be3f; padding:10px 20px; width:100%; height:200px;}
.scheduleblock .scheduletitle .departures {font-size:80px; line-height:80px; font-weight:800; font-style:italic;}
.scheduleblock .scheduletitle .terminal {display:flex; justify-content:center;}
.scheduleblock .scheduletitle .time {display:flex; justify-content:flex-end;}
.schedulecontainer {box-sizing:border-box; background-color:#000; padding-bottom:10px;}
.scheduletable {width:100%; height:calc(100vh - 210px); /*height:calc(100vh - 300px);*/ border-collapse:collapse; font-size:50px; line-height:50px; color:#fff;}
.scheduletable .center {text-align:center;}
.scheduletable THEAD TR {border-bottom:4px solid #3c3c3c;}
.scheduletable THEAD TR TH:first-child {padding-left:20px; padding-right:0;}
.scheduletable THEAD TR TH {text-align:left; padding-left:20px; padding-right:20px; font-weight:500; color:#ff0; text-transform:uppercase;}
.scheduletable THEAD TR TH:last-child {padding-left:20px; padding-right:20px;}
.scheduletable TBODY TR {border-bottom:2px solid #3c3c3c;}
.scheduletable TBODY TR TD:first-child {padding-left:20px; padding-right:20px;}
.scheduletable TBODY TR TD {padding-left:20px; padding-right:20px; height:98px;}
.scheduletable TBODY TR TD:last-child {padding-left:20px; padding-right:20px;}
.scheduletable .gatecell {display:block; font-weight:800; color:#000; text-align:center; background-color:#9fe639; padding:0 5px;}
.schedulefooter {display:none; /*display:flex;*/ box-sizing:border-box; font-size:42px; line-height:42px; color:rgba(255, 255, 255, 0.8); background-color:#666666; text-align:center; padding:10px 20px; height:90px; justify-content:center; align-items:center;}

.emailforus {position:fixed; bottom:20px; right:80px;}

.writetousbox1 {position:relative; width:100%; height:100px; overflow:hidden; background-color:#68be3f;}
.writetousbox1 .pic {position:absolute; right:0px; top:-100px;}
.writetousbox1 .pic IMG {width:515px; height:auto;}
.writetousbox1 .info {position:absolute; top:0px; left:0px; background-image:url(/images/greenbg1.png); background-repeat:no-repeat; background-position:-320px -60px; width:1180px; height:100px;}
.writetousbox1 .info .title {position:absolute; top:30px; left:20px;}
.writetousbox1 .info .title A {background-image:url(/images/icons/email.svg); background-repeat:no-repeat; background-position:0px -6px; background-size:60px; font-size:30px; line-height:38px; font-weight:500; color:#ffffff; letter-spacing:2px; padding-left:75px;}
.writetousbox1 .info .more {position:absolute; top:35px; right:30px;}
.writetousbox1 .info .more .button1 {background-color:#ffffff; padding:0px 50px; color:#68be3f; font-size:30px; line-height:30px; font-weight:800; background-image:none;}
.writetousbox1 .info .more .button1:HOVER {background-color:#68be3f; color:#ffffff;}

.mobileparkingbox1 {position:relative; width:100%; height:100px; overflow:hidden; background-color:#f4f4f4; box-sizing:border-box; border:1px solid #bababa; margin-top:30px;}
.mobileparkingbox1 .info {display:flex; justify-content:space-between; padding-top:20px;}
.mobileparkingbox1 .info .title {background-image:url(/images/logo_mobilparkolas1.png); background-repeat:no-repeat; background-position:20px 0px; background-size:60px; padding-left:100px; font-size:36px; line-height:36px; font-weight:700; color:#666666;}
.mobileparkingbox1 .info .title .subtitle {font-size:18px; line-height:28px;}
.mobileparkingbox1 .info .appbuttons {}
.mobileparkingbox1 .info .text {color:#666666; text-align:right; padding-right:20px;}
.mobileparkingbox1 .info .text .line1 {font-size:18px; line-height:18px; font-weight:400;}
.mobileparkingbox1 .info .text .line2 {font-size:24px; line-height:30px; font-weight:700; color:#666666;}
.mobileparkingbox1 .info .text .line3 {font-size:18px; line-height:18px; font-weight:600; color:#666666;}

.mobileparkingbox1left {height:auto;}
.mobileparkingbox1left .info {display:block; text-align:center;}
.mobileparkingbox1left .info .title {background-position:top center; padding-left:0px; padding-top:80px; margin-bottom:20px; font-size:32px;}
.mobileparkingbox1left .info .title .subtitle {line-height:22px;}
.mobileparkingbox1left .info .appbuttons {margin-bottom:20px;}
.mobileparkingbox1left .info .text {text-align:center; padding-right:0px; margin-bottom:20px;}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width:1024px) and (max-width:1280px) {
  
  
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

/*@media (min-width:768px) and (max-width:1023px) {*/
@media (max-width:1023px) {

	.mobilemenu {display:table-cell; position:fixed; width:100%; height:100%; left:0; top:0; overflow-y:scroll; background-color:#385672; z-index:3000; text-align:left; padding:20px 0px 20px 0px;}
	.mobilemenu .mobilemenuinner {position:relative;}
	.mobilemenu .mobilemenuinner .mobilemenuclose {position:absolute; top:0px; right:10px;}
	.mobilemenu .mobilemenuinner .mobilemenuclose A {font-size:12px; line-height:12px; text-transform:uppercase; color:#ffffff;}
	.mobilemenu .mobilemenuinner .mobilemenulogo {position:relative; padding-left:10px; margin-bottom:20px;}
	.mobilemenu .mobilemenuinner .mobilemenulogo IMG {width:240px; height:auto;}
	.mobilemenu .mobilemenuinner .mobilemenusearch {position:absolute; top:30px; right:10px;}
	.mobilemenu .mobilemenuinner .mobilemenusearch .mobilemenusearchlink {display:block; width:32px; height:32px; background:url(/images/icons/magnifier4.svg) no-repeat right center; background-size:28px;}
	.mobilemenu .mobilemenuinner UL {list-style-type:none; margin:0; padding:0;}
	.mobilemenu .mobilemenuinner UL LI {margin:0px; padding:0px; border-bottom:1px solid #66839a;}
	.mobilemenu .mobilemenuinner UL LI A {display:block; text-decoration:none; text-transform:uppercase; font-size:22px; line-height:22px; font-weight:600; color:#ffffff; padding:10px 0px 10px 10px;}
	.mobilemenu .mobilemenuinner UL LI A:HOVER {color:#ffffff;}
	.mobilemenu .mobilemenuinner UL LI A.menusign {background-image:url(/images/arrowleft_white.png); background-repeat:no-repeat; background-position:right 13px; background-size:20px; margin-right:5px;}
	.mobilemenu .mobilemenuinner UL LI A.nomenusign {display:inline-block; width:20px; height:20px; margin-right:5px;}
	.mobilemenu .mobilemenuinner UL LI A.selected .sub0menusign {}
	.mobilemenu .mobilemenuinner UL LI UL {margin-top:0px; background-color:#426a90; padding:15px 0px 15px 0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI {margin:0px; padding:0px; border-bottom:0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI A {display:block; font-size:18px; line-height:18px; font-weight:600; color:#ffffff; padding:10px 0px 10px 40px; text-transform:none;}
	.mobilemenu .mobilemenuinner UL LI UL LI A.menusign {background-image:url(/images/arrowleft_white.png); background-repeat:no-repeat; background-position:10px 13px; background-size:18px;}
	.mobilemenu .mobilemenuinner UL LI UL LI A.nomenusign {}
	.mobilemenu .mobilemenuinner UL LI UL LI A.selected {}
	.mobilemenu .mobilemenuinner UL LI UL LI UL {font-size:0.8em; font-weight:400; line-height:1.5em; color:#666666; margin-top:1.6em; margin-bottom:1.6em; background-color:#ee9c22; padding:10px 0px 10px 60px;}
	.mobilemenu .mobilemenuinner UL LI UL LI UL LI {margin:0 0 0.7em 0; padding:0; border-bottom:0px;}
	.mobilemenu .mobilemenuinner UL LI UL LI UL LI A {text-transform:none; padding-left:0px; padding-bottom:0em;}
	.mobilemenu .mobilemenuinner .mobilemenufooter {position:relative; font-size:14px; line-height:20px; color:#ffffff; padding:30px 10px 50px 10px;}
	.mobilemenu .mobilemenuinner .mobilemenufooter A {color:#ffffff;}

	.headcontainer {position:fixed; height:67px; width:100%; z-index:2000;}
	.headcontainermobile {display:block; height:67px; width:100%;}  

	.head .hlogo {position:absolute; top:0px; left:40px;}
	.head .hlogo A {margin:0px; padding:0px; width:150px; height:60px; display:block;}
	.head .hlogo A IMG {width:150px; height:auto;}

	.head .hlang {position:absolute; display:block; right:0px; top:8px; width:60px; z-index:1001; padding:5px 10px 5px 10px; border:1px solid transparent;}
	.head .hlang .hlselected {display:block; border-bottom:0px; padding:5px 25px 10px 0px; text-align:right; font-size:14px; line-height:18px; font-weight:600; color:#1f1f1f; text-transform:uppercase; background-image:url(/images/icons/arrow1_right.png); background-repeat:no-repeat; background-position:right 12px;}
	.head .hlang .hlselected SPAN {display:none;}
	.head .hlang .hlpanel UL LI A SPAN {display:none;}

	.head .hburger {display:block; position:absolute; top:17px; left:0px; width:40px; height:30px; cursor:pointer;}
	.head .hburger .hburgericon SPAN {display:inline-block; width:100%; height:4px; background:#666666; position:relative; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
	.head .hburger .hburgericon SPAN:BEFORE {content:''; position:absolute; left:0px; top:-11px; width:100%; height:4px; background:#666666; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; backface-visibility:hidden;}
	.head .hburger .hburgericon SPAN:AFTER {content:''; position:absolute; left:0px; top:11px; width:100%; height:4px; background:#666666; transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; backface-visibility:hidden;}

	.head .hmenu {display:none;}

	.bigpromocontainer {margin-bottom:20px; height:250px; background-size:cover;}
    .bigpromobox {position:relative; width:100%; height:250px;}
    .bigpromobox .info {position:absolute; bottom:20px; width:70%; height:auto;}
    .bigpromobox .info .title {font-size:28px; line-height:36px; font-weight:bold;}
    .bigpromobox .info .title A {color:#ffffff;}

	.pagecontainer {box-sizing:border-box; width:100%; padding:0px 10px 0px 10px; margin:0 auto; text-align:left;} 

	.content .left {width:100%; float:none;}
	.content .right {width:100%; float:none; margin-right:0px;}
	.contentfull .left {display:none;}
	.contentfull .right {width:100%; margin-right:0px; float:none;}
  
	.homebox1:nth-child(3n+1) {margin-right:0px;}
	.homebox1 {box-sizing:border-box; width:100%; height:300px; margin-right:0px; float:none;}
	.homebox1 .pic {position:relative; width:100%; height:230px;}
	.homebox1 .pic .promopic {position:absolute; top:0px; left:0px; width:100%; height:230px; background-repeat:no-repeat; background-size:cover;}
	.homebox1 .pic .coverpic {position:absolute; top:0px; left:0px; width:100%; height:230px; background:url(/images/green_shape.png) no-repeat;}
	.homebox1 .pic .coverpic A {display:block; width:100%; height:230px;}
	.homebox1 .info {box-sizing:border-box; width:100%; height:70px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
	.homebox1 .info .title {height:70px;}
	.homebox1 .info .title A {box-sizing:border-box; display:block; background-image:url(/images/arrow_blue2.png); background-repeat:no-repeat; background-position:right 20px; height:45px; width:100%; padding-top:25px; padding-left:20px; font-size:24px; font-weight:bold;}

	.toolscontainer {height:auto; margin-bottom:15px;}
	
	.toolbox1 {box-sizing:border-box; float:none; width:100%; height:auto; border:1px solid #cbcbcb; padding-right:5px; padding-bottom:10px; margin-bottom:20px;}
    .toolbox1 .pic {width:75px; height:75px; float:right;}
    .toolbox1 .info {margin-top:20px;}
    .toolbox1 .info .title {font-size:26px; line-height:28px;}
    .toolbox1 .info .text {font-size:14px; font-weight:normal; line-height:18px; color:#999999;}

    .fullpromo {display:block; height:auto; background-size:100%; background-repeat:no-repeat; margin-bottom:60px; padding:110px 0px 0px 5px; box-sizing:border-box; overflow:show;}
    .fullpromo .fullpromobox {display:block; width:90%; background:#ffffff; padding:27px 20px 0px 20px; box-sizing:border-box; border:1px solid #cccccc; margin:0 auto;}
    .fullpromo .fullpromobox .title {font-size:24px; font-weight:bold; color:#000000; margin-bottom:17px;}
    .fullpromo .fullpromobox .text {font-size:14px; color:#666666; margin-bottom:14px; line-height:20px}
    .fullpromo .fullpromobox .more {border-top:1px solid #cbcbcb;} 
    .fullpromo .fullpromobox .more A {display:block; padding:17px 0px; color:#3e6292; background:url(/images/arrow_blue.png) no-repeat right center; background-size:10px; font-size:18px; font-weight:bold; line-height:22px;}

	.photobox1 {position:relative; width:100%; height:auto; float:none; margin-right:0px; overflow:hidden;}
	.photobox1 .pic IMG {width:100%; height:auto;}
	
	.titlemore {float:none; display:block;}
	.titlemore .lighttext1 {display:block;}
	.titlemore .buttontext1 {display:block; padding:20px 0px 10px 0px;}
	
    .search_content FORM {display:flex; flex-direction:column; align-items:center;}
    
    .search_content .searchtext {width:95%;}
    .search_content .searchbutton {width:100%; position:unset;}
    
	.footer {width:100%; padding-bottom:30px;}
	.footermenu {line-height:24px; padding-bottom:20px;}

	.writetousbox1 {position:relative; width:100%; height:300px; overflow:hidden; background-color:#68be3f;}
	.writetousbox1 .pic {position:absolute; right:-120px; top:0px;}
	.writetousbox1 .pic IMG {width:100%; height:100%; object-fit:cover; object-position:center center;}
	.writetousbox1 .info {position:absolute; top:0px; left:0px; background-image:url(/images/greenbg1.png); background-repeat:no-repeat; background-position:right -145px; width:100%; height:300px;}
	.writetousbox1 .info .title {position:relative; top:80px; left:20px; width:90%;}
	.writetousbox1 .info .title A {background-image:url(/images/icons/email.svg); background-repeat:no-repeat; background-position:0px 36px; background-size:60px; font-size:30px; line-height:38px; font-weight:500; color:#ffffff; letter-spacing:2px; padding-top:95px; padding-left:0px;}
	.writetousbox1 .info .more {position:relative; top:120px; left:20px;}
	.writetousbox1 .info .more .button1 {background-color:#ffffff; padding:0px 50px; color:#68be3f; font-size:30px; line-height:30px; font-weight:800; background-image:none;}
	.writetousbox1 .info .more .button1:HOVER {background-color:#68be3f; color:#ffffff;}

	.mobileparkingbox1 {height:auto;}
	.mobileparkingbox1 .info {display:block; text-align:center;}
	.mobileparkingbox1 .info .title {background-position:top center; padding-left:0px; padding-top:80px; margin-bottom:20px;}
	.mobileparkingbox1 .info .title .subtitle {}
	.mobileparkingbox1 .info .appbuttons {margin-bottom:20px;}
	.mobileparkingbox1 .info .text {text-align:center; padding-right:0px; margin-bottom:20px;}
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
  
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

/* @media (min-width:481px) and (max-width:767px) { */
@media (max-width:767px) {
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (max-width:480px) {

	
}

  

