@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i');

/** Generated by FG **/
@font-face {
	font-family: 'Conv_Haunted Eyes';
	src: url('../fonts/Haunted Eyes - TTF.eot');
	src: local('☺'), url('../fonts/Haunted Eyes - TTF.woff') format('woff'), url('../fonts/Haunted Eyes - TTF.ttf') format('truetype'), url('../fonts/Haunted Eyes - TTF.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html{ height:100%;}
body {
   font-family: 'Ubuntu', sans-serif;
    font-size: 14px; height:100%;
}

p {
    color: #222;
}
h5{
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  padding: 30px 20px;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

.carousel-control { 
    width: 8%;
    width: 0px;
}
.carousel-control.left,
.carousel-control.right { 
    margin-right: 40px;
    margin-left: 32px; 
    background-image: none;
    opacity: 1;
}
.carousel-control > a > span {
    color: white;
    font-size: 29px !important;
}

.carousel-col { 
    position: relative; 
    min-height: 1px; 
    padding: 5px; 
    float: left;
 }

 .active > div { display:none; }
 .active > div:first-child { display:block; }

.home-body{ background:url(../images/main-bg.jpg) 0 0 no-repeat; background-size:100%;}
.top-wrapper{ /*background: #fd9800;*/ min-height:50px; clear:both; background:url(../images/top-bg.png) center 0 no-repeat; }

.navbar-brand > img{ margin-left:25px; margin-top:6px;}

.social-links {
    text-align: center;
    float: right;
    padding: 11px 10px 12px 10px; background:#e28802; margin:0;
}

    .social-links li {
        display: inline-block;
        padding-right: 20px;
    }

        .social-links li a {
            color: #3d4b5e;
            font-size: 17px;
        }

            .social-links li a:hover {
                color: #fff;
            }
			
.language-selector{ color:#111111; float:right; font-size:14px; padding:13px;}		
.language-selector a{ color:#111111; text-decoration:none; padding:2px;}
.contact-header { padding:20px 0 0 0; margin:0; text-align:right;}
.contact-header li{ display:inline-block; margin-right:4%;}
.contact-header li i{ color:#fff; font-size:20px; margin-right:8px;}
.contact-header li a{ color:#fff; text-decoration:none; font-size:14px;}
.contact-header li a:hover{ color:#f3bc6a; text-decoration:none; font-size:14px;}
.contact-header li:last-child {
  margin-right: 0px;
}
.navbar-brand {
    height: auto; margin-top:-50px; background:url(../images/logo_bg.png) 3px -7px no-repeat ;
}

.header-navbar {
    background: none; border:none;
}

.navbar-nav > li > a {
    text-transform: uppercase;
    font-size: 14px; color:#fff;
}

.navbar-default .navbar-nav > .active > a {
    background-color: transparent;
    color: #fff;
}

 .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{     background-color: transparent;color:#fd9800; }
 


.navbar-default .navbar-nav > li a{ padding:10px; color:#fff;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.active a {
    background-color: transparent;
    color: #f3bc6a;
}
.dropdown-menu{ background:#fd9800;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #fff;
    background-color: transparent;
}


.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #db882a;
}

.dropdown-menu li a {
    font-size: 17px;
}

.contact-header-bx {
    text-align: right;
    margin-top: 30px;
    margin-bottom: 10px;
}
 a.orange-txt{color:#fd9800 !important; }


.banner-wrapper{ height:90%;}
.banner-wrapper h1{ margin-top:35%; font-size:85px; color:#000; font-weight:400;   text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;}

.sub-title-banner{ background:#fd9800; max-width:400px; padding:10px 40px; -ms-transform: skewX(-50deg); /* IE 9 */
    -webkit-transform: skewX(-50deg); /* Safari */
    transform: skewX(-50deg);}

.sub-title-banner h3{  -ms-transform: skewX(50deg); /* IE 9 */
    -webkit-transform: skewX(50deg); /* Safari */
    transform: skewX(50deg); color:#fff; font-size:30px; margin:0; padding:0; font-weight:normal;}
	
.fixed-link{ position: fixed; right:10px; top:40%; width:100px; z-index:999;}
.fixed-link ul{ list-style-type:none; float:right;}
.fixed-link ul li { margin-bottom:5px; position:relative;}
.fixed-link ul li a{ width:50px; height:50px; background: rgba(0, 0, 0, 0.5); display:block; display:flex; text-decoration:none; }
.fixed-link ul li a:hover{  background: rgba(0, 0, 0, 0.9)}



.fixed-link ul li a:hover::before {

    content: "\f0d9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: red;
    font-size: 10px;
    padding-right: 0.5em;
    position: absolute;
    top: 8px;
    right: 40px;
    font-size: 20px;
    color:rgba(0, 0, 0, 0.9);

}
.fixed-link ul li a span{ display:none; width:150px; top:10px;}
.fixed-link ul li a:hover span{ display:block; position:absolute; right:45px; color:#fff; }


.main-wrapper{ padding-bottom:30px;}
.main-wrapper .left-block h2{ font-size:87px; color:#fd9800;}
.main-wrapper .left-block h2 span{ color:#fff;}
.main-wrapper .left-block h3{ font-size:30px; margin-bottom:50px;}

.main-wrapper .left-block .icon-frame{ width:50px ; height:50px; background:#fd9800; -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg); display:flex; align-items: center; float:left; margin-top:20px;   }
.main-wrapper .left-block .icon-frame img{-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Safari */
    transform: rotate(-45deg);}
	
.main-wrapper .left-block .content-right{  float:left; margin-left:30px;}
.main-wrapper .left-block .content-right h3{ margin-top:0;}
.main-wrapper .left-block h4{ font-size:24px;}
.main-wrapper .left-block .content-right p{ color:#333;}
.why-us-bx{ margin-bottom:50px;}


.register-box {
	background: rgba(0, 0, 0, 0.7);
	width: 100%;

	border-radius: 4px;
	border : solid 7px rgba(255,255,255,0.7);
	padding: 30px 30px 30px 30px;
	z-index: 111; margin-top:30px;
}
.register-box h3 {
	font-size: 34px;
	margin-top: 0;
	color: #fd9800;
}
.register-box h4 {
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 30px;
}
.register-box .form-control {
	background: none;
	border: none;
	border-bottom: 2px solid #fff;
	color: #fff; padding:10px 0;
	border-radius: 0px; box-shadow:none;
}

.register-box .form-control:focus {
	border: none;
	border-bottom: 2px solid #fff;
}
.register-box .form-group {
	margin-bottom: 30px;
}
.register-box .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #fff;
 opacity: 1; /* Firefox */
}
.register-box .form-control::-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff;
}
.register-box .form-control::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
}
.register-box .book-nw-btn {
	font-size: 30px;
	border: none;
	color: #fff;
	text-align: left;
	background: url(../images/icon-arrow.svg) 0 0  no-repeat #fd9800;
	background-size: 20px;
	background-position: 90% center;
	cursor: pointer; padding-left:40px;
	margin-top: 20px; text-transform:uppercase;  border-radius:0; float:right; margin-right:-50px;
}
.register-box .book-nw-btn:hover {
	background-color: #de8603;
	color: #f5f5f5
}

.feature-wrapper{ background:url(../images/Feature-bg.jpg) #000 0 0 no-repeat; padding:95px 0;}
.feature-wrapper h2{ font-size:60px; color:#fc9700; margin-bottom:85px;}
.feature-wrapper h4{ color:#fff; font-size:24px; font-weight:normal; margin-top:40px;}

.news-wrapper{ background:#fc9700;}
.offset-0{ padding:0;}


.news-block{ margin-top:15%;}
.news-block h4{ font-size:22px;}

.news-block h4 {color: #222222; text-decoration: none!important;}
.news-block a:hover{color: #222222; text-decoration: none!important;}

.news-block h5{ font-size:18px;}
.news-block h2{ font-size:40px; margin:25px 0 20px 0; padding-bottom:20px; border-bottom:1px solid #C60;}
.news-block h3{ font-size:18px; font-weight:500;}
.news-block p{ color:#000;}



.testimonial-wrapper .mission-bx{ background:url(../images/mission-bg.png)0 0 no-repeat; color:#fff; padding:109px 0 140px 0; min-height:589px;}
.mission-bx h3{ font-size:30px; color:#fff; text-transform:uppercase; margin:0 0 10px 0;}
.mission-bx h2{ font-size:50px; color:#fff; text-transform:uppercase; margin:0 0 10% 0;}
.mission-bx p{ color:#fff; margin:0 0 0 0; padding:0 12%;}
.mission-bx a{ color:#fff; font-size:18px; margin-top:60px; display:inline-block; text-decoration:none;  }
.mission-bx a i{vertical-align:middle}

.testimonial-wrapper .vision-bx{  background:url(../images/vision-bg.png)0 0 no-repeat; }
 .testimonial-wrapper .testimonial-bx{background:url(../images/testimonial-bg.png)0 0 no-repeat; }
 .testimonial-wrapper .testimonial-bx .author { font-size:18px; margin-top:20px; display:inline-block;}
 
  .inner-banner-wrapper{ position:relative; border-bottom:35px solid #fd9800;}
 .inner-banner-wrapper h1{ text-align:center; font-size:60px; color:#fff; position:absolute; top:45%; width:100%; font-size:60px;}
 
 
 


.inner-banner-wrapper:after {
	top: 109%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.inner-banner-wrapper:after {

	border-top-color: #fd9800;
	border-width: 30px;
	margin-left: -30px;
}


 
 
 .inner-main{ background:url(../images/inner-bg.jpg) no-repeat 0 0; min-height:600px; padding:160px 0;}
 
 
 
 .bloquote-about{ max-width:765px; width:100%; padding: 0 60px 0 40px; margin: 7% auto 0 auto; float:none; position:relative; text-align:center;}
 .bloquote-about h3{ 	font-family: 'Conv_Haunted Eyes'; font-size:60px; float:left; width:100%;  }
  .bloquote-about blockquote{border: none;}
  
 
 .quote-open{  font-size:150px; color:#fd9800; position:absolute; bottom:1px; left:0; height:61px;  }
 
  .quote-close{  font-size:150px; color:#fd9800; position:absolute; bottom:1px; right:0; height:61px; }
  
  

.about-testimonial-block{ padding-top:10%; max-width:1118px;}
.about-testimonial-block .mission-box{ background:#fd9800; padding:40px 20px; min-height:340px;}  
.about-testimonial-block .mission-box h4{ font-size:30px; color:#fff; margin-bottom:20px;}
  .about-testimonial-block .mission-box p{ color:#fff;}
  
 .about-testimonial-block .testimonial-box{ background:#191c1e; padding:40px 20px; min-height:343px;}  

 .about-testimonial-block .testimonial-box h4{ font-size:30px; color:#fff; margin-bottom:20px;}
  .about-testimonial-block .testimonial-box h5{ font-size:20px; color:#fff; text-transform:uppercase; margin-bottom:0;}
 .about-testimonial-block .testimonial-box p{ color:#fff;} 
 
 
 .offer-wrapper{ background:url(../images/offer-bg.jpg) #000 no-repeat 0 0; padding:25px 0;}
 
 .offer-wrapper h2 { color:#fd9800; font-size:50px; text-align:center; margin:46px 0; line-height:1.2em;}
 
 .offer-title{ border-right:dashed 1px #fff;}
  .offer-wrapper h3{ font-size:40px; color:#fff; margin-top:30px;}
   .offer-wrapper p{ font-size:18px; color:#fff;}
  .offer-right-bx{ padding-left :35px;}
 
 .normal-inner{padding: 75px 0;}
   .contact-bx{ color: #666666; padding:55px 0;}
   .contact-bx p{ color: #666666;}
   .contact-bx h3{ color: #000; margin:45px 0 30px 0;}
 .normal-inner{padding: 75px 0;} 
  .normal-inner h2{ font-size:40px; }
  
  .contact-form {
    clear: both;
    padding-top: 50px;
}
  .contact-form label{ color:#111111; font-weight:normal; font-size:17px;}



    .contact-form h2 {
        font-size: 38px;
        font-weight: bold;
        margin-bottom: 30px;
        font-family: 'Open Sans', sans-serif;
    }


 .contact-form .input-group { width:100%;}

    .contact-form input.form-control {
        border: 1px solid #dbdada;
        border-radius: 0px !important;
        height: 50px; background:#f1f1f1;
    }

    .contact-form textarea.form-control {
        border: 1px solid #dbdada;
        border-radius: 0px !important; background:#f2f2f2;
    }

.btn-contact {
    font-size: 20px;
    color: #111111 !important;
    text-transform: uppercase;
    background: #fd9800;
    padding: 7px 50px;
    margin-top: 20px; border-radius:0;
}

    .btn-contact:hover {
        background: #d98404;
        color: #fff;
    }

.contact-map {
    margin-top: 70px;
    margin-bottom: 30px;
}


 
 
 .about-tab{ margin-top:45px;}
 .about-tab .tab-pane ul{ padding-left:20px;}
.about-tab .nav-tabs{ border:none;}

.about-tab .nav-tabs > li{ width:15%;    margin-right:1% ;}
.about-tab .nav-tabs > li > a .icon-tab {
    border: 1px solid transparent;
    border-radius: 5px;
    line-height: 1.42857;
 
	color:#fff;
	font-size:14px;
	padding:20px 15px;
	display:block;
	background:#d7d7d7;
	 text-align:center; 
	
	
}

.about-tab .nav-tabs > li > a .icon-tab img { opacity:0.4}
.about-tab .nav-tabs > li.active > a .icon-tab img, .about-tab .nav-tabs > li > a:hover .icon-tab img { opacity:10}

.about-tab .nav-tabs > li > a{ background:none; border:none; text-transform:uppercase; font-size:16px; color:#000; text-align:center;}
.about-tab .nav-tabs > li > a:hover, .about-tab .nav-tabs > li > a:focus { background:none; border:none;}


.about-tab .nav-tabs > li > a span{ display:block; text-align:center; margin-top:30px;}

.information-page p{ color:#666; font-size:14px;}
.information-page strong{ color:#fd9800;}






.nav-tabs > li.active > a .icon-tab, .nav-tabs > li.active > a:focus .icon-tab, .nav-tabs > li.active > a:hover .icon-tab { background:#fd9800; color:#fff; }

.about-tab .tab-content{padding:8% 0 0 0;  margin-top:-75px; border-radius:20px; font-size:17px; line-height:24px; min-height:300px; margin-bottom:5%;}

.about-tab .tab-content p{ text-align:right; margin-bottom:30px;}



.about-tab .nav-tabs{ padding-left:0%;}

.about-tab .nav-tabs >  a{
   background:#d7d7d7; 
}

.about-tab .nav-tabs > li a:hover .icon-tab, .nav-tabs > li.active a .icon-tab{
   background:#fd9800; position:relative;
}

 





.about-tab .nav-tabs >  li a:hover .icon-tab:before, .nav-tabs > li.active a .icon-tab:before  {
    border-top: 10px solid #fd9800;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    bottom: -11px;
    width: 0;
}

.downloads-page { background:#fff; }
.downloads-page h2{ padding-bottom:15px; border-bottom:1px solid #f1f1f1; margin-bottom:30px;}
.downlaod-bx{ border:1px solid #ccc; float:left; width:100%; padding:35px; display:flex; align-items:center; font-size:20px; color:#666; margin-bottom:15px; }

.faq-menu ul{ padding:0; margin:0; list-style-type:none;}
.faq-menu ul li{ border-bottom:1px solid #252525;}
.faq-menu ul li a{ font-size:14px; color:#fff; text-transform:uppercase; background:#363636; display:block; text-decoration:none; padding:15px 30px; border-left:8px solid #363636;}

.faq-menu ul li a:hover{ border-left:8px solid #fd9800;}
.faq-menu ul li a.active{ border-left:8px solid #fd9800;}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
  content:"\e113";
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
}


.faq-accordian h4{ font-size:14px;}
.faq-accordian .panel-default > .panel-heading{ border:none; background:none; font-weight:normal;}
.faq-accordian .panel-default > .panel-heading a{ text-decoration:none;}
.faq-accordian .panel-default > .panel-heading + .panel-collapse > .panel-body{ border:none; color:#999; font-size:14px;}




.bg-inner h2{ padding-bottom:15px; border-bottom:1px solid #bababa; margin-bottom:60px; }
.facility-bx{ margin:40px 0 40px 0 ; padding:30px 30px;}
.facility-bx:hover{ background:#fd9800;}
.facility-bx h3 { font-size:20px; margin-top:20px; margin-bottom:10px;}
.facility-bx p{ color:#666666;}

.morecontent span {
    display: none; 
}
a.morelink {
    display: block; float:right; color:#000; font-size:20px; text-decoration:none;
}
 
.gallery-bx{ position:relative; margin-bottom:30px;}
 
 .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
background-color:rgba(253,152,0,0.9);
}

.gallery-bx:hover .overlay {
  opacity: 1;
}

 .overlay .icon {
  color: white;
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

 .information-page ol li{ margin-bottom:20px; font-size:14px;}
 .information-page strong{ color:#333;}
.important-information-bx { border: 2px solid #fd9800; padding:80px 75px; margin-top:110px;}
.important-information-bx ol{ margin:0; padding:0; font-size:15px; margin-top:80px;}
 .important-information-bx ol li{ margin-bottom:20px;}
  .important-information-bx h3{ font-size:40px; background:#e5e5e5; max-width:400px; margin:-130px auto 0 auto; padding:20px 10px; text-align:center; }
 
.news-wrapper .owl-pagination{ display:none; }
 
 .news-wrapper{ position:relative;}
  .news-wrapper .prev{ position:absolute;  top:49%; z-index:99999; background:#000000; color:#fff; border-radius:0; font-size:40px; left:10px; padding:0 20px;}
  
    .news-wrapper .next{ position:absolute;  top:49%; z-index:99999; background:#000000; color:#fff; border-radius:0; font-size:40px; right:10px; padding:0 20px;}

.news-wrapper .owl-carousel{ padding:0px; margin:0; 	}
.owl-theme .owl-controls{ margin-bottom:0px; margin-top:0px;}
.add-stick{ background: #f2970f;}
.add-stick a.orange-txt {
    color: #fff !important;
}

.cd-top {
     display: inline-block;
     height: 40px;
     width: 40px;
     position: fixed;
     bottom: 40px;
     right: 10px;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
     /* image replacement properties */
     overflow: hidden;
     text-indent: 100%;
     white-space: nowrap;
     background: url(../img/cd-top-arrow.svg) #4c4c4c  no-repeat center 50%;
     visibility: hidden;
     opacity: 1;
     -webkit-transition: opacity .3s 0s, visibility 0s .3s;
     -moz-transition: opacity .3s 0s, visibility 0s .3s;
     transition: opacity .3s 0s, visibility 0s .3s;
 }
 
 .cd-top.cd-is-visible,
 .cd-top.cd-fade-out,
 .no-touch .cd-top:hover {
     -webkit-transition: opacity .3s 0s, visibility 0s 0s;
     -moz-transition: opacity .3s 0s, visibility 0s 0s;
     transition: opacity .3s 0s, visibility 0s 0s;
 }
 
 .cd-top.cd-is-visible {
     /* the button becomes visible */
     visibility: visible;
     opacity: 1;
 }
 
 .no-touch .cd-top:hover {
     background-color: #e86256;
     opacity: 1;
 }
 

.footer-wrapper {
	background: #fff;
	padding: 60px 0 0px 0;

	color: #333;
}
.footer-wrapper p{ color:#000; font-size:13px; text-align: left !important;}

.footer-wrapper  h3 {
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 10px;
    text-align: left !important;
}

.footer-wrapper address {
	font-size: 13px;
    text-align: left !important;
}
.footer-wrapper .col-sm-3, .footer-wrapper .col-sm-4 {
    text-align: left !important;
}
.send-btn {
	background: none;
	height: 40px !important;
	padding-top: 15px;
}

.form-control.newsletter-input {
	background: #ebebeb; border:none; max-width:350px; width:100%;
	height: 40px;
	border-radius: 0px; box-shadow:none;
	margin-top: 10px;
}
.social-media {
	margin-top: 22px;
}
.social-media ul{ margin:0; padding:0;}
.social-media ul li {
	display: inline-block;
	margin: 0 10px;
}
.social-media ul li a i {
	color: #5c5c5c;
	font-size: 20px;
}
.social-media ul li a:hover i {
	color: #f2970f;
}
.copy-right-wrapper {
	border-top: 1px solid #ebebeb;
	margin-top: 30px;
	font-size: 14px;
	padding: 15px 0;
}
.footer-wrapper .container-fluid .copy-right-wrapper p {
	font-size: 14px;
}
.footer-nav {
	margin: 0;
	padding: 0;
}
.footer-nav li::after {
	content: " | ";
	display: inline-block;
	right: -12px;
	color: #000;
}
.footer-nav li {
	display: inline-block;
	margin: 0 5px;
	position: relative;
}
.footer-nav li a {
	color: #000;
	margin-right: 10px;
	text-decoration: none;
}
.footer-nav li a:hover {
	color: #ccc;
}
.footer-nav li:last-child::after {
	display: none;
}
.enquiry-form .modal-content{ border-radius:0px;}

.signup-form-box{ max-width: 640px; width: 100%; min-height: 640px; margin: 11% auto 0 auto;  background: #fff;}

.signup-form-box h2{ color: #000; font-size: 14px; border-bottom: 2px solid #df5114; float: left; padding: 20px 30px; margin-top: 0;  }
.signup-form{ padding: 5% 5% 5% 5%; font-size: 12px;}
.signup-form label{ font-weight: normal;}
.signup-form .form-control{ border-radius: 0; font-size: 12px;}
.form-row{ margin-bottom: 20px;}
.form-row sup{ color: #fb0000;}
.btn-signup{ background: #f29201; margin: 0; text-transform: uppercase; padding: 5px 30px; border-radius:0;}

.enquiry-form .modal-header {
    padding: 15px;
    border-bottom: 2px solid #f29201; margin:10px 30px 10px 30px;
}
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.enquiry-form .close{ opacity:10; margin-top: -62px;
margin-right: -40px}


.login-main-container{ width:100%;  margin:0 auto; position: absolute;
margin: auto;
}

.login-box h1{ font-size:33px; color:#fff; text-transform:uppercase; margin-top:60px; margin-bottom:30px;} 


.login-box{ padding:10px 20px;}
.login-box h1::after {
    background: #7cd9e2 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin-top: 10px;
    text-align: center;
    width: 100px;
}

.login-box p{ font-size:16px; width:100%; float: left;}
.login-box p a{ color:#e59316; text-decoration:none;}
.login-box p a:hover{ color:#a1660d;}
.form-container{ margin-bottom:15px; float:left; width:100%;}

.login-btn{ width:80px; height:80px; border-radius:50%; border:none; background: #fd9800; background-size:30px; margin-top:20px; -webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease; }
.login-btn:hover{ background:#e59316;}





.float-label-control { position: relative; margin-bottom: 1.5em; }
    .float-label-control ::-webkit-input-placeholder { color: #666; }
    .float-label-control :-moz-placeholder { color: #666; }
    .float-label-control ::-moz-placeholder { color: #666; }
    .float-label-control :-ms-input-placeholder { color: #666; }
    .float-label-control input:-webkit-autofill,
    .float-label-control textarea:-webkit-autofill { background-color: transparent !important; -webkit-box-shadow: 0 0 0 1000px white inset !important; -moz-box-shadow: 0 0 0 1000px white inset !important; box-shadow: 0 0 0 1000px white inset !important; }
    .float-label-control input, .float-label-control textarea, .float-label-control label { font-size: 1.3em; box-shadow: none; -webkit-box-shadow: none; }
        .float-label-control input:focus,
        .float-label-control textarea:focus { box-shadow: none; -webkit-box-shadow: none; border-bottom-width: 2px; padding-bottom: 0; }
        .float-label-control textarea:focus { padding-bottom: 4px; }
    .float-label-control input, .float-label-control textarea { display: block; width: 100%; padding: 0.1em 0em 1px 0em; border: none; border-radius: 0px; border-bottom: 1px solid #aaa; outline: none; margin: 0px; background: none; color:#666; }
    .float-label-control textarea { padding: 0.1em 0em 5px 0em; }
    .float-label-control label { position: absolute; font-weight: normal; top: -1.0em; left: 0.08em; color: #666; z-index: -1; font-size: 0.85em; -moz-animation: float-labels 300ms none ease-out; -webkit-animation: float-labels 300ms none ease-out; -o-animation: float-labels 300ms none ease-out; -ms-animation: float-labels 300ms none ease-out; -khtml-animation: float-labels 300ms none ease-out; animation: float-labels 300ms none ease-out; /* There is a bug sometimes pausing the animation. This avoids that.*/ animation-play-state: running !important; -webkit-animation-play-state: running !important; }
    .float-label-control input.empty + label,
    .float-label-control textarea.empty + label { top: 0.1em; font-size: 1.5em; animation: none; -webkit-animation: none; }
    .float-label-control input:not(.empty) + label,
    .float-label-control textarea:not(.empty) + label { z-index: 1; }
    .float-label-control input:not(.empty):focus + label,
    .float-label-control textarea:not(.empty):focus + label { color: #666; }
    .float-label-control.label-bottom label { -moz-animation: float-labels-bottom 300ms none ease-out; -webkit-animation: float-labels-bottom 300ms none ease-out; -o-animation: float-labels-bottom 300ms none ease-out; -ms-animation: float-labels-bottom 300ms none ease-out; -khtml-animation: float-labels-bottom 300ms none ease-out; animation: float-labels-bottom 300ms none ease-out; }
    .float-label-control.label-bottom input:not(.empty) + label,
    .float-label-control.label-bottom textarea:not(.empty) + label { top: 3em; }


@keyframes float-labels {
    0% { opacity: 1; color: #aaa; top: 0.1em; font-size: 1.5em; }
    20% { font-size: 1.5em; opacity: 0; }
    30% { top: 0.1em; }
    50% { opacity: 0; font-size: 0.85em; }
    100% { top: -1em; opacity: 1; }
}

@-webkit-keyframes float-labels {
    0% { opacity: 1; color: #aaa; top: 0.1em; font-size: 1.5em; }
    20% { font-size: 1.5em; opacity: 0; }
    30% { top: 0.1em; }
    50% { opacity: 0; font-size: 0.85em; }
    100% { top: -1em; opacity: 1; }
}

@keyframes float-labels-bottom {
    0% { opacity: 1; color: #aaa; top: 0.1em; font-size: 1.5em; }
    20% { font-size: 1.5em; opacity: 0; }
    30% { top: 0.1em; }
    50% { opacity: 0; font-size: 0.85em; }
    100% { top: 3em; opacity: 1; }
}

@-webkit-keyframes float-labels-bottom {
    0% { opacity: 1; color: #aaa; top: 0.1em; font-size: 1.5em; }
    20% { font-size: 1.5em; opacity: 0; }
    30% { top: 0.1em; }
    50% { opacity: 0; font-size: 0.85em; }
    100% { top: 3em; opacity: 1; }
}




/**********featured*******/
.featured{
    border-top: solid 1px #f2f2f2;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F8F8F8), color-stop(100, #FFFFFF));
    padding: 80px 0px;
}
.table-bg{
    background-color: #fff;
    overflow: hidden;
    border-bottom: 0px;
    border-top: solid 1px #e1e1e1;
    border-left: solid 1px #e1e1e1;
    border-right: solid 1px #e1e1e1;
}
.table{ margin-bottom: 0px;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: 0px;
    font-size: 15px;
    vertical-align: middle;
    color: #7d7d7d;
    padding: 10px;
}
.table>tbody>tr>td i{ font-size: 15px;}
tr {
    border-bottom: solid 1px #e1e1e1;
}
.tab-image {
    float: left;
    text-align: center;
    margin-right: 20px;
}
.table>tbody>tr>td h1{
    font-size: 16px;
    color: #333;
    line-height: 30px;
    font-weight: 500;
    margin: 0px;
}
.table>tbody>tr>td  p{
        color: #7d7d7d;
    font-size: 13px;
}
.work-time {
    color: #fff !important;
    background-color: #66a522;
    font-size: 13px;
    display: inline-block;
    border-radius: 3px;
    margin-top: 32px;
    padding: 2px 5px !important;
}
.part{
    background-color: #c64040;
}
.Free{
    background-color: #017583;
}
a.table-btn-default {
    color: #111111;
    padding: 8px 10px;
    border-radius: 2px;
    float: right;
    border: solid 1px #222222;
}
a.table-btn-default:hover, a.table-btn-default:focus{ background-color: #fd9800; color: #fff; border: solid 1px #fd9800;}
.pagination {
    margin: 20px 0 0;
}
.pagination>li>a, .pagination>li>span{
    border: none;
    font-size: 16px;
    color: #7d7d7d;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover, .pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    color: #fff;
    background-color: #fd9800;
}







 @media only screen and (min-width:767px) {.pad-right-0{ padding-right:0;}}


 @media only screen and (max-width:1400px) {
.news-block h4 {
    font-size: 16px;
}


.news-block h5 {
    font-size: 14px;
}

.news-block h2{ font-size:24px;}

.news-block h3{ font-size:15px; margin-top:10px;}
 }

 @media only screen and (max-width:1200px) {
	 
.mission-bx{ padding:20px;}	 
.mission-bx h3{ font-size:24px;}
.mission-bx h2{ font-size:30px;}
.top-wrapper {

    background: #fd9800;
}
	 
	 }
	
 @media only screen and (max-width:1024px) {
	.contact-header{ padding-top:10px;} 
	
.contact-header li a{ font-size:10px;}
.navbar-nav > li > a{ font-size:11px;}

.inner-banner-wrapper h1{ font-size:40px; top:50%; }
 
	 }	
	 
	 @media only screen and (max-width:768px) {.contact-header{ display:none;} .navbar-default .navbar-nav > li a{ padding:10px 3px; font-size:10px;}}	 
	 
	
	 @media only screen and (max-width:767px) {

.banner-wrapper h1{ font-size:35px; } .banner-wrapper{ height:auto;} .sub-title-banner h3{ font-size:15px;} .contact-header{ display:none;} .navbar-brand img{ width:65px;} .banner-wrapper h1{ margin-top:31%;}
.main-wrapper .left-block h2{ font-size:36px;}
.main-wrapper .left-block h3{ font-size:26px;}
.main-wrapper .left-block h2 span {
    color: #fd9800;
}
.social-links li {
    display: inline-block;
    padding-right: 10px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.register-box .book-nw-btn{ font-size:22px;}
.register-box .book-nw-btn{ margin-right:0;}

.testimonial-wrapper .mission-bx{ min-height:auto; padding:30px 10px;}
.customNavigation2{ display:none;}
.feature-wrapper h2{ font-size:36px;}
.sub-title-banner{ max-width:80%;}
.inner-banner-wrapper{ margin-top:50px;}
.inner-banner-wrapper h1{ font-size:30px;}
	 
	 .inner-main{ padding:30px 0;}
	 .bg-inner h2{ font-size:36px;}
	 .facility-bx {
    margin: 30px 0 30px 0;
}
.footer-nav{ text-align:center;}
#navbar{ background:#f29201;}
.about-tab .nav-tabs > li{ width:49%}
.normal-inner h2 {
    font-size: 30px;
}

.customise-form .email_form {

    margin-top: 23px;

}
.getguoteModal-dialog .customise-form .customised-formgroup span,

.contact-form.customise-form .customised-formgroup span {

    top: 19px;

    line-height: 22px;

}



.customise-form .icon-user {

    font-size: 16px;

}



.customise-form .icon-envelope,

.customise-form .icon-laptop,

.customise-form .icon-bubble {

    font-size: 18px;

}



.customise-form .icon-bubble {

    top: 18px;

    line-height: normal !important;

}



.getguoteModal-dialog .customise-form .customised-formgroup span.icon-bubble {

    top: 16px;

}



.customise-form .icon-telephone {

    font-size: 17px;

}



.customise-form.contact-form .customised-formgroup {

    margin-bottom: 15px;

}



.customise-form.contact-form .btn-fill {

    margin-top: 36px !important;

}



.common-form-section .btn.full-width span {

    margin-left: 8px;

}

.customise-form .customised-formgroup input,

.contact-form .customised-formgroup input {

    height: 50px;

}



.modal-content form .customised-formgroup textarea,

.customise-form .customised-formgroup textarea {

    height: 93px;

}
	 
	 }
	 
 @media only screen and (max-width:599px) {
	 .inner-banner-wrapper {
 
    border-bottom: 18px solid #fd9800;
}
	 
	.downlaod-bx{ padding:7px;} 
	 }	 
	 
	 
 @media only screen and (max-width:520px) {	 
	 .inner-banner-wrapper h1 {
    font-size: 19px; margin-top:2px;
}}