@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Share+Tech);
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video-block{border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
article,aside,figure,footer,header,hgroup,nav,section{display:block}
object,embed{max-width:100%}
html{overflow-y:scroll}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0;font:100%;font-size:inherit}
th{font-weight:700;vertical-align:bottom}
td{font-weight:400;vertical-align:top}
hr{border:0;border-top:1px solid #585858;display:block;height:1px;margin:20px 0;padding:0}
input,select{vertical-align:middle}
pre{white-space:pre-line;word-wrap:break-word}
:focus{outline:0}
input[type=checkbox]{vertical-align:baseline}
a{color: #484848;}
a:hover,a:active,a:focus{outline:none;text-decoration: none;}
small{font-size:85%}
strong,th{font-weight:700}
td,td img{vertical-align:top}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-.5em}
sub{bottom:-.25em}
pre,code,kbd,samp{font-family:monospace, sans-serif}
.clickable,label,input[type=button],input[type=submit],button{cursor:pointer}
button,input,select,textarea{margin:0}
button{overflow:visible;width:auto}
.ie7 img{-ms-interpolation-mode:bicubic}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after,.clear{clear:both}

body,select,input,textarea{color:#444}
a:link{-webkit-tap-highlight-color:#fcd700}
ins{background-color:#fcd700;color:#000;text-decoration:none}
mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:700}
input[type=radio],.ie6 input{vertical-align:text-bottom}

/* ==========================*/
body{background:#f5f5f5;color:#484848;font-size:13px;line-height:24px;font-family: 'Montserrat', sans-serif;}
p{font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-family: 'Montserrat', sans-serif;color:#484848;text-transform: uppercase;}
h1{padding-bottom: 15px;margin-bottom: 20px;}
h1, h1 a{font-size: 30px;line-height: 38px;}
h2, h2 a{font-size: 22px;line-height: 30px;}
h3, h3 a{font-size: 20px;line-height: 25px;}
h4, h4 a{font-size: 18px;line-height: 26px;}
h5, h5 a{font-size: 16px;line-height: 24px;}
h6, h6 a{font-size: 14px;line-height: 22px;}
ul, ol, h1, h2, h3, h4, h5, h6, figure {margin-bottom: 10px;}
p{margin-bottom: 20px;}


/*=============== basic css ===================*/
.btn, .wpcf7-form .wpcf7-submit{color: #fff;border-radius: 0;text-transform: uppercase;font-size: 14px;padding: 6px 22px;}
.btn-big{padding: 9px 41px;}
.btn:hover{color: #fff;}
.btn-full{display: block;}
a:focus{color: #484848;}
.underline{text-decoration: underline;}
img{vertical-align: bottom;}
blockquote{border-left: 3px solid #01b4ff;    padding-left: 20px;  font-size: 15px;  font-style: italic; font-weight: 400; margin-bottom: 20px;    color: #01b4ff;}
.white-txt, .white-txt a, .white-txt span, .white-txt h1, .white-txt h2, .white-txt h3, .white-txt h4, .white-txt h5, .white-txt h6, .white-txt li{color: #fff;}

/************ common block **************/
section{padding: 70px 0 80px;}
.title{margin-bottom: 40px;position: relative;}
.title h1{border-bottom: 1px solid #b3b3b3;display: inline-block;position: relative;}
.title p{font-size: 16px;line-height: 30px;}
.title h1:after{content: '';width: 17px;height: 17px;background: url(../images/shape1.png);position: absolute;left: 0;right: 0;margin: auto;bottom: -9px;}
.form-wrap input{height: 40px;border-radius: 0;}

/*=============== transitions ===================*/
.offers-wrap *, .package-container *, .package-filter a, a, .btn, .cd-main-nav li a:after, .blog-wrap img, .about-wrap, .social-links a, .transparent-box-side *, .package-wrap * {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}

/*=============== image hover effects ===================*/
.package-wrap:hover img, .package-container:hover figure img, .offers-wrap:hover figure img, .blog-wrap:hover img {transform: scale(1.2);filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);}


/*=============== block elements design ===================*/

/********* header **************/
.cd-logo a{color: #fff;text-transform: uppercase;font-size: 36px;font-weight: 700;line-height: 12px;}
.cd-logo span{display: block;font-size: 12px;font-weight: 400;}
header {background-color: transparent;}
.cd-main-nav li a{font-size: 14px;color: #fff;text-transform: uppercase;padding: 10px 15px;position: relative;}
.cd-main-nav li:last-child a{padding-right: 0;}
.cd-main-nav li{padding: 0;}
.cd-logo{margin: 22px 0 0;}
.cd-main-nav {margin: 0;padding: 0;}
.cd-main-nav li a:after{position: absolute;content: "";height: 0;left: 0;right: 0;bottom: 0;opacity: 0;width: 0;margin: auto;transition: all 0.6s ease-in-out!important;}
.cd-main-nav li a:hover:after{opacity: 1;height: 3px;width: 85%;}
.cd-main-nav li.last a:after{margin-left: 15px;}

/************ banner **************/
section.banner{padding: 0;position: relative;height: 624px;}
.banner{position: relative;overflow: hidden;width: 100%;}
.banner img{width: 100%;}
.banner-text{position: absolute;left: 0;right: 0;top: 40%;margin: auto;text-align: center;color: #fff;}
.banner-text h1{padding-bottom: 0;font-family: "Oswald", sans-serif;text-shadow: 1px 1px 1px #333;color: #fff;font-size: 48px;line-height: 56px;margin-bottom: 15px;}
.banner-text span{display: block;font-size: 16px;width: 46%;margin: 0 auto 40px;}
.banner li:before{background-color: rgba(84,45,45,.61);	background-image: -webkit-linear-gradient(left, rgba(29,146,122,.64), rgba(255,206,111,.64));background-image: -moz-linear-gradient(left, rgba(29,146,122,.64), rgba(255,206,111,.64));	background-image: -o-linear-gradient(left, rgba(29,146,122,.64), rgba(255,206,111,.64));background-image: -ms-linear-gradient(left, rgba(29,146,122,.64), rgba(255,206,111,.64));background-image: linear-gradient(to right, rgba(29,146,122,.64), rgba(255,206,111,.64));position: absolute;top: 0;left: 0;content: '';width: 100%;height: 100%;}
.banner .btn-big:hover{box-shadow: 1px 1px 11px 0px #444;}
.bx-wrapper .bx-viewport{left: 0;}
.banner .bx-controls.bx-has-pager.bx-has-controls-direction {bottom: 40px;position: relative;}
.banner .bx-wrapper .bx-viewport{left: 0;}

/************ packages block **************/
.custom-package-block{background: #f5f5f5;}
.package-block{padding-bottom: 72px;}
.package-grid{margin: 0;}
.package-item{padding: 0;}
.package-wrap{position: relative;overflow: hidden;}
.package-wrap figure{width: 100%;overflow: hidden;}
.transparent-box-side{position: absolute;height: 100%;background: rgba(26,39,44,.85);top: 0;width: 57%;padding: 15px;}
.transparent-box-side.right{right: 0;}
.transparent-box-side.left{left: 0;}
.transparent-box-side h4{margin-bottom: 5px;}
.transparent-box-side p{font-size: 14px;line-height: 20px;}
.inner-content{position: relative;top: 32%;}
.inner-content:after{position: absolute;content: '';width: 50px;height: 2px;left: 0;bottom: -25px;;}
.package-wrap figure, .package-container figure {margin-bottom: 0;overflow: hidden;}
.package-container{overflow: hidden;}
.transparent-box-full{background: rgba(26,39,44,.85);position: absolute;bottom: -34px;width: 100%;}
.package-container{position: relative;cursor: pointer;}
.package-container:hover .transparent-box-full{bottom: 0;}
.transparent-box-full h4{margin-bottom: 0;}
.top-part {padding: 15px 0;}
.packages .package-container{width: 19.4%;margin: 0 4px 8px;}
.packages .package-container img{width: 100%;}
.top-part span{font-family: "Open Sans", sans-serif;font-size: 14px;}
.package-filter nav li{display: inline-block;}
.package-filter nav li a{padding: 0 25px;text-transform: uppercase;color: #fff!important;font-size: 14px;}
.package-filter nav li a:hover, .package-filter nav li a.selected{padding: 10px 25px;}
.package-filter nav.primary {margin-bottom: 35px;}
.package-wrap:hover .transparent-box-side.left{right: 0;left: initial;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}
.package-wrap:hover .transparent-box-side.right{right: initial;left: 0;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}
.btn-side{height: 40px;position: absolute;top: 44.29%;transform: rotate(270deg);width: 150.1%;right: -84%;}
.left .btn-side {left: -84.4%;}
.left .btn-side {width: 151.4%;}


/************ services block **************/
.services{background: #f5f5f5;}
.service-listing{margin: 0;}
.service-image, .service-desc {padding: 0;}
.service-desc{position: relative;top: 20%;transform: translateY(-20%);}
.service-desc.right{padding-left: 50px;}
.service-desc.left{padding-right: 50px;}
.service-image figure{width: 100%;overflow: hidden;margin-bottom: 0;}
.service-wrap {display: inline-block;width: 100%;height: 400px;vertical-align: top;}


/************ offers block **************/
.offers-wrap figure {overflow: hidden;margin-bottom: 0;}
.offers-wrap {overflow: hidden;position: relative;cursor: pointer;}
.offers-wrap:hover .transparent-box-full{bottom: 0;cursor: pointer;}
.special-offers{overflow: hidden;background: url(../images/special-offers-bg.jpg) 100% no-repeat fixed;background-size: 100% 100%;position: relative;}
.special-offers:before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';background-color: rgba(42,40,38,.71);background-image: -webkit-linear-gradient(left, rgba(227,171,84,.48), rgba(255,144,43,0));background-image: -moz-linear-gradient(left, rgba(227,171,84,.48), rgba(255,144,43,0));background-image: -o-linear-gradient(left, rgba(227,171,84,.48), rgba(255,144,43,0));background-image: -ms-linear-gradient(left, rgba(227,171,84,.48), rgba(255,144,43,0));	background-image: linear-gradient(to right, rgba(227,171,84,.48), rgba(255,144,43,0));}
.discount-tag{padding: 3px 12px;font-size: 14px;display: inline-block;position: absolute;right: 0;top: 10px;color: #000;}

/**** bx slider edit ***/
.bx-wrapper .bx-viewport{background: transparent;border: 0;box-shadow: none;}
.bx-wrapper{margin-bottom: 0;max-width: 100%!important;}
.bx-wrapper .bx-viewport{left: 10px;}
.special-offers .bx-wrapper .bx-pager{display: none;}
.special-offers .bx-wrapper .bx-prev {background: url(../images/left.png) no-repeat left!important;}
.special-offers .bx-wrapper .bx-next {background: url(../images/right.png) no-repeat right!important;}
.special-offers .bx-wrapper .bx-controls-direction a {height: 48px;}
.special-offers .bx-wrapper .bx-prev {left: -40px;}
.special-offers .bx-wrapper .bx-next {right: -40px;}

/************ about block **************/
.about{background: #f5f5f5;}
.round-icon-block{width: 68px;height: 68px;border-radius: 50%;border: 1px solid #dad9d9;    margin: -32px auto 10px;}
.about-wrap {border: 1px solid #dad9d9;padding: 0 18px;}
.round-icon-block i{font-size: 30px;line-height: 70px;}
.about-item p{margin-bottom: 15px;}
.about-wrap:hover{box-shadow: 1px 1px 15px 1px #ddd;}


/************ testimonials block **************/
.testimonials-wrap{font-family: 'Open Sans', sans-serif;}
.author{font-size: 24px;display: block;font-weight: 600;margin-bottom: 5px;}
.testimonials-wrap li>img{margin-bottom: 10px;}
.testimonials{background: url(../images/testimonial-bg.jpg) no-repeat top fixed;background-size: 100% 100%;position: relative;}
.testimonials:before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';background-color: rgba(81,125,135,.73);background-image: -webkit-linear-gradient(left, rgba(210,199,105,.48), rgba(255,144,43,0));background-image: -moz-linear-gradient(left, rgba(210,199,105,.48), rgba(255,144,43,0));background-image: -o-linear-gradient(left, rgba(210,199,105,.48), rgba(255,144,43,0));background-image: -ms-linear-gradient(left, rgba(210,199,105,.48), rgba(255,144,43,0));background-image: linear-gradient(to right, rgba(210,199,105,.48), rgba(255,144,43,0));}
.testimonials li>p{font-size: 16px;font-weight: 600;line-height: 28px;font-style: italic;margin-bottom: 35px;position: relative;}
.testimonials li>p:before{position: absolute;left: -57px; top: -14px;content: '';width: 59px;height: 40px;background: url(../images/quote.png);}
.testimonials .bx-wrapper img{display: inline-block;}
.bx-wrapper .bx-pager.bx-default-pager a{width: 15px;height: 15px;border-radius: 15px;background: #fff;}
.testimonials .bx-wrapper .bx-viewport{left: 0;}

/************ blog block **************/
.blog{background: #f5f5f5;}
.date-tag{padding: 20px 15px 10px;margin-right: 12px;}
.date{font-size: 48px;margin-bottom: 10px;}
.month{font-size: 16px;}
.blog-desc>p{float: left;width: 100%;}
.blog-desc {float: left;width: 100%;position: relative;padding-left: 12px;}
.blog-desc .date-tag{margin-top: -38px;}
.blog-wrap figure{overflow: hidden;}
.blog-wrap:hover .card__front {-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.card__front, .card__back {-webkit-backface-visibility: hidden; backface-visibility: hidden;-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;top: 0;}
.blog-wrap:hover .card__back {-webkit-transform: rotateY(0);transform: rotateY(0);}
.card__back.date-tag.white-txt {margin-top: -88px;}
.card__back {background-color: #1e1e1e;-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.blog-wrap{width: 100%;}
.blog-wrap img {width: 100%;}

/************ counter block **************/
.counter-block{position: relative;padding: 65px 0;background: url(../images/counter-bg.jpg) no-repeat fixed;position: relative;}
.counter-block:before{position: absolute;content: '';width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(106,117,102,.75);background-image: -webkit-linear-gradient(left, rgba(210,199,105,.48), rgba(255,144,43,0));background-image: -moz-linear-gradient(left, rgba(210,199,105,.48), rgba(255,144,43,0));background-image: -o-linear-gradient(left, rgba(210,199,105,.48), rgba(255,144,43,0));background-image: -ms-linear-gradient(left, rgba(210,199,105,.48), rgba(255,144,43,0));background-image: linear-gradient(to right, rgba(210,199,105,.48), rgba(255,144,43,0));}
span.number {position: relative;font-family: 'Oswald', sans-serif;font-size: 72px;display: block;line-height: 62px;padding-bottom: 18px;margin-bottom: 15px;}
.caption {text-transform: uppercase;font-size: 14px;}
span.number:after{position: absolute;bottom: -5px;left: 0;right: 0;margin: auto;content: '';height: 2px;width: 20%;}

/************ contact block **************/
.contact-block{background: #f5f5f5;}
.how-to-reach, .address {margin-bottom: 50px;}
.contact-links a{font-size: 16px;}
.contact-links i{font-size: 24px;width: 30px;}
.right-form ::-webkit-input-placeholder {color: #adadad;}
.right-form :-moz-placeholder {color: #adadad;opacity:  1;}
.right-form ::-moz-placeholder {color: #adadad;opacity:  1;}
.right-form :-ms-input-placeholder {color: #adadad;}
.form-wrap .btn{padding: 11px 27px}
textarea.form-control {height: 166px;border-radius: 0;}
.form-group {margin-bottom: 20px;}
.contact-links p { margin-bottom: 10px;}


/****************** pop up ************************/
.pop-up-left figure{position: relative;margin-bottom: 0;}
.pop-up-left figure:after{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: '';background-color: rgba(0,0,0,.61);background-image: -webkit-linear-gradient(left, rgba(29,146,122,.64), rgba(255,206,111,.64));background-image: -moz-linear-gradient(left, rgba(29,146,122,.64), rgba(255,206,111,.64));background-image: -o-linear-gradient(left, rgba(29,146,122,.64), rgba(255,206,111,.64));background-image: -ms-linear-gradient(left, rgba(29,146,122,.64), rgba(255,206,111,.64));background-image: linear-gradient(to right, rgba(29,146,122,.64), rgba(255,206,111,.64));}
.pop-up-left figure img{width: 100%;}
.modal-dialog {width: 100%;margin: 0;}
.modal-content{box-shadow: none;border-radius: 0;border: 0;}
.pop-up-right{padding: 60px 30px 0 30px;}
.modal-footer button.btn {background: transparent;border: 0;padding: 0;}
.modal-footer {padding: 0;border-top: 0;position: absolute;top: 0;right: 0;}
.pop-up-right>h2 {width: 90%;}
.transparent-box-middle{background-color: rgba(27,27,27,.53);padding: 35px 0 25px;position: absolute;top: 0;width: 100%;bottom: 0;margin: auto;height: 182px;}
.transparent-box-middle>span{font-size: 18px;font-family: 'Open Sans', sans-serif;display: block;margin-bottom: 20px;}
.pop-up-left{padding: 0;}
.transparent-box-middle h1 {margin: 0;padding: 0;}
.modal-open .modal{overflow-y: hidden;}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #ff902b!important;}

body {
    scrollbar-face-color: #b46868;
}

::-webkit-scrollbar {
      width: 3px;position: relative;left: -20px;
} /* this targets the default scrollbar (compulsory) */

::-webkit-scrollbar-track {
      background-color: #eee;
} /* the new scrollbar will have a flat appearance with the set background color */
 
::-webkit-scrollbar-thumb {
      background-color: #ff902b; 
} /* this will style the thumb, ignoring the track */
 
::-webkit-scrollbar-button {
      background-color: #eeeeee;
} /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */
 
::-webkit-scrollbar-corner {
      background-color: #eeeeee;
} /* if both the vertical and the horizontal bars appear, then perhaps the right bottom corner also needs to be styled */

.jspTrack
{
    background: #b46868; /* changed from #dde */
    position: relative;
}
 
.jspDrag
{
    background: rgba(0,0,0,0.2); /* changed from #bbd */
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}


/************ footer block **************/
footer{padding: 30px 0;}
.social-links li{display: inline-block;}
.social-links i{font-size: 18px;}
.footer-text p {line-height: 18px;margin-bottom: 10px;}
.social-links a{background: rgba(255,255,255,0);border-radius: 50px;display: block;width: 25px;height: 25px;line-height: 28px;}
.footer-text p {line-height: 18px;margin-bottom: 10px;}
.social-links a:hover{background: rgba(255,255,255,1);color: #484848;}
.social-links ul{margin-bottom: 0;}


/*====================== responsive styles ============================*/
@media (max-width: 1200px){
    h1, h1 a {font-size: 26px;line-height: 33px;}
    h2, h2 a{font-size: 18px;line-height: 25px;}
    h3, h3 a{font-size: 15px;line-height: 21px;}
    h4, h4 a{font-size: 15px;line-height: 21px;}
    h5, h5 a{font-size: 15px;line-height: 21px;}
    h6, h6 a{font-size: 15px;line-height: 21px;}
    .offers-wrap figure img {width: 100%;}
    .cd-main-nav li a {padding: 10px;}
    section.banner{height: 524px;}
    .btn-side { width: 190.1%;right: -106%;}
    .left .btn-side {width: 192.4%;left: -107.4%;}
    .packages .package-container {width: 24.2%;}
    .top-part span {font-size: 13px;}
    .top-part {padding: 8px 0;}
    .special-offers-block .bx-viewport{height: auto!important;}
    .bx-viewport .bx-wrapper .bx-viewport+.bx-controls{display: none;}
    .special-offers .bx-wrapper .bx-prev {left: 0;}
    .special-offers .bx-wrapper .bx-next {right: 0;}
    .special-offers .bx-wrapper .bx-controls-direction a {width: 13px;}
    .date {font-size: 32px;margin-bottom: 0px;text-align: center;}
    .month {font-size: 13px;}
    .date-tag{padding: 15px 6px 5px;}
    .date-tag {margin-top: -43px;height: 74px;}
    .card__back.date-tag.white-txt {margin-top: -70px;height: 70px;}
}

@media (max-width: 1024px){
    section.banner{height: auto!important;}
    .banner-text{top: 30%;}
}

@media (max-width: 992px){
    .package-filter nav li {margin-bottom: 10px;}
    .package-filter nav li a:hover, .package-filter nav li a.selected{padding: 10px;}
    .package-block {padding-bottom: 40px;}
    .service-desc.right {padding-left: 30px;}
    .service-desc.left {padding-right: 30px;}
    section {padding: 40px 0 50px;}
    .banner-text h1 {font-size: 31px;line-height: 39px;}
    .banner-text span {font-size: 14px;width: 50%;margin: 0 auto 20px;}
    .packages .package-container {width: 32.3%;}
    .btn-side {width: 191%;right: -105%;}
    .left .btn-side {width: 196%;left: -108%;}
    .package-filter nav li a{padding: 0 10px;}
    .service-desc {top: 10%;}
    .special-offers .bx-wrapper .bx-prev {left: 5px;}
    .special-offers .bx-wrapper .bx-next {right: 5px;}
    .blog{padding-bottom: 30px;}
    .date {font-size: 26px;}
    .month {font-size: 10px;}
    .blog-desc{padding-left: 0;}
    .date-tag {margin-right: 8px;}
    .blog-item, .counter-items {padding: 0 10px;}
    .blog-desc h3, .blog-desc h3 a {font-size: 13px;line-height: 18px;}
    .caption {font-size: 13px;}
    .how-to-reach, .address {margin-bottom: 40px;}
}

@media (max-width: 768px){
    .packages .package-container, .service-image figure img {width: 100%;}
    .title h1, .title, .package-item, .packages .package-container, .package-filter nav.primary, .service-image figure{margin-bottom: 15px!important;}
    .package-block {padding-bottom: 15px;}
    .service-wrap, .how-to-reach, .address{margin-bottom: 20px;}
    .form-group{margin-bottom: 10px;}
    .banner-text h1{margin-bottom: 5px;}
    .counter-items, .contact-links {margin-bottom: 30px;}
    .package-filter nav li, .package-block ul, .service-desc h2 {margin-bottom: 0;}
    .row .about-item:last-child, .package-grid .package-item:last-child{margin-bottom: 0!important}
    .blog {padding-bottom: 10px;}
    .service-desc.right{padding-left: 0;}
    .service-wrap{height: auto;}
    h1, h1 a {font-size: 20px;line-height: 26px;}
    h2, h2 a {font-size: 16px;line-height: 22px;}
    .title p {font-size: 14px;line-height: 20px;}
    .btn-side {width: 215%;right: -120%;}
    .left .btn-side {width: 220%;left: -123%;}
    .package-filter{text-align: center;}
    section {padding: 30px 0;}
    .package-block ul {padding: 0 10px;}
    .package-filter nav li a {font-size: 11px;}
    .package-filter nav li a{padding: 0 6px;}
    .package-filter nav li a:hover, .package-filter nav li a.selected {padding: 4px 6px;}
    .packages {width: 280px;display: inline-block;}
    .package-item, .packages .package-container {width: 280px;margin: auto;text-align: center;}
    .packages {text-align: center;float: none;}
    .special-offers .bx-wrapper .bx-viewport{left: 7px;width: 268px!important;margin: auto;}
    .about .title, .about-item {margin-bottom: 55px!important;}
    .testimonials li>p {font-size: 15px;line-height: 23px;}
    .counter-block {background-size: cover;}
    .counter-block {padding: 35px 0 0;}
    .form-wrap input {height: 35px;}
    footer {padding: 15px 0 10px;}
    section.banner, .bx-wrapper .bx-viewport, .banner .bxslider2 li {height: 280px!important;}
    .banner img {width: 200%;max-width: 200%;}
    .banner-text h1 {font-size: 19px;line-height: 26px;}
    .banner a.btn {padding: 4px 15px;font-size: 12px;}
    .banner-text span {font-size: 13px;width: 90%;margin: 0 auto 10px;line-height: 20px;}
}


/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */ 
@media print {
    * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
    a, a:visited { text-decoration: underline; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; } /* h5bp.com/t */
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}