text/css vendor.css ( UTF-8 Unicode C program text, with very long lines )

/*
 *  Bootstrap TouchSpin - v3.0.1
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  https://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */

.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400}
/*!
 * @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2015
 * @package bootstrap-fileinput
 * @version 4.2.0
 *
 * File input styling for Bootstrap 3.0
 * Built for Yii Framework 2.0
 * Author: Kartik Visweswaran
 * Year: 2015
 * For more Yii related demos visit https://demos.krajee.com
 */.file-input{overflow-x:auto}.file-loading{top:0;right:0;width:25px;height:25px;font-size:999px;text-align:right;color:#fff;background:transparent url(../images/preloader-dark.gif) top left no-repeat;border:none}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;text-align:right;filter:alpha(opacity=0);opacity:0;background:none repeat scroll 0 0 transparent;cursor:inherit;display:block}.file-caption .glyphicon{display:inline-block;min-width:18px;margin-top:2px}.file-caption-name{display:inline-block;overflow:hidden;max-height:20px;padding-right:10px;word-break:break-all}.file-caption-ellipsis{position:absolute;right:10px;margin-top:-6px;font-size:1.2em;display:none;font-weight:700;cursor:default}.kv-has-ellipsis .file-caption-ellipsis{display:inline}.kv-has-ellipsis{padding-right:17px}.kv-search-container .kv-search-clear{position:absolute;padding:10px;right:0}.file-error-message{background-color:#f2dede;color:#a94442;text-align:center;border-radius:5px;padding:5px}.file-error-message pre,.file-error-message ul{margin:5px 0;text-align:left}.file-caption-disabled{background-color:#EEE;cursor:not-allowed;opacity:1}.file-input .btn .disabled,.file-input .btn[disabled]{cursor:not-allowed}.file-preview{border-radius:5px;border:1px solid #ddd;padding:5px;width:100%;margin-bottom:5px}.file-preview-frame{display:table;margin:8px;height:160px;border:1px solid #ddd;box-shadow:1px 1px 5px 0 #a2958a;padding:6px;float:left;text-align:center;vertical-align:middle}.file-preview-frame:hover{box-shadow:3px 3px 5px 0 #333}.file-preview-image{height:160px;vertical-align:text-center}.file-preview-text{width:160px;color:#428bca;font-size:11px;text-align:center}.file-preview-other{padding-top:48px;text-align:center}.file-preview-other i{font-size:2.4em}.file-other-error{width:100%;padding-top:30px;text-align:right}.file-input-ajax-new .fileinput-remove-button,.file-input-ajax-new .fileinput-upload-button,.file-input-new .close,.file-input-new .file-preview,.file-input-new .fileinput-remove-button,.file-input-new .fileinput-upload-button,.file-input-new .glyphicon-file{display:none}.loading{background:transparent url(../images/preloader-dark.gif) no-repeat scroll center center content-box!important}.wrap-indicator{font-weight:700;color:#245269;cursor:pointer}.file-actions{text-align:left}.file-footer-buttons{float:right}.file-thumbnail-footer .file-caption-name{padding-top:4px;font-size:11px;color:#777}.file-upload-indicator{padding-top:2px;cursor:default}.file-upload-indicator:hover{font-size:1.2em;font-weight:700;padding-top:0}.file-drop-zone{border:1px dashed #aaa;border-radius:4px;height:100%;text-align:center;vertical-align:middle;margin:12px 15px 12px 12px;padding:5px}.file-drop-zone-title{color:#aaa;font-size:40px;padding:85px 10px}.highlighted{border:2px dashed #999!important;background-color:#f0f0f0}.file-uploading{background-image:url(../images/preloader-dark.gif);background-position:center bottom 10px;background-repeat:no-repeat;opacity:.6}.file-icon-large{font-size:1.2em}
/*
https://avexdesigns.com/responsive-youtube-embed/
----------------------------------------------------------
*/
.video-container {
    clear: both;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div.zippy1 {
 width:48%;
 display:inline-block;
 }
 
div.zippy2 {
 width:48%;
 display:inline-block;
 margin-left: 3%;
 }
@media screen and (max-width: 850px){
div.zippy1 {
 width:100%;
 display:block;
 }
div.zippy2 {
 width:100%;
 display:block;
 margin-left: 0; 
 }
}
.modal {
  text-align: center!important;
}

@media screen and (min-width: 768px) { 
  .modal:before {
    display: inline-block!important;
    vertical-align: middle!important;
    content: " "!important;
    height: 100%!important;
  }
}

.modal-dialog {
  display: inline-block!important;
  text-align: left!important;
  vertical-align: middle!important;
}

.select2-hidden-accessible {display:none!important;}
.input-group-addon {max-width:37px!important;}
.datepicker {
    padding: 6px 12px!important;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left:12px!important;}
.checkbox label, .radio label {margin-top: 2px!important;vertical-align: middle!important;}

@media (max-width: 575px){ #reservations {
    padding-left:  0px!important;
    padding-right: 0px!important;}
}
.glyphicon-warning-sign {color:red;}
.center {text-align:center;padding: 8% 40px;}
.successicon {max-width: 64px;
    padding-top: 25px;
}
.form-control[readonly] {background-color: #ffffff!important;}
.reserve-rating {
    color: #ffc832;
    font-size: 1.25rem;
    line-height: 1;
    margin-right: -0.5px;
}

@media (min-width: 1200px)
.container {
    max-width: 1140px;
}

@media (min-width: 992px)
.container {
    max-width: 960px;
}
@media (min-width: 768px)
.container {
    max-width: 720px;
}
@media (min-width: 576px)
.container {
    max-width: 540px;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (max-width: 575px) {
.navbar-brand {
    margin-right: auto!important;}
}
.form-group .form-control {
    font-size: 14px;
    padding: padding: 6px 12px;
    border: none;
    border: 1px solid #ccc;
}
.form-group input {
     height: 34px;
} 
.form-group label {
    font-size: 14px;

}
.single-service-box-layout2 .service-content-wrap {
padding: 50px 50px 50px;
text-align: justify;}

@media (max-width: 575px) {
.single-service-box-layout2 .service-content-wrap {
padding: 20px 20px 20px;}
}
nav.template-main-menu > ul > li > a {
  font-weight: 500!important;
  font-family: 'Roboto', sans-serif!important;
}
.header-action-layout1 ul .header-btn .item-btn {
font-weight: 500!important;
  font-family: 'Roboto', sans-serif!important;

}

.footer-box-layout2 .footer-form-box .contact-form-box .form-group .item-btn {
font-weight: 500!important;
  font-family: 'Roboto', sans-serif!important;

}


.item-btn2 {
  margin-top: 15px;
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  font-weight: 500;
   border: none;

  background-color: #00045f;
  border-radius: 4px;
  padding: 12px 22px;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(203, 203, 203, 0.75);
  box-shadow: 0px 1px 0px 0px rgba(203, 203, 203, 0.75);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media only screen and (max-width: 767px) {
  .item-btn2 {
    padding: 10px 20px;
  }
}
.item-btn2 i {
  font-size: 16px;
  font-weight: 600;
  border: none;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.item-btn2:hover {
  background-color: #e83a15;
}