body {
font-size: 15px;
line-height: 23px;
}
.header-bar {
padding: 16px 0 8px;
}
.header-bar .col-xs-3 i {
border: 5px solid #000;
border-radius: 50%;
font-size: 28px;
}
#searchform #searchsubmit {
position: absolute;
right: 14px;
z-index: -9;
padding: 6px 19px;
background: #FFF;
border: none;
} 
.header-bar .col-xs-3 i.fa.fa-phone {
padding: 7px 10px;
}
.tel-text {
display: block;
width: 100%;
} 
.intro-header .col-sm-6.left-seaction > h3 {
font-size: 18px;
font-style: italic;
font-weight: 300;
line-height: 38px;
text-align: justify;
}
.tel-no {
font-size: 13px;
font-weight: bold;
}
.intro-header .col-sm-6.right-seaction > span {
font-size: 17px;
}
.intro-header .col-sm-6.right-seaction > h3 {
font-size: 34px;
font-weight: 700;
line-height: 49px;
margin: 10px 0 25px;
word-spacing: 12px;
}
.intro-header h3 {
font-size: 17px;
line-height: 30px;
}

.header-bar .col-xs-3 i.fa.fa-envelope {
border-width: 4px;
font-size: 21px;
padding: 10px;
}

nav.navbar.topnav {
background: #2897ff;
padding: 0;
margin: 0;
}
.intro-header {
background: url("../img/slider_downbg.jpg") no-repeat scroll 0 -209px;
padding: 70px 0;
}
.nav > li > a:focus, .nav > li > a:hover {
background-color: transparent;
}
.navbar-nav > li > a {
color: #fff;
font-size: 15px;
font-weight: 400;
}
.header-bar input[type="text"] {
background: url("../img/search.png") no-repeat scroll 96% 5px / 25px auto;
border: 1px solid #ddd;
padding: 8px 10px;
width: 100%;
}
nav.navbar.topnav {
border-radius: 0;
}
.sec-header {
background: url("../img/banner-2.jpg") no-repeat scroll center top;
padding: 33px 0;
}
.access-slider {
background: url("../img/right_bg.jpg") no-repeat scroll right top;
margin-top: -59px;
padding: 70px 0 60px;
}
.access-design {
background: rgba(0, 0, 0, 0) url("../img/bg-ping.png") no-repeat scroll center center;
padding: 0 0 0px;
background-size: cover;
}
.sec-header.ebooking .col-sm-8 > h2 {
color: #fff60c;
font-size: 30px;
font-weight: bold;
margin-bottom: 13px;
padding-top: 40px;
text-transform: uppercase;
}
.sec-header.ebooking .col-sm-8 {
color: #fff;
}
.sec-header.ebooking  .sub_head {
display: block;
font-size: 27px;
margin-bottom: 10px;color:#fff60c;
}
.blue_bar {
background: #2897ff ;
display: block;
height: 9px;
margin-bottom: 15px;
margin-top: 15px;
width: 200px;
}
.sec-header.ebooking .blue_bar + h3, .access-slider .blue_bar + h3 {
font-size: 16px;
line-height: 37px;
max-width: 620px;
}
.know_more .know_more {
background: #2897ff;
border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0 0 10px #dcdcdc;
-webkit-box-shadow: 0 0 10px #dcdcdc;
color: #FFF;
display: inline-block;
font-size: 15px;
font-weight: normal;
margin-top: 30px;
padding: 10px 40px;
letter-spacing: 2px;
}
.access-design iframe {
border: 3px solid #fff;
box-shadow: 0 0 15px #515151;
}
.col-sm-6.right_ctn > div > h3 {
clear: both;
color: #fff;
display: block;
font-size: 18px;
font-weight: bold;
letter-spacing: 2px;
line-height: 31px;
word-spacing: 8px;
} 
.col-sm-6.right_ctn > div {
padding: 130px 0 0;
}
footer {
background: #252525 ;float:left;
padding: 50px 0 0;width:100%;margin-top:30px; 
}
.copy-right {
background: #000000 ;
padding: 10px 0 0;
margin: 30px 0 0;
}
footer h4 {
color: #fff;
margin-bottom: 20px;
}
footer .col-sm-4 > ul > li {
color: #2897ff;
}
footer .col-sm-4 > ul.bog-post {
list-style: outside none none;
padding: 0;
}
footer .col-sm-4 > ul.bog-post > li {
border-bottom: 1px solid #6d6d6d;
margin-bottom: 20px;
padding-bottom: 15px;

}
footer .col-sm-4 > ul {
padding: 0 0 0 12px;
}
.navbar-nav > li > .sub-menu > li {
border-bottom: 1px solid #ddd;
line-height: 30px;
padding: 5px 20px;
width:100%;
}
.navbar-nav > li > .sub-menu > li i {
color: #000;
}
.col-sm-4 > ul > li > a {
color: #959595;
line-height: 20px;
}
.menu-collapser {
position: relative; 
color: #FFF;
text-shadow: 0 1px 0 rgba(0,0,0,0.5);
width: 100%;
height: 48px;
line-height: 48px;
font-size: 16px;
padding: 0 8px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box
}
.collapse-button {
position: absolute;
right: 8px;
top: 50%;
width: 40px;
background-color: #0E0E0E;
background-image: linear-gradient(to bottom, #151515, #040404);
background-repeat: repeat-x;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-radius: 4px 4px 4px 4px;
border-style: solid;
border-width: 1px;
color: #FFFFFF;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
padding: 7px 10px;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
cursor: pointer;
font-size: 14px;
text-align: center;

transform: translate(0, -50%);
-o-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box
}
.collapse-button:hover, .collapse-button:focus {
background-image: none;
background-color: #040404;
color: #FFF;
}
.collapse-button .icon-bar {
background-color: #F5F5F5;
border-radius: 1px 1px 1px 1px;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
display: block;
height: 2px;
width: 18px;
margin: 2px 0;
}

ul.slimmenu {
list-style-type: none;
margin: 0;
padding: 0;
position: relative;
z-index: 9999;
width: 100%;
}
ul.slimmenu li {
position: relative;
display: inline-block; 
}
ul.slimmenu > li {}
ul.slimmenu > li:first-child { border-left: 0 }
ul.slimmenu > li:last-child { margin-right: 0 }
ul.slimmenu li a {
display: block;
color: #FFF;
padding: 12px 38px 12px 16px;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 400;
text-shadow: 0 1px 0 rgba(255,255,255,0.2);
transition: background-color 0.5s ease-out;
-o-transition: background-color 0.5s ease-out;
-moz-transition: background-color 0.5s ease-out;
-webkit-transition: background-color 0.5s ease-out;
}
ul.slimmenu li a:hover { 
text-decoration: none;
}
ul.slimmenu li .sub-collapser {
background: none ;
position: absolute;
right: 0;
top: 0;
width: 48px;
height: 100%;
text-align: center;
z-index: 999;
cursor: pointer;
}
ul.slimmenu li .sub-collapser:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em;
}
ul.slimmenu li .sub-collapser > i {
color: #FFFFFF;
font-size: 14px;
display: inline-block;
vertical-align: middle;
}
ul.slimmenu li ul {
margin: 0;
list-style-type: none;
}
ul.slimmenu li ul li {

background-color: #FFF;
width: 100%;
border-bottom: 1px solid #dcdcdc;

}
ul.slimmenu li > ul {
display: none;
position: absolute;
left: 0;
top: 100%;
z-index: 999; 
padding:0;
width:270px;
}
ul.slimmenu li ul a {
color: #000;
padding: 0;
}
ul.slimmenu li > ul > li ul {
display: none;
position: absolute;
left: 100%;
top: 0;
z-index: 999;
width: 100%;
}

ul.slimmenu.collapsed li {
display: block;
width: 100%;

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box
}
ul.slimmenu.collapsed li a {
display: block;
border-bottom: 1px solid rgba(0, 0, 0, 0.075);

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box
}
ul.slimmenu.collapsed li .sub-collapser {
height: 40px;
}
ul.slimmenu.collapsed li > ul {
display: none;
position: static;width:100%;
}
.slider .metaslider .caption-wrap {
background: no-repeat;
opacity: 1;
bottom: inherit;
top: 30%;
right: 0;
width: 50%;
margin: 0 auto;
text-align: right;
} 
.slider .metaslider .caption-wrap h1 {
font-weight: bold;
font-size: 32px;
text-shadow: 3px 0 4px #000;
-webkit-text-shadow: 3px 0 4px #000;
}
.slider .metaslider .caption-wrap .know-more-btn {
background: #FFF;
border-radius: 10px;
-webkit-border-radius: 10px;
padding: 7px 20px;
font-size: 20px;
float: right;
text-shadow: 0 0 1px #2897ff;
-webkit-text-shadow: 0 0 1px #2897ff;
}
.slider .banner-bottom-bg {
background: url(../img/banner-bottom-bg.png) left top no-repeat;
width: 100%;
float: left;
margin-top: -115px;
height: 115px;
position: relative;
z-index: 999;
background-size: cover;
}
.banner-bottom-bg .img-responsive {
margin: -140px 0 0 -30px;
}
ul.slimmenu li ul li ul li a {
padding: 16px;
line-height: 18px;
font-size: 14px;
}
.content_wrapper {
width: 1110px;
margin: 0 auto;
}
.header-image {
width: 100%;
float: left;
position: relative;
margin:0 0 30px 0;
}
.header-image #crumbs {
position: absolute;
top: 50%;
width: 100%;
text-align: center;
color: #FFF;
text-shadow: 0 0 2px #000;
}
.header-image h1 {
position: absolute;
width: 100%;
top: 38%;
color: #FFF;
text-align: center;
font-weight: bold;
text-shadow: 3px 2px 1px #000;
font-size:28px;
text-transform: uppercase;
}
.header-image img {
width: 100%;
height: auto;
}
footer h3 {
color: #FFF;
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
line-height: 25px;font-family: arial;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}
.recent-part  ul{margin:0;}
.recent-part li {  line-height: 17px;
list-style: outside none none;
margin-bottom: 10px;
padding-bottom: 10px; border-bottom: 1px solid #afafaf;}
.recent-part li:last-child {border-bottom:none;}
.recent-part  li span{display:none;}
.recent-part li a{font-size:13px;}
footer ul {
list-style: outside none none;
padding: 0;
margin: 0 0 0 16px;
line-height: 26px;
}
footer ul li {   
width: 100%;
float: left;color:#2897FF;font-size: 13px;
list-style: square!important;
}
footer ul li a, footer a, footer {
color: #AFAFAF;
}
footer ul li a:hover{color:#fff; text-decoration:none;}
.copy-right ul{

display: block;
width: 100%;
text-align: right;

}
footer .copy-right ul li {

border: none;
display: inline-block;
float: none;
width: auto;

}
/*.page-template-blog .post .postimg.wp-post-image {
width: 100%;
}
.page-template-blog .post {
width: 30%;
float: left;
margin: 10px;
border: 1px solid #dbdbdb;
padding: 10px;
min-height: 560px;
}
.page-template-blog .post h1 a {
color: #000;
font-size: 17px;
line-height: 18px;
}
.page-template-blog .post h1.post_title {
margin: 0 0 20px 0;
line-height: 17px;
}
.page-template-blog .post .post_meta {
margin: 0;
padding: 0;
list-style: none;
display: inline;
min-height: 110px;
width: 100%;
float: left;
}
.page-template-blog .post .post_meta li {
display: block;
font-size: 12px;
}
.page-template-blog .post .post_meta li span {
width: 100%;
float: left;
font-weight: bold;
font-size: 12px;
}*/
.access2013 .col-md-3 {
border: 1px solid #dcdcdc;
min-height: auto;
margin: 10px 0 10px;
padding: 10px;
}
.access2013 h2 {
line-height: 15px;
text-transform: uppercase;
}
.access2013 h2 a {
color: #000;
font-size: 16px;
font-weight: bold;
}
.access2010 .col-md-3{
border: 1px solid #dcdcdc;
margin:10px 0 10px;
padding: 10px;
}
.access2010 h2 {
line-height: 15px;
text-transform: uppercase; 
}
.access2010 h2 a {
color: #000;
font-size: 16px;
font-weight: bold;
}
.access2010 .col-md-3 img{
width: 100%;
height: auto;
}
.access2013 img {
width: 100%;
height: auto;
}
.access2010 .col-md-12, .access2013 .col-md-12 {
border-bottom: 1px solid #dcdcdc;
padding: 0 0 30px 0;
}
.access2013 form img {
width: auto;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
color: #fff;
text-decoration:none;
}

.navigation li {
display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
background-color: #6FB7E9;
border-radius: 3px;
cursor: pointer;
padding: 12px;
padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
background-color: #3C8DC5;
}
.book-price b  {   color:#F7B500;
display: inline-block;
text-align: center;
}
.book-price {
font-weight: bold;margin-right:20px;
}
.book-pr{margin-bottom:15px; width:100%; float:left;}
nav#nav-single {
clear: both;
}

.box-text a {
color: #000;
line-height: 16px;
float: left;
width: 100%;font-size:16px;
text-align: center;
margin: 10px 0 0 0;
}
.single-post-img img {
width: 100%;
height: auto;
}
.post.single .post_title, .post.single h1 {
margin: 0 0 10px;
font-size: 22px;
font-weight: bold;
text-transform: uppercase;
border-bottom: 3px double #dcdcdc;
padding: 0 0 10px;
}
.post.single {
text-align: justify;
}
#pagination-here {
text-align: center;
}
.aligncenter.wp-image-3454.size-full {
width: 100%;
height: auto;
}
#commentsbox {
padding: 10px;
margin:20px 0 0 0; width:50%; float:left;
}
#commentsbox .comment-form-comment {
width: 100%;
float: left;
}
#commentsbox p label {
width: 14%;
float: left;
}

#commentsbox p #comment {
height: 90px;
width: 80%;
}
.post.single ul {
padding: 0;
list-style: inside;
}
#commentsbox #submit {
background: #1973ce;
color: #FFF;
border: none;
padding: 5px 10px;
margin: 0 0 0 14%;
}
#commentform p{margin-bottom:10px!important;}
#author,#email,#comment,#url{width:100%!important;}
#wp-comment-cookies-consent{float: left !important;margin-right: 10px; width: 3% !important;}
.comment-form-cookies-consent label{ font-size: 12px; font-weight: normal; width: 89% !important;}
#commentform { background: #f2f2f2;border:1px solid #ccc;padding: 10px;margin: 0 0 20px 0;display:inline-block;font-size:14px;
}
#commentform p{
width: 100%;
float: left;
}
#commentform p label {
width: 14%;
float: left;
}

#commentform p #comment {
height: 90px;
width: 80%;
}
.post.single ul {
padding: 0;
list-style: inside;
}
#commentform p #submit {
background: #1973ce;
color: #FFF;
border: none;
padding: 5px 10px;
margin: 0 0 0 0%;
}
.mobile-search{display:none;}
.mobile-display{display:none;}
.yes-apple{display:none;}
.no-aaple{display:block;}
.p980{display:none;}
@media (max-width: 990px) {
.menu-main{display:none!important;}
.menu-collapser{display:block!Important;}
ul.slimmenu > li {
    width: 100%;
}
ul.navbar-nav[style]{display:none;}
}
@media only screen and (max-width:980px){
.no-apple{display:none;}
.yes-apple{display:block;} 
}
@media only screen and (max-width:800px) {
.yes-apple{display:block;}
.no-apple{display:none;}
.mobile-display{display:block; }
.mobile-search{display: block; float: left; margin-top: 20px; width: 100%;}
.email{position: absolute;right:23px;top:13px;}
.mobile-none{display:none;}
.slider .banner-bottom-bg{ margin-top: 0; background: none; height: auto;}
.banner-bottom-bg .img-responsive {
margin: 0;
position: relative;
}
.access-slider{ margin-top: 0;}

}

@media only screen and (max-width:480px) {
.email{ margin: 12px 0;
position: relative;
right: 0;
top: 0;
width: 266px;}
.mobile-search{margin-top:0;}
.yes-apple{display:block;}
.no-apple{display:none;}
}
@media only screen and (max-width:600px) {
.yes-apple{display:block;}
.no-apple{display:none;}
.sec-header.ebooking .col-sm-8 > h2, .sec-header.ebooking .sub_head, .sec-header.ebooking .blue_bar + h3 {
color: #000;
}
}