/*
======================================
Title: Season Tours
Powered by: Web Culture
======================================
*/


@font-face {
  font-family:'Roboto-Regular';
  src:url('../fonts/Roboto-Regular.eot');
  src:url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Roboto-Regular.woff') format('woff'),
    url('../fonts/Roboto-Regular.ttf') format('truetype');
  font-weight:normal;
  font-style:normal;
}


*{margin:0; padding:0;}
body {margin:0; padding:0; background:#fff;}
p {font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-size:12px; padding:20px 0; color:#424242; font-size: 14px; text-align: justify;}
h1 {font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-size:22px; font-size:30px; color:#20310b; line-height:30px; padding:30px 0; text-transform:uppercase;}
h2 {font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-weight:100;  font-size:25px; color:#424242;}
h2 span {font-style: italic; font-weight: normal; font-size: 12px; float:right;}
h3 {font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-weight:100; font-size:20px;}
ul li {font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-size:12px; color:#424242; font-size: 14px;}
blockquote {text-align: center; font-family:'Roboto', Trebuchet MS; color:#5cbd45; font-size:24px; font-style: italic; margin:30px 0; }
img.left {margin-right:20px;}
img.right {margin-left:20px;}
img.border {border:1px solid #ccc; padding: 3px;}
.clear {clear:both;}
.line {border-bottom:1px solid #ccc;}
a {font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-size:14px; border:none; outline:none;}
a, li, input, textarea {transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease;}
.line {border-bottom: 1px solid #ccc;}
.left{float:left;}
.right{float:right;}
#wrapper {width:100%;}
@media all and (min-width: 990px){
	.container{
		width: 987px;
		margin:0 auto;
	}
}
#top {background:#fff; width: 100%;}
.topR {float:right !important; width: 230px; margin-top: -9px;}
@media all and (max-width: 992px){.topR{width:230px;margin-top: -25px;}}
@media all and (max-width: 767px){.topR{width:230px; margin:0 auto; float: none !important; margin-top: -55px;
	margin-bottom: 15px;}}
.search {margin-top:60px;}
.search input {float: left; height:28px; border:none; color:#fff; padding: 0 5px;}
.search input[type="text"] {background:#e86647; width: 200px; border: 1px solid transparent; color:#fff;}
.search input[type="text"]:focus {background:#fff; border: 1px solid #eee; color:#424242;}
.search input[type="text"]:active {color:#000;}
.search input[type="submit"] {background:url(../images/search_btn.gif) no-repeat center center #004f9e; width: 30px; height: 28px;}
.search input[type="submit"]:hover {background-color: none;}

.container-fluid{ background:#004f9e; border-bottom:#e86647 2px solid; }
nav {height:45px;}
.navbar-dark .navbar-nav .nav-link {color: white; padding: 0 26px;font-family:'Roboto',Trebuchet MS, Arial; font-size: 12px;}
.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,0.5);
}

.navbar {
    position: relative;
    display: flex;
    width: 964px;
    -webkit-box-align: center;
    align-items: center;
    padding: .5rem 1rem;
    margin: 0 auto;
}

.navbar-dark .navbar-nav .nav-link {
    color: #fff;
    padding: 0 26px;
    font-family: 'Roboto',Trebuchet MS, Arial;
    font-size: 12px;
    background: #004f9e;
}
.navbar-dark .navbar-nav .nav-link:hover{background:rgba(232,102,71, 1); color:#fff;}


nav li {list-style:none; 
	position:relative; 
	display: inline-block;}
nav li a {display:block;cursor:pointer; color:#fff; text-transform:uppercase; text-decoration:none; line-height: 45px;}
nav li a:hover, nav li:hover{background:rgba(232,102,71, 1); color:#fff;}
nav li .active{background:rgba(232,102,71, 1); color:#fff;}

@media (min-width: 768px){}
.navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
    top: 43px;
}

.dropdown-menu{box-shadow: 2px 2px 2px #818181;  margin-left:0px; width:250px; border-radius: 0px; padding:0;}
nav ul li:hover .dropdown-menu{display:block; z-index:999; background:#004f9e; top:42px; }
/*.dropdown-item:first-child{border-top:#e86647 1px solid;}*/
.dropdown-item{max-width:100%;text-decoration:none; text-transform:uppercase; display: block; float: none; border-bottom:#CCCCCC 1px solid; float:left; padding:12px 10px; padding-right:0; font-size:12px; color:#fff; font-family:'Roboto-Regular'; line-height:18px !important;  }
.dropdown-item:hover{background:rgba(232,102,71, 1); color:#fff;}
.collapse.show {
    display: block;
    z-index: 999;
}
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes bounceInDown {0% {opacity: 0; -webkit-transform: translateY(-10px);}60% {opacity: 1; -webkit-transform: translateY(0px);} 80% {-webkit-transform: translateY(0px);}100% {-webkit-transform: translateY(0);} }
@keyframes bounceInDown {0% {opacity: 0; transform: translateY(-10px);}60% {opacity: 1; transform: translateY(0px);}80% {transform: translateY(0px);}100% {transform: translateY(0);}}
.bounceInDown {-webkit-animation-name: bounceInDown;animation-name: bounceInDown;}

#banner {width:100%; height:436px; position:relative;}
#banner img {width:100%; position:absolute;}
.fadein {position:relative; height:100%; display:block;}
.fadein img { left:0; top:0; bottom:0;}

.col {width:210px; float:left; margin-right:30px;}
.col:last-child {margin-right:0; width:200px;}

.services {text-align:center; }
.services ul {margin:0;}
.services li {float:left; list-style: none; padding-bottom:20px; border-bottom:1px solid #ccc; margin-bottom:20px; margin-right:11px;}
.services li img {padding-bottom:20px; margin-right:0;}
.services h2 {text-align: left;}
.services a {color:#424242; float:right; background:#ccc; padding:3px 8px; text-decoration:none;}
.services a:hover {color:#fff; background:#026515;}

.head1{
	margin-top:30px;
	color: #1F2FB9;
}
.par1{
	margin-top: 0px;
}
.welcome {margin:30px 0 30px 0;}
.welcome img {float:left;}
.welcome .left {float:left; max-width:100%;}
.welcome .left p {font-size: 14px; line-height: 24px;}
.welcome .left ul {margin:0 0 20px 20px;}
.welcome .left ul li {line-height: 24px;}
.welcome .left img {width:none;}

.welcome .rt{width:320px;}
.welcome .rt ul {margin:10px 0 0 20px;}
.welcome .rt ul li {line-height:40px; border-bottom:1px dotted #ccc;}
.welcome .rt ul li a {padding:0 0 0 60px;}
.welcome .rt ul li:hover {background:#ccc;}

ul#serv {margin:0; padding:0;}
ul#serv li {float:left; list-style:none; margin-right:10px; margin-bottom: 40px; border:transparent 1px solid;}
ul#serv li:hover{border:#e86647 1px solid; color:#e86647;}
ul#serv li a{text-decoration:none;}
ul#serv li img {margin-bottom: 10px; border-bottom:#e86647 3px solid;}
ul#serv li p {text-align:center; padding:10px 0 0 0;}
ul#serv li:nth-child(3n) {margin-right: 0;}

/*form*/
form {margin:0px 0 0 20px; padding:0;}
form legend {padding:0 0 12px 0; border-bottom:1px solid #ccc; width:100%; font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-size:12px; color:#424242; font-size: 14px;}
/*.welcome input {height:25px;}
.welcome input[type="text"], fieldset textarea {width:60%; border:none; padding:5px; background:#303030;}
.welcome input[type="text"]:focus, fieldset textarea:focus {background:#ccc;}*/
/*.welcome input[type="submit"] {padding:5px 8px; border:none; background:#ccc; font-weight:bold; text-transform:uppercase; height:30px;}*/
/*.welcome [type="submit"]:hover {background:#026515; color:#fff; text-shadow:1px 1px 1px #216b84; cursor:pointer;}*/
form span.error p {display: none;}
label span.required{ font-size: 13px; color: #f05226; } /* Select the colour of the * if the field is required. */

#message { margin:30px 0; padding: 0; }
.error_message {display: block; font-size:12px; height: 24px; line-height: 12px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px center; padding: 5px 0 10px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }
.loader {padding: 0 10px;}
#contact #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px;}
acronym {border-bottom:1px dotted #ccc;}

#bottom {background:#004f9e; width:100%; padding:30px 0 30px 0;}
#bottom h2 {color:#e86647; padding:10px 0 20px 0; font-size: 14px; text-transform: uppercase; font-weight: bold;}
#bottom ul { margin-left:15px;}
#bottom p, #bottom li {color:#fff; padding:0; font-size: 12px; line-height: 24px;}
#bottom a {color:#e86647; font-family:'Roboto', Trebuchet MS, Helvetica, san-serif; font-size:12px; text-decoration:none;}
#bottom a:hover { text-decoration: none;}
#bottom a.readmore {padding-top:20px;}

#footer {}
#footer p {text-align:center;}
#footer a{color:#004f9e; text-decoration:none;}
#footer a:hover{text-decoration:underline; color:#e86647;}

.chat{padding:0; margin:0; margin-left:-16px; margin-top:-40px;}

/*NEW CSS*/
.welcome-revised{width:510px; padding:40px 0; padding-right:40px; }
.welcome-revised h2{font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-weight:400;  font-size:22px; color:#004f9e;}
.col-revised{padding:40px 0; padding-left:0px;}
.col-revised > a{text-decoration:none; color:#474747; font-size:14px; font-weight:bolder;}
.col-revised > a:hover{color:#e86647;}
/*.paddingrt{padding-right:25px;}*/
.col-revised h2{font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-weight:400;  font-size:22px; color:#004f9e;}
.col-revised img{height:auto; margin-top:21px; margin-bottom:15px;}
.col-revised img.border {border: 1px solid #ccc; padding: 3px;}
.col-revised ul{padding-left:18px; border-bottom:1px dotted #ccc; padding-top:5px;}
.col-revised ul:hover{background:#CCCCCC; transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease;}
.col-revised ul:last-child{border-bottom:none;}
.col-revised ul li{padding:0 0 5px 0; cursor:pointer; font-size:12px; line-height:24px;}
.col-revised ul li:hover{color:#e86647;}
.col-revised ul a{ text-decoration:none; color:#424242;}
.col-revised ul a:hover{color:#e86647;}
.col-revised p{font-size:12px; margin-top:-10px; width:80%; text-align:justify;}

.col-revised-btm{padding:40px 0; padding-right:40px; width:201px;}
.col-revised-btm:last-child{padding-right:0;}
.col-revised-btm h2{font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-weight:400;  font-size:20px; color:#004f9e;}
.col-revised-btm img{width:85%; height:30%; margin-top:21px; margin-bottom:15px;}
.col-revised-btm img.border {border: 1px solid #ccc; padding: 3px;}
.col-revised-btm ul{padding-left:18px; border-bottom:1px dotted #ccc; padding-top:5px;}
.col-revised-btm ul:hover{background:#CCCCCC; transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease;}
.col-revised-btm ul:last-child{border-bottom:none;}
.col-revised-btm ul li{padding:0 0 5px 0; cursor:pointer; font-size:12px; line-height:24px;}
.col-revised-btm ul li:hover{color:#e86647;}
.col-revised-btm ul a{ text-decoration:none; color:#424242;}
.col-revised-btm ul a:hover{color:#e86647;}
.col-revised-btm p{font-size:12px; margin-top:-10px; width:85%; text-align:justify;}
.col-revised-btm p a{text-decoration:none; font-size:12px; float:right; color:#e86647;}
.col-revised-btm p a:hover{text-decoration:underline;}

.basicinfo{background-image:url(../images/bg_pattern.gif); border-top:#727272 1px solid; border-bottom:#727272 1px solid; position:relative; padding:16px 15px; padding-bottom:40px;}
.basicinfo h1{font-size:30px; width:800px;}
.basicinfo .btn{width:130px; height:40px; margin-top:23px; cursor:pointer; color:#FFFFFF; background-color:#e86647; border:transparent 1px solid;}
.basicinfo .btn:hover{border:#e86647 1px solid; color:#e86647; background:transparent;}

.inner-content{padding-top:30px;}
.inner-content h2{font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-weight:400;  font-size:22px; color:#004f9e;}
.inner-content h3{font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-weight:400;  font-size:16px; color:#004f9e;}
.inner-content h4{font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-weight:400;  font-size:16px; color:grey;}

.inner-content p {font-size: 14px; line-height: 24px;}
.inner-content ul {margin:0 0 20px 20px;}
.inner-content ul li {line-height: 24px;}

.cruise img{width:310px; height:190px; margin-right:0px;}
.cruise img:last-child{margin-right:0;}

.mice img{width:100%; height:100%; margin-right:0px;}
.mice img:last-child{margin-right:0;}

.innerimage img{width:222px; height:150px; margin-right:0px;}
.innerimage img:last-child{margin-right:0;}

.left-col-serv{width:230px;}
.left-col-serv ul{margin:0;}
.left-col-serv ul:last-child{border-bottom:none;}
.left-col-serv ul li{list-style:none; position:relative;}
.left-col-serv ul li a{display:block; text-decoration:none; color:#424242; padding:10px 0 10px 10px; cursor:pointer; font-size:14px; line-height:24px; border-bottom:1px dotted #ccc;}
.left-col-serv ul li:first-child{margin-top:20px;}
.left-col-serv ul li a:hover, .left-col-serv ul li:hover, .left-col-serv ul li a.active{background:#CCCCCC; color:#e86647; transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease;}
/*.left-col-serv ul li a{text-decoration:none; color:#424242; padding:10px 0 10px 10px; cursor:pointer; font-size:12px; line-height:24px; border-bottom:1px dotted #ccc; }
.left-col-serv ul a:hover{color:#e86647;}
.left-col-serv .active{background:#CCCCCC;}
.left-col-serv .active a{color:#e86647;}*/

.right-col-serv{max-width:741px; padding-left:10px;}

.right-col-serv ol{padding-left:20px;}
.right-col-serv ol li{font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; font-size:12px; padding:5px 0px; color:#424242; font-size: 14px; text-align: justify;}

.banner-maps{border-bottom:#e86647 2px solid;}
.btn.btn-default.submitbtn{font-family:'Roboto', Trebuchet MS, Helvetica, sans-serif; border:transparent 1px solid; border-radius:3px; background:#e86647; padding:5px 10px; color:#FFFFFF; text-transform:uppercase; height:30px; cursor:pointer; font-size:14px; padding-bottom:25px; transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease;}
.btn.btn-default.submitbtn:hover{border:#e86647 1px solid; color:#e86647; background:#FFFFFF; transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease;}

.social [class*="fa fa-"] {background-color: #fff; border-radius: 30px; color: rgba(38,136,202,0.9); display: inline-block; height: 26px; line-height: 28px; margin: auto 3px; width: 26px; font-size: 15px; text-align: center;}
.fa-facebook{color: #000; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; -ms-transition:all 1s ease;}
.fa-facebook:hover{background-color:#5673b0; color:#fff;transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; -ms-transition:all 1s ease;}
.fa-twitter{color: #000; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; -ms-transition:all 1s ease;}
.fa-twitter:hover{background-color:#26acd9; color:#fff;transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; -ms-transition:all 1s ease;}

.form-group{}
.form-group label{font-family:'Roboto-Regular', Trebuchet MS, Helvetica, sans-serif; font-size:13px; padding-right:20px; line-height:22px; vertical-align:top; width:60px;}
.form-group input {height:25px;}
.form-group input[type="text"], input[type="email"], textarea, select {width:400px; border:none; background:#303030; padding:5px; font-family:'Roboto'; color:#fff;}
.form-group input[type="text"]:focus,input[type="email"]:focus, textarea:focus {background:#ccc;}
.form-group input[type="radio"]{max-width:100%; vertical-align:middle;}
.form-group input[type="radio"]:focus{}
.radiotext{font-family:'Roboto'; font-size:13px; line-height:30px; padding-right:25px;}
.error > p{color: rgb(239,52,62); font-size:small; font-weight:bold;}
.success > p{color: rgb(39,182,50); font-size:small; font-weight:bold;}

/*.autocomplete-suggestions { font-family:'Roboto'; font-size:12px; border: 1px solid #999; background: #303030; color:#fff; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #26acd9; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }*/

.ui-autocomplete {padding: 0;list-style: none; background-color: #303030;width: 218px;border: 1px solid #B0BECA;max-height: 350px;overflow-x: hidden;}
.ui-autocomplete .ui-menu-item {border-top: 1px solid #B0BECA;display: block;padding: 4px 6px;color: #fff;cursor: pointer;}
.ui-autocomplete .ui-menu-item:first-child {border-top: none;}
.ui-autocomplete .ui-menu-item.ui-state-focus {background-color: #fff; color: #000;}

.btn {border: none; font-family: 'Roboto-Regular', Trebuchet MS, Helvetica, sans-serif; font-size: 10px; color: #fff; background: rgba(232,102,71, 1); cursor: pointer; padding: 10px 25px; display: inline-block; text-transform: uppercase; letter-spacing: 1px; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.btn:after {position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.btn-4 {border: 3px solid #fff; overflow: hidden; border-radius:5px;}
.btn-4:active {border-color: rgba(232,102,71, 1); color: #17954c;}
.btn-4:hover {background: rgba(232,102,71, 1);}
.btn-4:before {position: absolute; height: 100%; font-size: 95%; line-height: 3; color: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.btn-4:active:before {color: #17954c;}
.btn-4c:before {left: 40%; opacity: 0; top: 2px;}
.btn-4c:hover:before {left: 87%; opacity: 1;}
.inner-content p.btn-text{font-family:'Roboto'; color:#fff; padding:0; margin:-7px -8px -8px -12px; font-weight:bold; font-size: 11px;}
.fa.fa-arrow-right{font-size:9px;}
/**/


/*popup*/
.md-perspective, .md-perspective body {height: auto;/*overflow: hidden;*/}
.md-perspective body  {background: #222;-webkit-perspective: 600px;-moz-perspective: 600px;perspective: 600px;}
.md-modal {position: fixed;top: 50%;left: 50%;width: 50%;max-width: 700px;min-width: 320px;height: auto;z-index: 2000;visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.md-show {visibility: visible;}
.md-overlay {position: fixed;width: 100%;height: 100%;visibility: hidden;top: 0;left: 0;z-index: 1000;opacity: 0;background: rgba(143,27,15,0.8);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.md-show ~ .md-overlay {opacity: 1;visibility: visible;}
.md-close{background:rgba(0, 79, 158, 1); border-radius:100%; width:20px; height:20px; border:2px solid rgba(0,0,0, .5); position:absolute; top:-6px; right:-8px; cursor:pointer;}

.fa.fa-close{color:#fff; font-size:9px;}

/* Content styles */
.md-content {color: #fff;background: rgba(229,92,59, 1);position: relative;border-radius: 3px;margin: 0 auto;}
.md-content h4 {margin: 0;padding: 0.4em;text-align: center;font-size: 1em;font-family:'Roboto';font-weight: 300;opacity: 0.8;background: rgba(0,0,0,0.1);border-radius: 3px 3px 0 0;}
.md-content > div {padding: 15px 40px 30px;margin: 0;font-weight: 300;font-size: 1.15em;}
.md-content > div p {margin: 0;padding: 5px 0;}
.md-content > div ul {margin: 0;padding: 0 0 30px 20px;}
.md-content > div ul li {padding: 5px 0;}
.md-content button {display: block;margin: 0 auto;font-size: 0.8em;}

/* Individual modal styles with animations/transitions */
/* Effect 15:  3D Rotate in from left */
.md-effect-15.md-modal {-webkit-perspective: 964px;-moz-perspective: 964px;perspective: 964px;}
.md-effect-15 .md-content {-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);-moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);-ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);transform: translateZ(100px) translateX(-30%) rotateY(90deg);-webkit-transform-origin: 0 100%;-moz-transform-origin: 0 100%;transform-origin: 0 100%;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.md-show.md-effect-15 .md-content {-webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg); -moz-transform: translateZ(0px) translateX(0%) rotateY(0deg); -ms-transform: translateZ(0px) translateX(0%) rotateY(0deg); transform: translateZ(0px) translateX(0%) rotateY(0deg); opacity: 1;}

/*booking form*/
.form-group.booking{height:50px;}
.form-group.booking>label{font-family:'Roboto-Regular', Trebuchet MS, Helvetica, sans-serif; font-size:14px; padding-right:20px; line-height:32px; vertical-align:top; max-width:100%; float:left; color:#fff;}
.form-group.booking input {height:25px;}
.form-group.booking input[type="text"], input[type="email"], textarea, select {max-width:100% !important; border:none; background:#303030; padding:5px; font-family:'Roboto'; color:#fff; resize:none;}
.form-group.booking input[type="text"]:focus,input[type="email"]:focus, textarea:focus {background:#ccc;}
.form-group.booking input[type="radio"]{width:11px; vertical-align:middle;}
.form-group.booking input[type="radio"]:focus{}

.form-group input[type="text"], input[type="email"], textarea, select {
    font-size: 14px;
    max-width: 100%;
    border: none;
    background: #eee;
    padding: 5px;
    font-family: 'Roboto';
    color: #424242;
    border:1px solid #ccc;
    padding: 15px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}

select {padding:4px 15px; color: #424242;}

/*TABLE*/
.table-responsive{
	display: table;
}
table {margin:0 padding:0; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2;}
table th {text-align:left; background: #eee; border-bottom: 1px solid #b2b2b2; border-top: 1px solid #b2b2b2; text-transform: uppercase; }
table th h5, table tr td.title {padding:5px 10px; font-family:'Roboto-Regular';}
table th, table td {color:#404040; font-size: 14px; padding:10px 0;}
table tr td {border-bottom:1px solid #eee; color:#646464; }
table tr td:first-child{vertical-align:top;}
table tr:last-child  td{border-bottom:none;}
table tr td p {padding:0 10px !important; text-align:left;}
table tr td p img{border: 1px solid #ccc; padding:2px; width:250px; height:149px;}
table tr td b {font-weight:bold;}
table tr td.title {background:#eee; text-transform: uppercase; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
table tr:last-child td.title {border-bottom:none;}
table tr td.last { border-right:none;}
table tr:hover td{background:#f5f5f5;}
table tr td a {color:#404040 !important;}
table tr td table {margin:0; padding:0; border:none;}
table tr td table tr td {padding:5px 10px;}
table tr td table tr:last-child td {border-bottom: none;}

.child-thumb{padding: 10px; float: left; width: 99%; border-bottom: solid 1px #ccc;}
.child-thumb img{border:1px solid #ccc; padding:2px;}
.attachment-thumbnail.wp-post-image{float: right; margin-top: 10px;}

@media all and (max-width:767px){
    .left {float: none;}
    .dropdown-menu {width: 100%;}
    .dropdown-item {width: 100% !important;}
    .dropdown-item a {width:100% !important;}
    .welcome-revised, .col-revised {padding:20px;}
    .col-revised img {width: 100%;}
    .col-revised p {padding:20px 0; width: 100%;}
    .col-revised-btm {width: 100%; padding: 20px;}
    .col-revised-btm p, .col-revised-btm img {width: 100%;}
    .left-col-serv, .right-col-serv {width: 100%; padding: 20px !important;}
    table th h5, table tr td.title {font-size: 11px; font-weight: 500;}
    .innerimage img, .mice img {width: 100%; height: auto; margin-bottom: 10px;}
    form{margin:0;}
    .form-group {margin-bottom: 1em;}
    .form-group input {padding:5px; height: auto;}
    iframe {width: 100%;}
    .form-group.booking>label {width: 100%; float: none;}
    .form-group.booking {height: auto;}
}