

.header_top {
padding-top:20px;
}

.header_top p a {
margin-top:10px !important;
background:#58c5c4;
color:#fff !important;
padding:10px 20px;
border-radius:10px;
}

.header_top p a:hover {
background:#439695;
color:#fff;
}

.title {
background-size:cover !important;
}

.q_icon_with_title .icon_text_inner {
padding: 0px !important;
}

a.booknow-btn {
background:#094fa3;
color:#fff;
padding:10px 20px;
}

a.booknow-btn:hover {
background:#231f20;
color:#fff;
}

.services-section .wpb_wrapper {
background:#fff !important;
border-radius: 5px 5px 10px 10px;
margin-bottom:20px;
padding:10px;
}

.services-title {
height: 40px;
}

.services-text {
min-height: 70px;
}

.q_icon_with_title .icon_title_holder {
margin-bottom:0px !important;
}

.q_icon_with_title .icon_text_holder .icon_title_holder .icon_title {
vertical-align:text-top !important;
font-size:15px !important;
line-height:16px !important;
}

.q_icon_with_title.tiny .icon_holder img {
width:16px !important;
height:16px !important;
}

@media screen and (max-width: 580px) {
.header_top .right .inner > div {
float:none;
margin-top:10px;
margin-left:-10px;
}

.header_bottom {
background:#27a2f4 !important;
}
}

@media screen and (max-width: 480px) {
.header_top .right .inner > div {
font-size:10px !important;
}
.header-right-widget .textwidget p a span i.fa {
display:none !important;
}
}