/* https://hotelutopia.in/wp-content/themes/hotelutopia/css/parsley.css */
body{font-family:'Roboto',sans-serif;color:#343434;font-size:14px}.persistheader{position:fixed;top:0;z-index:1000;transition:all 0.5s ease 0s;transform:translate3d(0,-128px,0);width:100%;background:#fff;opacity:1;border-radius:0}.phshow{border-bottom:1px solid #ddd;background-color:#f8f8f8;border-color:#e7e7e7;transform:translate3d(0,0,0);opacity:1;z-index:100;background-color:#fff;display:inline-block;padding-bottom:0px!important}.phshow img{margin-top:-5px;width:30%}.headermenu{padding:10px 0;transform:none}.headermenu .navbar{margin-bottom:0}.headermenu .navbar-default{background-color:transparent;border:none;}.sitelogo{max-width:40%}.headermenu .menus{margin-top:22px}.phshow .menus{margin-top:0}.headermenu .menus li{margin-right:15px}.headermenu .menus li a{font-size:15px;padding:9px 15px;color:#323232}.navbar-brand{padding:0}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#fff!important;background-color:#ea312f;padding:9px 22px}.menubtn{border:none!important;color:#323232!important}.cbanner{margin-top:18px;position:relative}#owl-demo .item img{display:block;width:100%;height:auto}.cbanner .owl-pagination{display:none}.owl-theme .owl-controls{margin-top:0px!important}.cbanner .owl-theme .owl-controls .owl-buttons div{margin-top:-75px!important;background:#000}.navbar-brand>img{display:block;max-width:53%;margin:-4px 0 0;float:left}a.navbar-brand{width:20%;float:left;display:inline-block}div#bbcalheader{background:rgb(234,49,47)!important}p.bbres_fieldset .datepicker{min-width:110px}p.bbres_fieldset .ui-datepicker-trigger{cursor:pointer;float:left;background:url(https://live.ipms247.com/themes/reservation/images/bookingbtn/calendar.png) no-repeat!important;border:none;margin-left:3px;width:21px;height:21px}p.bbres_fieldset input{clear:left;float:left;padding:9px 10px!important;width:110px}p.bbres_fieldset label{font-weight:normal!important;margin-bottom:4px;margin-left:0}select.bb_combobox{clear:left;float:left;padding:7px!important;border-radius:6px;height:36px!important;min-width:70px;border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important}p.bbres_fieldset input.bbres_booknow{margin-top:24px;width:145px!important;border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;transition:color 0.5s ease;-moz-transition:color 0.5s ease;-webkit-transition:color 0.5s ease;-o-transition:color 0.5s ease}p.bbres_fieldset input.bbres_booknow:hover{color:#22558c!important}p.bbres_fieldset .ui-button{margin-left:-28px;margin-top:5px;background-position:1px -24px!important}.ui-datepicker-calendar th{color:#000!important}.about,.services,.rooms,.gallery,.contact,.privacy,.attractions{line-height:28px}.pagetitle{border-top:1px solid #FDD2D2;border-bottom:1px solid #FDD2D2;margin-bottom:40px;padding-bottom:15px;margin-top:20px;position:relative}.pagetitle h2:after{position:absolute;background:rgba(234,49,47,.12);right:0;height:100%;bottom:0;content:'';width:70%;border-left:1px solid #FDD2D2}.abtus{margin:45px 0;line-height:28px}.abtus h2{text-transform:uppercase;font-size:28px;margin:0 0 17px;color:#ea312f}.rdmore,.modal-footer .btn-default{background:#ea312f;border:none;margin-top:13px;text-transform:uppercase;border-radius:0;padding:8px 20px;color:#fff!important}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-color:#EA312F}.facility{padding:45px 0;background-image:url(/wp-content/themes/hotelutopia/css/../images/facility-bg.png);border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.facility p:last-child{margin-bottom:0}.facility h3,.hm-gallerybl h3,.testibanner h3{color:#ea312f;text-align:center;text-transform:uppercase;font-size:28px;margin:0 0 35px}.facility h4{display:block;vertical-align:middle}.facility .topmargin{margin-top:25px}.facility p{margin-top:10px;color:#535353}.facility .col-md-3.col-sm-3.col-xs-6{text-align:center}.facility img{max-width:30px;margin-top:-5px}.facility i,.bgfacimg{background-color:#555;height:55px;color:#fff;line-height:55px;width:55px;border-radius:50%;font-size:24px;display:block;display:inline-block;text-align:center}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:block!important}.hm-gallery figure{width:25%}.hm-gallerybl{margin:45px 0;line-height:28px}.hm-gallerybl figure{float:left}.testibanner{margin-top:45px;line-height:28px}.bookbanner{background:#ececec;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;padding:20px 0}.bookbanner h3{float:left;color:#454545;margin:11px 0 0}.bookbanner h3 span{font-size:14px}.bookbanner .bkbtnbnr{float:right;margin-top:6px}.testibanner img{float:left;margin-right:25px;margin-bottom:15px;width:120px}.testibanner blockquote{border-left:none;font-style:normal;padding:0 145px;font-size:14px}.owl-theme .owl-controls .owl-page span{background:#ea312f!important}.ftr{padding:25px 25px 20px;text-align:center;background:#191919}.ftr p{color:#f4f4f4!important}.ftr p:last-child{margin-bottom:0}.ftr .fb{background:#3b5998}.ftr .twitter{background:#007bb5}.ftr .linkdin{background:#00aced}.ftr .gplus{background:#dd4b39}.ftr .pint{background:#cb2027}ul.ftrsocicon{margin:0 0 10px;padding:0;text-align:center;display:inline-block}ul.ftrsocicon li{float:left;list-style:none}ul.ftrsocicon li a,.ftr a{color:#fff}ul.ftrsocicon li i{margin-right:15px;font-size:22px;border-radius:50%;text-align:center;height:50px;width:50px;padding-top:11px;line-height:28px}.roomblock{margin-bottom:45px;padding-bottom:45px;border-bottom:1px solid #ECECEC}.roomblock:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.roomblock h3{color:#EA312F;margin:0 0 27px;font-size:26px}.rooms .bkbtn{margin-top:21px}.roomblock ul{padding:0 15px}.roomblock img{padding:5px;border:1px solid #ddd;width:100%}.services,.about,.gallery,.attractions,.contact,.privacy,.rooms,.services{margin-bottom:0}.services img,.attractions img{float:right;padding:5px;padding:5px;border:1px solid #ddd;margin-left:40px}.gallery figure{width:30%;margin:15px 15px;display:inline-block}.contactadd{text-align:center;border:1px solid #FDE6E6;padding:15px;min-height:160px}.contactadd i{font-size:48px;margin-bottom:10px}.contactadd a{word-wrap:break-word;text-decoration:none;color:#343434}.contactadd:hover{box-shadow:1px 2px 7px -1px rgba(0,0,0,.75);transition:all 0.25s linear}.map img{border:1px solid #eee}.contactform input,.contactform textarea{border-radius:0;transition:all 0.25s linear}.contactform input:focus,.contactform textarea:focus,.txt_phoneno:focus,.txt_input:focus{outline:0;border-color:#ddd;box-shadow:none}ul.parsley-errors-list{width:100%}li.parsley-required{background:#0c508bba;color:#fff;padding:5px 80px;margin-top:-2px;list-style-type:none;margin:0 0 0 -41px;text-align:center}@media (max-width:1300px){.bb_resbox .hasDatepicker{width:160px!important}}@media (max-width:1200px){.gallery figure{width:40%}body{overflow-x:hidden}.headermenu .menus li a{padding:9px 12px}.headermenu .menus li{margin-right:10px}.headermenu .menus{margin-top:-30px}.phshow .menus{margin-top:-49px}.bb_resbox .hasDatepicker{width:140px!important}p.bbres_fieldset{padding:0 10px 0px!important}.bookingsml .booking-title h3{margin-left:20px}.navbar-brand>img{max-width:60%}.phshow img{width:39%}}@media (max-width:991px){.gallery figure{width:100%;margin:0;margin-bottom:15px}.attractions img,.services img{width:100%;float:none;margin-left:0;text-align:center;margin-bottom:25px}.pagetitle{margin-top:77px}a.btn.btn-default.bkbtn{margin-left:4px;padding:8px 20px!important}.cbanner .owl-theme .owl-controls .owl-buttons div{margin-top:5px!important}.headermenu .menus li{margin-right:0}.navbar-brand>img{display:block;max-width:15%;float:none;text-align:center;margin:0 auto}a.navbar-brand{width:100%;float:none;display:inline-block}.headermenu .menus{margin-top:32px;margin-bottom:10px}.phshow a.navbar-brand{display:none}.phshow .menus{margin-top:1px}.bookingsml,.bookinglg{width:100%;display:inline-block}.bookingengine{display:block;position:relative}.bkngcontainer{width:100%;margin:0;padding:0}.bookingsml .booking-title h3,div#bb_resBookingBox,.bookbanner{text-align:center}p.bbres_fieldset label{text-align:left}p.bbres_fieldset{padding:0 10px 0px!important}.bb_hrbox p{float:none!important;display:inline-block;vertical-align:top}input#bb_resBtn{float:none;display:inline-block}.bookbanner .bkbtnbnr{float:none;display:inline-block;margin-top:15px}.bookbanner h3{float:none;margin-top:0}}@media (max-width:769px){.roomblock img{margin-top:35px}.dblroomblock img{margin-top:0}.abtus .col-sm-7{width:100%}select.bb_combobox{text-align:left}.about .carousel{margin-top:10px}.about .carousel img{width:100%}.dblroomblock{margin-bottom:25px}.pagetitle{margin-top:85px}.contactadd{margin-bottom:35px}.contact .row:last-child{margin-top:0px!important}form.contactform{margin-top:25px}div#bs-example-navbar-collapse-10{margin:0;width:100%;border:none}.headermenu .menus{margin-top:22px}.phshow .menus{margin:-38px 0 21px}a.navbar-brand{width:135px;float:left;display:inline-block}.navbar-brand>img{display:block;max-width:100%;margin:-8px 0 0;float:left}.bb_resbox .hasDatepicker,.bb_hrbox p,select.bb_combobox,input#bb_resBtn{width:100%!important}.bb_hrbox p{margin-bottom:10px!important}p.bbres_fieldset input.bbres_booknow{margin-top:12px}.navbar-header{display:inline-block;float:right;margin-top:15px;margin-bottom:15px}.cbanner .owl-theme .owl-controls .owl-buttons div{margin-top:-35px!important}.abtus{text-align:center}.abtus img{display:none}.bookbanner h3{font-size:20px}.phshow a.navbar-brand{display:block}.phshow a.navbar-brand img{width:102px!important}.phshow .navbar-header{margin:2px 0 14px}.headermenu .menus a.btn.btn-default.bkbtn{display:none}}@media screen and (max-width:770px) and (min-width:767px){.pagetitle{margin-top:85px}div#bs-example-navbar-collapse-10{margin-top:25px}ul.nav.navbar-nav.navbar-right.menus{display:inline-block;float:none!important;margin-top:10px}.headermenu .menus li a{padding:9px 9px}.navbar-brand>img{display:block;max-width:15%;float:none;text-align:center;margin:0 auto}a.navbar-brand{width:100%;float:none;display:inline-block}.phshow a.navbar-brand{display:none!important}.phshow div#bs-example-navbar-collapse-10{margin:0}}@media (max-width:767px){.pagetitle{margin-top:25px}@media (max-width:590px){.facility .col-xs-6{width:100%;margin-bottom:15px}.facility .col-xs-6:last-child{margin-bottom:0}.facility .topmargin{margin-top:0}.bookbanner h3{font-size:16px}.pagetitle h2:after{background:transparent;border-left:none}.cbanner .owl-theme .owl-controls .owl-buttons div{width:40px;height:40px;font-size:30px;margin-top:-20px!important}.bookingsml .booking-title h3{font-size:22px}}@media (max-width:410px){ul.ftrsocicon li i{font-size:14px;height:30px;width:30px;padding-top:2px}}