@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800|family=Raleway:400,200,300,500,600,700,800,900|family=Titillium+Web:400,200,300,600,700,900);
.font-opensans { font-family: 'Open Sans', sans-serif;}
.font-raleway { font-family: 'Raleway', sans-serif;}
.font-titillium {  font-family: 'Titillium Web', sans-serif;}
.breadcrumb {  background-color: transparent;  padding-left: 0;  text-align: center;}
.breadcrumb > li + li::before {  content: "\f22d";  font-family: fontawesome;  font-size: 9px;}
.breadcrumb li.active {  color: #111111;}
.breadcrumb.white li.active {  color: #fff;}
.breadcrumb.white li a {  color: #808080;}
@media only screen and (min-width: 768px) {
.breadcrumb.text-right { text-align: right !important; }
}
.drop-caps p {text-align: justify;}
.drop-caps p:first-child:first-letter {color: #111111;display: block;float: left;font-size: 48px;line-height: 48px;margin: 6px 3px;padding: 10px 18px;}
.drop-caps.text-colored p:first-child:first-letter {display: block;float: left;font-size: 48px;line-height: 48px;margin: 6px 3px;padding: 10px 18px;}
.drop-caps.border p:first-child:first-letter {border: 1px solid;margin: 8px 16px 0 0;padding: 15px 20px;}
.drop-caps.border-rounded p:first-child:first-letter {border: 1px solid;border-radius: 50%;margin: 8px 16px 0 0;padding: 15px 20px;}
.drop-caps.colored-square p:first-child:first-letter {color: #fff;margin: 8px 16px 0 0;padding: 15px 20px;}
.drop-caps.colored-rounded p:first-child:first-letter {color: #fff;margin: 8px 16px 0 0;padding: 15px 20px;border-radius: 50%;}
.drop-caps.dark-square p:first-child:first-letter {background: #222222;color: #fff;margin: 8px 16px 0 0;padding: 15px 20px;}
.drop-caps.dark-rounded p:first-child:first-letter {background: #222222;color: #fff;margin: 8px 16px 0 0;padding: 15px 20px;border-radius: 50%;}
.text-highlight {background: none repeat scroll 0 0 #111111;border-radius: 4px;color: #fff;padding: 0 5px 3px;}
.text-highlight.light {background: #808080;}
html {font-size: 100%;max-width: 100%;}
@media only screen and (max-width: 991px) {
html {font-size: 90%;}
}
@media only screen and (max-width: 767px) {
html {font-size: 85%;}
}
@media only screen and (max-width: 479px) {
html {font-size: 80%;}
}
html,html a {-webkit-font-smoothing: antialiased;}
body {max-width: 100%;overflow-x: hidden;}
img {max-width: 100%;}
ul,ol {list-style: none;margin: 0;padding: 0;}
.fluid-video-wrapper {padding: 0;position: relative;width: 100%;}
iframe {border: none;width: 100%;}
.lead {font-size: 18px;}
.text-highlight {background: none repeat scroll 0 0 #111111;border-radius: 4px;color: #fff;padding: 0 5px 3px;}
.text-highlight.light {background: #808080;}
.inline-block {display: inline-block;}
.display-block {display: block;}
.fullwidth {width: 100%;}
.bg-hover-theme-colored {-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.text-underline {text-decoration: underline;}
.heading-line-bottom {border-bottom: 1px dashed #808080;display: inline-block;margin: 0;position: relative;margin: 20px 0;}
.heading-line-bottom::after {content: "";height: 2px;left: 0;position: absolute;top: 4px;width: 20px;}
.heading-title {margin-top: 10px;}
.line-bottom {position: relative;margin-bottom: 30px;padding-bottom: 10px;}
.line-bottom:after {bottom: -1px;content: "";height: 2px;left: 0;position: absolute;width: 50px;}
.line-bottom-centered {position: relative;margin: 10px 0 20px;}
.line-bottom-centered:after {background: #2b96cc none repeat scroll 0 0;bottom: -8px;content: "";height: 1px;left: 0;margin-left: auto;margin-right: auto;margin-top: 0;position: absolute;right: 0;width: 30px;}
.title-icon [class^="flaticon-"]::after,.title-icon [class^="flaticon-"]::before {font-size: 48px;margin-left: 10px;}
.title-icon {margin: 0 auto;max-width: 160px;position: relative;}
.title-icon::after {content: "";height: 2px;left: 24px;position: absolute;top: 10px;width: 30px;}
.title-icon::before {content: "";height: 2px;position: absolute;right: 20px;top: 10px;width: 30px;}
ul,ol {list-style: none;margin: 0;padding: 0;}
ul ul,ol ul {margin-left: 15px;}
ul.list {list-style: outside none none;margin-top: 13px;padding-left: 0;}
ul.list li {margin: 5px 0;font-weight: 500;padding-left: 15px;position: relative;}
ul.list li:before {border: none;color: #a9a9a9;content: "\f111";display: inline-block;font-family: fontawesome;font-size: 9px;margin-right: 10px;padding: 0;left: 0;position: absolute;top: 1px;}
ul.list li:hover:before {background: none;border-color: transparent;}
ul.list li a {text-decoration: none;-webkit-transition: all 300ms ease-in;-o-transition: all 300ms ease-in;transition: all 300ms ease-in;}
ul.list.list-white li:before {color: #fff;}
ul.list.list-white li:hover:before {background: none;border-color: transparent;}
ul.list.list-white li a {color: #fff;text-decoration: none;-webkit-transition: all 300ms ease-in;-o-transition: all 300ms ease-in;transition: all 300ms ease-in;}
ul.list-border-bottom li {border-bottom: 1px solid #eeeeee;padding-bottom: 10px;}
ul.list.list-border-bottom li:last-child {border-bottom: none;}
ul.list-border-bottom.no-padding li {padding-bottom: 0px;}
ul.list-border-bottom.no-padding li:last-child {border-bottom: none;}
.list-border li {border-bottom: 1px dashed #d3d3d3;padding: 10px 0;}
.dark .list-border li {border-bottom: 1px dashed #333333;}
.list-icon li {font-size: 14px;margin: 0;}
.list-icon li i {color: #555555;font-size: 14px;height: 28px;line-height: 28px;margin: 5px 10px 5px 0;text-align: center;width: 28px;}
.list-icon.square li i {background: #c0c0c0;color: #555555;font-size: 12px;height: 28px;line-height: 28px;margin: 5px 10px 5px 0;text-align: center;width: 28px;}
.list-icon.rounded li i {color: #555555;background: #c0c0c0;border-radius: 50%;font-size: 12px;height: 28px;line-height: 28px;margin: 5px 10px 5px 0;text-align: center;width: 28px;}
.list-icon.theme-colored.square li i {color: #fff;}
.list-icon.theme-colored.rounded li i {color: #fff;}
.list-info li {clear: both;position: relative;}
.list-info li label {display: inline-block;font-weight: bold;padding: 5px 0 0;}
.list-info li span {left: 110px;padding: 5px 0;position: absolute;}
.list-features {-moz-column-count: 3;column-count: 3;}
.list-dashed > article {border-bottom: 1px dashed #d3d3d3 !important;margin-bottom: 7px;padding-bottom: 7px;}
.list-dashed > div {border-bottom: 1px dashed #d3d3d3 !important;margin-bottom: 7px;padding-bottom: 7px;}
.list-dashed > li {border-bottom: 1px dashed #d3d3d3 !important;margin-bottom: 7px;padding-bottom: 7px;}
.list-dashed.dark-dash > article {border-bottom: 1px dashed #333333 !important;}
.list-dashed.dark-dash > div {border-bottom: 1px dashed #333333 !important;}
.list-dashed.dark-dash > li {border-bottom: 1px dashed #333333 !important;}
ul.list.check li:before {content: "\f00c";font-family: fontawesome;font-size: 12px;}
ul.list.angle-double-right li:before {content: "\f101";font-family: fontawesome;font-size: 12px;}
ul.list.angle-right li:before {content: "\f105";font-family: fontawesome;}
ul.list.check-circle li:before {content: "\f058";font-family: fontawesome;font-size: 14px;}
.call-to-action {width: 100%;padding-bottom: 20px;padding-top: 20px;}
section {position: relative;}
.bg-video {height: 100%;position: absolute;text-align: center;width: 100%;z-index: -1;}
.bg-video .video {height: 100%;left: 0;margin: 0!important;position: relative;top: 0;width: 100%;}
.bg-video .video .mbYTP_wrapper {z-index: -1 !important;}
.display-table-parent {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.display-table {display: table;height: 100%;position: relative;width: 100%;}
.display-table-cell {display: table-cell;height: 100%;vertical-align: middle;}
.scrollToTop {background: rgba(0, 0, 0, 0.1);bottom: 15px;display: none;height: 50px;padding: 2px;position: fixed;right: 15px;text-align: center;text-decoration: none;width: 50px;z-index: 99999;}
.scrollToTop i {color: #fff;font-size: 42px;}
.scrollToTop:hover {background: rgba(0, 0, 0, 0.6);text-decoration: none;}
.mfp-close-btn-in .mfp-close {color: #eee;font-size: 64px;}
.heading-border {border-bottom: 1px solid #d3d3d3;margin: 30px 0;padding: 20px 0;}
.fc-day-number {color: #333333;}
.fc-day-number.fc-other-month {opacity: 0.4;}
.scrolltofixed-container {position: static;}
@media only screen and (max-width: 767px) {
.scrolltofixed-container .scrolltofixed {position: static !important;}
.scrolltofixed-container .scrolltofixed + div {display: none !important;}
}
.layer-overlay {position: relative;}
.layer-overlay::before {background: rgba(17, 17, 17, 0.5) none repeat scroll 0 0;content: " ";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 0;}
.layer-overlay.overlay-light::before {background-color: rgba(255, 255, 255, 0.4);}
.layer-overlay.overlay-lighter::before {background-color: rgba(255, 255, 255, 0.3);}
.layer-overlay.overlay-deep::before {background-color: rgba(255, 255, 255, 0.9);}
.layer-overlay.overlay-dark::before {background-color: rgba(17, 17, 17, 0.85);}
.layer-overlay.overlay-dark-1::before {background-color: rgba(17, 17, 17, 0.1);}
.layer-overlay.overlay-dark-2::before {background-color: rgba(17, 17, 17, 0.2);}
.layer-overlay.overlay-dark-3::before {background-color: rgba(17, 17, 17, 0.3);}
.layer-overlay.overlay-dark-4::before {background-color: rgba(17, 17, 17, 0.4);}
.layer-overlay.overlay-dark-5::before {background-color: rgba(17, 17, 17, 0.5);}
.layer-overlay.overlay-dark-6::before {background-color: rgba(17, 17, 17, 0.6);}
.layer-overlay.overlay-dark-7::before {background-color: rgba(17, 17, 17, 0.7);}
.layer-overlay.overlay-dark-8::before {background-color: rgba(17, 17, 17, 0.8);}
.layer-overlay.overlay-dark-9::before {background-color: rgba(17, 17, 17, 0.9);}
.layer-overlay.overlay-white::before {background-color: rgba(255, 255, 255, 0.4);}
.layer-overlay.overlay-white-1::before {background-color: rgba(255, 255, 255, 0.1);}
.layer-overlay.overlay-white-2::before {background-color: rgba(255, 255, 255, 0.2);}
.layer-overlay.overlay-white-3::before {background-color: rgba(255, 255, 255, 0.3);}
.layer-overlay.overlay-white-4::before {background-color: rgba(255, 255, 255, 0.4);}
.layer-overlay.overlay-white-5::before {background-color: rgba(255, 255, 255, 0.5);}
.layer-overlay.overlay-white-6::before {background-color: rgba(255, 255, 255, 0.6);}
.layer-overlay.overlay-white-7::before {background-color: rgba(255, 255, 255, 0.7);}
.layer-overlay.overlay-white-8::before {background-color: rgba(255, 255, 255, 0.8);}
.layer-overlay.overlay-white-9::before {background-color: rgba(255, 255, 255, 0.9);}
.layer-overlay.layer-pattern::before {background-image: url(../pattern1.html);background-color: rgba(0, 0, 0, 0.6);}
.layer-overlay.layer-pattern2::before {background-image: url(../pattern2.html);background-color: rgba(0, 0, 0, 0.8);}
.layer-overlay.layer-pattern3::before {background-image: url(../pattern3.html);background-color: rgba(0, 0, 0, 0.8);}
.layer-overlay.maximage-layer-overlay::before {z-index: 1;}
.layer-overlay.overlay-blue::before {background-color: rgba(1, 162, 208, 0.9);}
.layer-overlay.overlay-blue-light::before {background-color: rgba(1, 162, 208, 0.45);}
.layer-overlay.overlay-pink::before {background-color: rgba(235, 110, 142, 0.9);}
.layer-overlay.overlay-pink-light::before {background-color: rgba(235, 110, 142, 0.45);}
.layer-overlay.overlay-brown::before {background-color: rgba(60, 171, 111, 0.9);}
.layer-overlay.overlay-brown-light::before {background-color: rgba(60, 171, 111, 0.45);}
.layer-overlay.overlay-yellow::before {background-color: rgba(255, 187, 34, 0.9);}
.layer-overlay.overlay-yellow-light::before {background-color: rgba(255, 187, 34, 0.45);}
.layer-overlay.overlay-green::before {background-color: rgba(16, 196, 92, 0.9);}
.layer-overlay.overlay-green-light::before {background-color: rgba(16, 196, 92, 0.45);}
.layer-overlay.overlay-theme-color-1::before {background-color: rgba(173, 216, 230, 0.9);}
.layer-overlay.overlay-theme-color-2::before {background-color: rgba(230, 173, 188, 0.9);}
.layer-overlay.overlay-theme-color-3::before {background-color: rgba(230, 216, 173, 0.9);}
.half-divider .overlay-theme-color-1,.half-divider .overlay-theme-color-2,.half-divider .overlay-theme-color-3 {content: "";height: 100%;position: absolute;right: 0;top: 0;width: 50%;}
.header-top {padding: 5px 0;}
.header-top .header-widget .styled-icons a i:hover {background: none;}
.header-top .header-widget .list-border li {border-right: 1px solid rgba(0, 0, 0, 0.06);padding: 5px 15px;}
.header-top .header-widget .list-border li:last-child {border-right: 0;}
@media only screen and (max-width: 767px) {
.header-top .header-widget .contact-info {margin-bottom: 20px;}
.header-top .header-widget .contact-info li {display: block;text-align: center;}
}
.menuzord-brand img {max-height: 58px;}
.header-nav .header-nav-wrapper .menuzord {padding: 0;}
.header-nav.navbar-transparent.animated-active {background-color: rgba(0, 0, 0, 0.25);}
.nav-sidebar li {background: #f1f1f1;padding-bottom: 0 !important;}
.nav-sidebar li a {border-radius: 0;}
.nav-pills li a:hover,.nav-pills li.active > a,.nav-pills li.active > a:hover,.nav-pills li.active > a:focus {background: #d3d3d3;color: #777777;}
.header-nav {position: relative;}
.header-nav .header-nav-absolute-wrapper {width: 100%;}
.header-nav .header-nav-wrapper .menuzord {padding: 0;}
.menuzord {background: transparent none repeat scroll 0 0;}
.menuzord-menu > li > a {font-size: 13px;font-weight: 400;}
@media only screen and (min-width: 901px) {
.menuzord-menu > li > a {color: #fff;}
}
.menuzord-menu.dark > li > a {color: #666666;}
.menuzord .menuzord-menu > li.active > a i,.menuzord .menuzord-menu > li:hover > a i,.menuzord .menuzord-menu ul.dropdown li:hover > a i {color: #fff;}
.menuzord .menuzord-menu.dark > li.active > a i,.menuzord .menuzord-menu.dark > li:hover > a i,.menuzord .menuzord-menu.dark ul.dropdown li:hover > a i {color: #fff;}
.menuzord-menu ul.dropdown li {margin: 0;}
.menuzord-menu ul.dropdown li a {padding: 7px 25px 7px 22px;}
.menuzord-menu ul.dropdown li .indicator {top: 4px;}
.menuzord-menu > li > .megamenu .megamenu-row li {border: 0 none;clear: both;font-size: 12px;margin: 0;padding: 2px;position: relative;width: 100%;}
.menuzord-menu > li > .megamenu .megamenu-row li a {display: block;padding: 8px 10px;-webkit-transition: padding 0.2s linear;-o-transition: padding 0.2s linear;transition: padding 0.2s linear;}
.menuzord-menu > li > .megamenu .megamenu-row li.active > a,.menuzord-menu > li > .megamenu .megamenu-row li:hover > a {color: #111;padding-left: 15px;}
.menuzord-menu > li > .megamenu .megamenu-row li a i {color: #444;}
.menuzord-menu > li > .megamenu .megamenu-row li.active a i,.menuzord-menu > li > .menuzord-menu > li > .megamenu .megamenu-row li:hover a i {color: #fff;}
@media only screen and (max-width: 900px) {
.menuzord-menu {background: #fff;}
}
.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed {border-bottom: 1px solid #eee;}
.header-nav .header-nav-absolute-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed .menuzord {border-right: 1px solid #eee;border-bottom: 1px solid #eee;border-left: 1px solid #eee;}
.header .inner-sticky-wrapper {height: 80px;}
@media only screen and (min-width: 901px) {
.header-nav .header-nav-absolute-wrapper {bottom: -36px;left: 0;margin: 0 auto;position: absolute;right: 0;z-index: 1111;}
.header-nav .header-nav-absolute-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed {bottom: auto;}
}
.header-nav {-webkit-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.header-nav.navbar-fixed-top {left: 0;position: fixed;right: 0;width: 100%;z-index: 1030;}
.navbar-sticky-animated .header-nav-wrapper .container {-webkit-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.header-nav.navbar-white {background-color: rgba(255, 255, 255, 0.95);border: medium none;}
.header-nav.navbar-white .menuzord {background: transparent;}
.header-nav.navbar-transparent .menuzord {background: transparent;}
.header-nav.navbar-transparent .header-nav-wrapper {border-bottom: 1px solid #eee;}
.header-nav.navbar-transparent.animated-active {background-color: rgba(0, 0, 0, 0.1);}
.header-nav.navbar-transparent.animated-active .header-nav-wrapper {border-bottom: none !important;}
.header-nav.navbar-transparent.animated-active .menuzord-menu > li > a {color: #fff;}
@media only screen and (max-width: 900px) {
.header-nav.navbar-transparent.animated-active .menuzord-menu > li > a {color: #888;}
}
#top-search-bar {background: #eee;}
#top-search-bar form {position: relative;}
#top-search-bar .form-control {background: #eee;border: none;box-shadow: none;font-size: 18px;height: 72px;margin: 0;width: 100%;}
#top-search-bar .search-close {background: none repeat scroll 0 0 transparent;border: medium none;color: #999;cursor: pointer;font-size: 14px;height: 40px;line-height: 38px;margin-top: -20px;outline: medium none;overflow: hidden;position: absolute;right: 1px;top: 50%;width: 42px;}
#top-search-bar button i {color: #777;}
.inner-header .title {font-size: 34px;font-family: 'Titillium Web', sans-serif;}
.vertical-nav {}
.vertical-nav .header {width: 260px;position: fixed;top: 0;left: 0;height: 100%;background: #fff;z-index: 101;padding: 0;-webkit-transition: none;-o-transition: none;transition: none;background-size: cover !important;}
.vertical-nav .main-content,.vertical-nav .footer {margin-left: 260px;}
.vertical-nav .container {max-width: 940px;}
.vertical-nav .menuzord {background: none;}
.vertical-nav .menuzord .menuzord-menu ul.dropdown li:hover > a {background: #eeeeee none repeat scroll 0 0;color: #111111;}
.vertical-nav .menuzord-menu li {padding: 5px 0;position: relative;width: 100%;}
.vertical-nav .menuzord-menu li .indicator {float: right;}
.vertical-nav .menuzord-menu li a {padding-left: 30px;width: 100%;}
.vertical-nav .menuzord-menu ul.dropdown,.vertical-nav .menuzord-menu .megamenu {left: 100%;top: 4px;}
.vertical-nav .menuzord-brand img {max-height: none;}
.vertical-nav .vertical-nav-black {background: #111111;}
.vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown {background: #111111;border-color: #222222;}
.vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown li a {background: #111111;}
.vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown li a .indicator i {color: #fff;}
.vertical-nav .vertical-nav-black .menuzord-menu ul.dropdown li:hover > a {background: #111111 none repeat scroll 0 0;color: #fff;}
.vertical-nav .vertical-nav-black .menuzord-menu > li > a {color: #808080;}
.vertical-nav.vertical-nav-right .header {left: auto;right: 0;}
.vertical-nav.vertical-nav-right .main-content,.vertical-nav.vertical-nav-right .footer {padding-left: auto;margin-right: 260px;padding-top: 0;}
.vertical-nav.vertical-nav-right .menuzord-menu ul.dropdown,.vertical-nav.vertical-nav-right .menuzord-menu .megamenu {left: auto !important;right: 100% !important;top: 0;}
@media only screen and (max-width: 1199px) {
.vertical-nav .container {width: 100%;}
}
@media only screen and (max-width: 900px) {
.vertical-nav .header {border: 0;padding: 0;position: relative;width: 100%;}
.vertical-nav .vertical-nav-widget {display: none;}
.vertical-nav .menuzord {background: #fff;}
.vertical-nav .vertical-nav-black .menuzord {background: none;}
.vertical-nav .menuzord-brand {margin: 0 !important;padding: 0 !important;}
.vertical-nav .menuzord-brand img {max-height: 65px !important;padding: 10px;}
.vertical-nav .header-nav-wrapper {background: #111111 none repeat scroll 0 0;position: fixed;top: 0;width: 100%;}
.vertical-nav .vertical-nav-black .menuzord .menuzord-menu li > a,.vertical-nav .vertical-nav-black .menuzord .menuzord-menu li .indicator {border-color: #222222;}
.vertical-nav .main-content,.vertical-nav .footer {padding-left: 0;}
.vertical-nav.vertical-nav-right .main-content,.vertical-nav.vertical-nav-right .footer {margin-right: 0;}
}
.menu-full-page #fullpage-nav {background: rgba(255, 255, 255, 0.97);z-index: -1;position: fixed;left: 0 !important;opacity: 0;width: 100%;-webkit-transition: all 0.5s ease-in-out !important;-moz-transition: all 0.5s ease-in-out !important;-ms-transition: all 0.5s ease-in-out !important;-o-transition: all 0.2s ease-in-out !important;transition: all 0.5s ease-in-out !important;}
.menu-full-page #fullpage-nav ul {margin-top: 50px;-webkit-transition: all 0.7s ease-in-out !important;-moz-transition: all 0.7s ease-in-out !important;-ms-transition: all 0.7s ease-in-out !important;-o-transition: all 0.7s ease-in-out !important;transition: all 0.7s ease-in-out !important;}
.menu-full-page #fullpage-nav li {text-align: center;transition: all 0.4s ease;padding: 10px 0;position: relative;}
.menu-full-page #fullpage-nav li a {color: #111;font-size: 18px;font-family: 'Open Sans', sans-serif;text-decoration: none;font-weight: 400;text-transform: uppercase;padding: 0;position: relative;}
.menu-full-page #fullpage-nav li a:hover {color: #888;-webkit-transition: color 2s time;-o-transition: color 2s time;transition: color 2s time;}
.menu-full-page #fullpage-nav li:hover:after a {position: absolute;content: '';color: #FFF;}
.menu-full-page #fullpage-nav ul ul {display: none;}
.menu-full-page #fullpage-nav ul ul li a {font-size: 13px;}
.menu-full-page #fullpage-nav ul ul li a:hover {color: #888;}
.menu-full-page .fullpage-nav-toggle.menu-open + #fullpage-nav {opacity: 1;z-index: 998;}
.menu-full-page .fullpage-nav-toggle.menu-open + #fullpage-nav > ul {margin-top: 70px;}
.menu-full-page .fullpage-nav-toggle {z-index: 999;display: block;position: fixed;top: 0;right: 0;overflow: hidden;margin: 0;padding: 0;width: 70px;height: 70px;font-size: 0;text-indent: -9999px;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none;border-radius: none;border: none;cursor: pointer;-webkit-transition: background 0.3s;transition: background 0.3s;background-color: transparent;}
.menu-full-page .fullpage-nav-toggle i {text-decoration: none;font-size: 40px;color: #fff;}
.menu-full-page .fullpage-nav-toggle:focus {outline: none;}
.menu-full-page .fullpage-nav-toggle span {display: block;position: absolute;top: 45px;left: 18px;right: 18px;height: 4px;border-radius: 2px;background: #888;-webkit-transition: background 0 0.3s;transition: background 0 0.3s;}
.menu-full-page .fullpage-nav-toggle span:before,.menu-full-page .fullpage-nav-toggle span:after {
position: absolute;display: block;left: 0;width: 100%;height: 4px;border-radius: 0;background-color: #888;content: "";-webkit-transition-duration: 0.3s, 0.3s;transition-duration: 0.3s, 0.3s;-webkit-transition-delay: 0.3s, 0;transition-delay: 0.3s, 0;}<br />
.menu-full-page .fullpage-nav-toggle span:before {top: -12px;-webkit-transition-property: top, -webkit-transform;transition-property: top, transform;}
.menu-full-page .fullpage-nav-toggle span:after {bottom: -12px;-webkit-transition-property: bottom, -webkit-transform;transition-property: bottom, transform;}
.menu-full-page .fullpage-nav-toggle.menu-open {background-color: transparent;}
.menu-full-page .fullpage-nav-toggle.menu-open span {background: none;}
.menu-full-page .fullpage-nav-toggle.menu-open span:before,.menu-full-page .fullpage-nav-toggle.menu-open span:after {background-color: #111;-webkit-transition-delay: 0, 0.3s;transition-delay: 0, 0.3s;}
.menu-full-page .fullpage-nav-toggle.menu-open span:before {top: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.menu-full-page .fullpage-nav-toggle.menu-open span:after {bottom: 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.menu-full-page .header #fullpage-nav li {padding: 5px 0;}
.menu-full-page .header #fullpage-nav li a {background: none;display: inline;font-size: 18px;text-transform: none;}
.menu-full-page .header #fullpage-nav ul ul {margin-top: 0;}
.menu-full-page .header #fullpage-nav ul ul li {padding: 3px 0;}
.menu-full-page .header #fullpage-nav ul ul li a {font-size: 12px;}
.menu-full-page .header #fullpage-nav ul li .dropdown {background: none;box-shadow: none;border: none;float: none;padding: 0;position: relative;max-height: 0;overflow: hidden;-webkit-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;-moz-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;-ms-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;-o-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;display: block!important;visibility: visible;}
.menu-full-page .header #fullpage-nav ul li:hover .dropdown {max-height: 700px;}
@media only screen and (min-width: 768px) {
.boxed-layout .container {max-width: 1170px;padding-left: 30px;padding-right: 30px;}
.boxed-layout .header,.boxed-layout .main-content,.boxed-layout .footer,.boxed-layout #footer {margin: 0 auto;max-width: 1170px;}
}
.boxed-layout .header,.boxed-layout section,.boxed-layout .footer,.boxed-layout #footer {background-color: #fff;}
.boxed-layout .header .navbar-default {background-color: #fff;border-color: #fff;padding: 0;}
.boxed-layout .header .navbar-default .navbar-nav > li > a {padding: 30px 5px;}
.boxed-layout .header .navbar-default .navbar-collapse {background-color: #fff;border-color: #fff;margin-right: 30px;}
.boxed-layout .header #header-logo {margin: 0;padding-top: 27px;}
@media only screen and (max-width: 991px) {
.boxed-layout {padding-top: 0;}
.boxed-layout .header .navbar-default .navbar-nav > li > a {padding: 10px;}
.boxed-layout .header .navbar-default .navbar-collapse {margin-right: 15px;}
.boxed-layout .navbar-header {padding: 15px 0;}
.boxed-layout .navbar-collapse .navbar-nav li a .caret {margin-right: 0;}
}
.boxed-layout.fullwidth .container {max-width: 1170px;padding-left: 30px;padding-right: 30px;}
.boxed-layout.fullwidth .header,.boxed-layout.fullwidth .main-content,.boxed-layout.fullwidth .footer {margin: 0 auto;max-width: 1170px;}
.boxed-layout.fullwidth .header,.boxed-layout.fullwidth section,.boxed-layout.fullwidth .footer {background-color: #fff;}
.boxed-layout.fullwidth .header .navbar-default {background-color: #fff;border-color: #fff;padding: 0;}
.boxed-layout.fullwidth .header .navbar-default .navbar-nav > li > a {padding: 30px 5px;}
.boxed-layout.fullwidth .header .navbar-default .navbar-collapse {background-color: #fff;border-color: #fff;margin-right: 30px;}
.boxed-layout.fullwidth .header #header-logo {margin: 0;padding-top: 27px;}
@media only screen and (max-width: 991px) {
.boxed-layout.fullwidth {padding-top: 0;}
.boxed-layout.fullwidth .header .navbar-default .navbar-nav > li > a {padding: 10px;}
.boxed-layout.fullwidth .header .navbar-default .navbar-collapse {margin-right: 15px;}
.boxed-layout.fullwidth .navbar-header {padding: 15px 0;}
.boxed-layout.fullwidth .navbar-collapse .navbar-nav li a .caret {margin-right: 0;}
}
.boxed-layout .service-block .thumb .desc {bottom: -34%;}
.boxed-layout .service-block:hover .thumb .desc {bottom: 0;}
.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {font-size: 14px;}
.form-control {border-radius: 0;box-shadow: none;height: 45px;}
label {font-weight: normal;}
.form-control:focus,form input[type="text"]:focus,form input[type="email"]:focus,form input[type="number"]:focus,form input[type="url"]:focus,form input[type="search"]:focus,form input[type="tel"]:focus,form input[type="password"]:focus,form input[type="date"]:focus,form input[type="color"]:focus,form select:focus,form textarea:focus {
color: #404040;border-color: rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); outline: none;}
.form-transparent .form-control {background: transparent;color: #f7f7f7;}
.form-transparent .form-control:focus,.form-transparent form input[type="text"]:focus,.form-transparent form input[type="email"]:focus,.form-transparent form input[type="number"]:focus,.form-transparent form input[type="url"]:focus,.form-transparent form input[type="search"]:focus,.form-transparent form input[type="tel"]:focus,.form-transparent form input[type="password"]:focus,.form-transparent form input[type="date"]:focus,.form-transparent form input[type="color"]:focus,.form-transparent form select:focus,.form-transparent form textarea:focus {color: #f7f7f7;}
.form-transparent textarea.form-control,.form-white textarea.form-control {height: 150px;}
.form-white .form-control {background: #fff;}
.form-transparent.form-line .form-control {border: none;border-bottom: 1px solid #c0c0c0;padding-left: 0;}
.form-transparent.form-line textarea.form-control {height: 70px;}
form label {font-family: 'Titillium Web', sans-serif;font-size: 16px;font-weight: 600;margin-bottom: 10px;}
form .form-control.error {border: 2px solid #ee163b;}
form .error {color: #ee163b;}
.donation-form .form-group label.radio-inline {color: #808080 !important;}
.form-text-white .form-group label {color: #fff;}
.dd-container,.dd-select {width: 100% !important;}
.dd-options {width: 100% !important;}
.ui-widget-content {background: #363636 none repeat scroll 0 0;border: 1px solid #ddd;border-radius: 0;color: #333;height: 36px;margin-top: 6px;}
.ui-widget-header {background: #fff none repeat scroll 0 0;}
.ui-state-default {background-color: #eee !important;border: 1px solid #ccc;color: #202c45;font-weight: normal;}
.ui-slider-horizontal .ui-slider-range-max {border-radius: 0;}
.ui-state-active {background-color: #fff !important;border: 1px solid #ddd !important;}
.ui-slider .ui-slider-handle {height: 50px;width: 20px;}
.ui-slider-horizontal .ui-slider-handle {margin-left: -1px;}
.ui-slider-horizontal .ui-slider-handle {top: -9px;}
.control__indicator {height: 24px;width: 24px;}
.control--checkbox .control__indicator::after {height: 10px;left: 10px;top: 5px;width: 6px;}
.control.control--checkbox,.control.control--radio {display: inline-block;font-size: 16px;font-weight: 500;margin-bottom: 15px;margin-right: 12px;padding-left: 36px;}
.control--radio .control__indicator::after {height: 6px;left: 9px;top: 9px;width: 6px;}
.side-push-panel {overflow-x: hidden;}
.side-push-panel.fullwidth-page #wrapper {right: 0;position: relative;}
.side-push-panel.fullwidth-page header .header-nav-wrapper.scroll-to-fixed-fixed .container {right: 0;}
.side-push-panel.fullwidth-page.side-panel-left #wrapper {left: 0;right: auto;}
.side-push-panel.fullwidth-page.side-panel-left header .header-nav-wrapper.scroll-to-fixed-fixed .container {left: 0;right: auto;}
.side-push-panel.fullwidth-page.side-panel-open #wrapper {right: 300px;}
.side-push-panel.fullwidth-page.side-panel-open header .header-nav-wrapper.scroll-to-fixed-fixed .container {right: 300px;}
.side-push-panel.fullwidth-page.side-panel-left.side-panel-open #wrapper {left: 300px;right: auto;}
.side-push-panel.fullwidth-page.side-panel-left.side-panel-open header .header-nav-wrapper.scroll-to-fixed-fixed .container {left: 300px;right: auto;}
.side-push-panel.has-side-panel .menuzord .showhide {float: left;}
.has-side-panel .body-overlay {-webkit-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;background-color: rgba(0, 0, 0, 0.6);height: 100%;left: 0;opacity: 0;pointer-events: none;position: fixed;top: 0;width: 100%;z-index: -1;}
.has-side-panel.side-panel-open .body-overlay {opacity: 1;pointer-events: auto;z-index: 1111;}
.side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .body-overlay:hover {cursor: url('../png/close.png') 15 15, default;}
#side-panel {-webkit-backface-visibility: hidden;background-color: #f3f3f3;height: 100%;overflow: hidden;position: fixed;right: -300px;top: 0;width: 300px;z-index: 1112;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
#side-panel .side-panel-wrap {bottom: 0;height: 100%;left: 0;overflow: auto;padding: 50px 70px 50px 40px;position: absolute;top: 0;width: 330px;}
#side-panel .widget {border-top: 1px solid #eeeeee;margin-top: 40px;padding-top: 40px;width: 220px;}
#side-panel .widget:first-child {border-top: 0;margin: 0;padding-top: 0;}
.side-panel-open #side-panel {right: 0;}
.side-panel-left #side-panel {left: -300px;right: auto;
}.side-panel-left.side-panel-open #side-panel {left: 0;right: auto;
}.device-touch #side-panel .side-panel-wrap {overflow-y: scroll;}
#side-panel .side-panel-nav .nav li a {padding: 5px 0;}
#side-panel .side-panel-nav .nav li a:hover {background-color: transparent;color: #a9a9a9;}
#side-panel .side-panel-nav .nav ul.tree {display: none;margin-left: 15px;}
#side-panel-trigger {cursor: pointer;display: block;float: right;margin-left: 10px;margin-right: 5px;margin-top: 25px;z-index: 11;}
@media only screen and (max-width: 767px) {
#side-panel-trigger {margin-top: 15px;}
}
#side-panel-trigger-close {left: 0;margin: 10px;position: absolute;top: 0;}
.side-push-panel.fullwidth-page #wrapper,.side-push-panel.fullwidth-page header .header-nav-wrapper.scroll-to-fixed-fixed .container {-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.box-hover-effect {position: relative;overflow: hidden;margin: 0;width: 100%;}
.box-hover-effect img {position: relative;display: block;max-height: 100%;max-width: 100%;opacity: 1;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.box-hover-effect .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.box-hover-effect .overlay::before,.box-hover-effect .overlay::after {pointer-events: none;}
.box-hover-effect .overlay .details {-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.box-hover-effect .overlay .title {-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.box-hover-effect .overlay .para {-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.box-hover-effect .overlay .entry-meta {bottom: 10px;font-size: 70%;opacity: 0;position: absolute;width: 89%;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.box-hover-effect .overlay .entry-meta.top {top: 10px;}
.box-hover-effect .overlay .entry-meta i {color: #fff;}
.box-hover-effect .overlay .icons {left: 0;opacity: 0;position: absolute;text-align: center;top: 40%;width: 100%;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.box-hover-effect:hover .overlay {background: rgba(0, 0, 0, 0.85);}
.box-hover-effect:hover .overlay.white {background: rgba(255, 255, 255, 0.75);}
.box-hover-effect:hover .overlay.black {background: rgba(0, 0, 0, 0.85);}
.box-hover-effect:hover .overlay .entry-meta {opacity: 1;}
.box-hover-effect:hover .overlay .icons {opacity: 1;}
.box-hover-effect:hover .overlay .icons i {color: #fff;}
.box-hover-effect:hover .overlay .icons.twin i {padding: 10px;}
.box-hover-effect:hover .overlay .icons.bordered i {border: 1px solid #fff;}
.box-hover-effect:hover .overlay .icons.bordered i.text-black {border-color: #000;}
.shadow-overlay {background-image: url("../shadow-overlay.html");background-position: center bottom;background-repeat: repeat-x;bottom: 0;color: #fff;height: 100%;left: 0;position: absolute;width: 100%;}
.box-hover-effect.effect1 .thumb {position: relative;overflow: hidden;}
.box-hover-effect.effect1 .thumb:before {background-color: rgba(255, 255, 255, 0.5);left: 0;content: "";height: 100%;opacity: 0;position: absolute;top: 0;transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-webkit-transform: rotate(-70deg);-moz-transform: rotate(-70deg);-ms-transform: rotate(-70deg);-o-transform: rotate(-70deg);transform: rotate(-70deg);width: 200%;z-index: 1;}
.box-hover-effect.effect1:hover .thumb:before {opacity: 1;}
.box-hover-effect.effect1:hover .thumb img {-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.box-hover-effect.effect2 .thumb {position: relative;overflow: hidden;}
.box-hover-effect.effect2 .overlay .overlay-details {opacity: 0;-webkit-transform: scale(0.8, 0.8);-ms-transform: scale(0.8, 0.8);-o-transform: scale(0.8, 0.8);transform: scale(0.8, 0.8);-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box-hover-effect.effect2:hover .overlay-details {opacity: 1;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1);}
.box-hover-effect.effect2:hover .details {opacity: 0;}
.box-hover-effect.effect2:hover img {-webkit-transform: scale(2);-ms-transform: scale(2);-o-transform: scale(2);transform: scale(2);-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box-hover-effect.effect3 .overlay {position: relative;}
.box-hover-effect.effect3 .thumb {position: relative;}
.box-hover-effect.effect3 .thumb:after {background-color: rgba(255, 255, 255, 0.15);bottom: 0;content: "";height: 0;position: absolute;right: 0;-webkit-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;width: 0;}
.box-hover-effect.effect3 .thumb:before {background-color: rgba(255, 255, 255, 0.15);left: 0;content: "";height: 0;position: absolute;top: 0;-webkit-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;width: 0;z-index: 1;}
.box-hover-effect.effect3:hover .thumb:before,.box-hover-effect.effect3:hover .thumb:after {height: 100%;width: 100%;-webkit-transition: all 0.4s ease-out 0s;-o-transition: all 0.4s ease-out 0s;transition: all 0.4s ease-out 0s;}
.box-hover-effect.effect2 .overlay.white .overlay-details p {color: #777777;}
.work-gallery {margin: 0 auto 0;max-width: 400px;}
.work-gallery .gallery-thumb {overflow: hidden;position: relative;}
.work-gallery .gallery-bottom-part {background-color: #f7f7f7;padding: 10px 10px 16px;}
.work-gallery .gallery-thumb .gallery-overlay {height: 100%;opacity: 0;position: absolute;top: 0;-webkit-transform: scale(0.2);-ms-transform: scale(0.2);-o-transform: scale(0.2);transform: scale(0.2);-webkit-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;width: 100%;}
.work-gallery:hover .gallery-thumb .gallery-overlay {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.gallery-contect {height: 100%;opacity: 0;padding: 30px;position: absolute;top: 0;-webkit-transform: scale(0.2);-ms-transform: scale(0.2);-o-transform: scale(0.2);transform: scale(0.2);-webkit-transition: all 100ms ease-in-out 0s;-o-transition: all 100ms ease-in-out 0s;transition: all 100ms ease-in-out 0s;width: 100%;}
.work-gallery:hover .gallery-thumb .gallery-contect {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.work-gallery .gallery-thumb .styled-icons a {border-color: #fff;height: 36px;width: 36px;line-height: 34px;}
.work-gallery .gallery-thumb .styled-icons a i {color: #fff;}
.work-gallery .gallery-thumb .styled-icons a:hover i {color: #fff;}
.work-gallery .gallery-thumb .styled-icons a:hover {color: #fff;-webkit-transition: all 100ms ease-in-out 0s;-o-transition: all 100ms ease-in-out 0s;transition: all 100ms ease-in-out 0s;}
.work-gallery .gallery-thumb .gallery-contect .styled-icons {left: 0;position: absolute;right: 0;text-align: center;top: 45%;}
.work-gallery:hover .gallery-bottom-part {-webkit-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;}
.work-gallery:hover .gallery-bottom-part .title {color: #fff;}
.work-gallery:hover .gallery-bottom-part .sub-title {color: #fff;}
.portfolio-filter {margin-bottom: 30px;}
.portfolio-filter a {border-left: 3px solid transparent;background-color: #f8f8f8;display: inline-block;float: none;font-size: 16px;font-weight: 400;line-height: normal;margin-right: 5px;outline: medium none;padding: 5px 15px;-webkit-transition: all 100ms ease-in-out 0s;-o-transition: all 100ms ease-in-out 0s;transition: all 100ms ease-in-out 0s;}
.portfolio-filter a.active,.portfolio-filter a:hover {color: #fff;}
.gallery-isotope {}
.gallery-isotope.gutter .gallery-item {padding-right: 5px;padding-bottom: 5px;}
.gallery-isotope.gutter-small .gallery-item {padding-right: 2px;padding-bottom: 2px;}
.gallery-isotope.gutter-30 .gallery-item {padding-right: 30px;padding-bottom: 30px;}
.gallery-isotope.gutter-40 .gallery-item {padding-right: 40px;padding-bottom: 40px;}
.gallery-isotope.gutter-50 .gallery-item {padding-right: 50px;padding-bottom: 50px;}
.gallery-isotope.gutter-60 .gallery-item {padding-right: 60px;padding-bottom: 60px;}
.gallery-isotope .gallery-item {width: 25%;}
.gallery-isotope .gallery-item.wide {width: 50%;}
.gallery-isotope.grid-1 .gallery-item {width: 100%;}
.gallery-isotope.grid-1 .gallery-item.wide {width: 100%;}
.gallery-isotope.grid-2 .gallery-item {width: 50%;}
.gallery-isotope.grid-2 .gallery-item.wide {width: 100%;}
.gallery-isotope.grid-3 .gallery-item {width: 33.333%;}
.gallery-isotope.grid-3 .gallery-item.wide {width: 66.6667%;}
.gallery-isotope.grid-4 .gallery-item {width: 25%;}
.gallery-isotope.grid-4 .gallery-item.wide {width: 50%;}
.gallery-isotope.grid-5 .gallery-item {width: 20%;}
.gallery-isotope.grid-5 .gallery-item.wide {width: 40%;}
.gallery-isotope.grid-6 .gallery-item {width: 16.666666667%;}
.gallery-isotope.grid-6 .gallery-item.wide {width: 33.333%;}
.gallery-isotope.grid-7 .gallery-item {width: 14.2857143%;}
.gallery-isotope.grid-7 .gallery-item.wide {width: 28.5714286%;}
.gallery-isotope.grid-8 .gallery-item {width: 12.5%;}
.gallery-isotope.grid-8 .gallery-item.wide {width: 25%;}
.gallery-isotope.grid-9 .gallery-item {width: 11.11%;}
.gallery-isotope.grid-9 .gallery-item.wide {width: 22.22%;}
.gallery-isotope.grid-10 .gallery-item {width: 10%;}
.gallery-isotope.grid-10 .gallery-item.wide {width: 20%;}
@media only screen and (max-width: 991px) {
.gallery-isotope .gallery-item {width: 33.333% !important;}
.gallery-isotope .gallery-item.wide {width: 66.6667% !important;}
}
@media only screen and (max-width: 767px) {
.gallery-isotope .gallery-item {width: 50% !important;}
.gallery-isotope .gallery-item.wide {width: 100% !important;}
}
@media only screen and (max-width: 479px) {
.gallery-isotope .gallery-item {width: 100% !important;}
.gallery-isotope .gallery-item.wide {width: 100% !important;}
}
.gallery-isotope .gallery-item {overflow: hidden;}
.gallery-isotope .gallery-item .thumb {position: relative;overflow: hidden;}
.gallery-isotope .gallery-item .hover-link {position: absolute;top: 0;left: 0;display: inline-block;vertical-align: middle;width: 100%;height: 100%;background: none!important;color: transparent!important;z-index: 11;}
.gallery-isotope .gallery-item .overlay-shade {position: absolute;display: inline-block;vertical-align: middle;top: 0;left: 0;width: 100%;height: 100%;z-index: 12;background-color: #333;opacity: 0;filter: alpha(opacity=0);-webkit-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}
.gallery-isotope .gallery-item:hover .overlay-shade {opacity: 0.9;filter: alpha(opacity=90);}
.gallery-isotope .gallery-item .icons-holder {position: absolute;top: 0%;left: 50%;display: inline-block;width: auto;height: 36px;vertical-align: middle;z-index: 13;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.gallery-isotope .gallery-item .icons-holder .icons-holder-inner {position: relative;display: inline-block;vertical-align: middle;margin: -18px 0 0 -50%;}
.gallery-isotope .gallery-item .icons-holder .icons-holder-inner a {opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.gallery-isotope .gallery-item:hover .icons-holder {top: 50%;}
.gallery-isotope .gallery-item:hover .icons-holder .icons-holder-inner a {opacity: 1;filter: alpha(opacity=1);}
.gallery-isotope .gallery-item .portfolio-description {padding: 10px 15px;background-color: #f8f8f8;}
.gallery-isotope .gallery-item .portfolio-description .title {margin: 0;}
.gallery-isotope .gallery-item .portfolio-description .title a {color: #333333;}
.gallery-isotope .gallery-item .text-holder {box-sizing: border-box;display: block;height: 100%;left: 0;opacity: 0;overflow: hidden;padding: 25px 30px 60px;position: absolute;top: 0;-webkit-transition: opacity 0.3s ease-in-out 0s;-o-transition: opacity 0.3s ease-in-out 0s;transition: opacity 0.3s ease-in-out 0s;width: 100%;z-index: 13;}
.gallery-isotope .gallery-item .text-holder .title {color: #fff;}
.gallery-isotope .gallery-item:hover .text-holder {opacity: 1;}
.gallery-isotope .flex-control-nav {z-index: 111;}
#home .revslider-fullscreen {min-height: auto;}
.minimal-revslider-wrapper {left: 0!important;width: 100%!important;}
.minimal-revslider-wrapper .tp-leftarrow {left: 0!important;}
.minimal-revslider-wrapper .tp-rightarrow {right: 0!important;}
.tab-slider .tab-content {padding: 0;border: 0;}
.tab-slider .nav.nav-pills > div {background-color: #fff;float: left;margin-bottom: 15px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.tab-slider .nav.nav-pills i {color: #d3d3d3;}
.tab-slider .nav.nav-pills a {display: block;padding: 40px 30px;background: #f3f3f3;}
.tab-slider .nav.nav-pills a:hover i,.tab-slider .nav.nav-pills a:hover h6,.tab-slider .nav.nav-pills a.active i,.tab-slider .nav.nav-pills a.active h6 {color: #fff;}
.maximage-slider .fullscreen-controls .img-prev,.maximage-slider .fullscreen-controls .img-next {background: rgba(0, 0, 0, 0.3);}
.testimonial-carousel,.testimonial-carousel-style2 {}
.testimonial-carousel .quote,.testimonial-carousel-style2 .quote,.testimonial-carousel .thumb,.testimonial-carousel-style2 .thumb {margin-bottom: 40px;}
.testimonial-carousel .quote i,.testimonial-carousel-style2 .quote i {background: #555555;border-radius: 50%;color: #fff;font-size: 25px;height: 60px;line-height: 1;padding: 20px 0 0;text-align: center;width: 60px;}
.testimonial-carousel .author,.testimonial-carousel-style2 .author {margin-top: 30px;text-transform: uppercase;}
.testimonial-carousel.owl-theme .owl-controls,.testimonial-carousel-style2.owl-theme .owl-controls {margin-top: 10px;}
.testimonial-carousel.fullwidth .content p,.testimonial-carousel-style2.fullwidth .content p {font-size: 15px;font-style: italic;color: #fff;}
.testimonial-carousel.fullwidth .content p::after,.testimonial-carousel-style2.fullwidth .content p::after {content: "\f10e";font-family: fontawesome;font-size: 100px;left: 42%;opacity: 0.1;position: absolute;}
.testimonial-carousel.bullet-white .owl-dots span,.testimonial-carousel-style2.bullet-white .owl-dots span {background: #fff !important;}
.testimonial-carousel .owl-item img,.testimonial-carousel-style2 .owl-item img {display: inline-block;width: auto;max-width: 90px;}
.testimonial-carousel.boxed .quote,.testimonial-carousel-style2.boxed .quote,.testimonial-carousel.boxed .thumb,.testimonial-carousel-style2.boxed .thumb {margin-bottom: 20px;}
.testimonial-carousel.boxed .owl-item img,.testimonial-carousel-style2.boxed .owl-item img {display: inline-block;width: auto;max-width: 65px;}
.testimonial-carousel.boxed .content::after,.testimonial-carousel-style2.boxed .content::after {bottom: 12px;content: "\f10e";font-family: fontawesome;font-size: 55px;opacity: 0.2;position: absolute;right: 10px;}
.testimonial-carousel.boxed .owl-controls,.testimonial-carousel-style2.boxed .owl-controls {margin-top: 0;}
.testimonial-carousel.boxed.owl-theme .owl-dots .owl-dot.active span,.testimonial-carousel-style2.boxed.owl-theme .owl-dots .owl-dot.active span,.testimonial-carousel.boxed.owl-theme .owl-dots .owl-dot:hover span,.testimonial-carousel-style2.boxed.owl-theme .owl-dots .owl-dot:hover span {opacity: 1;}
.widget-testimonial-carousel .item img {max-width: 75px;float: right;}
.owl-controls {margin: 0;}
.owl-controls .owl-nav > div {background: none repeat scroll 0 0 rgba(240, 240, 240, 0.8);border-radius: 0;display: block;margin: 0;padding: 10px;position: absolute;top: 45%;-webkit-transition: all .4s ease 0s;-moz-transition: all .4s ease 0s;-ms-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;transition: all 0.4s ease 0s;z-index: 6;}
.owl-controls .owl-next {right: 0px;}
.owl-controls .owl-next i {color: #888;font-size: 20px;}
.owl-controls .owl-prev i {color: #888;font-size: 20px;}
.owl-carousel .owl-item .testimonial-wrapper img {display: inline-block;width: 75px;}
.owl-theme .owl-dots {text-align: center;margin-top: 10px;}
.owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;}
.owl-theme .owl-dots .owl-dot span {background: #fff;border: 2px solid #eeeeee;border-radius: 50%;display: block;height: 12px;margin: 5px 3px;opacity: 0.8;-webkit-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;width: 12px;}
.image-carousel .owl-controls .owl-nav > div {opacity: 0;}
.image-carousel:hover .owl-controls .owl-nav > div {opacity: 1;}
.owl-carousel.owl-nav-top.bullet-white .owl-dots span {background: #fff;}
.owl-carousel.owl-nav-top .owl-controls .owl-nav > div {background-color: transparent;top: -60px;right: 0;}
.owl-carousel.owl-nav-top .owl-controls .owl-nav > div:hover {background-color: #d3d3d3;}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev {right: 35px;}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next {right: 0;}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev,.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next {background: #eeeeee;border: none;line-height: 28px;padding: 0 12px;text-align: center;}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev i,.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next i {color: #888;font-size: 14px;}
.owl-carousel.no-bullet .owl-nav {display: none;}
.recent-project .owl-controls .owl-nav > div {top: 38%;}
.recent-project .owl-controls .owl-nav .owl-prev i,.recent-project .owl-controls .owl-nav .owl-next i {padding: 2px 16px;}
.featured-gallery.style2 {float: right;width: 92%;}
.featured-gallery.style2 .owl-controls {bottom: 58px;left: -80px;margin: 0;position: absolute;}
.featured-gallery.style2 .owl-controls .owl-nav > div {top: 95%;}
.featured-gallery.style2 .owl-controls .owl-nav .owl-prev {left: 0px;}
.featured-gallery.style2 .owl-controls .owl-nav .owl-next {display: inline-table;left: 40px;}
.featured-gallery.style2 .owl-controls .owl-nav .owl-prev i,.featured-gallery.style2 .owl-controls .owl-nav .owl-next i {color: #fff;font-size: 35px;}
@media only screen and (max-width: 991px) {
.featured-gallery.style2 {float: none;margin-top: 58px;width: 100%;}
.featured-gallery.style2 .owl-controls {bottom: auto;left: auto;top: -45px;}
}
.image-carousel .owl-controls .owl-nav > div {opacity: 0;}
.image-carousel:hover .owl-controls .owl-nav > div {opacity: 1;}
.fullwidth-carousel .owl-controls .owl-nav > div {top: 45%;}
.fullwidth-carousel .carousel-item {min-height: 615px;width: 100%;}
.fullwidth-carousel.blog-fullwidth-carousel .carousel-item {height: 600px;min-height: auto;width: 100%;}
.fullwidth-carousel.blog-fullwidth-carousel .owl-controls .owl-nav > div {background: none;}
.owl-dots-bottom-right .owl-dots {bottom: -10px;position: absolute;right: 0;}
.twitter-feed.twitter-carousel {color: #111111;font-size: 16px;}
.twitter-feed.twitter-carousel a {color: #111111;}
.twitter-feed .date {font-size: 12px;}
.twitter-feed.twitter-white,.twitter-feed.twitter-white a {color: #fff;}
.bx-wrapper {margin: 0 auto 7px;padding: 0;position: relative;}
.bx-wrapper .bx-viewport {background: inherit;border: 0 solid #fff;box-shadow: 0 0 0 #ccc;left: 0;transform: translateZ(0px);}
.bx-controls .bx-controls-direction > a {background: #eee none repeat scroll 0 0;border: medium none;height: auto;line-height: 26px;padding: 0 12px;text-indent: 0;top: -38px;width: auto;z-index: 0;}
.bx-controls .bx-controls-direction > a:hover {background: #ddd;}
.bx-controls .bx-controls-direction > a i {color: #888;}
.bx-controls .bx-controls-direction .bx-prev {right: 35px;left: auto;}
.bx-controls .bx-controls-direction .bx-next {right: 0;}
.typed-cursor {opacity: 1;-webkit-animation: blink 0.7s infinite;-moz-animation: blink 0.7s infinite;animation: blink 0.7s infinite;}
@keyframes blink {
0% {opacity: 1;}50% {opacity: 0;}100% {opacity: 1;}
}
@-webkit-keyframes blink {
0% {opacity: 1;}50% {opacity: 0;}100% {opacity: 1;}
}
@-moz-keyframes blink {
0% {opacity: 1;}50% {opacity: 0;}100% {opacity: 1;}
}
.setion-bottom-absolute-div {background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;bottom: 0;left: 0;position: absolute;right: 0;}
.bg-img-box {position: relative;}
.bg-img-box .caption {padding-left: 30px;padding-right: 30px;padding-top: 20px;position: absolute;top: 0;}
.bg-img-box .caption .title {font-size: 30px;line-height: 39px;}
.bg-img-box .caption p {max-width: 280px;}
.contact-wrapper {padding: 50px 50px 50px 100px;}
.contact-form .form-group {margin-bottom: 20px;}
.contact-form .form-control {background-image: none;border: 1px solid #c0c0c0;border-radius: 0;box-shadow: none;height: 48px;}
.contact-form .form-control:focus,.contact-form .form-control:active {box-shadow: none;color: #333333;}
.contact-form .form-control2 {background-color: rgba(0, 0, 0, 0.8);color: #c0c0c0;}
.contact-form .form-group button {margin-top: 0;}
.contact-form textarea.form-control {height: 110px;resize: none;}
textarea {resize: none;}
.service-block {margin: 0 auto 30px;max-width: 400px;}
.service-block:hover .thumb .desc {bottom: 0;}
.service-block .thumb {overflow: hidden;position: relative;}
.service-block .thumb .price {left: -1px;padding: 5px 10px;position: absolute;top: -1px;}
.service-block .thumb .desc {bottom: -31%;padding: 10px 6px 5px 20px;position: absolute;-webkit-transition: all 400ms ease-in-out 0s;-o-transition: all 400ms ease-in-out 0s;transition: all 400ms ease-in-out 0s;width: 100%;}
.service-block .thumb .desc p {color: #fff;font-size: 13px;}
.service-block .content {border: 1px solid #eeeeee;padding: 12px 20px 20px;}
.product {margin-left: auto;margin-right: auto;margin-bottom: 30px;padding-bottom: 15px;position: relative;overflow: hidden;}
.products .product {border: 1px solid #eeeeee;max-width: 400px;}
.products .product:hover {border: 1px solid #eeeeee;}
.products .product .product-details .product-title {font-size: 15px;margin-top: 20px;text-transform: uppercase;}
.btn-add-to-cart-wrapper,.btn-product-view-details {opacity: 0;height: auto;margin: 0 0 15px;-webkit-transition: 400ms;-o-transition: 400ms;transition: 400ms;position: absolute;bottom: 0;left: -60px;}
.product:hover .btn-add-to-cart-wrapper,.product:hover .btn-product-view-details {left: 0;opacity: 1;}
.btn-product-view-details {left: auto;bottom: 0;right: -60px;}
.product:hover .btn-product-view-details {left: auto;opacity: 1;right: 0;}
.product .price {margin-top: 5px;}
.product .price .amount {font-size: 18px;font-weight: 600;}
.product .price del .amount {color: #999999;font-size: 14px;font-weight: 500;}
.product .price ins {margin-left: 10px;text-decoration: none;}
.product .product-summary .product-title {margin-top: 0;}
.product .product-summary .short-description {margin-bottom: 15px;}
.product .product-summary .cart-form-wrapper .btn {margin-top: 0;}
.product .product-summary .variations {width: 100%;}
.product .product-tab {margin-top: 30px;}
.product .commentlist .comment {margin-top: 30px;position: relative;}
.product .commentlist .comment .meta {font-size: 12px;}
.product .commentlist .comment .author {font-size: 14px;font-weight: bold;}
.product .product-thumb {position: relative;}
.product .product-thumb:hover .overlay {opacity: 1;}
.product .product-thumb .overlay .add-to-wishlist {color: #fff;right: 10px;top: 10px;position: absolute;}
.product .product-summary .cart-form-wrapper .quantity,.tbl-shopping-cart .quantity {display: inline-block;margin-right: .8571em;position: relative;width: 4.1429em;vertical-align: top;}
.product .product-summary .cart-form-wrapper .quantity .minus,.tbl-shopping-cart .quantity .minus,.product .product-summary .cart-form-wrapper .quantity .plus,.tbl-shopping-cart .quantity .plus {background: none repeat scroll 0 0 transparent;border: 1px solid #ccc;border-radius: 3px;font-family: 'Open Sans', sans-serif;height: 18px;left: 2.8571em;line-height: 1;outline: medium none;padding: 0;position: absolute;width: 18px;}
.product .product-summary .cart-form-wrapper .quantity .minus,.tbl-shopping-cart .quantity .minus {bottom: 0;}
.product .product-summary .cart-form-wrapper .quantity .plus,.tbl-shopping-cart .quantity .plus {top: 0;}
.product .product-summary .cart-form-wrapper .quantity .qty,.tbl-shopping-cart .quantity .qty {-moz-appearance: textfield;border: 1px solid #ccc;height: 41px;padding-left: 0;padding-right: 0;text-align: center;width: 40px;}
.star-rating {font-size: 14px;height: 16px;width: 75px;line-height: 1;margin: 0 auto;overflow: hidden;position: relative;top: 0px;}
.star-rating::before,.star-rating span::before {color: #c0c0c0;content: "\f005\f005\f005\f005\f005";float: left;font-family: fontawesome;left: 0;letter-spacing: 2px;position: absolute;top: 0;}
.star-rating span {float: left;left: 0;overflow: hidden;padding-top: 1.5em;position: absolute;top: 0;}
.star-rating span::before {color: #ffc300 !important;}
.product .tag-sale {margin: 0;top: 0;display: block;left: auto;right: 0;-webkit-transition: 400ms;-o-transition: 400ms;transition: 400ms;color: #fff;font-size: 13px;font-weight: 600;line-height: 18px;padding: 4px 10px 4px 16px;position: absolute;text-align: right;text-transform: uppercase;z-index: 9;}
.product .tag-sale .tag-sale::before {border-color: transparent transparent transparent #dcdcdc;border-style: solid;border-width: 12px 13px 13px 8px;content: "";height: 0;left: 0;pointer-events: none;position: absolute;top: 1px;width: 0;}
.tbl-shopping-cart .product-thumbnail img {max-width: 72px;max-height: 72px;}
.tbl-shopping-cart .product-remove {text-align: center;}
.tbl-shopping-cart .variation .variation-size,.tbl-shopping-cart .variation .variation-size span {font-size: 12px;}
.tbl-shopping-cart tr th,.tbl-shopping-cart tr td,.tbl-shopping-cart .coupon label,.tbl-shopping-cart .coupon input,.tbl-shopping-cart .coupon button {vertical-align: middle!important;}
.tbl-shopping-cart tr td {padding: 10px 12px!important;}
table.no-border td {border: medium none !important;}
.payment-method .radio {border: 1px solid #eee;padding: 10px;}
.payment-method .radio > label {color: #111;font-size: 17px;}
.payment-method .radio input {margin-top: 8px;vertical-align: initial;}
.payment-method .radio > p {margin-left: 20px;}
#checkout-shipping-address {display: none;}
.top-nav-search-box .indicator,.top-nav-cart-box .indicator {display: none;}
.has-dropdown + .dropdown {display: none;background-color: #fff;border: 1px solid #eee;box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.15);left: auto;position: absolute;right: -1px;top: 100%;z-index: 1000;padding: 5px;width: 300px;font-size: 12px;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;}
.top-dropdown-outer {position: relative;}
.top-dropdown-outer:hover .has-dropdown + .dropdown {display: block;}
.dropdown-cart {padding: 10px;}
.dropdown-cart .cart-table-list,.dropdown-cart .cart-table-list i {color: #222222;border: none;}
.dropdown-cart .cart-table-list a {line-height: normal;color: #222222;}
.dropdown-cart .cart-table-list td img {width: 50px;height: auto;}
.dropdown-cart .cart-table-list.table > tbody > tr > td {border: none;line-height: 20px;height: 20px;vertical-align: middle;padding: 3px;}
.dropdown-cart .total-cart {display: inline-block;width: 100%;padding-top: 20px;color: #222;text-align: right;}
.dropdown-cart .total-cart ul {float: right;list-style: none;padding: 0;width: 100%;}
.dropdown-cart .total-cart ul li {display: block;overflow: hidden;}
.dropdown-cart .total-cart ul li span {width: 100px;display: inline-block;text-align: right;white-space: nowrap;}
.dropdown-cart .total-cart .table > tbody > tr > td,.dropdown-cart .total-cart .table > tbody > tr > th,.dropdown-cart .total-cart .table > tfoot > tr > td,.dropdown-cart .total-cart .table > tfoot > tr > th,.dropdown-cart .total-cart .table > thead > tr > td,.dropdown-cart .total-cart .table > thead > tr > th {border: 0;}
.dropdown-cart .cart-btn .btn {width: auto;float: none;padding: 5px 15px;}
.top-shop-cart {margin-top: 8px;position: relative;}
.top-shop-cart .cart-number {background: #fff none repeat scroll 0 0;border-radius: 30px;padding: 0 8px 0 3px;}
.post {position: relative;}
.post .entry-title {margin-top: 0;}
.post .entry-content {position: relative;background: #f8f8f8;padding: 15px;}
.post .entry-date {font-size: 13px;}
.post .entry-meta.meta-absolute {height: 100%;position: absolute;right: 0;top: 0;}
.post .entry-meta.meta-absolute i {display: block;font-size: 28px;}
.post .entry-meta.meta-absolute span a {color: #454545;font-size: 12px;font-style: italic;letter-spacing: 2px;margin-right: 5px;}
.post.media-post .post-thumb {float: left;margin: 0 10px 10px 0;}
.post .post-thumb {-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.post .entry-header {position: relative;}
.post .entry-header .entry-date {bottom: -25px;position: absolute;right: 10px;z-index: 2;}
.post .entry-meta.meta-absolute {height: 100%;position: absolute;right: 0;top: 0;}
.post .entry-meta.meta-absolute i {display: block;font-size: 28px;}
.post.style2,.post.style3 {position: relative;overflow: hidden;}
.post.style2 .entry-content,.post.style3 .entry-content {background-color: rgba(0, 0, 0, 0.8);bottom: -30px;left: 0;padding: 30px;position: absolute;right: 0;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.post.style2 .entry-content .entry-date,.post.style3 .entry-content .entry-date {font-size: 11px;margin-bottom: 10px;}
.post.style2:hover .entry-content,.post.style3:hover .entry-content {bottom: 0;}
.post.style2:hover .post-thumb,.post.style3:hover .post-thumb {-webkit-transform: scale(1) !important;-ms-transform: scale(1) !important;-o-transform: scale(1) !important;transform: scale(1) !important;}
.featured-blog {overflow: hidden;position: relative;}
.featured-blog-details {bottom: -18%;padding: 30px;position: absolute;transition: all 400ms ease-in-out 0s;width: 100%;}
.featured-blog:hover .featured-blog-details {bottom: 0;}
.our-services-gallery .gallery-item {position: relative;overflow: hidden;}
.our-services-gallery .gallery-item .thumb {position: relative;overflow: hidden;}
.our-services-gallery .gallery-item .overlay-shade {position: absolute;display: inline-block;vertical-align: middle;top: 0;left: 0;width: 100%;height: 100%;z-index: 12;background-color: #333;opacity: 0;filter: alpha(opacity=0);-webkit-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}
.our-services-gallery .gallery-item:hover .overlay-shade {opacity: 0.9;filter: alpha(opacity=90);}
.our-services-gallery .gallery-item .icons-holder {position: absolute;top: 0%;left: 50%;display: inline-block;width: auto;height: 36px;vertical-align: middle;z-index: 13;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.our-services-gallery .gallery-item .icons-holder .icons-holder-inner {position: relative;display: inline-block;vertical-align: middle;margin: -18px 0 0 -50%;}
.our-services-gallery .gallery-item .icons-holder .icons-holder-inner a {opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.our-services-gallery .gallery-item:hover .icons-holder {top: 50%;}
.our-services-gallery .gallery-item:hover .icons-holder .icons-holder-inner a {opacity: 1;filter: alpha(opacity=1);}
.our-services-gallery .gallery-item .our-services-details {position: inherit;padding: 10px 15px;background-color: #f8f8f8;}
.our-services-gallery .gallery-item .our-services-details .discount {position: absolute;display: inline-block;z-index: 15;right: 10px;top: -40px;}
.our-services-gallery .gallery-item .our-services-details .title {margin: 0;}
.our-services-gallery .gallery-item .our-services-details .title a {color: #333333;}
.our-services-gallery .gallery-item .text-holder {box-sizing: border-box;display: block;height: 100%;left: 0;opacity: 0;overflow: hidden;padding: 25px 30px 60px;position: absolute;top: 0;-webkit-transition: opacity 0.3s ease-in-out 0s;-o-transition: opacity 0.3s ease-in-out 0s;transition: opacity 0.3s ease-in-out 0s;width: 100%;z-index: 13;}
.our-services-gallery .gallery-item .text-holder .title {color: #fff;}
.our-services-gallery .gallery-item:hover .text-holder {opacity: 1;}
.causes .progress-item .progress-bar .percent {background-color: rgba(255, 255, 255, 0.9);border: 2px solid;border-radius: 50%;color: #333333;font-size: 10px;line-height: 8px;padding: 12px 6px;position: absolute;right: -10px;text-align: center;top: -10px;}
.causes .progress-item .progress {background-color: #efefef;border-bottom: 1px solid #d3d3d3;box-shadow: none;height: 15px;}
.causes .thumb {position: relative;}
.causes .thumb .donate-btn {opacity: 0;position: absolute;right: -50px;top: 0px;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.causes:hover .thumb .donate-btn {opacity: 1;right: -15px;}
.donate-piechart {margin: 0 auto;}
.donate-piechart.piechart-absolute {bottom: -40px;right: 15px;position: absolute;}
.donate-piechart .piechart-block {border-radius: 50%;}
.donate-piechart .piechart canvas {max-height: 70px;}
.donate-piechart .piechart canvas {background-color: #eeeeee !important;border-radius: 50%;max-height: 80px;}
.donate-piechart .piechart-block .piechart {min-height: 80px;min-width: 80px;}
.donate-piechart .piechart-block .percent::after {font-size: 12px;}
.donate-piechart .piechart-block .percent {font-size: 18px;line-height: 77px;position: relative;}
.piechart {position: relative;margin: 0 auto;text-align: center;}
.piechart .percent {font-size: 18px;z-index: 100;line-height: 60px;}
.piechart .percent:after {content: "%";font-size: 18px;}
.piechart canvas {position: absolute;left: 0;right: 0;margin: 0 auto;}
.project-conditions {background: #f9f9f9 none repeat scroll 0 0;padding: 8px;}
.project-conditions li {border-right: 1px solid #d3d3d3;color: #808080;width: 32%;}
.project-conditions li:last-child {border-right: medium none;}
.project-conditions li strong {display: block;font-weight: 600;color: #222222;}
.btn-default {color: #333;background-color: #fff;border-color: #ccc;}
.btn-default:focus,.btn-default.focus {color: #333;background-color: #e6e6e6;border-color: #8c8c8c;}
.btn-default:hover {color: #333;background-color: #e6e6e6;border-color: #adadad;}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {color: #333;background-color: #e6e6e6;border-color: #adadad;}
.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {color: #333;background-color: #d4d4d4;border-color: #8c8c8c;}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {background-image: none;}
.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus {background-color: #fff;border-color: #ccc;}
.btn-default .badge {color: #fff;background-color: #333;}
.btn-default:hover {background-color: #eeeeee;border-color: #eeeeee;}
.btn-border {color: #222222;background-color: #fff;border-color: #222222;}
.btn-border:focus,.btn-border.focus {color: #222222;background-color: #e6e6e6;border-color: #000000;}
.btn-border:hover {color: #222222;background-color: #e6e6e6;border-color: #040404;}
.btn-border:active,.btn-border.active,.open > .dropdown-toggle.btn-border {color: #222222;background-color: #e6e6e6;border-color: #040404;}
.btn-border:active:hover,.btn-border.active:hover,.open > .dropdown-toggle.btn-border:hover,.btn-border:active:focus,.btn-border.active:focus,.open > .dropdown-toggle.btn-border:focus,.btn-border:active.focus,.btn-border.active.focus,.open > .dropdown-toggle.btn-border.focus {color: #222222;background-color: #d4d4d4;border-color: #000000;}
.btn-border:active,.btn-border.active,.open > .dropdown-toggle.btn-border {background-image: none;}
.btn-border.disabled:hover,.btn-border[disabled]:hover,fieldset[disabled] .btn-border:hover,.btn-border.disabled:focus,.btn-border[disabled]:focus,fieldset[disabled] .btn-border:focus,.btn-border.disabled.focus,.btn-border[disabled].focus,fieldset[disabled] .btn-border.focus {background-color: #fff;border-color: #222222;}
.btn-border .badge {color: #fff;background-color: #222222;}
.btn-border {border-width: 2px;}
.btn-border:hover,.btn-border:active,.btn-border:focus {background-color: #222222;border-color: #222222;color: #fff;}
.btn-dark {color: #fff;background-color: #222222;border-color: #222222;}
.btn-dark:focus,.btn-dark.focus {color: #fff;background-color: #090909;border-color: #000000;}
.btn-dark:hover {color: #fff;background-color: #090909;border-color: #040404;}
.btn-dark:active,.btn-dark.active,.open > .dropdown-toggle.btn-dark {color: #fff;background-color: #090909;border-color: #040404;}
.btn-dark:active:hover,.btn-dark.active:hover,.open > .dropdown-toggle.btn-dark:hover,.btn-dark:active:focus,.btn-dark.active:focus,.open > .dropdown-toggle.btn-dark:focus,.btn-dark:active.focus,.btn-dark.active.focus,.open > .dropdown-toggle.btn-dark.focus {color: #fff;background-color: #000000;border-color: #000000;}
.btn-dark:active,.btn-dark.active,.open > .dropdown-toggle.btn-dark {background-image: none;}
.btn-dark.disabled:hover,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark:hover,.btn-dark.disabled:focus,.btn-dark[disabled]:focus,fieldset[disabled] .btn-dark:focus,.btn-dark.disabled.focus,.btn-dark[disabled].focus,fieldset[disabled] .btn-dark.focus {background-color: #222222;border-color: #222222;}
.btn-dark .badge {color: #222222;background-color: #fff;}
.btn-gray {color: #333333;background-color: #eeeeee;border-color: #eeeeee;}
.btn-gray:focus,.btn-gray.focus {color: #333333;background-color: #d5d5d5;border-color: #afafaf;}
.btn-gray:hover {color: #333333;background-color: #d5d5d5;border-color: #d0d0d0;}
.btn-gray:active,.btn-gray.active,.open > .dropdown-toggle.btn-gray {color: #333333;background-color: #d5d5d5;border-color: #d0d0d0;}
.btn-gray:active:hover,.btn-gray.active:hover,.open > .dropdown-toggle.btn-gray:hover,.btn-gray:active:focus,.btn-gray.active:focus,.open > .dropdown-toggle.btn-gray:focus,.btn-gray:active.focus,.btn-gray.active.focus,.open > .dropdown-toggle.btn-gray.focus {color: #333333;background-color: #c3c3c3;border-color: #afafaf;}
.btn-gray:active,.btn-gray.active,.open > .dropdown-toggle.btn-gray {background-image: none;}
.btn-gray.disabled:hover,.btn-gray[disabled]:hover,fieldset[disabled] .btn-gray:hover,.btn-gray.disabled:focus,.btn-gray[disabled]:focus,fieldset[disabled] .btn-gray:focus,.btn-gray.disabled.focus,.btn-gray[disabled].focus,fieldset[disabled] .btn-gray.focus {background-color: #eeeeee;border-color: #eeeeee;}
.btn-gray .badge {color: #eeeeee;background-color: #333333;}
.btn-circled {border-radius: 25px;}
.btn-flat {border-radius: 0;}
.modal .btn {font-size: 13px;padding: 8px 22px;}
.btn-xs {font-size: 11px;padding: 3px 14px;}
.btn-sm {font-size: 12px;padding: 5px 17px;}
.btn-lg {font-size: 14px;padding: 10px 26px;}
.btn-xl {font-size: 16px;padding: 13px 32px;}
.btn-transparent {background-color: transparent;color: #fff;}
.btn-quick-contact {background-color: rgba(5, 15, 5, 0.1);color: #fff;}
.btn-read-more {padding: 0;}
.btn-read-more::after {display: inline-block;content: "\f18e";font-family: fontawesome;font-size: 16px;font-variant: normal;font-weight: normal;line-height: 1;margin-left: 5px;position: relative;text-shadow: none;text-transform: none;top: 2px;-webkit-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
blockquote {border-left: 3px solid #eeeeee;margin: 20px 0;padding: 30px;}
blockquote.gray {border-left: 3px solid #666666;background-color: #eeeeee;color: #333333;}
blockquote.gray.bg-theme-colored {background-color: #eeeeee;}
blockquote.dark {border-left: 3px solid #3c3c3c;background-color: #555555;color: #fff;}
blockquote.dark footer {color: #d3d3d3;}
blockquote p {font-family: "Playfair Display", serif;font-size: 16px;font-style: italic;}
.clients-logo .item {background: #eeeeee;border-color: transparent;margin-bottom: 30px;padding: 0;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.clients-logo img {width: auto !important;display: inline !important;opacity: 0.7;}
.clients-logo img:hover {opacity: 1;}
.clients-logo.carousel {text-align: center;}
.clients-logo.carousel .item {box-shadow: none;}
.clients-logo.style2 .item {box-shadow: none;}
.clients-logo.style2 .item img {max-height: 120px;}
.client-img {opacity: 0.7;text-align: center;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.client-img:hover {opacity: 1;}
.clients-logo.carousel {text-align: center;}
.clients-logo.carousel .item {box-shadow: none;margin: 0 10px;}
.clients-logo.transparent .item {background: transparent;margin-bottom: 10px;}
.clients-logo.transparent img {opacity: 0.9;}
.countdown-timer li {color: #808080;display: inline-block;padding: 30px 20px;background-color: #f1f1f1;margin-right: 15px;font-size: 40px;text-align: center;min-width: 120px;min-height: 120px;}
.countdown-timer li span {color: #c0c0c0;display: block;font-size: 15px;margin-top: 5px;}
.countdown-timer.timer-box {padding: 20px;padding-top: 40px;text-align: center;}
.countdown-timer.timer-box li {color: #fff;background-color: rgba(0, 0, 0, 0.05);margin-bottom: 15px;}
.countdown-timer.timer-box li span {color: #eeeeee;}
.countdown-timer.timer-deep-bg li {background-color: rgba(0, 0, 0, 0.05);}
@media only screen and (max-width: 767px) {
.timer-responsive li {margin-top: 30px;font-size: 20px;min-width: 60px;min-height: 60px;padding: 20px 10px;}
.countdown-timer li span {font-size: 12px;}
}
.divider,.parallax {background-repeat: repeat;background-position: center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;position: relative;overflow: hidden;width: 100%;}
.parallax {width: 100%;height: 100%;margin: 0 auto;background-size: cover;background-attachment: fixed;background-repeat: repeat-y;background-position: top center;}
.mobile-parallax {background-size: cover !important;background-attachment: scroll !important;background-position: center center;}
.divider .container {padding-top: 90px;padding-bottom: 90px;}
.divider .container.small-padding {padding-top: 30px;padding-bottom: 30px;}
.divider .container.extra-padding {padding-top: 180px;padding-bottom: 180px;}
.fb-comments,.fb_iframe_widget,.fb-comments > span,.fb_iframe_widget > span,.fb-comments > span > iframe,.fb_iframe_widget > span > iframe {display: block !important;margin: 0;width: 100% !important;}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {outline: none;border: none;}
.flex-direction-nav {display: none;}
.flexslider {position: relative;margin: 0;padding: 0;border: 0;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.flex-control-nav {margin: 0;padding: 0;list-style: none;border: none;width: auto;position: absolute;z-index: 10;text-align: center;bottom: 15px;right: 15px;}
.flex-control-nav li {float: left;display: block;margin: 0 3px;width: 10px;height: 10px;}
.flex-control-nav li a {display: block;cursor: pointer;text-indent: -9999px;width: 10px;height: 10px;border: 1px solid #fff;border-radius: 50%;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.flex-control-nav li:hover a,.flex-control-nav li a.flex-active {background-color: #fff;}
.card {float: left;min-height: 300px;padding-bottom: 25%;position: relative;text-align: center;width: 100%;}
.card:nth-child(1) {margin-left: -3px;margin-right: 1px;}
.card:nth-child(1),.card .card:nth-child(3) {margin-right: 1px;}
.card .card__front,.card .card__back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: transform 0.3s;-o-transition: transform 0.3s;transition: transform 0.3s;}
.card .card__back {-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.card .card__text {display: inline-block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;height: 300px;line-height: 20px;}
.card.effect__hover:hover .card__front {-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.card.effect__hover:hover .card__back {-webkit-transform: rotateY(0);transform: rotateY(0);}
.card.effect__click.flipped .card__front {-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.card.effect__click.flipped .card__back {-webkit-transform: rotateY(0);transform: rotateY(0);}
.card.effect__random.flipped .card__front {-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.card.effect__random.flipped .card__back {-webkit-transform: rotateY(0);transform: rotateY(0);}.styled-icons a {color: #333333;font-size: 18px;height: 32px;line-height: 32px;width: 32px;float: left;margin: 5px 7px 5px 0;text-align: center;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.styled-icons a:hover {color: #666666;}
.styled-icons.icon-gray a {background-color: #eeeeee;color: #555555;display: block;font-size: 18px;height: 36px;line-height: 36px;width: 36px;}
.styled-icons.icon-gray a:hover {color: #bbbbbb;}
.styled-icons.icon-gray.icon-bordered a {background-color: transparent;border: 2px solid #eeeeee;}
.styled-icons.icon-gray.icon-bordered a:hover {border: 2px solid #d5d5d5;}
.styled-icons.icon-dark a {background-color: #333333;color: #eeeeee;display: block;font-size: 18px;height: 36px;line-height: 36px;width: 36px;}
.styled-icons.icon-dark a:hover {color: #5e5e5e;}
.styled-icons.icon-dark.icon-bordered a {background-color: transparent;border: 2px solid #111111;color: #111111;}
.styled-icons.icon-dark.icon-bordered a:hover {background-color: #111111;border-color: #111111;color: #fff;}
.styled-icons.icon-bordered a {border: 1px solid #777777;}
.styled-icons.icon-bordered a:hover {background-color: #777777;color: #fff;}
.styled-icons.icon-rounded a {border-radius: 3px;}
.styled-icons.icon-circled a {border-radius: 50%;}
.styled-icons.icon-sm a {font-size: 13px;height: 30px;line-height: 30px;margin: 2px 7px 2px 0;width: 30px;}
.styled-icons.icon-md a {font-size: 24px;height: 50px;line-height: 50px;width: 50px;}
.styled-icons.icon-lg a {font-size: 32px;height: 60px;line-height: 60px;width: 60px;}
.styled-icons.icon-xl a {font-size: 60px;height: 120px;line-height: 120px;width: 120px;}
.styled-icons li {display: inline-block;margin-bottom: 0;margin-top: 0;}
.funfact {-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.funfact.border {border: 1px solid #d3d3d3;}
.funfact.no-border {border: 0;}
.funfact.border {border: 1px solid #d3d3d3;}
.funfact i {font-size: 45px;}
.funfact h2 {position: relative;}
.funfact h2:after {bottom: 0;}
.funfact span {color: #eeeeee;font-size: 18px;}
.funfact.style-1 i,.funfact.style-1 .funfact-title {-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.funfact.style-1 .funfact-title {color: #999999;font-size: 14px;text-transform: uppercase;}
.funfact.style-1:hover i {font-size: 40px !important;opacity: 0.3;}
.funfact.style-1:hover .funfact-title {color: #333333 !important;}
.icon-box {padding: 40px 17px;}
.icon-box .icon {display: inline-block;height: 68px;margin-bottom: 20px;text-align: center;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;width: 68px;}
.icon-box .icon i {line-height: 68px;}
.icon-box .icon.icon-gray {background-color: #eeeeee;color: #555555;}
.icon-box .icon.icon-gray:hover {background-color: #d5d5d5;color: #bbbbbb;}
.icon-box .icon.icon-gray.icon-bordered {background-color: transparent;border: 2px solid #eeeeee;}
.icon-box .icon.icon-gray.icon-bordered:hover {background-color: #eeeeee;color: #555555;}
.icon-box .icon.icon-dark {background-color: #111111;color: #fff;}
.icon-box .icon.icon-dark:hover {color: #5e5e5e;}
.icon-box .icon.icon-dark.icon-bordered {background-color: transparent;border: 2px solid #111111;color: #111111;}
.icon-box .icon.icon-dark.icon-bordered:hover {background-color: #111111;border-color: #111111;color: #fff;}
.icon-box .icon.icon-white {background-color: #fff;color: #333333;}
.icon-box .icon.icon-white:hover {background-color: #b3b3b3;color: #000000;}
.icon-box .icon.icon-white.icon-bordered {background-color: transparent;border: 2px solid #fff;color: #fff;}
.icon-box .icon.icon-white.icon-bordered:hover {background-color: #fff;border-color: #fff;color: #111111;}
.icon-box .icon.icon-white.icon-border-effect {position: relative;}
.icon-box .icon.icon-white.icon-border-effect::after {box-shadow: 0 0 0 3px #fff;}
.icon-box .icon.icon-bordered {border: 1px solid #777777;}
.icon-box .icon.icon-bordered:hover {background-color: #777777;color: #fff;}
.icon-box .icon.icon-rounded {border-radius: 3px;}
.icon-box .icon.icon-circled {border-radius: 50%;}
.icon-box .icon.icon-xs {height: 30px;width: 30px;}
.icon-box .icon.icon-xs i {font-size: 18px;line-height: 30px;}
.icon-box .icon.icon-sm {height: 50px;width: 50px;}
.icon-box .icon.icon-sm i {font-size: 22px;line-height: 50px;}
.icon-box .icon.icon-md {height: 75px;width: 75px;}
.icon-box .icon.icon-md i {font-size: 36px;line-height: 75px;}
.icon-box .icon.icon-lg {height: 90px;width: 90px;}
.icon-box .icon.icon-lg i {font-size: 48px;line-height: 90px;}
.icon-box .icon.icon-xl {height: 120px;width: 120px;}
.icon-box .icon.icon-xl i {font-size: 60px;line-height: 120px;}
.icon-box .icon.icon-border-effect {position: relative;}
.icon-box .icon.icon-border-effect::after {border-radius: 50%;box-shadow: 0 0 0 3px #eeeeee;box-sizing: content-box;content: "";height: 100%;left: -4px;opacity: 0;padding: 4px;top: -4px;transform: scale(0.8);transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;pointer-events: none;position: absolute;width: 100%;}
.icon-box .icon.icon-border-effect.effect-flat::after {border-radius: 0;}
.icon-box .icon.icon-border-effect.effect-rounded::after {border-radius: 3px;}
.icon-box .icon.icon-border-effect.effect-circled::after {border-radius: 50%;}
.icon-box .icon.icon-border-effect.icon-gray::after {box-shadow: 0 0 0 3px #eeeeee;}
.icon-box .icon.icon-top {left: 0;margin: 0 auto;position: absolute;right: 0;top: -32px;}
.icon-box i {display: inline-block;font-size: 40px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.icon-box i[class*="pe-7s-"] {vertical-align: text-bottom;}
.icon-box.left {text-align: left;}
.icon-box.left a {margin-right: 30px;padding: 0;}
.icon-box.iconbox-border {border: 1px solid #dcdcdc;}
.icon-box.iconbox-bg {background-color: #fafafa;}
.icon-box.iconbox-bg.iconbox-bg-dark {background-color: #333333;}
.icon-box .icon-box-title {margin-bottom: 15px;}
.icon-box .icon-border-effect:hover::after,.icon-box:hover .icon-border-effect::after {opacity: 1;transform: scale(1);}
.icon-box .icon-box-details {margin-left: 80px;}
#infscr-loading {background-color: rgba(0, 0, 0, 0.7);border-radius: 3px;color: #fff;font-size: 24px;height: 50px;line-height: 50px;left: 48%;position: fixed;text-align: center;top: 50%;width: 50px;z-index: 100;}
#infscr-loading img {display: none;}
.instagram-feed-carousel figure,.instagram-feed figure {position: relative;}
.instagram-feed-carousel figure .link-out,.instagram-feed figure .link-out {position: absolute;right: 10px;bottom: 10px;background: rgba(0, 0, 0, 0.45);color: #f8f8f8;line-height: 1;padding: 10px;font-weight: 300;opacity: 0;}
.instagram-feed-carousel figure .link-out:hover,.instagram-feed figure .link-out:hover {background: rgba(0, 0, 0, 0.7);color: #f8f8f8;}
.instagram-feed-carousel figure:hover .link-out,.instagram-feed figure:hover .link-out {opacity: 1;}
.instagram-feed .item {width: 100px;float: left;margin-bottom: 2px;margin-right: 2px;}
.nivo-lightbox-theme-default .nivo-lightbox-nav {height: 100%;top: 0;}
.lightbox .lb-dataContainer {left: 0;position: absolute;right: 0;top: -45px;}
.toggle-map {background: rgba(0, 0, 0, 0.7);color: #fff;cursor: pointer;display: block;font-size: 16px;padding: 30px 0;position: relative;text-align: center;text-transform: uppercase;width: 100%;z-index: 200;-webkit-transition: all 200ms linear;-o-transition: all 200ms linear;transition: all 200ms linear;}
.toggle-map:hover {color: #fff;}
.toggle-map span:after {content: "\f107";font-family: fontawesome;margin-left: 10px;}
.toggle-map.open span:after {content: "\f106";}
.map-canvas {height: 400px;-webkit-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
.map-canvas.big {height: 720px;}
.map-canvas.map-hidden {height: 0;}
.btn-show-map {color: #111111;font-size: 18px;left: 0;margin: 0 auto;position: absolute;right: 0;text-align: center;top: 45%;}
.btn-show-map i {font-size: 48px;}
.pagination.theme-colored li.active a {background: #BF9E58;color: #fff;border: 1px solid transparent;}
.pagination.dark li a {color: #333;}
.pagination.dark li.active a {background: #333;color: #fff;border: 1px solid transparent;}
.pager.theme-colored li.active a {color: #fff;border: 1px solid transparent;}
.pager.dark li a {color: #fff;background-color: #333;border: 1px solid transparent;}
.pricing-table {margin-bottom: 30px;position: relative;}
.pricing-table .table-price {color: #111111;font-size: 45px;}
.pricing-table .table-price span {font-size: 13px;vertical-align: middle;}
.pricing-table.featured {border: 1px solid #111111;}
.pricing-table .table-type {display: inline;}
.pricing-table .btn-signup {margin-right: 0;width: 100%;}
.pricing-table .table-list {list-style: outside none none;padding: 10px 0 10px 20px;}
.pricing-table .table-list li {border-bottom: 0;font-size: 12px;padding: 10px 0;}
.pricing-table .table-list li i {margin-right: 8px;}
.pricing-table .package-type span {position: relative;padding-left: 15px;margin-left: 10px;}
.pricing-table .package-type span::after {background: #2d915b;content: "";height: 20px;left: -20px;position: absolute;top: 11px;width: 20px;}
.pricing {background-color: #3FB179;padding: 80px 60px;position: relative;-webkit-transition: 0.3s all ease-in-out 0s;-o-transition: 0.3s all ease-in-out 0s;transition: 0.3s all ease-in-out 0s;}
.pricing:hover {background-color: #121b26 !important;}
.pricing .table-price {font-size: 4rem !important;line-height: 1.2;font-family: "Open Sans", sans-serif;margin: 0 0 20px;font-weight: 200;}
.pricing .table-title {color: #fff;margin: 0;padding: 15px 0;padding-top: 0;text-transform: uppercase;}
.pricing.table-horizontal {background-color: #3FB179;border-radius: 13px;padding: 60px 40px;}
.progress-item {margin-top: 20px;}
.progress-item .progress {background-color: #f8f8f8;box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset;border-radius: 0;height: 10px;margin-bottom: 15px;overflow: visible;}
.progress-item .progress-bar {font-size: 11px;padding-left: 10px;position: relative;text-align: left;width: 0;line-height: 18px;-webkit-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;transition: all 1s ease 0s;}
.progress-item .progress-bar .percent {background: none repeat scroll 0 0 #555555;border-radius: 8px 0 0;padding: 3px 5px;position: absolute;right: 0;top: -30px;}
.progress-item.progress-white .progress {padding: 2px;}
.progress-item.style2 .progress {height: 25px;}
.progress-item.style2 .progress-bar .percent {background: none;color: #555555;font-size: 14px;}
.modal-promo-box {max-width: 700px;padding: 90px 60px;margin: 0 auto;}
.small-title {position: relative;}
.small-title i {font-size: 36px;margin-top: 7px;padding-top: 0px;}
.small-title .title {margin-left: 15px;}
.small-title .title:after {bottom: -6px;content: "";height: 1px;left: 45px;position: absolute;width: 45px;}
.section-title .both-side-line::after {background: #c0c0c0 none repeat scroll 0 0;content: "";height: 2px;position: absolute;right: -40px;top: 10px;width: 30px;}
.section-title .both-side-line::before {background: #c0c0c0 none repeat scroll 0 0;content: "";height: 2px;position: absolute;left: -40px;top: 10px;width: 30px;}
.section-title .top-side-line::after {background: #c0c0c0 none repeat scroll 0 0;content: "";height: 2px;left: 0;margin: 0 auto;position: absolute;right: 0;top: -8px;width: 40px;}
.section-title .left-side-line::before {background: #c0c0c0 none repeat scroll 0 0;content: "";height: 2px;left: 0;position: absolute;top: -8px;width: 35px;}
.section-title .right-side-line::before {background: #c0c0c0 none repeat scroll 0 0;content: "";height: 2px;position: absolute;right: 0;top: -8px;width: 35px;}
.section-title .sub-title {margin: 0;position: relative;display: inline-block;}
.section-title .title {margin-top: 0;position: relative;}
.section-title .title-icon {left: -60px;position: absolute;top: -10px;}
.section-title .title-icon i {opacity: 0.5;}
.section-title p {font-size: 14px;}
.section-title p.left-bordered {border-left: 2px solid #c0c0c0;padding-left: 10px;}
.section-title p.right-bordered {border-right: 2px solid #c0c0c0;padding-right: 10px;}
.section-title {margin-bottom: 30px;position: relative;}
.section-title.title-border {padding-left: 30px;}
.section-title.title-border.title-right {border-left: 0;text-align: right;}
.section-title.icon-bg p {font-size: 14px;font-style: italic;margin-bottom: 0;}
.section-title.icon-bg .page-title {font-size: 38px;line-height: 52px;}
.section-title.icon-bg .page-title i {font-size: 42px;line-height: 1.3;position: absolute;opacity: 0.15;left: 0;right: 0;margin: 0 auto;}
.title-dots {background: url("../title-dots.html") repeat scroll 0 0;height: 30px;margin-bottom: 20px;}
.title-dots span {color: #fff;font-size: 17px;line-height: 30px;padding: 5px 10px;}
.title-dots.small {height: 24px;margin-bottom: 15px;}
.title-dots.small span {font-size: 11px;line-height: 23px;}
.title-separator {border-top-style: solid;border-top-width: 1px;font-size: 16px;height: auto;line-height: 20px;margin: 10px 0;width: 70%;}
.title-separator span {background: #fff none repeat scroll 0 0;border-radius: 2px;letter-spacing: 0.2em;padding: 2px 10px;position: relative;text-transform: uppercase;top: -12px;}
.separator {color: #ccc;line-height: 1.2em;margin: 30px auto;overflow: hidden;text-align: center;width: 100%;}
.separator::before,.separator::after {border-bottom: 1px solid #eee;content: "";display: inline-block;height: .65em;margin: 0 -4px 0 -100%;vertical-align: top;width: 50%;}
.separator::after {margin: 0 -100% 0 0;}
.separator i,.separator span,.separator a {display: inline-block;margin: 0 20px 0 24px;font-size: 20px;}
.separator.separator-left,.separator.left i {float: left;margin: 2px 50px 0 0;}
.separator.right i {float: right;margin: 0 0 2px 50px;}
.separator.separator-medium-line {margin: 10px auto;width: 20%;}
.separator.separator-small-line {width: 10%;}
.separator.separator-rouned i,.separator.separator-border-rouned i {background-color: #f5f5f5;border-radius: 50%;height: 40px;left: 0;line-height: 40px;margin: -12px auto auto;position: absolute;right: 0;width: 40px;}
.separator.separator-border-rouned i {background: transparent;border: 1px solid #f5f5f5;}
.separator.separator-rouned.separator-rouned-left i {margin: -12px auto auto;right: auto;left: 0;}
.separator.separator-rouned.separator-rouned-right i {margin: -12px auto auto;right: 0;left: auto;}
.separator.dotted::before,.separator.dotted::after {border-bottom: 2px dotted #ccc;}
.styled-icons a {color: #333333;font-size: 18px;height: 32px;line-height: 32px;width: 32px;float: left;margin: 5px 7px 5px 0;text-align: center;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.styled-icons a:hover {color: #666666;}
.styled-icons.icon-gray a {background-color: #eeeeee;color: #555555;display: block;font-size: 18px;height: 36px;line-height: 36px;width: 36px;}
.styled-icons.icon-gray a:hover {color: #bbbbbb;}
.styled-icons.icon-gray.icon-bordered a {background-color: transparent;border: 2px solid #eeeeee;}
.styled-icons.icon-gray.icon-bordered a:hover {border: 2px solid #d5d5d5;}
.styled-icons.icon-dark a {background-color: #333333;color: #eeeeee;display: block;font-size: 18px;height: 36px;line-height: 36px;width: 36px;}
.styled-icons.icon-dark a:hover {color: #5e5e5e;}
.styled-icons.icon-dark.icon-bordered a {background-color: transparent;border: 2px solid #111111;color: #111111;}
.styled-icons.icon-dark.icon-bordered a:hover {background-color: #111111;border-color: #111111;color: #fff;}
.styled-icons.icon-bordered a {border: 1px solid #777777;}
.styled-icons.icon-bordered a:hover {background-color: #777777;color: #fff;}
.styled-icons.icon-rounded a {border-radius: 3px;}
.styled-icons.icon-circled a {border-radius: 50%;}
.styled-icons.icon-sm a {font-size: 13px;height: 30px;line-height: 30px;margin: 2px 7px 2px 0;width: 30px;}
.styled-icons.icon-md a {font-size: 24px;height: 50px;line-height: 50px;width: 50px;}
.styled-icons.icon-lg a {font-size: 32px;height: 60px;line-height: 60px;width: 60px;}
.styled-icons.icon-xl a {font-size: 60px;height: 120px;line-height: 120px;width: 120px;}
.styled-icons li {display: inline-block;margin-bottom: 0;margin-top: 0;}
.tab-content {padding: 15px;border: 1px solid #eeeeee;}
.nav-tabs {border: none;}
.nav-tabs > li {float: left;margin-bottom: -1px;}
.nav-tabs > li.active a,.nav-tabs > li.active a:hover,.nav-tabs > li.active a:focus {color: #111111;background-color: #f8f8f8;}
.nav-tabs > li > a {border-radius: 0;font-family: 'Open Sans', sans-serif;font-size: 12px;color: #555555;padding: 12px 20px;margin-right: 0;}
.nav-tabs > li > a .fa {margin-right: 10px;}
.nav-tabs > li > a:hover,.nav-tabs > li > a:focus {color: #333333;background-color: transparent;}
.nav-tabs > li > a i {font-size: 32px;margin-right: 20px;vertical-align: middle;}
.nav-tabs > li {text-align: center;}
.nav-tabs > li > a i {display: block;font-size: 48px;margin-right: 0;margin-bottom: 10px;vertical-align: middle;}
.horizontal-tab-centered .nav-pills {display: inline-block;}
.horizontal-tab-centered .nav-pills > li > a {background: #eeeeee;color: #555555;font-size: 14px;padding: 8px 10px;margin-right: 10px;margin-bottom: 10px;text-transform: capitalize;}
.horizontal-tab-centered .nav-pills > li > a:hover {color: #fff;}
.horizontal-tab-centered .nav-pills > li > a i {font-size: 14px;margin-right: 8px;}
.horizontal-tab-centered .nav-pills > li.active > a,.horizontal-tab-centered .nav-pills > li.active > a:hover,.horizontal-tab-centered .nav-pills > li.active > a:focus {color: #fff;}
.horizontal-tab.fullwide .nav-tabs > li {width: 20%;}
.vertical-tab .tab-content {padding: 5px 5px 20px 20px;border: none;}
.vertical-tab .nav-tabs > li {float: none;margin-bottom: 0;}
.vertical-tab .nav-tabs > li > a {background: none;border-radius: 0;border-bottom: 1px solid #d3d3d3;border-right: 1px solid #d3d3d3;border-top: 1px solid transparent;border-left: 1px solid transparent;font-size: 14px;padding: 30px 0 30px 15px;}
.vertical-tab .nav-tabs > li:first-child > a {border-top: 1px solid #d3d3d3 !important;}
.vertical-tab .nav-tabs > li.active > a,.vertical-tab .nav-tabs > li.active > a:hover,.vertical-tab .nav-tabs > li.active > a:focus {background: none;border-top: 1px solid transparent;border-left: 1px solid transparent;border-right: 1px solid transparent;border-bottom: 1px solid #d3d3d3;}
.vertical-tab .small-padding .nav-tabs > li a {padding: 20px 0 20px 15px;}
.vertical-tab .small-padding .nav-tabs > li i {font-size: 24px;}
@media only screen and (max-width: 767px) {
.vertical-tab .tab-content {padding: 20px 5px;}
.nav-tabs > li > a {border-radius: 0;border-bottom: none;border-left: 2px solid #d3d3d3;}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {border-bottom: none;border-left: 2px solid #d3d3d3;}
}
.custom-nav-tabs {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: -moz-use-text-color;border-image: none;border-style: none solid none none;border-width: medium 0px medium medium;margin-right: 53px;}
.custom-nav-tabs > li {float: none;margin: 0 0 1px;}
.custom-nav-tabs > li a {background: #eeeeee none repeat scroll 0 0;border: medium none;border-radius: 0;display: block;font-size: 17px;font-weight: 700;line-height: 59px;margin: 0;outline: medium none;padding: 0;text-align: center;text-transform: uppercase;}
.custom-nav-tabs > li.active > a,.custom-nav-tabs > li.active > a:hover,.custom-nav-tabs > li.active > a:focus,.custom-nav-tabs > li > a:hover,.custom-nav-tabs > li > a:focus {border: medium none;color: #000;padding: 0;}
.team-block .team-upper-block {overflow: hidden;position: relative;}
.team-block .team-upper-block .styled-icons {background: #fff none repeat scroll 0 0;position: absolute;text-align: center;transform: translateY(-5%);transition: all 300ms linear 0s;width: 100%;}
.team-block:hover .team-upper-block .styled-icons {transform: translateY(-100%);}
.team-block:hover .team-upper-block img {transform: translateY(-35px) scale(1.04);}
.team-block .team-upper-block img {transition: all 300ms linear 0s;}
.team-block {margin: 0 auto 30px;}
.team-block .team-thumb {overflow: hidden;position: relative;}
.team-block .team-thumb .team-overlay {height: 85.4%;padding: 40px 20px 0 30px;position: absolute;top: -90%;-webkit-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;width: 100%;}
.team-block .team-thumb .team-overlay .styled-icons {position: absolute;bottom: 4px;}
.team-block .team-thumb .team-overlay .styled-icons a {border-color: #fff;}
.team-block .team-thumb .team-overlay .styled-icons a:hover {background: #fff none repeat scroll 0 0;}
.team-block .team-thumb .team-overlay .styled-icons a i {color: #fff;}
.team-block .team-thumb .styled-icons {bottom: 0;padding: 7px 20px 0 0;position: absolute;right: 0;width: 84%;}
.team-block .team-thumb .styled-icons a {margin: 0px;}
.team-block .team-thumb .styled-icons a i {color: #fff;font-size: 14px;margin-top: 8px;}
.team-block .team-thumb .styled-icons a:hover {border-color: #fff;-webkit-transition: all 100ms ease-in-out 0s;-o-transition: all 100ms ease-in-out 0s;transition: all 100ms ease-in-out 0s;}
.team-block .team-thumb .styled-icons::after {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-image: none;border-style: solid;border-width: 22px;bottom: 0;content: "";display: block;height: 40px;left: -44px;position: absolute;width: 40px;}
.team-block .team-bottom-part {background: #eeeeee none repeat scroll 0 0;margin-top: 6px;padding: 10px 16px 12px 30px;}
.team-block:hover .team-overlay {top: 0;}
.team-block {margin: 0 auto 30px;}
.team-block .team-thumb {overflow: hidden;position: relative;}
.team-block .team-thumb .team-overlay {height: 85.4%;padding: 40px 20px 0 30px;position: absolute;top: -90%;-webkit-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;width: 100%;}
.team-block .team-thumb .team-overlay .styled-icons {position: absolute;bottom: 4px;}
.team-block .team-thumb .team-overlay .styled-icons a {border-color: #fff;}
.team-block .team-thumb .team-overlay .styled-icons a:hover {background: #fff none repeat scroll 0 0;}
.team-block .team-thumb .team-overlay .styled-icons a i {color: #fff;}
.team-block .team-thumb .team-overlay::after {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-image: none;border-style: solid;border-width: 22px;bottom: -44px;content: "";display: block;height: 44px;left: -2px;position: absolute;width: 40px;}
.team-block .team-thumb .styled-icons {bottom: 0;padding: 7px 20px 0 0;position: absolute;right: 0;width: 84%;}
.team-block .team-thumb .styled-icons a {margin: 0px;}
.team-block .team-thumb .styled-icons a i {color: #fff;font-size: 14px;margin-top: 8px;}
.team-block .team-thumb .styled-icons a:hover {border-color: #fff;-webkit-transition: all 100ms ease-in-out 0s;-o-transition: all 100ms ease-in-out 0s;transition: all 100ms ease-in-out 0s;}
.team-block .team-thumb .styled-icons::after {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-image: none;border-style: solid;border-width: 22px;bottom: 0;content: "";display: block;height: 40px;left: -44px;position: absolute;width: 40px;}
.team-block .team-bottom-part {background: #eeeeee none repeat scroll 0 0;margin-top: 6px;padding: 10px 16px 12px 30px;}
.team-block:hover .team-overlay {top: 0;}
.testimonial .content {position: relative;}
.testimonial .content::after {color: #202c45;content: "\f10e";font-family: fontawesome;font-size: 48px;opacity: 0.2;position: absolute;right: 20px;top: -15px;}
.panel-group .panel {box-shadow: none;-webkit-border-radius: 0 0 0 0;-moz-border-radius: 0;-ms-border-radius: 0 0 0 0;border-radius: 0 0 0 0;border: none;position: relative;}
.panel-group .panel-title {font-size: 13px;}
.panel-group .panel-title a {background: #f8f8f8;display: block;font-size: 14px;font-weight: 500;padding: 10px 15px 10px 48px;white-space: normal;}
.panel-group .panel-title a.active {background: #16174f none repeat scroll 0 0 !important;border-bottom: 1px solid #d3d3d3 !important;color: #fff;}
.panel-group .panel-title a.active .open-sub:after {display: none;}
.panel-group .panel-title a.active::after {color: #fff;content: "\f068";}
.panel-group .panel-title a::after {color: #888;content: "\f067";font-family: fontawesome;font-size: 14px;left: 0;padding: 10px 14px;position: absolute;top: 0;}
.panel-group .panel-title.active.panel-group .panel-title:hover a,.panel-group .panel-title.active.panel-group .panel-title:focus a {color: #333333;}
.panel-group .panel-title .open-sub {display: block;position: relative;}
.panel-group .panel-title .open-sub:before,.panel-group .panel-title .open-sub:after {content: "";display: block;position: absolute;height: 1px;top: 50%;margin-top: -0.5px;left: 50%;}
.panel-group .panel-content {background: #fff none repeat scroll 0 0;border: 1px solid #ddd;padding: 10px 20px 20px;}
.panel-group .panel-content > :last-child {margin-bottom: 0;}
.panel-group.white .panel-title a {background-color: #fff;}
.panel-group.toggle .panel-heading {padding: 0;border-bottom: 0;border-top-left-radius: 0;border-top-right-radius: 0;}
.panel-group.toggle .panel-body {padding: 10px 0 5px 25px;}
.panel-group.accordion.transparent .panel-title a,.panel-group.toggle.transparent .panel-title a,.panel-group.accordion.transparent .panel-title a.active,.panel-group.toggle.transparent .panel-title a.active {background: transparent !important;border: none !important;color: #333333;}
.panel-group.accordion.transparent .panel-title a::after,.panel-group.toggle.transparent .panel-title a::after,.panel-group.accordion.transparent .panel-title a.active::after,.panel-group.toggle.transparent .panel-title a.active::after {color: #333333;background: transparent !important;}
.panel-group.accordion.transparent .panel-content,.panel-group.toggle.transparent .panel-content {background: transparent !important;}
.panel-group.toggle .panel-heading + .panel-collapse > .panel-body,.panel-group.toggle .panel-heading + .panel-collapse > .list-group {border-top: none;}
.cd-timeline-content {background: #f1f1f1;}
.cd-timeline-content::before {border-color: transparent transparent transparent #eee;}
.cd-timeline-block:nth-child(2n) .cd-timeline-content::before {border-color: transparent #eee transparent transparent;}
#cd-timeline.cd-timeline-simple::before {background: #ccc none repeat scroll 0 0;height: 82%;top: 65px;width: 2px;}
#cd-timeline.cd-timeline-simple.time-line-media::before {height: 65%;}
.cd-timeline-simple .cd-timeline-block {margin: 38px 0 20px 0;}
.cd-timeline-simple .cd-timeline-block .cd-timeline-content::before {display: none;}
.cd-timeline-simple .cd-timeline-block .cd-timeline-content {padding-top: 0;background: none;box-shadow: none;}
.cd-timeline-simple .cd-timeline-block .cd-timeline-content p {font-size: 14px;}
.cd-timeline-simple .cd-timeline-block .cd-timeline-img {background: #333 none repeat scroll 0 0 !important;box-shadow: 0 0 0 4px #ccc, 0 3px 0 rgba(0, 0, 0, 0.06) inset, 0 0px 0 3px rgba(0, 0, 0, 0.05) !important;}
@media only screen and (max-width: 992px) {
.cd-timeline-simple .cd-timeline-block .cd-timeline-content {text-align: left;}
}
@media only screen and (max-width: 768px) {
.cd-timeline-simple .cd-timeline-block .cd-timeline-content {margin-bottom: 10px;}
}
@media only screen and (max-width: 992px) {
.cd-timeline-simple .cd-timeline-block .cd-timeline-content h2 {font-size: 20px;}
}
@media only screen and (max-width: 768px) {
.cd-timeline-simple .cd-timeline-block .cd-timeline-content h2 {font-size: 18px;}
}
@media only screen and (max-width: 768px) {
.cd-timeline-simple .cd-timeline-block .cd-timeline-content .cd-date {font-size: 14px;}
}
.vertical-masonry-timeline .each-masonry-item {position: relative;width: 50%;margin-bottom: 30px;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2) {margin-top: 80px;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) {padding-left: 50px;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) {padding-right: 50px;}
.vertical-masonry-timeline .each-masonry-item .timeline-block {background: #fff none repeat scroll 0 0;border: 1px solid #d7e4ed;height: 100%;padding: 20px;position: relative;width: 100%;}
.vertical-masonry-timeline .each-masonry-item .timeline-block:before,.vertical-masonry-timeline .each-masonry-item .timeline-block:after {border-style: solid;border-width: 8px;content: "";display: block;position: absolute;top: 20px;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block:before {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c6d2db;left: auto;right: -16px;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block:after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;left: auto;right: -15px;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-block:before {border-color: rgba(0, 0, 0, 0) #c6d2db rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);left: -16px;right: auto;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-block:after {border-color: rgba(0, 0, 0, 0) #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);left: -15px;right: auto;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-post-format {left: auto;right: -82px;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-post-format {left: -80px;right: auto;}
.timeline-post-format {border: 3px solid #bbb;border-radius: 100%;color: #bbb;height: 60px;overflow: hidden;position: absolute;top: -2px;width: 60px;z-index: 1;}
.timeline-post-format:after {background: #fff none repeat scroll 0 0;color: #fff;content: "";display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.timeline-post-format i {font-size: 18px;position: absolute;z-index: 1;left: 50%;top: 50%;transform: translateY(-50%) translateX(-50%);}
.vertical-masonry-timeline-wrapper:before {background: #ddd none repeat scroll 0 0;bottom: 0;content: "";height: 100%;left: 50%;margin-left: 0px;position: absolute;width: 4px;}
.vertical-masonry-timeline-wrapper:after {background: rgba(0, 0, 0, 0) linear-gradient(#ddd, transparent) repeat scroll 0 0;bottom: -100px;content: "";height: 100px;left: 50%;margin-left: 0px;position: absolute;width: 4px;}
.vertical-masonry-timeline::after {background: rgba(0, 0, 0, 0) linear-gradient(transparent, #ddd) repeat scroll 0 0;content: "";height: 100px;left: 50%;position: absolute;top: -65px;width: 4px;}
@media only screen and (min-width: 768px) {
.vertical-masonry-timeline .each-masonry-item.item-right {padding-right: 0px;padding-left: 50px;}
.vertical-masonry-timeline .each-masonry-item.item-right .timeline-block:before {border-color: rgba(0, 0, 0, 0) #c6d2db rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);left: -16px;right: auto;}
.vertical-masonry-timeline .each-masonry-item.item-right .timeline-block:after {border-color: rgba(0, 0, 0, 0) #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);left: -15px;right: auto;}
.vertical-masonry-timeline .each-masonry-item.item-right .timeline-post-format {left: -80px;right: auto;}
.vertical-masonry-timeline .each-masonry-item.item-left {padding-right: 50px;padding-left: 0px;}
.vertical-masonry-timeline .each-masonry-item.item-left .timeline-block:before {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c6d2db;right: -16px;left: auto;}
.vertical-masonry-timeline .each-masonry-item.item-left .timeline-block:after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;right: -15px;left: auto;}
.vertical-masonry-timeline .each-masonry-item.item-left .timeline-post-format {right: -81px;left: auto;}
}
@media only screen and (max-width: 768px) {
.vertical-masonry-timeline .each-masonry-item {width: 100%;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) {padding-right: 0px;padding-left: 71px;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) {padding-left: 71px;padding-right: inherit;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2) {margin-top: 0;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-post-format {left: -72px;right: auto;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n) .timeline-post-format {left: -72px;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block::before {border-color: rgba(0, 0, 0, 0) #c6d2db rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);left: -16px;right: auto;}
.vertical-masonry-timeline .each-masonry-item:nth-child(2n+1) .timeline-block::after {border-color: rgba(0, 0, 0, 0) #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);left: -15px;right: auto;}
.vertical-masonry-timeline:after {left: 29px;}
.vertical-masonry-timeline-wrapper:before,.vertical-masonry-timeline-wrapper:after {left: 44px;}
}
.working-process > li {float: left;overflow: hidden;position: relative;text-align: center;}
.working-process > li::after {border-top: 1px dashed #333333;content: "";left: 6px;margin-left: -32px;overflow: hidden;position: absolute;top: 25px;width: 50%;}
.working-process > li::before {border-top: 1px dashed #333333;content: "";margin-right: -25px;position: absolute;right: 0;top: 25px;width: 50%;}
.working-process > li :first-child::after {border-top: medium none;}
.working-process > li :last-child::before {border-top: medium none;}
.working-process li a {border: 1px solid;display: inline-block;height: 50px;line-height: 50px;overflow: hidden;width: 50px;border-radius: 50%;}
.working-process li a:hover {background: #333333 none repeat scroll 0 0;border: 1px solid transparent;color: #fff;}
.working-process li a i {font-size: 18px;}
.working-process.square li a,.working-process.square.large-circle li a {border-radius: 0;}
.working-process.large-circle li a {height: 120px;line-height: 130px;width: 120px;border-radius: 50%;}
.working-process.large-circle li a i {font-size: 28px;}
.working-process.large-circle > li::before {margin-right: -60px;top: 60px;}
.working-process.large-circle > li::after {margin-left: -64px;top: 60px;}
.working-process.theme-colored li a {color: #fff;}
.home-boxes .each-box {overflow-x: hidden;}
.home-boxes .bg-icon {bottom: 0;color: #fff;font-size: 58px;line-height: 1;opacity: 0.3;position: absolute;right: 30px;transform: rotate(-40deg);}
.search-form-wrapper {position: relative;}
.search-form-wrapper.toggle {display: none;}
.search-form-wrapper.toggle.active {display: block;}
.search-form-wrapper form {padding: 10px;position: relative;}
.search-form-wrapper form label {margin: 0px;position: absolute;right: 11px;top: 11px;}
.search-form-wrapper form label:before {color: #555555;cursor: pointer;content: "\f002";font-family: fontawesome;font-size: 16px;position: absolute;right: 13px;top: 6px;}
.search-form-wrapper form input[type="text"] {background-color: #fff;border: 1px solid #c0c0c0;height: 46px;padding: 8px 17px;width: 100%;}
.search-form-wrapper form input[type="submit"] {background-color: #fff;border-left: 1px solid #c0c0c0;border: none;height: 44px;width: 50px;text-indent: -999px;}
.search-form-wrapper.form-absolute form {background-color: #333333;position: absolute;right: 0px;top: 12px;width: 370px;z-index: 99;}
.search-form-wrapper.round form input[type="text"] {border-radius: 30px;border-width: 4px;}
.search-form-wrapper.round form input[type="submit"] {height: auto;width: auto;margin-right: 10px;margin-top: 10px;}
.search-form-wrapper.round form label::before {color: #c0c0c0;}
.widget .list-border li {border-bottom: 1px dashed #d3d3d3;}
.widget.dark .list-border li {border-bottom: 1px dashed #404040;}
.widget {margin-bottom: 30px;}
.widget .widget-title {margin-top: 0;margin-bottom: 20px;}
.widget ul li {margin-bottom: 5px;padding-bottom: 5px;}
.widget ul.list li,.widget .post {margin-bottom: 8px;padding-bottom: 8px;}
.widget.brochures > li {margin-bottom: 10px;padding: 10px;}
.widget.brochures i {color: #666666;font-size: 16px;margin-right: 10px;}
.widget.address > li {font-size: 13px;margin-bottom: 10px;padding: 5px 10px;}
.widget.address > li i {font-size: 16px;margin-right: 8px;vertical-align: middle;}
.widget .twitter-feed li {font-size: 13px;margin-bottom: 15px;margin-top: 0px;padding-left: 30px;}
.widget .twitter-feed li.item {position: relative;}
.widget .twitter-feed li::after {content: "\f099";font-size: 24px;font-family: fontawesome;left: 0;position: absolute;top: 0;}
.widget .styled-icons li {margin-bottom: 0;padding-bottom: 0;}
.widget .styled-icons li a {margin-bottom: 0;}
.widget .tags a {border: 1px solid #404040;display: inline-block;font-size: 12px;margin: 5px 4px 5px -2px;padding: 5px 10px;}
.widget .tags a:hover {color: #fff;}
.widget .search-input {background: transparent none repeat scroll 0 0;border: 1px solid #c0c0c0;border-radius: initial;box-shadow: none;height: 45px;padding: 10px;}
.widget .search-button {background: transparent none repeat scroll 0 0;border: 1px solid #c0c0c0;border-radius: 0;height: 45px;}
.widget .nav-tabs li {border-bottom: 1px solid transparent;margin-bottom: -2px;padding-bottom: 0;}
.widget .nav-tabs li:hover {border-bottom: 1px solid transparent;}
.widget .post-title a {font-size: 13px;letter-spacing: 0;}
.widget .quick-contact-form .form-control {background-color: rgba(241, 241, 241, 0.8);border-color: #d3d3d3;color: #a9a9a9;}
.widget .product-list .product-title {font-size: 14px;font-weight: 400;}
.widget.dark .widget-title {color: #fff;}.widget.dark .tags a {border: 1px solid #404040;}
.widget.dark .widget-image-carousel .title {color: #fff;}.widget.dark .search-input {border: 1px solid #333333;}
.widget.dark .styled-icons li a:hover i {color: #fff;}.widget.dark .search-button {border: 1px solid #333333;}
.widget.dark .widget-subscribe .subscribe-title {color: #fff;}.widget.dark .widget-subscribe .subscribe-sub-title {color: #666666;}
.widget.dark .nav-tabs li {border-bottom: 1px solid transparent;margin-bottom: -2px;padding-bottom: 0;}
.widget.dark .nav-tabs li:hover {border-bottom: 1px solid transparent;}.widget.dark .nav-tabs li:hover a {border: 1px solid #555555;}
.widget.dark .nav-tabs li.active a {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: #333333 none repeat scroll 0 0;border-color: #555555 #555555 transparent;border-image: none;border-style: solid;border-width: 1px;}
.widget.dark .product-title a {color: #808080;}
.widget.dark .post-title a {color: #c0c0c0;}
.widget.dark .tab-content {background: #333333 none repeat scroll 0 0;border: 1px solid #555555;}
.widget.dark .quick-contact-form .form-control {background-color: rgba(5, 15, 5, 0.1);border-color: #333333;}
.widget.dark .widget-title.line-bottom-theme-colored-2.border-bottom {border-bottom: 1px solid #444;}
.widget.no-border ul li {border: none;padding-bottom: 0;margin-bottom: 0;}
.widget ul.list li::before {display: none;}
.widget.dark ul.list li::before {display: none;}
.horizontal-contact-widget {border-top: 1px dashed #666666;}
.horizontal-contact-widget .each-widget::before {content: "\f111";font-family: FontAwesome;left: 0;position: absolute;right: 0;top: -42px;}
.horizontal-contact-widget.dark {border-top: 1px dashed #333333;}
.widget.dark .btn.btn-default {border-color: #333;}
#flickr-feed img {background: none repeat scroll 0 0 #000;float: left;height: 60px;margin: 0 5px 5px 0;padding: 0;width: 70px;}
.text-hover-theme-colored {-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.widget .services-list li {background-color: #eeeeee;border-bottom: 1px solid #ddd;padding: 10px 15px 10px 20px;}
.widget .services-list li.active {position: relative;border-bottom: 1px solid transparent !important;}
.widget .services-list li.active a {color: #fff;}
.widget .services-list li.active::after {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-image: none;border-style: solid;border-width: 21px;bottom: 0;content: "";height: 21px;left: -42px;position: absolute;top: 0;width: 23px;}
.footer {background: #fafafa;}
.footer a {color: #808080;}
.footer a:focus,.footer a:hover,.footer a:active {color: #666666;}
.footer .widget .widget-title {margin-top: 0px;}
.footer .widget.dark .quick-contact-form button {border-color: #333333;color: #909090;}
.footer .widget.dark .quick-contact-form button:hover {background-color: #eeeeee;border-color: #eeeeee;color: #333333;}
.footer-box {padding: 20px 15px;}
.footer-box.icon-box {margin-bottom: 0;}
.footer-box .title {color: #fff;margin-bottom: 5px;}
.footer-box p {color: #eeeeee;line-height: 20px;}
.footer-box p i {color: #fff;margin-left: 10px;}
.footer-box-wrapper {margin-top: -55px;}
.footer-news-letter .newsletter-form .form-control {background: #333333;border: medium none;height: 42px;margin-right: 10px;}
@media (min-width: 768px) {
.modal-dialog.wrap {width:100%; max-width:880px;}
.modal-dialog.wrap.freelisting{max-width:650px;}
}
.text-theme-color-2 {color:#cb0021;}
.btn.btn-colored.btn-theme-colored {background:url(../png/button.png) no-repeat 0 0; width:162px; height:45px; border-radius: 5px; color:#fff; font-weight:600;}
.line-bottom:after {bottom: -1px;  content: "";  height: 2px;  left: 0; position: absolute;  width: 50px; background: #2E375F !important;}
.reserveForm {padding:10px 30px 30px;}
.modal-content.add {border-radius:0;}
.modal-header.rsv {background-color: #b9001f;}
.modal-header.rsv .modal-title {color:#fff; font-size:22px;}
.modal-header.rsv .close { opacity:1; color:#fff; font-weight:600;margin: 0;}
@media (max-width: 768px) {
.reserveForm {padding:10px 15px;}
}