 @import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i);  /***Reset***/ 
 * {margin: 0px;padding: 0px;border: none;outline: none;}

/*** Global Settings***/
 
body {font-family: Arial;font-size: 16px !important;color: #777777;line-height: 1.8em;font-weight: 400;background: #ffffff;background-size: cover;background-repeat: no-repeat;background-position: center top;-webkit-font-smoothing: antialiased;}
a {text-decoration: none;cursor: pointer;color: #2995cc;}
a:hover,
a:focus,
a:visited {text-decoration: none;outline: none;}
h1,
h2,
h3,
h4,
h5,
h6 {position: relative;font-family: 'Open Sans', sans-serif;font-weight: normal;margin: 0px;background: none;line-height: 1.6em;}
input,
button,
select,
textarea {font-family: 'Open Sans', sans-serif;}
p {position: relative;line-height: 1.8em;}
.strike-through {text-decoration: line-through;}
.auto-container {position: static;max-width: 1200px;padding: 0px 15px;margin: 0 auto;}
.small-container {max-width: 680px;margin: 0 auto;}
.page-wrapper {position: relative;margin: 0 auto;width: 100%;min-width: 300px;}
ul,
li {list-style: none;padding: 0px;margin: 0px;}
.theme-btn {display: inline-block;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;font-family: 'Open Sans', sans-serif;}
.centered {text-align: center;}
.btn-one {position: relative;padding: 8px 30px;line-height: 24px;text-transform: firsttopcase;background: #333;color: #ffffff;font-size: 14px;font-weight: 500;border: 2px solid #012f5d;border-radius: 2px;font-family: 'Open Sans', sans-serif;}
.btn-one:hover {color: #012f5d;border-color: #012f5d;background: none;}
.btn-two {position: relative;padding: 8px 30px;line-height: 24px;text-transform: firsttopcase;background: #2995cc;color: #ffffff;font-size: 14px;font-weight: 500;border: 2px solid #2995cc;border-radius: 2px;font-family: 'Open Sans', sans-serif;}
.btn-two:hover {color: #2995cc;border-color: #2995cc;background: none;}
.btn-three {position: relative;padding: 8px 30px;line-height: 24px;text-transform: firsttopcase;background: none;color: #2995cc;font-size: 14px;font-weight: 500;border: 2px solid #2995cc;border-radius: 2px;font-family: 'Open Sans', sans-serif;}
.btn-three:hover {color: #ffffff;border-color: #2995cc;background: #2995cc;}
.sec-padding {padding: 10px 0 0 0!important;}

.right-side .list {position: relative;font-family: 'Open Sans', sans-serif;}
.right-side.list li {position: relative;line-height: 24px;border-bottom: 1px solid #f0f0f0;}
.right-side .list li:first-child a {padding-top: 0px;}
.right-side .list li:last-child {border-bottom: none;}
.right-side .list li:last-child a {padding-bottom: 0;}
.right-side .list li a {position: relative;display: block;color: #444444;font-size: 14px;font-weight: 400;line-height: 24px;padding: 14px 0px 14px 30px;}
.right-side .list li a .count {display: block;float: right;}
.right-side .list li a:before {content: "\f138";font-family: "Flaticon";font-size: 18px;left: 0;width: 20px;line-height: 24px;position: absolute;color: #2995cc;}
.right-side .list li a:hover {color: #2995cc;}

.light-font {font-weight: 300;}
.regular-font {font-weight: 400;}
.semibold-font {font-weight: 600;}
.bold-font {font-weight: 700;}
.padd-top-10 {padding-top: 10px;}
.padd-top-20 {padding-top: 20px;}
.padd-top-30 {padding-top: 30px;}
.padd-top-40 {padding-top: 40px;}
.padd-top-50 {padding-top: 50px;}
.padd-top-60 {padding-top: 60px;}
.padd-top-70 {padding-top: 70px;}
.padd-left-10 {padding-left: 10px;}
.padd-left-20 {padding-left: 20px;}
.padd-left-30 {padding-left: 30px;}
.padd-left-40 {padding-left: 40px;}
.padd-left-50 {padding-left: 50px;}
.padd-left-60 {padding-left: 60px;}
.padd-left-70 {padding-left: 70px;}
.padd-bott-10 {padding-bottom: 10px;}
.padd-bott-20 {padding-bottom: 20px;}
.padd-bott-30 {padding-bottom: 30px;}
.padd-bott-40 {padding-bottom: 40px;}
.padd-bott-50 {padding-bottom: 50px;}
.padd-bott-60 {padding-bottom: 60px;}
.padd-bott-70 {padding-bottom: 70px;}
.padd-bott-90 {padding-bottom: 90px;}
.padd-bott-100 {padding-bottom: 100px;}
.padd-right-10 {padding-right: 10px;}
.padd-right-20 {padding-right: 20px;}
.padd-right-30 {padding-right: 30px;}
.padd-right-40 {padding-right: 40px;}
.padd-right-50 {padding-right: 50px;}
.padd-right-60 {padding-right: 60px;}
.padd-right-70 {padding-right: 70px;}
.margin-top-10 {margin-top: 10px;}
.margin-top-20 {margin-top: 20px;}
.margin-top-30 {margin-top: 30px;}
.margin-top-40 {margin-top: 40px;}
.margin-top-50 {margin-top: 50px;}
.margin-top-60 {margin-top: 60px;}
.margin-top-70 {margin-top: 70px;}
.margin-bott-10 {margin-bottom: 10px;}
.margin-bott-20 {margin-bottom: 20px;}
.margin-bott-30 {margin-bottom: 30px;}
.margin-bott-40 {margin-bottom: 40px;}
.margin-bott-50 {margin-bottom: 50px;}
.margin-bott-60 {margin-bottom: 60px;}
.margin-bott-70 {margin-bottom: 70px;}
.no-padd-bottom {padding-bottom: 0px;}
.no-padd-top {padding-top: 0px;}
.no-margin-bottom {margin-bottom: 0px;}
.no-margin-top {margin-bottom: 0px;}
.no-padd-left {padding-left: 0px;}
.no-padd-right {padding-right: 0px;}
.bg-lightgrey {background-color: #f6f6f6 !important;}
.no-bg {background: none !important;}
.text-firsttopcase {text-transform: firsttopcase !important;}
.title_holder h2 {margin-top: -11px;line-height: 60px;color: #272727;font-weight: 700;word-spacing: -1px;}
.midium-title {font-size: 22px;margin-bottom: 15px;font-weight: 500;text-transform: uppercase;color: #121212;}
.midium-title span {color: #2995cc;}
.preloader {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 999999;background-color: #ffffff;background-position: center center;background-repeat: no-repeat;background-image: url(../images/icons/preloader.gif);}

/*** Scroll To Top style***/

.scroll-to-top {position: fixed;bottom: 15px;right: 15px;width: 40px;height: 40px;color: #ffffff;font-size: 13px;text-transform: firsttopcase;line-height: 38px;text-align: center;z-index: 100;cursor: pointer;border-radius: 50%;background: #1c1c1c;display: none;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;transition: all 300ms ease;}
.scroll-to-top:hover {color: #ffffff;background: #2995cc;}

/*** Main Header style***/

.site-header {position: relative;left: 0px;top: 0px;z-index: 999;width: 100%;font-family: 'Open Sans', sans-serif;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.site-header:after {clear: both;display: table;content: '';}
.site-header .header-top {position: relative;font-size: 13px;padding: 10px 0px;background: #F7F7F7;color: #333;font-family: 'Open Sans', sans-serif;}
.site-header .header-top a {color: #929292;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;transition: all 300ms ease;}
.site-header .links-nav li {position: relative;float: left;margin-right: 25px;}
.site-header .top-right .links-nav li {margin-right: 0px;margin-left: 25px;}
.site-header .links-nav li a {position: relative;line-height: 26px;font-size: 16px;text-transform: capitalize;}
.site-header .links-nav li .fa {padding-right: 8px;font-size: 16px;color: #2995cc;}
.site-header .header-top .social-links a {position: relative;display: inline-block;margin-left: 10px;font-size: 14px;font-weight: normal;color: #999;line-height: 29px;width: 32px;height: 32px;text-align: center;background: #fff;border-radius: 100%;border: 1px solid #eee;}
.site-header .header-top a:hover {color: #2995cc;}
.sticky-header {position: fixed;opacity: 0;visibility: hidden;left: 0px;top: 0px;width: 100%;padding: 0px 0px;background: #ffffff;z-index: 0;border-bottom: 1px solid #cccccc;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.sticky-header .logo {padding: 6px 0px 2px;}
.fixed-header .sticky-header {z-index: 999;opacity: 1;visibility: visible;-ms-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-op-animation-name: fadeInDown;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-ms-animation-duration: 500ms;-moz-animation-duration: 500ms;-op-animation-duration: 500ms;-webkit-animation-duration: 500ms;animation-duration: 500ms;-ms-animation-timing-function: linear;-moz-animation-timing-function: linear;-op-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;-ms-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-op-animation-iteration-count: 1;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}
.header-main {padding: 10px 0;}
.header-info {text-align: right;margin-top: 28px;}
.header-info li {display: inline-block;margin-left: 40px;text-align: left;}
.hdbox-left {color: #6dc82b;display: table-cell;vertical-align: middle;width: 32px;font-size: 26px;text-align: left;}
.hdbox-right {font-size: 15px;line-height: 21px;display: table-cell;vertical-align: middle;color: #000;}
.site-header .header-lower {position: relative;left: 0px;top: 0px;width: 100%;background: #f3f3f3;border-bottom: 3px solid #2995cc;z-index: 5;}
.site-header.headerfirst .header-lower {  background: #000;border: none;}
.site-header .nav-outer {position: relative;}
.site-header.headerfirst .nav-outer {background: #000;padding: 0px 160px 0px 30px;}
.site-header.fullwidth .nav-outer {background: #292929;padding: 0;position: relative;}
.site-header.fullwidth .auto-container {position: relative;}
.header-main-box .nav-outer .search-box-btn {position: absolute;right: 0px;font-size: 14px;width: 30px;height: 30px;top: 50%;margin-top: -15px;line-height: 30px;color: #ffffff;cursor: pointer;}
.header-main-box .nav-outer .search-box-btn:hover {color: #2995cc;}
.main-menu {position: relative;}
.main-menu .navbar-collapse {padding: 0px;}
.main-menu .navigation {position: relative;margin: 0px;}
.main-menu .navigation > li {position: relative;float: left;margin-right: 30px;}
.headerfirst .main-menu .navigation > li {margin-right: 30px;}
.header-main-box .main-menu .navigation > li {border: none;}
.sticky-header .main-menu .navigation > li {margin: 0px;}
.main-menu .navigation > li > a {position: relative;display: block;padding: 16px 20px 16px 0px;font-size: 15px;color: #222222;line-height: 30px;font-weight: 400;text-transform: firsttopcase;opacity: 1;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.headerfirst .main-menu .navigation > li > a {color: #ffffff;}
.sticky-header .main-menu .navigation > li > a {color: #181818;padding: 15px 15px;}
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a {color: #fade03;opacity: 1;}
.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a {background: #2995cc;color: #ffffff;opacity: 1;}
.main-menu .navigation > li:hover > a:after {opacity: 1;}
.main-menu .navigation > li > ul {position: absolute;left: 0px;top: 130%;width: 220px;padding: 0px;z-index: 100;display: none;background: #f7f7f7;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.main-menu .navigation > li > ul.from-right {left: auto;right: 0px;}
.main-menu .navigation > li > ul > li {position: relative;width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.30);}
.main-menu .navigation > li > ul > li:last-child {border-bottom: none;}
.main-menu .navigation > li > ul > li > a {position: relative;display: block;padding: 12px 15px;line-height: 22px;font-weight: 400;font-size: 14px;text-transform: capitalize;color: #333;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;border-bottom: 1px solid #eee;}
.main-menu .navigation > li > ul > li:hover > a {background: #2995cc;}
.main-menu .navigation > li > ul > li.dropdown > a:after {font-family: 'FontAwesome';content: "\f105";position: absolute;right: 10px;top: 12px;width: 10px;height: 20px;display: block;color: #ffffff;line-height: 20px;font-size: 16px;font-weight: normal;text-align: center;z-index: 5;}
.main-menu .navigation > li > ul > li.dropdown:hover > a:after {color: #ffffff;}
.main-menu .navigation > li > ul > li > ul {position: absolute;left: 110%;top: 0px;width: 220px;padding: 0px;z-index: 100;display: none;background: #012f5d;}
.main-menu .navigation > li > ul > li > ul > li {position: relative;width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.30);}
.main-menu .navigation > li > ul > li > ul > li:last-child {border-bottom: none;}
.main-menu .navigation > li > ul > li > ul > li > a {position: relative;display: block;padding: 12px 15px;line-height: 22px;font-weight: 400;font-size: 14px;text-transform: capitalize;color: #ffffff;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.main-menu .navigation > li > ul > li > ul > li > a:hover {background: #2995cc;}
.main-menu .navigation > li.dropdown:hover > ul {visibility: visible;opacity: 1;top: 100%;}
.main-menu .navigation li > ul > li.dropdown:hover > ul {visibility: visible;opacity: 1;left: 100%;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {position: absolute;right: 10px;top: 6px;width: 34px;height: 30px;border: 1px solid #ffffff;text-align: center;font-size: 16px;line-height: 28px;color: #ffffff;cursor: pointer;z-index: 5;display: none;}
.site-header .btn-outer {position: absolute;right: 0px;top: 0px;width: 164px;}
.site-header.header-style-three .btn-outer {position: absolute;right: 0px;top: 0px;width: 130px;}
.site-header .btn-outer .quote-btn {position: relative;display: block;line-height: 24px;text-align: center;padding: 19px 10px;margin: 0px 0px 0px;font-weight: 500;font-size: 16px;color: #ffffff;background: #6dc82b;border-radius: 0px;text-transform: firsttopcase;z-index: 1;}
.site-header.header-style-three .btn-outer .quote-btn {background: #012f5d;color: #ffffff;}
.header-main-box .btn-outer .quote-btn {padding: 27px 0px 18px 30px;}
.social-links-one {position: relative;}
.site-header .social-links-one {top: 7px;}
.social-links-one a {position: relative;display: inline-block;text-align: center;margin-left: 4px;width: 40px;height: 40px;line-height: 40px;font-size: 14px;color: #928d8d;border-radius: 50%;background: #f4f4f4;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.social-links-one a:hover {background: #2995cc;color: #ffffff;}
.social-links-two a {position: relative;display: inline-block;text-align: center;margin-right: 5px;width: 40px;height: 40px;border: 1px solid #e0e0e0;line-height: 38px;font-size: 14px;color: #cccccc;border-radius: 50%;background: none;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.social-links-two a:hover {background: #2995cc;border-color: #2995cc;color: #ffffff;}
.social-links-three a {position: relative;display: inline-block;text-align: center;margin-right: 5px;width: 32px;height: 32px;border: 1px solid #f1f1f1;line-height: 30px;font-size: 12px;color: #aaaaaa;background: #f1f1f1;border-radius: 50%;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.social-links-three a:hover {background: #2995cc;border-color: #2995cc;color: #ffffff;}
.top-search-box {position: absolute;right: 150px;top: 0;}
.top-search-box button {background: #353535 none repeat scroll 0 0;border: medium none;color: #fff;font-size: 15px;height: 62px;line-height: 72px;outline: medium none;padding: 0;text-align: center;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;width: 70px;}
.top-search-box button:hover {background: #212121;color: #fdc716;}
.top-search-box button i.fa-search {position: relative;top: -2px;}
.top-search-box .search-box {background: #fdc716 none repeat scroll 0 0;list-style: outside none none;margin: 0;opacity: 0;padding: 5px;position: absolute;right: 0;top: 140%;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;visibility: hidden;width: 280px;z-index: 999;}
.top-search-box:hover .search-box {top: 100%;opacity: 1;visibility: visible;}
.top-search-box .search-box li form {position: relative;}
.top-search-box .search-box li form input {background: #fff none repeat scroll 0 0;border: 1px solid #fff;display: block;font-weight: 300;height: 45px;outline: medium none;padding-left: 10px;padding-right: 60px;width: 100%;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.top-search-box .search-box li form button {background: #353535 none repeat scroll 0 0;border: 1px solid #353535;color: #fff;font-size: 13px;height: 45px;line-height: 50px;outline: medium none;padding: 0;position: absolute;right: 0;text-align: center;top: 0;-webkit-transition: all 500ms ease;transition: all 500ms ease;width: 45px;}
.top-search-box .search-box li form input:focus {border: 1px solid #212121
}

.top-search-box .search-box li form input:focus + button,
.top-search-box .search-box li form button:hover {background: #212121 none repeat scroll 0 0;color: #fff;border: 1px solid #212121;}

/*** Main Slider style***/

.banner-btn {background: #fade03;color: #333;height: 50px;width: 150px;line-height: 50px !important;font-size: 20px!important;}
.banner-btn:hover {background: #252525;color: #fff;}
.tp-caption.Concept-Title,
.Concept-Title {color: rgba(255, 255, 255, 1.00);font-size: 70px;line-height: 70px;font-weight: 700;font-style: normal;font-family: 'Roboto', sans-serif!important;;padding: 0px 0px 10px 0px;text-decoration: none;text-align: left;background-color: transparent;border-color: transparent;border-style: none;border-width: 0px;border-radius: 0px 0px 0px 0px;/* letter-spacing: 5px; */letter-spacing: 1px !important;}

/*** Title style***/

.sec-title {position: relative;margin-bottom: 50px;}
.sec-title h2 {font-size: 36px;color: #222222;font-weight: 700;line-height: 1.4em;text-transform: firsttopcase;}
.sec-title h3 {font-size: 24px;font-weight: 300;color: #555555;}
.sec-title .text {font-size: 16px;color: #222222;line-height: 1.8em;}
.normal-link {position: relative;display: inline-block;border-bottom: 1px solid;color: #012f5d;text-transform: firsttopcase;font-weight: 500;font-size: 15px;}
.normal-link.alternate {font-size: 14px;}
.normal-link:hover {color: #2995cc;}
.sec-title span.decor {width: 16px;height: 16px;border-radius: 50%;border: 2px solid #ffb606;background: #fff;display: inline-block;position: relative;z-index: 1;}
.sec-title span.inner {width: 6px;height: 6px;background: #EAEAEA;border-radius: 50%;display: block;margin: auto;margin-top: 3px;}
.sec-title span.decor:before,
.sec-title span.decor:after {content: '';position: absolute;top: 5px;width: 100px;height: 1px;background: #ffb606;z-index: -1;}
.sec-title span.decor:before {left: 14px;}
.sec-title span.decor:after {right: 14px;}
.sec-title.text-left span.decor {margin-left: 50px;}
.sec-title.style-two span.decor {border-color: #ffb606;}
.sec-title.style-two span.decor .inner {background: #ffb606;}
.sec-title.style-two span.decor:after {right: -94px;}
.sec-title.style-two span.decor:before,
.sec-title.style-two span.decor:after {background: #DCDCDC;}
.sec-title.colored span.decor {border-color: #ffb606;}
.sec-title.colored span.decor span.inner {background: #ffb606;}
.sec-title.colored span.decor:before,
.sec-title.colored span.decor:after {background: #ffb606;}
.sec-head-one {line-height: 30px;color: #272727;font-weight: 700;word-spacing: -1px;font-size: 30px;margin-bottom: 30px;}
.gallery-section.whitebg .sec-title span.decor {background: transparent;}
.gallery-section.whitebg .sec-title p {color: #777;}
.gallery-section .gallery a img { float: left; /*width: 200px; height: 200px;*/ border: 5px solid #fff; -webkit-transition: -webkit-transform .15s ease; -moz-transition: -moz-transform .15s ease; -o-transition: -o-transform .15s ease; -ms-transition: -ms-transform .15s ease; transition: transform .15s ease; position: relative;}
/* line 46, ../sass/demo.scss */
.gallery-section .gallery a:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); z-index: 5;}
/* line 57, ../sass/demo.scss */
.gallery-section .gallery a.big img { width: 40%;}

/* line 65, ../sass/demo.scss */
.align-center { text-align: center;}

/*** Welcome Section***/

.welcome_sec {padding: 30px 0 0 0 !important;}

.welcome_sec .welcome_data_container {padding-bottom: 0px;}
.title_holder h2 {margin-top: -11px;line-height: 60px;}
.welcome_sec .title_holder h2 {line-height: 45px;font-size: 35px; font-weight:100;}
.welcome_sec .title_holder h2 span {color: #2995cc;}
.welcome_sec h3 {font-size: 22px;color: #333;font-weight: 200;margin-bottom: 30px;}
.welcome_sec .welcome_title p {/*font-size: 16px;line-height: 30px;*/}
.welcome_sec .welcome_title img {display:none;}
.welcome_sec .welcome_title .text p:first-child {/*margin-bottom: 30px;margin-top: 14px;*/}
.welcome_sec .welcome_title .text h3 {color: #fff;position: absolute;z-index: 99;bottom: 0px;display: block;text-align: center;background: rgba(0,0,0,0.5);padding: 12px;width: 94.6%; margin:0;}

.welcome_sec .text {/*padding-top: 15px;*/}
.welcome_sec .text a.view_services {margin-top: 28px;}
.welcome_sec .img_holder {display: table-cell;padding-top: 13px;overflow: hidden;}
.welcome_sec .img_holder figure {overflow: hidden;}
.welcome_sec .img_holder img {transition: transform .5s ease; border:1px solid #ccc; display:block;}
.welcome_sec .servhold:hover .img_holder img {transform: scale(1.1, 1.1);}
.welcome_sec .img_holder .overlay {position: absolute;width: 100%;height: 100%;background: rgba(106, 175, 8, 0.8);top: 0;left: 0;padding: 10px 8px;cursor: pointer;-ms-transform: scale(0, 0);/* IE 9 */-webkit-transform: scale(0, 0);/* Safari */transform: scale(0, 0);}
.welcome_sec .img_holder .overlay .overlay_border {width: 100%;height: 100%;border: 1px dashed rgba(336, 336, 336, 0.5);}
.welcome_sec h5 {color: #333;font-size: 22px;font-weight: 500;}
.welcome_sec .design_planting:hover .img_holder .overlay,
.welcome_sec .garden_care:hover .img_holder .overlay {-ms-transform: scale(1, 1);/* IE 9 */-webkit-transform: scale(1, 1);/* Safari */transform: scale(1, 1);}

/*** strip-action***/

.strip-action {position: relative;padding: 44px 0px;background-color: #333;background-attachment: fixed;background-position: center center;background-repeat: no-repeat;}
.strip-action h3 {position: relative;font-size: 24px;color: #ffffff;text-transform: uppercase;font-weight: 700;}

/*** service Section***/

.serivec-sec h5 {font-weight: 700;color: #272727;word-spacing: -1px;font-size: 20px;margin-top: 5px;}
.serivec-sec .img_holder {display: table-cell;padding-top: 13px;overflow: hidden;}
.serivec-sec .img_holder figure {overflow: hidden;}
.serivec-sec .img_holder img {transition: transform .5s ease;}
.serivec-sec .servhold:hover .img_holder img {transform: scale(1.1, 1.1);}
.serivec-sec .info {display: table-cell;vertical-align: top;padding-left: 29px;}
.serivec-sec .info a {margin-top: 7px;text-transform: uppercase;font-weight: 900;}
.serivec-sec .servhold {margin-bottom: 30px;}
.serivec-sec .tab-content>.tab-pane h3{margin:15px 0;}
.serivec-sec ul{}
.serivec-sec .nav-tabs>li {display: inline-block !important;  float:none !important; margin-right: 28px;}
.serivec-sec .nav-tabs>li.active>a, .serivec-sec .nav-tabs>li.active>a:focus, .serivec-sec .nav-tabs>li.active>a:hover {
    border:none;
   border-bottom: 2px solid #2995cc !important;
    color: #333 !important;
    font-weight: bold !important;
}
.serivec-sec .nav-tabs {border-bottom: none !important; margin-bottom:20px;}
.serivec-sec .nav-tabs>li>a:hover {    border-color: transparent !important;}
.serivec-sec .nav>li>a,.serivec-sec .nav>li>a:focus, .serivec-sec .nav>li>a:hover {color: #222222 !important;}
.serivec-sec .nav>li>a:hover {text-decoration:underline;}
/*** carosel-gallery***/

.gallery-section {position: relative;background: #2c2c2c;overflow: hidden;}
.gallery-section .sec-title h2 {color: #2995cc;}
.gallery-section .sec-title p {color: #fff;}
.gallery-section .sec-title span.decor {background: #333;}
.gallery-item {position: relative;}
.content-section .gallery-item,
.gallery-section-two .gallery-item {margin-bottom: 30px;}
.gallery-item .inner-box {position: relative;overflow: hidden;}
.gallery-item .inner-box .image-box {position: relative;display: block;}
.gallery-item .inner-box .image-box:after {position: absolute;content: '';width: 100%;height: 100%;left: 0px;bottom: 0px;display: block;}
.gallery-item .inner-box .image-box img {position: relative;display: block;width: 100%;}
.gallery-item .inner-box .overlay-box {position: absolute !important;left: 0px;top: 0%;width: 100%;height: 100%;opacity: 0;z-index: 10;border: 10px solid transparent;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transform: scale(0, 0);}
.gallery-item .inner-box:hover .overlay-box {opacity: 1;transform: scale(1, 1);}
.gallery-item .inner-box:hover .caption {opacity: 0;}
.gallery-item .inner-box .overlay-box .inner {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;display: table;vertical-align: middle;background: rgba(251, 202, 0, 0.8);}
.gallery-item .inner-box .overlay-box .inner .content {position: relative;display: table-cell;vertical-align: middle;text-align: center;padding-left: 50px;padding-right: 50px;}
.gallery-item .inner-box .overlay-box .inner .content .view-more {position: relative;margin-top: 16px;color: #333;font-size: 13px;display: inline-block;font-weight: 700;text-transform: uppercase;font-family: 'Open Sans', sans-serif;background: rgba(255, 255, 255, 0.5);padding: 5px 10px;}
.gallery-item .inner-box .overlay-box .inner .content h3 {position: relative;font-weight: 600;}
.gallery-item .inner-box .overlay-box .inner .content h3:after {position: absolute;content: '';bottom: 0px;left: 50%;margin-left: -20px;width: 45px;height: 3px;display: block;background-color: #fff;}
.gallery-item .inner-box .overlay-box .inner .content h3 a {position: relative;color: #000;font-size: 20px;text-align: center;z-index: 99;display: block;}
.gallery-item .inner-box .overlay-box .inner .content .text {color: #000;font-size: 15px;line-height: 26px;text-align: center;font-weight: 300;margin-top: 20px;font-family: 'Open Sans', sans-serif;}
.gallery-carousel .owl-stage-outer {overflow: visible;}
.gallery-carousel .owl-controls {margin: 0px;}
.gallery-carousel .owl-controls .owl-dots {display: none !important;}
.gallery-carousel .owl-controls .owl-nav {margin: 0px;position: absolute;width: 100%;bottom: -105px;text-align: center;}
.gallery-carousel .owl-controls .owl-nav [class*="owl-"] {position: relative;display: inline-block;margin: 0px 10px 0px 1px;width: 42px;height: 42px;padding: 0px;color: #ffffff;font-size: 18px;line-height: 42px;text-align: center;border-radius: 0px;background: #cecece;}
.gallery-carousel .owl-controls .owl-nav [class*="owl-"]:hover {background-color: #fde428;color: #222222;}
.gallery-section .owl-controls {margin: 0px;padding: 0px;}
.gallery-section .owl-controls .owl-dots {display: none!important;}
.gallery-section .owl-controls .owl-nav [class*="owl-"] {position: absolute;top: 29%;margin-top: -20px;display: inline-block;margin: 0px;width: 42px;height: 42px;padding: 0px;border: 1px solid #ffffff;font-size: 18px;line-height: 40px;text-align: center;border-radius: 0px;background: none;}
.gallery-section .owl-controls .owl-nav [class*="owl-prev"] {left: -100px;}
.gallery-section .owl-controls .owl-nav [class*="owl-next"] {right: -100px;}
.gallery-section .owl-controls .owl-nav [class*="owl-"]:hover {color: #ffffff;background: #2995cc;border-color: #2995cc;}

/*** Our Team Section***/

.team-box {border: solid 1px #eeeeee;text-align: center;margin-bottom: 70px;}
.team-box:hover .team-content {background: #2995cc;color: #fff;}
.team-head img {width: 100%;}
.team-box:hover b,
.team-box:hover p {color: #fff;}
.team-box:hover .social span {color: #2995cc;background: #fff;}
.team-box h3 {text-transform: uppercase;padding-top: 15px;color: #333;font-size: 20px;font-weight: 500;}
.team-box b {display: block;margin-bottom: 15px;font-size: 17px;font-weight: 500;color: #2995cc;}
.team-head {padding: 0;}
.team-content {padding: 0 20px;}
.social {padding-bottom: 25px;}
.social ul {padding: 0;list-style: none;text-align: center;}
.social ul li {display: inline-block;margin-right: 8px;}
.social ul li:last-child {margin-right: 0;}
.social span {color: #c3c3c3;font-size: 16px;background: #eeeeee;padding: 10px;border-radius: 50%;width: 35px;height: 35px;}
.facebook-icon:hover span {background: #3b5998;color: #fff;}
.twitter-icon:hover span {background: #55acee;color: #fff;}
.linkedin-icon:hover span {background: #0976b4;color: #fff;}
.dribbble-icon:hover span {background: #ea4c89;color: #fff;}
.browsers {background: #f8f8f8;}
.title-icon {display: block;color: #f32b1a;font-size: 25px;margin-bottom: 15px;}

/*** Testimonial Style***/
.testimonial-first {position: relative;padding: 30px 0px;background-color: #f3f1f1;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;background-position: center center;color: #fff !important;}
/*.testimonial-first:before {content: '';position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.60);}*/
.testimonial-first .title_holder h2{    line-height: 45px;   font-size: 35px;   font-weight: 100; margin-bottom:30px; color:#333;}
.testimonial-first .auto-container {position: relative;z-index: 1; color:#333;}
.testimonial-first .testslide-item {border: 1px solid #ccc;padding: 15px 0 0 0;background: rgba(255,255,255,1); min-height: 276px;}
.testimonial-first .testslide-item:hover {border-color: #2995cc;}
.testimonial-first .testslide-item .test-box {position: relative;padding-right: 0px;text-align: center;}
.testimonial-first .testslide-item .author-image {position: relative;margin-bottom: 20px;display: inline-block;/*height: 200px;*/overflow: hidden;}
.testimonial-first .testslide-item .author-image img {display: block;width: 100%;height: 100%;}
.testimonial-first .testslide-item h4 {position: relative;font-size: 17px;font-weight: 500;color: #333;text-transform: uppercase;margin-bottom: 0px;}
.testimonial-first .testslide-item h5 {position: relative;font-size: 14px;font-weight: 300;color: #2995cc;text-transform: firsttopcase;margin-bottom: 10px;}
.testimonial-first .testslide-item .text {position: relative;font-size: 18px;margin-bottom: 15px; color:#333; font-style:italic; line-height:36px;}
.testimonial-first .testslide-item .rating {color: #2995cc;font-size: 13px;line-height: 24px;}
.testimonial-first .testslide-item .rating .fa {margin-right: 2px;}
.testimonial-first .owl-controls {margin: 0px;padding: 0px;}
.testimonial-first .owl-controls .owl-dots {display: none !important;}
.testimonial-first .owl-controls .owl-nav [class*="owl-"] {position: absolute;top: 45%;margin-top: -14px;display: inline-block;margin: 0px;width: 42px;height: 42px;padding: 0px;border: 1px solid #333;font-size: 18px;line-height: 40px;text-align: center;border-radius: 0px;background: none; color:#333;}
.testimonial-first .owl-controls .owl-nav [class*="owl-prev"] {left: 20px;}
.testimonial-first .owl-controls .owl-nav [class*="owl-next"] {right: 20px;}
.testimonial-first .owl-controls .owl-nav [class*="owl-"]:hover {color: #ffffff;background: #2995cc;border-color: #2995cc;}
/*** single-blog-post***/

.single-blog-post .content-box {margin-top: 27px;}
.single-blog-post .img-box {position: relative;display: inline-block;}
.single-blog-post .img-box img {width: 100%;}
.single-blog-post .img-box .overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(33, 33, 33, 0.50);transform: scale(0);-webkit-transform: scale(0);transition: all .5s ease;}
.single-blog-post:hover .img-box .overlay {transform: scale(1);-webkit-transform: scale(1);}
.single-blog-post .img-box .overlay .box {display: table;width: 100%;height: 100%;}
.single-blog-post .img-box .overlay .box .content {display: table-cell;vertical-align: middle;}
.single-blog-post .img-box .overlay .box .content ul {text-align: center;margin: 0;padding: 0;}
.single-blog-post .img-box .overlay .box .content ul li {display: inline-block;list-style: none;}
.single-blog-post .img-box .overlay .box .content ul li a {display: inline-block;width: 40px;height: 40px;margin-right: 8px;background: #fff;color: #ffb606;border: 1px solid #fff;line-height: 38px;font-size: 18px;border-radius: 50%;transition: all .3s ease;}
.single-blog-post .img-box .overlay .box .content ul li a:hover {background: #ffb606;border-color: #fff;color: #fff;}
.single-blog-post .content-box .date-box,
.single-blog-post .content-box .content {display: table-cell;vertical-align: top;}
.single-blog-post .content-box .date-box {padding-right: 25px;}
.single-blog-post .content-box .date-box .inner {width: 65px;text-align: center;border: 2px solid #ffb606;}
.single-blog-post .content-box .date-box .inner .date {padding: 15px 0;}
.single-blog-post .content-box .date-box .inner .date b {display: block;font-size: 24px;font-weight: 500;color: #ffb606;line-height: 20px;}
.single-blog-post .content-box .date-box .inner .date {font-size: 16px;text-transform: uppercase;font-weight: 500;color: #ffb606;line-height: 20px;}
.single-blog-post .content-box .date-box .comment {font-size: 20px;color: #202A30;line-height: 17px;font-weight: 500;padding: 16px 0;border: 1px solid #E6E6E6;border-top: 0px;}
.single-blog-post .content-box .date-box .comment i:before {color: #374045;font-size: 16px;}
.single-blog-post .content-box .content h3 {font-size: 20px;color: #000000;text-transform: capitalize;margin: 0;line-height: 26px;font-weight: bold;margin-bottom: 12px;}
.single-blog-post .content-box .content p {font-size: 14px;line-height: 26px;}
.single-blog-post .content-box .content span {color: #222222;font-size: 13px;}
.single-blog-post .content-box .content span a {color: #ffb606;}
.single-blog-post .share {margin: 0;padding: 0;}
.single-blog-post .share li {display: inline;list-style: none;}
.single-blog-post .share li a,
.single-blog-post .share li span {display: inline-block;color: #D5DADD;font-size: 16px;margin-right: 10px;}
.single-blog-post .share li a:hover {color: #ffb606;}
.single-blog-post .share li span {color: #222222;font-size: 12px;text-transform: capitalize;}
.single-blog-post .bottom-box {margin-top: 35px;}
.entry-meta {margin-top: 25px;margin-bottom: 20px;border-top: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;}
.entry-meta i {font-size: 14px;margin-right: 5px;}
.entry-meta li {margin-left: 5px;}
.entry-meta li:first-child {margin-left: 0;}
.entry-meta li a {color: #777;font-size: 13px;}
.entry-meta a:hover,
.entry-meta li a:hover {color: #f3cc29;}
.blog-page .single-blog-post,
.blog-details .admin-info,
.blog-details .comment-box {padding-bottom: 0px;margin-bottom: 60px;border-bottom: 1px solid #F1F1F1;}
.blog-details .admin-info .img-box,
.blog-details .admin-info .content {display: table-cell;vertical-align: top;}
.blog-details .admin-info .inner-box {width: 100px;}
.blog-details .admin-info .content {padding-left: 45px;}
.blog-details .admin-info .content h3 {font-size: 18px;font-weight: bold;line-height: 22px;margin: 0;margin-bottom: 10px;text-transform: capitalize;color: #222E35;}
.blog-details .admin-info .social {padding: 0;margin: 0;}
.blog-details .admin-info .social li {display: inline-block;list-style: none;}
.blog-details .admin-info .social li a {font-size: 16px;margin-right: 7px;color: #D5DADD;}
.blog-details .comment-box .title {margin-bottom: 50px;}
.blog-details .comment-box .title h2 {font-size: 32px;text-transform: capitalize;color: #272727;font-weight: bold;margin: 0;line-height: 25px;}
.blog-details .comment-box .single-comment-box {margin-bottom: 34px;}
.blog-details .comment-box .single-comment-box:last-child {margin-bottom: 0;}
.blog-details .comment-box .single-comment-box .img-box,
.blog-details .comment-box .single-comment-box .content-box {display: table-cell;vertical-align: top;}
.blog-details .comment-box .single-comment-box .img-box .inner-box {width: 70px;margin-right: 30px;}
.blog-details .comment-box .single-comment-box .content-box h3 {color: #272727;font-size: 16px;text-transform: capitalize;font-weight: bold;line-height: 20px;margin: 0;}
.blog-details .comment-box .single-comment-box .content-box span {color: #272727;display: inline-block;font-weight: 500;}
.blog-details .comment-box .single-comment-box .content-box p {color: #9C9C9C;line-height: 26px;}
.blog-details .comment-box .single-comment-box .content-box a.reply {font-size: 13px;font-weight: bold;font-family: 'Raleway';text-transform: uppercase;color: #262F36;}
.blog-details .comment-box .single-comment-box .content-box .meta-box {margin-bottom: 15px;margin-top: 8px;}

/*** Contact Style***/

.default-form .form-group .field-label {display: block;line-height: 24px;text-transform: firsttopcase;margin-bottom: 10px;color: #232323;font-weight: 500;font-size: 13px;}
.default-form .form-group .field-label sup {color: #ff0000;font-size: 14px;}
.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form select,
.default-form textarea {display: block;width: 100%;line-height: 1.42857143;height: 34px;font-size: 14px;border: 1px solid #e0e0e0;padding: 11px 15px;background-color: #ffffff;color: #111111;border-radius: 0px;transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.contact-form .default-form input[type="text"], .contact-form .default-form input[type="email"], .contact-form .default-form input[type="tel"], .contact-form .default-form input[type="password"], .contact-form .default-form select,
.contact-form .default-form textarea {background-color: #FFF;color: #121212;font-size: 13px;font-weight: 100;border-radius: 3px;}
.contact-form::-webkit-input-placeholder {color: #121212;text-transform: firsttopcase;}
.contact-form::-moz-placeholder {color: #121212;text-transform: firsttopcase;}
.contact-form:-ms-input-placeholder {color: #121212;text-transform: firsttopcase;}
.contact-form input:-moz-placeholder {color: #121212;text-transform: firsttopcase;}
.contact-style-one::-webkit-input-placeholder {color: #777777;text-transform: firsttopcase;}
.contact-style-one::-moz-placeholder {color: #777777;text-transform: firsttopcase;}
.contact-style-one:-ms-input-placeholder {color: #777777;text-transform: firsttopcase;}
.contact-style-one input:-moz-placeholder {color: #777777;text-transform: firsttopcase;}
.default-form select {cursor: pointer;-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;-o-appearance: none;background: #ffffff url(../images/icons/icon-select.png) right center no-repeat;}
.default-form textarea {height: 180px;resize: none;}
.contact-style-one.extended .default-form textarea {height: 194px;}

.contact-form .default-form textarea {height: 118px!important;}
.contact-form .tourOffers {}
.contact-form h3{font-size: 24px;    text-transform: uppercase;    font-weight: 700; text-align:center; margin-bottom:20px;}
.default-form select option {text-indent: 15px;}
.default-form input:focus,
.default-form select:focus,
.default-form textarea:focus {border-color: #2995cc !important;background-color: rgba(255, 255, 255, 0.50) !important;}
.default-form input.error,
.default-form select.error,
.default-form textarea.error {border-color: #ff0000 !important;}
.default-form label.error {display: block;line-height: 24px;padding: 5px 0px 0px;margin: 0px;text-transform: firsttopcase;font-size: 11px;color: #ff0000;font-weight: 500;}
.contact-form {background: #EEE; padding:15px 0;}
.contact-form .info-column .inner-box {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;display: table;vertical-align: middle;background: rgba(0, 0, 0, 0.80);}
.contact-form .form-column .upper-content {position: relative;margin-bottom: 40px;text-align: center;}
.contact-form .form-column .upper-content .subtitle {font-size: 18px;font-style: italic;}
.contact-form .form-column .upper-content h3 {font-size: 24px;text-transform: uppercase;font-weight: 700;}
.contact-form {/*position: relative;background: #EEE;color: #000;*/}
.contact-form .form-column {position: relative;float:right;width: 50%;}
.contact-form .form-column .inner-box {position: relative;padding: 30px;}
.contact-form .form-column .firsttop-content {position: relative;margin-bottom: 40px;text-align: center;}
.contact-form .form-column .firsttop-content .subtitle {font-size: 18px;font-style: italic;}
.contact-form .form-column .firsttop-content h3 {font-size: 24px;text-transform: firsttopcase;font-weight: 700;}
.contact-form .info-column {position: absolute;text-align: center;left: 0px;top: 0px;height: 100%;min-height: 250px;background-position: center center;background-repeat: no-repeat;background-size: cover;width: 50%;}
.contact-form .info-column .test-box {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;display: table;vertical-align: middle;background: rgba(0, 0, 0, 0.70);}
.contact-form .info-column .inner-most {display: table-cell;vertical-align: middle;}
.contact-form .info-column .inner-most h2 {font-size: 300%;text-transform: firsttopcase;font-weight: 700;color: #ffffff;margin-bottom: 0px;}
.contact-form .info-column h3 {font-size: 26px;text-transform: firsttopcase;font-weight: 700;color: #ffffff;margin-bottom: 10px;}
.contact-form .info-column .text {font-size: 16px;text-transform: firsttopcase;font-weight: 400;color: #ffffff;letter-spacing: 1px;margin-bottom: 10px;padding: 0 40px;}
.contact-form .info-column h4 {font-size: 24px;text-transform: firsttopcase;font-weight: 700;color: #2995cc;}

/***  Footer styles ***/

.footer {background: #424242;padding: 50px 0 0 0; border-top:1px solid #ccc; color:#fff !important;}
.footer hr {border-color: #333;}
.footer p {line-height: 25px;}
.footer a {color: #fff;line-height: 25px;}
.footer a:hover {color: #2995cc;}
.footerlogo {display: block;margin-bottom: 20px;}
.social-icons {margin: 0;padding: 0;list-style: none;margin-top: 20px;}
.social-icons li {display: inline-block;margin: 0 10px;}
.social-icons li a {border: 1px solid #fff;width: 30px;height: 30px;text-align: center;display: block;border-radius: 100%;line-height: 30px;color: #fff;}
.social-icons li a:hover {background: #2995cc;color: #000;border-color: #2995cc;}
.footer h2 {margin-top: 0;font-size: 19px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 30px;}
.footer h2::after {content: "";width: 70px;height: 2px;background: #2995cc;display: block;margin-top: 15px;}
.footer-first{text-align:center; padding:20px 0;}
.footer-three{padding:20px 0;}
.footer-second {margin-left: 60px;}
.footer ul {padding: 0;list-style: none;}
.footer-second li {line-height: 30px;}
.footer-four li {color: #333;line-height: 30px;margin-bottom: 20px;}
.footer-four li .fa {width: 30px;font-size: 17px;color: #2995cc;}
.footer-four {margin-left: 40px;}
.footer-three span {display: block;color: #777;}
.footer-three ul.hotelList li{margin-bottom: 0px; float:left; width:33%; padding-bottom:10px;}
.footer-three ul.hotelList{margin-top:10px;}
.footer-copyright-area {background: #000 none repeat scroll 0 0;color: #fff;padding: 15px 0;}
.footer-copyright-area ul{text-align:right;}
.footer-copyright-area ul li{ display:inline-block; padding-right:10px;}
.footer-copyright-area ul li:last-child{padding:0;}
.footer-copyright-area ul li a{color:#fff;}
.footer .contactDetails{border-bottom:1px solid #646363; border-left:0px; border-right:0px; padding:0px 0 30px 0;}
.footer .contactDetails h4{font-weight: 600;   font-size: 16px;   color: #fff;   margin-bottom: 20px;}
.footer .contactDetails ul{ margin-bottom:20px;}
.footer .contactDetails li{font-size:20px; color:#fff;}
.footer .companyDetails, .footerHotelList{ padding:15px 0;}
.footerMenuList ul{ margin-bottom:20px; margin-top:15px;}
.footerMenuList ul li h5{font-size:16px; font-weight:600;}
.footerHotelList ul{ margin-bottom:20px;}
.footerHotelList ul li h5{font-size:16px; font-weight:600;}
.footerHotelList ul li{padding:0 6px !important;  width:16%;}
.footerHotelList ul li ul li{padding:0px !important; width:100%;}
.footerHotelList li{float:left;}
.footerHotelList li li {display:block; float:none;}
/*** Latest Works Section***/

.latest-works-section {position: relative;padding: 120px 0px;background: #2c2c2c;}
.latest-works-section .title {position: relative;margin-bottom: 50px;}
.latest-works-section .title h2 {font-size: 24px;font-weight: 700;text-transform: firsttopcase;color: #ffffff;}
.work-item {position: relative;display: block;text-align: center;}
.work-item .test-box {position: relative;display: block;}
.work-item .image-box img {display: block;width: 100%;height: auto;}
.work-item .lower-content {position: relative;padding: 20px 10px 0px;}
.work-item h4 {font-size: 14px;color: #2995cc;font-weight: 500;text-transform: firsttopcase;margin-bottom: 5px;}
.work-item h4 a {color: #2995cc;}
.work-item h3 {font-size: 16px;color: #ffffff;font-weight: 500;text-transform: firsttopcase;}
.work-item h3 a {color: #ffffff;}
.latest-works-section .owl-controls {margin: 0px;padding: 0px;}
.latest-works-section .owl-controls .owl-dots {display: none !important;}
.latest-works-section .owl-controls .owl-nav [class*="owl-"] {position: absolute;top: 29%;margin-top: -20px;display: inline-block;margin: 0px;width: 42px;height: 42px;padding: 0px;border: 1px solid #ffffff;font-size: 18px;line-height: 40px;text-align: center;border-radius: 0px;background: none;}
.latest-works-section .owl-controls .owl-nav [class*="owl-prev"] {left: -100px;}
.latest-works-section .owl-controls .owl-nav [class*="owl-next"] {right: -100px;}
.latest-works-section .owl-controls .owl-nav [class*="owl-"]:hover {color: #ffffff;background: #2995cc;border-color: #2995cc;}

/*** Page Title Style***/

.page-title {margin-top:71px;}
.page-title:before {/*content: '';left: 0px;top: 0px;width: 100%;height: 100%;position: absolute;background: rgba(0, 0, 0, 0.7);*/}
.page-title img {width:100% !important; height:auto; display:block;}
.page-title .auto-container {position: relative;z-index: 1;}
.page-title h1 {position: relative;font-size: 42px;font-weight: 700;color: #ffffff;line-height: 52px;text-transform: uppercase;letter-spacing: 1px;}
.page-info {position: relative;padding: 15px 0px;background: #f6f6f6;color: #121212;font-family: 'Open Sans', sans-serif;}
.page-info h3 {font-size: 16px;color: #121212;line-height: 24px;font-weight: 500;letter-spacing: 1px;text-transform: uppercase; margin:0px !important;}
.page-info .bread-crumb {position: relative;font-size: 15px;font-weight: 500;text-transform: uppercase;}
.page-info .bread-crumb li {position: relative;float: left;margin-left: 30px;color: #2995cc;line-height: 24px;}
.page-info .bread-crumb li:first-child {margin-left: 0px;}
.page-info .bread-crumb li:after {content: '-';position: absolute;right: -22px;width: 10px;line-height: 28px;font-size: 16px;}
.page-info .bread-crumb li:last-child:after {display: none;}
.page-info .bread-crumb li a {color: #2995cc;}
.page-info .bread-crumb li a:hover {color: #1e1e1e;}

/*** Single Service***/

.default-text-block {margin-bottom: 35px;}
.services-single .main-image {position: relative;margin-bottom: 25px;}
.services-single .service-title {font-size: 22px;margin-bottom: 15px;font-weight: 500;text-transform: uppercase;color: #121212;}
.services-single .service-title span {color: #2995cc;}
.services-single h3 {color: #121212;font-size: 20px;}
.services-single h3 span {color: #2995cc;}
.services-single .title_holder h3 {font-size: 30px;}
.key_benefits_panel #accordion {border: 1px solid #f7f7f7;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;}
.key_benefits_panel {margin-top: 45px;}
.key_benefits_panel .panel-body {border: none !important;padding: 19px 0 0 9px;}
.key_benefits_panel .panel-body p {line-height: 26px;margin: 0;padding: 4px 0 30px 18px;}
.key_benefits_panel .panel-group .panel + .panel {margin: 0;border: none;}
.panel-group .panel {box-shadow: none;margin: 0;border: none;border-bottom: 1px solid #f7f7f7;}
.key_benefits_panel .panel-heading {background: #fff;border: none;border-radius: 0;padding: 0;height: 60px;border-bottom: 1px solid #f7f7f7;position: relative;z-index: 10;}
.key_benefits_panel .panel-heading:before {content: '\f106	';font-family: FontAwesome;color: #2995cc;font-size: 30px;position: absolute;width: 62px;border-right: 1px solid #f7f7f7;height: 100%;left: 0;top: 0;text-align: center;padding-top: 21px;}
.key_benefits_panel .panel-heading h6 a {font-weight: 700;font-size: 18px;padding: 19px 0 20px 89px;color: #272727;display: block;width: 100%;display: inline-block;height: 100%;position: relative;}
.key_benefits_panel .panel-heading.active-panel:before {content: '\f107';color: #fff;background: #2995cc;width: 62px;border-radius: 5px 0 0 0;text-align: center;padding-top: 21px;}
.project_cost .img_holder {position: relative;margin-top: 130px;}
.project_cost .img_holder .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);padding: 11px;}
.project_cost .img_holder .overlay .border {height: 100%;text-align: center;padding-top: 71px;}
.project_cost h3 {color: #fff;line-height: 50px;margin-bottom: 50px;font-size: 40px;}
.project_cost a {background: #2995cc;color: #272727;padding: 10px 20px;border-radius: 3px;font-size: 18px;display: inline-block;}
.detailgalry {margin-top: 90px;}
.detailgalry .col-md-6 {padding: 0 10px;}
.detailgalry .img_holder {margin-bottom: 20px;}
.detailgalry .img_holder img {max-width: 100%;}
.wiget-con-info {background: #2995cc;text-align: center;color: #000;padding: 10px;}
.contactinfo-widget img {width: 100%;}
.wiget-con-info p {margin-bottom: 0;}

/*** Sidebar***/

.sidebar-page-container {position: relative;padding: 120px 0px 90px;}
.sidebar-page-container .sidebar,
.sidebar-page-container .content-side {margin-bottom: 30px !important;}
.sidebar-title {position: relative;margin-bottom: 30px;}
.sidebar-title h2 {position: relative;display: block;font-size: 18px;padding-bottom: 12px;font-weight: 500;text-transform: firsttopcase;color: #121212;}
.sidebar-title h2:before {content: '';position: absolute;left: 0px;bottom: 0px;width: 100%;border-bottom: 1px solid #e0e0e0;}
.sidebar-title h2:after {content: '';position: absolute;left: 0px;bottom: 0px;width: 80px;border-bottom: 3px solid #fade03;}
.sidebar .sidebar-widget {position: relative;margin-bottom: 50px;}
.sidebar .search-box .form-group {position: relative;margin: 0px;}
.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"] {position: relative;line-height: 24px;padding: 10px 40px 10px 20px;border: 1px solid #e0e0e0;background: #ffffff;color: #3a3a3a;display: block;font-size: 14px;width: 100%;height: 48px;border-radius: 3px;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.sidebar .search-box .form-group input:focus {border-color: #2995cc;}
.sidebar .search-box .form-group button {position: absolute;right: 0px;top: 0px;height: 48px;width: 40px;line-height: 48px;text-align: center;display: block;font-size: 15px;color: #cccccc;background: none;font-weight: normal;}
.sidebar .search-box .form-group input:focus + button,
.sidebar .search-box .form-group button:hover {color: #2995cc;}
.sidebar .popular-posts .post {position: relative;font-size: 14px;color: #cccccc;margin-bottom: 30px;padding-left: 100px;min-height: 80px;}
.sidebar .popular-posts .post:last-child {margin-bottom: 0px !important;}
.sidebar .popular-posts .post .post-thumb {position: absolute;left: 0px;top: 0px;width: 80px;border-radius: 50%;background: #333333;}
.sidebar .popular-posts .post:hover .post-thumb img {opacity: 0.50;}
.sidebar .popular-posts .post .post-thumb img {display: block;width: 100%;border-radius: 50%;}
.sidebar .popular-posts .post h4 {font-size: 14px;padding: 5px 0px 5px;line-height: 1.4em;color: #181818;font-weight: 500;}
.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover {color: #2995cc;}
.sidebar .popular-posts .post h4 a {color: #666666;}
.sidebar .popular-posts .post-info {font-size: 14px;color: #2995cc;}
.sidebar .popular-tags a {position: relative;display: inline-block;line-height: 24px;padding: 6px 17px;margin: 0px 5px 10px 0px;border: 1px solid #e0e0e0;color: #777777;text-align: center;font-size: 13px;border-radius: 1px;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;}
.sidebar .popular-tags a:hover {background-color: #2995cc;border-color: #2995cc;color: #ffffff;}
.sidebar .list {position: relative;font-family: 'Open Sans', sans-serif;}
.sidebar .list li {position: relative;line-height: 24px;border-bottom: 1px solid #f0f0f0;}
.sidebar .list li:first-child a {padding-top: 0px;}
.sidebar .list li:last-child {border-bottom: none;}
.sidebar .list li:last-child a {padding-bottom: 0;}
.sidebar .list li a {position: relative;display: block;color: #444444;font-size: 14px;font-weight: 400;line-height: 24px;padding: 14px 0px 14px 30px;}
.sidebar .list li a .count {display: block;float: right;}
.sidebar .list li a:before {content: "\f138";font-family: "Flaticon";font-size: 18px;left: 0;width: 20px;line-height: 24px;position: absolute;color: #2995cc;}
.sidebar .list li a:hover {color: #2995cc;}
.sidebar .latest-tweets {position: relative;font-size: 14px;color: #999999;}
.sidebar .latest-tweets .owl-dots {display: none !important;}
.sidebar .latest-tweets .owl-nav {position: absolute;right: 0px;bottom: -50px;}
.sidebar .latest-tweets .widget-bottom {padding: 10px 0px;border-top: 1px solid #e0e0e0;}
.sidebar .latest-tweets .widget-bottom a {color: #707070;}
.sidebar .latest-tweets .time {color: #555555;margin-bottom: 5px;}
.sidebar .latest-tweets .owl-theme .owl-controls .owl-nav [class*="owl-prev"] {width: 20px;height: 20px;padding: 0px;background: none;line-height: 20px;color: #707070;text-align: center;margin: 0px 0px 0px 0px;}
.sidebar .latest-tweets .owl-theme .owl-controls .owl-nav [class*="owl-next"] {width: 20px;height: 20px;padding: 0px;background: none;line-height: 20px;color: #707070;text-align: center;margin: 0px 0px 0px 0px;}
.sidebar .latest-tweets .owl-prev .fa:before,
.sidebar .latest-tweets .owl-next .fa:before {line-height: 24px;font-size: 24px;}
.sidebar .latest-tweets .owl-prev:hover,
.sidebar .latest-tweets .owl-next:hover {color: #2995cc !important;}
.sidebar .latest-tweets a {color: #101010;}
.sidebar .latest-tweets a:hover {color: #2995cc;}
.sidebar .medium-title {position: relative;margin-bottom: 20px;}
.sidebar .medium-title h3 {font-size: 20px;font-weight: 700;text-transform: firsttopcase;color: #121212;}
.sidebar .downloads li {position: relative;margin-bottom: 10px;font-family: 'Open Sans', sans-serif;}
.sidebar .downloads li a {position: relative;display: block;padding: 10px 10px 10px 70px;color: #999;background: #f7f7f7;font-size: 18px;text-transform: firsttopcase;line-height: 30px;}
.sidebar .downloads li a:hover {color: #012f5d;}
.sidebar .downloads li a .icon {position: absolute;left: 0px;top: 0px;width: 50px;height: 50px;line-height: 50px;text-align: center;font-size: 20px;}
.sidebar .downloads li a:hover .icon {background: #2995cc;color: #333;}
.sidebar .styled-nav {position: relative;}
.sidebar .styled-nav .nav-outer {position: relative;font-family: 'Open Sans', sans-serif;}
.sidebar .styled-nav ul li {position: relative;display: block;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-moz-transition: all 300ms ease;-o-transition: all 300ms ease;margin-bottom: 10px;cursor: pointer;}
.sidebar .styled-nav ul li a {position: relative;display: block;line-height: 30px;padding: 10px 20px 10px 70px;border: 1px solid #333;text-transform: capitalize;color: #333333;background: #ffffff;font-size: 16px;font-weight: 400;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-moz-transition: all 300ms ease;-o-transition: all 300ms ease;}
.sidebar .styled-nav ul li .fa {position: absolute;left: 0;top: 0;margin-top: 0;height: 50px;line-height: 24px;font-size: 20px;color: #2995cc;background: #333;width: 50px;text-align: center;line-height: 50px;}
.sidebar .styled-nav ul li:last-child {margin-bottom: 0px;}
.sidebar .styled-nav li.current a {color: #333;border-color: #333;background: #ffffff;position: relative;background: #2995cc;}
.sidebar .contact-widget {position: relative;padding: 40px 20px;text-align: center;background-color: #012f5d;background-size: cover;background-position: center center;background-repeat: no-repeat;font-family: 'Open Sans', sans-serif;color: #ffffff;}
.sidebar .contact-widget:before {content: '';position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.60);}
.sidebar .contact-widget .inner {position: relative;z-index: 1;}
.sidebar .contact-widget .border_round {display: block;width: 56px;height: 56px;margin: 0 auto;background: #efe829;border: 5px solid rgba(255, 255, 255, 0.3);-moz-background-clip: padding;-webkit-background-clip: padding;background-clip: padding-box;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;}
.sidebar .contact-widget .border_round i {color: #fff;font-size: 24px;padding: 11px;text-align: center;}
.sidebar .contact-widget h3 {font-size: 20px;color: #ffffff;line-height: 36px;margin-bottom: 10px;}
.sidebar .contact-widget .phone-numbers {font-size: 30px;color: #ffffff;line-height: 30px;font-weight: 500;}

/*** Single-Blog-Post***/

.single-blog-post .content-box {margin-top: 27px;}
.single-blog-post .img-box {position: relative;display: inline-block;width: 100%;}
.single-blog-post .img-box img {width: 100%;}
.single-blog-post .img-box .overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(251, 202, 0, 0.8);transform: scale(0);-webkit-transform: scale(0);transition: all .5s ease;}
.single-blog-post:hover .img-box .overlay {transform: scale(1);-webkit-transform: scale(1);}
.single-blog-post .img-box .overlay .box {display: table;width: 100%;height: 100%;}
.single-blog-post .img-box .overlay .box .content {display: table-cell;vertical-align: middle;}
.single-blog-post .img-box .overlay .box .content ul {text-align: center;margin: 0;padding: 0;}
.single-blog-post .img-box .overlay .box .content ul li {display: inline-block;list-style: none;}
.single-blog-post .img-box .overlay .box .content ul li a {display: inline-block;width: 40px;height: 40px;margin-right: 8px;background: #fff;color: #ffb606;border: 1px solid #fff;line-height: 38px;font-size: 18px;border-radius: 50%;transition: all .3s ease;}
.single-blog-post .img-box .overlay .box .content ul li a:hover {background: #ffb606;border-color: #fff;color: #fff;}
.single-blog-post .content-box .date-box,
.single-blog-post .content-box .content {display: table-cell;vertical-align: top;}
.single-blog-post .content-box .date-box {padding-right: 25px;}
.single-blog-post .content-box .date-box .inner {width: 65px;text-align: center;border: 2px solid #ffb606;background: #ffb606;}
.single-blog-post .content-box .date-box .inner .date {padding: 15px 0;}
.single-blog-post .content-box .date-box .inner .date b {display: block;font-size: 24px;font-weight: 500;color: #333;line-height: 20px;}
.single-blog-post .content-box .date-box .inner .date {font-size: 16px;text-transform: uppercase;font-weight: 500;color: #fff;line-height: 20px;}
.single-blog-post .content-box .date-box .comment {font-size: 20px;color: #202A30;line-height: 17px;font-weight: 500;padding: 16px 0;border: 1px solid #E6E6E6;border-top: 0px;}
.single-blog-post .content-box .date-box .comment i:before {color: #374045;font-size: 16px;}
.single-blog-post .content-box .content h3 {font-size: 20px;color: #000000;text-transform: capitalize;margin: 0;line-height: 26px;font-weight: bold;margin-bottom: 12px;}
.single-blog-post .content-box .content p {font-size: 15px;}
.single-blog-post .content-box .content span {color: #222222;font-size: 13px;}
.single-blog-post .content-box .content span a {color: #ffb606;}
.single-blog-post .share {margin: 0;padding: 0;}
.single-blog-post .share li {display: inline;list-style: none;}
.single-blog-post .share li a,
.single-blog-post .share li span {display: inline-block;color: #D5DADD;font-size: 16px;margin-right: 10px;}
.single-blog-post .share li a:hover {color: #ffb606;}
.single-blog-post .share li span {color: #222222;font-size: 12px;text-transform: capitalize;}
.single-blog-post .bottom-box {margin-top: 35px;}
.blog-page .single-blog-post,
.blog-details .admin-info,
.blog-details .comment-box {padding-bottom: 0px;margin-bottom: 60px;border-bottom: 1px solid #F1F1F1;}
.blog-details .admin-info .img-box,
.blog-details .admin-info .content {display: table-cell;vertical-align: top;}
.blog-details .admin-info .inner-box {width: 100px;}
.blog-details .admin-info .content {padding-left: 45px;}
.blog-details .admin-info .content h3 {font-size: 18px;font-weight: bold;line-height: 22px;margin: 0;margin-bottom: 10px;text-transform: capitalize;color: #222E35;}
.blog-details .admin-info .social {padding: 0;margin: 0;}
.blog-details .admin-info .social li {display: inline-block;list-style: none;}
.blog-details .admin-info .social li a {font-size: 16px;margin-right: 7px;color: #D5DADD;}
.blog-details .comment-box .title {margin-bottom: 50px;}
.blog-details .comment-box .title h2 {font-size: 32px;text-transform: capitalize;color: #272727;font-weight: bold;margin: 0;line-height: 25px;}
.blog-details .comment-box .single-comment-box {margin-bottom: 34px;}
.blog-details .comment-box .single-comment-box:last-child {margin-bottom: 0;}
.blog-details .comment-box .single-comment-box .img-box,
.blog-details .comment-box .single-comment-box .content-box {display: table-cell;vertical-align: top;}
.blog-details .comment-box .single-comment-box .img-box .inner-box {width: 70px;margin-right: 30px;}
.blog-details .comment-box .single-comment-box .content-box h3 {color: #272727;font-size: 16px;text-transform: capitalize;font-weight: bold;line-height: 20px;margin: 0;}
.blog-details .comment-box .single-comment-box .content-box span {color: #272727;display: inline-block;font-weight: 500;}
.blog-details .comment-box .single-comment-box .content-box p {color: #9C9C9C;line-height: 26px;}
.blog-details .comment-box .single-comment-box .content-box a.reply {font-size: 13px;font-weight: bold;font-family: 'Raleway';text-transform: uppercase;color: #262F36;}
.blog-details .comment-box .single-comment-box .content-box .meta-box {margin-bottom: 15px;margin-top: 8px;}
.blog-details .contact-form {position: relative;background: #fff;color: #000;}
.blog-details .contact-content h2 {color: #23282A;font-size: 30px;text-transform: capitalize;font-weight: 600;margin: 0;margin-bottom: 35px;}
.blog-details .contact-content .contact-form textarea,
.blog-details .contact-content .contact-form input {width: 100%;height: 60px;border: 1px solid #F0F0F0;outline: none;padding-left: 20px;line-height: 58px;margin-bottom: 20px;}
.blog-details .contact-content .contact-form textarea {height: 221px;}

/*** Contact page Section***/

.contact-form.default-form {background: transparent;}
.contact-section {position: relative;padding: 120px 0px 70px;}
.contact-section .column {position: relative;margin-bottom: 30px;}
.contact-section h2 {font-size: 30px;color: #2f373a;font-weight: 700;padding-bottom: 12px;margin-bottom: 30px;}
.contact-section .contact-form .form-group {margin-bottom: 20px;}
.contact-section .column .inner-box {position: relative;padding-left: 20px;}
.contact-section .column .inner-box .text {font-size: 16px;line-height: 27px;color: #909ba0;margin-bottom: 30px;}
.contact-section .contact-info {position: relative;margin-bottom: 40px;}
.contact-section .contact-info li {position: relative;padding-left: 90px;margin-bottom: 35px;line-height: 24px;color: #8d8d8d;padding-top: 5px;font-size: 13px;}
.contact-section .contact-info li h3 {color: #23282a;font-size: 16px;font-weight: 700;text-transform: uppercase;font-family: 'Open Sans', sans-serif;}
.contact-section .contact-info li .icon {position: absolute;left: 0px;top: 0px;width: 60px;height: 60px;border-radius: 50%;background-color: #2995cc;text-align: center;line-height: 56px;font-size: 24px;color: #fff;}
.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form select,
.default-form textarea {position: relative;display: block;width: 100%;height: 34px !important;font-size: 14px;line-height: 26px;border: 1px solid #e0e0e0;padding: 0px 12px !important;border-radius: 2px;}
.contact-section .contact-form .form-group textarea {height: 200px !important;resize: none;}
.default-form input:focus,
.default-form select:focus,
.default-form textarea:focus {border-color: #6cbe03;}
.default-form input.error,
.default-form select.error,
.default-form textarea.error {border-color: #ff0000;}
.default-form label.error {display: block;line-height: 24px;padding-top: 5px;font-size: 13px;text-transform: capitalize;font-weight: 500;color: #ff0000;}
.contact-section .social-links li a:hover {color: #ffffff;background: #f7542b;}

/*** About us page***/

.about-section h4 {color: #292929;font-size: 30px;font-weight: 600;line-height: 36px;margin-top: -7px;margin-bottom: 30px;}
.about-section h4.panel-title {color: #292929;font-size: 16px;font-weight: 500;line-height: 22px;margin-top:0px;margin-bottom: 0px;}
.about-section h4 span {color: #2995cc;}
.about-section h5 {font-size: 16px;font-weight: 600;}
.dblitem {padding: 5px;}
.dblitem img {width: 100%;}
.about-section .left-side {padding-right: 20px;}

/***  ============================== Fact-counter-section ==============================  ***/

.fact-counter-section {padding-top: 26px;padding-bottom: 80px;}
.single-fact-counter {padding: 59px 33px;border-right: 1px solid #F4F4F4;background: #f9f9f9;}
.single-fact-counter .text-box {text-align: center;}
.single-fact-counter .text-box .number {font-size: 36px;color: #222;font-weight: bold;margin-bottom: 20px;display: block;}
.single-fact-counter .text-box p {color: #9E9E9E;font-weight: 500;font-size: 16px;margin: 0;}
.single-fact-counter .icon-box {margin-bottom: 30px;}
.single-fact-counter .icon-box i {font-size: 40px;color: #2995cc;display: block;margin-top: 10px;}
.entry-meta {margin-top: 10px;margin-bottom: 10px;border-top: 0;border-bottom: 0;}
.readmore {font-weight: bold;}

/*** Two Column Fluid***/

.vision-section {position: relative;background: #292929;overflow: hidden;}
.vision-section .left-image-side {position: absolute;right: 0px;top: 0px;width: 50%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center top;}
.vision-section .image-column .image-box {width: 100%;margin: 0px;display: none;}
.vision-section .image-column .image-box img {display: block;width: 100%;}
.vision-section .right-content-side {position: relative;width: 50%;float: left;color: #ffffff;}
.vision-section .right-content-side .inner-box {position: relative;padding: 90px 15px 90px 50px;max-width: 600px;background: #292929;}
.vision-section .right-content-side h2 {font-size: 30px;text-transform: uppercase;font-weight: 700;margin-bottom: 15px;color: #2995cc;}
.vision-section .right-content-side .desc-text {font-size: 16px;font-weight: 400;font-style: italic;margin-bottom: 40px;}

/*** Accordions style***/

.accordion-box {position: relative;}
.accordion-box .block {position: relative;margin-bottom: 10px;border: 1px solid #ffffff;border-radius: 2px;}
.accordion-box.style-two .block {border: 1px solid rgba(0, 0, 0, 0.20);}
.accordion-box.style-two .block.active-block {border-color: #2995cc;}
.accordion-box .block:last-child {margin-bottom: 0px;}
.accordion-box .block .acc-btn {position: relative;font-size: 18px;margin-bottom: 0px;cursor: pointer;background: #fff;line-height: 30px;text-transform: uppercase;padding: 10px 20px 10px 60px;overflow: hidden;font-weight: 600;color: #000;border-radius: 2px;font-family: 'Open Sans', sans-serif;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.accordion-box.style-two .block .acc-btn {color: #222222;font-weight: 500;}
.accordion-box .block .icon-outer {position: absolute;left: 10px;top: 12px;width: 20px;height: 30px;text-align: center;font-size: 16px;background: none;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.accordion-box .block .icon-outer .icon {position: absolute;left: 0px;top: 50%;margin-top: -15px;width: 100%;height: 30px;line-height: 30px;text-align: right;font-size: 18px;font-weight: normal;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
.accordion-box .block .icon-outer .icon-plus {opacity: 1;}
.accordion-box .block .icon-outer .icon-minus {opacity: 0;}
.accordion-box .block .acc-btn.active .icon-outer .icon-minus {opacity: 1;}
.accordion-box .block .acc-btn.active .icon-outer .icon-plus {opacity: 0;}
.accordion-box .block .acc-btn.active,
.accordion-box .block .acc-btn.active .icon-outer {background: #2995cc;color: #000;}
.accordion-box.style-two .block .acc-btn.active {color: #ffffff;background: #2995cc;}
.accordion-box.style-two .block .acc-btn.active .icon-outer {color: #ffffff;}
.accordion-box .block .acc-content {position: relative;display: none;}
.accordion-box .block .acc-content.current {display: block;}
.accordion-box .block .content {position: relative;font-size: 15px;padding: 10px 20px 0px;}
.accordion-box.style-two .block .content {padding: 20px 20px 0px;}
.accordion-box .block .content .image {float: left;margin: 0px 20px 20px 0px;}
.accordion-box .block .content .image img {display: block;max-width: 100%;}
.accordion-box .block .content p {margin-bottom: 20px;line-height: 1.8em;}

/*** Gallery page Section***/

.page-galery {background: #fff;}
.gallery-section {position: relative;padding: 0px 0px 90px;}
.gallery-section.three-column,
.gallery-section.four-column {padding: 120px 0px;}
.gallery-section .gallery-title {position: relative;margin-bottom: -30px;}
.gallery-section .gallery-title h2 {font-size: 24px;line-height: 30px;font-weight: 600;text-transform: uppercase;color: #121212;}
.gallery-section .filters {position: relative;font-family: 'Open Sans', sans-serif;margin-bottom: 50px;}
.gallery-section .filters.right-aligned {text-align: right;}
.gallery-section .filters li {position: relative;display: inline-block;padding: 5px 15px;line-height: 24px;color: #777777;cursor: pointer;text-transform: uppercase;font-size: 14px;font-weight: 500;margin: 0px 15px 10px;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;background: #fff;color: #999;border-radius: 3px;border: 1px solid #ddd;}
.gallery-section .filters.right-aligned li {text-align: right;margin: 0px 0px 0px 20px;}
.gallery-section .filters li:hover,
.gallery-section .filters li.active {background: #2995cc;color: #fff;border: 1px solid #2995cc;}
.gallery-section .filters li:hover:before,
.gallery-section .filters li.active:before,
.gallery-section .filters li:hover:after,
.gallery-section .filters li.active:after {opacity: 1;}
.project-item {position: relative;margin-bottom: 30px;}
.project-item.mix {display: none;}
.full-width .project-item {padding: 0px !important;margin: 0px !important;}

/*** 

==================================================================== Pagination***/

.pagination-design {position: relative;font-family: 'Open Sans', sans-serif;}
.pagination-design li {position: relative;display: inline-block;margin: 0px 5px 7px 0px;}
.pagination-design li a {position: relative;display: block;line-height: 20px;padding: 10px 5px;font-size: 14px;text-transform: capitalize;min-width: 42px;border: 1px solid #e0e0e0;background: #f6f6f6;color: #111111;font-weight: 500;text-align: center;border-radius: 2px;transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;-moz-transition: all 500ms ease;}
.pagination-design li a.next {font-size: 16px;}
.pagination-design li a:hover,
.pagination-design li a.active {background: #2995cc;border-color: #2995cc;}

/*** 

====================================================================
Project Detail***/

.project-image {margin-bottom: 20px;}
.project-image img {max-width: 100%;}
.project-detail h2 {font-size: 22px;margin-bottom: 15px;font-weight: 500;text-transform: uppercase;color: #121212;}
.project-detail h2 span {color: #2995cc;}
.project-detail h3 {color: #121212;font-size: 20px;}

/*======================================
10. Shop page  Start 
========================================*/

.shop-page-area {padding: 10px 0 0 0!important;}
@media (min-width: 480px) and (max-width: 991px) {.shop-page-area {    padding: 80px 0;}
}

@media only screen and (max-width: 479px) {.shop-page-area {    padding: 70px 0;}.shop-page-area .col-xs-6 {    width: 100%;}
}

.shop-page-area .tab-content {margin-top: 30px;}
.shop-page-area .inner-shop-top-left {padding-top: 5px;text-align: left;}
.shop-page-area .inner-shop-top-left p {font-size: 18px;color: #222222;}
.shop-page-area .inner-shop-top-right {float: right;}
@media only screen and (max-width: 767px) {.shop-page-area .inner-shop-top-right {    float: none;}
}

.shop-page-area .inner-shop-top-right ul > li {border: 1px solid #e1e1e1;display: inline-block;padding: 8px 17px;}
.shop-page-area .inner-shop-top-right ul > li:hover a i {color: #2995cc
}

.shop-page-area .inner-shop-top-right ul > li > a > i {color: #646464;}
.shop-page-area .inner-shop-top-right ul > li .dropdown button {padding: 0;background: transparent;}
.shop-page-area .inner-shop-top-right ul > li .dropdown button span {margin-left: 15px;}
.shop-page-area .inner-shop-top-right ul > li .dropdown .dropdown-menu {border-radius: 0;left: -18px;margin: 10px 0 0 0;}
.shop-page-area .inner-shop-top-right ul > li .dropdown .dropdown-menu > li {border: none;padding: 0;display: inherit;}
.shop-page-area .inner-shop-top-right ul > .active i {color: #2995cc
}


/*--------------------------------------- Shop Product Box 1 Styles 
---------------------------------------*/

.product-box1 {position: relative;overflow: hidden;background: #fff;text-align: center;margin-bottom: 30px;border: 1px solid #f2f2f2; min-height:314px;}
.product-box1 .product-social {opacity: 0;position: absolute;text-align: center;left: 0;right: 0;margin: 0 auto;top: 25%;z-index: 2;-moz-transform: scale(1) translateY(-250px);-webkit-transform: scale(1) translateY(-250px);-o-transform: scale(1) translateY(-250px);-ms-transform: scale(1) translateY(-250px);transform: scale(1) translateY(-250px);-webkit-transition: all 1s ease-out;-moz-transition: all 1s ease-out;-ms-transition: all 1s ease-out;-o-transition: all 1s ease-out;transition: all 1s ease-out;}
.product-box1 .product-social li {display: inline-block;height: 40px;width: 42px;border: 1px solid #ffffff;background: #ffffff;margin: 0 1px;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-box1 .product-social li a {display: block;}
.product-box1 .product-social li a i {line-height: 40px;color: #000000;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-box1 .product-social li:hover {background: #000000;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-box1 .product-social li:hover i {color: #ffffff;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-box1 .product-img-holder {position: relative;}
/*.product-box1 .product-img-holder:after {opacity: 0;position: absolute;content: "";height: 100%;width: 100%;background-color: rgba(251, 202, 0, 0.8);z-index: 1;top: 0;left: 0;right: 0;margin: 0 auto;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}*/
.product-box1 .product-img-holder img {display: inherit; height:160px !important; margin:15px 0;}
.product-box1 .product-content-holder {padding: 15px 0;}
.product-content-holder p label { font-weight:normal !important; padding:5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.product-box1 .product-content-holder h3 {font-size: 18px;text-transform: capitalize;font-weight: 600;margin-bottom: 10px;}
.product-box1 .product-content-holder h3 a {color: #111111;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-box1 .product-content-holder h3 a:hover {color: #2995cc -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-box1 .product-content-holder ul {padding-bottom: 5px;}
.product-box1 .product-content-holder ul li {display: inline-block;}
.product-box1 .product-content-holder ul li i {color: #f7c51d;}
.product-box1 .product-content-holder span {color: #2995cc font-size: 20px;font-weight: 600;}
.product-box1 .product-content-holder span span {margin-right: 15px;color: #5c9d01;text-decoration: line-through;}
.product-box1:hover .product-social {opacity: 1;-moz-transform: scale(1) translateY(0px);-webkit-transform: scale(1) translateY(0px);-o-transform: scale(1) translateY(0px);-ms-transform: scale(1) translateY(0px);transform: scale(1) translateY(0px);-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-box1:hover .product-img-holder:after {opacity: 1;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}

/*--------------------------------------- Shop Product Box 2 Styles 
---------------------------------------*/

.product-box2 {margin-bottom: 30px;}
.product-box2 img{min-width:235px; border:1px solid #ccc;}
.product-box2 a img {width: 100%;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-box2 a img:hover {opacity: 0.5;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-box2 .media-body {text-align: left;padding: 0px 30px 0 20px;}
@media only screen and (max-width: 1199px) {.product-box2 .media-body {    padding: 0 30px 0 20px;}
}

@media only screen and (max-width: 991px) {.product-box2 .media-body {    padding: 8px 30px 0 0;}
}

.product-box2 .media-body .product-box2-content h3 {font-size: 22px;text-transform: capitalize;margin-bottom: 10px;}
.product-box2 .media-body .product-box2-content h3 a {color: #000000;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-box2 .media-body .product-box2-content h3 a:hover {color: #2995cc -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-box2 .media-body .product-box2-content ul {margin-bottom: 15px;}
@media only screen and (max-width: 1199px) {.product-box2 .media-body .product-box2-content ul {    margin-bottom: 10px;}
}

.product-box2 .media-body .product-box2-content ul li {display: inline-block;}
.product-box2 .media-body .product-box2-content ul li i {color: #f7c51d;}
.product-box2 .media-body .product-box2-content span {font-size: 20px;display: block;margin-bottom: 20px;color: #2995cc; font-weight: 600;}
.product-box2 .media-body .product-box2-content td span {font-size: 14px !important;display: block;margin-bottom: 0px !important;color: #777; font-weight: 600;}
.product-box2 .media-body .product-box2-content p {margin-bottom: 0px;color: #727272;}
@media only screen and (max-width: 1199px) {.product-box2 .media-body .product-box2-content p {    margin-bottom: 19px;}
}

.product-box2 .media-body .product-box2-cart li {margin: 0 2px 0 0;display: inline-block;border: 1px solid #d6d6d6;}
.product-box2 .media-body .product-box2-cart li a {line-height: 42px;text-align: center;height: 42px;padding: 0 20px;background: #fff;display: block;color: #000;font-size: 14px;text-transform: uppercase;font-weight: 600;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-box2 .media-body .product-box2-cart li a i {line-height: 42px;font-size: 14px;}
.product-box2 .media-body .product-box2-cart li a:hover {background: #2995cc
}


/*--------------------------------------- Shop Details Page Styles 
---------------------------------------*/

.shop-page-area .inner-shop-details .inner-product-details-left {text-align: center;}
.shop-page-area .inner-shop-details .inner-product-details-left .tab-content {display: inline-block;margin-top: 0;border: 1px solid #e1e1e1;}
.shop-page-area .inner-shop-details .inner-product-details-left .tab-content a {display: block;}
.shop-page-area .inner-shop-details .inner-product-details-left .tab-content a img {width: 100%;}
@media only screen and (max-width: 767px) {.shop-page-area .inner-shop-details .inner-product-details-left ul {    margin-bottom: 30px;}
}

.shop-page-area .inner-shop-details .inner-product-details-left ul li {border: 1px solid #e1e1e1;width: 29%;display: inline-block;margin: 16px 17px 0 0;}
.shop-page-area .inner-shop-details .inner-product-details-left ul li.active a {border: 2px solid #2995cc;display: block;}
@media only screen and (max-width: 1199px) {.shop-page-area .inner-shop-details .inner-product-details-left ul li {    margin: 16px 14px 0 0;}
}

@media only screen and (max-width: 767px) {.shop-page-area .inner-shop-details .inner-product-details-left ul li {    width: auto;}
}

@media only screen and (max-width: 399px) {.shop-page-area .inner-shop-details .inner-product-details-left ul li {    width: 29%;}
}

.shop-page-area .inner-shop-details .inner-product-details-left ul li a img {width: 100%;}
.shop-page-area .inner-shop-details .inner-product-details-left ul li a img:hover {opacity: 0.5;}
.shop-page-area .inner-shop-details .inner-product-details-left ul li:last-child {margin: 16px 0 0 0;}
.shop-page-area .inner-shop-details .inner-product-details-left ul .active a img {opacity: 0.5;}
.shop-page-area .inner-shop-details .inner-product-details-right h3 {color: #111111;}
.shop-page-area .inner-shop-details .inner-product-details-right .rating {margin: 15px 0;}
.shop-page-area .inner-shop-details .inner-product-details-right .rating #yellowstar i{color:#f7c51d !important;}
.shop-page-area .inner-shop-details .inner-product-details-right .rating #graystar i{color:#ccc !important;}
.shop-page-area .inner-shop-details .inner-product-details-right .rating li {border: none !important;background: none !important;}
.shop-page-area .inner-shop-details .inner-product-details-right .rating li {display: inline-block;}
.shop-page-area .inner-shop-details .inner-product-details-right .rating li i {color: #f7c51d;}
.shop-page-area .inner-shop-details .inner-product-details-right .rating li:last-child i {color: #a7a7a7;margin-right: 0px;}
.shop-page-area .inner-shop-details .inner-product-details-right .price {font-size: 24px;font-weight: 600;color: #000000;margin-bottom: 22px;}
.shop-page-area .inner-shop-details .inner-product-details-right > span {font-size: 16px;font-weight: 600;color: #646464;text-transform: uppercase;display: block;}
.shop-page-area .inner-shop-details .inner-product-details-right .solid-underline {padding-bottom: 20px;margin-bottom: 10px;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart {margin-bottom: 20px;}
@media only screen and (max-width: 479px) {.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart {    text-align: center;}
}

.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li {vertical-align: top;margin: 0 2px 0 0;display: inline-block;border: 1px solid #d6d6d6;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li a {line-height: 52px;text-align: center;height: 52px;padding: 0 20px;background: #292929;display: block;color: #ffffff;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;font-weight: 600;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;color: #2995cc;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li a.button {background: #2995cc;color: #333;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li a i {line-height: 54px;font-size: 14px;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li a:hover {background: #2995cc color: #ffffff;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li a:hover i {color: #ffffff;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group {position: relative;box-shadow: none!important;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group .form-control {box-shadow: none;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group input {border: none;height: 52px;width: 100px;padding-right: 47px;font-size: 20px;text-align: center;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group .input-group-btn-vertical {position: absolute;z-index: 3;top: 0;right: 0;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group .input-group-btn-vertical .btn-default {border: 0;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group .input-group-btn-vertical button {display: block;border-left: 1px solid #d6d6d6 !important;border-radius: 0!important;background: transparent;padding: 4px 12px;line-height: 1.3;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group .input-group-btn-vertical button:last-child {border-top: 1px solid #d6d6d6;}
.shop-page-area .inner-shop-details .inner-product-details-right .inner-product-details-cart li .input-group .input-group-btn-vertical button i {line-height: 1;}
.shop-page-area .inner-shop-details .inner-product-details-right .ctg-name-tag p {margin-bottom: 0;}
.shop-page-area .inner-shop-details .inner-product-details-right .ctg-name-tag p span {color: #222222;}
.shop-page-area .inner-shop-details .product-details-tab-area {margin: 00px 0 50px;border: 1px solid #e6e6e6;overflow: hidden;}
.shop-page-area .inner-shop-details .product-details-tab-area ul li {margin:0 0 0 -3px;display: inline-block;padding: 10px 0;background: #f4f4f4;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
.shop-page-area .inner-shop-details .product-details-tab-area ul li a {color: #646464;padding: 12px 9px;text-transform: capitalize;}
.shop-page-area .inner-shop-details .product-details-tab-area #amenities li,.shop-page-area .inner-shop-details .product-details-tab-area #info li{ background:none !important; display:block; border:none; padding:5px 0;}
@media only screen and (max-width: 479px) {
    .shop-page-area .inner-shop-details .product-details-tab-area ul li a {    padding: 12px;}
}

.shop-page-area .inner-shop-details .product-details-tab-area ul .active {background: transparent;border-bottom: none;}
.shop-page-area .inner-shop-details .product-details-tab-area ul .active a {color: #2995cc text-decoration: none;}
.shop-page-area .inner-shop-details .product-details-tab-area ul .active:last-child {border-right: none;}
.shop-page-area .inner-shop-details .product-details-tab-area .tab-content {margin-top: 0;padding: 15px;}
.shop-page-area .inner-shop-details .featured-products-area2 h3.sub-title {color: #111111;margin-bottom: 35px;}
.shop-page-area .inner-shop-details .featured-products-area2 .owl-controls {margin-top: 0;}
.shop-page-area .inner-shop-details .featured-products-area2 .owl-controls .owl-nav {position: absolute;top: -75px;z-index: 2;right: 15px;}
@media only screen and (max-width: 479px) {.shop-page-area .inner-shop-details .featured-products-area2 .owl-controls .owl-nav {    position: inherit;}
.header-info{display:none;}
}

.shop-page-area .inner-shop-details .featured-products-area2 .owl-controls .owl-nav div {background: #2995cc;opacity: 1;font-size: 18px;margin: 0 4px;width: 34px;height: 32px;border-radius: 0;border: 1px solid #2995cc padding: 0;line-height: 30px;-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;}
.shop-page-area .inner-shop-details .featured-products-area2 .owl-controls .owl-nav div i {color: #ffffff;-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;}
.shop-page-area .inner-shop-details .featured-products-area2 .owl-controls .owl-nav div:hover {border: 1px solid #111111;background: #111111;-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;}

/*---------------------------------------- Sidebar Product Tags Area Styles
----------------------------------------*/

.shop-page-area .sidebar > div {margin-bottom: 40px;}
.product-tags li {display: inline-block;margin-bottom: 3px;border: 1px solid #d6d6d6;background: transparent;font-size: 12px;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-tags li a {color: #2995cc letter-spacing: 3px;text-transform: uppercase;display: block;padding: 5px 16px;font-weight: 600;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-tags li:hover {border: 1px solid #2995cc background: #2995cc -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.product-tags li:hover a {color: #ffffff;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.categories ul li {font-weight: 500;margin-bottom: 8px;padding-bottom: 8px;text-transform: capitalize;/*border-bottom: 1px solid #d6d6d6;*/ display:inline-block; margin-right:55px; color:#555;}
.categories ul li:last-child {margin-bottom: 0;}
.categories ul li a {color: #222222;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.categories ul li a:hover {color: #2995cc -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.categories ul li i {margin-right: 10px;font-size: 16px;color: #2995cc}
.categories ul li.active {border-bottom:2px solid #2995cc;color:#333; font-weight:bold;}

/*.categories ul li:last-child {border-bottom: none;}*/
.archives ul li {font-weight: 500;margin-bottom: 8px;padding-bottom: 8px;text-transform: capitalize;border-bottom: 1px solid #d6d6d6;}
.archives ul li:last-child {margin-bottom: 0;}
.archives ul li a {color: #222222;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.archives ul li a:hover {color: #2995cc -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.archives ul li a i {margin-right: 10px;font-size: 16px;color: #2995cc
}

.archives ul li span {float: right;color: #222222;}
.best-seller-box {padding-bottom: 30px;}
.best-seller-box li {border-bottom: 1px solid #d6d6d6;margin-bottom: 15px;}
.best-seller-box li:last-child {border-bottom: none;margin-bottom: 0;}
.best-seller-box li .media a {padding-right: 0;margin: 5px 20px 0 0;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.best-seller-box li .media a:hover img {opacity: 0.5;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.best-seller-box li .media .media-body h3 {font-size: 16px;}
.best-seller-box li .media .media-body h3 a {color: #111111;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.best-seller-box li .media .media-body h3 a:hover {color: #2995cc -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.best-seller-box li .media .media-body ul {margin: 7px 0;}
.best-seller-box li .media .media-body ul li {border-bottom: none;display: inline-block;margin-bottom: 0;}
.best-seller-box li .media .media-body ul li i {color: #f7c51d;}
.best-seller-box li .media .media-body ul li:last-child i {color: #a7a7a7;}
.best-seller-box li .media .media-body p {color: #2995cc
}

.best-seller-box li .media .media-body p span {text-decoration: line-through;margin-right: 10px;color: #000000;}
.parterer-sec {margin-bottom: 70px;}
.partener-slider .owl-dots {display: none!important;}


#panel{  position: fixed; background:#fff; right: 0; z-index:9999; top:100px;} 
#panel:hover { right: 0px; }
#panelCaller { position: absolute; top: 50px; /*right: 300px; */       /* same as #panel width */ background: #444; }
#tab1 h3, #tab2 h3 {padding:0 15px;}
#tab1 ul.hotelList li {width: 49%; float: left;}
#tab1 ul.hotelList li li {width: 100%;float: left;}
#tab1 ul.hotelList li{width:48%; float:left; list-style-type:none;line-height: 30px;}
#tab1 ul.hotelList li li{list-style-type:disc;margin-left: 18px;}
#tab1 ul.hotelList li li a {color:#333;}
#tab1 ul.hotelList li li a:hover {color: #337ab7;}
/*#panel-content{  position: relative; width: 100%; height: 100%; background: #fff; float:right; overflow:hidden; z-index:9999; border:1px solid #ccc; border-right:none !important;}
#panel-content h3 {padding:0 15px;}
#panel-tab{  position: relative; width: 00px; height: 100%; background-color: transparent; float:left;} 
#panel-content ul.hotelList li {width: 49%; float: left;}
#panel-content ul.hotelList li li {width: 100%;float: left;}
#panel-content ul.hotelList li{width:49%; float:left; list-style-type:none;line-height: 30px;}
#panel-content ul.hotelList li li{list-style-type:disc;margin-left: 18px;}
#panel-content ul.hotelList li li a {color:#333;}
#panel-content ul.hotelList li li a:hover {color: #337ab7;}

#panel2{  position: fixed; background: transparent; right: 0; z-index:9999; top:100px;} 
#panel-content2{  position: relative; width: 100%; height: 100%; background: #fff; float:right; overflow:hidden; z-index:9999; border:1px solid #ccc; border-right:none !important;}
#panel-content2 h3 {padding:0 15px;}
#panel-tab2{  position: relative; width: 00px; height: 100%; background-color: transparent; float:left;} 
#panel-content2 ul.hotelList li {width: 49%; float: left;}
#panel-content2 ul.hotelList li li {width: 100%;float: left;}
#panel-content2 ul.hotelList li{width:49%; float:left; list-style-type:none;line-height: 30px;}
#panel-content2 ul.hotelList li li{list-style-type:disc;margin-left: 18px;}
#panel-content2 ul.hotelList li li a {color:#333;}
#panel-content2 ul.hotelList li li a:hover {color: #337ab7;}*/
#opt1{  position: absolute; z-index:999; right:-55px; top: 57px;width: 160px; color: #fff; font-size: 22px; cursor: pointer; text-align: center; background-color:#dd3300; padding: 10px; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;/* Safari */
-webkit-transform: rotate(-90deg); /*  Firefox */
-moz-transform: rotate(-90deg); /*  IE */
-ms-transform: rotate(-90deg); /*  Opera */
-o-transform: rotate(-90deg); /*  Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);} 
#opt2{  position: absolute; z-index:999; right:-55px; top: 224px;width: 160px; color: #fff; font-size: 22px; cursor: pointer; text-align: center; background-color:#dd3300; padding: 10px; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;/* Safari */
-webkit-transform: rotate(-90deg); /*  Firefox */
-moz-transform: rotate(-90deg); /*  IE */
-ms-transform: rotate(-90deg); /*  Opera */
-o-transform: rotate(-90deg); /*  Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);} 

#myTab h3,#myTab2 h3{  margin:0px;    font-size: 24px;} 
#myTab2 h3 a {color:#fff; text-decoration:none;}
.tabs-left{  border-bottom: none;  padding-top: 2px;}
.tabs-left {  border-right: 1px solid #ddd;}
.tabs-left>li, .tabs-right>li {  float: none !important;  margin-bottom: 2px;}
.tabs-left>li {  margin-right: -3px;}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {  border-bottom-color: #ddd;  border-right-color: transparent;}
.tabs-left>li>a {border-radius: 4px 0 0 4px;margin-right: 0;display:block;padding:20px 10px;color:#333;}
    .tabs-left > li > a img,.tabs-left > li > a span {display:inline;}    
/*.tabs-left li:nth-child(1) a{background:url(images/beach.png) no-repeat center left; padding:14px 0 14px 34px;}
.tabs-left li:nth-child(2) a{background:url(images/hill-station.png) no-repeat center left; padding:14px 0 14px 34px;}
.tabs-left li:nth-child(3) a{background:url(images/leisure.png) no-repeat center left; padding:14px 0 14px 34px;}
.tabs-left li:nth-child(4) a{background:url(images/pilgrimage.png) no-repeat center left; padding:14px 0 14px 34px;}
.tabs-left li:nth-child(5) a{background:url(images/resort.png) no-repeat center left; padding:14px 0 14px 34px;}
.tabs-left li:nth-child(6) a{background:url(images/jungle.png) no-repeat center left; padding:14px 0 14px 34px;}
.tabs-left li:nth-child(7) a{background:url(images/all-hotels.png) no-repeat center left; padding:14px 0 14px 34px;}*/
.tabs-left>li.active>a, .tabs-left>li.active>a:focus, .tabs-left>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd !important;
    border-right-color: #fff !important;
}
.registerNow .tourOffers { padding:20px 0;}


/* Ticker Styling */
.ticker-wrapper.has-js { margin: 0px; width: 100%; height:46px; display: block;background-color: #fff; font-size: 14px;border: solid 2px #2995cc;}
.ticker { width: 100%; display: block; position: relative; overflow: hidden; background-color: #fff;}
.ticker-title { padding:11px 10px; color: #fff; font-weight: bold; background-color: #2995cc; text-transform: uppercase;}
.ticker-content { margin: 0px; padding:10px; position: absolute; color: #333; font-weight: bold; background-color: #fff; overflow: hidden; white-space: nowrap;}
.ticker-content:focus { none;}
.ticker-content a { text-decoration: none;	 color: #1F527B;}
.ticker-content a:hover { text-decoration: underline;	 color: #0D3059;}
.ticker-swipe { padding-top:24px; position: absolute; top: 0px; background-color: #fff; display: block; width: 800px; height: 40px; 
}
.ticker-swipe span { margin-left: 1px; background-color: #fff; border-bottom: 1px solid #1F527B; height: 12px; width: 7px; display: block;}
.ticker-controls { padding: 8px 0px 0px 0px; list-style-type: none; float: left;}
.ticker-controls li { padding: 0px; margin-left: 5px; float: left; cursor: pointer; height: 16px; width: 16px; display: block;}
.ticker-controls li.jnt-play-pause { background-image: url('../images/controls.png'); background-position: 32px 16px;}
.ticker-controls li.jnt-play-pause.over { background-position: 32px 32px;}
.ticker-controls li.jnt-play-pause.down { background-position: 32px 0px;}
.ticker-controls li.jnt-play-pause.paused { background-image: url('../images/controls.png');	 background-position: 48px 16px;}
.ticker-controls li.jnt-play-pause.paused.over { background-position: 48px 32px;}
.ticker-controls li.jnt-play-pause.paused.down { background-position: 48px 0px;}
.ticker-controls li.jnt-prev { background-image: url('../images/controls.png'); background-position: 0px 16px;		
}
.ticker-controls li.jnt-prev.over { background-position: 0px 32px;		
}
.ticker-controls li.jnt-prev.down { background-position: 0px 0px;		
}
.ticker-controls li.jnt-next { background-image: url('../images/controls.png');	 background-position: 16px 16px;}
.ticker-controls li.jnt-next.over { background-position: 16px 32px;}
.ticker-controls li.jnt-next.down {	 background-position: 16px 0px;}
.js-hidden { display: none;}
.no-js-news { padding: 10px 0px 0px 45px;  color: #F8F0DB;}
.left .ticker-swipe { /*left: 80px;*/
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {float: left;}
.left .ticker-controls {padding-left: 6px;}
.right .ticker-swipe { /*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {float: right;}
.right .ticker-controls {padding-right: 6px;}

.pgwSlideshow { width: 100%; background: #333; display: none; }
 .pgwSlideshow a{ color: #fff; }
 .pgwSlideshow .ps-current { text-align: center; position: relative; min-height: 150px; overflow: hidden; }
 .pgwSlideshow .ps-current > ul  > li { text-align: center; width: 100%; z-index: 1; opacity: 0; display: block; }
 .pgwSlideshow .ps-current > ul  > li img { display: block; max-width: 100%; margin: auto; }
 .pgwSlideshow .ps-caption { background: rgba(0, 0, 0, 0.5); filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')"; text-align: left; font-size: 1rem; color: #fff; position: absolute; left: 0px; bottom: 0px; width: 100%; padding: 10px; display: none; }
 .pgwSlideshow .ps-caption span { padding: 7px; display: inline-block; }
 .pgwSlideshow .ps-list { border-top: 1px solid #555; box-shadow: 0 10px 10px -5px #333 inset; background: #555; overflow: hidden; position: relative; }
 .pgwSlideshow .ps-list ul { position: relative; list-style: none; margin: 0; padding: 0; left: 0; }
 .pgwSlideshow .ps-list li { float: left; }
 .pgwSlideshow .ps-list li .ps-item { display: block; margin: 15px 8px; opacity: 0.6; filter: alpha(opacity=60); }
 .pgwSlideshow .ps-list li img { display: block; border: 1px solid #777; width: 80px; height: 80px; }
 .pgwSlideshow .ps-list li .ps-item.ps-selected { float: left; opacity: 1; border: 4px solid #fff; overflow: hidden; }
 .pgwSlideshow .ps-list li .ps-item.ps-selected img { margin: -4px; }
 .pgwSlideshow .ps-prevIcon { border-color:transparent #fff transparent; border-style: solid; border-width: 10px 10px 10px 0; display: block; }
 .pgwSlideshow .ps-nextIcon { border-color:transparent #fff transparent; border-style: solid; border-width: 10px 0 10px 10px; display: block; }
 .pgwSlideshow .ps-current .ps-prev { background: rgba(0, 0, 0, 0.5); filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')"; border: 1px solid #777; border-left: 0; border-radius: 0 4px 4px 0; position: absolute; padding: 20px 20px 20px 15px; left: 0; top: 45%; cursor: pointer; }
 .pgwSlideshow .ps-current .ps-next { background: rgba(0, 0, 0, 0.5); filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')"; border: 1px solid #777; border-right: 0; border-radius: 4px 0 0 4px; position: absolute; padding: 20px 15px 20px 20px; right: 0; top: 45%; cursor: pointer; }
 .pgwSlideshow .ps-list .ps-prev { background: rgba(0, 0, 0, 0.5); filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')"; border: 1px solid #777; border-left: 0; border-radius: 0 4px 4px 0; padding: 20px 15px 20px 12px; cursor: pointer; position: absolute; left: 0; top: 25px; z-index: 1000; display: none; }
 .pgwSlideshow .ps-list .ps-next { background: rgba(0, 0, 0, 0.5); filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')"; border: 1px solid #777; border-right: 0; border-radius: 4px 0 0 4px; padding: 20px 12px 20px 15px; cursor: pointer; position: absolute; right: 0; top: 25px; z-index: 1000; display: none; }  /*  * The media-queries are not used because IE8 doesn't support them.  */ .pgwSlideshow.narrow .ps-list li img { width: 60px; height: 60px; }
 .pgwSlideshow.narrow .ps-current .ps-prev { padding: 15px 15px 15px 12px; top: 40%; }
 .pgwSlideshow.narrow .ps-current .ps-next { padding: 15px 12px 15px 15px; top: 40%; }
 .pgwSlideshow.narrow .ps-list .ps-prev { padding: 15px 12px 15px 10px; top: 20px; }
 .pgwSlideshow.narrow .ps-list .ps-next { padding: 15px 10px 15px 12px; top: 20px; }
 .pgwSlideshow.narrow .ps-caption { font-size: 0.8rem; padding: 8px; }

.seasonDetails {margin: 0 0 20px 0;}
.seasonDetails h6{font-weight:bold !important;font-size:14px;}
.form-horizontal .control-label {padding-top: 0px;}

#header{background:#000;}
.navbar-brand { font-size: 24px;}

.navbar-container { padding: 10px 0;}

.navbar.navbar-fixed-top.fixed-theme { background-color: #222; border-color: #080808; box-shadow: 0 0 5px rgba(0,0,0,.8);}

.navbar-brand.fixed-theme { font-size: 18px; }  .navbar-container.fixed-theme { padding: 0; }  .navbar-brand.fixed-theme, .navbar-container.fixed-theme, .navbar.navbar-fixed-top.fixed-theme, .navbar-brand, .navbar-container{ transition: 0.8s; -webkit-transition:  0.8s; }
.navbar-nav a{color:#fff;}
.nav>li>a:focus, .nav>li>a:hover {text-decoration: none;background-color: transparent !important; color:#337ab7;}
#brand img{/*background:#fff; padding:3px 10px 8px 10px; border-radius: 0 0 10px 10px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);*/margin-top:-30px;}
.navbar-nav { font-size:15px;}
.navbar-right{font-size:13px;}
.navbar-toggle .icon-bar {background: #333;}
.navbar-toggle {background-color: #fff;}
.navbar-fixed-top {padding: 0 10px;}
#privacy_policy li{display:block !important; padding-bottom: 10px;}
#branchoffice {text-transform:capitalize !important;}
#myCarousel {margin-top:71px;}
.tab-pane ul {margin-left:20px;}
.tab-pane li { list-style:disc !important;}
.clearfix {clear:both;}
.allDestinations {}
.allDestinations .destinationZone{background-color: #f6f6f6; padding:10px; margin-bottom:10px; clear:both; border:1px solid transparent;}
.allDestinations ul{margin-bottom:10px;}

.amenitiesList {}
.amenitiesList li{ display:inline-block; width:12%; text-align:center; border-left:1px solid #e6e6e6; vertical-align:top;margin-bottom: 20px;}
.amenitiesList li img {width:70%; margin-top:10px;}
.amenitiesList li:first-child {border-left:none;}
.amenitiesList li .amenitiesListTitle {min-height:50px;}