.logo{margin: 21px 0;}
.logo > a img{display: block; width: 100%;}
#mnu_hotline_wrapper{display: inline-block; float: right; background: #bf9958; text-align: center; padding: 32px 15px;}
#mnu_hotline_wrapper a{display: inline-block; color: #271a05; text-transform: uppercase; font-size: 18px; line-height: 1.3; font-weight: 600;}
header.header4 .menubar .container{overflow: hidden;}
.pack_space{clear: both; height: 25px;}
#foo_about{text-align: center;}
#foo_about a{float: none;}
.feedback_msg{padding: 10px; margin: 12px; box-sizing: border-box; display: none;}
.feedback_msg.success{
	background: #4BC737;
	color: #123313;
}
.feedback_msg.error{
	background: #E02528;
	color: #3D0708;
}
.form-field.state-error em{font-size: 12px; color: #FF0004;}
#page_banner{background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; position: relative;}
#page_banner:before{content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 1;}
#page_banner .container{position: relative; z-index: 2;}
.no-margin{margin: 0;}
.portfolio-sec.with-gap > div{padding: 0 7.5px;}
.portfolio-sec.with-gap .portfolio-wrap{margin-bottom: 15px;}
.package-price{top: 50%; transform: translateY(-50%);}
.deal-pricebox > div{padding: 37px 20px;}
#downmnu{font-size: 17px;}
#servdet .service{float: none; overflow: hidden;}
#servdet .service-box-sec{position: relative; height: auto;}
#servdet .icon-box{top: 0; position: relative; margin-top: 0 !important;}
#servdet .icon-box > h3{float: none;}
#servdet .icon-box-sec{padding:65px  40px; box-sizing: border-box; border: solid 3px #ccc; }
#servdet .icon-box > p{line-height: 1.44;}
.serv_more{display: inline-block; box-sizing: border-box; padding: 8px 18px; line-height: 1; text-transform: uppercase; color: #fff; background: #bf9958; margin-top: 10px; border: solid 1px #bf9958; transition: all ease-in 0.3s;}
.serv_more:hover{background: #fff;}
header.header4 nav > ul > li > a{text-transform: uppercase;}
#page_banner p{display: none;}
#rest_img_row{margin-top: 35px;}
.restimg_hold{box-sizing: border-box; padding: 10px;}
.restimg_hold img{display: block; width: 100%;}
.package-detail{margin-left: 0; width: 100%;}
.deal .move-left ul{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
#homeslider .owl-nav{display: block !important;}
#homeslider .owl-prev{display: block !important; width: 40px; height: 40px; background: url(../images/la.png) no-repeat; background-size: contain; position: absolute; left: 30px;; top: 50%; transform: translateY(-50%); font-size: 0;}
#homeslider .owl-next{display: block !important; width: 40px; height: 40px; background: url(../images/ra.png) no-repeat; background-size: contain; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); font-size: 0;}
.lines_sep{clear: both; height: 1px; background: #ccc; margin: 45px 0;}
#kandy_cont_holder{overflow: hidden; max-width: 700px; margin: 0 auto;}
#kc_logo_h{float: left; width: 400px; margin-top: 30px;}
#kc_logo_h a, #kc_logo_h img{display: block; width: 100%;}
#kc_contact_h{float: left; width: 300px; box-sizing: border-box; padding-left: 45px;}
#kc_contact_h strong{color: #bf9958; font-size: 20px; font-weight: 500; font-family: roboto;}
#kc_contlist{margin-top: 12px;}
#kc_social_list{margin-top: 10px;}
#kc_social_list li{display: inline-block; margin-right: 10px;}
#kc_social_list li a{display: block; width: 30px; height: 30px; border-radius: 50%; background: #bf9958;  text-align: center; transition: all ease-in 0.3s; }
#kc_social_list li a i{color: #fff; line-height: 32px; margin-right: 0;}
#kc_social_list li a:hover{opacity: 0.75;}
#branch_tt{margin-bottom: 20px; text-transform: uppercase; font-family: roboto; text-align: center; font-weight: 400;}
