/*Global css*/
*{margin:0;padding:0;} 
html{font-size:100%;width:100%;height:100%;}
body{width:100%;min-width:320px;color:#333333;font-size:14px; line-height: 24px; font-weight:300; font-family: 'Montserrat', sans-serif; }
.clear{clear:both;}
button,input[type="submit"],input[type="search"],a{transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
a {  color: #ff5500;    font-weight: 300 !important;    text-decoration: none;} 
a:hover{text-decoration:none;outline:0;color:#000;}
a:focus{outline:none!important;outline-offset:none!important;text-decoration:none!important;} 
button:focus{outline:none;}
a,img{border:none;outline:none;}
img{max-width:100%;height:auto;display:inline-block;}
label{font-weight:300 !important;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0 0 15px;font-weight:inherit;color:#000;position:relative;}
.h2, h2 { font-size: 25px;} 
.h3, h3 { font-size: 20px;}
.h4, h4 { font-size: 18px;}
.cms-home ul, .cms-home ol{list-style:none;margin:0;} 
.cms-home ul li,.cms-home ol li{list-style:none;}
p{display:block;line-height:24px;margin:0;padding:0 0 20px;  word-wrap: break-word;}
.check-custom input[type="checkbox"]{display:none;}
.check-custom input[type="checkbox"] + label{background:rgba(0,0,0,0) url('../images/chkbox.png') no-repeat left top;font-weight:400;line-height:24px;margin:0;min-height:24px;min-width:24px;padding:0 0 0 36px;}
.check-custom input[type="checkbox"]:checked + label{background-image:url('../images/chkbox-chacked.png');}
.radio-custom input[type="radio"]{display:none;}
.radio-custom input[type="radio"] + label{background:rgba(0,0,0,0) url('../images/radio.png') no-repeat left top;font-weight:400;line-height:24px;margin:0;min-height:24px;min-width:24px;padding:0 0 0 36px;}
.radio-custom input[type="radio"]:checked + label{background-image:url('../images/radio-chacked.png');} 
.form-group{display:block;position:relative;}
.form-control {  background: #c7c7c7 none repeat scroll 0 0;  border-color: #c7c7c7;  border-radius: 0;  box-shadow: none;  color: #000;  height: 50px;}
.form-control:focus {  border-color: #ffd302;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 211, 2, 0.6);  outline: 0 none;}
select,select.form-control{/* background:#fff url(../images/arrowdown.png) no-repeat right center!important; */text-overflow:ellipsis;white-space:nowrap;padding-right:28px;padding-left:8px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
.select-upper{position: relative;}
.select-upper::after { content: "\f0d7";   font-family: FontAwesome;  font-style: normal;  font-weight: normal;  position: absolute;  right: 15px;  text-decoration: inherit;  top: 50%;  transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
textarea.form-control{min-height:120px;resize:vertical;height:auto;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
  font-size: 14px;  height: 40px;  padding: 0 15px;}
.btn-inline .btn{margin:0 5px;}
.btn {  border-radius: 0;  font-size: 12px;  font-weight: 400;  height: 40px;  line-height: 38px;  padding: 0 20px;  text-transform: uppercase; letter-spacing: 2px;}
.btn-custom{background:#f4f4f4;color:#000;}
.btn-custom:hover,.btn-custom:focus{background:#ffd302;color:#000;}
.btn i{padding-right: 5px;}
.btn.icon-right{position: relative;}
.btn.icon-right i{position: absolute; right:10px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); font-size: 25px;}
.btn.icon-left{position: relative;}
.btn.icon-left i{position: absolute; left:10px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); font-size: 25px;}
.btn-orange{background:#ff5500;color:#fff !important;}
.btn-orange:hover,.btn-orange:focus{background:#000;color:#fff;}
.btn-white{background:#fff;color:#000 !important;}
.btn-white:hover,.btn-white:focus{background:#ff5500;color:#fff !important;}
.dis-inline{display:inline-block;vertical-align:middle;position:relative;}
.dis-block{display:block;position:relative;}
.full{width:100%; float:left;}
.container, .cms-page-view .page-main, .contact-index-index .page-main, .breadcrumbs{   margin: 0 auto;  max-width: 1200px;  padding: 0 15px;   position: relative;   width: 100%;}  

/*Padding css*/
.padding-top60{padding-top: 80px;}
.padding-bottom60{padding-bottom: 80px;}

/*Background Color css*/
.bg-light-gray{background-color:#f5f5f5;}

/*Font Color css*/
.text-black{color:#000000;}
.text-orange{color: #ff5500;}
.text-white{color: #ffffff;}
  
/*Font Weight css*/
.font-weight200{font-weight:200;}.font-weight300{font-weight:300;}.font-weight400{font-weight:400;}.font-weight500{font-weight:500;}
.font-weight600{font-weight:600;}.font-weight700{font-weight:700;}.font-weight800{font-weight:800;}
.realtive{ position:relative;}
.vertical-middle{top:50%;position:absolute;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%); left:0; right:0; margin:0 auto;}
.margin0{margin:0!important;}
.padding0{padding:0!important;}
.border0{border:none!important;}
.col-centered{float:none; margin:0 auto;}
.no-gutter{padding:0;}
.uppercase{text-transform: uppercase;}
.capitalize{text-transform:  capitalize;}

/* For Placeholder Color */
.form-sec input::-webkit-input-placeholder {color: #000;  opacity: 1 !important;}
.form-sec input:-moz-placeholder {color: #000 ;   opacity: 1 !important;} 
.form-sec input::-moz-placeholder {color: #000 ;  opacity: 1 !important;}
.form-sec input:-ms-input-placeholder { color: #000 ; opacity: 1 !important;}
.form-sec textarea::-webkit-input-placeholder {color: #000; opacity: 1 !important;}
.form-sec textarea:-moz-placeholder { color: #000 ; opacity: 1 !important;}
.form-sec textarea::-moz-placeholder {color: #000 ; opacity: 1 !important;}
.form-sec textarea:-ms-input-placeholder {color: #000; opacity: 1 !important;}

/* Header */
.logo {  margin: 0;  padding: 15px 0;}
header.page-header {  float: left;  margin: 0;  padding: 0 40px;  width: 100%; background: #000; position: relative; border-bottom: 1px solid #363636;}
.top-nav { float: none;  margin: 0 auto;}
.menuImage {   display: none;} 
nav.navigation { background: none; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
nav.navigation ul {  float: none;  margin: 0 auto;  padding: 0;  text-align: center;  width: 65%;}
nav.navigation ul li {  display: inline-block;  line-height: 10px;  margin-bottom: 0;  padding: 35px 20px;  position: relative;  text-align: center; }
nav.navigation ul li::after {  background: #ccc none repeat scroll 0 0;  content: "";  height: 10px;  position: absolute;   right: 0;  top: 50%;  transform: translateY(-50%);   -webkit-transform: translateY(-50%);   -ms-transform: translateY(-50%);   width: 1px;}
nav.navigation ul li:last-child::after {display: none;}
nav.navigation ul li a{font-size: 13px; text-transform: uppercase; color:#fff; letter-spacing: 2px;}
nav.navigation ul li:hover a, nav.navigation ul li.active a{color:#ff5500;}
nav.navigation ul li ul { width: 250px; display: none;  position: absolute;  top: 100%;  z-index: 9999; left: 0; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
nav.navigation ul li:hover ul, nav.navigation ul li.active ul{ display: block;  transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
nav.navigation ul li ul li {  background: #000 none repeat scroll 0 0;  border-bottom: 1px solid #222;  display: block;  padding: 15px 20px;  text-align: left;  width: 100%;}
nav.navigation ul li ul li::after {display: none;} 
nav.navigation ul li:hover ul li a{color:#fff;}
nav.navigation ul li ul li:hover a, nav.navigation ul li ul li.active a{color:#ff5500;}
.header-contact-number {  margin: 0;  padding: 0;  position: absolute;  right: 40px;  top: 50%;transform: translateY(-50%);   -webkit-transform: translateY(-50%);   -ms-transform: translateY(-50%);}
.header-contact-number p {color:#ff5500; padding:0; letter-spacing: 2px;}
.cms-home .page-main {  flex: inherit;  margin: 0;  max-width: 100% !important;  padding: 0;  width: 100%;}

/* Banner */
.banner-caption {  left: 0;  position: absolute;  text-align: center;  top: 50%;  transform: translateY(-50%);   -webkit-transform: translateY(-50%);   -ms-transform: translateY(-50%);  width: 100%; letter-spacing: 3px;}
.banner-caption h1 {  color: #fff;  display: inline-block;  font-size: 28px;  font-weight: 200;  position: relative;  text-transform: uppercase; padding: 0; line-height: normal; padding-bottom: 25px; margin-bottom: 30px; font-family: 'Montserrat', sans-serif; }
.banner-caption h1::before{position: absolute; left:0; bottom:0; width: 100%; height: 1px; content: ""; background: #fff; }
.banner-caption h1 span {  color: #fff;  display: block;  font-size: 60px;  font-weight: 800;  padding-top: 10px; }
.banner-caption h2 {  float: left; font-weight: 300; font-size: 24px;  width: 100%; color:#fff; padding-bottom: 50px;}
.banner-section .slider-arrow{position: absolute; left:0; top:50%; transform: translateY(-50%);   -webkit-transform: translateY(-50%);   -ms-transform: translateY(-50%); width: 100%;}
.banner-section .slider-arrow .carousel-control { width: auto; top:initial;  box-shadow: none; background: none;}
.banner-section .slider-arrow a.left{left:60px;}
.banner-section .slider-arrow a.right{right:60px;} 
.banner-section .carousel-indicators{ display: none; }
/* For bootstrap slider fade effect start*/
.carousel-fade .carousel-inner .item {  -webkit-transition-property: opacity;  transition-property: opacity;}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {  opacity: 0;}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {  opacity: 1;}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {  left: 0;  -webkit-transform: translate3d(0, 0, 0);          transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control {  z-index: 2;}
/* For bootstrap slider fade effect end*/

/* Main Title */
.main-title {  float: left;  width: 100%; padding-top: 60px; padding-bottom: 60px; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
.main-title h2 {  color: #000;  display: inline-block;  font-size: 36px;  font-weight: 200;  position: relative; line-height: 25px; padding-bottom: 45px; text-transform: uppercase; font-family: 'Montserrat', sans-serif;}
.main-title h2::before{position: absolute; left:-25px; bottom:0; width: calc(100% + 50px); height: 1px; content: ""; background: #e6e6e6;}
.main-title h2::after {  background: rgba(0, 0, 0, 0) url("../images/title-icon.png") repeat scroll 0 0;  bottom: -8px;  content: "";  height: 16px;  left: 0;  margin: 0 auto;  position: absolute;  right: 0;  width: 18px;}
.main-title.type-second h2::before{left:0px; width:100%; }
.main-title.white h2 {  color: #fff; }
.main-title.white h2::before{ background: #404040;}

/* Hot Sport  */
.hotspot-sec {  border-bottom: 1px solid #ddd;}
.hot-spot-col {  float: left;  margin-bottom: 50px;  width: 100%;}
.hot-spot-thumb {  float: left;}
.hot-spot-content {  padding-left: 300px;}
.hot-spot-content h3 {  color: #333333;  font-size: 18px;  font-weight: 400;  text-transform: uppercase;}
.hot-spot-content > p {  color: #666666;  font-size: 14px;  padding-bottom: 0;  font-weight: 300;}
.hot-spot-col.reverse-col .hot-spot-thumb {  float: right;}
.hot-spot-col.reverse-col .hot-spot-content {  padding-left: inherit;  padding-right: 300px;  text-align: right;}

/* Gray Cols */
.gray-col {  background: #f5f5f5 none repeat scroll 0 0;  padding: 30px;  text-align: center;}
.gray-col > img {  padding-bottom: 15px;}
.gray-col P{font-size: 15px; letter-spacing: 2px; color:#555; font-weight: 300; padding-bottom: 0;}

/* Why Choose Us */
.why-choose-img{float:left; width: 50%;}
/* .why-choose-us{background: url('../images/why-choose-img.png') no-repeat left top; } */
.why-choose-img img{ width: 100%; }
.why-choose-cont {float:left; width: 40%;  padding-left: 50px; }
.why-choose-cont h4{font-size: 16px; color:#333; font-weight: 400;padding-bottom: 30px;}
.why-choose-cont p{padding-bottom: 35px;}
.why-choose-cont ul{float:left; width: 100%;}
.why-choose-cont ul li {  float: left;  padding-left: 25px;  position: relative;  width: 100%;}
.why-choose-cont ul li:before {    content: "\f054";    font-family: FontAwesome;    font-style: normal;    font-weight: normal;    text-decoration: inherit;    color: #333;    font-size: 14px;    position: absolute;    top: 0px;    left: 0;}

/* Testimonials */ 
.testimonials-sec{background: url('../images/testimonials-bg.png') no-repeat; background-size: cover; padding:120px 0;text-align: center;}
.testimonials-sec .main-title{padding-top: 0;}
.testimonials-sec p {  color: #ccc;  text-align: center;  padding-bottom: 60px;}
.testimonials-title h3{font-size: 15px; color:#fff; text-transform: uppercase; padding-bottom: 5px;}
.testimonials-title p{font-size: 13px; padding-bottom: 0;}
.testimonials-sec .carousel-indicators {  list-style: outside none none;  margin: 60px 0 0;  padding-left: 0;  position: static;  text-align: center;  width: 100%;  z-index: 15;}

/* Footer */
.footer-menu{float: left; width: 100%;}
.footer-menu ul {  display: inline-block;  float: left;  padding: 0;  text-align: center;  width: 100%; margin-bottom: 0;}
.footer-menu ul li {  display: inline-block;  line-height: 10px;  margin-bottom: 0;  padding: 0 20px;  position: relative;  text-align: center;}
.footer-menu ul li::after {  background: #ccc none repeat scroll 0 0;  content: "";  height: 10px;  position: absolute;  right: 0;  top: 0;  width: 1px;}
.footer-menu ul li:last-child::after {display: none;}
.footer-menu ul li a{font-size: 13px; text-transform: uppercase; color:#333; letter-spacing: 2px;}
.footer-menu ul li:hover a, .footer-menu ul li.active a{color:#ff5500;} 
.copyright-section {  background: #000 none repeat scroll 0 0;  float: left;  height: 80px;  line-height: 80px; font-size: 12px;  text-align: center;  width: 100%; font-weight: 300; color: #999999;}
.copyright-section a{color:#ff5500;}    
.copyright-section a:hover, .copyright-section a:focus{color:#fff;}
p:empty { display:none !important; }  

/* Breadcrumb */
.breadcrumbs {  margin-bottom: 5px;   margin-top: 20px; display: inline-block;}
.breadcrumbs a, .breadcrumbs li {  color: #333 !important;  font-size: 12px;} 
.breadcrumbs li.cms_page strong {  color: #ff5500;   font-weight: 500; }
.breadcrumbs .item:not(:last-child)::after { vertical-align: middle;}
.page-title-wrapper h1 {  border-bottom: 1px solid #ddd;  color: #333;  float: left;  font-size: 34px;  font-weight: 500;  margin-bottom: 20px;  margin-top: 0;  padding: 0 0 10px;  width: 100%;}
.cms-page-view .footer-menu, .contact-index-index .footer-menu {    background: #f7f7f7 none repeat scroll 0 0;  float: left;  padding: 25px 0;  width: 100%;}

/* Contact */
.contact-index-index .form.contact, .cnt-info {  background: #f2f2f2 none repeat scroll 0 0;  float: left;  margin: 0 auto 60px;  padding: 30px 30px 40px;  width: 100%;}
.contact-index-index .form.contact .fieldset {    float: left;    width: 100%; margin-bottom: 20px;} 
.contact-index-index .form.contact .fieldset .legend {  margin-bottom: 12px;  margin-left: 0;}
.contact-index-index .form.contact .fieldset .field{float:left; width: 100%; margin-bottom: 10px !important;}
.contact-index-index .form.contact .fieldset .field .label {  color: #000;  float: left;  font-size: 13px;  font-weight: 400;  padding-bottom: 5px;  text-align: left;  width: 100%;}
.contact-index-index .form.contact .fieldset .field .control{ width: 100%; }
.contact-index-index .form.contact .fieldset .field.note.no-label{float:left; width: 100%; text-align: left; margin-bottom: 10px;} 
.contact-index-index .form.contact .fieldset .field.note.no-label.no-label::before { display: none;} 
.contact-index-index .form.contact .actions-toolbar{margin:0 !important;} 
.contact-index-index .form.contact .actions-toolbar .primary, .contact-index-index .form.contact .actions-toolbar .primary .action  {  width: 100%; border:none;}
.address-box {  border-bottom: 1px solid #ddd;  float: left;  margin-bottom: 15px;  padding-bottom: 15px;  width: 100%;}
.mage-error[generated] {color: #e02b27; font-size: 12px;}
.contact-index-index .inner-page-content .row{margin:0;} 
.contact-index-index .inner-page-content .col-sm-6{padding-left: 0;} 
.contact-index-index .inner-page-content .col-sm-6+.col-sm-6{padding-right: 0;} 
.inner-page-banner {   float: left;  margin-bottom: 30px;  margin-top: 8px;  width: 100%;}

.inner-page-content ul, .inner-page-content ol{margin:0;  padding-left: 15px;}       
.inner-page-content ol li ol, .inner-page-content ul li ul {  margin-top: 15px;  padding-left: 20px;}    
.inner-page-content ol li , .inner-page-content ul li{  margin-bottom: 0.5rem;}  

.qus {  float: left;  font-size: 15px;  font-weight: 500;  margin-bottom: 10px;  text-transform: uppercase;  width: 100%; margin-top: 25px; position: relative; padding-left: 26px;}
.qus:before {content: "\f059";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #000;font-size: 18px;padding-right: 0.5em;position: absolute;top: 0px;left: 0;}
.ans {  color: #666;  float: left;  font-size: 13px;  line-height: normal;  width: 100%;}
.ans li{margin-bottom: 10px;}
.wifi-table{margin-bottom: 25px;}
.wifi-table table tr th {  background: #222 none repeat scroll 0 0;  color: #fff;  font-size: 15px;  font-weight: 500;  line-height: 11px;  padding: 18px 15px;  text-transform: uppercase;}
.wifi-table table tr td{color:#666;}
.wifi-table table tr td.service-heading { font-weight: 500;  color: #333; }


