@import url(https://fonts.googleapis.com/css?family=Cinzel);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:600);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700);
@import url(https://fonts.googleapis.com/css?family=Marvel:400);
@import url(https://fonts.googleapis.com/css?family=Marvel:700);

@-ms-viewport{width: device-width;}

/* #e5d80e - Yellow Gradient Light  */
/* #aba104 - Yellow Gradient Dark  */
/* #083b66 - Blue Gradient Light  */
/* #01233f - Blue Gradient Dark  */

/*==================================RESPONSIVE LAYOUTS===============================================*/
/* Large desktops and laptops 
@media only screen and (max-width:1999px){
    */

.container {max-width:1070px;}
 
html {width:100%;overflow: auto;}
* {-webkit-text-size-adjust: none;}

/* Body with media*/
body {font:14px 'Cinzel', serif !important;position:relative;}

/****classes****/
.clear{float:none !important;clear:both;}
.nowrap{white-space:nowrap;}

/* Main & Wrapper Styles*/
.wrapper_page{max-width:1100px;padding:0 15px;background:#fff; margin:0 auto;}
.main{background-color:#fff;/*#f4fa58;*/margin:0 auto;-webkit-box-shadow:#000 0 0 40px;-moz-box-shadow:#000 0 0 40px;box-shadow:#000 0 0 40px;}
 
/********* Header Styles - Start ************/
 header{display:block;}
 .camera_wrapper{display:block;}
.swift_logo{float:left;margin:0 auto;padding-bottom:10px;height:140px;}
.swift_logo img{height:100%;width:100%}
.header_Tel{text-align:center;margin:0 auto;font-weight:bold;padding-top:10px;}
.header_Tel a{font-family:'Roboto Condensed', sans-serif;color: #083b66 !important;}
.header_Booking_Tel{font-size:46px; font-stretch:expanded;text-align:center; color:#01233f;}
.header_Booking_Tel a{padding-left:10px;}
.header_Booking_Tel a:hover{color:#aba104 !important;}
.header_Booking_Tel_sm{font-size:24px;}
.header_Booking_Tel_sm a:hover{color:#aba104 !important;}
.tel_btn{width:100%;color:#01233f;background:#e5d80e;background:-moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background:-webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background:-o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background:-ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);font:18px  bold 'Roboto Condensed', sans-serif;margin:0 auto;padding:5px 35px;position:relative;display:block;cursor:pointer;border-radius:10px;}
.tel_btn a{padding-top:10px;}
.header_Booking_Tag{text-align:center;color:#FF0000;font-style:italic;font-weight:bold;font-size:16px;padding-top:10px;padding-bottom:0px;float:right;display:block;text-align:center;}
.Booking_btn{margin-top:60px;margin-bottom:5px;text-align:center;}
.Booking_btn button{color:#aba104;background-color:#01233f;font-weight:bold;}
.Booking_btn button:hover{color:#fff;}
.Booking_btn button {background: #01233f;background:-moz-linear-gradient(left,#083b66 0%,#053054 50%,#01233f 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#083b66),color-stop(50%,053054),color-stop(100%,#01233f));background: -webkit-linear-gradient(left,#083b66 0%,#053054 50%,#01233f 100%);background: -o-linear-gradient(top,#083b66 0%,#053054 50%,#01233f 100%);background: -ms-linear-gradient(left,#083b66 0%,#053054 50%, #01233f 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#083b66',endColorstr='#01233f');text-align: center;text-transform: uppercase;text-decoration: none;font: bold 16px/1;box-shadow: #000 1px 1px 2px;border: 1px solid #000;margin-left:17%;padding:17px 60px;position: relative;display: inline-block;cursor: pointer;-webkit-border-radius: 10px;border-radius: 10px;}
div h2{font:bold 20px 'Cinzel',sans-serif;color: #01233f; /*#fdc903;*/text-align:center;}
.mainparagraph{width:auto;}
p.mainparagraph{margin:15px 0px;font:16px 'Droid Sans',sans-serif;color:dimgray;line-height:150%;text-align:justify;}
.service_font{font-size:18px;text-align:justify;}
ul.mainparagraph{margin:15px 0px;font:16px 'Droid Sans',sans-serif;color:dimgray;line-height:150%;text-align:justify;}
/*div img {float:left;overflow: hidden;margin: 0px 5px;height: 145px;width: 172px;}*/
.banner{position:relative;-webkit-border-radius: 10px !important;-moz-border-radius: 10px !important;border-radius: 10px !important;margin: 15px 0px;font-family: 'Ci1nzel', sans-serif;background-color: #e5e5e7;overflow: hidden;top: 0px;bottom:0px;height: 194px;width:100%;padding: 5px 10px;}
.banner_contact_us{-webkit-border-radius:10px !important;-moz-border-radius:10px !important;border-radius:10px !important;margin:10px 0px;font-family: 'Cinzel', sans-serif;background-color: #e5e5e7;overflow: hidden;top: 0px;height:30%;width:100%;padding: 10px 10px 0px 10px;text-align:left;font-size:18px}
.form-horizontal .form-group{margin-left:0 !important;}
.banner_form{-webkit-border-radius:10px !important;-moz-border-radius:10px !important;border-radius:10px !important;font-family:'Cinzel', sans-serif;background-color: #e5e5e7;overflow: hidden;top: 0px;height:70%;width:100%;padding: 10px 10px 0px 10px;text-align:left;margin-right:0px;margin-left:0px;margin-bottom:25px;  }
.banner_form .form-group{width:85%;margin-left:25px;}
.banner_title div{overflow:hidden;color:#2a2929;font-size:46px;line-height:48px;padding-left:15px}
.banner img{float: left;height:73px;width:71px;}
.banner_text{color:red;font-family:'Cinzel',sans-serif;text-align:center;padding: 15px 0;font-weight:bold;line-height:12px;}
.banner a{font-size:30px;float:right;position:relative;margin-top:-10px;color:#959596;}
.banner a:hover{color:#6b6b6c;}
hr.side_divider{border-top:4px double #8c8b8b;text-align:center;}
hr.side_divider:after{content:'\1F695';display:inline-block;position:relative;top:-15px;padding:0 10px;background:#f0f0f0;color:#8c8b8b;font-size:18px;}
hr.main_divider{border-top:4px double #8c8b8b;text-align:center;display:none;}
hr.main_divider:after{content:'\1F695';display:none;position:relative;top:-15px;padding:0 10px;background:#f0f0f0;color:#8c8b8b;font-size:18px;}

/* Menu */
/* #e5d80e - Yellow Gradient Light  */
/* #aba104 - Yellow Gradient Dark  */
/* #083b66 - Blue Gradient Light  */
/* #01233f - Blue Gradient Dark  */

nav.navbar {position: relative;min-height: 20px;margin-bottom: 10px;font-family: 'Cinzel', serif; font-weight:bold;}
nav.navbar.navbar-default {z-index: 999;position: relative;background-image:none;background-color: #fff !important;top:0px;left: 0px;vertical-align:central;width:100%;color:#01233f !important;border:none;padding-left:15%;/*box-shadow: #000 1px 1px 2px;*/ /*border: 1px solid #000;*/}
.navbar-default .collapse .navbar-collapse{width:100%;}
.nav {position: relative;/*font-family: 'Marvel', sans-serif;*/}
ul.nav.navbar-nav {/*float:right;*/}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{font-weight: bold;text-align: center;color:#0123ff;background: #e5d80e;background: -moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background: -webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d80e',endColorstr='#aba104');display: block; /*padding: 9px 25px;*/}
.navbar-default .navbar-nav>li {display: block;position: relative;line-height: 20px;padding: 0px 5px;}
.navbar-default .navbar-nav>li>a {    font-size:16px;text-align: center;color: #01233f !important;display: block;font-weight:bold;/*background: #01233f;background: -moz-linear-gradient(left,#01233f 0%,#053054 50%,#083b66 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#01233f),color-stop(50%,#053054),color-stop(100%,#083b66));background: -webkit-linear-gradient(left,#01233f 0%,#053054 50%,#083b66 100%);background: -o-linear-gradient(top,#01233f 0%,#053054 50%,#083b66 100%);background: -ms-linear-gradient(left,#01233f 0%,#053054 50%, #083b66 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01233f',endColorstr='#083b66');*/padding: 9px 25px;}
ul.nav.navbar-nav li.current>a{color: #01233f !important;background: #e5d80e;background: -moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background: -webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d80e',endColorstr='#aba104');padding: 9px 25px;}
.navbar-default nav navbar-nav ul>li>a:hover {color: #01233f !important;background: #e5d80e;background: -moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background: -webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d80e',endColorstr='#aba104');padding: 9px 25px;}
.navbar-default nav navbar-nav>li>a:after{position: absolute;content: '';left: 50%;margin-left:-3px;width: 5px;background: url(../images/arrows.png) 0 0 no-repeat;height: 4px;bottom: 10px;pointer-events: none;z-index: 999;display: block;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {color: #01233f !important;background-image:none;background: #e5d80e;background: -moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background: -webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d80e',endColorstr='#aba104');padding: 9px 25px;}
.nav_line{background: #01233f;background: -moz-linear-gradient(left,#083b66 0%,#053054 50%,#01233f 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#083b66),color-stop(50%,053054),color-stop(100%,#01233f));background: -webkit-linear-gradient(left,#083b66 0%,#053054 50%,#01233f 100%);background: -o-linear-gradient(top,#083b66 0%,#053054 50%,#01233f 100%);background: -ms-linear-gradient(left,#083b66 0%,#053054 50%, #01233f 100%);display: block;margin: 0px auto;border-style: solid;border-width: 5px;/*background:url(../images/menu/menu_bg1.png) 0 0 repeat-x !important;*/}
 
/*================================== SECOND LEVEL ===============================================*/

ul.nav.navbar-nav li.open ul.dropdown-menu li a{font-weight:bold;}
ul.nav.navbar-nav li.open ul.dropdown-menu li a:hover{color: #01233f !important;background: #e5d80e;background: -moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background: -webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d80e',endColorstr='#aba104');/*padding: 3px 20px;*/}
ul.nav.navbar-nav li.open ul.dropdown-menu li.current>a{color: #01233f !important;background: #e5d80e;background: -moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background: -webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d80e',endColorstr='#aba104');/*padding: 3px 20px;*/}

/**Content**/
.type{border:1px solid #ebeaea;position:relative;margin-top:84px;display:block;font-family:'Roboto Condensed',sans-serif;}
.type_caption{position:absolute;left:0;bottom:0;display:block;width:312px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:url(../images/capt_bg.png) 0 0 repeat;color:#fff;font-weight:bold;font-size: 30px;line-height: 30px;padding: 7px 30px 8px;transition: 0.5s ease;-o-transition: 0.5s ease;-webkit-transition: 0.5s ease;}
.type:hover .type_caption{width:100%;}
.type + .type{margin-top:11px;}
.type + .type + .type{margin-top:10px;}
.text1{margin-bottom:23px;font-size:20px;line-height:20px;}
.cl1{height:24px;}
.bq1{background:31px 33px no-repeat #e5e5e7;}
.srv {margin-left:15px;margin-bottom:20px;background:#e5e5e7;border-radius:25px;} 
.bq1 .color2{color:#727171;text-align:right;font:18px/20px 'Roboto Condensed',sans-serif;}
.bq1:after{display:block;position:absolute;width:0px;height:0px;bottom:-27px;left:67px;border-style:solid;border-width:27px 0 0 40px;border-color:#cfcfd0 transparent transparent transparent;}
.gallery{overflow:hidden;padding-top:27px;}
a.gal{background:url(../images/magnifier.png) center center no-repeat #fdc903;margin-right:1px;margin-bottom:27px;display:block;border:1px solid #ebeaea;border-right-width:2px;}
a.gal img{width:100%;transition:0.5s ease;-o-transition:0.5s ease;-webkit-transition:0.5s ease;box-shadow:0 0 0 #fff;}
a.gal:hover img{opacity:0.2;}
.box{margin:10px 25px;background-color:#e5e5e7;padding:110px;}
.box img{height: 116px;}
.box a.btn{padding-left:13px;padding-right:13px;margin-top:23px;}
.service_padding{padding-left:0%;}
.service_image{margin:20px 20px 0px 20px;float:left;max-width:90%}
.bookingLink{background:none!important;color:#00F;border:none;padding:0!important;font: inherit;border-bottom:1px solid #00F;cursor: pointer;
}

/**Map**/
.map-responsive {overflow: hidden;padding-bottom: 56.25%;position: relative;height: 0;}
.map-responsive iframe {left: 0;top: 0;height: 100%;width: 100%;position: absolute;}
.color1{color: #fdc903;}
.color1 a:hover,a.color1:hover{color:#4a4a4a;}
.color2{color:#4a4a4a;}
address dd span{display:inline-block;text-align:left;}

/**Footer**/
footer{display: block;padding: 0px 10px;font-size: 14px;color: #aba104;line-height: 18px;font-family: 'Roboto Condensed', sans-serif;background: #01233f;background: -moz-linear-gradient(top,#083b66 0%,#053054 50%,#01233f 100%);background: -webkit-gradient(linear,top left,bottom right,color-stop(0%,#083b66),color-stop(50%,#053054),color-stop(100%,#01233f));background: -webkit-linear-gradient(top,#083b66 0%,#053054 50%,#01233f 100%);background: -o-linear-gradient(top,#083b66 0%,#053054 50%,#01233f 100%);background: -ms-linear-gradient(top,#083b66 0%,#053054 50%, #01233f 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#083b66',endColorstr='#01233f');margin: 0 auto;/*max-width: 1100px;*/}
.st1{padding-top:15px;color:#e2e2e2;margin-bottom:8px;}
.brand{padding-top:20px;position:relative;font:30px/18px 'Roboto Condensed', sans-serif;font-size:30px;padding-bottom:10px;text-align:center;}
.brand a{color: #e2e2e2;}
.brand_address{margin-top:10px;text-align:center;}
.f_phone{padding-top:20px;font-size:30px;line-height:34px;color:#e2e2e2;margin-bottom:10px;}
.f_phone span{position:relative;top:4px;font-size:23px;}
.f_phone a{color: #e2e2e2;}
.f_phone a:hover{color:#e5d80e;}
.socials{padding-top:30px;float:left;overflow:hidden;}
.socials a{display:block;float:left;margin:0 6px 0 7px;color:#fff;text-align:center;background-color:#e5d80e;border-radius:500px;width:45px;height:45px;font-size:24px;line-height:45px;}
.socials a:hover{color:#e5d80e;background-color:#fff;}
#toTop{display:none;text-decoration:none;position:fixed;bottom:40px;left:51%;margin-left:610px;overflow:hidden;width:61px;height:75px;border:none;text-indent:-999px;z-index:20;background:url(../images/totop.png) no-repeat left 0;transition:0s ease;-o-transition:0s ease;-webkit-transition:0s ease;}
#toTop:hover{outline:none;background-position:right 0;}
.show_full{display:block;}
.show_partial{display:none;}


@media (min-width: 768px){
div.container {width: 100%;}
}

/* Portrait tablets and small desktops ------- >768px and <991px ------  */ 
@media (min-width:768px) and (max-width: 991px) {
    .camera_wrapper {display:none;}
    .tel_btn {width:70%;}
    .header_Booking_Tel{font-size:36px;}
    .header_Booking_Tag{font-size:11.5px;}
    .header_Booking_Tel_sm{font-size:21px;}
    .banner_title div{overflow:hidden;font-size:40px;line-height:48px;padding-left:15px}
    .f_phone{padding-top:20px;font-size:30px;line-height:34px;color:#e2e2e2;margin-bottom:10px;}
    .f_phone span{position:relative;top:4px;font-size:23px;}
    .socials{float:right;overflow:hidden;}
    .brand{line-height:30px;}
    nav.navbar.navbar-default {padding-left:0%;/*box-shadow: #000 1px 1px 2px;*/ /*border: 1px solid #000;*/}
    .navbar-default nav navbar-nav>li{	}
    .navbar-default nav navbar-nav li li ul{left: 155px;}
    .Booking_btn{margin-top:50px;margin-bottom:5px;text-align:center;}
    .Booking_btn button{padding:17px 45px;margin-left:0px;}
} 
/*#################################################################################################################*/  
/*################ Landscape phones and portrait tablets ---- >  480px and <768px #################################*/ 
/*#################################################################################################################*/  
@media only screen and (min-width: 480px) and (max-width: 767px)
{
body {font-size: 12px;}
.main {-webkit-box-shadow: #000 0 0 0;-moz-box-shadow: #000 0 0 0;box-shadow: #000 0 0 0;}
.wrapper_page{padding:0px;}

/* HEADER */
header{width:auto;}
header {-webkit-background-size:auto auto !important;-moz-background-size:auto auto !important;-ms-background-size:auto auto !important;-o-background-size:auto auto !important;background-size:auto auto !important;}
.header_Tel{margin:10px auto;}
.tel_btn{width:100%;color:#01233f;background:#e5d80e;background:-moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background:-webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background:-o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background:-ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);font:18px  bold 'Roboto Condensed', sans-serif;margin-top: 0px;position:relative;display:block;cursor:pointer;border-radius:10px;height:110px;padding:0px 0px}
.header_Booking_Tag{display:none;}
.header_Booking_Tel{font-size: 40px;}
.header_Booking_Tel_sm{font-size: 24px;}
.swift_logo{float:left;margin:10px auto;padding-bottom:10px;height:120px;width:auto;display:block;z-index:999;position:relative;}
.Booking_btn{margin-top:0px;margin-bottom:5px;text-align:center;}
.Booking_btn button{margin-left:0px;}

/* MAIN */
.mainparagraph {width:auto;}

/* FOOTER */
footer {width:auto;}
.f_phone{padding-top:20px;font-size:30px;line-height:34px;color:#e2e2e2;margin-bottom:10px;text-align:center}
.socials {display:block;float:none;text-align:center;padding-bottom:10px}
.socials a {float:none;display:inline-block} 
.brand{line-height:30px;}

/* HOME PAGE ONLY */
.banner{height:auto}
.banner_title div {overflow:hidden;color:#2a2929;font-size:38px;line-height:48px;padding-left:15px}
.banner_text{overflow:hidden;font-size:14px !important;}  
.camera_wrapper{display:none;}

/* SERVICES PAGE ONLY */
.service_font{font-size:18px;text-align:justify;}
.srv {margin-left:15px;margin-bottom:0px;}

/*.camera_prev {margin-left:0;left:20px;bottom:60px;top:auto;margin-top: 0;}
 .camera_next  {margin-right:0;right:20px;bottom:60px;top:auto;margin-top: 0;}*/

/* DIVIDERS - SPLITS BETWEEN CONTENT */
hr.main_divider{border-top:4px double #8c8b8b;text-align:center;display:block;margin:15px 0px;}
hr.main_divider:after{content:'\1F695';display:inline-block;position:relative;top:-15px;padding:0 5px;background:#f0f0f0;color:#8c8b8b;font-size:18px;}

/* NAVBAR */
.show_full{display:none;}
.show_partial{display:block;}
.show_partial.col-xs-12{padding-right:5px;padding-left:5px}
.show_mobile_off{display:block;}
.show_mobile_on{display:none;}

/* NAVBAR MENU */
.menu_block{position:absolute;top:140px;right:15px}
.show_full{display:none;}
.show_partial{display:block;}
.navbar-toggle{padding:0px 0px !important;border:none}
.navbar-toggle:hover{background-color:none;}
.navbar-default .navbar-toggle{border:none;}
nav.navbar.navbar-default {position:relative;background-image:none;background-color:#fff !important;top:0px;right:0px;vertical-align:central;width:100%;color: #01233f !important;border:none;padding-left:15px !important;}
nav.navbar {position: relative;min-height:20px;margin-bottom: 10px;font-family: 'Cinzel', serif; font-weight:bold;}
.navbar-default .collapse .navbar-collapse{width:100%;}
.nav {position:relative;}
ul.nav.navbar-nav
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{font-weight: bold;text-align: center;color:#0123ff;background: #e5d80e;background: -moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background: -webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d80e',endColorstr='#aba104');display: block; /*padding: 9px 25px;*/}
.navbar-default .navbar-nav>li {display: block;position: relative;line-height: 20px;padding: 0px 5px;}
.navbar-default .navbar-nav>li>a {font-size:16px;text-align: center;color: #01233f !important;display: block;font-weight:bold;/*background: #01233f;background: -moz-linear-gradient(left,#01233f 0%,#053054 50%,#083b66 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#01233f),color-stop(50%,#053054),color-stop(100%,#083b66));background: -webkit-linear-gradient(left,#01233f 0%,#053054 50%,#083b66 100%);background: -o-linear-gradient(top,#01233f 0%,#053054 50%,#083b66 100%);background: -ms-linear-gradient(left,#01233f 0%,#053054 50%, #083b66 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01233f',endColorstr='#083b66');*/padding: 9px 25px;}
ul.nav.navbar-nav li.current>a{color: #01233f !important;background: #e5d80e;background: -moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background: -webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d80e',endColorstr='#aba104');padding: 9px 25px;}
.navbar-default nav navbar-nav ul>li>a:hover {color: #01233f !important;background: #e5d80e;background: -moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background: -webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d80e',endColorstr='#aba104');padding: 9px 25px;}
.navbar-default nav navbar-nav>li>a:after{position: absolute;content: '';left: 50%;margin-left:-3px;width: 5px;background: url(../images/arrows.png) 0 0 no-repeat;height: 4px;bottom: 10px;pointer-events: none;z-index: 999;display: block;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {color: #01233f !important;background-image:none;background: #fff;padding: 9px 25px;}
.nav_line{display: none;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle{background-color:#fff !important;}

/*================================== SECOND LEVEL ===============================================*/

ul.nav.navbar-nav li.open ul.dropdown-menu li a{font-weight:bold;}
ul.nav.navbar-nav li.open ul.dropdown-menu li a:hover{color: #01233f !important;background: #f0f0f0;}
ul.nav.navbar-nav li.open ul.dropdown-menu li.current>a{color: #01233f !important;background: #f0f0f0;}

}

/*#################################################################################################################*/
/*########################### Portrait phones ------- >320px and <480px ---- ######################################*/
/*#################################################################################################################*/ 
@media only screen and (min-width: 320px) and (max-width: 479px)
{
.wrapper_page{padding:0px;}
.main {-webkit-box-shadow: #000 0 0 0;-moz-box-shadow: #000 0 0 0;box-shadow: #000 0 0 0;}
.camera_wrapper{display:none;}
body {font-size: 12px;}

/* HEADER */
header{width:auto;}
header {-webkit-background-size:auto auto !important;-moz-background-size:auto auto !important;-ms-background-size:auto auto !important;-o-background-size:auto auto !important;background-size:auto auto !important;}
.header_Tel{margin:10px auto;}
.tel_btn{width: 100%;color:#01233f;background:#e5d80e;background:-moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background:-webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background:-o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background:-ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);font:18px  bold 'Roboto Condensed', sans-serif;margin-top: 0px;position:relative;display:block;cursor:pointer;border-radius:10px;height:100px;padding:0px 0px}
.header_Booking_Tag{display:none;}
.header_Booking_Tel{font-size: 40px;}
.header_Booking_Tel_sm{font-size: 24px;}
.swift_logo{float:none;margin:0 auto;padding-bottom:10px;height:140px;width:50%;display:block;}

/* FOOTER */
footer{width:auto;padding:0px 0px 20px 0px}
.socials {display:block;float:none;text-align:center;padding-bottom:10px}
.socials a {float:none;display:inline-block}
.Booking_btn{margin-top:10px;margin-bottom:5px;text-align:center;}
.Booking_btn button{margin-left:0px;}
.f_phone{padding-top:20px;font-size:30px;line-height:34px;color:#e2e2e2;margin-bottom:10px;text-align:center}
.brand{line-height:30px;}

.mainparagraph {width:auto;}
.mainparagraph.service_font{font-size:14px;text-align:justify;}

/* SIDE BANNER - HOME PAGE ONLY */
.banner{height:auto}
.banner_title div {overflow:hidden;color:#2a2929;font-size:38px;line-height:48px;padding-left:15px;}
.banner_text{overflow:hidden;font-size:14px !important;}

/* DIVIDERS - SPLITS BETWEEN CONTENT */
hr.main_divider{border-top:4px double #8c8b8b;text-align:center;display:block;margin:15px 0px;}
hr.main_divider:after{content:'\1F695';display:inline-block;position:relative;top:-15px;padding:0 5px;background:#f0f0f0;color:#8c8b8b;font-size:18px;}

.service_padding{padding-left:0%;font-size:16px;}
.srv {margin-bottom:0px;}

.banner_contact_us{font-size:15px}

/* NAVBAR MENU */
.show_partial .col-xs-12{padding-right:5px;padding-left:5px}
.menu_block{position:absolute;top:140px;right:15px}
.show_full{display:none;}
.show_partial{display:block;}
.show_mobile_off{display:none;}
.show_mobile_on{display:block;}
.navbar-toggle{padding:0px 0px !important;border:none}
.navbar-toggle:hover{background-color:none;}
.navbar-default .navbar-toggle{border:none;}
nav.navbar.navbar-default {position:relative;background-image:none;background-color:#fff !important;top:0px;right:0px;vertical-align:central;width:100%;color: #01233f !important;border:none;padding-left:15px !important;}
nav.navbar {position: relative;min-height:20px;margin-bottom: 10px;font-family: 'Cinzel', serif; font-weight:bold;}
.navbar-default .collapse .navbar-collapse{width:100%;}
.nav {position:relative;}
ul.nav.navbar-nav
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{font-weight: bold;text-align: center;color:#0123ff;background: #e5d80e;background: -moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background: -webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d80e',endColorstr='#aba104');display: block; /*padding: 9px 25px;*/}
.navbar-default .navbar-nav>li {display: block;position: relative;line-height: 20px;padding: 0px 5px;}
.navbar-default .navbar-nav>li>a {font-size:16px;text-align: center;color: #01233f !important;display: block;font-weight:bold;/*background: #01233f;background: -moz-linear-gradient(left,#01233f 0%,#053054 50%,#083b66 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#01233f),color-stop(50%,#053054),color-stop(100%,#083b66));background: -webkit-linear-gradient(left,#01233f 0%,#053054 50%,#083b66 100%);background: -o-linear-gradient(top,#01233f 0%,#053054 50%,#083b66 100%);background: -ms-linear-gradient(left,#01233f 0%,#053054 50%, #083b66 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01233f',endColorstr='#083b66');*/padding: 9px 25px;}
ul.nav.navbar-nav li.current>a{color: #01233f !important;background: #e5d80e;background: -moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background: -webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d80e',endColorstr='#aba104');padding: 9px 25px;}
.navbar-default nav navbar-nav ul>li>a:hover {color: #01233f !important;background: #e5d80e;background: -moz-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0%,#e5d80e),color-stop(50%,#b6ab06),color-stop(100%,#aba104));background: -webkit-linear-gradient(left,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -o-linear-gradient(top,#e5d80e 0%,#b6ab06 50%,#aba104 100%);background: -ms-linear-gradient(left,#e5d80e 0%,#b6ab06 50%, #aba104 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5d80e',endColorstr='#aba104');padding: 9px 25px;}
.navbar-default nav navbar-nav>li>a:after{position: absolute;content: '';left: 50%;margin-left:-3px;width: 5px;background: url(../images/arrows.png) 0 0 no-repeat;height: 4px;bottom: 10px;pointer-events: none;z-index: 999;display: block;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {color: #01233f !important;background-image:none;background: #fff;padding: 9px 25px;}
.nav_line{display: none;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle{background-color:#fff !important;}

/*================================== SECOND LEVEL ===============================================*/

ul.nav.navbar-nav li.open ul.dropdown-menu li a{font-weight:bold;}
ul.nav.navbar-nav li.open ul.dropdown-menu li a:hover{color: #01233f !important;background: #f0f0f0;}
ul.nav.navbar-nav li.open ul.dropdown-menu li.current>a{color: #01233f !important;background: #f0f0f0;}
}
