body{
font-family: 'Open Sans', sans-serif;
}
.cont-text{margin:30px 0;}
.service_sec{margin-top:50px;}
.policy {
font-size: 0.9em;
overflow-y: auto;
padding: 2em;
}
.checked {
color: orange;
}
.cust-text{margin:0px;text-align:center;}
.policy h2 {
font-size: 1.5em;
margin:10px 0px;
}
.policy h3 {
font-weight: 500;
font-size: 1.2em;
margin:10px 0px;
}
.policy ul {
margin-left: 2em;
margin-bottom: 1.5em;
}
.policy ul li {
margin: 0.5em 0;
line-height: 1.6;
list-style: disc;
font-size: 14px;
line-height: 25px;
margin-bottom: 0;
}
.pg-attractions .poi-list {
text-align: center;
margin: 0 auto;
}
.pg-attractions .poi {
margin: 0 2% 3em;
width: 28.5%;
vertical-align: top;
}
.pg-attractions .poi_top {
padding: 1em 1em 0 1em;
}
.pg-attractions .content-card {
padding: 1em 1em 0 1em;
position: relative;
display: inline-block;
box-sizing: border-box;
width: 100%;
text-align: left;
}
.resimg-holder {
position: relative;
height: 0;
overflow: hidden;
}
.pg-attractions .pinPhoto {
padding-bottom: 50%;
}
.pg-attractions .pinPhoto img {
position: absolute;
height: auto;
width: 100%;
display: block;
margin-top: -1em;
}
.pg-attractions .content-card {
padding: 1em 1em 0 1em;
position: relative;
display: inline-block;
box-sizing: border-box;
width: 100%;
text-align: left;
}
.pg-attractions .content-card .title-section {
margin-bottom: 1em;
border-bottom: solid 1px #dddddd;
padding-bottom: .5em;
}
.pg-attractions .content-card .pinAddress, .pg-attractions .content-card .pinDistance, .pg-attractions .content-card .pinWebsite {
width: 100%;
display: inherit;
}
.pg-attractions .content-card .pinDistance, .pg-attractions .content-card .pinWebsite {
margin-bottom: 1em;
}
.badge img {
width: auto;
max-height: 100%;
max-width: 100%;
height: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
ul .badge-list{text-align: center;}
.badge .badge-image {
max-width: none;
width: 100%;
height: 100px;
position: relative;
}
.badge a {
padding-bottom: 0;
}
.badges{padding-top:30px;}
.badge {
display: inline-block;
width: 100%;
background: #fff!important;
}
.badge .badge-title {
margin-bottom: 0.5em;
margin-top: 0.5em;
margin: 10px 0px;
color:#1f429b;
}
.innergallery{margin-bottom: 30px;}
.gtitle{display: none!important}
.menu-menu-1-container {
float: right;
margin-right: 8px;
} .white p{
color: white;
padding: 18px 0px 0px 0px;
}
.attraction-outer {
display: flex;
flex-flow: row wrap;
}
.attractions-Block {
width: calc(33.33% - 20px);
margin: 0 10px 30px;
border: 1px solid #ccc;
text-align: center;
padding: 5px;
box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0);
transition: all 0.3s ease;
}
.attractions-Block .attraction-title {
margin: 0;
font-size: 16px;
padding: 10px 0;
}
.navbar
{
position: relative;
}
.navbar-default
{
border: none;
background: transparent;
}
.top-header 
{
padding: 10px 0px;
background-color: #0a1b48;
}
header#masthead {
background-color: rgba(10, 10, 10, 0.75);
position: absolute;
top: 0;
width: 100%;
z-index: 99;
}
.contact-header 
{
margin-top: 6px;
float: left;
display: inline-flex;
}
.contact-header i 
{
font-size: 16px;
margin-right: 2px;
}
.contact-header a,
.contact-header a:focus 
{
text-decoration: none;
margin-right: 30px;
color: #CACACA;
}
.caption.tl.anim-right {
line-height: 28px;
font-size: 18px;
}
.nemus-direction-nav .nemus-next {
right: -20px !important;
}
.nemus-direction-nav .nemus-prev {
left: -25px !important;
}
.top-header .socialicon-header 
{
float: right;
margin-top: 1px;
}
.social-media i 
{
color: #dddddd;
padding: 6px;
font-size: 18px;
} .social-media i:hover 
{
color: white; 
}
.top-media .langselect {
display: flex;
margin-top: -6px;
}
.top-media .langselect li {
list-style: none;
}
.top-media .langselect li a {
color: #fff;
transition: 0.5s all ease 0s;
text-decoration: none;
}
.top-media .langselect li:last-of-type {
margin-left: 12px;
}
.top-media .langselect li a:hover {
color: #040404;
}
p:empty {
display: none;
}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-e:before, .ui-widget-header .ui-icon.ui-icon-circle-triangle-e:after {
background: #fff!important;
}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-w:before, .ui-widget-header .ui-icon.ui-icon-circle-triangle-w:after {
background: #fff!important;
}
.menu 
{
background: none;
width: 100%;
padding: 0px;
margin-bottom: 0;
border: none;
}
.headerlogo a
{
float: left;
display: inline-block;
}
.header_bottom h1 
{
padding: 8px 0px;
float: left;
font-family: 'Open Sans', sans-serif;
color: #0a1b48;
}
.nav-menu
{
margin: 0px 0px 0px 0px;
}
ul#primary-menu
{
float: right;
padding: 0;
}
.menu .menuitem li a
{
font-size: 16px;
color: #555555;
border-bottom: 6px solid transparent;
padding: 33px 16px;
}
.menu .menuitem > .active > a {
border-bottom-color: #0a1b48;
color: #000;
background: none ;
}
.menu .menuitem > .active > a:hover{
background: none ;
}
.btn-menu{
position: absolute;
top: 28px;
right: 0;
z-index: 1000;
background: #0a1b48;
border: none;
border-radius: 0px;
color: #fff;
padding: 10px 15px;
font-weight: bold;
border: 2px solid #0a1b48;
}
.btn-menu:hover{
background-color: white;
color: #0a1b48;
border: 2px solid #0a1b48;
text-decoration: none;
}
.carousel-inner{
position: relative;
}
.item .image_carasoul 
{
width: 100%;
display: inline-block;
}
.carousel-inner .item a
{
text-decoration: none;
}
.carousel-inner .item h2 
{
font-size: 24px;
color: #fff;
float: left;
background: rgba(88, 148, 66, 0.78);
padding: 10px 20px;
margin: 0;
text-align: left;
display: block;
line-height: 1.8;
}
header#masthead.phshow {
box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
background-color: #313131;
border-color: #e7e7e7;
transform: translate3d(0px, 0px, 0px);
opacity: 1;
z-index: 999;
border-radius: 0px;
position: fixed;
top: -30px;
left: 0;
width: 100%;
}
.phshow img {
width: 200px;
}
.top-media ul a{color:#fff!important;}
.phshow .nav-menu li a {
padding: 30px 10px;
}
.phshow  a.btn.btn-sm.custom{
margin-top: 17px;
}
.looker_booker p:nth-child(1){
font-weight: bold!important;
font-size: 20px!important;
color: #000!important;
}
.ui-datepicker.ui-widget-content td a.ui-state-active {
background: #8a8989 !important;
}
.ui-datepicker.ui-widget-content td:hover span, .ui-datepicker.ui-widget-content td:hover a {
background-color: #8a8989 !important;
}
.looker_booker p:nth-child(2){
font-weight: bold!important;
font-size: 15px!important;
color: #444343!important;
}
.looker_booker .read-btn{
padding: 10px 18px!important;
width: auto!important;
text-align: center!important;
display: inline-block!important;
}
.looker_booker .read-btn:hover{
background: #b32f02!important;
}
#_exitwidgetcontainer .popup-inner {
top: 20%!important;
}
h4.fcap {
margin: 0;
}
a.prev a.next 
{
position: absolute;
top: 30%;
left: 0.5em;
}
a.prev 
{
color: #fff;
width: 5em;
height: 5em;
margin-top: -9.5em;
float: left;
opacity: 0.8;
font-size: 25px;
margin-left: 10px;
}
a.next{
color: #fff;
margin-top: -9.5em;
float: right;
opacity: 0.8;
font-size: 25px;
margin-right: 10px;
}
.msg 
{   padding: 15px 0px;
background-color: rgba(130, 104, 39, 0.47);
}
.msg .mid {
vertical-align: middle;
}
.msg h4 {
text-transform: uppercase;
margin-top: 4px;
margin-bottom: 10px;
font-family: 'Open Sans', sans-serif;
font-size: 10px;
}
.home-slider .check-process {
position: absolute;
top: 70%;
left: 50%;
transform: translate(-50%,-50%);
z-index: 9;
width: 80%;
text-align: center;
}
.home-slider .info {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
z-index: 9;
width: 80%;
text-align: center;
}
.home-slider .info span {
color: #ccc;
margin: 10px 0;
display: block;
font-size: 21px;
font-weight: normal;
}
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
background-color: #8a8989 !important;
color: #fff !important;
}
.main-box label {
color: #000;
font-family: arimo;
font-weight: 600;
}
.nemus-slider .caption h4 {
text-transform: uppercase;
font-size: 22px !important;
font-family: 'Open Sans', sans-serif !important;
}
.msg h1 {
font-size: 50px;
text-transform: uppercase;
color: #fff;
display: inline-block;
padding: 0px 0px;
margin-bottom: 0px;
margin-top: 0px;
}
.desc {
color: #fff;
padding: 10px 82px;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
color: #D0D3D4;
line-height: 2em;
margin: 0 auto;
}
.check-process form.bb_resbox {
padding: 10px 30px !important;
width: auto;
display: inline-block;
}
.booknow{
background-color: #0a1b48;
padding: 15px 0px;
}
.t-box-1 .form-control{
height: 45px;
width: 170px;
border-radius: 0px;
margin: 0px 0px 10px 0px;
}
.btn-b{
transition: all ease .5s;
background: transparent;
color: #fff;
border-radius: 0;
padding: 12px 24px;
margin-top: 35px;
text-decoration: none;
border:1px solid #ffffff;
}
.btn-b:hover{
background: white;
color: #0a1b48;
border: 1px solid #0a1b48;
text-decoration: none;
}
.arrive{
color: #ffffff;
padding: 0px 0px 10px 0px;
font-size: 18px;
}
.depart{
color: #ffffff;
padding: 0px 0px 10px 0px;
font-size: 18px;
}
.fa-c{
position: absolute;
right: 20px;
top: 64px;
}
.t-box-1 i{
font-size: 20px;
position: absolute;
right: 20px;
top: 47px;
}
.btn-2{
padding: 8px 26px;
line-height: 26px;
background:  #b32f02;
font-size: 15px;
color: #ffffff;
border: 2px solid transparent;
text-decoration: none;
display: inline-block;
margin-left: 3px;
border-radius: 30px;
font-weight: 700;
transition: 0.5s all ease 0s;
text-transform: capitalize;
}
.btn-2:hover{
background: transparent;
color: #1f429b;
border: 2px solid #1f429b;
text-decoration: none;
}
.nemus-control-paging li a:hover {
background-color: #fff !important;
}
.nemus-control-paging li a {
transition: 0.3s all ease 0s !important;
}
.about{
padding: 80px 0px 90px;
}
.about-img img{
margin-top: 27px;
width: 100%;
}
.title-1 h1{
margin-top: 0px;
margin-bottom: 30px;
font-size: 39px;
line-height: 55px;
}
.title-1 hr{
position: absolute;
height: 4px;
background-color: #0a1b48;
width: 10%;
left: 45%;
margin-top: 0px;
}
.about-text{
line-height: 31px;
margin-top: 0px;
font-size: 16px;
}
.bg-room{
background-color: #f2f3f5;
padding: 100px 0px;
}
.title-2 h2{
margin-top: 0px;
margin-bottom: 45px;
font-family: 'Open Sans', sans-serif;
}
.title-2 hr{
height: 4px;
background-color: #0a1b48;
width: 8%;
margin-top: 0px;
margin-bottom: 40px;
}
.btn-read{
padding: 7px 11px;
line-height: 26px;
background: #ffffff;
font-size: 15px;
color: #1f429b;
border: 2px solid #1f429b;
text-decoration: none;
margin: 0px 10px;
}
.btn-read:hover{
background: #1f429b;
color: #ffffff;
border: 2px solid #1f429b;
text-decoration: none;
transition: 0.5s;
}
.btn-book{
line-height: 26px;
font-size: 15px;
color: #ffffff;
border: 2px solid transparent;
text-decoration: none;
margin: 0 0 0 5px;
border-radius: 30px;
padding: 10px 28px;
transition: 0.5s all ease 0s;
outline: 0;
font-weight: 600;
}
.btn-book:hover{
background:#1f429b;
color:  #fff;
border: 2px solid  #1f429b;
text-decoration: none;
transition: 0.5s;
}
.box-1{
background-color: #ffffff;
padding: 76px 0px;
width: 100%;
margin-left: 0px;
display: inline-block;
}
.box-1 h2{
padding: 0px 0px 0px 0px;
margin-top: 0px;
margin-bottom: 0px;
}
.box-1 h4{
padding:18px 0px 18px 0px;
margin-top: 0px;
margin-bottom: 0px;
}
.box-1 p{
padding:20px 60px 15px 60px;
color: #8d8d8d;
font-size: 16px;
text-align: center;
margin: 0px;
}
.box-2{
background-color: #ffffff;
padding: 54px 0px;
width: 100%;
margin-left: 0px;
}
.box-2 h2{
padding: 0px 0px 0px 0px;
margin-top: 0px;
margin-bottom: 0px;
}
.box-2 h4{
padding:18px 0px 18px 0px;
margin-top: 0px;
margin-bottom: 0px;
}
.box-2 p{
padding:0px 60px 0px 60px;
color: #8d8d8d;
font-size: 16px;
text-align: center;
}
.btn-room{
padding:15px 0px 0px 0px;
overflow: hidden;
}
.btn-room-2{
padding:0px 0px 0px 0px;
overflow: hidden;
}
.btn-explore-room{
padding: 7px 23px;
line-height: 26px;
font-size: 15px;
color: #ffffff;
border: 2px solid transparent;
text-decoration: none;
font-weight: 600;
border-radius: 30px;
transition: 0.5s all ease 0s;
}
.btn-explore-room:hover{
background: transparent;
text-decoration: none;
transition: 0.5s;
}
.btn-ex-room{
margin-top: 3%;
overflow: hidden;
}
.about-text .left-info p button.btn-2 {
margin-top: 30px;
transition: 0.5s all ease 0s;
}
.room-1{
margin-right: 0px;
}
.room-1 img{
width: 100%;
}
.room-2{
margin-left: 0px;
}
.room-2 img{
width: 100%;
}
.title-3 h2{
margin-top: 0px;
color: white;
}
.title-3 hr{
position: absolute;
height: 4px;
background-color: #ffffff;
width: 10%;
left: 44%;
margin-top: 0px;
margin-bottom: 10px;
color: #ffffff;
}
.service-box-1{
width: 202px;
height: 202px;
position: relative;
}
.service-box-1 .service-detail-1 img{filter: invert(1);}
.service-box-1:hover:after{
background-color:#731813;
}
.service-detail-1 i{
font-size: 30px;
}
.service-box-2{
width: 202px;
height: 202px;
position: relative;
}
.srv-box h4{
font-size: 16px;
color: #fff;
}
.service-box-2:after{
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
background-color:#8e0021;
}
.service-box-2:hover:after{
background-color:#b33304;
}
.service-detail-2{
position: absolute;
color: #ffffff;
top: 69px;
right: 61px;
z-index: 1;
}
.service-detail-2 i{
font-size: 30px;
}
.service-box-3{
width: 202px;
height: 202px;
position: relative;
}
.service-box-3:after{
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
background-color:#8e0021;
}
.service-box-3:hover:after{
background-color:#b33304;
}
.service-detail-3{
position: absolute;
color: #ffffff;
top: 65px;
right: 66px;
z-index: 1;
}
.service-detail-3 i{
font-size: 30px;
}
.service-box-4{
width: 202px;
height: 202px;
position: relative;
}
.service-box-4:after{
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
background-color:#8e0021;
}
a.exitbookbtn {
background-color: #8a8989 !important;
}
.service-box-4:hover:after{
background-color:#b33304;
}
.srv-box{
margin-top: 90px;
margin-left: 20px;
}
.service-detail-4{
position: absolute;
color: #ffffff;
top: 68px;
right: 39px;
z-index: 1;
}
.nemus-slider .caption.cc {
left: 50%;
top: 50%;
margin-left: -30% !important;
}
.service-detail-4 i{
font-size: 30px;
}
.btn-explore{
padding: 9px 15px;
line-height: 26px;
background: transparent;
font-size: 15px;
color: #ffffff;
border: 2px solid #ffffff;
text-decoration: none;
}
.btn-explore:hover{
background: #ffffff;
color: #1f429b;
border: 2px solid #1f429b;
text-decoration: none;
transition: 0.5s;
}
.btn-ex{
margin-top: 8%;
overflow: hidden;
}
.title-4 h2{
margin-bottom: 45px;
margin-top: 0px;
}
.owl-theme .owl-controls .owl-buttons div {
color: #FFF;
display: inline-block;
zoom: 1;
margin: 5px;
padding: 7px 14px;
font-size: 12px;
border-radius: 0px;
background: #333;
}
.title-4 hr{
position: absolute;
height: 4px;
background-color: #0a1b48;
width: 6%;
left: 47%;
margin-top: 0px;
margin-bottom: 10px;
color: #0a1b48;
}
section.custom .imgbox img {
margin: 0;
padding: 0;
max-width: 300px;
border-radius: 50px 0 100px 50px;
}
.entry-title{
font-size: 40px;
text-transform: uppercase;
font-weight: 600;
margin: 30px 0;
position: relative;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
padding-top: 40px;
}
.entry-header:before {
position: absolute;
content: '';
background-color: rgba(10, 10, 10, 0.7);
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.owl-carousel .item img{
width: 100%;
min-height: 220px;
}
.gal-container {
margin-bottom: 0;
padding-top: 0;
display: inline-block;
width: 100%;
}
.gallery-img {
margin-top: 50px;
right: 0;
left: 0;
overflow: hidden;
}
.g-img{
overflow: hidden;
}
.g-img img{
transition: 2s;
margin-right: 10px;
width: 100%;
overflow: hidden;
}
.g-img img:hover{
transform: scale(1.1);
}
.g-img:nth-child(2) {
margin-bottom: 0px;
margin-left: -80px;
}
.g-img:nth-child(1) {
margin-bottom: -3px;
margin-left: -31px;
margin-left: -31px;
}
.g-img:nth-child(3) {
margin-bottom: 0px;
margin-left: -80px;
}
.btn-more{
float: none;
padding: 9px 25px;
line-height: 26px;
background:  #b32f02;
font-size: 15px;
color: #ffffff;
border: 2px solid transparent;
text-decoration: none;
font-weight: 600;
transition: 0.5s all ease 0s;
border-radius: 30px;
}
.btn-more:hover{
background: transparent!important;
color: #1f429b;
border: 2px solid #1f429b;
text-decoration: none;
border-radius: 0px;
}
.btn-m{
margin-top: 4%;
}
.bg-img{
background-repeat: no-repeat;
background-image: url(//afoc.ae/wp-content/themes/armedforcesofficers/img/32.jpg);
background-size: cover;
width: 100%; }
.aboutbg
{
position: relative;
z-index: 100000;
}
.aboutbg{
<?php echo $aboutusbg; ?>
}
.aboutbg:before{
content: "";
background:url(//afoc.ae/wp-content/themes/armedforcesofficers/css/<?php echo $aboutusbg2; ?>); 
background-attachment: static;
background-position: top -120px bottom 20px;
background-size: cover;
width: 100%;
height: 100%;
display:inline-block;
position:absolute;
left:0px;
top:0px;
z-index:0;
opacity:0.2;
color:#666666;}
.aboutus1
{
width: 100%;
height: auto;
text-align: center;
background-size: cover;
padding-bottom: 50px;
padding-top: 60px;
}
.nemus-slider
{
overflow: hidden;
}
.service-box-1
{
text-align: center;
margin:0px;
display: inline-block;
}
.srv-box
{
text-align: center;
}
.service-detail-1
{
display: inline-block;
text-align: center;
}
.service-detail-1 img
{
display: inline-block;
}
.main-title h1 {
text-align: center;
text-transform: uppercase;
position: relative;
font-size: 36px;
margin-top: 0;
padding-bottom: 20px;
}
.main-title h1 span {
font-weight: 600;
padding: 0;
}
.main-title h1:before {
position: absolute;
content: '';
left: 50%;
background-color: #8a8989;
height: 3px;
width: 100px;
bottom: 0;
transform: translate(-50%,0);
}
.about-text > h2 strong {
font-size: 30px;
position: relative;
padding-bottom: 15px;
}
.about-text > h2 strong:before {
position: absolute;
content: '';
left: 0;
bottom: 0;
background: #8a8989;
height: 3px;
width: 100px;
}
.home-slider .nemus-slider {
position: relative;
}
.home-slider .nemus-slider:before {
background-color: rgba(0, 0, 0, 0.5);
position: absolute;    
content: '';
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 9;
}
.roomcount {
display: flex;
justify-content: space-between;
flex-flow: wrap;
margin-top: 70px;
}
.roomcount .roomrow {
width: calc(100% / 3 - 40px);
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.08);
border-radius: 10px;
}
.roomcount .roomrow:hover img {box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.01);opacity: 0.75;}
.roomcount .roomrow img {
transition: 0.7s all ease 0s;
}
.roomcount .roomrow .box-1 {
border-radius: 10px;
padding: 25px;
}
.roomcount .roomrow .box-1 h2 {
font-size: 24px;
font-weight: 600;
margin-bottom: 10px;
color: #000;
}
.roomcount .roomrow .box-1 p.homermcnt {
padding: 0;
text-align: left;
font-size: 14px;
line-height: 1.55;
color: #555;
letter-spacing: 0.3px;
min-height: 110px;
}
.roomcount .roomrow .room-1 img {
border-radius: 10px 10px 0 0;
}
.roomcount .roomrow .box-1 .btn-room {
display: flex;
justify-content: space-between;
}
.btn-room br,.btn-offers br {
display: none;
}
p.bbres_fieldset label {
font-weight: 600 !important;
font-size: 16px;
color: #fff !important;
font-family: arimo;
}
p.bbres_fieldset.bbres_fieldset10.bb_btn input#bb_resBtn {
background-color: #bd8952 !important;
border: 2px solid #bd8952 !important;
border-radius: 30px !important;
padding: 10px !important;
margin: 0 0 0 5px !important;
transition: 0.5s all ease 0s;
box-shadow: 0 0 0 0 !important;
color: #fff !important;
font-weight: 700;
font-family: 'Open Sans', sans-serif !important;
font-size: 14px !important;
text-transform: capitalize;
}
p.bbres_fieldset.bbres_fieldset10.bb_btn input#bb_resBtn:hover {
background-color: #bd8952 !important;
border-color: #bd8952;
color: #fff !important;
border-radius: 0 !important;
}
p.bbres_fieldset.bbres_fieldset10.bb_btn {
margin: 0 !important;
padding: 0 !important;
}
.main-box p.bbres_fieldset {
padding: 0 !important;
}
div#bb_resBookingBox p {margin-bottom: 0 !important;}
section.custom.gallery .btn-m {
margin: 0;
}
section.custom.gallery .imgbox {
width: calc(100% / 4 - 40px);
}
section.custom.gallery .imgbox a.ez_img {
width: 100%;
}
section.custom.gallery .img_wrapper {
margin-top: 40px;
display: inline-block;
}
.about-text .left-info {
display: flex;
flex-flow: wrap;
justify-content: space-between;
align-items: center;
}
.about-text .left-info h2 {
width: 100%;
margin: 0 0 10px;
}
.about-text .left-info h2 strong {
font-size: 28px;
position: relative;
padding-bottom: 15px;
}
.about-text .left-info .about-info {
width: 65%;
}
.about-info .thumb-img {
width: 30%;
}
.about-text .left-info .thumb-img {
margin: 0;
width: 30%;
overflow: hidden;
}
.about-text .left-info .thumb-img img {
width: 100%;
border-radius: 30px;
max-width: 320px;
border: 1px solid #f5eded;
transition: 0.7s all ease 0s;
transform: scale(1.0);
}
.about-text .left-info .thumb-img img:hover {
transform: scale(1.1);
}
section.service .main-title h1 {
color: #fff;
margin-top: 0;
}
section.service .main-title h1:before {
background-color: #fff;
}
section.service .main-title h1 span {
font-weight: 600;
position: relative;
padding-bottom: 15px;
}
.facilites_info {
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: column;
margin-top: 60px;
}
.facilites_info .left .main-title h1 {
font-size: 30px;
text-align: left;
}
width: 50%;
}
.facilites_info .right .service-detail-1 {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
position: relative;
}
.facilites_info .right h4 {
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.5px;
line-height: normal;
margin: 15px 0;
}
.facilites_info .right .srv-box {
display: flex;
justify-content: space-between;
flex-flow: wrap;
margin: 0;
}
.facilites_info .right .service-detail-1 img {
max-width: 60px;
min-width: 60px;
object-fit: scale-down;
}
.facilites_info .right .srv-box .service-box-1:after {
display: none;
}
.facilites_info .right .srv-box .service-box-1 {
display: flex;
align-items: center;
justify-content: center;
background-color: rgba(155, 154, 154, 0.20);
border: 2px solid #fff;
border-radius: 30px;
width: 100%;
transition: 0.5s all ease 0s;
}
.facilites_info .right .srv-box .col-md-3.col-sm-3.col-xs-12:last-of-type {
margin: 0;
}
.facilites_info .right .srv-box .service-box-1:hover {
background-color: #8a8989;
}
.facilites_info .right {
width: 100%;
}
.facilites_info .left {
width: auto;
margin-top: 30px;
}
.title-book {
color: #fff;
padding: 40px 0px;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
color: #D0D3D4;
line-height: 2em;
margin: 0 auto; }
.btn-view{
padding: 9px 25px;
line-height: 26px;
background: transparent;
font-size: 15px;
color: #ffffff;
border: 2px solid #ffffff;
text-decoration: none;
}
.btn-view:hover{
background: #ffffff;
color: #1f429b;
border: 2px solid #1f429b;
text-decoration: none;
transition: 0.5s;
}
.btn-v{
padding:30px 0px;
text-align: center;
}
.f-left {
float: left;
color: #ffffff;
}
.f-left p{
float: right;
color: #ffffff;
padding: 15px 0px 0px 0px;
}
.f-right p{
float: right;
color: #ffffff;
padding: 15px 0px 0px 0px;
}
.f-right p a{
color: #ffffff;
margin-left: 5px;
}
.footer{
background-color: #0a1b48;
}
.footer-bottom .socials ul {
display: flex;
align-items: center;
justify-content: center;
padding: 0;
margin: 0;
}
.footer-bottom .socials ul li {
margin: 0 10px;
}
.footer-bottom .socials ul li img {
transition: 0.5s all ease 0s;
}
.footer-bottom .socials ul li img:hover {
opacity: 0.85;
}
.footer-menu {
margin: 0;
}
.footer-menu {
margin: 0 !important;
padding: 0;
}
.footer-menu ul li {
margin: 0;
}
.copyrights div {
letter-spacing: 0.3px;
}
.icon .fa-facebook{
padding: 10px;
border-radius: 50%;
background-color: red;
margin: 10px;
}
.icon .fa-twitter{
padding: 10px;
border-radius: 50%;
background-color: red;
margin: 10px;
}
.icon .fa-google-plus{
padding: 10px;
border-radius: 50%;
background-color: red;
margin: 10px;
}
.icon .fa-linkedin{
padding: 10px;
border-radius: 50%;
background-color: red;
margin: 10px;
}
.icon .fa-pinterest-p{
padding: 10px;
border-radius: 50%;
background-color: red;
margin: 10px;
}
.ftr {
padding: 36px 0px 29px;
text-align: center;
background: #f2f3f5;
}
ul.ftrsocicon { padding: 0px;
text-align: center;
display: inline-block;
}
ul.ftrsocicon li {
float: left;
list-style: none;
}
.ftr a {
color: red;
}
.ftr .fb {
background: #3b5998;
}
ul.ftrsocicon li i {
margin-right: 15px;
font-size: 22px;
border-radius: 50%;
text-align: center;
height: 50px;
width: 50px;
padding-top: 10px;
line-height: 32px;
}
.ftr .twitter {
background: #007bb5;
}
.ftr .linkdin {
background: #00aced;
}
.ftr .gplus {
background: #dd4b39;
}
.ftr .pint {
background: #cb2027;
}
.menuitem-1
{
float: none;
display: table;
}
.menuitem-1 li a
{
font-size: 15px;
color: #0a1b48;
border-bottom: 6px solid transparent;
padding-bottom: 0px;
}
.menuitem-1 > .active > a 
{
padding-right: 14px;
border-bottom-color: #394243;
color: #000;
background: transparent !important;
}
.menuitem-1 li a:hover,
.menuitem-1 li a:focus 
{
outline: 0;
background: transparent;
color: #000;
}
.menuitem-1 .clicker a:hover
{
display: block;
} .poi ul{
list-style-type: square;
display: inline-block;
line-height: 30px;
}
.poi ul li{
width: 50%;
float: left;
text-align: left;
padding: 0px 10px;
} .text-container {
background-color: rgba(255, 255, 255, 0.19);
padding-top: 30px;
padding-bottom: 30px;
margin-top: 50px;
margin-bottom: 50px;
text-align: center;
color: #fff;
}
.text-container h3{
margin-top: 0px;
}
.text-container p{
margin-top: 0px;
color: #fff;
line-height: 24px;
}
.abo-detail-1 h1{
position: relative;
font-size: 40px;
color: #153653; line-height: 1.2em;
padding: 0px 0px;
}
.abo-detail-2{
padding: 10px 0px;
margin-top: 0px;
}
.abo-detail-2 h4{
position: relative;
color: #b32f02;
font-size: 28px;
font-weight: 500;
margin-bottom: 27px;
margin-top: 34px;
}
.abo-detail-2 p{
position: relative;
font-size: 16px; line-height: 1.8em;
margin-top: 12px;
}
.abo-detail-2 ul{
line-height: 35px;
font-size: 16px;
list-style-type:square;
}
.about-title h1{
margin-top: 0px;
margin-bottom: 0px;
color: #ffffff;
}
.ab-img img{
width: 100%;
overflow: hidden;
margin-top: 30px;
}
.abo-desc{
line-height: 34px;
margin-top: 0px;
}
.abo-box{
padding: 50px 50px;
margin-bottom: 50px;
box-shadow: 0 0px 10px 0 rgba(0,0,0,0.2);
}
.abo-section .carousel-control {
position: absolute;
top: 55%;
border-radius: 50%;
background-color: transparent;
color: #fff;
display: inline-block;
margin-top: -25px;
height: 50px;
line-height: 40px;
width: 50px;
line-height: 50px;
text-align: center;
z-index: 5;
}
.about-img-box {
position: relative;
} .roompage{
background-color: rgb(242, 243, 245);
padding: 50px 0px;
background-image: url(//afoc.ae/wp-content/themes/armedforcesofficers/img/bg-2.jpg);
}
.room-title h1{
margin-top: 0px;
margin-bottom: 0px;
color: #ffffff;
}
.rate-section {
position: relative;
padding: 70px 0px 50px 0px;
font-family: 'Open Sans', sans-serif;
}
.auto-container {
position: static;
max-width: 1200px;
padding: 0px 15px;
margin: 0 auto;
}
.rate-block .inner-box {
position: relative;
border: 1px solid #ddd;
}
.rate-block .inner-box .image-box {
position: relative;
}
.image-box a img{
width: 100%;
}
.rate-block .inner-box .lower-content {
position: relative;
}
.rate-block .inner-box .lower-content .upper-box {
position: relative;
padding: 30px;
}
ul.nemus-direction-nav li a {
background-color: #8a8989;
border-radius: 30px;
transition: 0.5s all ease 0s;
}
ul.nemus-direction-nav li a:hover {
background-color: #6f6d6d;
}
.nemus-direction-nav a:before {
font-family: "nemus-icons";
font-style: normal;
font-weight: normal;
speak: none;
display: block;
position: absolute;
left: 50% !important;
top: 50% !important;
text-align: center !important;
text-indent: 0px;
text-decoration: none;
transform: translate(-50%,-50%) !important;
}
.rate-block .inner-box .lower-content .upper-box .text { display: none;
}
.title-box h3 a{
color:  #333;
text-decoration: none;
font-family: 'Open Sans', sans-serif;
}
.list-style-one {
position: relative;
margin-bottom: 40px;
margin-left: -18px;
list-style-type: disc;
}
.list-style-one li {
position: relative;
padding-left: 15px;
color: #42474c;
font-size: 16px;
font-weight: 500;
margin-bottom: 10px;
}
.rate-block .inner-box .lower-content .lower-box {
position: relative;
padding: 15px 35px ;
border-top: 1px solid #eeeeee;
}
.rate-block .inner-box .lower-content .lower-box a:hover {
text-decoration: none;
outline: none;
}
.rate-block .inner-box .lower-content .lower-box .price-day {
position: relative;
font-size: 15px;
color: #828c95;
}
.rate-block .upper-box .book-now {
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
background: #1f429b;
display: inline-block;
border: none;
border-radius: 0px;
color: #fff;
padding: 5px 17px;    
border:2px solid #1f429b;
border-radius: 30px;
}
.rate-block .upper-box .book-now:hover {
text-decoration: none;
outline: none;
background-color: transparent;
border: 2px solid #1f429b;
color: #1f429b;
transition: 0.5s;
}
.rate-block .inner-box .lower-content .upper-box h3 {
font-family: 'Open Sans', sans-serif;
margin-top: 0px;
margin-bottom: 0px;
font-size: 23px;
min-height: 30px;
font-weight: 600;
}
.rate-block .inner-box .lower-content .upper-box h3 a {
position: relative;
color: #b32f02;
font-size: 30px;
font-weight: 700;
display: inline-block;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
}
.rate-block .inner-box .lower-content .upper-box h6 {
margin: 7px 0;
}
.rate-block .inner-box .lower-content .lower-box .price-day span {
position: relative;
top: 2px;
color: #263e5b;
font-size: 36px;
font-weight: 700;
}
.rate-block{
margin-bottom: 35px;
} .rate-block:nth-child(25) {
margin-bottom: 0;
} .rate-block .inner-box .room-desc {
font-size: 15px;
margin-top: 10px;
min-height: 52px;
}
.rtl .rate-block .inner-box .room-desc {
min-height: 90px;
}
.rooms-inner {
width: 100%;
display: flex;
flex-flow: wrap;
}
.home-slider .info h1 {
color: #fff;
margin: 0;
font-weight: 600;
font-size: 44px;
letter-spacing: 1px;
} .d-room .col-md-6.col-md-6:nth-child(3) {
margin-top: 15px;
}
.d-room .col-md-6.col-md-6:nth-child(4) {
margin-top: 15px;
}
.gallery.gaps {
margin-bottom: -30px;
}
.gallery-overlay {
left: 0;
opacity: 0;
padding: 30px 0;
z-index: 1;
position: absolute;
text-align: center;
top: 50%;
width: 100%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.gallery {
border: 0 none;
background-color: #f2f3f5;
margin: 100px 0 0;
overflow: hidden;
position: relative;
width: 100%;
padding: 100px 0;
}
section.custom.gallery .gallery-inner {
display: flex;
justify-content: center;
flex-flow: wrap;
margin-top: 60px;
}
section.custom.gallery .gallery-inner .box-gallery {
margin-right: 30px;
margin-bottom: 50px;
}
section.custom.gallery .gallery-inner .box-gallery img {
border-radius: 30px;
transition: 0.7s all ease 0s;
transform: scale(1.0);
position: relative;
}
section.custom.gallery .gallery-inner .box-gallery img:hover {
transform: scale(1.28);
}
.product-imitation {
overflow: hidden;
}
.footer-bg {
display: flex;
align-items: center;
justify-content: space-between;
padding: 60px 100px;
background-image: url(https://afoc.ae/wp-content/uploads/2020/01/Al-Bathna-27.jpg);
background-attachment: fixed;
background-position: center top;
position: relative;
}
.footer-bg:before {
position: absolute;
content: '';
left: 0;
top: 0;
width: 100%;
background-color: #000;
height: 100%;
opacity: 0.8;
}
.footer-bg div {
position: relative;
}
.footer-bg .left-sec h3 {
font-size: 16px;
margin: 0;
text-transform: none;
color: #f5f2f2;
}
.footer-bg .left-sec h2 {
margin: 0 0 15px;
color: #f5f2f2;
font-size: 40px;
font-weight: 600;
}
section.custom.gallery .gallery-inner .box-gallery:nth-chil(4),
section.custom.gallery .gallery-inner .box-gallery:nth-chil(8) {
margin: 0;
} .attraction-outer {
margin: 5px auto 0;
display: flex;
flex-flow: row wrap;
justify-content: center;
margin-top: 20px;
}
.attraction-outer h3{
margin-top: 0px;
margin-bottom: 26px;
font-size: 25px;
}
.attraction-outer p{
font-size: 14px!important;
margin-bottom: 35px!important;
}
.dine h3{
margin-top: 0px;
margin-bottom: 26px;
font-size: 25px;
text-align: center;
}
.dine p{
font-size: 14px!important;
margin-bottom: 35px!important;
text-align: center;
}
.dine1 h3{
margin-top:30px;
margin-bottom: 60px;
font-size: 25px;
text-align: center;
}
.listing-outer {
margin: 0 auto;
display: flex;
flex-flow: row wrap;
justify-content: center;
}
.listing-block {
width: calc(33% - 30px);
margin: 0 15px 30px;
padding: 10px;
border: 1px solid #a7c1c7;
display: flex;
background: #b32f0214;
flex-flow: row wrap;
align-items: center;
transition: all 0.3s ease;
}
.listing-block .listing-img {
width: 150px;
margin: 0 15px 0 0;
}
.listing-block .listing-img img { max-width: 100%;
display: block;
text-align: center;
margin: 0 auto;
}
.listing-block .listing-content {
width: calc(100% - 165px);
}
.listing-block h2 {
margin: 0 0 10px;
font-size: 18px;
font-weight: 600;
}
.attraction-block {
width: calc(33% - 30px);
margin: 0 15px 30px;
padding: 5px;
text-align: center;
border: 1px solid #ccc;
}
.attraction-block .attraction-img {
margin: 0;
}
.attraction-block .attraction-img img {
width: 100%;
max-width: 100%;
display: block;
}
.attraction-block h3 {
margin: 10px 0;
font-size: 18px;
font-weight: 600;
}
.attraction-block p {
font-size: 14px!important;
} .gallerypage{
background-color: rgb(242, 243, 245);
padding: 50px 0px;
background-image: url(//afoc.ae/wp-content/themes/armedforcesofficers/img/bg-2.jpg);
}
.gallery-title h1{
margin-bottom: 0px;
margin-top: 0px;
color: #ffffff;
}
h4.gtitle{margin: 0 0 20px 0!important;
text-align: center;}
figure{
display: inline-block;
}
.gallery-image{
padding: 50px 0px;
}
.s-room h1{
margin-top: 0px;
margin-bottom: 20px;
}
.g-img-1{
}
.g-img-2{
}
.s-room{
width: 100%;
text-align: center;
}
.s-room a {
display: inline-block;
}
.s-room a img {
margin: 10px;
border: 9px solid rgba(26, 56, 90, 0.26);
}
.d-room{
width: 100%;
text-align: center;
}
.d-room a {
display: inline-block;
}
.d-room h1{
margin-top: 0px;
margin-bottom: 20px;
}
.d-room a img{
margin: 10px;
}
.sw-room{
width: 100%;
text-align: center;
}
.sw-room a {
display: inline-block;
}
.sw-room h1{
margin-top: 0px;
margin-bottom: 20px;
}
.sw-room a img{
margin: 10px;
}
.res-room{
width: 100%;
text-align: center;
}
.res-room a {
display: inline-block;
}
.res-room h1{
margin-top: 0px;
margin-bottom: 20px;
}
.res-room a img{
margin: 10px;
}
.policies {
padding: 50px 0px 50px 0px;
font-family: 'Open Sans', sans-serif;
} .contactpage{
background-color: rgb(242, 243, 245);
padding: 50px 0px 40px 0px;
background-image: url(//afoc.ae/wp-content/themes/armedforcesofficers/img/bg-2.jpg);
}
.contact-title h1{
margin-bottom: 0px;
margin-top: 0px;
color: #ffffff;
}
.send-title h3{
font-weight: 600;
color: #333333;
margin-top: 0px;
font-family: 'Open Sans', sans-serif;
}
.contact-left h3{
color: #333333;
margin-top: 0px;
font-family: 'Open Sans', sans-serif;
}
.contact{
padding: 20px 10px;
} .btn3{
background-color:#0E1B3D ;
padding:2px;
color: white;
}
.btn3:hover{
background-color:blue;
padding:2px;
color: white;
}
.pera-10{
color: white;
}
.pera-10 h1{
padding-top: 30px;
}
.pera-10 hr{
margin-left: 550px;
margin-right: 550px;
}
.btn4 {
background-color: #b32f02;
border:2px solid  #b32f02;
color: white;
padding: 10px 25px;
text-align: center;
font-size: 16px;
border-radius: 0px;
margin-left: 15px;
margin-top: 8px;
text-transform: uppercase;
}
.btn4:hover{
background-color: #ffffff;
color:  #b32f02;
border:2px solid  #b32f02;
}
.form-control { width: 100%;
border-radius: 0px;
margin: 0px 0px 27px 0px;
}
li.parsley-required {
margin: -27px 0 27px -40px!important;
}
.contact-icon ul {
position: relative;
margin-top: 0px;
}
.contact-icon ul li {
position: relative;
font-size: 16px;
padding-left: 20px;
font-weight: 700;
list-style: none;
border-radius: 5px;
margin-bottom: 20px;
padding: 20px;
border: 1px solid #ddd;
}
.contact-icon ul li:last-of-type {
margin: 0;
}
.contact-icon{
margin-left: -10px;
}
.contact-icon ul{
margin-top: 20px;
padding: 0;
}
.contact-icon ul li i{
position: relative;
left: 0;
top: 0px;
color: black;
font-size: 20px;
line-height: 1em;
margin: 0 10px 5px 0;
}
.rtl .contact-icon ul li i {
margin: 0 0 0 10px;
}
.contact-icon ul li span {
position: relative;
font-size: 15px;
font-weight: 400;
color: black;
}
.contact-left h3{
margin-top: 0px;
font-weight: 600;
}
.contact-icon ul li span a {
color: black;
font-size: 15px;
font-weight: 400;
}
.contact-icon ul li span a:hover {
text-decoration: none;
}
.contact-form{
padding: 50px 0 0 0;
} 
iframe {
height: 350px;
} .thankyu{
padding: 70px 0px;
}
.location{
padding: 70px 0px;
} .facilitiespage{
background-color: rgb(242, 243, 245);
padding: 50px 0px;
background-image: url(//afoc.ae/wp-content/themes/armedforcesofficers/img/bg-2.jpg);
}
.fac-title h1{
margin-left: 14px;
margin-bottom: 0px;
margin-top: 0px;
color: #ffffff;
}
.facilities-1 .fac-block {
padding-bottom: 1px;
height: 100%;
width: 13%;
display: inline-block;
padding: 15px 0px 0px 0px; */
margin: 0 15px 0px;
vertical-align: top;
position: relative;
border-radius: 15px;
transition: 0.5s all ease 0s;
}
.fac-block h4{
padding: 15px;
margin-bottom: 0px;
margin-top: 0px;
font-size: 16px;
color: #000;
}
.rtl .fac-block h4{
text-align: center !important;
}
.fac-bg img {
z-index: 100;
margin: 0;
position: relative;
padding: 5px;
border: none;
}
.fac-ul li img.alignnone.size-full {
filter: invert(1);
width: 28px;
}
.fac-bg h3 {
top: -20px;
font-size: 28px;
position: absolute;
z-index: 999;
font-weight: bolder;
color: #fff;
padding: 20px;
}
.fac-bg:before {
bottom: 400px;
left: -34px;
border-radius: 100%;
height: 230%;
transition: all ease 1s;
}
.fac-block p {
padding: 0 17px;
line-height: 24px;
margin-bottom: 0px;
font-size: 16px;
}
.fac-bg p {
margin: 0;
}
.site-content p, .splofrpage {
font-size: 16px;
color: black;
line-height: 30px;
margin-bottom: 0;
}
ul.fac-ul {
margin: 0 0 20px;
padding: 0;
display: inline-block;
}
.fac-ul li{
line-height: 30px;
display: inline-block;
width: 50%;
float: left;
margin-top: 15px;
}
.fac-ul span{
margin-left: 10px;
}
.rtl .fac-ul span {
margin: 0 10px 0 0;
font-size: 14px;
}
.rtl .nemus-slider {
direction: ltr;
}
.rooms-inner .nemus-slider .slide-image {
max-height: 356px;
}
.rooms-inner .rate-block .inner-box .image-box img {
min-height: 356px;
} .entry-header{
background-color: transparent;
padding: 5px 0px;
font-family: 'Open Sans', sans-serif;
text-align: center;
background-image: url(https://afoc.ae/wp-content/uploads/2020/02/Deluxe-Room.jpg);
background-position: bottom;
background-repeat: no-repeat;
position: relative;
color: #fff;
height: 300px;
background-size: cover;
background-attachment: fixed;
}
.page-id-1491 header.entry-header {
background-image: url(https://afoc.ae/wp-content/uploads/2020/04/Iftrar-Meal-1.jpg);
background-position: center top;
background-size: inherit;
}
.page-id-2218 header.entry-header {
background-image: url(https://afoc.ae/wp-content/uploads/2020/08/BEEF-BREASOLA03.jpg);
background-position: center;
}
.roompage{
background-color: rgb(242, 243, 245);
padding: 50px 0px;
background-image: url(//afoc.ae/wp-content/themes/armedforcesofficers/images/bg-2.jpg);
}
.service{
background-repeat: no-repeat;
background-image: url(https://afoc.ae/wp-content/uploads/2020/01/ROYAL_2-1.jpg);
background-attachment: fixed;
width: 100%;
padding: 70px 0px;
background-size: cover;
position: relative;
}
.service:before {
position: absolute;
content: '';
background-color: rgba(0, 0, 0, 0.7);
left: 0;
top: 0;
height: 100%;
width: 100%;
}
.service .container {
position: relative;
}
.bg-img{
position: relative;
width: 100%;
}
section.bg-img:before {
position: absolute;
content: '';
left: 0;
top: 0;
background-color: rgba(0, 0, 0, 0.7);
height: 100%;
width: 100%;
}
.top {
background-color: #b32f02;
color: white;
height: 30px;
}
.facilities-1{
margin: 20px 0px 0;
position: relative;
width: 100%;
display: inline-block;
background-color: transparent;
text-align: center;
}
.abo-section{
background-color: #ffffff;
margin:70px 0px 33px 0px;
}
.top-media{
float: right;
padding: 6px 0 0;
display: flex;
align-items: center;
height: 100%;
}
.top-media img{
margin-top: -8px;
max-width: 18px;
}
.top-media .langselect select {
color: #000;
padding: 0;
}
.top-media ul{
display: flex;
margin-bottom: 0;
padding: 2px 20px 0 0;
}
.header-content{
float: left;
padding: 4px 0px 4px 0px;
}
.hm-gallery{
display: none;
}
.nemus-slider {
margin: 0px !important;
position: relative;
zoom: 1;
}
.title-book span{
font-size:22px;
color: #ffffff;
margin-bottom: 5px;
margin: 5px 0;
}
.title-book p{
text-transform: uppercase;
color: #ffffff;
} .footer-bottom {
padding: 0px;
border-top: 1px solid #ccc;
margin-top: 40px;
}
.footer-bottom .site-info {
background-color: #8a8989;
font-weight: 600;
}
.footer-menu ul li a {
color: #555;
text-transform: uppercase;
font-size: 15px;
transition: 0.5s all ease 0s;
font-weight: 600;
}
.footer-menu ul li a:hover {
color: #8a8989;
}
.footer-bottom .inner {
padding: 50px 0 30px;
}
.footer-bottom .inner .socials {
margin-bottom: 10px;
}
.footer-bottom .socials ul li a {
font-size: 20px !important;
}
.smb{
margin: 14px 0px 0px 0px;
}
.smb li {
color: #848684;
font-size: 14px;
display: inline-block;
}
.smb li a{
padding: 10px;
color: #ffffff;
}
.restaurants {
width: 100%;
}
span.top-info {
text-align: center;
margin-bottom: 60px;
font-size: 18px;
color: #333;
width: 98%;
margin: 0 auto 15px;
display: block;
}
.restaurants .inner {
margin-top: 30px;
}
.restaurants .inner .box {
display: flex;
justify-content: space-between;
align-items: center;
flex-flow: wrap;
padding: 0px;
box-shadow: 0 0 15px 2px rgba(50, 47, 47, 0.1607843137254902);
border-radius: 10px;
margin-bottom: 60px;
}
.restaurants .inner .box .sec {
width: calc(100% / 2 - 10px);
}
.restaurants .inner .box .sec h3 {
margin: 0 0 10px;
font-weight: 600;
font-size: 24px;
line-height: normal;
}
.restaurants .inner .box .sec p {
margin: 0 0 5px;
font-size: 14px;
line-height: 24px;
}
.restaurants .inner .box .sec ul {
padding: 0;
margin: 0;
}
.rtl .restaurants .inner .box ul {
padding-right: 20px;
}
.restaurants .inner .box .sec ul li {
list-style: square;
font-size: 14px;
font-weight: 600;
margin-bottom: 5px;
}
.restaurants .inner .box .right.sec ul {
padding-left: 20px;
}
.restaurants .inner .box .right ul li {
margin: 0 0 7px;
padding: 0;
}
.restaurants .inner .box .right ul li:last-of-type {
margin: 0;
}
.restaurants .inner .box .right .contact-info {
margin: 0;
}
.restaurants .inner .box .sec ul li a {
color: #000;
font-weight: 500;
}
.restaurants .inner .box .sec ul li span {
font-weight: 600;
font-size: 15px;
}
.restaurants .inner .box .left  img {
border-radius: 10px 0 0 10px;
height: 100%;
object-fit: cover;
}
.restaurants .inner .box .sec ul strong {
font-size: 17px;
margin-bottom: 5px;
display: block;
}
.restaurants .inner .box .right {
padding: 0 20px;
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
}
.custom-btns {
display: flex;
position: relative;
top: 20px;
}
.custom-btns button.btn.order:hover {
background: #8a8989;
color: #fff;
}
.custom-btns button.btn.order {
margin-right: 15px;
background: transparent;
color: #8a8989;
border-color: #8a8989;
}
.restaurants .inner .box .sec p:empty {
margin: 0;
}
.restaurants .inner .box:nth-child(even) {
flex-direction: row-reverse;
}
.restaurants .inner .box:nth-child(even) img {
border-radius: 0;
}
.restaurants .inner .box img {
margin: 0 3px 0;
}
.restaurants .inner .box:last-of-type {
margin: 0;
}
.restaurants.sport .inner .box .sec ul li strong {
font-size: 15px;
margin: 0 6px 0 0;
}
.sport {
width: 100%;
}
.sport .inner {
margin-top: 30px;
}
.sport .inner .box {
display: flex;
justify-content: space-between;
align-items: center;
flex-flow: wrap;
padding: 0px;
box-shadow: 0 0 15px 2px rgba(50, 47, 47, 0.1607843137254902);
border-radius: 10px;
margin-bottom: 60px;
}
.sport .inner .box .sec {
width: calc(100% / 2 - 10px);
}
.sport .inner .box .sec h3 {
margin: 0 0 5px;
font-weight: 600;
font-size: 24px;
line-height: normal;
}
.sport .inner .box .sec p {
margin: 0 0 10px;
font-size: 14px;
line-height: 24px;
}
.sport .inner .box .sec ul {
padding: 0;
margin: 10px 0;
}
.rtl .sport .inner .box .sec ul {
padding-right: 20px;
}
.sport .inner .box .sec ul li {
list-style: square;
margin: 0px !important;
font-size: 14px;
margin-bottom: 5px;
}
.sport .inner .box .sec ul li a {
color: #000;
}
.sport .inner .box .sec ul li span {
font-weight: 600;
font-size: 15px;
}
.sport .inner .box .sec .contact-info ul {
display: flex;
margin: 0;
}
.sport .inner .box .left  img {
border-radius: 10px 0 0 10px;
}
.sport .inner .box .sec ul strong {
font-size: 17px;
margin-bottom: 5px;
display: block;
}
.sport .inner .box .right {
padding: 0 20px;
}
.sport .inner .box .sec p:empty {
margin: 0;
}
.sport .inner .box:nth-child(even) {
flex-direction: row-reverse;
}
.sport .inner .box:nth-child(even) img {
border-radius: 0 10px 10px 0;
}
.sport .inner .box:last-of-type {
margin: 0;
}
.sport span.top-info {
text-align: center;
margin-bottom: 60px;
font-size: 18px;
color: #333;
width: 98%;
margin: 0 auto 15px;
display: block;
}
.conference-events .box {
border: 1px solid #ddd;
width: calc(100% / 3 - 30px);
margin: 0 15px 30px;
}
.sport .info {
display: flex;
}
.sport .info {
display: flex;
}
.sport .info .left {
width: 70%;
}
.sport .info .right {
width: 30%;
}
.conference-events .box .info p {position: absolute;top: 50%;transform: translate(0,-50%);}
.conference-events .box p.desc {
position: absolute;
top: 50%;
transform: scale(0.8) translate(0,-60%);
width: 100%;
padding: 0 15px;
text-align: center;
opacity: 0;
background-color: rgba(0, 0, 0, 0.85);
transition: 0.6s all ease 0s;
height: 100%;
color: #fff;
display: flex;
align-items: center;
}
.rtl .conference-events .box p.desc
{
text-align: center !important;
}
.conference-events .box p:empty {
display: none;
}
.conference-events .box .img-sec {
position: relative;
}
.conference-events .box:hover p.desc {
opacity: 1;
transform: scale(1) translate(0,-50%);
}
.conference-events {
width: 100%;
}
.conference-events .inner {
display: flex;
flex-flow: wrap;
margin-top: 40px;
justify-content: center;
}
.conference-events .inner .box .info h3 {
margin: 0 0 15px;
font-size: 21px;
font-weight: 600;
}
.conference-events .inner .box .info {
padding: 30px;
}
.conference-events .inner .box .info ul {
margin: 0;
padding: 0;
}
.rtl .conference-events .inner .box .info ul {
padding-right: 20px;
}
.conference-events .inner .box .info ul li {
list-style: square;
margin-left: 20px;
margin-bottom: 5px;
}
.rtl .conference-events .inner .box .info ul li {
margin: 0 0 5px;
}
.conference-events span.top-info {
text-align: center;
margin-bottom: 60px;
font-size: 18px;
width: 90%;
}
.catering {
width: 100%;
}
.catering .inner {
display: flex;
}
.catering .inner .left span {
margin-bottom: 20px;
display: block;
font-size: 18px;
}
.catering .inner .left {
width: 75%;
margin-right: 30px;
}
.rtl .catering .inner .left {
margin: 0 0 0 30px;
}
.catering .inner .right {
width: 25%;
}
.catering .inner .info span {
font-size: 16px;
color: #333;
font-weight: 600;
margin: 0 0 5px;
}
.catering .inner .info span a {
color: #333;
font-weight: 500;
}
.catering .info {
font-weight: 600;
color: #000;
margin-top: 10px;
}
.catering .info p {
font-size: 15px;
}
.catering .info a {
font-weight: 500;
color: #333;
display: inline-block;
margin-bottom: 10px;
}
.gym {
width: 100%;
}
.gym .info {
display: flex;
margin-bottom: 40px;
}
.gym .info .left {
width: 70%;
margin-right: 30px;
text-align: center;
}
.gym .info .right {
width: 30%;
}
.gym span.top-info {
text-align: center;
margin-bottom: 60px;
font-size: 20px;
color: #333;
width: 98%;
margin: 0 auto 15px;
display: block;
}
.gym p {
margin-bottom: 20px;
}
.gym .info .left img {
border-radius: 10px;
}
.opening-hour {
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
height: 100%;
background-color: #8a8989;
padding: 20px;
border-bottom: 5px solid #23282d;
border-radius: 10px;
}
.opening-hour h4 {
margin: 0 0 10px;
font-size: 21px;
font-weight: 600;
color: #fff;
border-bottom: 2px solid #fff;
padding-bottom: 10px;
margin-bottom: 20px;
}
.opening-hour h5 {
margin: 15px 0 5px;
color: #fff;
font-weight: 600;
}
.opening-hour ul {
margin: 0;
padding: 0;
}
.opening-hour ul li {
color: #fff;
font-size: 15px;
margin-bottom: 5px;
}
.opening-hour ul li strong {
font-size: 16px;
margin-right: 5px;
}
.opening-hour ul li a {
color: #fff;
transition: 0.5s all ease 0s;
}
.opening-hour ul li a:hover {
color: #000;
}
.opening-hour ul li:last-of-type {
margin: 0;
}
.shooting-club p {
margin-bottom: 15px;
}
.shooting-club .info {
display: flex;
justify-content: space-between;
flex-flow: wrap;
margin-bottom: 40px;
}
.shooting-club .info .left {
width: 70%;
text-align: center;
}
.shooting-club .info .right {
width: 28%;
}
.shooting-club .info .left img {
border-radius: 10px;
width: 100%;
max-height: 400px;
object-fit: cover;
}
.shooting-club .info .left .right {width: 30%;}
.football-academy {
width: 100%;
}
.football-academy .inner {
display: flex;
justify-content: space-between;
flex-flow: wrap;
}
.football-academy .inner .box {width: calc(100% / 2 - 20px);}
.football-academy .inner .box .right.sec {
margin-top: 20px;
}
.football-academy .inner .box .right.sec ul {
margin: 10px 0 0;
padding: 0;
}
.rtl .football-academy .inner .box .right.sec ul {
padding-right: 10px;
}
.football-academy .inner .box .right.sec ul li {
margin: 0 0 10px 20px;
font-size: 15px;
color: #333;
line-height: normal;
list-style: square;
font-weight: 600;
}
.football-academy .inner .box p:empty {
display: none;
}
.football-academy .inner a.call {
background-color: #8a8989;
color: #fff;
padding: 8px 22px;
line-height: 26px;
font-size: 15px;
border-radius: 30px;
font-weight: 600;
transition: 0.5s all ease 0s;
border: 2px solid #8a8989;
margin-top: 20px;
display: inline-block;
}
.football-academy .inner a.call:hover {background-color: transparent;color: #8a8989;border-color: #8a8989;border-radius: 0;}
.football-academy .inner .box .right.sec h4 {
font-weight: 600;
margin: 0 0 15px;
}
.football-academy .inner .box .right.sec h5 {
font-weight: 600;
font-size: 16px;
}
.football-academy .inner .box .right.sec p {
margin-bottom: 10px;
}
.shooting-club .custom-table table {
border-collapse: collapse;
width: 100%;
}
.shooting-club .custom-table td, .shooting-club .custom-table th {
border: 1px solid #c7b8b8;
text-align: left;
padding: 8px;
font-size: 15px;
line-height: normal;
}
.shooting-club .custom-table tr:nth-child(even) {
background-color: #dddddd;
}
.custom-table p.note {
font-weight: 600;
font-size: 14px;
line-height: normal;
}
.custom-table {
display: flex;
justify-content: space-between;
flex-flow: wrap;
}
.custom-table .box {
width: calc(100% / 2 - 15px);
}
.shooting-club .custom-table tr {transition: 0.5s all ease 0s;}
.shooting-club .custom-table tr:hover {
background-color: #8a8989;
color: #fff;
}
.hm-testimonial .owl-carousel-item-text {
font-size: 16px;
font-weight: 400;
color: #5a5959;
line-height: 30px;
}
.hm-testimonial .owl-carousel-item-text h3 {
margin: 0 0 10px;
font-size: 21px;
color: #000;
font-weight: 600;
line-height: normal;
}
.hm-testimonial .owl-carousel-item-text h4 {
color: black;
font-weight: 600;
margin-bottom: 0;
text-transform: capitalize;
font-size: 18px;
}
.hm-testimonial .owl-pagination .owl-page span {
background-color: #8a8989 !important;
transition: 0.5s all ease 0s;
}
section.custom-map {
width: 100%;
margin: 100px 0 40px;
}
section.custom-dining {
width: 100%;
margin: 100px 0;
}
section.custom-dining p {
padding: 0;
font-size: 14px;
line-height: 1.55;
color: #555;
letter-spacing: 0.3px;
text-align: justify;
margin: 0 0 30px;
}
section.custom-dining .inner .box .right.sec {
padding: 25px;
text-align: left;
background-color: #fff;
}
section.custom-dining .inner .box .right.sec h4 {
font-size: 24px;
font-weight: 600;
margin-bottom: 10px;
margin: 0 0 10px;
padding: 0;
color: #000;
font-family: 'Open Sans', sans-serif;
}
section.custom-offers {
width: 100%;
background-color: #f2f3f5;
padding: 100px 0;
}
section.custom-offers .inner {text-align: center;font-size: 16px;font-weight: 400;color: #5a5959;line-height: 30px;
display: flex;
justify-content: space-between;}
section.custom-offers p {
margin: 30px 0 0;
text-align: center;
}
section.custom-map p {
margin: 0;
text-align: center;
display: inline-block;
}
.btn-offers.full {
margin-top: 50px;
}
section.custom-dining .inner {
text-align: center;
font-size: 16px;
font-weight: 400;
color: #5a5959;
line-height: 30px;
position: relative;
display: flex;
justify-content: space-between;
}
section.custom-dining .inner .box {
width: calc(100% / 3 - 40px);
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.08);
border-radius: 10px;
border: 1px solid #f1f1f1;
}
section.custom-dining .inner .box .left.sec img {
border-radius: 10px 10px 0 0;
width: 100%;
transition: 0.5s all ease 0s;
}
section.custom-dining .inner .box:hover .left.sec img {
opacity: 0.75;
}
section.custom-dining .inner .right img {
width: 100%;
transition: 0.5s all ease 0s;
}
section#footer {
background-color: #8a8989;
padding: 15px 0;
}
section#footer .inner .col-sm-6.white {
color: #fff;
}
section.custom-dining ul.nemus-direction-nav {
display: none;
}
section#footer .inner .col-sm-6.text-right a {color: #fff;transition: 0.5s all ease 0s;}
section#footer .inner .col-sm-6.text-right a:hover {
color: #313131;
}
.hm-testimonial {
margin: 100px 0 100px;
}
section#footer .col-sm-12.white.tx-center {
color: #fff;
}
section#footer .white {
color: #fff;
}
section.custom-map .inner {
display: flex;
align-items: center;
justify-content: space-between;
}
section.custom-map .inner .sec {
width: calc(50% - 20px);
}
section.custom-map .inner .sec ul {
padding: 0;
margin: 0;
}
section.custom-map .inner .sec ul label {
font-size: 14px;
color: #000 ;
}
section.custom-map .inner .sec br {
display: none;
}
section.custom-map .inner .right.sec ul li {
margin-bottom: 15px;
}
section.custom-map .inner .right.sec ul li a {
color: #333;
}
section.custom-offers .inner .box {
width: calc(100% / 3 - 40px);
background-color: #fff;
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.08);
border-radius: 10px;
border: 1px solid #f1f1f1;
}
section.custom-offers .inner .box .left.sec img {
border-radius: 10px 10px 0 0;
width: 100%;
transition: 0.5s all ease 0s;
}
section.custom-offers .inner .box .left.sec {}
section.custom-offers .inner .box .right.sec {
border-radius: 10px;
padding: 25px;
text-align: left;
background-color: #fff;
}
section.custom-offers .inner .box .right.sec h4 {
font-size: 23px;
font-weight: 600;
margin-bottom: 10px;
margin: 0 0 10px;
padding: 0;
color: #000;
font-family: 'Open Sans', sans-serif;
}
section.custom-offers .inner .box .right.sec p {
padding: 0;
font-size: 14px;
line-height: 1.55;
color: #555;
letter-spacing: 0.3px;
text-align: justify;
margin: 0 0 30px;
}
section.custom-offers .inner .box:hover  img {
opacity: 0.75;
}
.custom-review {
direction: ltr;
}
.rtl h4,.rtl p {
text-align: right !important;
}
.rtl section.custom-offers .box .btn-offers,
.rtl section.custom-dining .inner .box .btn-offers
{
text-align: right;
}
.rtl footer#colophon p {
text-align: inherit !important;
}
.rtl .main-navigation {
display: flex;
align-items: center;
flex-direction: row-reverse;
}
.rtl a.btn.btn-sm.custom {
margin: 0 15px 0 0;
}
.rtl .top .container .row {
display: flex;
}
.rtl .top .container .row .header-content {
float: right;
}
.rtl .top .container .row .top-media {
float: left;
padding: 0;
}
.rtl .top-media .langselect li:last-of-type {
margin: 0 12px 0 0;
}
.rtl .top-media ul li.phone1 {
margin: 0 0 0 12px;
}
.rtl .top-media ul li.phone1:last-of-type {
margin: 0 12px 0;
}
.rtl .top-media ul {
padding: 7px 0 0 10px;
}
.rtl .top-media .langselect {
margin-top: -2px;
}
.rtl .hm-testimonial .owl-carousel-item-text h4 {
text-align: center !important;
} .rtl section.custom.gallery .gallery-inner .box-gallery:first-of-type {
margin: 0;
}
.rtl section.custom.gallery .gallery-inner .box-gallery {
margin-right: 25px;
}
.rtl .ui-widget-header .ui-icon.ui-icon-circle-triangle-e, .rtl .ui-widget-header .ui-icon.ui-icon-circle-triangle-w {
right: 21px;
top: 6px;
}
p.thank-you {
text-align: center !important;
color: #333;
font-size: 19px;
font-weight: 600;
min-height: 300px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
max-width: 750px;
margin: 0 auto;
}
p.thank-you span {
color: #008000;
width: 100%;
}
.catering .inner .left ul.custom_category_list {
margin: 20px 0;
padding: 0 0 0 20px;
}
.catering .inner .left ul.custom_category_list li {
list-style: square;
margin-bottom: 5px;
}
a.custom_category {
color: #333;
text-decoration: underline;
}
.catering .inner h6 {
margin: 30px 0 0;
font-weight: 600;
}
.catering p {
margin-bottom: 15px;
}
.custom.catering .inner {
flex-direction: column;
}
.catering-slider {
margin-bottom: 20px;
}
.custom-sliderinfo .sec.des {
font-size: 15px;
padding: 20px;
text-align: justify;
color: #000;
}
.custom.catering ul.custom_category_list {
margin: 20px 0 0;
padding: 0;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
flex-flow: wrap;
}
.custom.catering ul.custom_category_list h6 {
width: 100%;
margin: 10px 0 30px;
font-size: 25px;
text-transform: capitalize;
}
.custom.catering ul.custom_category_list li {
width: calc(100% / 4 - 20px);
border: 1px solid #ddd;
padding: 18px;
margin: 0 20px 20px 0px;
min-height: 110px;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
transition: 0.5s all ease 0s;
text-align: left;
}
.custom.catering ul.custom_category_list li img {
max-width: 34px;
margin-right: 10px;
transition: 0.5s all ease 0s;
}
.custom.catering ul.custom_category_list li:hover img {
filter: invert(1);
}
.custom.catering ul.custom_category_list li:hover {
background-color: #a1561c;
color: #fff;
}
form.wpcf7-form label span.required-star {
color: #f00;
}
form.wpcf7-form label {
font-size: 14px;
color: #333;
}
.catering-form form.wpcf7-form label {
width: 100%;
}
.catering-form .wpcf7-form p lable {
width: 100%;
}
.brochur-info {
margin-top: 10px;
display: inline-block;
}
.contact-info {
max-width: 400px;
margin: 0 auto;
}
.contact-info h3 {
font-weight: 600;
font-size: 25px;
text-align: center;
margin: 40px 0 30px;
text-transform: capitalize;
}
span.ui-datepicker-year {
color: #fff !important;
font-size: 14px !important;
}
div#itro_opaco {
pointer-events: none;
}
div#popup_countdown {
display: none;
}
#nemus-slider-1300 .slides > li.slide {
margin: 0 !;
}
div#popup_content p {
margin: 0 0 10px !important;
}
div#popup_content h2 {
margin: 0 0 20px !important;
}
#ipp_mobile_close_tab {
display: none;
}
#close_cross {
display: block;
}
#ipp_mobile_close_tab {
display: none !important;
}
#close_cross {
display: block !important;
}
.iftar-popup .img-sec img {
width: 100%;
}
.page-id-1991 header.entry-header {
background-image: url(https://afoc.ae/wp-content/uploads/2020/10/bg1.jpg);
}
ul.custom-ul {
margin: 0 0 20px;
padding: 0 0 0 20px;
}
ul.custom-ul li {
list-style: square;
}
.wp-block-buttons {
margin-bottom: 20px;
} @media(max-width: 1300px){
.msg{
margin: 114px 0px;
}
a.prev {
margin-top: -9.0em;
}
a.next {
margin-top: -9.0em;
}
}
@media(max-width: 1200px)
{
.rooms-inner .rate-block .inner-box .image-box img {
min-height: inherit;
}
}
@media(max-width: 1199px){
.site-content p, .splofrpage{font-size: 13px;}
.attraction-block {
width: calc(50% - 30px);
}
.title-book span {
font-size: 20px;
margin: 10px 0;
}
.menu .menuitem li a {
padding: 37px 11px;
font-size: 14px;
}
.btn-menu {
top: 31px;
}
.msg h1 {
font-size: 40px;
}
.t-box-1 .form-control {
width: 100%;
}
.box-1 {
padding: 56px 0px;
}
.box-2 {
padding: 24px 0px;
}
.box-1 p {
padding: 15px 20px 0px 20px;
}
.box-2 p {
padding: 15px 20px 0px 20px;
} .room-1 img {
}
.room-2 img {
}
.service-detail-1 {
right: 63px;
top: 48px;
}
.service-detail-1 h4 {
margin: 20px 30px;
font-size: 14px;
}
.service-detail-2 {
right: 45px;
top:48px;
}
.service-detail-2 h4 {
margin: 20px 45px;
font-size: 14px;
}
.service-detail-3 {
right: 47px;
top: 48px;
}
.service-detail-3 h4 {
margin: 0px;
font-size: 14px;
}
.service-detail-4 h4 {
margin: 20px 45px;
font-size: 14px;
}
.service-detail-4 {
right: 23px;
top: 48px;
}
.service-box-1{
width: 166px;
height: 166px;
margin-left: 24PX;
}
.service-box-2{
width: 166px;
height: 166px;
margin-left: 24PX;
}
.service-box-3{
width: 166px;
height: 166px;
margin-left: 24PX;
}
.service-box-4{
width: 166px;
height: 166px;
margin-left: 24PX;
}
.facilities-1 .fac-block {
width: 29%;
}
a.prev {
margin-top: -8.0em;
}
a.next {
margin-top: -8.0em;
}
.btn-ex-room {
margin-top: 3%;
}
.btn-m {
margin-top: 5%;
}
.t-box-1 i {
top: 47px;
right:27px;
}
.fac-block h4 {
font-size: 19px;
}
.shooting-club .info .left {
width: 100%;
margin: 0 0 30px;
}
.shooting-club .info .right {
width: auto;
margin: 0 auto;
}
}
@media(max-width: 1100px){
a.prev {
margin-top: -7.7em;
}
a.next {  
margin-top: -7.7em;
}
}
@media(max-width: 1050px){
a.prev {
margin-top: -7.3em;
}
a.next {
margin-top: -7.3em;
}
}
@media(max-width: 1024px)
{
.main-title h1 {
font-size: 30px;
line-height: normal;
}
.footer-bg .left-sec {width: 80%;}
.footer-bg .left-sec h2 {
font-size: 34px;
}
.conference-events .inner .box .info h3 {
line-height: normal;
font-size: 18px;
}
.conference-events .inner .box .info {
padding: 15px;
}
.conference-events .inner .box .info ul {
padding-left: 20px;
}
.conference-events .inner .box .info ul li {
margin: 0 0 5px;
}
.sport .inner .box .sec h3 {
font-size: 18px;
}
.entry-title {
font-size: 28px;
}
}
@media (max-width: 992px){
.nemus-slider .caption.cc {
left: 50%;
top: 50%;
margin-left: -35% !important;
}
#_exitwidgetcontainer .popup-inner {
width: 75%!important;
}
.restaurants .inner .box .right {
min-height: 300px;
padding: 0 15px;
}
.custom-btns button.btn {
padding: 6px 15px;
}
}
@media(max-width: 991px){
.sh{display: block;}
.service-box-1 .service-detail-1 h4:first-child{margin-left: 5px!important;}
.listing-block {
width: calc(50% - 30px);
}
ul.fac-ul {
margin-bottom: 200px;
display: inline-block;margin-bottom: 20px;
}
#menu-footer-menu li
{
font-size: 13px;
}
.rate-block .inner-box .lower-content .upper-box .text {
min-height: 80px;
}
.facilities-1 .fac-block:nth-child(14){
margin-bottom: 0;
}
.fac-ul li{
width: 100%;
}
.srv-box {
margin-top: 85px;
}
.phshow .site-title.logo img {
min-width: 25%!important;
}
.rate-block .inner-box .lower-content .upper-box h3 a {
font-size: 22px;
}
.loimg-block {
text-align: center;
}
.navbar-header {
float: none;
}
.navbar-toggle {
display: block;
margin-top: 33px;
margin-right: 0px;
}
.navbar-collapse.collapse {
display: none!important;
}
.navbar-collapse.collapse.in { 
display: block!important;
}
div#bs-example-navbar-collapse-1 {
position:absolute;
z-index: : 100000;
width: 50%;
right: 0;
margin-top: -7px;
}
.menu .navbar-nav>li {
float: none;
}
.menu .navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
.f-left {
float: none; 
color: #ffffff;
text-align: center;
margin: 0 auto;
display: table;
}
.f-right p {
float: none;
color: #ffffff;
padding: 0px 0px 0px 0px; 
margin: 0 auto;
display: table;
}
.menuitem
{
width: 100%;
}
.menuitem-1 li {
display: inline-block;
}
.menu .menuitem > li > a 
{
border-bottom: none;
padding: 10px 10px;
width: 100%;
background-color: #0a1b48;
color: #ffffff;
}
.menu .menuitem > .active > a {
color: #0a1b48;
background-color: #ffffff;
}
.menu .menuitem li a:hover {
border-bottom: none;
background-color: white;
}
.btn-menu {
right: 65px;
top: 28px;
}
.header_bottom h1 
{
padding: 30px 0px;
margin-top: 0px;
margin-bottom: 0px;
}
a.prev {
margin-top: -6.8em;
}
a.next {
margin-top: -6.8em;
}
.booknow{
padding: 20px 0px 29px 0px;
}
.about{
padding: 45px 0px 45px 0px;
position: relative;
}
.service{
padding: 60px 0px 60px 0px;
}
.btn-ex-room {
margin-top: 3%;
}
.title-4 h1 {
margin-bottom: 30px;
}
.title-1 h1 {
text-align: center;
margin-bottom: 20px;
}
.title-1{
position: inherit;
}
.title-1 a{
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
text-align: center;
}
.bg-room {
padding: 45px 0px;
}
.title-2 h1 {
margin-bottom: 30px;
}
.gallery-img .col-md-4.col-sm-12 img:nth-child(1){
height: 450px;
width: 100%;
}
.title-book span {
font-size: 15px;
margin-top: 13px;
}
.btn-b1 {
text-align: center;
}
.btn-b {
margin-top: 20px;
}
.service-box-1{
height: 127px;
width: 127px;
margin-left: 0px;
}
.roomrow:nth-child(1), .roomrow:nth-child(2), .roomrow:nth-child(3) {
margin-bottom: 30px!important;
width: calc(100% / 3 - 15px);
}
.service-detail-1{
right: 0px;
left: 0px;
top: 30px;
}
.service-detail-1 h4{
margin-top: 9px;
margin-left: 20px;
margin-right: 21px;
font-size: 12px;
}
.service-detail-2 h4{
margin-top: 9px;
margin-left: 24px;
margin-right: 21px;
}
.service-detail-3 h4{
margin-top: 9px;
margin-left: 24px;
margin-right: 21px;
}
.service-detail-4 h4{
margin-top: 9px;
margin-left: 24px;
margin-right: 21px;
}
.service-box-2{
height: 127px;
width: 127px;
margin-left: 0px;
}
.service-detail-2{
right: 0px;
left: 5px;
top: 30px;
}
.service-box-3{
height: 127px;
width: 127px;
margin-left: 0px;
}
.service-detail-3{
right: -1px;
left: 0px;
top: 30px;
}
.service-box-4{
height: 127px;
width: 127px;
margin-left: 0px;
}
.service-detail-4{
right: 0px;
left: 2px;
top: 30px;
}
.box-1 p {
text-align: center;
}
.box-2 p {
text-align: center;
}
.roomcount .roomrow .box-1 {
padding: 15px;
}
.roomcount .roomrow .box-1 h2 {
font-size: 18px;
}
.room-2{
margin-top: 30px;
margin-bottom: 0px;
} .facilities-1 .fac-block {
width: 45%;
}
.about-text h2 {
font-size: 20px;
margin: 30px 0;
}
.about-text .left-info h2 strong {
font-size: 20px;
}
.about-text p {
text-align: left;
}
.about-text .left-info p button.btn-2 {
margin: 20px 0 0;
}
.footer-bg .left-sec h2 {
font-size: 21px;
}
.footer-bg .left-sec h3 {
font-size: 15px;
line-height: normal;
}
.site-footer p {
margin: 0 auto;
padding: 0;
}
.footer-bottom .site-info {
padding: 10px 0;
}
.home-slider .check-process .info h1 {
font-size: 30px;
}
.footer-bg {
padding: 30px;
}
.footer-bg .left-sec {
width: 80%;
}
.conference-events .box {
width: calc(100% / 2 - 10px);
margin: 0 5px 10px;
}
.sport .info {
flex-flow: wrap;
}
.sport .info .left {
width: 100%;
}
.sport .info .right {
width: auto;
margin: 0 auto;
}
.sport .inner .box {
flex-direction: column;
}
.sport .inner .box .sec {
width: 100%;
}
.sport .inner .box .left {
margin-bottom: 20px;
}
.sport .inner .box img {
width: 100%;
}
.gym .info {
flex-flow: wrap;
}
.gym .info .left {
width: 100%;
margin: 0 0px 30px 0;
}
.gym .info .right {
margin: 0 auto;
width: auto;
}    section.custom-offers .inner .box .right.sec h4 {
font-size: 17px;
line-height: normal;
min-height: 50px;
display: flex;
align-items: center;
}
section.custom-offers .inner .box .right.sec {
padding: 15px;
}
section.custom-dining .inner .box .right.sec h4 {
font-size: 17px;
line-height: normal;
}
section.custom-dining .inner .box .right.sec {
padding: 15px;
}
section.custom-dining .inner .box {
width: calc(100% / 3 - 15px);
}
section.custom-offers .inner .box {
width: calc(100% / 3 - 10px);
}
section.custom-dining p {
margin-bottom: 15px;
min-height: 80px;
}
.hm-testimonial,section.custom-dining, .gallery,section.custom-map {
margin: 50px 0;
}
section.custom-offers,.gallery {
padding: 50px 0;
}
footer#colophon {
margin: 0;
}
.main-title h1 {
font-size: 24px;
}
.custom.catering ul.custom_category_list li {
width: 30%;
}
} @media(max-width: 900px){
.msg h1 {
font-size: 35px;
}
a.prev {
margin-top: -6.4em;
}
a.next {
margin-top: -6.4em;
}
.msg{
margin: 50px 0px;
}
}
@media(max-width: 850px){
a.prev {
margin-top: -6.0em;
}
a.next {
margin-top: -6.0em;
}
.msg{
margin: 50px 0px;
}
}
@media(max-width: 800px){
a.prev {
margin-top: -5.8em;
}
a.next {
margin-top: -5.8em;
}
.football-academy .inner .box {
width: 100%;
}
}
@media(max-width: 776px){
.bb_resbox input[type="text"] {
min-width: 100%!important;
}
.bb_resbox button.ui-datepicker-trigger {
right: -30px !important;
top: 49% !important;
}
}
@media(max-width: 769px)
{
div#bb_resBookingBox p {
margin-bottom: 10px !important;
}
p.bbres_fieldset.bbres_fieldset10.bb_btn {
margin: 10px 0 0 !important;
}
.home-slider .check-process {
position: relative;
top: 0;
left: 0;
transform: inherit;
width: 100%;
}
.check-process form.bb_resbox {
width: 100%;
max-width: 100%;
padding: 0 !important;
}
.main-box {
width: 100%;
border-radius: 0 !important;
}
.sport .inner .box .left img {
border-radius: 0px;
}
}
@media(max-width: 767px){
.image-box img{width: 100%;}
.attractions-Block {
width: calc(50% - 20px);
}
.phshow .site-title.logo img {  
margin: 0px!important;
width: auto !important;
}
.Facilitybox {
width: 80% !important;
}
.custom-btns {
flex-direction: column;
align-items: center;
padding-bottom: 10px;
}
.custom-btns button.btn.order {
margin: 0 0 10px;
}
.attraction-block {
width: calc(100% - 30px);
}
.poi ul li {
width: 100%;
}
.rate-block .inner-box .lower-content .upper-box .text {
min-height: 20px;
}
p.bbres_fieldset {
padding: 6px 0 0 0!important;
} .facilities-1 .fac-block:nth-child(22){
margin-bottom: 35px;
}
.bb_resbox p {
width: 100%!important;
}
.bb_resbox button.ui-datepicker-trigger {
right: -7%!important;
}  .nemus-slider .caption.cc {
left: 50%;
top: 50%;
margin-left: -39% !important;
}
.nemus-slider .caption {
background: transparent!important;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
font-weight: 400;
letter-spacing: 3px;
font-size: 16px;
line-height: 1em;
color: #fff!important;
width: 60%!important;
}
.msg{
margin: 60px 60px;
}
.msg h1 {
font-size: 20px;
}
.site-footer ul {
padding: 15px 0px 8px 0px;
}
.f-right p {
color: #ffffff;
padding: 0px 0px 15px 0px;
font-size: 14px;
text-align: center;
}
.f-left p {
color: #ffffff;
padding: 20px 0px 0px 0px;
font-size: 14px;
text-align: center;
}
.nemus-slider .caption h4 {
font-size: 12px!important; 
}
.menuitem
{
width: 100%;
}
.menuitem-1
{
text-align: center;
}
.menu
{
width: auto;
}
.menu .menuitem > li > a 
{
border-bottom: none;
padding: 10px 20px;
}
.carousel-inner .item {
width: 100%;
height: 300px;
}
.carousel-inner .item img{
width: 100%;
height: 300px;
}
.navbar-default .navbar-toggle {
padding: 11px;
margin-top: 30px;
margin-right: 19px;
}
div#bs-example-navbar-collapse-1 {
right: 20px;
}
.ftr {
padding: 36px 0px 20px;
}
.header_bottom h1 {
margin-top: 0px;
}
.srv-box {
margin-left: -10px;
margin-top: 60px;
}
.service-box-2 {
float: none;
margin: 0 auto;
display: table;
margin-bottom: 51px;
}
.service-box-3 {
float: none;
margin: 0 auto;
display: table;
margin-bottom: 51px;
}
.service-box-4 {
float: none;
margin: 0 auto;
display: table;
}
.service-detail-1{
right: 0px;
left: 0px;
top: 30px;
}
.service-detail-2{
right: 0px;
left: 0px;
top: 30px;
}
.service-detail-3{
right: 0px;
left: 0px;
top: 30px;
}
.service-detail-4{
right: 0px;
left: 0px;
top: 24px;
}
.title-book{
text-align: center;
padding: 10px 0px 10px 0px;
}
.btn-v {
padding: 0px 0px 20px 0px;
text-align: center;
}
.title-book span {
font-size: 15px;
}
.title-book p {
font-size: 15px;
}
.btn-ex {
margin-top: 35px; 
overflow: hidden;
}
a.prev {
margin-top: -6.0em;
}
a.next {
margin-top: -6.0em;
}
.rate-block:nth-child(6) {
margin-bottom: 35px;
}
.s-room .col-md-3.col-sm-3.col-xs-12:nth-child(3) ,.s-room .col-md-3.col-sm-3.col-xs-12:nth-child(4) ,.s-room .col-md-3.col-sm-3.col-xs-12:nth-child(5){
margin-top: 10px;
}
.d-room .col-md-3.col-sm-3.col-xs-12:nth-child(3) ,.d-room .col-md-3.col-sm-3.col-xs-12:nth-child(4) ,.d-room .col-md-3.col-sm-3.col-xs-12:nth-child(5){
margin-top: 10px;
}
.sw-room .col-md-3.col-sm-3.col-xs-12:nth-child(3) ,.sw-room .col-md-3.col-sm-3.col-xs-12:nth-child(4) ,.sw-room .col-md-3.col-sm-3.col-xs-12:nth-child(5){
margin-top: 10px;
}
.res-room .col-md-3.col-sm-3.col-xs-12:nth-child(3) ,.res-room .col-md-3.col-sm-3.col-xs-12:nth-child(4) ,.res-room .col-md-3.col-sm-3.col-xs-12:nth-child(5){
margin-top: 10px;
}
.gallery-image {
padding: 50px 0px;
}
.facilities-1 .fac-block {
width: 80%;
}
.contact-form{
padding: 40px 0 0 0;
}
.contact-form .col-md-6.col-sm-6.col-xs-12:nth-child(2){
margin-top: 43px;
}
.footer {
padding: 0px 20px;
}
.home-slider .info {top: 30%;}
.home-slider .info h1 {
font-size: 24px;
width: 70%;
margin: 0 auto;
}
.home-slider .info span {
font-size: 18px;
}
.site-title.logo img {
max-width: 150px !important;
}
.about-text .left-info {
flex-direction: column-reverse;
}
.about-text .left-info .about-info {
width: 100%;
margin: 20px 0 0;
}
.about-text .left-info .thumb-img {
width: 100%;
text-align: center;
}
.main-title h1 {
padding: 0;
font-size: 18px;
}
section.custom-map {
margin: 50px 0;
}
.main-title h1 span:before {
display: none;
}
h1 {
line-height: normal;
margin-bottom: 15px;
}
.roomrow:nth-child(1), .roomrow:nth-child(2), .roomrow:nth-child(3) {
width: 100%;
}
.facilites_info {
margin: 10px 0 0;
}
.facilites_info .left {
margin: 0;
}
.facilites_info .right .srv-box .col-md-3.col-sm-3.col-xs-12 {
margin: 30px 0 0 !important;
}
.gallery
{
margin: 50px 0;
padding: 50px 0;
}
section.custom.gallery .gallery-inner {
margin-top: 0;
}
section.custom.gallery .gallery-inner .box-gallery {
margin: 10px;
}
.footer-bg {
flex-direction: column;
padding: 20px 0;
text-align: center;
}
.footer-bg .left-sec {
margin-bottom: 15px;
width: 100%;
padding: 0 10px;
}
.footer-bg .left-sec h2 {
font-size: 18px;
line-height: normal;
}
.roomcount {
margin: 0;
}
.entry-title {
font-size: 24px;
margin: 20px 0;
}
h2 {
font-size: 20px;
margin: 0 0 20px;
}
.restaurants .inner .box .sec {
width: 100%;
}
.restaurants .inner .box {
flex-direction: column;
}
.restaurants .inner .box .left img {
width: 100%;
}
.restaurants .inner .box .right.sec {
padding: 20px 20px 30px;
min-height: inherit;
}
.restaurants .inner .box:nth-child(even) {
flex-direction: column;
}
.conference-events .box {
width: 100%;
}
.conference-events .box .img-sec img {
width: 100%;
}
.conference-events .inner {
margin: 0;
}
.catering .inner .left {
width: 100%;
}
.catering .inner .right {
width: 100%;
text-align: center;
margin-bottom: 20px;
}
.catering .inner {
flex-flow: wrap;
flex-direction: column-reverse;
}
.catering .inner .right img {
max-width: 300px;
}
.custom-table .box {
width: 100%;
}
.facilites_info .right .srv-box .col-md-3.col-sm-3.col-xs-12 {
width: 100%;
padding: 0;
margin: 0;
margin-right: 20px;
}
.facilites_info .right .srv-box .col-md-3.col-sm-3.col-xs-12:first-of-type {
margin: 0 !important;
}
nav#site-navigation ul#primary-menu li.menu-item-has-children ul.sub-menu {
overflow-y: auto;
overflow-x: hidden;
max-height: 310px;
}
.gym .info .left {
margin: 0 auto 30px;
}
.footer-menu ul li
{
margin-bottom: 5px;
}
span.top-info
{
font-size: 16px;
}
.restaurants .inner .box .sec h3
{
font-size: 18px;
text-align: center;
}
.restaurants .inner .box .sec ul li {
text-align: center;
list-style: none;
margin: 0;
}
.main-title h1:before
{
display: none;
}
.facilities-1
{
margin: 0;
}
.sport .inner .box .sec h3 {
font-size: 16px;
}
.football-academy .inner a.call {
margin: 0 0 10px;
}
header#masthead.phshow
{
top: 0;
}
.sport .inner .box .sec ul strong {
font-size: 15px;
}
iframe {
max-height: 550px !important;
}
.about-text .left-info .about-info h2,.about-text .left-info .about-info p {
text-align: center;
margin: 0 auto 10px;
}
.roomcount .roomrow .box-1 {
display: flex;
flex-direction: column;
align-items: center;
}
.roomcount .roomrow .box-1 p.homermcnt {
text-align: center;
min-height: auto;
}
.btn-ex-room br {
display: none;
}
.nemus-direction-nav a {
width: 34px;
height: 34px;
}
section.custom-dining {
margin: 50px 0;
}
section.custom-offers .inner {
flex-flow: wrap;
}
section.custom-offers .inner .box {
width: 100%;
}
section.custom-offers .inner .box {
margin-bottom: 30px;
}
section.custom-offers .inner .box:last-of-type {
margin: 0;
}
section.custom-offers .inner .box .right.sec h4 {
justify-content: center;
}
section.custom-offers .inner .box .right.sec {
text-align: center;
}
section.custom-offers .inner .box .right.sec p {
text-align: center;
}
section.custom-dining .inner {
flex-flow: wrap;
}
section.custom-dining .inner .box {
width: 100%;
margin-bottom: 30px;
}
section.custom-dining .inner .box .right.sec,section.custom-dining p {
text-align: center;
}
section.custom.gallery .btn-m {
margin-top: 20px;
}
section.custom-map .inner .sec {
width: 100%;
}
section.custom-map .inner {
flex-flow: wrap;
text-align: center;
}
section.custom-map .inner .left.sec {
margin-bottom: 30px;
}
.rate-block .inner-box .lower-content .upper-box h3 {
font-size: 18px;
line-height: normal;
}
.rate-block .inner-box .lower-content .upper-box {padding: 15px 10px;}
.rate-block .inner-box .room-desc {
margin: 0;
font-size: 14px;
}
.about-info p {text-align: center;}
.conference-events .box .img-sec {
text-align: center;
}
.opening-hour h4 {
font-size: 18px;
}
.opening-hour ul li strong {
font-size: 14px;
}
.shooting-club .custom-table td, .shooting-club .custom-table th
{
line-height: normal;
}
.football-academy .inner .box .right.sec
{
text-align: center;
}
.football-academy .inner .box .right.sec ul li {
margin: 0 0 10px;
list-style: none;
}
section.custom-dining .inner .box:last-of-type {
margin: 0;
}
footer#colophon {
margin: 20px 0 0 !important;
}
section.custom-map .inner .right.sec ul li:last-of-type {
margin: 0;
}
.rate-block .inner-box ul.fac-ul + p {
text-align: left;
}
.catering .info {
text-align: center;
}
.restaurants {
margin-bottom: 40px;
}
.top {
height: auto;
}
.top-media {
width: 100%;
justify-content: center;
padding: 0 0 4px;
}
.header-content {
float: none !important;
text-align: center;
}
.rtl .top .container .row {
flex-direction: column;
}
.custom.catering ul.custom_category_list li {
width: 100%;
margin: 0 0 20px;
}
.contact-info {
text-align: center;
}
.brochur-info {
width: 100%;
text-align: center;
}
} @media(max-width: 700px){
a.prev {
margin-top: -5.9em;
}
a.next {
margin-top: -5.9em;
}
.msg{
margin: 60px 60px;
}
.ph img {
min-width: 70%!important;
max-width: 100%!important;
}
}
@media(max-width: 610px){
iframe {
max-height: 500px !important;
}
}
@media(max-width: 590px){
.smb li{width:100%;}
.listing-block {
width: calc(100% - 30px);
}
.title-1 h1 {
font-size: 35px;
line-height: 40px;
}
#_exitwidgetcontainer .popup-inner {
width: 95%!important;
padding: 25px!important;
}
.looker_booker .read-btn{
font-size: 14px!important;
}
.looker_booker .read-btn {
padding: 11px 6px!important;
}
}
@media(max-width: 530px){
a.btn.btn-sm.custom {
margin-right: 20px!important;
}
}
@media(max-width: 500px){
.attraction-block {
width: calc(100% - 30px);
}
.site-content p, .splofrpage {
font-size: 14px;
line-height: 31px;
text-align: center;
}
.abo-detail-2 ul{
font-size: 14px;
}
.phshow {
top: 0px;
}
.msg{
display: none;
}
.title-book p{
}
.contact-form .col-md-6.col-sm-6.col-xs-12:nth-child(2) {
margin-top: 22px;
}
.send-title h3{
margin-bottom: 20px;
}
.contact-left h3 {
margin-bottom: 35px;
margin-top: 15px;
}
.bb_resbox button.ui-datepicker-trigger {
right: -10%!important;
}
}
@media(max-width: 480px){
.attractions-Block {
width: calc(100% - 20px);
}
.header-content {
padding: 4px 0px 4px 0px;
text-align: center;
float: none;
}
.t-box-1 i {
top: 45px;
}
.about-title h1 {
font-size: 30px;
}
.room-title h1 {
font-size: 30px;
}
.gallery-title h1 {
font-size: 30px;
}
.fac-title h1 {
font-size: 30px;
}
.contact-title h1 {
font-size: 30px;
}
.contact-icon ul li span {
font-size: 14px;
}
.arrive {
font-size: 16px;
}
.depart {
font-size: 16px;
}
a.prev {
margin-top: -6.3em;
}
a.next {
margin-top: -6.3em;
}
.menuitem-1
{
text-align: center;
}
.abo-section{
background-color: #ffffff;
}
.facilities-1 {
text-align: center;
}
.navbar-default .navbar-toggle {
margin-top: 31px;
}
.about{
padding: 40px 0px 40px 0px;
} .btn-ex-room {
margin-top: 4%;
}
.top-header{
display: none;
}
.box-1 h4{
font-size: 15px;
}
.box-1 h2{
font-size: 23px;
}
.box-2 h2{
font-size: 23px;
}
.box-1 p {
font-size: 14px;
}
.box-2 p {
font-size: 14px;
}
.box-2 h4{
font-size: 15px;
}
.bg-room {
padding: 40px 0px;
}
.title-book span{
font-size: 17px;
}
.title-book h3{
font-size: 14px;
}
.title-book p{
font-size: 14px;
}
.title-1 h1{
font-size: 25px;
margin-bottom: 15px;
}
.title-2 h2{
font-size: 25px;
margin-bottom: 30px;
}
.title-3 h2{
font-size: 25px;
}
.title-4 h2{
font-size: 25px;
}
.s-room h1{
font-size: 30px;
}
.d-room h1{
font-size: 30px;
}
.sw-room h1{
font-size: 30px;
}
.res-room h1{
font-size: 30px;
}
.btn-view {
padding: 5px 15px;
font-size: 13px;
}
.f-left p{
font-size: 14px;
}
.f-right p{
font-size: 14px;
}
.navbar-nav>li>a {
padding-bottom: 0px;
}
.abo-detail-2 p {
font-size: 14px;
}
.img-container img{
height: 200px;
}
.fac-block p{
font-size: 14px;
}
iframe {
height: 300px;
}
.rate-block .upper-box .book-now {
margin-left: 0px;
}
.rate-block .inner-box .lower-content .upper-box h3 a {
font-size: 21px;
}
.list-style-one li{
font-size: 13px;
}
.service{
padding: 40px 0px;
}
.btn-ex {
margin-top: 17px;
}
.service-detail-1 i{
font-size: 25px;
}
.service-detail-2 i{
font-size: 25px;
}
.service-detail-3 i{
font-size: 25px;
}
.service-detail-4 i{
font-size: 25px;
}
.rate-block .upper-box .book-now {
font-size: 13px;
}
.entry-title{
font-size: 20px;
margin: 40px 0px 0;
padding: 40px 10px 0;
}
.send-title h3{
font-size: 18px;
}
.contact-left h3 {
margin-top: 10px;
margin-bottom: 0px;
font-size: 22px;
}
.contact-icon ul li i {
font-size: 22px;
}
.fac-block h4 {
font-size: 17px;
}
iframe {
max-height: 350px !important;
}
}
@media(max-width: 464px){
.top-header{
}
.contact-header 
{
margin-top: 0px;
float: none;
}
.contact-header i 
{
font-size: 16px;
margin-right: 0px;
}
.top-header .socialicon-header 
{
float:none;
margin-top: 0px;
}
.social-media i {
color: #dddddd;
padding: 0px 6px 0px 0px;
}
}
@media(max-width: 450px){
.phshow img {
min-width: 90%!important;
}
.phshow img {
margin-top: 1px!important;
}
.fac-ul li {
line-height: 30px;
width: 100%;
float: left;
}
iframe {
max-height: 400px !important;
}
}
@media(max-width: 419px){
.btn-view{
padding: 5px 15px;
font-size: 14px;
}
ul.ftrsocicon li i {
margin-right: 3px;
}    
}
@media(max-width: 407px){
.f-right p{
text-align: center;
}
}
@media(max-width: 400px){
.btn-menu {
display: none;
}
.top-header {
display: none;
}
.header_bottom h1 {
font-size: 27px;
}
.navbar-default .navbar-toggle {
margin-top: 26px;
}
.contact-header a:nth-child(2) {
display: none;
}
.contact-header a {
font-size: 12px;
}
.btn-b {
padding: 8px 20px;
}
.btn-2 {
padding: 8px 20px;
}
.btn-explore{
padding: 8px 20px;
}
.btn-more{
padding: 8px 20px;
}
.btn-view {
padding: 4px 10px;
}
iframe {
max-height: 350px !important;
}
}
@media(max-width: 370px){
.fac-block h4 {
font-size: 19px;
}
}
@media(max-width: 342px){
.btn-sm {
font-size: 11px;
}
.listing-block h2 {
margin: 0 0 0px;
font-size: 14px;
}
.btn-view {
padding: 5px 10px;
font-size: 12px;
}
.f-left p{
font-size: 13px;
}
.f-right p{
font-size: 13px;
}
}
@media(max-width: 324px){
ul.ftrsocicon li i {
font-size: 18px; 
height: 40px;
width: 40px;
padding-top: 5px;
line-height: 32px;
}
.list-style-one li {
font-size: 13px;
padding-left: 10px;
}
.rate-section { }
.f-left p{
font-size: 13px;
}
.f-right p{
font-size: 13px;
}
.btn-m {
margin-top: 10%;
}
.btn-ex-room {
margin-top: 8%;
}
.box-1 h2{
font-size: 25px;
}
.box-2 h2{
font-size: 25px;
}
}