@import url( navigation.css );
.section-block {
	padding: 90px 0px; background-color: rgb(255, 255, 255);
}
.section-block-grey {
	padding: 90px 0px; background-color: rgb(249, 249, 249);
}
.section-block-dark {
	padding: 90px 0px; background-color: rgb(34, 34, 34);
}
.section-block-parallax {
	background-position: 50% 50%; padding: 90px 0px; position: relative; background-attachment: fixed; background-size: cover;
}
.section-block-bg {
	background-position: 50% 50%; padding: 90px 0px; background-repeat: no-repeat; background-size: cover;
}
.section-block-transparent {
	background: none; padding: 90px 0px;
}
.background-top {
	background-position: left;
}
.primary-bg {
	background: #94c2e2 !important;
}
.no-repeat {
	background-repeat: no-repeat;
}
.section-clients {
	background: rgb(255, 255, 255); padding: 50px 0px;
}
.section-clients-grey {
	background: rgb(249, 249, 249); padding: 50px 0px;
}
.notice-section {
	background: rgb(255, 255, 255); padding: 60px 0px;
}
.notice-section-parallax {
	padding: 60px 0px; position: relative; background-attachment: fixed;
}
.notice-section-grey {
	background: rgb(247, 247, 247); padding: 60px 0px;
}
.notice-section-bg {
	background-position: 50% 50%; padding: 60px 0px; background-repeat: no-repeat; background-size: cover;
}
.notice-section h2 {
	color: #274767; font-size: 42px; font-weight: 400; position: relative;
}
.notice-section-grey h2 {
	color: #274767; font-size: 42px; font-weight: 400; position: relative;
}
.notice-section-bg h2 {
	color: #274767; font-size: 42px; font-weight: 400; position: relative;
}
.notice-section h3 {
	color: #274767; font-size: 35px; font-weight: 400; position: relative;
}
.notice-section-grey h3 {
	color: #274767; font-size: 35px; font-weight: 400; position: relative;
}
.notice-section-bg h3 {
	color: #274767; font-size: 35px; font-weight: 400; position: relative;
}
.notice-section h4 {
	color: #274767; font-size: 30px; font-weight: 500; position: relative;
}
.notice-section-grey h4 {
	color: #274767; font-size: 30px; font-weight: 500; position: relative;
}
.notice-section-bg h4 {
	color: #274767; font-size: 30px; font-weight: 500; position: relative;
}
.notice-section h5 {
	color: #274767; font-size: 25px; font-weight: 500; position: relative;
}
.notice-section-grey h5 {
	color: #274767; font-size: 25px; font-weight: 500; position: relative;
}
.notice-section-bg h5 {
	color: #274767; font-size: 25px; font-weight: 500; position: relative;
}
.notice-section h6 {
	color: #274767; font-size: 20px; font-weight: 500; position: relative;
}
.notice-section-grey h6 {
	color: #274767; font-size: 20px; font-weight: 500; position: relative;
}
.notice-section-bg h6 {
	color: #274767; font-size: 20px; font-weight: 500; position: relative;
}
.dark-bg {
	background: #274767;
}
.full-background {
	background-size: cover;
}
.notice-section-sm {
	padding: 40px 0px;
}
.notice-section-md {
	padding: 60px 0px;
}
.notice-section-lg {
	padding: 80px 0px;
}
.section-sm {
	padding: 30px 0px;
}
.section-md {
	padding: 40px 0px;
}
.section-lg {
	padding: 80px 0px;
}
.min-350 {
	min-height: 350px;
}
.section-heading {
	margin-bottom: 10px;
}
.section-heading h2 {
	color: #274767; line-height: 130%; font-size: 42px; font-weight: 500; margin-bottom: 10px; position: relative;
}
.section-heading h3 {
	color: #274767; line-height: 130%; font-size: 35px; font-weight: 600; margin-bottom: 10px; position: relative;
}
.section-heading h4 {
	color: #274767; line-height: 160%; font-size: 30px; font-weight: 600; margin-bottom: 10px; position: relative;
}
.section-heading h5 {
	color: #274767; line-height: 160%; font-size: 25px; font-weight: 600; margin-bottom: 10px; position: relative;
}
.section-heading h6 {
	color: #274767; line-height: 160%; font-size: 20px; font-weight: 500; margin-bottom: 10px; position: relative;
}
.section-heading strong {
	font-weight: 600;
}
.section-heading-line {
	background: #94c2e2; margin: 15px auto 5px; border-radius: 25%; width: 100px; height: 3px; display: block; content: "";
}
.section-heading-line-left {
	background: #94c2e2; border-radius: 25%; width: 100px; height: 3px; margin-top: 15px; margin-bottom: 5px; display: block; content: "";
}
.section-heading p {
	color: rgb(170, 170, 170); line-height: 160%; padding-top: 15px; font-size: 15px; font-weight: 400; margin-bottom: 0px;
}
.section-heading span {
	color: #94c2e2; line-height: 200%; font-size: 15px; font-weight: 500; margin-bottom: 10px; position: relative;
}
.page-title-section {
	background-position: center; padding: 110px 0px; text-align: center; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; background-size: cover; background-color: rgb(238, 238, 238);
}
.page-title-section h1 {
	text-align: center; color: rgb(255, 255, 255); line-height: 1; letter-spacing: 1px; font-size: 40px; font-weight: 600; margin-bottom: 10px;
}
.page-title-section ul li {
	display: inline-block;
}
.page-title-section ul li::after {
	padding: 0px 10px; color: rgb(255, 255, 255); font-family: "FontAwesome"; content: " \f105";
}
.page-title-section ul li:last-child::after {
	content: none;
}
.page-title-section ul li a {
	color: rgb(255, 255, 255); font-size: 14px; font-weight: 500;
}
.page-title-section ul li a:hover {
	color: #274767;
}
.nav-menu > li:hover > a {
	color: #94c2e2;
}
.nav-menu > li.active > a {
	color: #94c2e2;
}
.nav-menu > li.focus > a {
	color: #94c2e2;
}
.nav-menu > li:hover > a .submenu-indicator-chevron {
	border-color: transparent #94c2e2 #94c2e2 transparent;
}
.nav-menu > .active > a .submenu-indicator-chevron {
	border-color: transparent #94c2e2 #94c2e2 transparent;
}
.nav-menu > .focus > a .submenu-indicator-chevron {
	border-color: transparent #94c2e2 #94c2e2 transparent;
}
.nav-search-button:hover .nav-search-icon {
	color: #94c2e2;
}
.nav-button {
	margin: 18px 15px 0px; padding: 8px 14px; border-radius: 4px; transition:opacity 0.3s; height: auto !important; text-align: center; color: rgb(255, 255, 255); font-size: 14px; text-decoration: none; display: inline-block; background-color: #94c2e2; -webkit-transition: opacity 0.3s;
}
.megamenu-list > li > a:hover {
	color: #94c2e2;
}
@media all and (min-width:991px)
{
#nav-transparent .nav-menu > li:hover > a {
	color: #94c2e2;
}
#nav-transparent .nav-menu > li.active > a {
	color: #94c2e2;
}
#nav-transparent .nav-menu > li.focus > a {
	color: #94c2e2;
}
#nav-transparent .nav-menu > li:hover > a .submenu-indicator-chevron {
	border-color: transparent #94c2e2 #94c2e2 transparent;
}
#nav-transparent .nav-menu > .active > a .submenu-indicator-chevron {
	border-color: transparent #94c2e2 #94c2e2 transparent;
}
#nav-transparent .nav-menu > .focus > a .submenu-indicator-chevron {
	border-color: transparent #94c2e2 #94c2e2 transparent;
}
#nav-transparent .nav-dropdown > li:hover > a .submenu-indicator-chevron {
	border-color: transparent #94c2e2 #94c2e2 transparent;
}
#nav-transparent .nav-dropdown > .focus > a .submenu-indicator-chevron {
	border-color: transparent #94c2e2 #94c2e2 transparent;
}
#nav-transparent .nav-white-bg .nav-menu > li:hover > a {
	color: #94c2e2;
}
}
.nav-dropdown > li:hover > a {
	color: #94c2e2;
}
.nav-dropdown > li.focus > a {
	color: #94c2e2;
}
.nav-dropdown > li:hover > a .submenu-indicator-chevron {
	border-color: transparent #94c2e2 #94c2e2 transparent;
}
.nav-dropdown > .focus > a .submenu-indicator-chevron {
	border-color: transparent #94c2e2 #94c2e2 transparent;
}
#search_nav {
	display: inline-block; z-index: 9999;
}
.search-holder {
	color: rgb(50, 50, 50); margin-top: 18px; border-left-color: rgb(247, 247, 247); border-left-width: 1px; border-left-style: solid;
}
.search-button {
	padding-left: 12.5px; cursor: pointer;
}
@media all and (max-width:991px)
{
.search-holder {
	border: currentColor !important; border-image: none !important;
}
.search-button i {
	padding: 17px 0px; cursor: pointer;
}
.search-button i::after {
	text-transform: uppercase; padding-left: 10px; font-family: "Nunito", sans-serif; font-size: 13px; font-weight: 700; display: inline-block; content: "Search";
}
.search-overlay-content input {
	margin: 30px; max-width: 80%;
}
.search-overlay-content {
	top: 15% !important; text-align: center; position: relative;
}
}
.search-overlay {
	transition:0.5s; left: 0px; top: 0px; width: 0px; height: 100%; position: fixed; z-index: 1; -ms-overflow-x: hidden; background-color: rgba(0, 0, 0, 0.9);
}
.search-overlay-content {
	top: 35%; width: 100%; text-align: center; margin-top: 30px; position: relative;
}
.search-overlay-content input {
	background: none; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); padding: 15px; border-image: none; color: rgb(255, 255, 255); font-size: 35px; font-weight: 500; opacity: 0.5;
}
.search-overlay a {
	padding: 8px; transition:0.3s; color: rgb(129, 129, 129); font-size: 36px; text-decoration: none; display: block;
}
.search-overlay a:hover {
	color: rgb(241, 241, 241);
}
.search-overlay a:focus {
	color: rgb(241, 241, 241);
}
.search-overlay .closebtn {
	top: 20px; right: 30px; font-size: 60px; position: absolute;
}
@media screen and (max-height:450px)
{
.search-overlay a {
	font-size: 20px;
}
.search-overlay .closebtn {
	top: 15px; right: 35px; font-size: 40px;
}
}
@media all and (max-width:991px)
{
.hidden-sm-down#top-bar {
	display: none !important;
}
}
#top-bar {
	background: #274767; height: 45px; display: block; position: relative; z-index: 999;
}
.top-bar-welcome {
	display: inline-block;
}
.top-bar-welcome ul {
	padding-left: 0px; margin-bottom: 0px;letter-spacing: -0.4px;
}
.top-bar-welcome li {
	margin: 0px 5px 0px 0px; color: rgb(255, 255, 255); padding-top: 2px; font-size: 13px; font-weight: 500; list-style-type: none;
}
.top-bar-info {
	display: inline-block;
}
.top-bar-info ul {
	padding-right: 20px; padding-left: 10px; margin-bottom: 0px;letter-spacing: -0.4px;
}
.top-bar-info li {
	padding: 13.5px 5px 0px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 500; margin-bottom: 0px; display: inline-block; list-style-type: none;
}
.top-bar-info li i {
	color: #94c2e2; font-size: 13px; margin-right: 8px;
}
.social-icons {
	margin: 0px; padding: 0px; float: right;
}
.social-icons li {
	margin: 0px; padding: 13px 0px; width: 35px; text-align: center; font-size: 14px; float: left; list-style-type: none;
}
.social-icons li a {
	color: rgb(255, 255, 255); opacity: 0.7; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.social-icons a:hover {
	opacity: 1;
}
.counter-box {
	margin: 15px 0px; text-align: center; position: relative;
}
@media all and (max-width:767px)
{
.counter-box {
	margin: 30px;
}
}
.counter-box h4 {
	color: #274767; font-size: 35px; font-weight: 600; display: inline-block;
}
.counter-box h4::after {
	content: "+";
}
.counter-box h3 {
	color: #274767; font-size: 45px; font-weight: 600; display: inline-block;
}
.counter-box h3::after {
	content: "+";
}
.counter-box h2 {
	color: #274767; font-size: 55px; font-weight: 600; display: inline-block;
}
.counter-box.disable-line h2 {
	margin-bottom: 0px;
}
.counter-box h2::after {
	content: "+";
}
.counter-box p {
	color: rgb(153, 153, 153); line-height: 1.7; font-size: 15px; font-weight: 500; margin-top: 10px;
}
.counter-box.disable-line p {
	font-size: 18px; margin-top: 0px;
}
.counter-box p::before {
	background: #94c2e2; margin: 10px auto; width: 70px; height: 3px; display: block; content: "";
}
.counter-box.disable-line p::before {
	content: none;
}
.counter-box.left-holder p::before {
	background: #94c2e2; margin: 10px 0px; width: 70px; height: 3px; display: block; content: "";
}
.text-content p {
	color: #274767; line-height: 190%; font-size: 14px; font-weight: 400; margin-bottom: 15px;
}
.text-content-big p {
	color: rgb(153, 153, 153); line-height: 200%; font-size: 15px; font-weight: 400; margin-bottom: 15px;
}
.text-content-small p {
	color: rgb(153, 153, 153); line-height: 200%; font-size: 12px; font-weight: 400; margin-bottom: 15px;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-thin {
	font-weight: 400 !important;
}
.text-semi-bold {
	font-weight: 600 !important;
}
.text-bold {
	font-weight: 700 !important;
}
.text-bold p {
	font-weight: 700 !important;
}
.rounded-border {
	border-radius: 10px !important;
}
.semi-rounded {
	border-radius: 5px !important;
}
.no-rounded {
	border-radius: 0px !important;
}
.shadow-primary {
	box-shadow: 0px 20px 40px rgba(0,0,0,0.2); -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
}
.full-width {
	width: 100%;
}
.half-width {
	min-width: 50%;
}
.full-height {
	height: 100%;
}
.primary-button {
	background: #94c2e2; padding: 10px 15px; border-radius: 50px; transition:0.4s; color: rgb(255, 255, 255); font-size: 11px; font-weight: 500; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.primary-button:hover {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.primary-button-bordered {
	background: none; padding: 10px 15px; border-radius: 50px; border: 2px solid #94c2e2; transition:0.4s; border-image: none; color: #94c2e2; font-size: 11px; font-weight: 500; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.primary-button-bordered.button-lg {
	padding: 13px 38px !important; font-size: 17px; font-weight: 600; display: inline-block;
}
.primary-button-bordered:hover {
	background: #94c2e2; color: rgb(255, 255, 255);
}
.white-button {
	background: rgb(255, 255, 255); padding: 10px 15px; border-radius: 50px; border: 1px solid rgb(204, 204, 204); transition:0.4s; border-image: none; color: #274767; font-size: 11px; font-weight: 500; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.white-button:hover {
	color: #274767; box-shadow: 0px 12px 36px rgba(0,0,0,0.1); transform: translateY(-0.4rem);
}
.dark-button {
	background: #94c2e2; padding: 10px 15px; border-radius: 50px; color: rgb(255, 255, 255); font-size: 11px; font-weight: 500; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.dark-button:hover {
	background: #274767; color: rgb(255, 255, 255);
}
.bordered-button {
	background: none; padding: 10px 15px; border-radius: 50px; border: 2px solid #94c2e2; transition:0.4s; border-image: none; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.bordered-button:hover {
	background: #94c2e2; border: 2px solid #94c2e2; border-image: none; color: rgb(255, 255, 255);
}
.slider-btn {
	transition:0.3s !important; font-family: inherit !important;
}
.button-tag {
	margin: 5px 0px 0px; padding: 8px 15px !important; font-size: 12px; font-weight: 500; display: inline-block;
}
.button-xs {
	padding: 8px 17px; font-size: 10px; font-weight: 500; display: inline-block;
}
.button-sm {
	padding: 11px 22px; font-size: 12px; font-weight: 500; display: inline-block;
}
.button-md {
	padding: 13px 25px; font-size: 14px; font-weight: 500; display: inline-block;
}
.button-lg {
	padding: 14px 38px !important; font-size: 17px; font-weight: 600; display: inline-block;
}
.pricing-box-1-button {
	margin-top: 25px; position: relative;
}
.pricing-box-1-button a {
	background: none; padding: 8px 22px; border-radius: 5px; border: 2px solid #94c2e2; border-image: none; color: #94c2e2; font-weight: 500; display: inline-block;
}
.pricing-box-1-button a:hover {
	background: #94c2e2; color: rgb(255, 255, 255);
}
.menu-tag {
	background: #94c2e2; padding: 3px 5px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 10px; font-weight: 500; margin-left: 5px; display: inline-block;
}
.primary-list {
	padding-left: 0px;
}
.primary-list li {
	color: rgb(34, 34, 34); font-size: 13px; font-weight: 500; margin-top: 15px; list-style-type: none;
}
.primary-list li i {
	color: #94c2e2; padding-right: 10px;
}
.dark-list {
	padding-left: 0px;
}
.dark-list li {
	color: rgb(34, 34, 34); font-size: 14px; font-weight: 500; margin-top: 15px; list-style-type: none;
}
.dark-list li i {
	color: rgb(34, 34, 34); padding-right: 10px;
}
.white-list {
	padding-left: 0px;
}
.white-list li {
	color: color: #FFF !important; font-size: 14px; font-weight: 500; margin-top: 15px; list-style-type: none;
}
.white-list li i {
	color: #94c2e2; padding-right: 15px;
}
.primary-color {
	color: #94c2e2 !important;
}
.primary-color h1 {
	color: #94c2e2 !important;
}
.primary-color h2 {
	color: #94c2e2 !important;
}
.primary-color h3 {
	color: #94c2e2 !important;
}
.primary-color h4 {
	color: #94c2e2 !important;
}
.primary-color h5 {
	color: #94c2e2 !important;
}
.primary-color h6 {
	color: #94c2e2 !important;
}
.primary-color p {
	color: #94c2e2 !important;
}
.primary-color i {
	color: #94c2e2 !important;
}
.primary-color span {
	color: #94c2e2 !important;
}
.dark-color h1 {
	color: #274767 !important;
}
.dark-color h2 {
	color: #274767 !important;
}
.dark-color h3 {
	color: #274767 !important;
}
.dark-color h4 {
	color: #274767 !important;
}
.dark-color h5 {
	color: #274767 !important;
}
.dark-color h6 {
	color: #274767 !important;
}
.dark-color p {
	color: #274767 !important;
}
.dark-color i {
	color: #274767 !important;
}
.dark-color span {
	color: #274767 !important;
}
.white-color {
	color: rgb(255, 255, 255) !important;
}
.white-color h1 {
	color: rgb(255, 255, 255) !important;
}
.white-color h2 {
	color: rgb(255, 255, 255) !important;
}
.white-color h3 {
	color: rgb(255, 255, 255) !important;
}
.white-color h4 {
	color: #FFF !important;
}
.white-color h5 {
	color: rgb(255, 255, 255) !important;
}
.white-color h6 {
	color: rgb(255, 255, 255) !important;
}
.white-color p {
	color: #FFF !important;
}
.white-color i {
	color: rgb(255, 255, 255) !important;
}
.white-color span {
	color: rgb(255, 255, 255) !important;
}
.video-video-box {
	width: 100%; height: auto; display: block; position: relative;
}
.video-video-box img {
	width: 100%;
}
.video-video-box-overlay {
	transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; opacity: 1;
}
.video-video-box-button {
	left: 50%; top: 50%; overflow: hidden; position: absolute; transform: translate(-50%, -50%);
}
.video-video-box-button button {
	background: rgba(0, 0, 0, 0.8); border-radius: 50%; width: 100px; height: 100px; color: rgb(255, 255, 255); padding-top: 5px; padding-left: 12px; font-size: 25px; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.video-video-box-button button:hover {
	background: rgb(255, 255, 255); color: #274767;
}
@media all and (max-width:991px)
{
.video-video-box-button button {
	background: rgba(255, 255, 255, 0.7); border-radius: 50%; width: 60px; height: 60px; color: rgb(34, 34, 34); padding-top: 1px; padding-left: 9px; font-size: 15px; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
}
.paginator {
	background: rgb(241, 241, 241); margin: 3px; padding: 10px 15px; border-radius: 10px; color: rgb(45, 45, 45); font-size: 15px; font-weight: 600; display: inline-block;
}
.paginator:hover {
	background: rgb(189, 168, 127); color: rgb(255, 255, 255);
}
.paginator:focus {
	background: rgb(189, 168, 127); color: rgb(255, 255, 255);
}
.active-page {
	background: rgb(189, 168, 127); color: rgb(255, 255, 255);
}
.border-top {
	border-top-color: rgb(236, 236, 236) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.border-bottom {
	border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.border-left {
	border-left-color: rgb(236, 236, 236); border-left-width: 1px; border-left-style: solid;
}
.border-right {
	border-right-color: rgb(236, 236, 236); border-right-width: 1px; border-right-style: solid;
}
.border-full {
	border: 1px solid rgb(236, 236, 236); border-image: none;
}
.black-overlay-5::before {
	background: rgba(0, 0, 0, 0.05); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: "";
}
.black-overlay-10::before {
	background: rgba(0, 0, 0, 0.1); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: "";
}
.black-overlay-20::before {
	background: rgba(0, 0, 0, 0.2); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: "";
}
.black-overlay-30::before {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: "";
}
.black-overlay-40::before {
	background: rgba(0, 0, 0, 0.4); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: "";
}
.black-overlay-50::before {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: "";
}
.black-overlay-60::before {
	background: rgba(0, 0, 0, 0.6); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: "";
}
.black-overlay-70::before {
	background: rgba(0, 0, 0, 0.7); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: "";
}
.black-overlay-80::before {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: "";
}
.black-overlay-90::before {
	background: rgba(0, 0, 0, 0.9); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: "";
}
.black-overlay-100::before {
	background: rgba(0, 0, 0, 1); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: "";
}
#preloader {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: visible; display: table; position: fixed; z-index: 99999;
}
.loader {
	width: 200px; height: 200px; vertical-align: middle; display: table-cell; position: relative;
}
.loader-icon {
	border-width: 2px; border-style: solid; border-color: #94c2e2 rgb(238, 238, 238) #94c2e2 #94c2e2; margin: 0px auto; border-radius: 50%; animation:loader-rotate 1s linear infinite; border-image: none; width: 80px; height: 80px; position: relative;
}
.scroll-to-top {
	background: #94c2e2; padding: 6px; border-radius: 50%; width: 40px; height: 40px; text-align: center; right: 10px; bottom: 80px; color: rgb(255, 255, 255); font-size: 20px; text-decoration: none; display: none; position: fixed; z-index: 9999; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
}
.scroll-to-top i {
	color: rgb(255, 255, 255);
}
.scroll-to-top:hover {
	background: rgb(255, 255, 255); color: #274767;
}
.scroll-to-top:hover i {
	color: #274767;
}
.scroll-to-top:visited {
	color: #274767; text-decoration: none;
}
.number-box {
	background: rgb(255, 255, 255); margin: 15px 0px; padding: 20px; border-radius: 3px; text-align: center;
}
.number-box h3 {
	color: #274767; line-height: 1; font-size: 60px; font-weight: 200;
}
.number-box-line {
	margin: 20px auto; width: 100%; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dashed; content: "";
}
.number-box-line::before {
	background: rgb(255, 255, 255); margin: auto auto -7.5px; border-radius: 50%; border: 2px solid #94c2e2; border-image: none; width: 15px; height: 15px; display: block; content: "";
}
.number-box h4 {
	color: #274767; font-size: 20px; font-weight: 400;
}
.number-box p {
	color: rgb(153, 153, 153); line-height: 1.5; font-size: 14px; font-weight: 400; margin-top: 15px;
}
.plane-box {
	margin: 0px auto; text-align: center;
}
.plane-box-item {
	width: 33.33%; padding-right: 70px; padding-left: 70px; margin-right: -3px; display: inline-block; position: relative;
}
.plane-box-item::after {
	left: 50%; top: 14px; width: 100%; height: 1px; display: block; position: absolute; content: ""; opacity: 0.2; background-color: #94c2e2;
}
:last-child.plane-box-item::after {
	content: none;
}
.plane-box-text {
	display: inline-block; position: relative;
}
.plane-box-text h3 {
	font: italic 60px/normal Lora; margin: 15px 0px; color: rgb(204, 204, 204); font-size-adjust: none; font-stretch: normal; transition-duration: 0.5s; -webkit-transition-duration: .5s;
}
.plane-box-item:hover .plane-box-text h3 {
	color: rgb(34, 34, 34);
}
.plane-box-text h4 {
	margin: 15px 0px; color: rgb(34, 34, 34); font-size: 20px; font-weight: 500;
}
.plane-box-text p {
	color: rgb(153, 153, 153); line-height: 1.6; font-size: 15px; font-weight: 400;
}
.plane-box-decor {
	width: 29px; height: 29px; display: inline-block; position: relative; z-index: 1;
}
.plane-box-decor::after {
	margin: 19px auto 0px; width: 1px; height: 15px; display: block; content: ""; background-color: #94c2e2;
}
.plane-box-decor::before {
	border-radius: 50%; left: 10px; top: 10px; width: 9px; height: 9px; display: block; position: absolute; content: ""; box-shadow: 0px 0px 0px 5px rgba(207,81,90,0.2); background-color: #94c2e2;
}
@media all and (max-width:991px)
{
.plane-box-item {
	padding-right: 40px; padding-left: 40px;
}
}
@media all and (max-width:768px)
{
.plane-box-item {
	padding-right: 20px; padding-left: 20px;
}
}
@media all and (max-width:425px)
{
.plane-box-item {
	margin: 15px 0px; width: 100%; padding-bottom: 25px; display: block;
}
.plane-box-item::after {
	display: none;
}
}
@media all and (min-width:1440px)
{
.plane-box-decor {
	display: table;
}
.plane-box-decor {
	margin: 0px auto !important;
}
}
.owl-carousel .service-box {
	margin: 15px 15px 25px;
}
.service-box {
	background: rgb(255, 255, 255); margin: 15px 0px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); border-image: none; overflow: hidden; box-shadow: 0px 10px 20px 0px rgba(50,50,50,0.12); transition-duration: 0.3s; -webkit-box-shadow: 0px 10px 20px 0px rgba(50, 50, 50, 0.12); -webkit-transition-duration: .3s; -moz-box-shadow: 0px 10px 20px 0px rgba(50, 50, 50, 0.12);
}
.service-inner-box {
	padding: 0px 20px 20px;min-height: 200px;
}
.service-icon-box {
	width: 25%; padding-top: 5px; float: left;
}
.service-content-box {
	width: 100%; float: left;
}
.service-box img {
	width: 100%; margin-bottom: 25px;
}
.service-box h3 {
	color: #274767; font-size: 18px; font-weight: 500;
}
.service-box p {
	color: rgb(153, 153, 153); font-size: 15px; font-weight: 400; margin-top: 10px;
}
.service-box i {
	color: #94c2e2; font-size: 53px; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
@media all and (max-width:991px)
{
.service-box i {
	font-size: 33px;
}
}
@media all and (max-width:767px)
{
.service-box i {
	font-size: 45px;
}
}
.service-box:hover i {
	color: #274767;
}
.service-block {
	margin-top: 30px; margin-bottom: 10px; position: relative; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.service-block img {
	border-radius: 5px; width: 100%; margin-bottom: 10px;
}
.service-block-number {
	width: 15%; float: left;
}
.service-block-title {
	width: 75%; float: left;
}
.service-block-number h5 {
	color: #94c2e2; font-size: 35px; font-weight: 500;
}
.service-block-title h4 {
	color: #94c2e2; padding-top: 12.5px; padding-left: 10px; font-size: 17px; font-weight: 500;
}
.service-block-title h4 a:hover {
	color: #94c2e2;
}
.service-block p {
	color: rgb(153, 153, 153); font-size: 15px; font-weight: 400;
}
.service-simple {
	background: rgb(255, 255, 255); margin: 15px 0px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; overflow: hidden; position: relative; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16); -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.service-simple img {
	width: 100%;height: 240px;
}
.service-simple-inner {
	padding: 25px 25px 20px; position: relative;
}
.service-simple h4 {
	color: #274767; font-size: 20px; font-weight: 500; margin-bottom: 10px;
}
.service-simple h4::before {
	color: #94c2e2; margin-right: 10px; content: "●";
}
.service-simple p {
	color: rgb(153, 153, 153); line-height: 1.7; font-size: 15px; margin-bottom: 0px;
}
.service-simple-button a {
	background: #274767; margin: 15px 0px 2px; padding: 15px 20px; border-radius: 5px; transition:0.4s; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; display: inline-block; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.service-simple-button a:hover {
	background: #94c2e2;
}
.service-box-car-2 {
	background: rgb(255, 255, 255); margin: 15px 15px 30px; padding: 30px 25px; border-radius: 5px; text-align: center; display: block; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.07);
}
.service-box-car-2 i {
	color: #94c2e2; font-size: 55px; margin-bottom: 5px; display: block;
}
.service-box-car-2 h4 {
	margin: 18px 0px; color: #274767; font-size: 18px;
}
.service-box-car-2 p {
	color: rgb(153, 153, 153); line-height: 1.7; font-size: 15px; margin-bottom: 0px;
}
.services-box-3 {
	background: rgb(255, 255, 255); margin: 15px 0px; border-radius: 5px; overflow: hidden; display: block; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.12);
}
.services-box-3 img {
	width: 100%;
}
.services-box-3-header {
	padding: 20px;
}
.services-box-3-header h4 {
	font-size: 19px;
}
.services-box-3 span {
	background: #94c2e2; padding: 2px 5px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 500; margin-bottom: 10px; display: inline-block;
}
.serv-section-2 {
	background: rgb(255, 255, 255); padding: 30px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); border-image: none; overflow: hidden; position: relative; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16);
}
.serv-section-2::before {
	background: rgb(245, 245, 245); transition:0.4s ease-in-out; top: 0px; width: 120px; height: 120px; right: 0px; position: absolute; z-index: 0; content: " "; border-bottom-left-radius: 136px; -webkit-transition: all 0.4s ease-in-out;
}
.serv-section-2:hover::before {
	background: #94c2e2;
}
.serv-section-2-icon {
	top: 18px; text-align: center; right: 22px; position: absolute; z-index: 1; max-width: 100px;
}
.serv-section-2-icon i {
	transition:0.4s ease-in-out; color: #94c2e2; line-height: 65px; font-size: 48px; -webkit-transition: all 0.4s ease-in-out;
}
.serv-section-2:hover .serv-section-2-icon i {
	color: rgb(255, 255, 255);
}
.serv-section-top-text {
	width: 180px; height: auto;
}
.serv-section-desc {
	position: relative;
}
.serv-section-2 h4 {
	color: rgb(51, 51, 51); line-height: 1.5; font-size: 20px; font-weight: 500;
}
.serv-section-2 h5 {
	color: rgb(51, 51, 51); line-height: 1; font-size: 17px; font-weight: 400; margin-top: 5px;
}
.serv-section-2 p {
	padding-right: 50px; margin-top: 25px;
}
.serv-section-2-act::before {
	background: #94c2e2;
}
.serv-section-2-act:hover::before {
	background: rgb(245, 245, 245);
}
.serv-section-2-icon-act i {
	color: rgb(255, 255, 255);
}
.serv-section-2-act:hover .serv-section-2-icon-act i {
	color: #94c2e2 !important;
}
@media all and (max-width:991px)
{
.serv-section-2 {
	margin-top: 20px;
}
.serv-section-2::before {
	margin-top: 0px;
}
.serv-section-2-icon i {
	top: 0px; right: -3px; position: absolute;
}
}
@media all and (max-width:425px)
{
.serv-section-2 {
	padding: 30px 10px;
}
}
.clients img {
	opacity: 0.5; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.clients img:hover {
	opacity: 1;
}
.simple-feature-box {
	background: rgb(255, 255, 255); margin: 15px 0px; padding: 15px; border-radius: 5px; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.simple-feature-box:hover {
	box-shadow: 0px 0px 19px 0px rgba(50,50,50,0.26); -webkit-box-shadow: 0px 0px 19px 0px rgba(50, 50, 50, 0.26); -moz-box-shadow: 0px 0px 19px 0px rgba(50, 50, 50, 0.26);
}
.simple-feature-box-icon {
	margin: auto; text-align: center;
}
.simple-feature-box-icon i {
	background: #94c2e2; padding: 6.5px 6.5px 6.5px 9px; border-radius: 50%; width: 32px; height: 32px; color: rgb(255, 255, 255); font-size: 18px;
}
.simple-feature-box-content h4 {
	color: #274767; font-size: 18px; font-weight: 500; margin-bottom: 10px;
}
@media all and (max-width:767px)
{
.simple-feature-box-content {
	padding-left: 25px;
}
}
.feature-block {
	background: rgb(255, 255, 255); margin: 15px 0px; padding: 15px; text-align: center; position: relative;
}
.feature-block-icon i {
	color: #94c2e2; font-size: 55px; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.feature-block h4 {
	margin: 20px 0px 10px; color: #274767; font-size: 18px; font-weight: 500;
}
.feature-block p {
	color: rgb(153, 153, 153); line-height: 1.7; font-size: 15px; margin-bottom: 0px;
}
.feature-block:hover .feature-block-icon {
	animation-name: pulse; animation-duration: 0.7s; animation-timing-function: linear; -webkit-animation-name: pulse; -webkit-animation-duration: .7s; -webkit-animation-timing-function: linear;
}
.feature-box {
	background: rgb(255, 255, 255); margin: 20px 0px; padding: 20px; border-radius: 5px; text-align: center; position: relative; box-shadow: 2px 2px 20px 0px rgba(50,50,50,0.21); transition-duration: 0.3s; -webkit-box-shadow: 2px 2px 20px 0px rgba(50, 50, 50, 0.21); -webkit-transition-duration: 0.3s; -moz-box-shadow: 2px 2px 20px 0px rgba(50, 50, 50, 0.21);
}
.feature-box:hover {
	box-shadow: 4px 4px 22px 0px rgba(50,50,50,0.29); -webkit-box-shadow: 4px 4px 22px 0px rgba(50, 50, 50, 0.29); -moz-box-shadow: 4px 4px 22px 0px rgba(50, 50, 50, 0.29);
}
.feature-box i {
	color: #94c2e2; font-size: 60px; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;
}
.feature-box:hover i {
	color: #274767;
}
.feature-box h4 {
	margin: 15px 0px; color: #274767; line-height: 170%; font-size: 18px; font-weight: 500;
}
.feature-box p {
	color: rgb(153, 153, 153); line-height: 170%; font-size: 14px; font-weight: 500;
}
.feature-box-3 {
	background: rgb(255, 255, 255); margin: 15px 0px; border-radius: 4px; transition:0.3s; text-align: center; display: block; -webkit-transition: all .3s; -o-transition: all .3s;
}
.feature-box-3 i {
	margin: 0px auto 15px; border-radius: 50%; width: 125px; height: 125px; color: #94c2e2; font-size: 55px; display: flex; justify-content: center; align-items: center; background-image: linear-gradient(rgba(210, 30, 43, 0.1), transparent);
}
.feature-box-3 h4 {
	font-size: 20px; font-weight: 500; margin-bottom: 15px;
}
.feature-box-3 p {
	font-size: 16px;
}
.feature-flex {
	margin: 30px 0px; position: relative; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.feature-flex-icon {
	width: 25%; margin-top: 20px; float: left; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.feature-flex-icon i {
	padding: 21.5px 22px; border-radius: 50%; color: rgb(255, 255, 255); font-size: 40px; transition-duration: 0.3s; background-image: linear-gradient(120deg, rgba(210, 30, 43, 0.6) 0%, #94c2e2 100%); -webkit-transition-duration: .3s;
}
@media all and (max-width:991px)
{
.feature-flex-icon {
	margin: auto; text-align: center;
}
.feature-flex-icon i {
	padding: 17px; border-radius: 50%; color: rgb(255, 255, 255); font-size: 32px; background-image: linear-gradient(120deg, rgba(210, 30, 43, 0.6) 0%, #94c2e2 100%);
}
}
@media all and (max-width:767px)
{
.feature-flex-icon {
	margin: auto; text-align: center;
}
.feature-flex-icon i {
	padding: 16px; border-radius: 50%; color: rgb(255, 255, 255); font-size: 33px; background-image: linear-gradient(120deg, rgba(210, 30, 43, 0.6) 0%, #94c2e2 100%);
}
}
.feature-flex-content {
	width: 75%; padding-left: 10px; float: left;
}
.feature-flex-content h4 {
	color: #274767; font-size: 21px; font-weight: 400;
}
.feature-flex-content h4 a {
	color: #274767; font-size: 21px; font-weight: 400;
}
.feature-flex-content p {
	color: rgb(153, 153, 153); font-size: 15px; font-weight: 400; margin-top: 10px;
}
.feature-flex:hover .feature-flex-icon {
	margin-top: 10px;
}
.feature-flex-square {
	margin: 30px 0px; border-radius: 5px; position: relative; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.feature-flex-square-icon {
	width: 25%; margin-top: 5px; float: left; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.feature-flex-square-icon i {
	padding: 10px; border-radius: 10px; color: #94c2e2; font-size: 55px; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
@media all and (max-width:991px)
{
.feature-flex-square-icon {
	margin: 23px auto; text-align: center;
}
.feature-flex-square-icon i {
	padding: 14px; font-size: 30px;
}
}
.feature-flex-square-content {
	width: 75%; padding-left: 10px; float: left;
}
.feature-flex-square-content h4 {
	color: #274767; font-size: 19px; font-weight: 500;
}
.feature-flex-square-content h4 a {
	color: #274767; font-size: 19px; font-weight: 500;
}
.feature-flex-square-content p {
	color: rgb(153, 153, 153); font-size: 15px; font-weight: 400; margin-top: 10px; margin-bottom: 15px;
}
.feature-flex-square-content-button {
	color: #274767; font-size: 14px; font-weight: 500; display: inline-block;
}
.feature-flex-square-content-button::after {
	color: #274767; font-family: "FontAwesome"; font-size: 14px; margin-left: 7px; content: "\f0da"; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.feature-flex-square-content-button:hover {
	color: #94c2e2;
}
.feature-flex-square-content-button:hover::after {
	color: #94c2e2;
}
.feature-box-long {
	background: rgb(255, 255, 255); margin: 15px 0px; padding: 30px 40px 35px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; text-align: center; position: relative; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16); transition-duration: 0.3s; -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -webkit-transition-duration: .3s; -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.feature-box-long:hover {
	box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.29); -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.29); -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.29);
}
.feature-box-long h3 {
	margin: 25px 0px 15px; color: #274767; font-size: 19px; font-weight: 500;
}
.feature-box-long i {
	color: #94c2e2; font-size: 65px; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.feature-box-long p {
	color: rgb(170, 170, 170); font-size: 15px; font-weight: 400;
}
.feature-box-2 {
	background: rgb(255, 255, 255); margin: 20px 0px; border-radius: 5px; position: relative; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;
}
@media all and (max-width:767px)
{
.feature-box-2 {
	padding: 0px 30px; text-align: center;
}
}
.feature-box-2 i {
	color: #94c2e2; font-size: 50px; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;
}
.feature-box-2 h4 {
	margin: 15px 0px 5px; color: #274767; line-height: 170%; font-size: 18px; font-weight: 500;
}
.feature-box-2 p {
	color: rgb(153, 153, 153); line-height: 1.8; font-size: 13px; font-weight: 400;
}
.feature-box-4 {
	background: rgb(255, 255, 255); margin: 15px 0px; padding: 30px; overflow: hidden; border-top-color: #94c2e2; border-top-width: 3px; border-top-style: solid; display: flex; position: relative; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);
}
.feature-box-4-icon {
	flex:0 0 80px;
}
.feature-box-4-icon i {
	color: #94c2e2; font-size: 50px;
}
.feature-box-4 h4 {
	color: rgb(34, 34, 34); font-size: 19px; font-weight: 500; margin-bottom: 10px;
}
.feature-box-4 h4 {
	position: relative; z-index: 99;
}
.feature-box-4 p {
	position: relative; z-index: 99;
}
.feature-box-4 .feature-box-4-link {
	position: relative; z-index: 99;
}
.feature-box-4-link {
	color: rgb(34, 34, 34); font-size: 15px; font-weight: 500; margin-top: 10px; display: inline-block;
}
.feature-box-4-link i {
	font-size: 11px; margin-left: 3px;
}
.feature-box-4-link:hover {
	color: #94c2e2;
}
.feature-box-4-icon-bg {
	right: -20px; bottom: -30px; color: rgb(238, 238, 238); font-size: 125px; position: absolute; z-index: 9;
}
.features-slider {
	position: relative; z-index: 999;
}
@media all and (min-width:991px)
{
.features-slider {
	margin-top: -299px;
}
.rev-slider-long {
	height: 870px !important;
}
.rev-slider-long .forcefullwidth_wrapper_tp_banner {
	height: 870px !important;
}
.rev-slider-long .rev_slider {
	height: 870px !important;
}
}
.feature-box-5 {
	background: rgb(16, 16, 16); padding: 30px 30px 60px; width: 100%; color: rgb(255, 255, 255); border-top-color: #94c2e2; border-top-width: 2px; border-top-style: solid; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
@media all and (max-width:991px)
{
.feature-box-5 {
	margin: 15px 0px;
}
}
.feature-box-5.emphasised {
	background: #94c2e2; color: rgb(255, 255, 255); box-shadow: 0px 10px 50px 1px rgba(0,0,0,0.3);
}
.feature-box-5.emphasised i {
	color: rgb(255, 255, 255);
}
.feature-box-5 i {
	color: #94c2e2; font-size: 60px; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
.feature-box-5 h4 {
	margin: 30px 0px 10px; color: rgb(255, 255, 255); font-size: 23px;
}
.feature-box-5 p {
	color: rgb(255, 255, 255); font-size: 15px;
}
.feature-box-5:hover {
	background: #94c2e2; color: rgb(255, 255, 255); box-shadow: 0px 10px 50px 1px rgba(0,0,0,0.3);
}
.feature-box-5:hover i {
	color: rgb(255, 255, 255);
}
.feature-box-6 {
	position: relative;
}
.feature-box-6-text {
	padding: 15px 15px 15px 100px; text-align: left; margin-left: 130px;
}
.feature-box-6-text h6 {
	color: rgb(255, 255, 255); line-height: 1.4; letter-spacing: 1px; font-size: 14px; font-weight: 500;
}
.feature-box-6-text h4 {
	padding: 15px 0px; color: rgb(255, 255, 255); line-height: 1.2; letter-spacing: 1px; font-size: 40px; font-weight: 600;
}
.feature-box-6-text h4 span {
	color: #94c2e2; letter-spacing: 1px; font-size: 40px; font-weight: 600;
}
.feature-box-6-text p {
	color: rgb(153, 153, 153); padding-top: 10px; font-size: 14px; font-weight: 400;
}
.feature-counter-box {
	text-align: left; position: relative;
}
.feature-counter-box h4 {
	padding: 0px; color: #274767; font-size: 50px; font-weight: 600; display: inline-block;
}
.feature-counter-box p {
	padding: 0px; color: rgb(153, 153, 153); line-height: 1.7; font-size: 14px; font-weight: 400;
}
.feature-box-6-icon-text {
	margin: 1px; padding: 30px; position: relative; background-color: rgba(0, 0, 0, 0.6);
}
.feature-box-6-icon-text i {
	color: #94c2e2; font-size: 50px;
}
.feature-box-6-icon-text h4 {
	padding: 15px 0px; color: rgb(255, 255, 255); font-size: 22px; font-weight: 500;
}
.feature-box-6-icon-text p {
	color: rgb(255, 255, 255); font-size: 15px; font-weight: 400;
}
@media all and (max-width:1024px)
{
.feature-box-6-text {
	padding: 15px 15px 15px 70px; text-align: left; margin-left: 70px;
}
.feature-counter-box h4 {
	font-size: 35px;
}
.feature-box-6-icon {
	margin-right: 30px;
}
.feature-box-6-icon-text {
	padding: 20px 15px;
}
.feature-box-6-icon-text h4 {
	font-size: 18px;
}
}
@media all and (max-width:768px)
{
.feature-box-6-icon {
	margin-right: 0px;
}
.feature-box-6-icon-text {
	padding: 20px;
}
.feature-box-6-icon-text h4 {
	font-size: 18px;
}
.feature-box-6-text {
	padding: 15px 15px 15px 0px; text-align: left; margin-left: 30px;
}
}
.progress-text {
	color: rgb(51, 51, 51); font-size: 13px; font-weight: 500; margin-top: 20px; margin-bottom: 5px;
}
.custom-progress {
	border-radius: 50px; height: 5px; box-shadow: none;
}
.custom-bar {
	height: 100%; box-shadow: none; background-color: #94c2e2;
}
.custom-bar-dark {
	height: 100%; box-shadow: none; background-color: #274767;
}
.progress-medium {
	border-radius: 50px; height: 8px; box-shadow: none;
}
.progress-bold {
	border-radius: 50px; height: 12px; box-shadow: none;
}
.price-table {
	background: rgb(255, 255, 255); margin: 15px 0px; border-radius: 10px; overflow: hidden; position: relative; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16); -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.price-table-header {
	background: #274767; padding: 0px 30px 30px; text-align: center;
}
.price-table-recommended {
	position: relative; z-index: 9999; transform: scale(1.09);
}
@media all and (max-width:767px)
{
.price-table-recommended {
	position: relative; z-index: 9999; transform: scale(1);
}
}
.price-table-header h5 {
	background: rgb(255, 255, 255); padding: 5px 15px; text-align: center; color: #274767; font-size: 17px; font-weight: 500; margin-right: -7px; display: inline-block; position: relative; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomleft: 15px; -webkit-border-bottom-left-radius: 15px;
}
.price-table-header h4 {
	margin: 15px 0px 10px; color: rgb(255, 255, 255); font-size: 60px; font-weight: 300;
}
.price-table-header h4 sup {
	margin: 0px 5px; font-size: 35px;
}
.price-table-header span {
	color: rgb(255, 255, 255); font-size: 16px; font-weight: 400;
}
.price-table-content {
	padding: 20px;
}
.price-table-content ul {
	padding-bottom: 0px; padding-left: 0px;
}
.price-table-content ul li {
	padding: 15px; color: #274767; font-size: 14px; font-weight: 500; display: block; list-style-type: none;
}
.price-table-content ul li::before {
	color: #94c2e2; font-family: "FontAwesome"; margin-right: 12px; display: inline-block; content: "\f00c";
}
.price-table-content ul li:nth-child(2) {
	background: rgb(238, 238, 238);
}
.price-table-content a {
	background: #274767; padding: 15px; border-radius: 10px; width: 100%; color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; margin-top: 15px; display: inline-block;
}
.price-table-content a:hover {
	background: #94c2e2;
}
.pricing-list {
	background: rgb(255, 255, 255); margin: 20px 0px; padding: 30px 40px; border-radius: 10px; border: 2px solid rgb(236, 236, 236); border-image: none; text-align: center; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16); transition-duration: 0.5s; -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -webkit-transition-duration: 0.5s; -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.pricing-list h4 {
	color: #274767; letter-spacing: 2px; font-size: 25px; font-weight: 500; margin-bottom: 20px;
}
.pricing-list h2 {
	color: #274767; letter-spacing: 2px; font-size: 65px; font-weight: 400; display: inline-block;
}
.pricing-list h2 sup {
	color: #274767; font-size: 30px; font-weight: 500;
}
.pricing-list span {
	color: #94c2e2; font-weight: 500; display: inline-block;
}
.pricing-list ul {
	margin-top: 20px;
}
.pricing-list ul li {
	padding: 7px; color: rgb(102, 102, 102); font-size: 15px; font-weight: 400;
}
.pricing-list ul li::after {
	background: rgb(236, 236, 236); margin: 10px auto 0px; width: 240px; height: 1px; display: block; max-width: 100%; content: "";
}
.pricing-list-button {
	background: #94c2e2; margin: 20px 15px 0px; border-radius: 5px; border: 2px solid #94c2e2; border-image: none; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.pricing-list-button:hover {
	background: rgb(255, 255, 255);
}
.pricing-list-button a {
	padding: 8px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; display: block; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.pricing-list-button:hover a {
	color: #94c2e2;
}
.pricing-list strong {
	background: #94c2e2; padding: 20px 6px 6px; border-radius: 50%; top: 0px; width: 65px; height: 65px; right: 0px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; position: absolute;
}
.pricing-list-2 {
	background: rgb(255, 255, 255); margin: 15px 0px; padding: 45px 30px; border-radius: 10px; border: 2px solid rgb(232, 232, 232); border-image: none; text-align: center; z-index: 1; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.1); transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.pricing-list-2-emphasise {
	margin: 15px 0px; position: relative; z-index: 2; transform: scale(1.1);
}
@media all and (max-width:767px)
{
.pricing-list-2-emphasise {
	transform: scale(1);
}
}
.pricing-list-2-top {
	background: rgb(255, 255, 255); border-radius: 50px; border: 2px solid #94c2e2; border-image: none; width: 80px; height: 80px; color: #94c2e2; line-height: 83px; font-size: 35px; display: inline-block; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.pricing-list-2:hover .pricing-list-2-top {
	background: rgb(255, 255, 255); color: #94c2e2;
}
.pricing-list-2 h4 {
	color: rgb(51, 51, 51); letter-spacing: 1px; font-size: 22px; font-weight: 500; margin-top: 20px;
}
.pricing-list-2-price {
	margin-top: 20px;
}
.pricing-list-2-price h3 sup {
	color: rgb(51, 51, 51); font-size: 25px; font-weight: 400;
}
.pricing-list-2-price h3 {
	color: rgb(51, 51, 51); font-size: 50px; font-weight: 400; display: inline-block;
}
.pricing-list-2-price span {
	color: rgb(119, 119, 119); font-size: 15px; font-weight: 500;
}
.pricing-list-2-prod {
	margin-top: 20px;
}
.pricing-list-2-prod li {
	padding: 5px 0px; color: rgb(153, 153, 153); line-height: 1.5; font-size: 13px; font-weight: 500;
}
.pricing-list-2-prod li::after {
	background: rgb(238, 238, 238); margin: 10px auto 0px; width: 180px; height: 1px; display: block; max-width: 100%; content: "";
}
.pricing-list-2-button {
	background: rgb(255, 255, 255); border-radius: 5px; border: 2px solid #94c2e2; border-image: none; margin-top: 20px; display: inline-block; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.pricing-list-2-button a {
	padding: 7px 50px; color: #94c2e2; font-weight: 500; display: inline-block; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.pricing-list-2-button:hover {
	background: #94c2e2; border: 2px solid #94c2e2; border-image: none;
}
.pricing-list-2-button:hover a {
	color: rgb(255, 255, 255);
}
.pricing-list-2-button-act {
	background: #94c2e2; border-radius: 5px; border: 2px solid #94c2e2; border-image: none; margin-top: 20px; display: inline-block; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.pricing-list-2-button-act a {
	padding: 7px 50px; color: rgb(255, 255, 255); font-weight: 500; display: inline-block; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.pricing-list-2-button-act:hover {
	background: rgb(255, 255, 255); border: 2px solid #94c2e2; border-image: none;
}
.pricing-list-2-button-act:hover a {
	color: #94c2e2;
}
.pricing-list-2-top-act {
	background: #94c2e2; color: rgb(255, 255, 255);
}
.pricing-box-1 {
	border-radius: 5px; border: 1px solid rgb(238, 238, 238); border-image: none; overflow: hidden; margin-top: 20px; position: relative; box-shadow: 1px 3px 10px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 1px 3px 10px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 3px 10px 1px rgba(0, 0, 0, 0.1);
}
.pricing-box-back {
	background-position: right; padding: 40px; position: relative; z-index: 99; background-repeat: no-repeat;
}
.pricing-box-emphasis::after {
	background: #94c2e2; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: -1; content: ""; opacity: 0.7;
}
.pricing-box-back h6 {
	color: rgb(255, 255, 255); font-size: 15px; font-weight: 500;
}
.pricing-box-back h6 span {
	padding: 2px 10px; border-radius: 30px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(255, 255, 255); letter-spacing: 0.5px; font-size: 15px; font-weight: 500; float: right;
}
.pricing-box-back h3 {
	color: rgb(255, 255, 255); line-height: 1.5; font-size: 55px; font-weight: 800; margin-top: 20px;
}
.pricing-box-back h3 sup {
	color: rgb(255, 255, 255); font-size: 36px; font-weight: 800; margin-right: 5px;
}
.pricing-box-back h5 {
	color: rgb(255, 255, 255); letter-spacing: 0.5px; font-size: 15px; font-weight: 500;
}
.pricing-box-back-2 h6 {
	color: rgb(0, 0, 0);
}
.pricing-box-back-2 h6 span {
	color: rgb(0, 0, 0);
}
.pricing-box-back-2 h3 {
	color: rgb(51, 51, 51);
}
.pricing-box-back-2 h3 sup {
	color: rgb(51, 51, 51);
}
.pricing-box-back-2 h5 {
	color: rgb(51, 51, 51);
}
.pricing-box-1-text {
	padding: 30px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.pricing-box-1-text ul li {
	padding: 5px 0px; color: rgb(85, 85, 85); font-size: 15px; font-weight: 500;
}
.pricing-box-1-text ul li i {
	color: #94c2e2; font-size: 15px; margin-right: 5px;
}
.pricing-box-1-button {
	margin-top: 25px; position: relative;
}
.pricing-box-1-button a {
	background: none; padding: 8px 20px; border-radius: 5px; border: 2px solid #94c2e2; border-image: none; color: #94c2e2; display: inline-block;
}
.pricing-box-1-button a:hover {
	background: #94c2e2; color: rgb(255, 255, 255);
}
@media all and (max-width:991px)
{
.pricing-box-1-text {
	padding: 30px 10px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.pricing-box-1-text ul li {
	font-size: 14px;
}
.pricing-box-back h6 span {
	display: none;
}
}
.pricing-box-3 {
	background: rgb(255, 255, 255); text-align: center; position: relative;
}
@media all and (min-width:767px)
{
.pricing-box-3-premium {
	z-index: 999; box-shadow: 0px 0px 38px -12px rgba(122,122,122,0.79); transform: scale(1.1); -webkit-box-shadow: 0px 0px 38px -12px rgba(122, 122, 122, 0.79); -moz-box-shadow: 0px 0px 38px -12px rgba(122, 122, 122, 0.79);
}
}
.pricing-box-3-premium .pricing-box-3-top {
	background: rgb(0, 0, 0);
}
.pricing-box-3-top {
	background: rgb(0, 0, 0); padding: 12px 0px;
}
.pricing-box-3-top h4 {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; font-weight: 500;
}
.pricing-box-3-price {
	background: rgb(249, 249, 249); padding: 30px 0px;
}
.pricing-box-3-price h3 {
	color: rgb(51, 51, 51); font-size: 50px; font-weight: 500;
}
.pricing-box-3-price h3 sup {
	color: rgb(51, 51, 51); letter-spacing: 3px; font-size: 25px; font-weight: 500;
}
.pricing-box-3-price h5 {
	color: rgb(153, 153, 153); letter-spacing: 1px; font-size: 14px; font-weight: 500; margin-top: -5px;
}
.pricing-box-3-info {
	border: 1px solid rgb(245, 245, 245); border-image: none;
}
.pricing-box-3-prod {
	padding: 30px 10px;
}
.pricing-box-3-prod ul li {
	padding: 10px 0px; color: rgb(153, 153, 153); line-height: 1.5; font-size: 14px; font-weight: 500; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.pricing-box-3-prod ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.pricing-box-3-button {
	margin-top: 25px; position: relative;
}
.pricing-box-3-button a {
	background: rgb(255, 255, 255); padding: 6px 30px; border-radius: 5px; border: 2px solid rgb(0, 0, 0); border-image: none; color: rgb(0, 0, 0); font-size: 13px; font-weight: 500; display: inline-block;
}
.pricing-box-3-button a:hover {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.pricing-box-3-premium .pricing-box-3-button a {
	background: rgb(0, 0, 0); padding: 6px 30px; border-radius: 5px; border: 2px solid rgb(0, 0, 0); border-image: none; color: rgb(255, 255, 255); font-size: 13px; font-weight: 500; display: inline-block;
}
.pricing-box-3-premium .pricing-box-3-button a:hover {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.newsletter-form input {
	background: rgb(255, 255, 255); padding: 12px 20px; outline: 0px; border: 2px solid rgb(238, 238, 238); border-image: none; color: #274767; font-size: 14px; font-weight: 500; display: inline-block; min-width: 270px; max-width: 100%; border-top-left-radius: 30px; border-bottom-left-radius: 30px; -moz-border-radius-bottomleft: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-topleft: 30px; -webkit-border-top-left-radius: 30px;
}
.newsletter-form button {
	background: #94c2e2; padding: 14px 20px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; display: inline-block; border-top-right-radius: 30px; border-bottom-right-radius: 30px; -moz-border-radius-bottomright: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-topright: 30px; -webkit-border-top-right-radius: 30px;
}
.newsletter-form button:hover {
	background: #274767;
}
@media all and (max-width:767px)
{
.newsletter-form input {
	border-radius: 30px; width: 100%; display: block;
}
.newsletter-form button {
	border-radius: 30px; width: 100%; margin-top: 15px; display: block;
}
}
footer {
	background: #274767; padding: 60px 0px 20px;
}
footer p {
	color: #DFEDF7; line-height: 1.7; font-size: 14px;
}
footer h3 {
	color: rgb(255, 255, 255); line-height: 1; font-size: 24px; font-weight: 400;
}
footer h3::after {
	background: #94c2e2; width: 70px; height: 2px; margin-top: 12px; display: block; content: "";
}
@media all and (max-width:991px)
{
footer h3 {
	margin-top: 30px;
}
}
.footer-social-icons ul li {
	background: #94c2e2 ; border-radius: 50%; color: rgb(255, 255, 255); margin-right: 10px; margin-bottom: 5px; display: inline-block; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.footer-social-icons ul li a {
	padding: 8px 11px 11px; width: 35px; height: 35px; color: rgb(255, 255, 255); font-size: 15px; display: block;
}
.footer-social-icons ul li:hover {
	background: #274767;
}
.footer-list {
	margin-top: 20px;
}
.footer-list li {
	padding: 6px 0px; color: rgb(170, 170, 170); list-style-type: none;
}
.footer-list li a::before {
	color: #DFEDF7; padding-right: 8px; font-family: "FontAwesome"; content: "\f105"; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.footer-list li a {
	color: #DFEDF7; font-size: 15px; font-weight: 400;
}
.footer-list li a:hover {
	color: rgb(255, 255, 255);
}
.footer-list li a:hover::before {
	color: rgb(255, 255, 255);
}
.footer-recent-post {
	margin: 15px 0px;
}
.footer-recent-post-thumb {
	width: 25%; float: left;
}
.footer-recent-post-content {
	width: 75%; padding-left: 10px; float: left;
}
.footer-recent-post-content a {
	color: rgb(255, 255, 255); font-size: 15px; font-weight: 400; margin-top: 5px; display: block;
}
.footer-recent-post-content span {
	color: #DFEDF7; font-size: 13px; font-weight: 400;
}
.footer-tags a {
	background: rgb(34, 34, 34); padding: 10px 15px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 11px; font-weight: 400; margin-top: 4px; display: inline-block;
}
.footer-tags a:hover {
	background: #94c2e2;
}
.footer-bar {
	padding-top: 20px; margin-top: 30px; border-top-color: rgba(255, 255, 255, 0.1); border-top-width: 1px; border-top-style: solid;
}
.footer-bar span {
	color: #94c2e2; font-size: 15px; font-weight: 400;
}
.footer-bar p {
	color: rgb(255, 255, 255); font-size: 15px; font-weight: 400;
}
.blog-grid {
	background: rgb(255, 255, 255); margin: 25px 0px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); border-image: none; overflow: hidden; position: relative; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16); -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.blog-grid img {
	width: 100%;height: 240px;
}
.data-box-grid {
	background: #94c2e2; padding: 5px; left: 24px; top: 15px; text-align: center; float: right; display: block; position: absolute; min-width: 60px;
}
.data-box-grid h4 {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 30px; font-weight: 400; margin-bottom: 5px; border-bottom-color: rgba(255, 255, 255, 0.3); border-bottom-width: 1px; border-bottom-style: solid;
}
.data-box-grid p {
	color: rgb(255, 255, 255); font-size: 14px; font-weight: 400;
}
.blog-grid-text {
	padding: 25px;
}
.blog-grid-text span {
	color: #94c2e2; text-transform: uppercase; letter-spacing: 4px; font-size: 13px; font-weight: 500;
}
.blog-grid-text h4 {
	margin: 5px 0px; color: #274767; font-size: 20px; font-weight: 500;
}
.blog-grid-text ul li {
	margin: 10px 25px 10px 0px; color: rgb(153, 153, 153); font-size: 14px; font-weight: 500; display: inline-block;
}
.blog-grid-text ul li i {
	color: #94c2e2; font-size: 14px; font-weight: 500; margin-right: 10px;
}
.blog-grid-text p {
	color: rgb(153, 153, 153); line-height: 170%; padding-bottom: 15px; font-size: 15px; font-weight: 400; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;min-height: 90px;
}
.owl-carousel .blog-grid-simple {
	margin: 10px 15px 25px;
}
.blog-grid-simple {
	background: rgb(255, 255, 255); margin: 15px 0px; padding: 30px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; position: relative; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16); -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.blog-grid-simple h4 {
	color: #274767; font-size: 21px; font-weight: 500; margin-bottom: 15px;
}
.blog-grid-simple h4 a {
	color: #274767; font-size: 20px; font-weight: 500; margin-bottom: 15px;
}
.blog-grid-simple h4 a::before {
	color: #94c2e2; font-family: "FontAwesome"; margin-right: 10px; content: "\f0c1"; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.blog-grid-simple h4 a:hover {
	color: #94c2e2;
}
.blog-grid-simple p {
	color: rgb(170, 170, 170); font-size: 15px; font-weight: 400;
}
.blog-grid-simple-date i {
	color: rgb(136, 136, 136); font-size: 20px;
}
.blog-grid-simple-date h5 {
	color: rgb(136, 136, 136); font-size: 13px; margin-top: 3px;
}
.blog-grid-simple-content {
	padding-top: 20px; margin-top: 15px; border-top-color: rgb(236, 236, 236); border-top-width: 1px; border-top-style: solid;
}
.blog-grid-simple-content a {
	color: #94c2e2; font-size: 14px; font-weight: 600; margin-top: 2px; display: inline-block;
}
.blog-grid-simple-content a::after {
	color: #94c2e2; font-family: "FontAwesome"; font-size: 14px; margin-left: 10px; content: "\f105"; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
@media all and (max-width:767px)
{
.blog-grid-simple-content a::after {
	display: none;
}
}
.blog-grid-simple-content a:hover {
	color: #274767;
}
.blog-grid-simple-content a:hover::after {
	color: #274767;
}
.blog-box {
	margin: 20px 0px; position: relative;
}
.blog-box-img {
	margin-bottom: 50px;
}
.blog-box-img img {
	border-radius: 5px; width: 100%;
}
.blog-box-text {
	padding: 0px 20px;
}
.blog-box-text .blog-box-date {
	background: #94c2e2; padding: 10px 25px; border-radius: 3px; bottom: 230px; display: inline-block; position: absolute;
}
.blog-box-text .blog-box-date h4 {
	padding: 0px; color: rgb(255, 255, 255); font-size: 30px; font-weight: 500;
}
.blog-box-text .blog-box-date h5 {
	padding: 0px; color: rgb(255, 255, 255); font-size: 18px; font-weight: 500;
}
.blog-box-text h6 {
	color: rgb(153, 153, 153); letter-spacing: 0.5px; font-size: 13px; font-weight: 500;
}
.blog-box-text a h4 {
	margin: 12px 0px; color: rgb(51, 51, 51); font-size: 23px; font-weight: 500; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.blog-box-text a h4:hover {
	color: #94c2e2;
}
.blog-box-text p {
	color: rgb(119, 119, 119); line-height: 1.6; font-size: 15px; font-weight: 400;
}
@media all and (max-width:992px)
{
.blog-box-text .blog-box-date {
	bottom: 300px; position: absolute;
}
}
@media all and (max-width:767px)
{
.blog-box-text .blog-box-date {
	bottom: 250px; position: absolute;
}
}
@media all and (max-width:436px)
{
.blog-box-text .blog-box-date {
	bottom: 320px; position: absolute;
}
}
.blog-list-simple {
	margin: 20px 0px 30px;
}
.data-box-simple {
	background: #94c2e2; padding: 5px; left: 20px; top: 5px; text-align: center; float: right; display: block; position: absolute; min-width: 60px;
}
.data-box-simple h4 {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 30px; font-weight: 400; margin-bottom: 5px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.data-box-simple p {
	color: rgb(255, 255, 255); font-size: 14px; font-weight: 400;
}
.blog-list-simple-text {
	padding-bottom: 25px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-list-simple-text p {
	color: rgb(170, 170, 170); line-height: 1.9; font-size: 14px;
}
.blog-list-simple-text span {
	color: #94c2e2; text-transform: uppercase; letter-spacing: 4px; font-size: 13px; font-weight: 500;
}
.blog-list-simple-text h4 {
	margin: 5px 0px 10px; color: #274767; font-size: 20px; font-weight: 500;
}
.blog-list-simple-text ul {
	margin: 10px 0px;
}
.blog-list-simple-text ul li {
	padding: 3px 0px; color: rgb(153, 153, 153); font-size: 14px; font-weight: 500;
}
.blog-list-simple-text ul li i {
	color: #94c2e2; font-size: 14px; margin-right: 10px;
}
.blog-list-left {
	margin: 30px 0px 20px;
}
.blog-title-box h2 {
	margin: 20px 0px; color: #274767; font-size: 27px; font-weight: 500;
}
.blog-title-box::after {
	background: rgb(236, 236, 236); margin: 15px 0px; width: 300px; height: 2px; display: block; max-width: 100%; content: "";
}
.blog-title-box span {
	color: rgb(153, 153, 153); font-weight: 400; margin-right: 40px;
}
.blog-title-box span i {
	color: #94c2e2; font-size: 16px; margin-right: 8px;
}
.blog-post-content p {
	margin: 15px 0px; color: rgb(153, 153, 153); line-height: 180%; font-size: 15px; font-weight: 400;
}
.blockquote {
	background: rgb(241, 241, 241); margin: 25px 0px; padding: 20px 30px 30px; font-size: 16px; font-weight: 500; border-left-color: #94c2e2; border-left-width: 4px; border-left-style: solid;
}
.blockquote p {
	color: #274767; line-height: 190%; letter-spacing: 0.5px; font-size: 15px; font-weight: 500;
}
.blockquote h4 {
	color: #274767; letter-spacing: 0.5px; font-size: 20px; font-weight: 400;
}
.data-box {
	background: #94c2e2; padding: 5px; top: -95px; text-align: center; right: 20px; float: right; display: block; position: relative; min-width: 60px;
}
.data-box h4 {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 30px; font-weight: 400; margin-bottom: 5px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.data-box strong {
	color: rgb(255, 255, 255); font-size: 14px; font-weight: 400;
}
#search-input {
	background: rgb(255, 255, 255); padding: 5px; border-radius: 5px; border: 1px solid rgb(232, 232, 232); border-image: none; margin-top: 30px;
}
#search-input input {
	border-radius: 10px; border: 0px currentColor; border-image: none; font-weight: 400; box-shadow: none;
}
#search-input button {
	background: none; border-width: 0px 0px 0px 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(232, 232, 232); margin: 2px 0px 0px; padding: 0px 11px 0px 13px; border-image: none; box-shadow: none;
}
#search-input .glyphicon-search {
	color: #274767; font-size: 13px;
}
.blog-list-left-heading {
	margin: 30px 0px; padding-top: 15px;
}
.blog-list-left-heading::after {
	background: #94c2e2; margin: 10px 0px; width: 80px; height: 2px; display: block; content: "";
}
.blog-list-right h4 {
	margin: 0px 0px 10px; color: #274767; font-size: 20px; font-weight: 400;
}
.blog-categories ul {
	padding: 0px; margin-top: 20px;
}
.blog-categories ul li {
	border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; display: block; list-style-type: none; position: relative;
}
.blog-categories ul li a {
	padding: 18px 0px; color: rgb(51, 51, 51); font-size: 15px; font-weight: 500; display: block;
}
.blog-categories ul li a::before {
	color: rgb(51, 51, 51); font-family: FontAwesome; font-size: 14px; margin-right: 10px; content: "\f00c"; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.blog-categories ul li a:hover {
	color: #94c2e2;
}
.blog-categories ul li a:hover::before {
	color: #94c2e2; margin-right: 15px;
}
.latest-posts-img img {
	padding: 2px; border-radius: 50px; border: 2px solid rgb(236, 236, 236); border-image: none;
}
.latest-posts {
	margin: 5px 0px; padding: 15px 0px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:767px)
{
.latest-posts-text {
	margin-top: 10px;
}
.blog-post-left {
	margin-top: 20px;
}
}
.latest-posts-text a {
	color: #274767; font-size: 14px; font-weight: 500; margin-top: 10px; margin-bottom: 10px; display: block; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;
}
.latest-posts-text a:hover {
	color: #94c2e2;
}
.latest-posts-text span {
	color: #94c2e2; font-size: 14px; font-weight: 500;
}
.archives ul {
	padding: 0px; margin-top: 20px;
}
.archives ul li {
	padding: 13px 0px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none;
}
.archives ul li a {
	color: rgb(68, 68, 68); font-size: 14px; font-weight: 500; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;
}
.archives ul li a:hover {
	color: #94c2e2; font-size: 14px;
}
.archives ul li span {
	color: #94c2e2; font-size: 13px; font-weight: 500; float: right;
}
.blog-share {
	margin-top: 20px; list-style-type: none;
}
.blog-share ul {
	background: rgb(241, 241, 241); padding: 15px; border-radius: 5px;
}
.blog-share ul li {
	padding-right: 20px; display: inline-block;
}
.blog-share ul li a {
	color: rgb(107, 107, 107); font-size: 15px;
}
.blog-share ul li a:hover {
	color: #94c2e2;
}
.comment-block {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); border-image: none;
}
.blog-comments {
	background: rgb(247, 247, 247); padding: 30px; border-radius: 5px;
}
.blog-comments h3 {
	color: #274767; font-size: 24px; font-weight: 500; margin-top: 30px;
}
.blog-comment-user {
	padding-top: 25px; padding-bottom: 25px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-comment-user img {
	border-radius: 5px;
}
.blog-comment-user h6 {
	margin: 0px 15px 0px 0px; color: #274767; font-size: 16px; display: inline-block;
}
.blog-comment-user strong {
	color: #94c2e2; font-size: 12px; font-weight: 500;
}
.blog-comment-user p {
	color: rgb(119, 119, 119); line-height: 170%; font-size: 13px; font-weight: 500; margin-top: 10px;
}
.comment-form input {
	background: rgb(255, 255, 255); padding: 12px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); transition:0.3s; border-image: none; width: 100%; color: #274767 !important; font-size: 13px; font-weight: 500 !important; margin-top: 30px;
}
.comment-form textarea {
	background: rgb(255, 255, 255); padding: 12px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); transition:0.3s; border-image: none; width: 100%; color: #274767 !important; font-size: 13px; font-weight: 500 !important; margin-top: 30px;
}
.comment-form input:focus {
	border-color: rgb(206, 206, 206);
}
.comment-form textarea {
	padding: 13px 15px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 100%; color: rgb(153, 153, 153); overflow: hidden; font-size: 13px; font-weight: 500; margin-top: 30px; min-height: 140px; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.comment-form textarea:focus {
	border-color: rgb(206, 206, 206);
}
.testmonial-single {
	padding: 30px 50px;
}
@media all and (max-width:767px)
{
.testmonial-single {
	padding: 30px 0px;
}
}
.testmonial-single p::before {
	margin: auto auto 15px; color: #94c2e2; font-family: "FontAwesome"; font-size: 23px; display: block; content: "\f10d";
}
.testmonial-single p {
	text-align: center; color: rgb(102, 102, 102); line-height: 1.9; font-size: 17px; font-style: italic; font-weight: 500;
}
.testmonial-single h4 {
	text-align: center; color: #274767; font-size: 22px; font-weight: 500; margin-top: 20px;
}
.testmonial-single h6 {
	text-align: center; color: rgb(170, 170, 170); font-size: 15px; font-weight: 500;
}
.testmonial-box {
	background: rgb(255, 255, 255); margin: 15px 0px; padding: 25px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; position: relative; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16); transition-duration: 0.3s; -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -webkit-transition-duration: .3s; -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.testmonial-box img {
	padding: 2px; border-radius: 50%; border: 2px solid rgb(236, 236, 236); border-image: none;
}
.testmonial-box h5 {
	color: #274767; font-size: 18px; font-weight: 500;
}
.testmonial-box span {
	color: rgb(153, 153, 153); font-size: 13px; font-weight: 500;
}
.testmonial-box span::before {
	color: #94c2e2; font-size: 15px; margin-right: 5px; content: '●';
}
.testmonial-box p {
	color: rgb(153, 153, 153); line-height: 1.7; font-size: 15px; margin-top: 10px;
}
.testmonial-box-2 {
	background: rgb(255, 255, 255); margin: 50px 15px 30px; padding: 25px; border-radius: 5px; display: block; position: relative; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.07);
}
.testmonial-box-2 img {
	margin: -72px 0px 15px; border-radius: 50%; border: 3px solid rgb(255, 255, 255); border-image: none; width: 80px !important; height: 80px;
}
.testmonial-box-2 h4 {
	font-size: 19px; font-weight: 500; margin-bottom: 0px;
}
.testmonial-box-2 strong {
	color: #94c2e2; font-size: 14px; font-weight: 500;
}
.testmonial-box-2 p {
	color: rgb(153, 153, 153); line-height: 1.6; font-size: 15px; font-style: italic; margin-top: 8px; margin-bottom: 0px;
}
.testmonial-rating {
	margin-top: 10px;
}
.testmonial-box-3 {
	padding: 60px 0px 30px;
}
.testmonial-box-3 h4::before {
	color: #94c2e2; font-family: "FontAwesome"; font-size: 30px; margin-bottom: 15px; display: block; content: "\f10d";
}
.testmonial-box-3 h4 {
	color: #274767; font-size: 22px; font-weight: 600;
}
.testmonial-box-3 h5 {
	font-size: 17px; font-weight: 500; margin-top: 20px; margin-bottom: 0px;
}
.testmonial-box-3 h5 span {
	color: rgb(153, 153, 153);
}
.testmonial-box-3 p {
	color: rgb(153, 153, 153); line-height: 1.7; font-size: 15px; font-style: italic; margin-top: 20px;
}
.testmonial-box-3-rating {
	margin-top: 15px;
}
.testmonial-box-3-rating i {
	color: #94c2e2; font-size: 18px;
}
.testmonial-item {
	display: inline-block; position: relative;
}
.testmonial-item-bxx {
	background: rgb(255, 255, 255); margin: 30px 0px; padding: 30px 40px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); border-image: none; text-align: center; display: inline-block; position: relative; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.testmonial-arrow {
	border-width: 37px 20px 0px 0px; border-style: solid; border-color: #94c2e2 transparent transparent; left: 50px; width: 0px; height: 0px; bottom: -25px; display: none; position: absolute;
}
.testmonial-item-bxx-img {
	opacity: 0;
}
.testmonial-item-img {
	margin-top: 10px; margin-left: 10px; display: inline-block;
}
.testmonial-item-img img {
	border-radius: 100%; width: 75px !important; height: 75px; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.testmonial-item-name {
	margin-left: 15px; display: inline-block; transform: translateY(-18px);
}
.testmonial-item h4 {
	margin: 0px 0px 2px; color: rgb(51, 51, 51); font-size: 18px; font-weight: 500;
}
.testmonial-item span {
	color: #94c2e2; font-size: 13px; font-weight: 500;
}
.testmonial-item p {
	text-align: left; color: rgb(153, 153, 153); line-height: 1.6; font-size: 14px; font-weight: 400;
}
.testmonial-box-4-img img {
	margin: 15px auto 0px; border-radius: 50%; border: 3px solid rgb(255, 255, 255); border-image: none; width: 150px !important; height: 150px;
}
.testmonial-box-4-text {
	padding: 15px 15px 15px 20px;
}
.testmonial-box-4-text::before {
	left: 0px; color: #94c2e2; font-family: "FontAwesome"; font-size: 22px; margin-bottom: 15px; display: inline-block; position: absolute; content: "\f10d";
}
.testmonial-box-4-text p {
	color: rgb(153, 153, 153); line-height: 1.5; font-size: 15px; font-weight: 400;
}
.testmonial-box-4-text h4 {
	color: rgb(51, 51, 51); font-size: 20px; font-weight: 500; margin-top: 20px;
}
.testmonial-box-4-text h5 {
	color: rgb(153, 153, 153); font-size: 15px; font-weight: 500; margin-top: 3px;
}
@media all and (max-width:575px)
{
.testmonial-box-4-img {
	margin-left: 10px;
}
.testmonial-box-4-img img {
	border-radius: 50%; border: 3px solid rgb(255, 255, 255); border-image: none; width: 90px !important; height: 90px;
}
}
.owl-item.center > div .testmonial-item-bxx {
	background: #94c2e2; border: 1px solid #94c2e2; border-image: none; cursor: auto; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16);
}
.owl-item.center > div .testmonial-item-bxx-img {
	opacity: 1;
}
.owl-item.center > div .testmonial-arrow {
	display: block;
}
.owl-item.center > div p {
	color: rgb(255, 255, 255);
}
.case-block {
	background: rgb(255, 255, 255); margin: 15px 0px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; overflow: hidden; position: relative; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16); transition-duration: 0.3s; -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -webkit-transition-duration: .3s; -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.case-block:hover {
	box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.3); -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.30); -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.30);
}
.case-block img {
	width: 100%;
}
.case-block-inner {
	padding: 25px 25px 20px 10px;
}
@media all and (max-width:767px)
{
.case-block-inner {
	padding: 25px;
}
}
.case-block h4 {
	color: #274767; font-size: 18px; font-weight: 500;
}
.case-block h4::after {
	background: #94c2e2; width: 80px; height: 2px; margin-top: 15px; margin-bottom: 15px; display: block; content: ""; transition-duration: 0.4s; -webkit-transition-duration: .4s;
}
.case-block p {
	color: rgb(170, 170, 170); font-size: 15px; font-weight: 400; margin-bottom: 12px;
}
.case-block-inner a {
	color: #94c2e2; font-size: 15px; font-weight: 500;
}
.case-block-inner a::after {
	color: #94c2e2; font-family: "FontAwesome"; font-size: 15px; margin-left: 10px; content: "\f0da"; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.case-block-inner a:hover {
	color: #274767;
}
.case-block-inner a:hover::after {
	color: #274767;
}
.partner-box {
	background: rgb(255, 255, 255); margin: 15px 0px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; overflow: hidden; position: relative; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16); -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.partner-box img {
	width: 100%; height: 100%; object-fit: cover;
}
.partner-img {
	height: 100%;
}
.partner-text {
	padding: 25px 40px 25px 0px;
}
@media all and (max-width:991px)
{
.partner-text {
	padding: 25px;
}
}
.partner-text span {
	color: #94c2e2; text-transform: uppercase; letter-spacing: 3px; font-size: 13px; font-weight: 500;
}
.partner-box:hover .partner-text span {
	color: rgb(153, 153, 153);
}
.partner-text h4 {
	margin: 5px 0px; color: #274767; font-size: 21px; font-weight: 600;
}
.partner-text h4::after {
	background: #94c2e2; width: 40px; height: 2px; margin-top: 10px; display: block; content: ""; transition-duration: 0.4s; -webkit-transition-duration: .4s;
}
.partner-box:hover .partner-text h4::after {
	width: 80px;
}
.partner-text p {
	color: rgb(153, 153, 153); line-height: 170%; font-size: 15px; font-weight: 400; margin-top: 15px;
}
.partner-signature img {
	width: 120px; height: 50px; margin-top: 15px;
}
.feedback-box {
	background: rgb(249, 249, 249); margin: 10px 0px; padding: 25px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; position: relative; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16); -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.feedback-box h5 {
	color: rgb(85, 85, 85); font-size: 14px; font-weight: 500;
}
.feedback-box h5::before {
	color: #94c2e2; font-size: 16px; margin-right: 10px; content: '●';;
}
.feedback-form input {
	margin: 15px 0px; padding: 12px 15px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 100%; color: #274767; font-weight: 400; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.feedback-form input:focus {
	border-color: rgb(204, 204, 204);
}
.feedback-form textarea {
	margin: 15px 0px; padding: 12px 15px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 100%; color: #274767; font-weight: 400; min-height: 100px; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.feedback-form textarea:focus {
	border-color: rgb(204, 204, 204);
}
.feedback-form button {
	background: #94c2e2; padding: 11px 20px; border-radius: 50px; transition:0.4s; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; margin-top: 5px; display: inline-block; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.feedback-form button:hover {
	background: #274767;
}
.team-member {
	background: rgb(255, 255, 255); margin: 20px 0px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; overflow: hidden; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16); transition-duration: 0.3s; -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -webkit-transition-duration: 0.3s; -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.team-member:hover {
	box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.28); -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.team-member-img {
	width: 100%; height: auto;
}
.team-member-img img {
	width: 100%;
}
.team-member-text {
	padding: 20px 50px; text-align: center;
}
.team-member-text h4 {
	color: #274767; font-size: 22px; font-weight: 500; margin-bottom: 3px; transition-duration: 0.6s; -webkit-transition-duration: .6s;
}
.team-member:hover .team-member-text h4 {
	color: #94c2e2;
}
.team-member-text span {
	color: #94c2e2; letter-spacing: 2px; font-size: 15px; font-weight: 500;
}
.team-member-text p {
	color: rgb(153, 153, 153); line-height: 170%; font-size: 14px; font-weight: 400; margin-top: 20px;
}
.team-member-text ul {
	padding: 8px 0px; margin-top: 15px;
}
.team-member-text ul li {
	padding: 0px 10px; display: inline-block;
}
.team-member-text ul li a i {
	color: rgb(85, 85, 85); font-size: 17px; transition-duration: 0.4s; -webkit-transition-duration: .4s;
}
.team-member-text ul li a i:hover {
	color: #94c2e2;
}
@media screen and (max-width:994px)
{
.team-member-text {
	padding: 20px 10px;
}
}
.team-box {
	background: rgb(255, 255, 255); margin: 15px 0px; padding: 10px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; overflow: hidden;
}
.team-box:hover h4::after {
	width: 90px; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.team-box img {
	margin-bottom: 5px;
}
.team-info {
	padding: 10px;
}
.team-info span {
	color: #94c2e2; text-transform: uppercase; letter-spacing: 4px; font-size: 13px; font-weight: 500;
}
.team-info h4 {
	margin: 5px 0px; color: #274767; font-size: 20px; font-weight: 500;
}
.team-info h4 a {
	margin: 5px 0px; color: #274767; font-size: 20px; font-weight: 500;
}
.team-info h4 a:hover {
	color: #94c2e2;
}
.team-info h4::after {
	background: #94c2e2; margin: 10px 0px 0px; width: 50px; height: 2px; display: block; content: ""; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.team-info p {
	margin: 15px 0px 10px; color: rgb(170, 170, 170); font-size: 15px; font-weight: 400;
}
.team-social-icons {
	text-align: left;
}
.team-social-icons ul {
	background: rgb(255, 255, 255); padding: 0px 15px; border-radius: 5px; margin-bottom: 5px;
}
.team-social-icons ul li {
	padding-right: 20px; display: inline-block;
}
.team-social-icons ul li a {
	color: rgb(75, 75, 75); font-size: 15px;
}
.team-social-icons ul li a:hover {
	color: #94c2e2;
}
.team-box-2 {
	position: relative;
}
.team-box-2-image {
	margin: 15px 0px; position: relative;
}
.team-box-2-image img {
	border-radius: 5px; width: 100%; height: auto; display: block;
}
.team-box-2-overlay {
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(210, 30, 43, 0.9) 100%); transition:0.5s; left: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; overflow: hidden; position: absolute; opacity: 0;
}
.team-box-2:hover .team-box-2-overlay {
	opacity: 1;
}
.team-box-2-content {
	padding: 50px; left: 50%; top: 90%; color: white; overflow: hidden; font-size: 20px; white-space: nowrap; position: absolute; transform: translate(-50%, -50%);
}
.team-box-2-content i {
	background: none; padding: 10px; border-radius: 50%; transition:0.6s; text-align: center; color: rgb(255, 255, 255); font-size: 15px;
}
.team-box-2-content i:hover {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.team-box-2:hover .team-box-2-overlay i {
	animation-name: fadeInUp; animation-duration: 0.5s; animation-timing-function: ease-out;
}
.team-box-2-name {
	padding: 50px; left: 50%; top: 75%; color: white; overflow: hidden; font-size: 20px; white-space: nowrap; position: absolute; transform: translate(-50%, -50%);
}
.team-box-2-name h4 {
	color: rgb(255, 255, 255); font-size: 20px; font-weight: 600;
}
.team-box-2:hover .team-box-2-overlay h4 {
	animation-name: fadeInDown; animation-duration: 0.5s; animation-timing-function: ease-out;
}
.team-box-2-name h5 {
	text-align: center; color: rgb(255, 255, 255); font-size: 15px; font-weight: 300; margin-top: 5px;
}
.team-box-2:hover .team-box-2-overlay h5 {
	animation-name: fadeInDown; animation-duration: 0.5s; animation-timing-function: ease-out;
}
.team-single-img {
	width: 100%;
}
.team-single-img img {
	border-radius: 5px;
}
.team-single-text {
	padding: 5px 50px 15px 15px;
}
.team-single-text span {
	color: #94c2e2; font-size: 14px; font-weight: 500;
}
.team-single-text h4 {
	color: #274767; font-size: 25px; font-weight: 500; margin-bottom: 10px;
}
.team-single-info {
	padding: 0px;
}
.team-single-info li strong {
	color: rgb(85, 85, 85); font-size: 16px; font-weight: 500; margin-right: 10px;
}
.team-single-text li span {
	color: rgb(119, 119, 119); font-size: 15px; font-weight: 400;
}
.team-single-social {
	padding: 5px 0px;
}
.team-single-social li {
	display: inline-block;
}
.team-single-social li a {
	background: #94c2e2; border-radius: 50px; width: 35px; height: 35px; margin-right: 15px; display: inline-block;
}
.team-single-social li a:hover {
	background: #274767; border-radius: 50px; width: 35px; height: 35px; margin-right: 15px; display: inline-block;
}
.team-single-social li a i {
	padding: 11px 0px 0px 11px; color: rgb(255, 255, 255); font-size: 15px;
}
.video-section {
	width: 100%; height: auto;
}
.video-overlay {
	background: rgba(0, 0, 0, 0.6);
}
.video-content {
	padding: 50px 0px; text-align: center;
}
.main-video-section {
	height: 550px; position: relative;
}
.main-video-content {
	height: 550px; text-align: center; display: flex; position: relative; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-box-pack: center; -webkit-justify-content: center;
}
@media all and (max-width:767px)
{
.main-video-section {
	height: auto;
}
.main-video-content {
	padding: 50px 0px; height: auto;
}
}
.main-video-overlay {
	background: rgba(0, 0, 0, 0.7);
}
.main-video-content h2 {
	margin: 5px 0px; color: #274767; font-size: 60px; font-weight: 400; position: relative;
}
@media all and (max-width:767px)
{
.main-video-content h2 {
	font-size: 30px; font-weight: 400;
}
}
.main-video-content h3 {
	margin: 5px 0px; color: #274767; font-size: 50px; font-weight: 400; position: relative;
}
@media all and (max-width:767px)
{
.main-video-content h3 {
	font-size: 30px; font-weight: 400;
}
}
.main-video-content h4 {
	margin: 5px 0px; color: #274767; font-size: 40px; font-weight: 400; position: relative;
}
.main-video-content h5 {
	margin: 5px 0px; color: #274767; font-size: 30px; font-weight: 400; position: relative;
}
.main-video-content h6 {
	margin: 5px 0px; color: #274767; line-height: 1.6; font-size: 20px; font-weight: 400; position: relative;
}
@media all and (max-width:767px)
{
.main-video-content h6 {
	font-size: 15px; font-weight: 400;
}
}
.project-grid {
	margin: 15px 0px; display: block; position: relative;
}
.project-grid-img img {
	width: 100%; height: auto; display: block;
}
.project-grid-overlay {
	background: rgba(255, 255, 255, 0.9); left: 2.5%; width: 95%; height: 95%; right: 0px; bottom: 2.6%; overflow: hidden; position: absolute; opacity: 0; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.project-grid:hover .project-grid-overlay {
	opacity: 1;
}
.project-grid-overlay h4 a {
	left: 50%; top: 60%; text-align: center; color: #274767; font-size: 22px; font-weight: 400; position: absolute; opacity: 0; transform: translate(-50%, -50%); transition-duration: 0.5s; -webkit-transition-duration: .5s;
}
.project-grid-overlay h4 a:hover {
	color: #94c2e2;
}
.project-grid-overlay h4 a::after {
	background: #94c2e2; width: 70px; height: 1px; margin-top: 10px !important; margin-right: auto; margin-bottom: 15px !important; margin-left: auto; display: block; content: "";
}
.project-grid:hover h4 a {
	top: 40%; opacity: 1;
}
.project-grid-overlay p {
	left: 50%; top: 70%; text-align: center; color: rgb(102, 102, 102); font-size: 15px; font-weight: 400; position: absolute; opacity: 0; transform: translate(-50%, -50%); transition-duration: 0.6s; -webkit-transition-duration: .6s;
}
.project-grid:hover p {
	top: 50%; opacity: 1;
}
.project-grid-overlay span {
	left: 90%; top: 10%; color: rgb(153, 153, 153); letter-spacing: 4px; font-size: 16px; font-weight: 500; position: absolute; -ms-writing-mode: tb-rl;
}
@media screen and (max-width:767px)
{
.project-grid:hover p {
	top: 52%;
}
}
@media screen and (max-width:1201px)
{
.project-grid-overlay {
	left: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px;
}
}
.project-single-img {
	padding-bottom: 30px;
}
.project-single-text {
	margin: 30px 0px;
}
.project-single-text h4 {
	color: #274767; font-size: 22px; font-weight: 500; margin-bottom: 25px;
}
.project-single-text h4::after {
	background: #94c2e2; width: 70px; height: 2px; margin-top: 8px; display: block; content: " ";
}
.project-single-text p {
	margin: 15px 0px; color: rgb(153, 153, 153); line-height: 1.8; font-size: 15px; font-weight: 400;
}
.project-single-text h5 {
	margin: 25px 0px 20px; color: #274767; font-size: 18px; font-weight: 500;
}
.project-single-text h5::after {
	background: #94c2e2; width: 70px; height: 2px; margin-top: 8px; display: block; content: " ";
}
.project-single-text ul li {
	padding: 8px 0px; color: #274767; font-size: 15px; font-weight: 500;
}
.project-single-text ul li i {
	color: #94c2e2; padding-right: 10px; font-size: 15px; font-weight: 500;
}
.project-single-info {
	padding: 0px 20px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 100%; display: block;
}
.project-single-info ul li {
	padding: 17px 0px; color: rgb(119, 119, 119); font-size: 15px; font-weight: 500; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.project-single-info ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.project-single-info ul li span {
	width: 70px; color: #274767; font-size: 15px; font-weight: 500; margin-right: 25px; display: inline-block; max-width: 100%;
}
.project-carousel {
	margin: 40px 0px 20px;
}
.project-carousel h4 {
	margin: 25px 0px 20px; color: #274767; font-size: 22px; font-weight: 500;
}
.project-carousel h4::after {
	background: #94c2e2; width: 70px; height: 2px; margin-top: 8px; display: block; content: " ";
}
.project-item {
	overflow: hidden; position: relative;
}
.project-item img {
	border-radius: 5px; width: 100%;
}
.project-item-overlay {
	background: rgba(0, 0, 0, 0.8); border-radius: 5px; transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; z-index: 999; opacity: 0;
}
.project-item:hover .project-item-overlay {
	opacity: 1;
}
.project-item-content {
	left: 30px; bottom: 30px; position: absolute;
}
@media screen and (max-width:767px)
{
.project-item-content {
	left: 15px; bottom: 15px; position: absolute;
}
}
.project-item-content span {
	color: rgb(255, 255, 255); font-size: 13px; font-weight: 400; opacity: 0.6;
}
.project-item-content h6 {
	color: rgb(255, 255, 255); font-size: 18px; font-weight: 400; margin-top: 5px;
}
.project-item-content a {
	background: #94c2e2; padding: 10px 15px; border-radius: 5px; border: 1.5px solid #94c2e2; border-image: none; color: rgb(255, 255, 255); font-size: 13px; font-weight: 400; margin-top: 10px; display: inline-block;
}
.project-item-content a:hover {
	background: none; border: 1.5px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.project-detail img {
	border-radius: 5px; width: 100%; height: 500px; margin-bottom: 30px;
}
.project-single-box-img img {
	border-radius: 10px; width: 100%; box-shadow: 0px 20px 40px rgba(0,0,0,0.07); -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.07);
}
.project-info-shortcode {
	padding: 15px 0px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
:last-child.project-info-shortcode {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.project-single-box-info {
	background: rgb(249, 249, 249); border-radius: 10px; position: relative;
}
.project-info-shortcode-icon {
	padding: 15px 0px; text-align: center;
}
.project-info-shortcode-icon i {
	color: #94c2e2; font-size: 20px;
}
.project-info-shortcode-text {
	position: relative;
}
.project-info-shortcode-text h5 {
	color: #274767; font-size: 17px; font-weight: 500; margin-top: 7px;
}
.project-info-shortcode-text p {
	color: rgb(153, 153, 153); font-size: 15px; font-weight: 400;
}
@media screen and (max-width:767px)
{
.project-info-shortcode-icon i {
	padding: 0px 30px; color: #94c2e2; font-size: 30px;
}
.project-info-shortcode-text {
	padding: 0px 15px 0px 30px; text-align: center;
}
}
.accordion {
	background: none; border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(236, 236, 236); border-radius: 0px !important; border-image: none; box-shadow: none;
}
.accordion-heading {
	padding: 0px; border-radius: 0px;
}
.accordion-title a {
	padding: 20px 0px 25px; border-radius: 0px; color: #274767; line-height: 1; font-size: 15px; font-weight: 600; display: block;
}
.accordion-title a::after {
	color: #94c2e2; font-family: "FontAwesome"; font-size: 18px; float: right; content: "\f107";
}
.accordion-title .collapsed::after {
	color: rgb(51, 51, 51); font-family: "FontAwesome"; font-size: 18px; float: right; content: "\f105";
}
.accordion-body {
	padding: 18px 0px 30px; border: currentColor !important; border-image: none !important; text-align: left; color: rgb(153, 153, 153); line-height: 170%; font-size: 15px; font-weight: 400;
}
.accordion-body p {
	margin-bottom: 0px;
}
.panel-body {
	border-top-color: rgb(238, 238, 238) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.panel-default > .panel-heading {
	border-color: rgb(221, 221, 221); color: rgb(51, 51, 51); background-color: transparent !important;
}
.panel-grey > .panel-heading a {
	border-radius: 5px; border: currentColor !important; border-image: none !important; color: #274767; padding-right: 15px; padding-left: 15px; margin-bottom: 5px; background-color: rgb(247, 247, 247) !important;
}
.panel-grey {
	border: currentColor !important; border-image: none !important;
}
.panel-grey .panel-body {
	border: currentColor !important; border-image: none !important;
}
.panel-grey .accordion-title a::after {
	color: #94c2e2; font-family: "FontAwesome"; font-size: 18px; float: right; content: "\f056";
}
.panel-grey .accordion-title .collapsed::after {
	color: rgb(51, 51, 51); font-family: "FontAwesome"; font-size: 18px; float: right; content: "\f055";
}
.services-single-menu {
	border: 1px solid rgb(236, 236, 236); border-image: none;
}
.services-single-menu ul li {
	background: rgb(255, 255, 255); border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.services-single-menu ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.services-single-menu ul li:hover {
	background: rgb(249, 249, 249);
}
.services-single-menu ul li a {
	padding: 17px 0px 17px 15px; color: #274767; font-size: 15px; font-weight: 500; display: block; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.services-single-menu ul li a:hover {
	box-shadow: inset 3px 0px 0px 0px rgba(210,30,43,1); -webkit-box-shadow: 3px 0px 0px 0px rgba(210, 30, 43, 1) inset; -moz-box-shadow: 3px 0px 0px 0px rgba(210, 30, 43, 1) inset;
}
.services-active {
	box-shadow: inset 3px 0px 0px 0px rgba(210,30,43,1); -webkit-box-shadow: 3px 0px 0px 0px rgba(210, 30, 43, 1) inset; -moz-box-shadow: 3px 0px 0px 0px rgba(210, 30, 43, 1) inset;
}
.services-single-left-heading h4 {
	color: #274767; font-size: 18px; font-weight: 500;
}
.services-single-left-heading h4::after {
	background: #94c2e2; width: 50px; height: 2px; margin-top: 8px; display: block; content: " ";
}
.section-single-heading h4 {
	color: #274767; font-size: 20px; font-weight: 500;
}
.section-single-heading h4::after {
	background: #94c2e2; width: 60px; height: 2px; margin-top: 8px; display: block; content: " ";
}
.chartjs-render-monitor {
	width: 100%; height: auto; margin-top: 20px; display: block;
}
.download-file-button {
	background: rgb(248, 247, 246); margin: 40px 0px; padding: 25px 50px; border-radius: 5px; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.16); transition-duration: 0.4s; -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -webkit-transition-duration: 0.4s; -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.download-file-button:hover {
	box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.28); -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.download-file-button h5 {
	color: #274767; font-size: 20px; font-weight: 400; margin-top: 8px; display: inline-block;
}
.download-file-button h5 span {
	color: rgb(136, 136, 136); font-size: 18px; font-weight: 400; margin-left: 10px;
}
.download-file-button i {
	color: #94c2e2; font-family: FontAwesome; font-size: 40px; float: right; display: inline-block;
}
.callback-box {
	background: rgb(247, 247, 247); padding: 25px 15px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; position: relative;
}
.callback-box-form input {
	background: rgb(255, 255, 255); margin: 5px 0px; padding: 12px 10px; border-radius: 5px; border: currentColor; border-image: none; width: 100%; color: #274767; font-weight: 400;
}
.callback-box-form button {
	background: #94c2e2; padding: 10px 15px; border-radius: 50px; transition:0.4s; width: 100%; color: rgb(255, 255, 255); font-size: 13px; font-weight: 500; margin-top: 5px; display: block; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.callback-box-form button:hover {
	background: #274767;
}
.callback-form input {
	background: rgb(255, 255, 255); margin: 15px 0px; padding: 16px; border-radius: 5px; border: currentColor; border-image: none; width: 100%; color: #274767; font-weight: 400; display: block; position: relative;
}
.wrapper {
	margin: 0px auto; width: 100%;
}
.masonry {
	margin: 10px; padding: 0px; column-gap: 10px; transition-duration: 0.4s; -webkit-column-gap: 10px; -moz-column-gap: 10px; -webkit-transition-duration: 0.4s;
}
.masonry a {
	margin-top: 10px; display: block;
}
.masonry a:first-child {
	margin-top: 0px;
}
.masonry-item {
	overflow: hidden; position: relative; transition-duration: 0.4s; -webkit-transition-duration: 0.4s;
}
.masonry-item img {
	width: 100%; height: auto; display: block; transition-duration: 0.4s; -webkit-transition-duration: 0.4s;
}
.masonry-item-overlay {
	background: rgba(0, 0, 0, 0.3); padding: 30px; left: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; max-height: 100%; opacity: 1; transition-duration: 0.4s; -webkit-transition-duration: 0.4s;
}
.masonry-item:hover img {
	transform: scale(1.2);
}
.masonry-item:hover .masonry-item-overlay {
	position: absolute; opacity: 0; transition-duration: 0.5s; -webkit-transition-duration: .5s;
}
.masonry-item:hover .masonry-item-overlay h4 {
	text-align: center; opacity: 0; transform: translate(0%, -50%); transition-duration: 0.7s; -webkit-transition-duration: .7s;
}
.masonry-item:hover .masonry-item-overlay ul {
	text-align: center; opacity: 0; transform: translate(0%, -50%); transition-duration: 0.5s; -webkit-transition-duration: .5s;
}
.masonry-item-overlay h4 {
	bottom: 50px; color: rgb(255, 255, 255); font-size: 22px; font-weight: 400; position: absolute;
}
.masonry-item-overlay ul {
	bottom: 25px; padding-left: 0px; position: absolute;
}
.masonry-item-overlay ul li {
	color: rgb(255, 255, 255); padding-left: 0px; font-size: 12px; font-weight: 600; display: inline-block; list-style-type: none; opacity: 0.7;
}
.masonry-item-overlay ul li:last-child::after {
	content: none;
}
.masonry-item-overlay ul li::after {
	margin: 0px 5px; font-size: 8px; font-weight: 700; content: " / ";
}
.masonry-item-overlay ul li a {
	color: rgb(255, 255, 255);
}
:first-child.masonry-item {
	margin-top: 0px;
}
@media only screen and (min-width:400px)
{
.masonry {
	column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;
}
}
@media only screen and (min-width:700px)
{
.masonry {
	column-count: 3; -webkit-column-count: 3; -moz-column-count: 3;
}
}
@media only screen and (min-width:900px)
{
.masonry {
	column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;
}
}
@media only screen and (min-width:1100px)
{
.masonry {
	column-count: 3; -webkit-column-count: 3; -moz-column-count: 3;
}
}
.masonry-4 {
	margin: 10px; padding: 0px; column-gap: 10px; -webkit-column-gap: 10px; -moz-column-gap: 10px;
}
.masonry-4 a {
	margin-top: 10px; display: block;
}
.masonry-4 a:first-child {
	margin-top: 0px;
}
@media only screen and (min-width:400px)
{
.masonry-4 {
	column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;
}
}
@media only screen and (min-width:700px)
{
.masonry-4 {
	column-count: 3; -webkit-column-count: 3; -moz-column-count: 3;
}
}
@media only screen and (min-width:900px)
{
.masonry-4 {
	column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;
}
}
@media only screen and (min-width:1100px)
{
.masonry-4 {
	column-count: 4; -webkit-column-count: 4; -moz-column-count: 4;
}
}
.count-back-box {
	background-position: center; padding: 100px 0px; width: 100%; text-align: center; background-size: cover;
}
.count-back-box h1 {
	color: #274767; font-size: 40px; font-weight: 500;
}
.construction-box {
	margin: auto;
}
.construction-icons {
	text-align: center; position: relative;
}
.construction-icons i {
	color: #94c2e2; display: inline-block;
}
#cons-icon-1 {
	animation:construction-rotate 5s linear infinite; font-size: 120px;
}
#cons-icon-2 {
	animation:construction-rotate-back 5s linear infinite; font-size: 80px; margin-left: -9px;
}
.wrapper {
	margin: 0px auto; text-align: center; display: inline-block;
}
.timer {
	font-family: "Segment7Standard"; font-size: 70px; vertical-align: top; display: inline-block;
}
.clock {
	margin-top: 30px;
}
.clock h5 {
	color: #94c2e2; font-size: 16px; font-weight: 400; margin-left: 15px;
}
.clock .column {
	display: inline-block;
}
.column {
	padding: 0px;
}
.count-back-box-text {
	margin: 30px auto 0px; text-align: center;
}
.count-back-box-text h3 {
	color: #274767; line-height: 170%; font-size: 30px; font-weight: 400;
}
.count-back-box-text h6 {
	color: rgb(119, 119, 119); font-size: 18px; font-weight: 400; margin-top: 10px;
}
@media all and (max-width:767px)
{
.timer {
	font-size: 30px;
}
#cons-icon-1 {
	font-size: 65px;
}
}
.sr-text {
	left: -9999px !important; top: -9999px !important; position: absolute !important;
}
.slick-slider .slick-prev {
	background: rgb(238, 238, 238); transition:opacity 0.25s; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(34, 34, 34); font-size: 2.5em; margin-top: -20px; display: none !important; position: absolute; z-index: 100; cursor: pointer; opacity: 1;
}
.slick-slider .slick-next {
	background: rgb(238, 238, 238); transition:opacity 0.25s; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(34, 34, 34); font-size: 2.5em; margin-top: -20px; display: none !important; position: absolute; z-index: 100; cursor: pointer; opacity: 1;
}
.slick-slider .slick-prev:hover {
	opacity: 0.65;
}
.slick-slider .slick-next:hover {
	opacity: 0.65;
}
.slick-slider .slick-prev {
	left: 0px;
}
.slick-slider .slick-next {
	right: 0px;
}
.wrapper {
	margin: 0px auto; font-family: ""; max-width: 1024px;
}
.wrapper strong {
	margin: 0px; text-align: center; color: rgb(102, 102, 102); text-transform: uppercase; letter-spacing: 2px; font-size: 1.2em; font-weight: 300; display: block;
}
.product-images {
	margin: 0px auto; width: 100%;
}
.product-images li {
	border: currentColor; border-image: none; display: block;
}
.product-images figure {
	border: currentColor; border-image: none; display: block;
}
.product-images a {
	border: currentColor; border-image: none; display: block;
}
.product-images img {
	border: currentColor; border-image: none; display: block;
}
.product-images .main-img-slider figure {
	margin: 0px auto;
}
.product-images .main-img-slider figure a {
	cursor: e-resize;
}
.product-images .main-img-slider figure a img {
	margin: 0px auto; width: 100%;
}
.product-images .thumb-nav {
	margin: 0.5px auto 0px; padding: 0px; width: 100%;
}
.product-images .thumb-nav.slick-slider .slick-prev {
	width: 26px; height: 20px; font-size: 1.2em; margin-top: -10px;
}
.product-images .thumb-nav.slick-slider .slick-next {
	width: 26px; height: 20px; font-size: 1.2em; margin-top: -10px;
}
.product-images .thumb-nav.slick-slider .slick-prev {
	margin-left: -30px;
}
.product-images .thumb-nav.slick-slider .slick-next {
	margin-right: -30px;
}
.product-images .thumb-nav li {
	margin: 0px 0px 0px auto; float: left; display: block; cursor: pointer; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.product-images .thumb-nav li img {
	border-width: 0.5px 0.5px 2px; border-style: solid; border-color: transparent; margin: 0px auto; border-image: none; width: 100%; display: block; max-width: 250px;
}
.product-images .thumb-nav li:hover {
	opacity: 0.7;
}
.product-images .thumb-nav li:hover {
	border-color: rgb(204, 204, 204);
}
.product-images .thumb-nav li:focus {
	border-color: rgb(204, 204, 204);
}
.product-images .thumb-nav li.slick-current img {
	border-bottom-color: #94c2e2; border-bottom-width: 2px; border-bottom-style: solid;
}
.pswp__bg {
	background: rgb(255, 255, 255);
}
.pswp__top-bar {
	background-color: transparent !important;
}
.pswp__button {
	background: none !important; width: 44px; height: 44px; font-family: "icomoon";
}
.pswp__button::before {
	background: none !important; width: 44px; height: 44px; font-family: "icomoon";
}
.pswp__button--close::before {
	background: none !important; width: 44px; height: 44px; font-family: "icomoon";
}
.pswp__button--arrow--left::before {
	background: none !important; width: 44px; height: 44px; font-family: "icomoon";
}
.pswp__button--arrow--right::before {
	background: none !important; width: 44px; height: 44px; font-family: "icomoon";
}
.pswp__button {
	transition:opacity 0.25s; color: rgb(0, 0, 0) !important; opacity: 0.4 !important;
}
.pswp__button:hover {
	opacity: 0.65 !important;
}
.pswp__button::before {
	opacity: 1 !important;
}
.pswp__button.pswp__button--arrow--left::before {
	font-size: 44px;
}
.pswp__button.pswp__button--arrow--right::before {
	font-size: 44px;
}
.pswp__button.pswp__button--arrow--left::before {
	content: "\e93b";
}
.pswp__button.pswp__button--arrow--right::before {
	content: "\e93c";
}
.pswp__button.pswp__button--close {
	top: 10px; right: 20px;
}
.pswp__button.pswp__button--close::before {
	font-size: 44px; content: "\e92a";
}
.pswp__button.pswp__button--close:hover {
	color: rgb(34, 34, 34);
}
.single-product {
	padding-left: 30px;
}
@media screen and (max-width:767px)
{
.single-product {
	padding-left: 0px; margin-top: 30px;
}
}
.single-product h2 {
	color: #274767; font-size: 31px; font-weight: 500;
}
.single-product p {
	color: rgb(170, 170, 170); line-height: 180%; font-size: 15px; font-weight: 400; margin-top: 20px;
}
.product-review-area {
	margin-top: 15px;
}
.product-review-area i {
	color: rgb(249, 209, 0); font-size: 18px; margin-right: 2px;
}
.product-review-area span {
	color: #274767; font-size: 14px; margin-left: 10px;
}
.single-product-price {
	margin-top: 20px;
}
.single-product-price h4 {
	color: #274767; font-size: 25px; font-weight: 500;
}
.product-categories {
	padding: 20px 5px 0px; margin-top: 35px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.product-categories ul {
	display: block;
}
.product-categories span {
	color: #274767; line-height: 2; font-size: 15px; font-weight: 500;
}
.product-categories ul {
	padding-left: 20px; margin-bottom: 0px; display: inline-block;
}
.product-categories ul li {
	color: rgb(170, 170, 170); font-weight: 500; display: inline-block; list-style-type: none;
}
.product-categories ul li a {
	color: rgb(170, 170, 170); font-size: 14px;
}
.product-categories ul li a:hover {
	color: #94c2e2;
}
.product-categories ul li::after {
	margin: 0px 5px; color: rgb(170, 170, 170); font-size: 10px; display: inline-block; content: " / ";
}
.product-categories ul li:last-child::after {
	content: none;
}
.product-tags {
	padding: 0px 5px; display: block;
}
.product-tags ul {
	display: block;
}
.product-tags span {
	color: #274767; line-height: 2; font-size: 15px; font-weight: 500;
}
.product-tags ul {
	padding-left: 20px; margin-bottom: 0px; display: inline-block;
}
.product-tags ul li {
	color: rgb(170, 170, 170); font-weight: 500; display: inline-block; list-style-type: none;
}
.product-tags ul li a {
	color: rgb(170, 170, 170); font-size: 14px;
}
.product-tags ul li a:hover {
	color: #94c2e2;
}
.product-tags ul li::after {
	margin: 0px 5px; color: rgb(170, 170, 170); font-size: 10px; display: inline-block; content: ", ";
}
.product-tags ul li:last-child::after {
	content: none;
}
.quantity {
	position: relative;
}
.quantity input[type=number] {
	-moz-appearance: textfield;
}
.quantity input {
	margin: 0px; padding: 0px 0px 0px 20px; border: 2px solid rgb(238, 238, 238); border-image: none; width: 85px; height: 62px; color: #274767; line-height: 1.65; font-size: 16px; font-weight: 600; float: left; display: block;
}
.quantity input:focus {
	outline: 0px;
}
.quantity-nav {
	height: 62px; float: left; position: relative;
}
.quantity-button {
	background: rgb(255, 255, 255); border: 2px solid rgb(236, 236, 236); border-image: none; width: 30px; text-align: center; color: #274767; line-height: 1.7; font-family: "Trebuchet MS", Helvetica, sans-serif !important; font-size: 17px; position: relative; cursor: pointer; -ms-user-select: none; transform: translateX(-100%); -webkit-user-select: none; -moz-user-select: none; -webkit-transform: translateX(-100%); -o-user-select: none;
}
.quantity-button.quantity-up {
	top: 0px; height: 50%; position: absolute;
}
.quantity-button.quantity-down {
	height: 50%; bottom: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none; position: absolute;
}
.add-to-cart-button {
	background: #94c2e2; padding: 19px 30px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 17px; font-weight: 600; margin-left: 10px; display: inline-block; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.add-to-cart-button:hover {
	background: #274767; color: rgb(255, 255, 255);
}
.product-share {
	background: rgb(247, 247, 247); padding: 20px 15px; border-radius: 5px;
}
.product-share span {
	color: #274767; font-size: 15px; font-weight: 500; margin-right: 15px;
}
.product-share a i {
	padding: 0px 7px; color: #274767; font-size: 15px; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.product-share a i:hover {
	color: #94c2e2;
}
.shop-tabs .tabs {
	position: relative;
}
.shop-tabs .tabs .tab-menu li {
	background: rgb(247, 247, 247); width: 33.11%; text-align: center; display: inline-block;
}
.shop-tabs .tabs .tab-menu li a {
	padding: 18px 24px; color: #274767; font-size: 15px; font-weight: 500; text-decoration: none; display: block;
}
.shop-tabs .tabs .tab-menu li:hover a {
	color: #94c2e2;
}
.tabs li:hover i {
	color: #94c2e2;
}
.shop-tabs .tab-menu .active-tab a {
	color: #94c2e2 !important;
}
.shop-tabs .active-tab a i {
	color: #94c2e2 !important;
}
.shop-tabs .tab-menu {
	margin-bottom: 4px; display: flex; justify-content: space-between;
}
@media screen and (max-width:1200px)
{
.shop-tabs .tabs .tab-menu li {
	background: rgb(247, 247, 247); width: auto; text-align: center; display: inline-block;
}
.shop-tabs .tabs .tab-menu li a {
	padding: 18px 24px; color: #274767; font-size: 15px; font-weight: 500; text-decoration: none; display: block;
}
}
@media screen and (max-width:767px)
{
.shop-tabs .tabs .tab-menu li {
	width: 100%; text-align: center; margin-bottom: 4px; display: block;
}
.shop-tabs .tab-menu .tabs li a {
	display: block;
}
.shop-tabs .tab-menu .tabs li i {
	font-size: 25px;
}
}
.product-tab-body {
	background: rgb(247, 247, 247) !important; padding: 25px; display: block; position: relative;
}
.product-tab-body h2 {
	color: #274767; font-size: 30px; font-weight: 300; margin-bottom: 10px;
}
.product-tab-body h3 {
	color: #274767; font-size: 25px; font-weight: 500; margin-bottom: 10px;
}
.product-tab-body h4 {
	color: #274767; font-size: 20px; font-weight: 500; margin-bottom: 10px;
}
.product-tab-body h5 {
	color: #274767; font-size: 15px; font-weight: 500; margin-bottom: 10px;
}
.product-tab-body h2::after {
	background: #94c2e2; width: 100px; height: 2px; margin-top: 10px; margin-bottom: 10px; display: block; content: "";
}
.product-tab-body h3::after {
	background: #94c2e2; width: 100px; height: 2px; margin-top: 10px; margin-bottom: 10px; display: block; content: "";
}
.product-tab-body h4::after {
	background: #94c2e2; width: 100px; height: 2px; margin-top: 10px; margin-bottom: 10px; display: block; content: "";
}
.product-tab-body h5::after {
	background: #94c2e2; width: 100px; height: 2px; margin-top: 10px; margin-bottom: 10px; display: block; content: "";
}
.product-tab-body ul {
	margin-top: 15px;
}
.product-tab-body ul li {
	padding: 15px 5px; color: #274767; line-height: 1.9; font-size: 15px; font-weight: 500; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed; display: block;
}
.product-tab-body ul li span {
	width: 200px; display: inline-block; max-width: 100%;
}
.product-tab-body ul li::before {
	color: #94c2e2; line-height: 1; font-size: 14px; margin-right: 10px; display: inline-block; content: "●";
}
.product-tab-body p {
	margin: 15px 0px; color: rgb(85, 85, 85); line-height: 1.9; font-size: 15px; font-weight: 400;
}
.shop-form-title {
	color: #274767; line-height: 1; font-size: 15px; font-weight: 500;
}
.rating {
	height: 25px; font-size: 25px; display: inline-block; position: relative;
}
.rating label {
	left: 0px; top: 0px; height: 100%; line-height: 1; position: absolute; cursor: pointer;
}
.rating label:last-child {
	position: static;
}
.rating label:nth-child(1) {
	z-index: 5;
}
.rating label:nth-child(2) {
	z-index: 4;
}
.rating label:nth-child(3) {
	z-index: 3;
}
.rating label:nth-child(4) {
	z-index: 2;
}
.rating label:nth-child(5) {
	z-index: 1;
}
.rating label input {
	left: 0px; top: 0px; position: absolute; opacity: 0;
}
.rating label .icon {
	color: transparent; float: left;
}
.rating label:last-child .icon {
	color: rgb(204, 204, 204);
}
:not(:hover).rating label input:checked ~ .icon {
	color: rgb(249, 209, 0);
}
.rating:hover label:hover input ~ .icon {
	color: rgb(249, 209, 0);
}
.rating label input:not(:checked):focus ~ :last-child.icon {
	color: rgb(204, 204, 204); text-shadow: 0px 0px 5px #f9d100;
}
.review-input input {
	background: rgb(255, 255, 255); padding: 13px 15px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); transition:0.3s; border-image: none; width: 100%; color: #274767; font-size: 14px; font-weight: 400; margin-top: 15px; display: block; max-width: 100%;
}
.review-input input:focus {
	border-color: rgb(204, 204, 204);
}
.review-input textarea {
	background: rgb(255, 255, 255); padding: 13px 15px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); transition:0.3s; border-image: none; width: 100%; color: #274767; font-size: 14px; font-weight: 400; margin-top: 15px; display: block; min-height: 100px;
}
.review-input textarea:focus {
	border-color: rgb(204, 204, 204);
}
.review-input button {
	background: #274767; padding: 12px 35px; border-radius: 4px; transition:0.4s; color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; margin-top: 20px; display: inline-block; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.review-input button:hover {
	background: #94c2e2;
}
.customer-review {
	margin-top: 30px;
}
.customer-review-block {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); border-image: none;
}
.customer-review-block h5 {
	margin: 0px; color: #274767; line-height: 1; font-size: 17px; font-weight: 600; display: inline-block;
}
.customer-review-block h5::after {
	content: none;
}
.customer-review-block strong {
	color: #94c2e2; line-height: 1; font-size: 13px; font-weight: 500; margin-left: 15px; display: inline-block;
}
.customer-review-block p {
	color: rgb(136, 136, 136); line-height: 1.9; font-size: 15px; font-weight: 400; margin-bottom: 15px;
}
.customer-review-stars {
	margin: 10px 0px; text-align: center;
}
.customer-review-stars i {
	color: rgb(249, 209, 0); font-size: 13.5px;
}
.shop-grid {
	background: rgb(255, 255, 255); margin: 20px 0px; padding: 15px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; overflow: hidden; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.08); transition-duration: 0.5s; -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -webkit-transition-duration: 0.5s; -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.shop-grid:hover {
	box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.2); -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.shop-grid-img {
	width: 100%; overflow: hidden; position: relative;
}
.shop-grid-img img {
	width: 100%; height: auto;
}
.shop-grid:hover .shop-grid-img img {
	transform: scale(1.06);
}
.shop-grid-info {
	padding: 5px 0px 20px;
}
.shop-grid-info h4 {
	color: #274767; font-size: 18px; font-weight: 400; margin-bottom: 3px;
}
.shop-grid-info h4 a {
	color: #274767; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
.shop-grid-info h4 a:hover {
	color: #94c2e2;
}
.shop-grid-info span {
	color: rgb(204, 204, 204); letter-spacing: 1px; font-size: 14px; font-weight: 400;
}
.shop-grid-info h5 {
	text-align: right; color: #94c2e2; font-size: 22px; font-weight: 400; margin-top: 7px; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
.shop-grid:hover .shop-grid-info h5 {
	color: #94c2e2;
}
.classic-shop {
	margin: 20px 0px; border-radius: 5px; border: 1px solid rgb(236, 236, 236); border-image: none; box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.1); transition-duration: 0.5s; -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -webkit-transition-duration: 0.5s; -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.classic-shop:hover {
	box-shadow: 0px 10px 30px 0px rgba(50,50,50,0.2); -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}
.classic-shop-img {
	width: 100%; overflow: hidden; position: relative;
}
.classic-shop-img img {
	width: 100%; height: auto; display: block;
}
.shop-box-overlay {
	width: 100%; text-align: center; bottom: 0px; position: absolute;
}
.classic-shop:hover .classic-shop-img img {
	transform: scale(1.06);
}
.shop-box-overlay h4 {
	color: rgb(255, 255, 255); letter-spacing: 1px; font-size: 15px; font-weight: 500; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
.shop-box-overlay h4 span {
	color: rgb(255, 255, 255); font-size: 15px; margin-right: 10px; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
.shop-to-card {
	background: #94c2e2; padding: 15px 5px; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
.shop-to-card:hover {
	background: rgba(255, 255, 255, 0.5);
}
.shop-to-card:hover h4 {
	color: #94c2e2;
}
.shop-to-card:hover h4 span {
	color: #274767;
}
.shop-buy {
	background: #274767; padding: 15px 5px; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
.shop-buy:hover {
	background: rgba(255, 255, 255, 0.5);
}
.shop-buy:hover h4 {
	color: #94c2e2;
}
.shop-buy:hover h4 span {
	color: #274767;
}
.classic-shop-text {
	padding: 15px 0px; text-align: center;
}
.classic-shop-text h4 a {
	color: #274767; font-size: 22px; font-weight: 500; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
.classic-shop:hover .classic-shop-text h4 a {
	color: #94c2e2;
}
.classic-shop-text h5 {
	color: #94c2e2; font-size: 18px; font-weight: 500; margin-top: 7px;
}
.shop-grid-rating {
	margin-top: 15px;
}
.shop-grid-rating li {
	display: inline-block;
}
.shop-grid-rating li i {
	margin: 0px 1px; color: #274767; font-size: 17px;
}
.shop-cart-box {
	margin: 5px 0px; padding: 10px 0px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 100%; display: inline-block;
}
.shop-cart-box .bx {
	margin-bottom: 30px;
}
.button-close {
	padding: 35px 12px; display: block;
}
@media all and (max-width:991px)
{
.button-close {
	padding: 5px 0px; display: block;
}
}
@media all and (max-width:767px)
{
.button-close {
	padding: 35px 0px; display: block;
}
}
.button-close a i {
	background: #94c2e2; padding: 5px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 20px; font-weight: 600; transition-duration: 0.4s; -webkit-transition-duration: 0.4s;
}
.button-close a i:hover {
	background: rgb(136, 136, 136);
}
.shop-cart-box-img img {
	width: 100%; height: auto;
}
.shop-cart-box-info {
	padding: 20px 0px 0px 20px; display: block;
}
@media all and (max-width:767px)
{
.shop-cart-box-info {
	padding: 20px 0px 0px; display: block;
}
}
.shop-cart-box-info h4 {
	color: #274767; font-size: 20px; font-weight: 500;
}
.shop-cart-box-info span {
	color: #94c2e2; font-size: 15px; font-weight: 400;
}
.shop-cart-box-quantity {
	padding-top: 20px;
}
.shop-cart-box-quantity input {
	display: inline-block; max-width: 60px; box-shadow: none;
}
.form-control {
	padding: 5px 12px; border-radius: 2px; border: 1px solid rgb(236, 236, 236); transition:0.2s linear; border-image: none; color: rgb(153, 153, 153); line-height: inherit; font-size: 14px;
}
.form-control:focus {
	border-color: rgb(153, 153, 153); box-shadow: none;
}
.shop-cart-box-quantity h6 {
	font-size: 14px; margin-right: 5px; display: inline-block;
}
.shop-cart-box-price {
	padding-top: 20px; display: block;
}
.shop-cart-box-price h5 {
	color: rgb(102, 102, 102); font-size: 25px; font-weight: 300; margin-right: 15px;
}
@media all and (max-width:991px)
{
.shop-cart-box-price h5 {
	font-size: 20px;
}
}
@media all and (max-width:767px)
{
.shop-cart-box-price h5 {
	color: rgb(102, 102, 102); font-size: 25px; font-weight: 300; margin-right: 15px;
}
}
.shop-cart-info-price {
	margin: 5px 0px; padding: 20px; border: 1px solid rgb(236, 236, 236); border-image: none;
}
.right-info-price li {
	padding: 10px 0px; color: rgb(102, 102, 102); line-height: 160%; font-size: 16px; font-weight: 500;
}
.right-info-price li h6 {
	color: rgb(102, 102, 102); font-size: 16px; font-weight: 500; float: right;
}
.total-price {
	padding-top: 15px; margin-top: 15px; border-top-color: rgb(236, 236, 236); border-top-width: 1px; border-top-style: solid;
}
.total-price p {
	color: rgb(68, 68, 68); font-size: 17px; font-weight: 500;
}
.total-price p strong {
	color: rgb(68, 68, 68); font-size: 17px; font-weight: 500; float: right;
}
.error-box {
	margin: 0px auto; width: 100%; height: 100%; text-align: center; position: relative;
}
.error-box-text {
	top: -350px; position: relative; z-index: 999;
}
.error-box-text h1 {
	color: #94c2e2; line-height: 1; font-size: 200px;
}
.error-box-text h3 {
	color: #274767; font-size: 40px;
}
.error-box-text h4 {
	color: rgb(51, 51, 51); font-size: 20px; margin-top: 20px;
}
.back-box {
	background: rgb(249, 249, 249); padding: 50px; top: 150px; position: relative; z-index: -999999;
}
.error-box h2 {
	color: rgba(204, 204, 204, 0.2); text-transform: uppercase; letter-spacing: 10px; font-size: 250px; font-weight: 600;
}
@media all and (max-width:900px)
{
.error-box h2 {
	font-size: 150px;
}
.error-box-text {
	top: -200px;
}
}
@media all and (max-width:767px)
{
.error-box {
	padding: 30px;
}
.back-box {
	display: none;
}
.error-box-text {
	top: 50px;
}
.error-box-text h1 {
	font-size: 100px;
}
}
.contact-form input {
	background: rgb(246, 247, 248); margin: 10px 0px; padding: 14px; border-radius: 5px; border: 1px solid rgb(246, 247, 248); border-image: none; width: 100%; color: rgb(119, 119, 119) !important; font-size: 13px; font-weight: 500 !important; transition-duration: 0.4s; -webkit-transition-duration: 0.4s;
}
.contact-form textarea {
	background: rgb(246, 247, 248); margin: 10px 0px 5px; padding: 14px; border-radius: 5px; border: 1px solid rgb(246, 247, 248); border-image: none; width: 100%; color: rgb(119, 119, 119) !important; overflow: hidden; font-size: 13px; font-weight: 500 !important; min-height: 200px; transition-duration: 0.4s; -webkit-transition-duration: 0.4s;
}
.contact-form input:focus {
	background: rgb(255, 255, 255); border-color: rgb(236, 236, 236);
}
.contact-form textarea:focus {
	background: rgb(255, 255, 255); border-color: rgb(236, 236, 236);
}
.contact-form button {
	background: #274767; padding: 15px 30px; border-radius: 10px; transition:0.4s; width: 100%; color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; margin-top: 15px; display: inline-block; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;
}
.contact-form button:hover {
	background: #94c2e2;
}
.contact-info-box {
	padding: 0px 15px;
}
.contact-info-section {
	padding: 25px 0px; margin-bottom: 0px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; transition-duration: 0.5s; -webkit-transition-duration: .5s;
}
.contact-info-section i {
	background: #94c2e2; border-radius: 50%; width: 60px; height: 60px; color: rgb(255, 255, 255); padding-top: 17px; font-size: 25px; margin-top: 5px;
}
.contact-info-section h4 {
	color: #274767; font-size: 18px; font-weight: 500; margin-bottom: 10px;
}
.contact-info-section p {
	color: rgb(153, 153, 153); font-size: 15px; font-weight: 400;
}
#map {
	width: 100%; height: 400px;
}
.contact-box {
	background: rgb(255, 255, 255); margin: 10px 0px; padding: 20px 0px; border-radius: 2px; border: 1px solid rgb(236, 236, 236); border-image: none; text-align: center; box-shadow: 0px 20px 80px rgba(0,0,0,0.12); -webkit-box-shadow: 0 20px 80px rgba(0, 0, 0, 0.12); -webkit-transition-duration: .3s;
}
.contact-box i {
	margin: 10px 0px 20px; color: #94c2e2; font-size: 35px;
}
.contact-box h4 {
	margin: 0px 0px 5px; color: #274767; font-size: 18px; font-weight: 500;
}
.contact-box span {
	color: rgb(153, 153, 153); font-size: 14px;
}
.contact-country-one {
	padding: 120px 70px 50px; width: 100%; background-size: cover;
}
.contact-country-one i {
	color: rgb(255, 255, 255); font-size: 60px;
}
.contact-country-one h4 {
	color: rgb(255, 255, 255); font-size: 25px; font-weight: 500; margin-top: 20px;
}
.contact-country {
	margin-top: 20px;
}
.contact-country li {
	padding: 10px 0px; color: rgb(255, 255, 255); font-size: 15px;
}
.contact-country li i {
	color: rgb(255, 255, 255); font-size: 15px; margin-right: 15px;
}
@media all and (max-width:767px)
{
.contact-country-one {
	padding: 40px 20px;
}
}
.contact-data-box-icon {
	background: rgb(51, 51, 51); margin: 8px 0px 0px 10px; padding: 19px; border-radius: 10%; border: 2px solid rgb(51, 51, 51); border-image: none; width: 80px; height: 80px; transition-duration: 0.6s; -webkit-transition-duration: 0.6s;
}
.contact-data-box:hover .contact-data-box-icon {
	background: rgb(255, 255, 255);
}
.contact-data-box-icon i {
	padding: 3px 0px 0px 6px; color: rgb(255, 255, 255); font-size: 30px; transition-duration: 0.4s; -webkit-transition-duration: 0.4s;
}
.contact-data-box:hover .contact-data-box-icon i {
	color: rgb(51, 51, 51);
}
.contact-data-box-text {
	padding-left: 15px;
}
.contact-data-box-text h4 {
	color: #274767; line-height: 160%; letter-spacing: 1px; font-size: 20px; font-weight: 400;
}
.contact-data-box-text h6 {
	color: rgb(119, 119, 119); line-height: 160%; font-size: 15px; font-weight: 400; margin-top: 5px;
}
.default-tabs .tabs {
	position: relative;
}
.default-tabs .tabs .tab-menu li {
	background: rgb(247, 247, 247); text-align: center; display: inline-block;
}
.default-tabs .tabs .tab-menu li a {
	padding: 18px 24px; color: #274767; font-size: 15px; font-weight: 500; text-decoration: none; display: block;
}
.default-tabs .tabs .tab-menu li a i {
	color: #94c2e2; font-size: 15px; text-decoration: none; margin-right: 10px; display: inline-block;
}
.default-tabs .tabs .tab-menu li:hover a {
	color: #94c2e2;
}
.default-tabs .tabs .tabs li:hover i {
	color: #94c2e2;
}
.default-tabs .tab-menu .active-tab a {
	color: #94c2e2 !important;
}
.default-tabs .active-tab a i {
	color: #94c2e2 !important;
}
.default-tabs .tab-menu {
	margin-bottom: 4px;
}
@media screen and (max-width:1200px)
{
.default-tabs .tabs .tab-menu li {
	background: rgb(247, 247, 247); width: auto; text-align: center; display: inline-block;
}
.default-tabs .tabs .tab-menu li a {
	padding: 18px 24px; color: #274767; font-size: 15px; font-weight: 500; text-decoration: none; display: block;
}
}
@media screen and (max-width:767px)
{
.default-tabs .tabs .tab-menu li {
	width: 100%; text-align: center; margin-bottom: 4px; display: block;
}
.default-tabs .tab-menu .tabs li a {
	padding: 18px 14px; display: block;
}
.default-tabs .tab-menu .tabs li i {
	font-size: 25px;
}
}
.tab-body {
	background: rgb(247, 247, 247) !important; padding: 25px; display: block; position: relative;
}
.tab-body h2 {
	color: #274767; font-size: 30px; font-weight: 300; margin-bottom: 10px;
}
.tab-body h3 {
	color: #274767; font-size: 25px; font-weight: 500; margin-bottom: 10px;
}
.tab-body h4 {
	color: #274767; font-size: 20px; font-weight: 500; margin-bottom: 10px;
}
.tab-body h5 {
	color: #274767; font-size: 15px; font-weight: 500; margin-bottom: 10px;
}
.tab-body h2::after {
	background: #94c2e2; width: 100px; height: 2px; margin-top: 10px; margin-bottom: 10px; display: block; content: "";
}
.tab-body h3::after {
	background: #94c2e2; width: 100px; height: 2px; margin-top: 10px; margin-bottom: 10px; display: block; content: "";
}
.tab-body h4::after {
	background: #94c2e2; width: 100px; height: 2px; margin-top: 10px; margin-bottom: 10px; display: block; content: "";
}
.tab-body h5::after {
	background: #94c2e2; width: 100px; height: 2px; margin-top: 10px; margin-bottom: 10px; display: block; content: "";
}
.tab-body p {
	margin: 5px; color: rgb(153, 153, 153); line-height: 1.7; font-size: 15px; font-weight: 400;
}
.big-icon-tabs .tabs {
	position: relative;
}
.big-icon-tabs .tabs .tab-menu li {
	text-align: center; margin-right: 5px; display: inline-block;
}
.big-icon-tabs .tabs .tab-menu li:last-child {
	margin-right: 0px;
}
.big-icon-tabs .tabs .tab-menu li a {
	background: rgb(236, 236, 236); padding: 18px 24px; color: #274767; font-size: 15px; font-weight: 500; text-decoration: none; border-top-color: rgb(236, 236, 236); border-top-width: 2px; border-top-style: solid; display: block;
}
.big-icon-tabs .tabs .tab-menu li a i {
	color: #94c2e2; font-size: 40px; text-decoration: none; margin-bottom: 10px; display: block;
}
.big-icon-tabs .tabs .tab-menu li:hover a {
	color: #94c2e2;
}
.big-icon-tabs .tabs .tabs li:hover i {
	color: #94c2e2;
}
.big-icon-tabs .tab-menu .active-tab a {
	border-color: #94c2e2 !important;
}
.big-icon-tabs .active-tab a i {
	border-color: #94c2e2 !important;
}
.big-icon-tabs .tab-menu .active-tab a {
	background: rgb(247, 247, 247) !important;
}
@media screen and (max-width:1200px)
{
.big-icon-tabs .tabs .tab-menu li {
	background: rgb(247, 247, 247); width: auto; text-align: center; display: inline-block;
}
.big-icon-tabs .tabs .tab-menu li a {
	padding: 18px 24px; color: #274767; font-size: 15px; font-weight: 500; text-decoration: none; display: block;
}
}
@media screen and (max-width:767px)
{
.big-icon-tabs .tabs .tab-menu li {
	width: 100%; text-align: center; margin-bottom: 4px; display: block;
}
.big-icon-tabs .tab-menu .tabs li a {
	display: block;
}
.big-icon-tabs .tab-menu .tabs li i {
	font-size: 25px;
}
}
.custom-dot {
	margin-top: 30px; display: inline-block; z-index: 1;
}
.custom-dot span {
	background: rgb(206, 206, 206); margin: 5px 7px; border-radius: 30px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 12px; height: 12px; display: block; cursor: pointer; transition-duration: 0.3s; -webkit-backface-visibility: visible; -webkit-transition-duration: .3s;
}
.custom-dot span:hover {
	background: rgb(170, 170, 170); border-radius: 30px; -webkit-backface-visibility: visible;
}
.custom-dot.active span {
	background: #94c2e2; width: 12px; height: 12px; transition-duration: 0.3s; -webkit-transition-duration: .3s;
}
.owl-nav i {
	color: #274767; padding-top: 10px; font-size: 20px;
}
.owl-nav .owl-prev {
	background: rgb(255, 255, 255) !important; transition:0.4s; left: 0%; width: 50px; height: 50px; text-align: center; color: #94c2e2; font-size: 43px; box-shadow: 0px 5px 28px 0px rgba(50,50,50,0.1); -webkit-transition: all 0.4s ease 0s; -webkit-box-shadow: 0px 5px 28px 0px rgba(50, 50, 50, 0.1); -moz-box-shadow: 0px 5px 28px 0px rgba(50, 50, 50, 0.1);
}
.owl-nav .owl-next {
	background: rgb(255, 255, 255) !important; transition:0.4s; width: 50px; height: 50px; text-align: center; color: #94c2e2; font-size: 43px; box-shadow: 0px 5px 28px 0px rgba(50,50,50,0.1); -webkit-transition: all 0.4s ease 0s; -webkit-box-shadow: 0px 5px 28px 0px rgba(50, 50, 50, 0.1); -moz-box-shadow: 0px 5px 28px 0px rgba(50, 50, 50, 0.1);
}
.pie-chart {
	margin: 20px 0px;
}
.pie-chart .chart {
	margin: auto; border-radius: 50%; width: 120px; text-align: center; color: #274767; display: block; position: relative;
}
.pie-chart-lg .chart {
	width: 190px;
}
.pie-chart-md .chart {
	width: 150px;
}
.pie-chart-sm .chart {
	width: 130px;
}
.pie-chart .chart canvas {
	left: 0px; top: 0px; position: absolute;
}
.pie-chart .chart-percent {
	margin: 0px 0px 15px;
}
.pie-chart .percent {
	font-size: 17px; font-weight: 600; display: inline-block; z-index: 2;
}
.pie-chart-md .percent {
	font-size: 18px; font-weight: 600; display: inline-block; z-index: 2;
}
.percent::after {
	content: "%";
}
.pie-chart h4 {
	text-align: center; font-size: 14px; font-weight: 600; margin-top: 15px;
}
.pie-chart-md h4 {
	text-align: center; font-size: 18px; font-weight: 600; margin-top: 17px;
}
.pie-chart h5 {
	text-align: center; color: rgb(153, 153, 153); font-size: 12px; font-weight: 500; margin-top: 15px;
}
.pie-chart-md h5 {
	text-align: center; color: rgb(153, 153, 153); font-size: 13px; font-weight: 500; margin-top: 7px;
}
.pie-chart-lg h4 {
	text-align: center; font-size: 19px; font-weight: 600; margin-top: 17px;
}
.pie-chart-lg h5 {
	text-align: center; color: rgb(153, 153, 153); font-size: 13px; font-weight: 500; margin-top: 7px;
}
.pie-chart-lg .percent {
	font-size: 22px; font-weight: 600; display: inline-block; z-index: 2;
}
.chartjs-tooltip {
	background: rgba(0, 0, 0, 0.7); padding: 4px; border-radius: 3px; transition:0.1s; color: white; position: absolute; opacity: 1; pointer-events: none; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0); -webkit-transition: all .1s ease;
}
.chartjs-tooltip-key {
	width: 10px; height: 10px; display: inline-block;
}

@media screen and (min-width:767px){
	.service-simple-inner p { height:80px; }
}

	.facebook   { background: #3b5998 !important; 		}
	.instagram  { background: #517fa4 !important;	}
	.skype   	{ background: #00aff0 !important;		} 
	.map-marker { background: #94c2e2 !important;	}
	
	.facebook:hover   	{ background: #2a4887 !important; }	
	.instagram:hover  	{ background: #3d6c91 !important;	}
	.skype:hover   		{ background: #009bd4 !important;		} 
	.map-marker:hover 	{ background: #65a4d0 !important;	}
	