/* CSS utf-8 ő */
@import url('https://fonts.googleapis.com/css?family=Bai+Jamjuree:400i,400,500,600,700&display=swap');

BODY {font-family:'Bai Jamjuree', sans-serif; font-size:18px; line-height:26px; color:#064942; padding:0px; margin:0px; text-align:center;}

A {color:#064942; text-decoration:none; border-bottom:2px solid #064942;}
A:HOVER {color:#447771; border-bottom:2px solid #447771;}

H1 {font-size:32px; line-height:38px; font-weight:500; color:#064942; margin:75px 0 55px 0;}
H2, .h2 {font-size:14px; color:#843091; font-weight:bold;}
H3 {font-size:15px; color:#000000; font-weight:bold; line-height:16px;}

.nodisplay {display:none;}
.nounder {text-decoration:none;}
.hand {cursor:pointer;}
.small {font-size:9px;}
.clear {clear:both;}

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

.head {display:flex; justify-content:space-between; align-items:center; padding:15px 50px;}
.head .headcolumn1 {display:grid; align-items:center; grid-template-columns:1fr 4fr; grid-column-gap:30px; max-width:100vw;}
.head .headcolumn1 .hmenu {}
.head .headcolumn1 .call:before {content:''; position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; opacity:0; background-color:rgba(255, 255, 255, 0.25); -webkit-transition:all 0.65s; -moz-transition:all 0.65s; -o-transition:all 0.65s; transition:all 0.65s; -webkit-transform:scale(0, 1); transform:scale(0, 1);}
.head .headcolumn1 .call {position:relative; font-size:18px; font-weight:900; color:#fff; text-transform:uppercase; padding:10px; border:0;}
.head .headcolumn1 .call:HOVER:before {opacity:1; -webkit-transform:scale(1); transform:scale(1);}
.head .headcolumn1 .call:HOVER{text-decoration:none;}
.head .headcolumn1 .call_mobile {display:none;}
.head .headcolumn2 {margin-right:10px;}

.head .hlogo {}
.head .hlogo A {display:flex; border:0;}
.head .hlang {display:none;}
.head .hlangsel {position:absolute; top:px; left:px; }
.head .hlangsel .hlang {}

.headcontainer {position:fixed; z-index:2; background-color:#064942; width:100%;}
.headcontainersub {height:78px;}
.headpagecontainer {}
.headpiccontainer {height:225px; background-size:100%; background-repeat:no-repeat; background-position:center; background-size:cover;}
.headpiccontainer .box_overlay {display:none;}
.headpiccontainer .text {display:none;}

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

.menutabs {}
.menutabs UL {display:flex; justify-content:space-around; margin:0; padding:0; font-size:18px; line-height:22px; list-style-type:none;}
.menutabs LI {float:left; padding:0 2px;}
.menutabs LI .menuitem {display:block; text-decoration:none; border:0; margin:0; color:#fff; text-transform:capitalize; -webkit-transition:all 0.35s; -moz-transition:all 0.35s; -o-transition:all 0.35s; transition:all 0.35s;}
.menutabs LI .menuitem {
-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; 
-webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px;
border-top-left-radius:5px; border-top-right-radius:5px;
}
.menutabs LI .homeiconlink {padding:2px 10px 5px 10px;}
.menutabs LI .homeiconlink .homeicon {background:url(/images/HOTELV5/home1.png) no-repeat 0px 0px;}
.menutabs LI .menuitemselected {font-weight:700;}
.menutabs LI .selected .homeicon {background:url(/images/HOTELV5/home2.png) no-repeat 0px 0px;}

.menutabs LI .menupanel {display:none; position:absolute; margin-top:0px; width:220px; background:#356bab; padding:10px 13px 13px 13px; z-index:330;}
.menutabs LI:HOVER .menuitem {opacity:0.75;}
.menutabs LI:HOVER .issubmenu {padding-bottom:15px;}
.menutabs LI:HOVER .menupanel {display:block;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
margin-top:-5px;
}
.menutabs LI:HOVER .menupanel .mpmenuitems {}
.menutabs LI:HOVER .menupanel .mpmenuitems UL {margin:0; padding:0; list-style-type:none;}
.menutabs LI:HOVER .menupanel .mpmenuitems UL LI {float:none; padding-left:16px; background:url(/images/arrow6.gif) no-repeat 0px 9px; padding-bottom:3px; padding-top:4px;}
.menutabs LI:HOVER .menupanel .mpmenuitems UL LI .mpmenuitem {font-size:14px; font-weight:normal; color:#ffffff; text-transform:none;}

.bigpromocont {height:330px; position:relative;}
.bigpromocont .bigpromoline {display:flex; position:absolute; bottom:30px;}
.bigpromocont .bigpromoline .pic {width:25px; height:41px; background:url(/images/bigpromotext_bg.png); background-repeat:no-repeat;}
.bigpromocont .bigpromoline .bigpromotext {display:flex; align-items:center; font-size:18px; font-weight:700; background-color:#fff; color:#064942; padding:0 240px 0 8px;}
.subcont {height:225px;}

.content {}
.content .left {width:220px; float:left; margin-right:20px;}
.content .right {width:700px; float:left;}

.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:12px; font-weight:bold; padding:5px 0px 5px 18px;text-decoration:none; background:url(/images/arrow_submenu.gif) no-repeat 4px 11px; border-bottom:1px solid #e5e5e5;}
.leftbox .lbcontent .submenu .submenuitemselected {color:#000000; text-decoration:none;}
.leftbox .lbcontent .submenu .submenuitem:HOVER {background-color:#ededed;}
.leftbox .lbcontent .submenu .submenuitemlast {border-bottom:0px;}

.banner1 {margin-bottom:10px;}

.hirdeteslabel {font-family:Arial; font-size:9px; color:#b7b6b6; letter-spacing:3px; margin-bottom:3px;}
.hirdeteslabel SPAN {background:url(/images/hirdetesarrow.gif) no-repeat right center; padding-right:8px;}

.mainbox1 {padding:40px;}
.mainbox1 H1 {clear: both; margin: 0px auto; padding: 5px 0 20px; font-weight: bold; font-size:30px; color:#4c4c4c; line-height:34px; text-align:center;}
.mainbox1 .lead {padding:0; font-size:18px;	line-height:22px; color:#4c4c4c; text-align:center;	margin: 0 90px 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.26);}
.mainbox1 .text {padding:0; font-size:14px;	line-height:18px; color: #4c4c4c; text-align:center; margin: 0 90px 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.26);}

.boxcontainer {display:grid; grid-template-columns:repeat(3, 1fr); grid-column-gap:35px; margin:0;}
.boxcontainer .box1 {width:100%;}
.boxcontainer .box1 .pic {position:relative; width:375px; height:225px; margin-bottom:0px; background-color:#f9f9f9; overflow:hidden;}
.boxcontainer .box1 .pic[style]{background-size:500px !important;} 
.boxcontainer .box1 .title {position:absolute; display:inline-block; color:#fff; font-size:36px; line-height:42px; font-weight:400; text-decoration:none; z-index:1; left:10px; bottom:10px; border:0;}
.boxcontainer .box1 .info {display:flex; flex-direction:column; height:250px; justify-content:space-between;}
.boxcontainer .box1 .info .text {font-size:18px; line-height:26px; color:#064942; padding:35px 13px 0 13px;}
.boxcontainer .box1 .info .text H2 {display:none;}
.boxcontainer .box1 .info .more:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; width:0%; height:100%; opacity:0; background-color:rgba(255, 255, 255, 0.25); -webkit-transition:all 0.65s; -moz-transition:all 0.65s; -o-transition:all 0.65s; transition:all 0.65s;}
.boxcontainer .box1 .info .more {position:relative; display:inline-flex; align-self:flex-start; font-size:18px; line-height:18px; color:#fff; background-color:#064942; font-weight:700; padding:14px; text-transform:uppercase; text-decoration:none; -webkit-transition:all 0.65s; -moz-transition:all 0.65s; -o-transition:all 0.65s; transition:all 0.65s;}
.boxcontainer .box1 .info .more:HOVER:before{width:100%; opacity:1;}
.boxcontainer .box1 .info .more:HOVER {text-decoration:none;}
.boxcontainer .box1 .info .text .buttonmore {margin-top:20px;}

.box_overlay {position:absolute; top:0; right:0; bottom:0; left:0; height:100%; width:100%; background-color:rgba(0, 0, 0, 0.2);}

.form {width:100%; background-color:#dee4e4; padding:72px 0 72px 0; margin-top:135px;}
.form .formtitle {display:flex;}
.form .formtitle H2 {font-size:36px; font-weight:400; color:#064942; margin:0;}
.form .formtitle .contact1 {display:flex; align-items:flex-end; font-size:18px; line-height:22px; color:#064942; margin:0; margin-top:9px; margin-left: 20px;}
.form .formtitle .contact1 SPAN {text-transform:uppercase; margin-right:5px;}

.formcontainer {margin-top:38px; display:grid; grid-column-gap:40px; grid-template-columns:repeat(2, 1fr); height:260px;}
.formcontainer .formcolumn1 {display:flex; flex-direction:column; justify-content:space-between; height:260px;}
.formcontainer .formcolumn2 {height:260px;}
.formcontainer INPUT {font-family:'Bai Jamjuree', sans-serif; width:100%; height:54px; color:#009ddc; font-size:20px; font-style:italic; letter-spacing:-1px; box-sizing:border-box; border:0; border-radius:5px; padding-right:20px;}
.formcontainer LABEL {position:absolute; left:20px; top:13px; font-size:20px; font-weight:500; color:#bac7c6;}
.formcontainer .name, .formcontainer .phone, .formcontainer .address, .formcontainer .email, .formcontainer .message {position:relative;}
.formcontainer .file {margin:20px 0;}
.formcontainer .name INPUT {padding-left:80px;}
.formcontainer .phone INPUT {padding-left:87px;}
.formcontainer .address INPUT {padding-left:103px;}
.formcontainer .email INPUT {padding-left:80px;}
.formcontainer .file INPUT {font-size:17px; color:#064942; letter-spacing:0; padding:0; height:auto;}
.formcontainer .message {height:260px;}
.formcontainer .message TEXTAREA {box-sizing:border-box; padding:15px 20px 15px 110px; border:0; border-radius:5px; width:100%; height:260px; font-family:'Bai Jamjuree', sans-serif; color:#009ddc; font-size:20px; font-style:italic; letter-spacing:-1px;}
.formsubmit {margin-top:70px; display:flex; align-items:center; padding:0;}
.formsubmit .captcha {display:flex; justify-content:center; align-items:center; margin-right:43px; font-size:16px;}
.formsubmit .submit {font-family:'Bai Jamjuree', sans-serif; font-size:18px; line-height:18px; color:#fff; background-color:#064942; font-weight:700; padding:14px; text-transform:uppercase; border:0; cursor:pointer; -webkit-transition:background-color 0.5s ease; -moz-transition:background-color 0.5s ease; -o-transition:background-color 0.5s ease; transition:background-color 0.5s ease; margin-left:30px;}
.formsubmit .submit:HOVER {background-color:#447771;}

.footercontainer {background-color:#064942; padding-top:6px;}
.footercontainer > HR {color:#dee4e4; background-color:#dee4e4; padding-top:2px; margin:0; border:0; margin-top:6px;}
footer {display:flex; flex-direction:column; align-items:center; padding-top:52px; padding-bottom:153px;}
footer .link {font-size:12px; line-height:12px; color:#fff; border:0; margin-bottom:50px;}
footer .link:HOVER {text-decoration:underline;}
footer .footcolumn1 {display:grid; grid-template-columns:4fr 1fr auto; grid-column-gap:50px; justify-content:space-between; align-items:center; width:100%; box-sizing:border-box; padding:0 160px;}
footer .footcolumn1 .hmenufooter .menutabs LI .menuitem {color:#fff;}
footer .footcolumn1 .call {position:relative; font-size:18px; font-weight:900; color:#064942; background-color:#fff; text-transform:uppercase; padding:10px; border:0; -webkit-transition:all 0.33s; -moz-transition:all 0.33s; -o-transition:all 0.33s; transition:all 0.33s;}
footer .footcolumn1 .call:HOVER {background-color:#064942; color:#fff; text-decoration:none;}
footer .footcolumn1 .fbfooter {color:#009ddc; font-size:18px; font-style:italic; border:0; -webkit-transition:all 0.35s; -moz-transition:all 0.35s; -o-transition:all 0.35s; transition:all 0.35s;}
footer .footcolumn1 .fbfooter:HOVER {opacity:0.75; text-decoration:none;}
footer .footcolumn2 {display:flex; flex-direction:column; align-items:center; margin-top:86px;}
footer .footcolumn2 .hlogo {display:block; width:288px; height:110px; border:0; background-image:url(/images/koru_logo_2019.png); background-size:288px; background-repeat:no-repeat;}
footer .footcolumn2 > P {margin:0; color:rgba(255, 255, 255, 0.75); font-size:13px;}

.commonsepline {height:3px; background-color:#f9f9f9}

.homeblock1 {width:440px; float:left; margin-right:20px;}
.homeblock2 {width:220px; float:right;}

.homepromo {margin-bottom:20px;}
.homepromo .hptitle {font-size:18px; line-height:22px; font-weight:700; margin-bottom:10px;}
.homepromo .hppic {margin-bottom:10px;}
.homepromo .hptext {font-size:14px; line-height:18px; color:#564e47;}

.tile1 {display:block; width:45px; height:33px; padding-top:13px; margin-right:10px; margin-bottom:10px; float:left; background-color:#d4d0ca; text-align:center; text-decoration:none; font-size:22px; font-weight:700;}
.tile1:HOVER {background-color:#842e2e; color:#d4d0ca;}

.lastbox {margin-right:0px;}

.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;}




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

@media (min-width:1024px) and (max-width:1280px) {
   .pagecontainer {width:100%; box-sizing:border-box; padding:0 10px;}  
  
   .boxcontainer {grid-template-columns:1fr; grid-row-gap:50px;}
   .boxcontainer .box1 .pic {width:100%;}
   .boxcontainer .box1 .pic[style] {background-size:cover !important;}
   .boxcontainer .box1 .info {height:auto;}
   .boxcontainer .box1 .info .text {padding:30px 15px;}
   
    .menutabs UL {font-size:16px;}
   
   .head {padding:15px 10px;}
   .head .headcolumn1 {grid-column-gap:10px;}
   .head .headcolumn1 .call {font-size:16px;}
}

/* 
  ##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:#ececec; z-index:3000; text-align:left; padding:20px 0px 20px 0px;}
    .mobilemenu .mobilemenulogo {display:block; position:relative; padding-left:10px; margin-bottom:50px;}
	.mobilemenu .mobilemenulogo A {display:block; width:180px; height:77px; background-image: url(/images/bravocandy_logo2.png); background-size:contain; background-repeat:no-repeat;}
    
    
    .mobilemenu .mobilemenuinner {position:relative;}
	.mobilemenu .mobilemenuinner .mobilemenuclose {position:absolute; top:-130px; right:10px;}
	.mobilemenu .mobilemenuinner .mobilemenuclose A {font-size:12px; line-height:12px; text-transform:uppercase; color:#555;}
	.mobilemenu .mobilemenuinner .mobilemenulogo {position:relative; padding-left:10px; margin-bottom:20px;}
	.mobilemenu .mobilemenuinner .mobilemenulogo IMG {width:240px; height:auto;}
	.mobilemenu .mobilemenuinner UL {list-style-type:none; margin:0; padding:0;}
	.mobilemenu .mobilemenuinner UL LI {margin:0px; padding:0px; border-bottom:1px solid #cccccc;}
	.mobilemenu .mobilemenuinner UL LI A {display:block; text-decoration:none; text-transform:uppercase; font-size:22px; line-height:22px; font-weight:600; color:#f062ac; padding:10px 0px 10px 10px;}
	.mobilemenu .mobilemenuinner UL LI A:HOVER {color:#f062ac;}
	.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;}
    
    H2.h2home {font-size:22px; padding:0; margin-bottom:20px;}

	.headcontainer {position:unset; background-color:unset;}
    .headcontainersub {display:none;}
    .headpagecontainer {width:100%; box-sizing:border-box; padding:0 10px;}
    .headpiccontainer {position:relative; background-position:center center;}
    .headpiccontainer .box_overlay {display:inline-block; border:0;}
    .headpiccontainer .text {position:absolute; display:inline-block; color:#fff; font-size:36px; line-height:42px; font-weight:400; text-decoration:none; z-index:1; left:10px; bottom:10px; border:0;}
	.headcontainermobile {display:block; height:67px; width:100%;}  
   
    .head {flex-direction:column; margin-top:0; padding:0;}  
    .head .hlogo {display:flex; justify-content:center; align-items: flex-start; width:100%; height:auto; padding:0;}

	.head .hlogo IMG {width:100%; height:100%; object-fit:contain;}

	.head .hlang {display:none;}
	.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:none;}
    
    .head .headcolumn1 {display:flex; flex-direction:column; align-items:unset; width:100%; order:2;}
    .head .headcolumn1 .hmenu {order:2;}
    .head .headcolumn1 .call_mobile {display:flex; justify-content:space-between; order:1; font-size:21px; color:#fff; background-color:#23ce6b; text-transform:uppercase; border:0; padding:20px 25px;}
    .head .headcolumn1 .call_mobile .number {font-weight:800; text-decoration:none;}
    .head .headcolumn1 .call {display:none;}
    .head .headcolumn2 {order:1; margin-right:0; background-color:#064942; padding:25px 50px;}
    .menutabs {width:100%; text-align:left;}
    .menutabs UL {flex-direction:column; font-size:25px; line-height:32px;}
    .menutabs LI {border-bottom:5px solid #dee4e4; padding:10px 0;}
    .menutabs LI .menuitem {color:#064942; font-weight:600; padding-left:15px;}
    .menutabs LI .menuitemselected {color:#dee4e4;}
    
    .bigpromocont {display:none;}
    .pagecontainer {width:100%; box-sizing:border-box; padding:0 10px;}
    
    .boxcontainer {grid-template-columns:1fr; grid-row-gap:30px; margin-top:50px;}
    .boxcontainer .box1 {width:100%;}
    .boxcontainer .box1 .pic {width:100%;}    
    .boxcontainer .box1 .info {height:auto;}
    .boxcontainer .box1 .info .text {padding:13px;}
    .boxcontainer .box1 .pic[style] {background-size:cover !important;}    
    
    .contactcontainer {padding:0; margin-top:40px;}
    .contactcontainer .formtitle {flex-direction:column; padding:40px 13px 0 13px;}
    .contactcontainer .formtitle H2 {font-size:36px; line-height:36px;}
    .contactcontainer .formtitle .contact1 {display:block; margin:0; padding:20px 0; font-size:20px; line-height:28px;}
    .contactcontainer .formtitle .contact1 SPAN {font-weight:600; color:#064942;}
    .contactcontainer .formtitle .contact1 SPAN A {font-weight:600; color:#064942;}
    
    .contact {padding-bottom:40px;}
    
    .form .formtitle {flex-direction:column;}
    .form .formtitle .contact1 {margin:20px 0 20px 0;}
    
    .formcontainer {margin-top:0; grid-template-columns:1fr; height:auto;}
    .formcontainer .formcolumn1, .formcontainer .formcolumn2 {height:auto;}
    .formcontainer INPUT {width:100%; font-size:18px; padding-right:10px; margin-bottom:20px;}
    .formcontainer LABEL {left:10px; top:14px; font-size:22px; font-weight:600;}
    .formcontainer .name INPUT {padding-left:90px;}
    .formcontainer .phone INPUT {padding-left:94px;}
    .formcontainer .email INPUT {padding-left:85px;}
    .formcontainer .address INPUT {padding-left:103px;}
    .formcontainer .message {height:auto;}
    .formcontainer .message TEXTAREA {font-size:18px; width:100%; height:200px; padding:15px 20px 15px 120px;}
    
    .formsubmit {flex-direction:column; align-items:flex-start; padding:0; margin-top:0px;}
    .formsubmit .captcha {flex-direction:column; margin-right:0;}
    .formsubmit .submit {margin-top:20px;}
    
    .footercontainer {background-color:#fff; padding-top:0px;}
    .footercontainer > HR {display:none;}
    footer {padding:50px 0;}
    footer .link {color:#064942 !important;}
    footer .footcolumn1 {display:flex; flex-direction:column; width:100%; padding:0;}
    footer .footcolumn1 .call {display:none;}
    footer .footcolumn1 .fbfooter {order:1; -webkit-order:1; color:#3d5a98 !important; font-size:25px !important; font-weight:600; font-style:normal; margin-bottom:50px;}
    footer .footcolumn1 .hmenufooter {order:2; -webkit-order:2; display:flex; justify-content:space-between; width:100%; border-top:4px solid #dee4e4;}
    footer .footcolumn1 .hmenufooter .menutabs UL {}
    footer .footcolumn1 .hmenufooter .menutabs LI {border-bottom:0;}
    footer .footcolumn1 .hmenufooter .menutabs LI .menuitem {color:#064942 !important; font-size:18px !important; padding-left:20px !important;}
    footer .footcolumn2 {margin-top:20px;}
    footer .footcolumn2 .hlogo {background-image:url(/images/koru_logo_mobile_2019.png) !important;}
    footer .footcolumn2 > P {color:#064942;}
}

/* 
  ##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) {

	
}

