margin-bottom: 28px;
 .transition-color, .transition-all {
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .circle {
	 -webkit-border-radius: 500px;
	 -moz-border-radius: 500px;
	 border-radius: 500px;
}
 .box-shadow {
	 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.08);
}
 .box-shadow1 {
	 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.11);
}
 .border-radius img {
	 border-radius: 24px;
}
 .box-shadow-hover {
	 border-radius: 8px;
	 box-shadow: 0px 3px 23px 0px rgba(0,71,240,0.131704);
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .box-shadow-hover:hover {
	 box-shadow: 0px 3px 23px 0px rgba(0,71,240,0.331704);
}
 header, nav, article, section, aside, footer {
	 display: block;
}
 img {
	 max-width: 100%;
	 width: auto;
	 -ms-interpolation-mode: bicubic;
}
 img, embed, object, video {
	 max-width: 100%;
}
 a {
	 text-decoration: none;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 color: #293039;
	 outline: none;
}
 a:hover {
	 text-decoration: none;
	 color: #F7AB1E;
}
 i {
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 h1, h2, h3, h4, h5, h6, p {
	 margin-top: 0;
}
 h1, h2, h3, h4, h5, h6 {
	 color: #293039;
}
 h1 {
	 margin-bottom: 14px;
	 font-size: 54px;
	 line-height: 60px;
	 padding-top: 0;
	 font-weight: 800;
	 -ms-word-wrap: break-word;
	 word-wrap: break-word;
}
 @media all and (max-width: 992px) {
	 h1 {
		 margin-bottom: 7px;
		 font-size: 39px;
		 line-height: 50px;
	}
}
 h2 {
	 margin-bottom: 14px;
	 font-size: 42px;
	 line-height: 52px;
	 padding-top: 0;
	 font-weight: 800;
	 -ms-word-wrap: break-word;
	 word-wrap: break-word;
}
 @media all and (max-width: 992px) {
	 h2 {
		 margin-bottom: 7px;
		 font-size: 32px;
		 line-height: 40px;
	}
}
 h3 {
	 margin-bottom: 7px;
	 font-size: 24px;
	 line-height: 30px;
	 padding-top: 0;
	 font-weight: 700;
}
 h4 {
	 margin-bottom: 7px;
	 font-size: 24px;
	 line-height: 30px;
	 padding-top: 0;
	 font-weight: 700;
}
 h5 {
	 font-size: 20px;
	 font-weight: 400;
	 padding-top: 0;
	 margin-bottom: 7px;
}
 h6 {
	 font-size: 18px;
	 font-weight: 400;
	 padding-top: 0;
	 margin-bottom: 7px;
}
 ul, ol {
	 margin: 0 0 14px 0;
}
 ul ul, ol ul, ul ol, ol ol {
	 margin: 0;
}
 p {
	 font-size: 18px;
	 padding-top: 6px;
	 margin-bottom: 22px;
}
 label {
	 margin-bottom: 14px;
	 margin-left: 14px;
	 font-size: 14px;
	 line-height: 18px;
	 font-weight: 600;
	 color: #51565D;
}
 img {
	 height: auto;
}
 select, option, input[type=password], input[type=text], input[type=email], input[type=tel], input[type=url], input[type=date], input[type=number], input[type=search] {
	 margin-bottom: 20px;
	 height: 56px;
	 border: 1px solid #c9ced3;
	 border-radius: 25px;
	 padding: 14px;
	 font-size: 16px;
	 font-style: normal;
	 color: #51565D;
	 width: 100%;
	 outline: 0;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 font-family: "open sans";
}
 input:focus {
	 outline: 0;
	 box-shadow: none;
}
 select {
	 -moz-appearance: none;
	 -webkit-appearance: none;
	 appearance: none;
}
 select, option, select option {
	 color: #5a5b70;
	 line-height: 1;
}
 select:focus, option:focus {
	 outline: none;
}
 ::placeholder {
	 opacity: 1;
	 color: #8C8F92;
}
 .wp-block-search__button {
	 height: 40px;
	 padding-top: 0;
	 font-size: 16px !important;
}
 form.post-password-form input[type=password] {
	 margin-top: 14px;
}
 form.post-password-form input[type=submit] {
	 height: 48px;
	 font-size: 16px !important;
	 font-weight: 700;
	 padding: 0;
}
 input[type=checkbox] {
	 margin-right: 5px;
}
 .wp-block-search button.wp-block-search__button {
	 border: none;
	 background: #26ABA3;
	 height: 56px;
	 border-radius: 25px;
	 color: #fff;
	 font-size: 16px !important;
	 font-weight: 700;
	 padding: 14px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .wp-block-search button.wp-block-search__button:hover {
	 background: #F7AB1E;
}
 @media all and (max-width: 992px) {
	 .wp-block-search button.wp-block-search__button {
		 padding: 12px 24px;
	}
}
 .searchform {
	 display: flex;
	 flex-direction: row;
	 width: 100%;
}
 @media all and (max-width: 767px) {
	 .searchform {
		 display: block;
		 flex-direction: row;
		 width: 100%;
		 text-align: center;
	}
}
 .searchform input[type=search] {
	 margin-right: 12px;
	 height: 50px;
	 border: 1px solid #c9ced3;
	 border-radius: 25px;
	 padding: 12px;
	 color: #333333;
}
 .searchform input[type=submit] {
	 display: inline-block;
	 padding: 12px;
	 height: 50px;
	 width: calc(28%);
	 font-size: 16px !important;
}
 @media all and (max-width: 767px) {
	 .searchform input[type=search] {
		 width: 100%;
	}
	 .searchform input[type=submit] {
		 width: 100%;
	}
}
 textarea {
	 margin-bottom: 28px;
	 border: 1px solid #c9ced3;
	 border-radius: 25px !important;
	 background: #fff;
	 padding: 14px !important;
	 font-size: 16px;
	 font-style: normal;
	 color: #51565D;
	 width: 100%;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 textarea:focus {
	 outline: none;
}
 textarea.smalltextarea {
	 max-height: 120px;
}
 .sidebar select {
	 max-width: 300px;
}
 html {
	 height: 100%;
}
 body {
	 color: #51565D;
	 font-size: 18px;
	 font-weight: 400;
	 line-height: 1.55;
	 background: #fff;
	 font-family: "open sans";
	 overflow-x: hidden;
}
 .elementor-widget-text-editor {
	 font-family: "open sans";
}
 ::selection {
	 background: #26ABA3;
	 color: #fff;
}
 ::-moz-selection {
	 background: #26ABA3;
	 color: #fff;
}
 figure.wp-block-pullquote {
	 border: none !important;
}
 figure.wp-block-pullquote blockquote {
	 border: none !important;
}
 figure.wp-block-pullquote.has-background blockquote {
	 border: none !important;
}
 .entry-content blockquote p, .comment-content blockquote p {
	 margin-bottom: 0 !important;
}
 .wp-block-quote.has-text-align-right {
	 border: none !important;
}
 figure.wp-block-pullquote blockquote, blockquote, blockquote.wp-block-quote, blockquote.blockquote {
	 margin-top: 35px;
	 margin-bottom: 35px;
	 border: none;
	 background: #F4FCFA;
	 padding: 56px;
	 border-radius: 24px;
}
 @media all and (max-width: 992px) {
	 figure.wp-block-pullquote blockquote, blockquote, blockquote.wp-block-quote, blockquote.blockquote {
		 padding: 28px;
	}
}
 figure.wp-block-pullquote blockquote p, blockquote p, blockquote.wp-block-quote p, blockquote.blockquote p {
	 margin-bottom: 21px;
	 font-size: 24px;
	 line-height: 30px;
	 font-weight: 700;
	 color: #293039;
}
 figure.wp-block-pullquote blockquote cite, blockquote cite, blockquote.wp-block-quote cite, blockquote.blockquote cite {
	 display: inline-block;
	 margin-top: 21px !important;
	 font-size: 16px;
	 font-family: "open sans";
	 font-weight: 400;
	 text-transform: none;
}
 figure.wp-block-pullquote blockquote cite em, blockquote cite em, blockquote.wp-block-quote cite em, blockquote.blockquote cite em {
	 font-style: normal !important;
}
 blockquote::before {
	 display: block;
	 content: "\f10e";
	 font-family: 'Font Awesome 5 Free';
	 font-weight: 900;
	 font-size: 42px;
	 color: #26ABA3;
}
 code {
	 color: #41444B;
	 font-size: 16px !important;
}
 blockquote.wp-block-quote.is-large p {
	 margin-bottom: 28px !important;
}
 blockquote.wp-block-quote.is-large, blockquote.wp-block-quote.is-style-large {
	 padding: 56px;
}
 @media all and (max-width: 992px) {
	 blockquote.wp-block-quote.is-large, blockquote.wp-block-quote.is-style-large {
		 padding: 28px;
	}
}
 blockquote.wp-block-quote.is-large p, blockquote.wp-block-quote.is-style-large p {
	 margin-bottom: 21px;
	 font-size: 35px;
	 line-height: 42px;
	 font-weight: 700;
	 font-style: normal;
}
 blockquote.wp-block-quote.is-large cite, blockquote.wp-block-quote.is-style-large cite {
	 display: inline-block;
	 margin-top: 21 !important;
	 font-size: 18px;
	 color: #26ABA3;
	 font-family: "open sans";
	 font-weight: 400;
}
 .line {
	 width: 100%;
	 border-bottom: 1px solid #dedede;
	 height: 1px;
}
 @media all and (max-width: 600px) {
	 .row.overflows {
		 margin-right: 0;
		 margin-left: 0;
	}
	 .overflow-hidden-small {
		 overflow: hidden;
	}
}
 .elementor-widget-container .row {
	 margin: 0 !important;
	 padding: 0 !important;
}
 @media all and (min-width: 1301px) {
	 .container {
		 max-width: 1300px;
	}
}
 @media all and (max-width: 1300px) {
	 .container {
		 max-width: 100%;
	}
}
 .box-shadow {
	 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.08);
}
 .text-center {
	 text-align: center;
}
 @media all and (max-width: 767px) {
	 .text-center767 {
		 text-align: center;
	}
}
 ul.custom-list1 {
	 padding-left: 0;
	 list-style: none;
}
 ul.custom-list1 li {
	 display: flex;
	 flex-order: row;
	 align-items: flex-start;
	 margin-bottom: 12px;
}
 ul.custom-list1 i {
	 padding-right: 8px;
	 padding-top: 4px;
	 font-size: 21px;
	 color: #F7AB1E;
}
 .wp-block-button a {
	 background: #26ABA3 !important;
}
 .wp-block-button a:hover {
	 background: #F7AB1E !important;
	 border-color: #F7AB1E !important;
}
 .wp-block-button.is-style-outline a.wp-block-button__link {
	 color: #333333 !important;
	 background: transparent !important;
}
 .wp-block-button.is-style-squared a.wp-block-button__link {
	 border-radius: 0 !important;
}
 p.wp-block-cover-text {
	 color: #fff !important;
}
 .wp-block-cover {
	 margin: 14px 0;
}
 .page-links, .meta-wrapper {
	 clear: both;
}
 .page-links span, .page-links a, .page-links {
	 font-weight: 400;
	 padding-right: 5px;
	 font-size: 18px;
}
 .wp-block-button.aligncenter, .wp-block-calendar {
	 text-align: left;
}
 .calendar_wrap {
	 margin: 12px 0 32px 0;
}
 .wp-block-calendar, .calendar_wrap {
	 margin-bottom: 32px;
	 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.08);
	 border-radius: 25px;
	 background: #fff;
}
 .wp-block-calendar dl, .calendar_wrap dl {
	 margin-bottom: 12px;
}
 .wp-block-calendar table, .calendar_wrap table {
	 padding: 0 12px;
}
 .wp-block-calendar .wp-calendar-nav a, .calendar_wrap .wp-calendar-nav a {
	 text-decoration: none;
	 font-size: 16px;
}
 .wp-block-calendar dt, .calendar_wrap dt {
	 font-weight: 700;
}
 .wp-block-calendar dd, .calendar_wrap dd {
	 margin-bottom: 12px;
}
 .wp-block-calendar table, .wp-block-calendar th, .wp-block-calendar td, .calendar_wrap table, .calendar_wrap th, .calendar_wrap td {
	 border: none !important;
	 color: #5A5B70;
}
 .wp-block-calendar table.wp-calendar-table thead th, .calendar_wrap table.wp-calendar-table thead th {
	 padding-top: 12px;
	 font-size: 16px;
	 font-weight: 800;
	 color: #5A5B70;
}
 .wp-block-calendar table.wp-calendar-table caption, .calendar_wrap table.wp-calendar-table caption {
	 margin-bottom: 12px;
	 caption-side: top;
	 text-align: center;
	 padding: 12px;
	 background: #26ABA3;
	 color: #fff;
	 font-size: 16px;
	 font-weight: 700;
	 border-top-left-radius: 24px;
	 border-top-right-radius: 24px;
}
 .wp-block-calendar table td, .calendar_wrap table td {
	 position: relative;
	 padding: 6px;
}
 .wp-block-calendar table td a, .calendar_wrap table td a {
	 display: inline-block;
	 margin: 0 auto;
	 background: #F7AB1E;
	 color: #fff !important;
	 border-radius: 500px;
	 text-decoration: none;
	 width: 29px;
	 height: 29px;
	 font-size: 16px;
	 padding-top: 2px;
	 border: none;
}
 .wp-block-calendar table.wp-calendar-table tr td, .wp-block-calendar table.wp-calendar-table th, .calendar_wrap table.wp-calendar-table tr td, .calendar_wrap table.wp-calendar-table th {
	 text-align: center !important;
	 background: transparent;
}
 .wp-block-calendar table, .calendar_wrap table {
	 margin-bottom: 0 !important;
	 border-collapse: separate;
	 border-spacing: 0;
	 border-width: 1px;
	 table-layout: fixed;
	 width: 100%;
	 box-shadow: none;
}
 .wp-block-calendar caption, .wp-block-calendar th, .wp-block-calendar td, .calendar_wrap caption, .calendar_wrap th, .calendar_wrap td {
	 font-weight: normal;
	 text-align: left;
}
 .wp-block-calendar th, .calendar_wrap th {
	 border-width: 0;
	 font-weight: 700;
}
 .wp-block-calendar td, .calendar_wrap td {
	 border-width: 0;
}
 .wp-block-calendar thead, .wp-block-calendar tbody, .calendar_wrap thead, .calendar_wrap tbody {
	 background: #fff;
}
 .wp-block-calendar .wp-calendar-nav, .calendar_wrap .wp-calendar-nav {
	 margin-top: 18px;
	 padding: 10px 28px 0 28px;
	 background: #26ABA3;
	 border-bottom-left-radius: 24px;
	 border-bottom-right-radius: 24px;
}
 .wp-block-calendar .wp-calendar-nav-prev a, .calendar_wrap .wp-calendar-nav-prev a {
	 display: inline-block;
	 margin-bottom: 18px;
	 margin-top: 6px;
	 line-height: 1;
	 font-size: 14px;
	 color: #fff !important;
}
 .wp-block-calendar .wp-calendar-nav-prev span, .calendar_wrap .wp-calendar-nav-prev span {
	 color: #5A5B70 !important;
}
 .wp-block-calendar .wp-calendar-nav-next a, .calendar_wrap .wp-calendar-nav-next a {
	 display: inline-block;
	 float: right;
	 margin-bottom: 18px;
	 margin-top: 8px;
	 font-size: 14px;
	 line-height: 1;
	 color: #fff;
}
 .footer .wp-block-calendar table.wp-calendar-table caption, .footer .calendar_wrap table.wp-calendar-table caption {
	 background: #F7AB1E;
}
 .footer .wp-block-calendar .wp-calendar-nav, .footer .calendar_wrap .wp-calendar-nav {
	 background: #F7AB1E;
}
 dl {
	 margin-bottom: 12px;
}
 dt {
	 font-weight: 700;
}
 dd {
	 margin-bottom: 12px;
}
 table, th, td {
	 border-color: #C1E3DE;
	 border-style: solid;
}
 table.wp-calendar-table thead {
	 font-size: 18px;
}
 table thead {
	 color: #F7AB1E !important;
}
 table.wp-calendar-table tr td, table.wp-calendar-table th {
	 text-align: center !important;
}
 .wp-calendar-table caption {
	 margin-bottom: 15px !important;
}
 table {
	 border-collapse: separate;
	 border-spacing: 0;
	 border-top: 1px solid #C1E3DE;
	 border-left: 1px solid #C1E3DE;
	 border-right: none;
	 border-bottom: none;
	 margin: 0 0 25px 0;
	 table-layout: fixed;
	 width: 100%;
}
 table a {
	 font-weight: 600;
	 color: #51565D;
}
 .wp-block-table td, .wp-block-table th {
	 border-color: #C1E3DE;
}
 caption, th, td {
	 font-weight: normal;
	 text-align: left;
}
 th {
	 border-width: 0 1px 1px 0;
	 font-weight: 500;
	 color: #26ABA3;
	 background: #F4FCFA;
	 font-weight: 600;
}
 td {
	 border-width: 0 1px 1px 0;
}
 th, td {
	 padding: 18px;
}
 .wp-block-calendar {
	 margin-bottom: 24px !important;
	 margin-top: 24px;
}
 .gallery-caption, .bypostauthor {
	 margin: auto;
}
 .alignnone {
	 margin: 6px 12px 12px 0;
}
 .aligncenter, div.aligncenter {
	 display: block;
	 margin: 6px auto 6px auto;
}
 .alignright {
	 float: right;
}
 .alignleft {
	 float: left;
}
 .wp-block-cover.has-background-dim.alignleft {
	 margin-right: 25px;
}
 .wp-block-cover {
	 margin-top: 25px !important;
	 margin-bottom: 12px !important;
}
 .alignright.size-full {
	 margin-top: 14px;
}
 .alignright.size-thumbnail {
	 margin-bottom: 14px;
	 max-width: 150px;
}
 a img.alignright {
	 float: right;
	 margin: 6px 0 6px 6px;
}
 a img.alignnone {
	 margin: 6px 6px 6px 0;
}
 a img.alignleft {
	 float: left;
	 margin: 6px 6px 6px 0;
}
 a img.aligncenter {
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
	 width: 100%;
}
 .wp-caption {
	 background: #fff;
	 max-width: 98%;
	 padding: 0;
	 text-align: center;
}
 .wp-caption.alignnone, .wp-caption.aligncenter {
	 max-width: 100%;
}
 .wp-caption.alignnone img, .wp-caption.aligncenter img {
	 max-width: 100%;
}
 .wp-caption.alignnone {
	 margin: 6px 6px 6px 0;
}
 .wp-caption.alignleft {
	 margin: 6px 6px 6px 0;
}
 .wp-caption.alignright {
	 margin: 6px 0 6px 6px;
}
 .wp-caption img {
	 border: 0 none;
	 height: auto;
	 margin: 0;
	 max-width: 98%;
	 padding: 0;
	 width: auto;
}
 .wp-caption p {
	 font-size: 16px;
	 margin: 0 !important;
	 padding: 0 12px 12px 12px !important;
	 color: #F7AB1E !important;
	 line-height: 1 !important;
}
 .screen-reader-text {
	 border: 0;
	 clip: rect(1px,1px,1px,1px);
	 clip-path: inset(50%);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute !important;
	 width: 1px;
	 word-wrap: normal !important;
}
 .screen-reader-text:focus {
	 background-color: #eee;
	 clip: auto !important;
	 clip-path: none;
	 color: #444;
	 display: block;
	 font-size: 1em;
	 height: auto;
	 left: 5px;
	 line-height: normal;
	 padding: 15px 23px 14px;
	 text-decoration: none;
	 top: 5px;
	 width: auto;
	 z-index: 100000;
}
 .post-password-form input {
	 height: 45px;
}
 .post-password-form label, .post-password-form input {
	 margin-left: 0 !important;
	 min-width: 100% !important;
	 float: left;
}
 .post-meta li {
	 list-style: none;
}
 .wp-block-button a, .wp-block-button a:hover {
	 color: #fff !important;
}
 .sticky h2 {
	 position: relative;
	 display: block;
	 padding-left: 30px;
}
 .sticky h2::before {
	 position: absolute;
	 display: inline-block;
	 left: 0;
	 content: "\f08d";
	 font-family: 'Font Awesome 5 Free';
	 display: block;
	 padding-top: 11px;
	 text-align: center;
	 color: #26ABA3;
	 font-size: 20px;
	 line-height: 1;
}
 .wp-block-button a.wp-block-button__link {
	 margin-bottom: 12px;
	 background: #26ABA3;
	 color: #fff;
	 font-size: 18px;
	 border-radius: 24px;
}
 .wp-block-button.is-style-outline a.wp-block-button__link {
	 background: transparent;
	 border: 1px solid #26ABA3;
}
 .wp-block-button a.wp-block-button__link br {
	 line-height: 0 !important;
}
 .wp-block-gallery figcaption.blocks-gallery-caption {
	 margin-bottom: 24px;
	 text-align: center;
}
 .wp-block-gallery.columns-3.is-cropped.alignfull ul {
	 margin-right: -1.5% !important;
}
 .wp-block-gallery.columns-3.is-cropped.alignfull ul li {
	 width: calc(30.33333%) !important;
	 margin: 0 1.5% 1.5% 0 !important;
}
 .blocks-gallery-grid figcaption {
	 line-height: 1.4;
	 background: #26ABA3 !important;
	 font-size: 18px !important;
	 font-weight: 400;
	 padding: 18px !important;
}
 .wp-block-pullquote.has-background.has-cyan-bluish-gray-background-color.is-style-solid-color {
	 background: #26ABA3;
}
 .wp-caption figcaption.wp-caption-text {
	 margin-top: 10px;
	 font-size: 14px;
}
 .gallery {
	 display: flex;
	 flex-wrap: wrap;
	 margin: 3em 0 3em -0.8em;
	 width: calc(101.6%);
}
 .gallery-item {
	 margin: 0.8em 0;
	 padding: 0 0.8em;
	 width: 100%;
}
 .gallery-caption {
	 display: block;
	 margin-top: 0.8em;
}
 .gallery-columns-2 .gallery-item {
	 max-width: 50%;
}
 .gallery-columns-3 .gallery-item {
	 max-width: 33.33%;
}
 .gallery-columns-4 .gallery-item {
	 max-width: 25%;
}
 .gallery-columns-5 .gallery-item {
	 max-width: 20%;
}
 .gallery-columns-6 .gallery-item {
	 max-width: 16.66%;
}
 .gallery-columns-7 .gallery-item {
	 max-width: 14.28%;
}
 .gallery-columns-8 .gallery-item {
	 max-width: 12.5%;
}
 .gallery-columns-9 .gallery-item {
	 max-width: 11.11%;
}
 ul.wp-block-rss, ul.wp-block-archives-list {
	 padding-left: 18px !important;
}
 ul.wp-block-rss li, ul.wp-block-archives-list li {
	 margin-bottom: 7px !important;
}
 .post-password-form {
	 margin-bottom: 28px !important;
}
 .post-password-form label {
	 margin-bottom: 0 !important;
}
 .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption {
	 display: block;
	 caption-side: bottom;
}
 .aligncenter {
	 display: block;
}
 .wp-block-button.aligncenter {
	 text-align: center;
}
 .alignwide {
	 width: 100%;
}
 .wp-block-image {
	 max-width: 5000px !important;
}
 .wp-block-columns.alighfull {
	 display: flex;
}
 .alignfull {
	 width: 100vw;
	 position: relative;
	 left: 50%;
	 right: 50%;
	 margin-left: -50vw;
	 margin-right: -50vw;
	 padding: 0;
}
 .alignfull .wp-block-column {
	 padding: 0 30px;
}
 .noalignfull .alignfull {
	 width: 100%;
	 float: none;
	 position: relative;
	 left: 0;
	 right: 0;
	 margin-left: 0 !important;
	 margin-right: 0 !important;
}
 figure.alignwide img, figure.alignfull img {
	 width: 100% !important;
	 height: auto !important;
}
 .aligncenter {
	 margin-right: auto !important;
	 margin-left: auto !important;
}
 .wp-block-image figcaption {
	 margin: 6px 0 0 0;
}
 ul.wp-block-latest-posts.is-grid {
	 margin-left: 10px;
	 list-style-type: disc;
}
 ul.wp-block-latest-posts.is-grid li {
	 margin: 0 12px 12px 0;
}
 ul.wp-block-latest-posts li {
	 margin-bottom: 12px;
}
 ul.wp-block-latest-posts li time {
	 font-size: 14px;
}
 .wp-block-quote.is-large {
	 border: none;
}
 .wp-block-quote.is-large {
	 padding-left: 0;
}
 .wp-block-quote.is-style-large {
	 padding-top: 15px;
	 padding-bottom: 15px;
}
 .alignright, .alignleft {
	 max-width: 25%;
}
 .alignright {
	 padding-left: 20px;
}
 .alignleft {
	 padding-right: 20px;
}
 figure.wp-block-audio {
	 margin-bottom: 27px;
}
 figure.wp-block-audio audio {
	 width: 100%;
}
 ul.wp-block-rss, ul.wp-block-archives-list {
	 padding-left: 18px !important;
}
 ul.wp-block-rss li, ul.wp-block-archives-list li {
	 margin-bottom: 7px !important;
}
 @media all and (max-width: 991px) {
	 .container {
		 max-width: 100% !important;
	}
}
 .pagespace {
	 padding-top: 140px;
	 padding-bottom: 140px;
}
 .pagespace2 {
	 padding-top: 140px;
	 padding-bottom: 140px;
}
 @media all and (max-width: 991px) {
	 .pagespace {
		 padding-top: 112px;
		 padding-bottom: 86px;
	}
	 .pagespace2 {
		 padding-top: 80px;
		 padding-bottom: 70px;
	}
}
 @media all and (max-width: 767px) {
	 .pagespace {
		 padding-top: 70px;
		 padding-bottom: 70px;
	}
	 .pagespace2 {
		 padding-top: 56px;
		 padding-bottom: 42px;
	}
}
 .pagespace .sidebar {
	 margin-bottom: -25px;
}
 .pagespaceindex {
	 padding-top: 140px;
	 padding-bottom: 84px;
}
 @media all and (max-width: 991px) {
	 .pagespaceindex {
		 padding-top: 100px;
		 padding-bottom: 70px;
	}
}
 @media all and (max-width: 767px) {
	 .pagespaceindex {
		 padding-top: 70px;
		 padding-bottom: 42px;
	}
}
 .pagespace-archive {
	 margin: 140px 0;
}
 .archivesidebar {
	 margin-top: 140px;
	 margin-bottom: 112px;
}
 @media all and (max-width: 991px) {
	 .pagespace-archive {
		 margin: 86px 0 56px 0;
	}
	 .archivesidebar {
		 margin-top: 0;
		 margin-bottom: 86px;
	}
}
 @media all and (max-width: 767px) {
	 .pagespace-archive {
		 margin: 70px 0 42px 0;
	}
	 .archivesidebar {
		 margin-top: 0;
		 margin-bottom: 70px;
	}
}
 .pagespace-archive > article {
	 margin-bottom: 42px;
}
 .pagespace-archive2 {
	 margin-bottom: -30px;
	 padding-top: 140px;
	 padding-bottom: 140px;
}
 .pagespace-archive2 > article {
	 padding-bottom: 30px;
}
 @media all and (max-width: 992px) {
	 .pagespace-archive2 {
		 padding-top: 84px;
		 padding-bottom: 84px;
	}
}
 @media all and (max-width: 767px) {
	 .pagespace-archive2 {
		 padding-top: 70px;
		 padding-bottom: 70px;
	}
}
 .pagespace-archive3 {
	 margin-top: 140px;
	 margin-bottom: 140px;
}
 .pagespace-archive3 article {
	 padding-bottom: 42px;
}
 .pagespace-archive3 article:last-child {
	 padding-bottom: 0;
}
 @media all and (max-width: 992px) {
	 .pagespace-archive3 {
		 margin-top: 86px;
		 margin-bottom: 86px;
	}
}
 @media all and (max-width: 767px) {
	 .pagespace-archive3 {
		 margin-top: 70px;
		 margin-bottom: 70px;
	}
}
 .py-1half {
	 padding-top: 14px !important;
	 padding-bottom: 14px !important;
}
 .py-1 {
	 padding-top: 28px !important;
	 padding-bottom: 28px !important;
}
 .py-2 {
	 padding-top: 56px !important;
	 padding-bottom: 56px !important;
}
 .py-3 {
	 padding-top: 84px !important;
	 padding-bottom: 84px !important;
}
 .py-4 {
	 padding-top: 112px !important;
	 padding-bottom: 112px !important;
}
 .py-5 {
	 padding-top: 140px !important;
	 padding-bottom: 140x !important;
}
 .pt-1half {
	 padding-top: 14px !important;
}
 .pt-1 {
	 padding-top: 28px !important;
}
 .pt-2 {
	 padding-top: 56px !important;
}
 .pt-3 {
	 padding-top: 74px !important;
}
 .pt-4 {
	 padding-top: 112px !important;
}
 .pt-5 {
	 padding-top: 140px !important;
}
 .pb-1half {
	 padding-bottom: 14px !important;
}
 .pb-1 {
	 padding-bottom: 28px !important;
}
 .pb-2 {
	 padding-bottom: 56px !important;
}
 .pb-3 {
	 padding-bottom: 84px !important;
}
 .pb-4 {
	 padding-bottom: 112px !important;
}
 .pb-5 {
	 padding-bottom: 140px !important;
}
 .mt-1half {
	 margin-top: 14px !important;
}
 .mt-1 {
	 margin-top: 28px !important;
}
 .mt-2 {
	 margin-top: 56px !important;
}
 .mt-3 {
	 margin-top: 84px !important;
}
 .mt-4 {
	 margin-top: 112px !important;
}
 .mt-5 {
	 margin-top: 140px !important;
}
 .mb-1half {
	 margin-bottom: 14px !important;
}
 .mb-1 {
	 margin-bottom: 28px !important;
}
 .mb-2 {
	 margin-bottom: 56px !important;
}
 .mb-3 {
	 margin-bottom: 84px !important;
}
 .mb-4 {
	 margin-bottom: 112px !important;
}
 .mb-5 {
	 margin-bottom: 140px !important;
}
 .navbar-nav-wrapper {
	 display: flex;
	 justify-content: space-evenly;
}
 @media all and (max-width: 992px) {
	 .navbar-nav-wrapper {
		 display: block;
	}
}
 .paddingfirstnav1 {
	 padding-left: 15px;
	 padding-right: 15px;
}
 .paddingfirstnav2 {
	 padding-left: 0;
	 padding-right: 0;
}
 @media all and (max-width: 992px) {
	 .paddingfirstnav1 {
		 padding-left: 0;
		 padding-right: 0;
	}
}
 button.navbar-toggler {
	 display: flex;
	 align-items: center;
	 padding: 0;
	 outline: none;
}
 .animated-icon1 {
	 display: inline-block;
	 margin-top: 0;
	 width: 30px;
	 height: 20px;
	 -webkit-transform: rotate(0deg);
	 -moz-transform: rotate(0deg);
	 -o-transform: rotate(0deg);
	 transform: rotate(0deg);
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 cursor: pointer;
}
 .animated-icon1 span {
	 display: block;
	 position: absolute;
	 height: 5px;
	 width: 100%;
	 border-radius: 8px;
	 opacity: 1;
	 left: 0;
	 -webkit-transform: rotate(0deg);
	 -moz-transform: rotate(0deg);
	 -o-transform: rotate(0deg);
	 transform: rotate(0deg);
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 background: #26ABA3;
}
 .animated-icon1 span:nth-child(1) {
	 top: -10px;
}
 .animated-icon1 span:nth-child(2) {
	 top: 0;
}
 .animated-icon1 span:nth-child(3) {
	 top: 10px;
}
 .animated-icon1.open span:nth-child(1) {
	 top: 0;
	 -webkit-transform: rotate(135deg);
	 -moz-transform: rotate(135deg);
	 -o-transform: rotate(135deg);
	 transform: rotate(135deg);
}
 .animated-icon1.open span:nth-child(2) {
	 opacity: 0;
	 left: -50px;
}
 .animated-icon1.open span:nth-child(3) {
	 top: 0;
	 -webkit-transform: rotate(-135deg);
	 -moz-transform: rotate(-135deg);
	 -o-transform: rotate(-135deg);
	 transform: rotate(-135deg);
}
 .white-nav {
	 background: #fff;
	 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.08);
}
 .white-nav .navbar-brand {
	 margin-right: 20px;
	 margin-bottom: 5px;
	 margin-left: 0 !important;
	 font-weight: 800;
	 font-size: 24px;
}
 .white-nav .navbar-brand span.description {
	 display: block;
	 font-size: 18px;
	 font-weight: 400;
}
 .white-nav .navbar-brand img {
	 max-width: 250px;
	 height: auto !important;
	 width: auto;
	 min-width: 117px;
	 padding: 0;
}
 @media all and (max-width: 992px) {
	 .white-nav .navbar-brand {
		 margin-left: 15px !important;
	}
}
 @media all and (max-width: 991px) {
	 .white-nav .navbar-brand {
		 margin-bottom: 15px;
		 line-height: 1.7;
	}
	 .white-nav .navbar-brand-text {
		 margin-bottom: 7px;
	}
}
 .white-nav .navbar {
	 position: relative;
	 z-index: 5;
}
 .white-nav .navbar {
	 display: flex;
	 align-items: center;
	 z-index: 5;
	 flex-wrap: wrap;
	 padding: 42px 0;
}
 .white-nav .navbar .widget-menu .widget {
	 margin-bottom: 0;
}
 .white-nav .navbar .navbar-nav {
	 flex-wrap: wrap;
}
 .white-nav .navbar .navbar-nav li {
	 list-style: none;
}
 .white-nav .navbar .navbar-nav > li {
	 padding: 0;
	 margin-left: 0;
	 margin-right: 40px;
}
 .white-nav .navbar .navbar-nav > li:last-child {
	 margin-left: 0;
	 margin-right: 0;
}
 @media all and (max-width: 1300px) {
	 .white-nav .navbar .navbar-nav > li {
		 margin-right: 20px;
	}
}
 @media all and (max-width: 991px) {
	 .white-nav .navbar .navbar-nav > li {
		 margin-left: 10px;
		 margin-right: 10px;
	}
}
 .white-nav .navbar .navbar-nav > li.current-menu-ancestor > a, .white-nav .navbar .navbar-nav > li.current-menu-parent > a, .white-nav .navbar .navbar-nav > li.current-menu-item > a, .white-nav .navbar .navbar-nav .sub-menu li.current-menu-item > a {
	 color: #26ABA3;
	 font-weight: 700;
}
 .white-nav .navbar .navbar-nav a {
	 color: #2F3037;
}
 .white-nav .navbar .navbar-nav > li > a {
	 position: relative;
	 font-size: 18px;
	 font-weight: 600;
	 padding: 20px 0;
	 line-height: 22px;
}
 .white-nav .navbar .navbar-nav > li > a:hover {
	 color: #26ABA3 !important;
}
 .white-nav .navbar.navbarscroll {
	 padding: 14px 0;
}
 @media all and (min-width: 992px) {
	 .white-nav .navbar-nav > li:last-child > .sub-menu {
		 position: absolute;
		 left: auto;
		 right: 0;
	}
	 .white-nav .navbar-nav > li > .sub-menu > li > .sub-menu {
		 position: absolute;
		 left: -280px !important;
		 right: auto !important;
	}
	 .white-nav .navbar-nav ul > li, .white-nav .navbar-nav > li {
		 position: relative;
		 display: block;
		 padding-top: 7px;
		 padding-bottom: 7px;
	}
	 .white-nav .navbar-nav ul > li > .sub-menu, .white-nav .navbar-nav > li > .sub-menu {
		 position: absolute;
		 z-index: 10;
		 left: 0;
		 margin-top: 16px;
		 padding: 18px 0;
		 border-radius: 15px;
		 min-width: 250px;
		 background: #fff;
		 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.08);
		 border: none;
	}
	 .white-nav .navbar-nav ul > li > .sub-menu a:link, .white-nav .navbar-nav ul > li > .sub-menu a:visited, .white-nav .navbar-nav > li > .sub-menu a:link, .white-nav .navbar-nav > li > .sub-menu a:visited {
		 display: block;
		 background: transparent;
		 font-size: 18px;
		 color: #5A5B70;
		 -webkit-transition: all 0.5s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 transition: all 0.5s ease;
		 font-weight: 500;
		 padding-right: 28px;
		 padding-left: 28px;
	}
	 .white-nav .navbar-nav ul > li > .sub-menu a:hover, .white-nav .navbar-nav > li > .sub-menu a:hover {
		 color: #26ABA3;
	}
	 .white-nav .navbar-nav > li {
		 padding-bottom: 7px;
		 padding-top: 7px;
	}
	 .white-nav .navbar-nav > li > .sub-menu > li {
		 position: relative;
	}
	 .white-nav .navbar-nav li .sub-menu li .sub-menu {
		 position: absolute;
		 top: 0;
		 left: 100% !important;
		 right: 0 !important;
		 padding: 18px 0;
		 min-width: 250px;
		 background: #fff;
		 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.08);
		 border: none;
	}
	 .white-nav .navbar-nav li .sub-menu li .sub-menu a {
		 display: block;
		 background: transparent;
		 -webkit-transition: all 0.5s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 transition: all 0.5s ease;
	}
	 .white-nav .navbar-nav li .sub-menu li .sub-menu a:hover {
		 color: #26ABA3;
	}
	 .white-nav .navbar-nav > li:last-child > .sub-menu > li > .sub-menu {
		 position: absolute;
		 top: 0;
		 left: -250px !important;
		 right: auto !important;
	}
}
 @media all and (max-width: 991px) {
	 .white-nav {
		 position: relative;
	}
	 .white-nav .navbar {
		 position: relative;
		 display: block;
		 padding: 28px 0;
	}
	 .white-nav .navbar .navbar-toggler {
		 margin-top: 19px;
	}
	 .white-nav .navbar-nav > li {
		 padding: 14px;
		 margin: 0 0 0 8px !important;
	}
	 .white-nav li.menu-item-has-children {
		 display: flex;
		 justify-content: flex-start;
	}
	 .white-nav ul.navbar-nav li.menu-item-has-children .icon {
		 display: inline-block;
		 z-index: 2;
		 width: 21px;
		 height: 21px;
		 text-align: center;
		 color: #26ABA3;
		 font-size: 14px;
		 cursor: pointer;
		 -webkit-transition: all 0.5s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 transition: all 0.5s ease;
	}
	 .white-nav ul.navbar-nav li.menu-item-has-children .icon::after {
		 font-family: 'Font Awesome 5 Free';
		 font-weight: 900;
		 content: "\f078";
	}
	 .white-nav ul.navbar-nav li.menu-item-has-children.dropdown > .icon::after {
		 font-family: 'Font Awesome 5 Free';
		 font-weight: 900;
		 content: "\f068";
	}
	 .white-nav ul.navbar-nav li.menu-item-has-children .icon:hover {
		 color: #26ABA3;
	}
	 .white-nav li.menu-item-has-children > ul.sub-menu {
		 position: relative;
		 display: none !important;
	}
	 .white-nav li.menu-item-has-children.dropdown > ul.sub-menu {
		 display: block !important;
	}
	 .white-nav .navbar-nav li {
		 display: block !important;
	}
	 .white-nav .navbar-nav li a {
		 display: inline-block !important;
		 padding-left: 15px;
		 padding-right: 15px;
	}
	 .white-nav .navbar-nav > li a:hover {
		 background: rgba(255,255,255,0.5);
	}
	 .white-nav .navbar-nav > li > a {
		 display: block;
		 font-size: 16px !important;
		 padding: 14px 6px !important;
	}
	 .white-nav .navbar-nav li a {
		 display: block;
		 font-size: 16px;
		 padding: 6px;
	}
	 .white-nav .navbar-nav .sub-menu li a:hover {
		 background: rgba(255,255,255,0.5);
	}
	 .white-nav ul.navbar-nav > li {
		 margin: 0;
	}
}
 @media all and (min-width: 992px) {
	 .white-nav ul.navbar-nav > li.menu-item-has-children > a {
		 padding-right: 20px !important;
	}
	 .white-nav ul.navbar-nav > li.menu-item-has-children > a::after {
		 position: absolute;
		 left: auto;
		 right: 0;
		 top: 22px;
		 bottom: auto;
		 display: inline-block;
		 transition: none;
		 -webkit-transform: translateY(0);
		 transform: translateY(0);
		 opacity: 1 !important;
		 font-family: 'Font Awesome 5 Free';
		 font-weight: 600;
		 content: "\f107";
		 font-size: 18px;
		 -webkit-transition: all 0.5s ease;
		 -moz-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
		 transition: all 0.5s ease;
	}
}
 @media all and (max-width: 991px) {
	 .navbar-brand {
		 font-weight: 600;
		 font-size: 14px;
		 line-height: 19px;
	}
	 .navbar-brand img {
		 margin-left: 0;
		 margin-right: 7px;
		 max-width: auto;
	}
	 .navbar-toggler {
		 padding-right: 15px !important;
	}
	 .navbar {
		 padding: 0;
		 -webkit-transition: all 0.3s ease;
		 -moz-transition: all 0.3s ease;
		 -o-transition: all 0.3s ease;
		 transition: all 0.3s ease;
	}
	 .navbar .dropdown-icon.fa {
		 font-size: 18px;
	}
	 .navbar .navbar-nav {
		 padding: 0;
		 border-radius: 0;
	}
	 .navbar .navbar-nav .sub-menu {
		 padding: 0;
		 text-align: left;
		 margin: 0;
		 box-shadow: none !important;
	}
	 .navbar .navbar-nav .dropdown-icon {
		 float: right;
		 padding-top: 10px;
	}
	 .navbar ul.navbar-nav > li > a:link {
		 display: inline-block;
		 margin-left: auto;
		 margin-right: auto;
		 padding: 18px 0;
		 font-size: 18px !important;
	}
	 .navbar ul.navbar-nav > li > a:visited {
		 display: inline-block;
		 margin-left: auto;
		 margin-right: auto;
		 padding: 18px 0;
		 font-size: 18px !important;
	}
	 .navbar ul.navbar-nav > li > a:before {
		 content: '';
		 position: absolute;
		 bottom: 0;
		 left: 0;
		 right: 0;
		 height: 0;
		 background-color: #fff;
	}
	 .navbar ul.navbar-nav > li > a:after {
		 content: '';
		 position: absolute;
		 bottom: 0;
		 left: 0;
		 right: 0;
		 height: 0;
		 background-color: #fff;
	}
	 .navbar ul.navbar-nav > li:before {
		 content: '';
		 position: absolute;
		 bottom: 0;
		 left: 0;
		 right: 0;
		 height: 0;
		 background-color: #fff;
	}
	 .navbar ul.navbar-nav > li:after {
		 content: '';
		 position: absolute;
		 bottom: 0;
		 left: 0;
		 right: 0;
		 height: 0;
		 background-color: #fff;
	}
	 .navbar ul.navbar-nav > li:last-child > a {
		 border: none !important;
	}
}
 @media all and (max-width: 992px) {
	 .smallscreen-wrapper {
		 position: relative;
	}
	 .smallscreen {
		 position: absolute;
		 left: 0;
		 width: 30%;
	}
	 .navbar-wrapper {
		 padding-top: 27px;
	}
	 .navbar {
		 position: absolute;
		 right: 0;
		 width: 100%;
	}
	 button.navbar-toggler {
		 position: absolute;
		 z-index: 2;
		 right: 0;
		 top: 0;
	}
	 .dropdown-menu.dropdown-menu-right {
		 left: 0;
		 right: auto;
	}
}
 @media all and (min-width: 992px) {
	 .navbar li.menu-item-has-children > .sub-menu {
		 transition: all 0.3s;
		 transform-origin: top center;
		 transform: scale(1,0);
	}
	 .navbar li.menu-item-has-children:hover > .sub-menu {
		 transform: scale(1);
	}
}
 .footer1-wrapper-bg {
	 padding-top: 86px;
	 padding-bottom: 42px;
	 background: #26ABA3;
}
 @media all and (max-width: 767px) {
	 .footer1-wrapper-bg {
		 padding-top: 56px;
		 padding-bottom: 42px;
	}
}
 .footer1-wrapper {
	 position: relative;
	 z-index: 1;
}
 .footer1-wrapper .footer {
	 position: relative;
}
 .footer1-wrapper h3.footertitle2 {
	 margin-bottom: 28px;
}
 .footer1-wrapper ul.footerul {
	 padding-left: 0;
}
 .footer1-wrapper ul.footerul li {
	 margin-bottom: 0;
	 line-height: 24px;
}
 .footer1-wrapper ul.footerul li color: #fff: i {
	 padding-right: 10px;
}
 .footer1-wrapper .copyright {
	 margin-top: 42px;
	 border-top: 1px solid #c1e3de;
	 padding-top: 42px;
}
 .footer1-wrapper .copyright, .footer1-wrapper .copyright a:link, .footer1-wrapper .copyright a:visited, .footer1-wrapper .copyright h1, .footer1-wrapper .copyright h2, .footer1-wrapper .copyright h3, .footer1-wrapper .copyright h4, .footer1-wrapper .copyright h5, .footer1-wrapper .copyright h6 {
	 color: #fff;
	 font-size: 16px;
	 text-align: center;
	 font-weight: 300;
}
 .footer1-wrapper .copyright a {
	 font-weight: 600;
}
 @media all and (max-width: 992px) {
	 .footer1-wrapper {
		 text-align: center;
	}
}
 .button-top {
	 position: fixed;
	 z-index: 1000;
	 bottom: 24px;
	 right: 24px;
	 padding-top: 12px;
	 text-align: center;
	 opacity: 0.7;
	 background: #F7AB1E;
	 cursor: pointer;
	 color: #fff;
	 width: 50px;
	 height: 50px;
	 font-size: 25px;
	 border-radius: 50px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .button-top:hover {
	 opacity: 1;
}
 .widget-menu-wrapper {
	 margin-left: 50px;
}
 @media all and (max-width: 991px) {
	 .widget-menu-wrapper {
		 margin-left: 0;
	}
}
 .widget-menu1 {
	 display: flex;
	 align-items: center;
	 justify-content: flex-end;
	 width: 100%;
	 font-size: 18px;
	 font-weight: 700;
	 color: #26ABA3;
}
 .widget-menu1 i {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-right: 7px;
	 width: 25px;
	 height: 25px;
	 color: #fff;
	 border-radius: 500px;
	 background: #26ABA3;
	 font-size: 12px;
}
 @media all and (max-width: 991px) {
	 .widget-menu1 {
		 display: flex;
		 align-items: center;
		 justify-content: flex-start;
		 padding: 20px 0 14px 15px;
	}
}
 .footer-widgets .widget-footer1 ul {
	 display: block;
	 margin: 0;
	 padding: 0;
	 width: 100%;
	 font-size: 20px;
	 color: #fff;
	 font-weight: 600;
	 text-align: center;
}
 .footer-widgets .widget-footer1 ul li {
	 margin: 0 15px;
	 padding: 5px 0;
	 display: inline-block;
}
 @media all and (max-width: 1200px) {
	 .footer-widgets .widget-footer1 ul li {
		 margin: 0 8px;
		 padding: 0;
	}
}
 .social-icons.social-icons-right ul {
	 text-align: right;
}
 .social-icons.social-icons-right ul li {
	 margin: 0 0 0 28px;
}
 .social-icons.social-icons-center ul {
	 text-align: center;
}
 .social-icons.social-icons-center ul li {
	 margin: 0 14px;
}
 .social-icons.social-icons-left ul {
	 text-align: left;
}
 .social-icons.social-icons-left ul li {
	 margin: 0 28px 0 0;
}
 @media all and (max-width: 1200px) {
	 .footer1-wrapper .social-icons.social-icons-left ul, .footer1-wrapper .social-icons.social-icons-right ul {
		 text-align: center;
	}
	 .footer1-wrapper .social-icons.social-icons-left ul li, .footer1-wrapper .social-icons.social-icons-right ul li {
		 margin: 0 14px;
	}
}
 .social-icons ul {
	 margin: 0;
	 padding: 0;
	 font-weight: 600;
}
 .social-icons ul li {
	 display: inline-block;
	 margin-bottom: 0;
	 padding: 0;
	 border-radius: 500px;
	 padding-top: 5px;
	 text-align: center;
	 width: 40px;
	 height: 40px;
	 color: #fff;
	 background: #F7AB1E;
}
 .social-icons ul li a {
	 display: block;
}
 .social-icons.social-icons2 ul li {
	 background: #26ABA3;
}
 .social-icon {
	 display: inline-block;
	 margin-right: 21px;
}
 @media all and (max-width: 992px) {
	 .social-icons-wrapepr {
		 text-align: center;
	}
	 .social-icon {
		 margin-right: 6px;
		 margin-left: 6px;
	}
}
 .social-icons-wrapper.right {
	 text-align: right;
}
 .social-icons-wrapper.right .social-icon {
	 margin-left: 21px;
	 margin-right: 0;
}
 @media all and (max-width: 1200px) {
	 .social-icons-wrapper.right .social-icon {
		 margin-left: 7px;
		 margin-right: 0;
	}
}
 .social-icons-wrapper.center {
	 text-align: center;
}
 .social-icons-wrapper.center .social-icon {
	 margin-left: 10px;
	 margin-right: 10px;
}
 @media all and (max-width: 992px) {
	 .footer1-wrapper .social-icon {
		 margin-left: 10px;
		 margin-right: 10px;
	}
	 .social-icons-wrapper.right {
		 text-align: center;
	}
	 .social-icons-wrapper.right .social-icon {
		 margin-left: 10px !important;
		 margin-right: 10px !important;
	}
}
 .social-icon a {
	 display: inline-block;
	 border-radius: 500px;
	 padding-top: 6px;
	 text-align: center;
	 width: 40px;
	 height: 40px;
	 color: #fff;
	 background: #F7AB1E;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .social-icon.first-color a {
	 background: #26ABA3;
}
 .footer-widgets .wp-block-latest-comments .wp-block-latest-comments__comment-date {
	 color: #fff;
}
 .footer-widgets a, .footer-widgets h1, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6, .footer-widgets span, .footer-widgets label, .footer-widgets div, .footer-widgets p {
	 color: #fff;
}
 .footer-widgets input {
	 border: none;
}
 .footer-widgets ul li {
	 margin-bottom: 7px;
}
 .footer-widgets .widget_categories ul, .footer-widgets .widget_nav_menu ul {
	 padding-left: 0;
}
 .footer-widgets .widget_categories ul li ul, .footer-widgets .widget_nav_menu ul li ul {
	 padding-left: 4px;
	 padding-top: 7px;
}
 .footer-widgets .widget_categories ul li ul li, .footer-widgets .widget_nav_menu ul li ul li {
	 margin-left: 4px;
}
 .footer-widgets iframe {
	 border-radius: 8px;
}
 .footer-widgets .widget-content > ul {
	 padding-left: 0;
}
 .footer-widgets .widget-content li {
	 list-style: none;
	 color: #fff;
}
 .footer-widgets form input[type=submit], .footer-widgets button.wp-block-search__button, .footer-widgets form.searchform input[type=submit] {
	 background: #F7AB1E !important;
}
 a.rsswidget {
	 font-weight: 600;
}
 .rsssummary {
	 color: #fff;
}
 @media all and (min-width: 992px) {
	 .sidebarpadding {
		 padding-left: 45px !important;
	}
}
 .widget .widget-content h2, .sidebar .widget-content .widget-title {
	 margin-bottom: 18px;
	 font-size: 22px;
	 line-height: 26px;
	 font-weight: 700;
}
 @media all and (max-width: 992px) {
	 .sidebar {
		 margin-top: 28px;
		 margin-bottom: 14px;
	}
}
 .widget-menu .widget, .sidebar .widget {
	 font-size: 18px;
}
 .widget-menu ul li, .sidebar ul li {
	 margin-bottom: 7px;
}
 .widget-menu .widget_categories ul, .widget-menu .widget_nav_menu ul, .sidebar .widget_categories ul, .sidebar .widget_nav_menu ul {
	 padding-left: 0;
}
 .widget-menu .widget_categories ul li ul, .widget-menu .widget_nav_menu ul li ul, .sidebar .widget_categories ul li ul, .sidebar .widget_nav_menu ul li ul {
	 padding-left: 4px;
	 padding-top: 7px;
}
 .widget-menu .widget_categories ul li ul li, .widget-menu .widget_nav_menu ul li ul li, .sidebar .widget_categories ul li ul li, .sidebar .widget_nav_menu ul li ul li {
	 margin-left: 6px;
}
 .widget-menu .widget ul, .sidebar .widget ul {
	 list-style: none;
}
 .widget-menu .widget_recent_comments .comment-author-link, .sidebar .widget_recent_comments .comment-author-link {
	 color: #0a083b;
}
 .widget form.searchform, .sp-latest-posts-widget.latest-posts, .widget .widget-content ol, .widget .widget-content ul {
	 margin-bottom: 42px;
}
 .widget .widget-content ol li ol, .widget .widget-content ul li ul {
	 margin-bottom: 12px;
}
 .widget.widget_search form {
	 margin-top: 5px;
}
 .widget.widget_search form {
	 margin-bottom: 42px;
}
 .widget.widget_calendar {
	 margin-bottom: 56px;
}
 .widget.widget_calendar .widget-title {
	 margin-bottom: 18px;
}
 .widget.widget_tag_cloud h2.widget-title {
	 margin-bottom: 28px !important;
}
 .widget select, .widget_archive select {
	 margin-bottom: 42px !important;
	 margin-top: 3px;
}
 .widget_categories select {
	 line-height: 1.5;
}
 .widget_categories select {
	 margin-top: 6px;
	 margin-bottom: 42px !important;
}
 .widget_tag_cloud {
	 margin-bottom: 42px !important;
}
 .footer .widget_text h2 {
	 margin-bottom: 6px !important;
}
 .widget_text h2.widget-title {
	 margin-bottom: 6px !important;
}
 .widget.widget_pages ul li ul {
	 margin-top: 10px;
}
 .widget.widget_pages ul {
	 padding-left: 12px;
}
 .widget_categories li {
	 color: #8C8F92;
}
 .widget_categories li::before {
	 font-family: 'Font Awesome 5 Free';
	 font-weight: 900;
	 content: "\f0da";
	 color: #51565D;
	 padding-right: 15px;
}
 .footer .widget_categories li::before {
	 color: #fff;
}
 .widget ul.wp-block-rss, .widget ul.wp-block-archives-list, .widget ul.wp-block-categories {
	 padding-left: 0 !important;
}
 .widget ul.wp-block-rss li, .widget ul.wp-block-archives-list li {
	 margin-bottom: 14px !important;
}
 .widget_block ul.wp-block-page-list ul {
	 margin-top: 14px;
}
 .widget_recent_comments .comment-author-link a {
	 font-weight: 600 !important;
}
 .widget_recent_comments ul li {
	 margin-bottom: 7px;
}
 .widget_recent_comments ul li::before {
	 font-family: 'Font Awesome 5 Free';
	 font-weight: 900;
	 content: "\f4ad";
	 color: #51565D;
	 padding-right: 14px;
}
 .footer .widget_recent_comments ul li::before {
	 color: #fff;
}
 .widget_recent_comments ul li:hover::before {
	 color: #26ABA3;
}
 .footer .widget_recent_comments ul li:hover::before {
	 color: #fff;
}
 .widget_archive ul li {
	 font-size: 18px;
	 font-weight: 400;
}
 .menu-testing-menu-container ul {
	 padding: 0;
}
 .wp-block-latest-comments {
	 padding-left: 0;
}
 body ol.wp-block-latest-comments li {
	 margin-bottom: 12px !important;
}
 body ol.wp-block-latest-comments p {
	 margin-bottom: 0 !important;
}
 .wp-block-latest-comments img {
	 margin-top: 3px !important;
}
 .wp-block-latest-comments .wp-block-latest-comments__comment-date {
	 font-size: 18px;
}
 .wp-block-latest-comments .wp-block-latest-comments__comment-date p {
	 padding-top: 0;
}
 .wp-block-latest-comments__comment-excerpt p {
	 font-size: 18px !important;
	 line-height: 1.5 !important;
	 padding-top: 0 !important;
}
 .wp-block-latest-comments__comment-excerpt {
	 margin-left: 0 !important;
}
 .wp-block-latest-comments__comment-meta {
	 margin-left: 0 !important;
}
 .wp-block-latest-comments__comment-meta time {
	 margin-top: 7px !important;
	 font-weight: 500;
	 color: #293039;
	 font-size: 16px !important;
}
 .wp-block-latest-comments .wp-block-latest-comments__comment-author {
	 font-weight: 600;
}
 .footer-widgets h2.widget-title {
	 margin-bottom: 18px;
	 font-size: 22px;
	 font-weight: 700;
	 line-height: 26px;
	 color: #fff;
}
 .footer-widgets span, .footer-widgets p, .footer-widgets li, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6, .footer-widgets .recentcomments {
	 color: #fff;
}
 .footer-widgets .widget-content > ul {
	 padding-left: 0;
}
 .footer-widgets .widget-content li {
	 list-style: none;
	 color: #E8E9EB;
}
 .menu-widget form, .sidebar form {
	 margin-bottom: 12px;
}
 .menu-widget form label, .sidebar form label {
	 display: none;
}
 .menu-widget form input, .sidebar form input {
	 border: 1px solid #D2D3E5 !important;
}
 .menu-widget form input[type=submit], .sidebar form input[type=submit] {
	 border: none !important;
}
 .menu-widget .recentcomments, .sidebar .recentcomments {
	 color: #555555;
}
 .menu-widget .widget-content, .sidebar .widget-content {
	 margin-bottom: 0;
}
 .menu-widget .widget-content h2, .sidebar .widget-content h2 {
	 margin-bottom: 12px;
}
 .menu-widget .widget-content > ul, .sidebar .widget-content > ul {
	 padding-left: 0;
}
 .menu-widget .widget-content li, .sidebar .widget-content li {
	 list-style: none;
}
 .menu-widget .media img, .sidebar .media img {
	 max-width: 50px;
}
 .menu-widget .wp-block-categories li, .sidebar .wp-block-categories li {
	 display: flex;
	 width: 100%;
	 align-items: center;
	 margin-bottom: 7px;
	 font-size: 18px;
	 line-height: 1.6;
	 font-weight: 400;
	 color: #8C8F92;
}
 .menu-widget .wp-block-categories li a, .sidebar .wp-block-categories li a {
	 display: block;
	 width: 100%;
	 color: #293039;
}
 .menu-widget .wp-block-categories li:hover a, .menu-widget .wp-block-categories li:hover, .sidebar .wp-block-categories li:hover a, .sidebar .wp-block-categories li:hover {
	 color: #F7AB1E;
}
 .menu-widget .wp-block-categories li:last-child, .sidebar .wp-block-categories li:last-child {
	 margin-bottom: 0 !important;
}
 .menu-widget .wp-block-latest-comments .wp-block-latest-comments__comment-link, .menu-widget .wp-block-latest-comments .wp-block-latest-comments__comment-author, .sidebar .wp-block-latest-comments .wp-block-latest-comments__comment-link, .sidebar .wp-block-latest-comments .wp-block-latest-comments__comment-author {
	 color: #0a083b;
}
 .ui-slider .ui-slider-handle, .ui-slider .ui-slider-range, .price_slider_wrapper .ui-widget-content, .price_slider .ui-slider-range.ui-widget-header.ui-corner-all, .price_slider .ui-slider-handle {
	 background: #26ABA3 !important;
}
 .footer-widgets a {
	 color: #fff !important;
}
 .footer-widgets .recentcomments span a {
	 font-weight: 400;
}
 .footer-widgets .recentcomments a {
	 color: #fff !important;
	 font-weight: 600;
}
 .widget_rss cite {
	 display: block;
	 margin-top: 7px !important;
	 font-size: 16px;
}
 .widget_rss span.rss-date {
	 display: block;
	 margin: 5px 0;
	 font-size: 16px;
	 font-weight: 500;
	 color: #293039;
}
 .footer .widget_rss span.rss-date {
	 color: #fff;
}
 .widget_rss li {
	 margin-bottom: 14px !important;
}
 button.custom-button1, input[type=submit], input[type=submit].custom-button1, #contact-form input[type="button"], #contact-form input[type="submit"], a.custom-button1:link, a.custom-button1:visited {
	 border: none;
	 text-align: center;
	 font-size: 18px;
	 font-weight: 700;
	 -webkit-font-smoothing: antialiased;
	 background: linear-gradient(to right,#F7AB1E 50%,#26ABA3 50%) repeat scroll right bottom/200% 100% transparent;
	 transition: background 500ms ease-in-out;
	 color: #fff;
	 padding: 14px 42px;
	 border-radius: 28px;
	 outline: none;
	 white-space: nowrap;
}
 button.custom-button1:hover, input[type=submit]:hover, input[type=submit].custom-button1:hover, #contact-form input[type="button"]:hover, #contact-form input[type="submit"]:hover, a.custom-button1:link:hover, a.custom-button1:visited:hover {
	 background-position: left bottom;
}
 @media all and (max-width: 1200px) {
	 input[type="submit"], #contact-form input[type="button"], #contact-form input[type="submit"] {
		 padding: 15px 25px;
		 text-align: center;
	}
}
 @media all and (max-width: 767px) {
	 button.custom-button1, input[type=submit], input[type=submit].custom-button1, #contact-form input[type="button"], #contact-form input[type="submit"], a.custom-button1:link, a.custom-button1:visited {
		 padding: 15px 25px;
	}
	 .fullwidth767 button.custom-button1, .fullwidth767 input[type=submit], .fullwidth767 input[type=submit].custom-button1, .fullwidth767 #contact-form input[type="button"], .fullwidth767 #contact-form input[type="submit"], .fullwidth767 a.custom-button1:link, .fullwidth767 a.custom-button1:visited {
		 width: 100%;
	}
}
 @media all and (max-width: 1025px) {
	 .fullwidth1025 button.custom-button1, .fullwidth1025 input[type=submit], .fullwidth1025 input[type=submit].custom-button1, .fullwidth1025 #contact-form input[type="button"], .fullwidth1025 #contact-form input[type="submit"], .fullwidth1025 a.custom-button1:link, .fullwidth1025 a.custom-button1:visited {
		 display: block;
		 width: 100%;
		 padding: 15px 25px;
	}
}
 .custom-button1-full-width input, .custom-button1-full-width .custom-button1 {
	 display: block;
	 width: 100%;
}
 .two-custom-buttons .custom-button1 {
	 margin-right: 28px;
	 margin-bottom: 14px;
}
 .two-custom-buttons .custom-button2 {
	 display: inline-block;
}
 @media all and (max-width: 992px) {
	 .two-custom-buttons {
		 display: flex;
		 justify-content: center;
		 text-align: center;
	}
}
 @media all and (max-width: 575px) {
	 .two-custom-buttons .custom-button1 {
		 margin-right: 0;
	}
}
 button.custom-button2, a.custom-button2:link, a.custom-button2:visited {
	 font-size: 18px;
	 font-weight: 700;
	 -webkit-font-smoothing: antialiased;
	 background: linear-gradient(to right,#F7AB1E 50%,rgba(255,255,255,0) 50%) repeat scroll right bottom/200% 100% transparent;
	 text-align: center;
	 transition: background 500ms ease-in-out;
	 border: 1px solid #26ABA3;
	 color: #26ABA3;
	 padding: 14px 42px;
	 border-radius: 28px;
	 outline: none;
	 white-space: nowrap;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 button.custom-button2:hover, a.custom-button2:link:hover, a.custom-button2:visited:hover {
	 color: #fff;
	 border: 1px solid #F7AB1E;
	 background-position: left bottom;
}
 .banner1 h1, .banner1 h2 {
	 margin-bottom: 28px;
	 font-size: 54px;
	 line-height: 60px;
}
 .banner1 p {
	 font-size: 20px;
	 line-height: 32px;
	 margin-bottom: 42px;
}
 .banner1 .custom-button1 {
	 margin-bottom: 14px;
	 margin-right: 28px;
}
 .banner1 .custom-button1, .banner1 .custom-button2 {
	 display: inline-block;
}
 @media all and (max-width: 992px) {
	 .banner1 {
		 text-align: center;
	}
	 .banner1 h1, .banner1 h2 {
		 margin-bottom: 7px;
		 font-size: 39px;
		 line-height: 50px;
	}
	 .banner1 p {
		 font-size: 18px;
		 line-height: 1.55;
	}
}
 .banner2 h1, .banner2 h2 {
	 margin-bottom: 14px;
	 font-size: 42px;
	 line-height: 50px;
}
 .banner2 h1 span, .banner2 h2 span {
	 color: #26ABA3;
}
 .banner2 p {
	 margin-bottom: 0;
	 font-size: 20px;
	 line-height: 32px;
}
 @media all and (max-width: 992px) {
	 .banner2 h1, .banner2 h2 {
		 margin-bottom: 7px;
		 font-size: 32px;
		 line-height: 40px;
	}
}
 .banner2-list {
	 display: flex;
	 flex-direction: row;
	 justify-content: flex-start;
}
 .banner2-list ul {
	 margin-bottom: 0;
	 list-style: none;
	 padding: 0;
}
 .banner2-list ul li {
	 margin-bottom: 14px;
	 font-weight: 700;
}
 .banner2-list ul i {
	 color: #F7AB1E;
	 padding-right: 4px;
	 font-weight: 400;
}
 .banner2-list .banner2-list1 {
	 margin-right: 42px;
}
 @media all and (max-width: 500px) {
	 .banner2-list {
		 display: block;
	}
}
 .owl-carousel1.testimonials1 .owl-stage-outer {
	 margin: 0 -15px !important;
	 padding: 0 15px !important;
}
 .testimonials1 {
	 display: flex;
	 align-items: stretch;
}
 .testimonials1 .item {
	 display: flex;
	 flex-direction: column;
	 margin: 28px 0;
	 padding: 56px;
	 background: #fff;
	 border-radius: 25px;
	 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.11);
}
 .testimonials1 .item-1 {
	 display: flex;
	 flex-direction: row;
}
 .testimonials1 .item-1 h3 {
	 margin-bottom: 3px;
	 font-size: 18px;
	 font-weight: 700;
	 line-height: 28px;
}
 .testimonials1 .item-1 cite {
	 display: block;
	 font-size: 16px;
	 font-style: normal;
	 font-weight: 600;
	 line-height: 26px;
	 color: #26ABA3;
}
 .testimonials1 .item-1 img {
	 margin-right: 22px;
	 margin-bottom: 10px;
	 max-width: 60px;
	 border-radius: 500px;
}
 .testimonials1 p {
	 margin-bottom: 0;
}
 @media all and (max-width: 992px) {
	 .testimonials1 .item {
		 padding: 28px;
		 margin: 28px 0;
	}
}
 .elementor-accordion-faq .elementor-tab-title a {
	 display: block;
	 border-bottom: 1px solid #E0E4E8;
	 padding: 28px 0;
}
 .elementor-accordion-faq .elementor-tab-title span {
	 padding: 19px 0 0 0;
}
 .blog-1-wrapper {
	 display: flex;
	 align-items: stretch;
}
 .blog-1 {
	 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.11);
	 background: #fff;
	 border-radius: 25px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 padding: 0;
	 margin: 0 15px;
	 width: 33%;
}
 .blog-1 .blog-meta li {
	 padding-right: 9px;
	 margin-right: 9px;
}
 .blog-1 h3 {
	 margin-bottom: 7px;
}
 .blog-1 p {
	 margin-bottom: 14px;
}
 .blog-1 .blog-1-inner {
	 padding: 28px;
}
 .blog-1 a.blog-1-link {
	 font-weight: 600;
	 color: #26ABA3;
}
 .blog-1 a.blog-1-link i {
	 padding-left: 4px;
	 font-size: 15px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .blog-1 a.blog-1-link:hover i {
	 padding-left: 10px;
}
 .blog-1 a.blog-1-title1 {
	 margin: 0;
	 font-size: 24px;
	 line-height: 30px;
	 font-weight: 700;
	 color: #293039;
}
 .blog-1 a.blog-1-title1:hover {
	 color: #F7AB1E;
}
 .blog-1 img {
	 border-radius: 25px 25px 0 0;
}
 @media all and (max-width: 992px) {
	 .blog-1-wrapper {
		 display: block;
		 padding: 0 15px;
	}
	 .blog-1 {
		 margin-bottom: 30px;
		 width: 100%;
		 margin: 30px 0;
	}
}
 .blog-archive-page-inner {
	 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.11);
	 background: #fff;
	 border-radius: 0 0 24px 24px;
	 padding: 28px;
}
 .blog-archive-page .blog-pagebuilder-meta {
	 margin-top: -40px;
	 margin-left: -35px;
	 margin-bottom: 25px;
}
 .blog-archive-page h2 {
	 margin-top: 14px;
	 margin-bottom: 14px;
	 font-size: 24px;
	 line-height: 35px;
	 font-weight: 700;
	 color: #293039;
}
 .blog-archive-page h2 a {
	 color: #293039;
}
 .blog-archive-page h2:hover a {
	 color: #F7AB1E;
}
 .blog-archive-page a.blog-archive-page-button {
	 font-weight: 600;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 color: #26ABA3;
}
 .blog-archive-page a.blog-archive-page-button i {
	 padding-left: 4px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .blog-archive-page a.blog-archive-page-button:hover {
	 color: #F7AB1E;
}
 .blog-archive-page a.blog-archive-page-button:hover i {
	 padding-left: 10px;
}
 .blog-archive-page p {
	 margin-bottom: 16px;
	 padding-top: 0;
}
 .blog-archive-page .index-button {
	 font-weight: 600;
	 color: #26ABA3;
}
 .blog-archive-page .index-button:hover {
	 color: #F7AB1E;
}
 .blog-archive-page .index-button i {
	 padding-left: 4px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .blog-archive-page .index-button:hover i {
	 padding-left: 10px;
}
 .blog-post-category {
	 margin: 0 0 16px 0;
}
 .blog-post-category::before {
	 content: "\f02b";
	 font-family: 'Font Awesome 5 Free';
	 color: #26ABA3;
	 padding-right: 3px;
	 font-size: 14px;
	 font-weight: 900;
}
 .blog-post-category a {
	 color: #293039;
	 font-weight: 500;
	 font-size: 16px;
}
 .blog-post-category a:hover {
	 color: #F7AB1E;
}
 .blog-archive-page-wrapper > div {
	 margin-bottom: 42px;
}
 @media all and (max-width: 992px) {
	 .blog-archive-page-wrapper > div {
		 margin-bottom: 28px;
	}
}
 .single-post-wrapper img.wp-post-image {
	 border-radius: 24px;
}
 .single-post-wrapper .blog-meta-inner ul {
	 margin-bottom: 28px;
}
 .index-post-wrapper .blog-post-image img, .blog-archive-page .blog-post-image img {
	 border-top-left-radius: 24px;
	 border-top-right-radius: 24px;
}
 .blog-meta-inner ul {
	 display: flex;
	 justify-content: flex-start;
	 flex-direction: row;
	 list-style: none;
	 padding: 0;
}
 .blog-meta-inner ul li {
	 margin-right: 14px;
	 padding-right: 14px;
	 border-right: 1px solid #E0E4E8;
	 font-size: 16px;
	 line-height: 22px;
	 font-weight: 500;
	 color: #293039;
}
 .blog-meta-inner ul li a {
	 color: #293039;
}
 .blog-meta-inner ul li a:hover {
	 color: #F7AB1E;
}
 .blog-meta-inner ul li i {
	 color: #26ABA3;
	 font-size: 16px;
	 padding-right: 10px;
}
 .blog-meta-inner ul li:last-child {
	 border: none;
}
 .blog-meta-inner.blog-meta-inner-small ul li {
	 margin-right: 10px;
	 padding-right: 10px;
}
 @media all and (max-width: 767px) {
	 .blog-meta-inner ul {
		 display: flex;
		 justify-content: flex-start;
		 flex-direction: column;
	}
	 .blog-meta-inner ul li {
		 margin-right: 0;
		 padding-right: 0;
		 padding-bottom: 12px;
		 border: none;
	}
	 .blog-meta-inner ul li:last-child {
		 border: none;
		 padding-bottom: 0;
	}
}
 .entry-header h1.entry-title {
	 display: block;
	 margin-bottom: 0;
	 font-size: 54px;
	 line-height: 60px;
	 padding-top: 0;
}
 .entry-header .blog-post-image-wrapper {
	 position: relative;
}
 @media all and (max-width: 992px) {
	 .entry-header h1.entry-title {
		 font-size: 42px;
	}
}
 .blog-post-image-wrapper {
	 text-align: center;
}
 .blog-post-image-wrapper img {
	 margin-bottom: 28px;
}
 .post-meta {
	 padding-left: 0;
}
 .post-meta .post-tags {
	 padding-top: 28px !important;
}
 .wp-block-tag-cloud a, .tagcloud a, .post-meta .post-tags a {
	 display: inline-block;
	 margin-right: 12px;
	 margin-bottom: 15px;
	 font-size: 14px !important;
	 font-weight: 600;
	 color: #8C8F92;
	 padding: 8px 20px;
	 background: #fff;
	 border-radius: 25px;
	 border: 1px solid #C9CED3;
}
 .wp-block-tag-cloud a:hover, .tagcloud a:hover, .post-meta .post-tags a:hover {
	 border: 1px solid #26ABA3;
	 color: #fff;
	 background: #26ABA3;
}
 .footer .tagcloud a {
	 color: #fff;
	 background: transparent;
	 border: 1px solid #fff;
}
 .footer .tagcloud a:hover {
	 border: 1px solid #F7AB1E;
}
 .post-meta .post-edit {
	 display: block;
	 padding: 12px 0;
}
 .post-meta .post-edit a {
	 padding: 12px 0;
	 font-weight: 400;
	 font-size: 18px;
	 line-height: 18px;
	 font-weight: 700;
	 color: #5A5B70;
}
 .post-meta .post-edit a:hover {
	 color: #F7AB1E;
}
 .post-meta .post-edit::before {
	 content: "\f044";
	 font-family: 'Font Awesome 5 Free';
	 color: #26ABA3;
	 font-weight: 900;
	 padding-right: 6px;
}
 .blog-category::before {
	 content: "\f022";
	 font-family: 'Font Awesome 5 Free';
	 color: #26ABA3;
	 padding-right: 3px;
}
 .blog-category a {
	 color: #293039;
	 font-size: 18px;
	 line-height: 22px;
	 font-weight: 600;
}
 .blog-category a:hover {
	 color: #F7AB1E;
}
 hr.styled-separator {
	 display: none;
}
 @media all and (min-width: 768px) {
	 .pagination-single-inner {
		 display: flex;
		 justify-content: space-between;
		 align-items: center;
	}
}
 .pagination-single {
	 display: block;
	 margin: 56px 0 0 0;
	 float: left;
	 width: 100%;
}
 .pagination-single span.title-inner {
	 display: inline-block;
	 line-height: 1.7;
	 font-weight: 700;
}
 .pagination-single .previous-post {
	 float: left;
	 width: 50%;
	 font-weight: 700;
}
 .pagination-single .previous-post span.fa {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #c1e3de;
	 border-radius: 500px;
	 width: 40px;
	 height: 40px;
	 color: #fff;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .pagination-single .previous-post .previous-post-inner {
	 display: flex;
	 align-items: center;
}
 .pagination-single .previous-post .previous-post-inner span.title-inner {
	 display: block;
	 max-width: 300px;
	 -ms-word-wrap: break-word;
	 word-wrap: break-word;
	 color: #293039;
	 font-size: 20px;
	 line-height: 26px;
	 font-weight: 600;
	 line-height: 1.6;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .pagination-single .previous-post:hover span.fa {
	 background: #26ABA3;
}
 .pagination-single .previous-post:hover .previous-post-inner span.title-inner {
	 color: #26ABA3;
}
 @media all and (max-width: 767px) {
	 .pagination-single .previous-post .previous-post-inner span.title-inner {
		 display: block;
		 max-width: 300px;
	}
}
 @media all and (max-width: 500px) {
	 .pagination-single .previous-post .previous-post-inner span.title-inner {
		 display: block;
		 max-width: 250px;
	}
}
 .pagination-single .previous-post .iconwrapper {
	 margin-right: 20px;
}
 .pagination-single .next-post {
	 display: flex;
	 justify-content: end;
	 float: right;
	 width: 40%;
	 text-align: right;
	 font-weight: 700;
}
 .pagination-single .next-post .next-post-inner span.title-inner {
	 display: block;
	 max-width: 300px;
	 -ms-word-wrap: break-word;
	 word-wrap: break-word;
	 color: #293039;
	 font-size: 20px;
	 line-height: 26px;
	 font-weight: 600;
	 line-height: 1.6;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .pagination-single .next-post span.fa {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #c1e3de;
	 border-radius: 500px;
	 width: 40px;
	 height: 40px;
	 color: #fff;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .pagination-single .next-post:hover span.fa {
	 background: #26ABA3;
}
 .pagination-single .next-post:hover .next-post-inner span.title-inner {
	 color: #26ABA3;
}
 .pagination-single .next-post .next-post-inner {
	 display: flex;
	 align-items: center;
}
 .pagination-single .next-post .iconwrapper {
	 margin-left: 20px;
}
 @media all and (max-width: 767px) {
	 .pagination-single .previous-post, .pagination-single .next-post {
		 display: block;
		 width: 100%;
	}
	 .pagination-single .next-post a.next-post-inner {
		 float: right;
	}
	 .pagination-single .previous-post {
		 border-right: none;
		 border-bottom: 1px solid #D4D7DD;
	}
}
 @media all and (max-width: 992px) {
	 .pagination-single {
		 margin-top: 18px;
		 margin-bottom: 25px;
		 padding: 42px 0 0 0;
	}
	 .pagination-single .next-post, .pagination-single .previous-post {
		 padding: 0;
	}
}
 @media all and (max-width: 767px) {
	 .pagination-single {
		 padding: 14px 0 0 0;
	}
	 .pagination-single .next-post {
		 padding-top: 14px;
	}
	 .pagination-single .previous-post {
		 padding-bottom: 14px;
	}
}
 .single-title {
	 line-height: 1.3;
}
 .breadcrumb2-wrapper {
	 padding: 56px 0;
	 background: #F4FCFA;
	 border: none;
	 -ms-word-wrap: break-word;
	 word-wrap: break-word;
}
 @media all and (max-width: 992px) {
	 .breadcrumb2-wrapper {
		 padding: 86px 0;
	}
}
 @media all and (max-width: 767px) {
	 .breadcrumb2-wrapper {
		 padding: 56px 0;
	}
}
 .breadcrumb2-wrapper .breadcrumb2 {
	 color: #293039;
}
 .breadcrumb2-wrapper .breadcrumb2 a:link, .breadcrumb2-wrapper .breadcrumb2 a:visited {
	 font-size: 18px;
	 font-weight: 600;
	 color: #26ABA3;
}
 .breadcrumb2-wrapper .breadcrumb2 a:link:hover, .breadcrumb2-wrapper .breadcrumb2 a:visited:hover {
	 color: #26ABA3;
}
 .breadcrumb2-wrapper .breadcrumb2 > span {
	 display: inline-block;
	 margin-top: 14px;
	 padding-right: 7px;
	 padding-left: 7px;
}
 .breadcrumb2-wrapper .breadcrumb2 > span:nth-child(1) {
	 padding-right: 7px;
	 padding-left: 0;
}
 .breadcrumb2-wrapper .breadcrumb2 > span:nth-child(2) {
	 padding-right: 7px;
	 padding-left: 0;
}
 .comments {
	 margin-top: 140px;
	 margin-bottom: 0;
}
 @media all and (max-width: 992px) {
	 .comments {
		 margin-top: 86px;
		 margin-bottom: 25px;
	}
}
 @media all and (max-width: 767px) {
	 .comments {
		 margin-top: 28px;
		 margin-bottom: 0;
	}
}
 .comments .comments-header {
	 margin-bottom: 35px;
}
 .comments-inner.section-inner {
	 margin-bottom: 50px;
}
 .comments .comments-header + div {
	 margin-top: 0;
}
 .comment-body {
	 position: relative;
	 margin-top: 35px;
	 margin-bottom: 28px;
	 border-bottom: 1px solid #C1E3DE;
	 padding-bottom: 28px;
}
 @media all and (max-width: 767px) {
	 .comment-body footer.comment-footer-meta {
		 padding-left: 0;
	}
}
 .comment .comment {
	 margin-left: 50px;
}
 @media all and (max-width: 992px) {
	 .comment .comment {
		 margin-left: 0;
	}
}
 .comment-meta {
	 line-height: 1;
	 margin-bottom: 10px;
	 min-height: 40px;
	 padding-left: 75px;
	 position: relative;
}
 @media all and (max-width: 767px) {
	 .comment-meta {
		 padding-left: 0;
	}
}
 .comment-meta .comment-metadata span {
	 display: none;
}
 .hide-avatars .comment-meta {
	 min-height: 0;
	 padding-left: 0;
}
 .comment-meta a {
	 color: inherit;
}
 .comment-content p {
	 margin: 0;
	 padding: 0;
}
 .comment-author {
	 width: 100%;
	 float: left;
	 padding-top: 0;
	 margin-bottom: 7px;
	 line-height: 1.2;
	 font-size: 20px;
	 font-weight: 600;
	 color: #293039;
}
 @media all and (max-width: 767px) {
	 .comment-author span {
		 display: block;
		 width: 100%;
	}
}
 .comment-author a:hover, .comment-author a:focus {
	 text-decoration: none;
}
 .comment-meta .avatar {
	 position: absolute;
	 left: 0;
	 top: 0;
	 margin-bottom: 21px;
	 height: 60px;
	 width: 60px;
	 border-radius: 500px;
}
 @media all and (max-width: 767px) {
	 .comment-meta .avatar {
		 position: relative;
		 margin-bottom: 12px;
	}
}
 body .comment-metadata a {
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 26px;
	 color: #51565D;
}
 .comment-edit-link, .comment-reply-link {
	 font-style: normal !important;
	 font-weight: 600;
	 line-height: 21px !important;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 color: #8C8F92;
}
 .comment-edit-link:hover, .comment-reply-link:hover {
	 color: #26ABA3 !important;
}
 .comment-edit-link {
	 margin-left: 20px;
}
 .comment-reply-link {
	 position: absolute;
	 right: 0;
	 top: 0;
}
 .comment-reply-link::before {
	 content: "\f3e5";
	 font-family: 'Font Awesome 5 Free';
	 padding-right: 8px;
	 font-weight: 900;
	 font-size: 14px;
	 color: #26ABA3;
}
 a#cancel-comment-reply-link {
	 font-size: 18px !important;
}
 a#cancel-comment-reply-link:hover {
	 color: #26ABA3;
}
 .bypostauthor .comment-footer-meta .by-post-author {
	 display: inline-block;
	 margin-top: 14px;
	 font-size: 16px;
	 font-weight: 400;
}
 .comment-footer-meta a {
	 text-decoration: none;
	 line-height: 1;
}
 .pingback .comment-meta, .trackback .comment-meta {
	 padding-left: 0;
}
 .comments-pagination {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 text-align: center;
}
 .comments-pagination.only-next {
	 justify-content: flex-end;
}
 .comments-pagination .page-numbers {
	 display: none;
	 text-decoration: none;
}
 .comments-pagination .page-numbers:focus, .comments-pagination .page-numbers:hover {
	 text-decoration: underline;
}
 .comments-pagination .prev, .comments-pagination .next {
	 display: block;
}
 .comments-pagination .prev {
	 left: 0;
}
 .comments-pagination .next {
	 right: 0;
	 text-align: right;
}
 .comment-respond h3.comment-reply-title {
	 margin-top: 70px;
	 margin-bottom: 14px;
}
 .comment-respond p.form-submit {
	 margin-bottom: 0;
}
 .comment-respond::after {
	 clear: both;
	 content: "";
	 display: block;
}
 .comment-respond .comment-notes a, .comment-respond .logged-in-as a {
	 color: inherit;
	 text-decoration: none;
}
 .comment-respond p {
	 margin-left: auto;
	 margin-right: auto;
}
 .comment-form-cookies-consent {
	 display: flex;
	 align-items: center;
}
 .comment-form-cookies-consent label {
	 line-heigth: 1;
	 padding: 0;
	 margin: 0;
}
 .comment-respond > p:last-of-type {
	 margin-bottom: 0;
}
 .comment-respond label {
	 display: block;
}
 .comment-respond input[type="checkbox"] + label {
	 line-height: 1.25;
}
 .comment-respond #submit {
	 display: block;
}
 .comment-respond .comments-closed {
	 padding-bottom: 8px;
	 text-align: center;
}
 .comments .comment-respond .comment-reply-title, .comments .comment-respond .comment-notes, .comments .comment-respond .logged-in-as {
	 text-align: left;
}
 .comments .comment-respond .logged-in-as {
	 padding-top: 24px;
	 font-size: 18px;
}
 .comments .comment-respond .logged-in-as a:nth-child(2) {
	 font-weight: 600;
}
 .comments .comment-respond .logged-in-as a:nth-child(2):hover {
	 color: #26ABA3;
}
 .page-links {
	 padding-top: 14px;
	 width: 100%;
	 text-align: left;
}
 .page-links a.post-page-numbers {
	 display: inline-block;
	 margin: 4px;
	 text-align: center !important;
	 width: 30px;
	 border-radius: 25px;
	 padding-top: 1px;
	 padding-left: 5px;
	 height: 30px;
	 text-transform: uppercase;
	 color: #8C8F92;
}
 .page-links span.post-page-numbers.current {
	 display: inline-block;
	 margin: 4px;
	 text-align: center !important;
	 padding-top: 1px;
	 padding-left: 5px;
	 width: 30px;
	 height: 30px;
	 border-radius: 25px;
	 background: #26ABA3;
	 color: #fff;
}
 .page-links a:hover {
	 background: #26ABA3;
	 color: #fff;
}
 .post-nav-links {
	 width: 100%;
	 text-align: left;
	 padding: 25px 0;
	 font-weight: 400;
	 font-size: 18px;
}
 .post-nav-links a, .post-nav-links span.post-page-numbers {
	 display: inline-block;
	 margin: 3px;
	 text-align: center;
	 padding-top: 1px;
	 width: 30px;
	 height: 30px;
	 font-weight: 400;
	 font-size: 18px;
	 border-radius: 25px;
	 color: #8C8F92;
}
 .post-nav-links span.post-page-numbers.current {
	 background: #26ABA3;
	 color: #fff;
}
 .post-nav-links a:hover {
	 background: #26ABA3;
	 color: #fff;
}
 .pagination-wrapper {
	 margin-bottom: 0;
	 width: 100%;
}
 @media all and (max-width: 992px) {
	 .pagination-wrapper {
		 margin-top: 0;
		 margin-bottom: 0;
	}
}
 .pagination-wrapper .nav-links {
	 width: 100%;
	 text-align: center;
	 padding: 0 12px;
}
 .pagination-wrapper .nav-links a.page-numbers, .pagination-wrapper .nav-links span.page-numbers {
	 display: inline-block;
	 margin: 0 4px;
	 text-align: center;
	 padding-top: 1px;
	 font-size: 18px;
	 width: 30px;
	 height: 30px;
	 font-weight: 600;
	 background: transparent;
	 border-radius: 25px;
	 color: #8C8F92;
}
 .pagination-wrapper .nav-links span.page-numbers.current {
	 background: #26ABA3;
	 color: #fff;
}
 .pagination-wrapper .nav-links a.page-numbers:hover {
	 background: #26ABA3;
	 color: #fff;
}
 .post-meta .meta-icon svg {
	 opacity: 0.5;
	 margin-right: 3px;
}
 h3.comment-reply-title a {
	 display: block;
	 text-decoration: none !important;
}
 h3.comment-reply-title {
	 position: relative;
	 margin-top: 56px;
	 margin-bottom: 28px;
	 font-size: 32px;
	 line-height: 40px;
}
 @media all and (max-width: 992px) {
	 h3.comment-reply-title {
		 margin-top: 14px !important;
		 margin-bottom: 7px !important;
		 font-size: 32px !important;
		 line-height: 40px !important;
	}
}
 h3.comment-reply-title small {
	 position: absolute;
	 top: 0;
	 right: 0;
	 font-weight: 600;
}
 @media all and (max-width: 992px) {
	 h3.comment-reply-title small {
		 position: relative;
	}
}
 .post-meta {
	 padding-left: 0;
}
 .post-meta .post-edit {
	 font-weight: 400;
	 color: #F7AB1E;
}
 .post-meta .post-edit::before {
	 content: "\f044";
	 font-family: 'Font Awesome 5 Free';
	 color: #26ABA3;
	 font-weight: 900;
	 padding-right: 6px;
}
 .archive-header {
	 margin-bottom: 28px;
	 background: #ccc;
}
 .archive-header .archive-header-inner {
	 padding: 56px 0;
}
 .archive-header span.color-accent {
	 display: block;
	 font-size: 28px;
	 text-transform: none;
}
 @media all and (max-width: 992px) {
	 .archive-header {
		 margin-bottom: 0;
	}
	 .archive-header .archive-header-inner h1.archive-title {
		 font-size: 55px;
	}
}
 .archive-header-inner h1 span.color-accent {
	 font-weight: 400;
}
 main#site-content hr.post-separator {
	 margin-top: 70px !important;
}
 .teambox ul.show1 li:nth-child(2), .teambox ul.show1 li:nth-child(3), .teambox ul.show1 li:nth-child(4) {
	 display: none;
}
 .teambox ul.show2 li:nth-child(3), .teambox ul.show2 li:nth-child(4) {
	 display: none;
}
 .teambox ul.show3 li:nth-child(4) {
	 display: none;
}
 .teambox {
	 margin-right: auto;
	 margin-left: auto;
	 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.11);
	 border-radius: 25px;
	 text-align: center;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 max-width: 660px;
}
 .teambox .teambox-imagewrapper {
	 overflow: hidden;
}
 .teambox img {
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 border-top-left-radius: 25px;
	 border-top-right-radius: 25px;
}
 .teambox h3 {
	 margin-bottom: 21px;
	 padding: 0;
	 font-weight: 700;
	 line-height: 30px;
	 font-size: 24px;
	 text-align: center;
}
 .teambox p {
	 margin-bottom: 14px;
	 padding: 0;
	 font-weight: 500;
	 line-height: 28px;
	 color: #26ABA3;
	 font-size: 18px;
	 text-align: center;
}
 .teambox a {
	 display: block;
	 color: #fff;
}
 .teambox .text-wrapper {
	 padding: 28px;
}
 .teambox-list {
	 margin: 0;
	 padding: 0;
}
 .teambox-list li {
	 margin: 0 6px;
	 display: inline-block;
	 margin-bottom: 12px;
	 list-style: none;
}
 .teambox-list i {
	 padding-top: 12px;
	 text-align: center;
	 width: 40px;
	 height: 40px;
	 border-radius: 500px;
	 background: #F7AB1E;
	 color: #fff;
	 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.08);
}
 .teambox-list i:hover {
	 background: #26ABA3;
}
 .workingtime {
	 background: #F4FCFA;
	 border-radius: 0 80px 0 80px;
	 padding: 56px;
}
 .workingtime h3 {
	 margin-bottom: 28px;
	 font-size: 24px;
	 font-weight: 700;
}
 .workingtime ul {
	 padding: 0;
}
 .workingtime li {
	 margin-bottom: 21px;
	 display: block;
	 list-style: none;
	 font-size: 18px;
	 line-height: 21px;
	 border-bottom: 1px solid #C1E3DE;
	 padding-bottom: 21px;
}
 .workingtime li span {
	 display: block;
	 float: right;
	 font-weight: 700;
}
 .workingtime li:last-child {
	 border: none;
	 margin: 0;
	 padding: 0;
}
 @media all and (max-width: 992px) {
	 .workingtime {
		 padding: 28px;
	}
}
 @media all and (max-width: 737px) {
	 .workingtime {
		 text-align: center;
	}
	 .workingtime li span {
		 margin-top: 7px;
		 display: block;
		 float: none;
	}
}
 .innerpages-title-wrapper {
	 background: #F4FCFA;
}
 .innerpages-title-wrapper .innerpages-title {
	 padding: 56px 0;
	 text-align: left;
}
 .innerpages-title-wrapper .archive-subtitle {
	 margin-bottom: 16px;
	 width: 100%;
}
 .innerpages-title-wrapper .breadcrumb-wrapper {
	 display: flex;
	 align-items: center;
	 justify-content: flex-end;
}
 .innerpages-title-wrapper .breadcrumb1 {
	 -ms-word-wrap: break-word;
	 word-wrap: break-word;
	 color: #293039;
}
 .innerpages-title-wrapper .breadcrumb1 a {
	 font-size: 18px;
	 font-weight: 600;
	 color: #26ABA3;
}
 .innerpages-title-wrapper .breadcrumb1 a:hover {
	 color: #26ABA3;
}
 .innerpages-title-wrapper .breadcrumb1 > span:first-child {
	 padding-right: 7px;
}
 .innerpages-title-wrapper .breadcrumb1 > span {
	 padding-left: 7px;
	 padding-right: 0;
}
 @media only screen and (max-width: 992px) {
	 .innerpages-title-wrapper .innerpages-title {
		 padding: 86px 0;
	}
	 .innerpages-title-wrapper .breadcrumb-wrapper {
		 display: flex;
		 align-items: center;
		 justify-content: flex-start;
	}
	 .innerpages-title-wrapper .breadcrumb1 > span:first-child {
		 padding-right: 0;
	}
	 .innerpages-title-wrapper .breadcrumb1 > span {
		 padding-left: 0;
		 padding-right: 0;
	}
}
 @media only screen and (max-width: 767px) {
	 .innerpages-title-wrapper .innerpages-title {
		 padding: 56px 0;
		 text-align: center;
	}
	 .innerpages-title-wrapper .breadcrumb-wrapper {
		 display: flex;
		 align-items: center;
		 justify-content: center;
	}
}
 .appointment-form1 {
	 margin: 0 auto;
	 width: 100%;
	 background: #2BABA012;
	 padding: 140px 56px 112px 56px;
	 border-radius: 170px 0;
}
 .appointment-form1 .appointment-form1-inner {
	 margin: 0 auto;
	 max-width: 700px;
}
 .appointment-form1 select {
	 line-height: 1;
}
 .appointment-form1 input[type=submit] {
	 margin-right: auto;
	 margin-left: auto;
	 max-width: 300px;
}
 .appointment-form1 .inputleft {
	 padding: 0 14px 0 0;
}
 .appointment-form1 .inputright {
	 padding: 0 0 0 14px;
}
 @media all and (max-width: 575px) {
	 .appointment-form1 .inputleft {
		 padding: 0;
	}
	 .appointment-form1 .inputright {
		 padding: 0;
	}
}
 .appointment-form1 p {
	 margin-bottom: 42px;
	 padding-top: 0;
	 font-size: 14px;
	 text-align: center;
}
 .appointment-form1 h2 {
	 margin-bottom: 28px;
	 text-align: center;
	 font-size: 42px;
	 line-height: 50px;
	 font-weight: 800;
}
 .appointment-form1 input[type=submit] {
	 display: block;
	 margin: 0 auto;
	 float: none;
	 width: 100%;
}
 @media all and (max-width: 992px) {
	 .appointment-form1 {
		 margin: 0 auto;
		 width: 100%;
		 background: #2BABA012;
		 padding: 76px 20px 56px 20px;
		 border-radius: 80px 0;
	}
	 .appointment-form1 h2 {
		 font-size: 32px;
		 line-height: 40px;
	}
}
 @media all and (max-width: 767px) {
	 .appointment-form1 {
		 padding: 56px 20px 35px 20px;
	}
}
 .appointment-form1.appointment-form2 {
	 margin: 0 auto;
	 width: 100%;
	 background: #fff;
	 padding: 0;
	 border-radius: 0;
}
 .appointment-form1.appointment-form2 .appointment-form1-inner {
	 max-width: 992px;
}
 .appointment-form1.appointment-form2 p {
	 text-align: left;
}
 .appointment-form1.appointment-form2 h2 {
	 text-align: left;
	 max-width: 500px;
}
 .appointment-form1.appointment-form2 input[type=submit] {
	 display: inline-block;
	 margin: 0;
	 float: left;
	 width: auto;
}
 @media all and (max-width: 992px) {
	 .appointment-form1.appointment-form2 h2 {
		 text-align: center;
		 width: 100%;
		 max-width: 100%;
	}
	 .appointment-form1.appointment-form2 input[type=submit] {
		 display: block;
		 margin: 0 auto;
		 float: none;
		 width: auto;
	}
}
 .error-404-wrapper {
	 background: #F4FCFA;
}
 .bg-title-global-error {
	 height: 100vh;
	 width: 100%;
}
 .error-404 {
	 display: flex;
	 height: 100vh;
	 align-items: center;
	 justify-content: center;
	 text-align: cener;
}
 .error-404 h2 {
	 font-size: 270px;
	 line-height: 270px;
	 color: #26ABA3;
}
 @media all and (max-width: 1200px) {
	 .error-404 h2 {
		 font-size: 200px;
		 line-height: 200px;
	}
}
 @media all and (max-width: 992px) {
	 .error-404 h2 {
		 font-size: 80px;
		 line-height: 80px;
	}
}
 @media all and (max-width: 767px) {
	 .error-404 h2 {
		 font-size: 40px;
		 line-height: 40px;
	}
}
 .error-404 h1 {
	 font-size: 42px;
	 line-height: 50px;
	 color: #293039;
}
 @media all and (max-width: 992px) {
	 .error-404 h1 {
		 font-size: 32px;
		 line-height: 42px;
	}
}
 .widget .sp-latest-posts-widget.latest-posts .entry-title a {
	 display: block;
	 margin-bottom: 10px;
	 font-size: 18px;
	 line-height: 1.4;
	 font-weight: 600;
	 color: #293039;
}
 .widget .sp-latest-posts-widget.latest-posts .entry-title a:hover {
	 color: #F7AB1E;
}
 .widget .sp-latest-posts-widget.latest-posts .entry-meta.small span {
	 font-size: 14px;
	 line-height: 16px;
	 font-weight: 400;
	 color: #5A5B70;
}
 .widget .sp-latest-posts-widget.latest-posts .media .pull-left img {
	 padding-right: 6px;
	 padding-top: 5px;
	 width: 85px !important;
	 max-width: 85px !important;
	 border-radius: 20px;
}
 .preloader {
	 position: fixed;
	 left: 0;
	 top: 0;
	 z-index: 999;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 100%;
	 height: 100%;
	 overflow: hidden;
	 background: #fff;
}
 .loading {
	 display: flex;
}
 .loading .loading-item {
	 position: relative;
	 width: 30px;
	 height: 30px;
	 margin: 25px;
	 border-radius: 500px;
}
 @media all and (max-width: 767px) {
	 .loading .loading-item {
		 width: 25px;
		 height: 25px;
		 margin: 12px;
	}
}
 .loading .loading-item::before {
	 position: absolute;
	 content: "";
	 width: 100%;
	 height: 100%;
	 background: inherit;
	 border-radius: inherit;
	 animation: move 2s ease-out infinite;
}
 .loading .loading-item:nth-child(1) {
	 background: #26ABA3;
}
 .loading .loading-item:nth-child(1)::before {
	 animation-delay: 0.2s;
}
 .loading .loading-item:nth-child(2) {
	 background: #F7AB1E;
}
 .loading .dot:nth-child(2)::before {
	 animation-delay: 0.4s;
}
 .loading .loading-item:nth-child(3) {
	 background: #FEF3DE;
}
 .loading .dot:nth-child(3)::before {
	 animation-delay: 0.6s;
}
 .loading .loading-item:nth-child(4) {
	 background: #26ABA3;
}
 .loading .dot:nth-child(4)::before {
	 animation-delay: 0.8s;
}
 .loading .loading-item:nth-child(5) {
	 background: #F7AB1E;
}
 .loading .dot:nth-child(5)::before {
	 animation-delay: 1s;
}
 @keyframes move {
	 50%, 75% {
		 transform: scale(2.5);
	}
	 80%, 100% {
		 opacity: 0;
	}
}
 .counter-custom {
	 text-align: left;
}
 @media all and (max-width: 992px) {
	 .counter-custom {
		 text-align: center;
	}
}
 .counter-custom .elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
	 flex-grow: 0;
}
 @media all and (max-width: 992px) {
	 .counter-custom .elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
		 flex-grow: 1;
	}
}
 .counter-custom span.elementor-counter-number {
	 margin-bottom: 14px;
	 border-bottom: 2px solid #c1e3de;
	 padding-bottom: 14px;
	 font-size: 42px;
	 line-height: 50px;
	 text-align: left;
	 font-weight: 800;
	 color: #F7AB1E;
	 line-height: 1;
}
 @media all and (max-width: 992px) {
	 .counter-custom span.elementor-counter-number {
		 text-align: center;
		 font-size: 32px;
		 line-height: 40px;
	}
}
 .counter-custom .elementor-counter-number-suffix {
	 font-weight: 700;
	 color: #F7AB1E;
	 font-size: 40px;
	 line-height: 40px;
}
 @media all and (max-width: 992px) {
	 .counter-custom .elementor-counter-number-suffix {
		 font-size: 32px;
		 line-height: 40px;
	}
}
 .counter-custom .elementor-counter .elementor-counter-title {
	 color: #51565D;
	 font-size: 18px;
	 line-height: 22px;
	 text-align: left;
}
 @media all and (max-width: 992px) {
	 .counter-custom .elementor-counter .elementor-counter-title {
		 text-align: center;
	}
}
 .counter-custom2 {
	 text-align: center;
}
 @media all and (max-width: 767px) {
	 .counter-custom2 {
		 text-align: center;
	}
}
 .counter-custom2 .elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
	 flex-grow: 1;
}
 .counter-custom2 span.elementor-counter-number {
	 margin-bottom: 14px;
	 font-size: 70px;
	 text-align: center;
	 font-weight: 800;
	 color: #F7AB1E;
	 line-height: 1;
}
 @media all and (max-width: 992px) {
	 .counter-custom2 span.elementor-counter-number {
		 font-size: 39px;
	}
}
 @media all and (max-width: 767px) {
	 .counter-custom2 span.elementor-counter-number {
		 text-align: center;
	}
}
 .counter-custom2 .elementor-counter-number-suffix {
	 font-weight: 700;
	 color: #F7AB1E;
	 font-size: 60px;
	 line-height: 60px;
}
 @media all and (max-width: 767px) {
	 .counter-custom2 .elementor-counter-number-suffix {
		 font-size: 50px;
		 line-height: 50px;
	}
}
 .counter-custom2 .elementor-counter .elementor-counter-title {
	 color: #293039;
	 font-size: 24px;
	 line-height: 30px;
	 text-align: center;
	 font-weight: 700;
}
 @media all and (max-width: 767px) {
	 .counter-custom2 .elementor-counter .elementor-counter-title {
		 text-align: center;
	}
}
 .counter-custom3 {
	 text-align: center;
}
 .counter-custom3 .elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
	 flex-grow: 1;
}
 .counter-custom3 span.elementor-counter-number {
	 margin-bottom: 7px;
	 font-size: 70px;
	 line-height: 70px;
	 font-weight: 800;
	 color: #F7AB1E;
	 line-height: 1;
}
 @media all and (max-width: 992px) {
	 .counter-custom3 span.elementor-counter-number {
		 font-size: 39px;
		 line-height: 50px;
	}
}
 .counter-custom3 .elementor-counter-number-suffix {
	 font-weight: 700;
	 color: #F7AB1E;
	 font-size: 60px;
	 line-height: 70px;
}
 @media all and (max-width: 992px) {
	 .counter-custom3 .elementor-counter-number-suffix {
		 font-size: 42px;
		 line-height: 52px;
	}
}
 .counter-custom3 .elementor-counter .elementor-counter-title {
	 color: #293039;
	 font-size: 18px;
	 line-height: 22px;
	 font-weight: 500;
}
 .zoom-image-simple {
	 position: relative;
	 text-align: center;
	 max-width: 650px;
	 border-radius: 150px 0 150px 0;
}
 .zoom-image-simple:hover img {
	 transform: scale(1.3);
}
 @media all and (max-width: 992px) {
	 .text-center-992 .zoom-image-wrapper {
		 display: flex;
		 justify-content: center;
		 width: 100%;
	}
}
 @media all and (max-width: 992px) {
	 .text-left-992 .zoom-image-wrapper {
		 display: flex;
		 justify-content: flex-start;
		 width: 100%;
	}
}
 @media all and (max-width: 992px) {
	 .text-right-992 .zoom-image-wrapper {
		 display: flex;
		 justify-content: flex-end;
		 width: 100%;
	}
}
 .zoom-image1 {
	 position: relative;
	 margin: 50px;
	 max-width: 650px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .zoom-image1:hover img {
	 transform: scale(1.3);
}
 @media all and (max-width: 992px) {
	 .zoom-image1 {
		 position: relative;
		 margin: 25px;
	}
}
 .zoom-image1 .zoombox1 {
	 position: absolute;
	 z-index: -1;
	 top: -50px;
	 left: -50px;
	 width: 100%;
	 height: 100%;
	 border-radius: 150px 0 150px 0;
	 background: #FEF3DE;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 @media all and (max-width: 992px) {
	 .zoom-image1 .zoombox1 {
		 top: -25px;
		 left: -25px;
	}
}
 .zoom-image1:hover .zoombox1 {
	 background: #c1e3de;
}
 .zoom-image1 .zoombox2 {
	 position: absolute;
	 z-index: -1;
	 bottom: -50px;
	 right: -50px;
	 width: 100%;
	 height: 100%;
	 border-radius: 150px 0 150px 0;
	 background: #c1e3de;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 @media all and (max-width: 992px) {
	 .zoom-image1 .zoombox2 {
		 bottom: -25px;
		 right: -25px;
	}
}
 .zoom-image1:hover .zoombox2 {
	 background: #FEF3DE;
}
 .zoom-image1--inner {
	 border-radius: 120px 0 120px 0;
	 overflow: hidden;
}
 .zoom-image1--inner img {
	 border-radius: 120px 0 120px 0;
	 transition: transform 3s, filter 1.5s ease-in-out;
	 transform-origin: center center;
}
 .zoom-image1--inner:hover img {
	 transform: scale(1.2);
}
 .zoom-image2 {
	 position: relative;
	 margin: 0 55px 50px 75px;
	 max-width: 650px;
}
 @media all and (max-width: 992px) {
	 .zoom-image2 {
		 position: relative;
		 margin: 0 25px 25px 0;
	}
}
 .zoom-image2 .zoombox {
	 position: absolute;
	 z-index: -1;
	 bottom: -50px;
	 right: -50px;
	 width: 100%;
	 height: 100%;
	 border-radius: 150px 0 0 0;
	 background: #c1e3de;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 @media all and (max-width: 992px) {
	 .zoom-image2 .zoombox {
		 bottom: -25px;
		 right: -25px;
	}
}
 .zoom-image2:hover .zoombox {
	 background: #FEF3DE;
}
 .zoom-image2--inner {
	 border-radius: 120px 0 120px 0;
	 overflow: hidden;
	 text-align: center;
}
 .zoom-image2--inner img {
	 border-radius: 120px 0 120px 0;
	 transition: transform 3s, filter 1.5s ease-in-out;
	 transform-origin: center center;
}
 .zoom-image2--inner:hover img {
	 transform: scale(1.2);
}
 .zoom-image2 .videobutton {
	 position: absolute;
	 z-index: 1;
	 left: -75px;
	 top: 50%;
	 margin-top: -50px;
	 text-align: center;
}
 .zoom-image2 .videobutton a {
	 display: inline-block;
	 padding-top: 50px;
	 padding-left: 8px;
	 width: 150px;
	 height: 150px;
	 background: #FEF3DE;
	 border-radius: 500px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .zoom-image2 .videobutton a:hover {
	 background: #26ABA3;
}
 .zoom-image2 .videobutton i {
	 font-size: 50px;
	 color: #F7AB1E;
}
 @media all and (max-width: 992px) {
	 .zoom-image2 .videobutton {
		 position: absolute;
		 z-index: 1;
		 left: 50%;
		 top: 50%;
		 margin-top: -50px;
		 margin-left: -50px;
		 text-align: center;
	}
}
 .zoom-image2a {
	 position: relative;
	 margin: 0 50px 50px 0;
	 text-align: center;
	 max-width: 650px;
}
 @media all and (max-width: 992px) {
	 .zoom-image2a {
		 position: relative;
		 margin: 0 25px 25px 0;
	}
}
 .zoom-image2a .zoombox {
	 position: absolute;
	 z-index: -1;
	 bottom: -50px;
	 right: -50px;
	 width: 100%;
	 height: 100%;
	 border-radius: 150px 0 0 0;
	 background: #c1e3de;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 @media all and (max-width: 992px) {
	 .zoom-image2a .zoombox {
		 bottom: -25px;
		 right: -25px;
	}
}
 .zoom-image2a:hover .zoombox {
	 background: #FEF3DE;
}
 .zoom-image2a--inner {
	 border-radius: 120px 0 120px 0;
	 overflow: hidden;
}
 .zoom-image2a--inner img {
	 border-radius: 120px 0 120px 0;
	 transition: transform 3s, filter 1.5s ease-in-out;
	 transform-origin: center center;
}
 .zoom-image2a--inner:hover img {
	 transform: scale(1.2);
}
 .zoom-image2a .videobutton {
	 position: absolute;
	 z-index: 1;
	 left: 50%;
	 top: 50%;
	 margin-left: -50px;
	 margin-top: -50px;
	 text-align: center;
}
 .zoom-image2a .videobutton a {
	 display: inline-block;
	 padding-top: 50px;
	 padding-left: 8px;
	 width: 150px;
	 height: 150px;
	 background: #FEF3DE;
	 border-radius: 500px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .zoom-image2a .videobutton a:hover {
	 background: #26ABA3;
}
 .zoom-image2a .videobutton i {
	 font-size: 50px;
	 color: #F7AB1E;
}
 .zoom-image3 {
	 position: relative;
	 margin: 50px;
	 text-align: center;
	 max-width: 650px;
}
 .zoom-image3:hover img {
	 transform: scale(1.3);
}
 @media all and (max-width: 992px) {
	 .zoom-image3 {
		 position: relative;
		 margin: 25px;
	}
}
 .zoom-image3 .zoombox3a {
	 position: absolute;
	 z-index: -1;
	 top: -50px;
	 right: -50px;
	 width: 100%;
	 height: 100%;
	 background: #FEF3DE;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 @media all and (max-width: 992px) {
	 .zoom-image3 .zoombox3a {
		 top: -25px;
		 right: -25px;
	}
}
 .zoom-image3:hover .zoombox3a {
	 background: #c1e3de;
}
 .zoom-image3 .zoombox3b {
	 position: absolute;
	 z-index: -1;
	 bottom: -50px;
	 left: -50px;
	 width: 100%;
	 height: 100%;
	 background: #FEF3DE;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 @media all and (max-width: 992px) {
	 .zoom-image3 .zoombox3b {
		 bottom: -25px;
		 left: -25px;
	}
}
 .zoom-image3:hover .zoombox3b {
	 background: #c1e3de;
}
 .zoom-image3--inner {
	 overflow: hidden;
	 border-radius: 100px 0 100px 0;
}
 .zoom-image3--inner img {
	 border-radius: 100px 0 100px 0;
	 transition: transform 3s, filter 1.5s ease-in-out;
	 transform-origin: center center;
}
 .zoom-image3--inner:hover img {
	 transform: scale(1.2);
}
 .zoom-image4 {
	 position: relative;
	 margin: 0 0 50px 50px;
	 max-width: 650px;
}
 @media all and (max-width: 992px) {
	 .zoom-image4 {
		 position: relative;
		 margin: 0 0 25px 25px;
	}
}
 .zoom-image4 .zoombox4a {
	 position: absolute;
	 z-index: -1;
	 bottom: -50px;
	 left: -50px;
	 width: 100%;
	 height: 100%;
	 border-radius: 0 150px 0 0;
	 background: #FEF3DE;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 @media all and (max-width: 992px) {
	 .zoom-image4 .zoombox4a {
		 bottom: -25px;
		 left: -25px;
	}
}
 .zoom-image4:hover .zoombox4a {
	 background: #c1e3de;
}
 .zoom-image4--inner {
	 border-radius: 0 100px 0 100px;
	 overflow: hidden;
}
 .zoom-image4--inner img {
	 border-radius: 0 100px 0 0;
	 transition: transform 3s, filter 1.5s ease-in-out;
	 transform-origin: center center;
	 filter: brightness(85%);
}
 .zoom-image4--inner:hover img {
	 transform: scale(1.2);
}
 .zoom-gallery {
	 position: relative;
	 margin: 100px 30px 50px 30px;
	 text-align: center;
}
 @media all and (max-width: 992px) {
	 .zoom-gallery {
		 position: relative;
		 margin: 100px 25px 50px 25px;
	}
}
 .zoom-gallery .zoomboxgallerya {
	 position: absolute;
	 z-index: -1;
	 top: -100px;
	 right: -30px;
	 width: 70%;
	 height: 70%;
	 background: #FEF3DE;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 @media all and (max-width: 992px) {
	 .zoom-gallery .zoomboxgallerya {
		 top: -100px;
		 right: -25px;
	}
}
 .zoom-gallery .zoomboxgalleryb {
	 position: absolute;
	 z-index: -1;
	 bottom: -50px;
	 left: -30px;
	 width: 70%;
	 height: 70%;
	 background: #FEF3DE;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 @media all and (max-width: 992px) {
	 .zoom-gallery .zoomboxgalleryb {
		 bottom: -40px;
		 left: -25px;
	}
}
 .zoombox-gallery-inner img {
	 transition: transform 3s, filter 1.5s ease-in-out;
	 transform-origin: center center;
}
 .zoombox-gallery-inner .zoombox-gallery-inner1 {
	 margin-bottom: 28px;
	 overflow: hidden;
	 border-radius: 80px 0 0 0;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .zoombox-gallery-inner .zoombox-gallery-inner1:hover img {
	 transform: scale(1.2);
}
 .zoombox-gallery-inner .zoombox-gallery-inner2 {
	 margin-bottom: 28px;
	 margin-top: -56px;
	 overflow: hidden;
	 border-radius: 0 80px 0 0;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .zoombox-gallery-inner .zoombox-gallery-inner2:hover img {
	 transform: scale(1.2);
}
 .zoombox-gallery-inner .zoombox-gallery-inner3 {
	 overflow: hidden;
	 border-radius: 0 0 0 80px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .zoombox-gallery-inner .zoombox-gallery-inner3:hover img {
	 transform: scale(1.2);
}
 .zoombox-gallery-inner .zoombox-gallery-inner4 {
	 margin-top: -56px;
	 overflow: hidden;
	 border-radius: 0 0 80px 0;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .zoombox-gallery-inner .zoombox-gallery-inner4:hover img {
	 transform: scale(1.2);
}
 .icon-box1.icon-box1a {
	 background: #fff;
	 border-radius: 25px;
	 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.08);
	 padding: 56px;
}
 @media all and (max-width: 992px) {
	 .icon-box1.icon-box1a {
		 padding: 28px;
	}
}
 .icon-box1 img {
	 margin-bottom: 28px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .icon-box1:hover img {
	 margin-top: -10px;
	 margin-bottom: 38px;
}
 .icon-box1 a {
	 font-weight: 600;
	 color: #26ABA3;
}
 .icon-box1 a:hover {
	 color: #F7AB1E;
}
 .icon-box1 a:hover i {
	 padding-left: 8px;
}
 .icon-box1 i {
	 padding-left: 4px;
	 font-size: 15px;
}
 @media all and (max-width: 992px) {
	 .icon-box1 {
		 text-align: center;
	}
}
 .pricebox ul.show1 li:nth-child(2), .pricebox ul.show1 li:nth-child(3), .pricebox ul.show1 li:nth-child(4), .pricebox ul.show1 li:nth-child(5), .pricebox ul.show1 li:nth-child(6), .pricebox ul.show1 li:nth-child(7), .pricebox ul.show1 li:nth-child(8), .pricebox ul.show1 li:nth-child(9), .pricebox ul.show1 li:nth-child(10) {
	 display: none;
}
 .pricebox ul.show2 li:nth-child(3), .pricebox ul.show2 li:nth-child(4), .pricebox ul.show2 li:nth-child(5), .pricebox ul.show2 li:nth-child(6), .pricebox ul.show2 li:nth-child(7), .pricebox ul.show2 li:nth-child(8), .pricebox ul.show2 li:nth-child(9), .pricebox ul.show2 li:nth-child(10) {
	 display: none;
}
 .pricebox ul.show3 li:nth-child(4), .pricebox ul.show3 li:nth-child(5), .pricebox ul.show3 li:nth-child(6), .pricebox ul.show3 li:nth-child(7), .pricebox ul.show3 li:nth-child(8), .pricebox ul.show3 li:nth-child(9), .pricebox ul.show3 li:nth-child(10) {
	 display: none;
}
 .pricebox ul.show4 li:nth-child(5), .pricebox ul.show4 li:nth-child(6), .pricebox ul.show4 li:nth-child(7), .pricebox ul.show4 li:nth-child(8), .pricebox ul.show4 li:nth-child(9), .pricebox ul.show4 li:nth-child(10) {
	 display: none;
}
 .pricebox ul.show5 li:nth-child(6), .pricebox ul.show5 li:nth-child(7), .pricebox ul.show5 li:nth-child(8), .pricebox ul.show5 li:nth-child(9), .pricebox ul.show5 li:nth-child(10) {
	 display: none;
}
 .pricebox ul.show6 li:nth-child(7), .pricebox ul.show6 li:nth-child(8), .pricebox ul.show6 li:nth-child(9), .pricebox ul.show6 li:nth-child(10) {
	 display: none;
}
 .pricebox ul.show7 li:nth-child(8), .pricebox ul.show7 li:nth-child(9), .pricebox ul.show7 li:nth-child(10) {
	 display: none;
}
 .pricebox ul.show8 li:nth-child(9), .pricebox ul.show8 li:nth-child(10) {
	 display: none;
}
 .pricebox ul.show9 li:nth-child(10) {
	 display: none;
}
 body .pricebox {
	 border-radius: 25px;
	 background: #fff;
	 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.08);
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .pricebox .text-wrapper {
	 padding: 56px 20px 70px 20px;
}
 @media all and (max-width: 992px) {
	 .pricebox .text-wrapper {
		 padding: 42px 20px 60px 20px;
	}
}
 .pricebox h3 {
	 margin-bottom: 26px;
	 font-size: 22px;
	 line-height: 30px;
	 font-weight: 700;
	 text-align: center;
}
 @media all and (max-width: 992px) {
	 .pricebox h3 {
		 margin-bottom: 14px;
		 font-size: 18px;
		 line-height: 26px;
	}
}
 .pricebox h4 {
	 font-size: 54px;
	 line-height: 60px;
	 font-weight: 800;
	 text-align: center;
	 color: #26ABA3;
}
 @media all and (max-width: 992px) {
	 .pricebox h4 {
		 font-size: 39px;
		 line-height: 50px;
	}
}
 .pricebox .pricebox-border2 {
	 margin: 18px auto 35px auto;
	 background: #E0E4E8;
	 width: 56px;
	 height: 2px;
}
 @media all and (max-width: 992px) {
	 .pricebox .pricebox-border2 {
		 margin: 14px auto 28px auto;
	}
}
 .pricebox .pricebox-list-wrapper {
	 display: flex;
	 justify-content: center;
}
 .pricebox .pricebox-list {
	 display: inline-block;
	 padding: 0;
}
 .pricebox .pricebox-list li {
	 display: flex;
	 align-items: column;
	 margin-bottom: 35px;
	 margin-bottom: 14px;
	 list-style: none;
}
 .pricebox .pricebox-list i {
	 font-size: 21px;
	 color: #F7AB1E;
	 padding-right: 8px;
	 padding-top: 4px;
}
 .pricebox .pricebox-list li.pricebox-noallowed {
	 color: #8C8F92;
}
 .pricebox .pricebox-list li.pricebox-noallowed i {
	 color: #8C8F92;
}
 .pricebox .pricebox-custom-button {
	 padding-top: 28px;
	 text-align: center;
}
 .pricebox a.custom-button2 {
	 padding-left: 25px;
	 padding-right: 25px;
}
 .icon-box2 {
	 display: flex;
	 flex-direction: row;
	 flex-wrap: wrap;
}
 .icon-box2 p {
	 margin-bottom: 3px;
	 font-size: 14px;
	 line-height: 18px;
	 font-weight: 600;
}
 .icon-box2 img {
	 max-width: 24px;
}
 .icon-box2 h5 {
	 font-size: 18px;
	 line-height: 28px;
	 font-weight: 700;
	 -ms-word-wrap: break-word;
	 word-wrap: break-word;
}
 .icon-box2 div.icon-box2-image-wrapper {
	 display: inline-block;
	 margin-top: 6px;
	 margin-right: 10px;
	 width: 50px;
	 height: 50px;
	 background: #F7AB1E;
	 text-align: center;
	 padding-top: 9px;
	 border-radius: 500px;
}
 .google-map-custom iframe {
	 border-radius: 150px 0 150px 0;
	 width: 100%;
	 height: 900px;
}
 @media all and (max-width: 992px) {
	 .google-map-custom iframe {
		 border-radius: 150px 0 150px 0;
		 width: 100%;
		 height: 400px;
	}
}
 .icon-box3 h4 {
	 margin-bottom: 21px;
	 color: #c1e3de;
	 font-size: 72px;
	 line-height: 60px;
}
 .icon-box3 h5 {
	 margin-bottom: 14px;
	 font-size: 24px;
	 line-height: 30px;
	 font-weight: 700;
}
 .icon-box3 p {
	 margin-bottom: 0;
}
 @media all and (max-width: 992px) {
	 .icon-box3 {
		 text-align: center;
	}
	 .icon-box3 h4 {
		 margin-bottom: 14px;
		 font-size: 39px;
		 font-weight: 700;
		 line-height: 50px;
	}
}
 .icon-box4 {
	 background: #fff;
	 border-radius: 25px;
	 padding: 28px;
	 box-shadow: 0px 0 25px 0px rgba(43,171,160,0.08);
}
 .icon-box4 h3 {
	 margin-bottom: 14px;
	 font-size: 20px;
	 line-height: 30px;
}
 .icon-box4 p {
	 margin-bottom: 0;
}
 .icon-box4 .icon-box4-image-wrapper {
	 display: flex;
	 flex-direction: row;
}
 .icon-box4 img {
	 margin-right: 14px;
	 max-width: 31px;
}
 @media all and (max-width: 992px) {
	 .icon-box4 {
		 text-align: center;
	}
	 .icon-box4 .icon-box4-image-wrapper {
		 display: flex;
		 flex-direction: column;
	}
	 .icon-box4 .icon-box4-image-wrapper img {
		 margin-bottom: 7px;
		 margin-right: 0;
	}
	 .icon-box4 h3 {
		 margin-bottom: 0;
	}
}
 .icon-box5 {
	 word-wrap: break-word;
	 background: #F4FCFA;
	 padding: 30px;
	 border-radius: 28px;
	 min-height: 100%;
}
 .icon-box5 .icon-box5-img {
	 display: flex;
	 align-items: center;
	 width: 100%;
	 min-height: 50px;
	 margin-bottom: 14px;
	 max-width: 47px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .icon-box5 img {
	 max-width: 47px;
}
 .icon-box5 h3 {
	 margin-bottom: 10px;
	 font-size: 22px;
	 line-height: 30px;
	 word-wrap: break-word;
}
 .icon-box5 p {
	 margin-bottom: 0;
	 padding-top: 0;
	 word-wrap: break-word;
	 font-weight: 600;
}
 .icon-box5:hover .icon-box5-img {
	 margin-top: -10px;
	 margin-bottom: 24px;
}
 @media all and (max-width: 992px) {
	 .icon-box5 {
		 text-align: center;
	}
	 .icon-box5 .icon-box5-img {
		 max-width: 100%;
		 width: 100%;
		 justify-content: center;
	}
}
 .gallery1 .view {
	 position: relative;
	 overflow: hidden;
	 border-radius: 25px;
}
 .gallery1 .maskinner {
	 position: absolute;
	 display: flex;
	 align-items: center;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 margin-top: 0;
	 padding: 0;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 text-align: center;
}
 .gallery1 .maskinner:hover {
	 background: rgba(38,171,163,0.7);
}
 .gallery1 .maskinner i {
	 color: #fff;
	 font-size: 50px;
	 opacity: 0;
}
 .gallery1 .maskinner .maskinner2 {
	 width: 100%;
	 height: 100%;
	 float: left;
	 padding: 0;
}
 .gallery1 .maskinner:hover i {
	 opacity: 1;
}
 .gallery1 .maskinner a {
	 position: absolute;
	 top: 0;
	 left: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 100%;
	 height: 100%;
}
 .videobutton {
	 text-align: center;
}
 .videobutton a {
	 display: inline-block;
	 padding-top: 45px;
	 padding-left: 10px;
	 width: 140px;
	 height: 140px;
	 background: #F4FCFA;
	 background: #FEF3DE;
	 border-radius: 500px;
	 text-align: center;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .videobutton a:hover {
	 background: #26ABA3;
}
 .videobutton i {
	 font-size: 50px;
	 color: #F7AB1E;
}
 .videobutton a:hover i {
	 color: #fff;
}
 .author-box {
	 display: flex;
	 flex-direction: row;
}
 .author-box h3 {
	 font-size: 20px;
	 line-height: 26px;
}
 .author-box h4 {
	 font-size: 18px;
	 line-height: 28px;
	 color: #26ABA3;
}
 .author-box a {
	 display: block;
	 font-size: 18px;
	 line-height: 28px;
	 color: #26ABA3;
	 font-weight: 700;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .author-box a i {
	 padding-left: 4px;
}
 .author-box a:hover {
	 color: #F7AB1E;
}
 .author-box a:hover i {
	 padding-left: 8px;
}
 .author-box img {
	 margin-right: 20px;
	 display: block;
	 border-radius: 500px;
	 width: 120px;
	 min-width: 120px;
	 height: 120px;
}
 @media all and (max-width: 992px) {
	 .author-box {
		 display: block;
	}
	 .author-box img {
		 margin-bottom: 14px;
		 margin-right: 0;
	}
}
 .appointment-box .appointment-box1 {
	 display: flex;
	 flex-direction: row;
	 align-items: flex-end;
}
 @media all and (max-width: 500px) {
	 .appointment-box .appointment-box1 {
		 display: block;
	}
}
 .appointment-box h5 {
	 margin-right: 6px;
	 margin-bottom: 14px;
	 font-size: 54px;
	 line-height: 60px;
	 color: #26ABA3;
	 font-weight: 800;
}
 @media all and (max-width: 992px) {
	 .appointment-box h5 {
		 font-size: 39px;
		 line-height: 50px;
	}
}
 @media all and (max-width: 500px) {
	 .appointment-box h5 {
		 margin-bottom: 7px;
	}
}
 .appointment-box h3 {
	 margin-bottom: 14px;
	 font-size: 18px;
	 line-height: 28px;
	 color: #8C8F92;
	 font-weight: 400;
}
 .appointment-box h4 {
	 margin-bottom: 7px;
	 font-size: 18px;
	 line-height: 28px;
	 color: #26ABA3;
}
 .appointment-box a {
	 display: block;
	 font-size: 18px;
	 line-height: 28px;
	 color: #26ABA3;
	 font-weight: 700;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .appointment-box a i {
	 padding-left: 4px;
}
 .appointment-box a:hover {
	 color: #F7AB1E;
}
 .appointment-box a:hover i {
	 padding-left: 8px;
}
 .appointment-box img {
	 margin-right: 20px;
	 display: block;
	 border-radius: 500px;
	 width: 120px;
	 min-width: 120px;
	 height: 120px;
}
 @media all and (max-width: 992px) {
	 .author-box {
		 display: block;
	}
	 .author-box img {
		 margin-bottom: 14px;
		 margin-right: 0;
	}
}
 .modal-form {
	 display: none;
	 position: fixed;
	 z-index: 1030;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 overflow: auto;
	 background-color: rgba(0,0,0,0.8);
	 padding-top: 50px;
}
 .modal-form-content {
	 background-color: transparent;
	 margin: 5% auto 15% auto;
	 background: #F4FCFA;
	 border-radius: 150px 0;
	 width: 60%;
}
 @media all and (max-width: 1200px) {
	 .modal-form-content {
		 width: 80%;
	}
}
 @media all and (max-width: 992px) {
	 .modal-form-content {
		 width: 90%;
		 border-radius: 100px 0;
	}
}
 .modal-form .close {
	 position: absolute;
	 right: 35px;
	 top: 15px;
	 font-size: 40px;
	 font-weight: bold;
	 color: #f1f1f1;
}
 .modal-form .close:hover, .modal-form .close:focus {
	 color: #F7AB1E;
	 cursor: pointer;
}
 .modal-form .clearfix::after {
	 content: "";
	 clear: both;
	 display: table;
}
 .visitcta h3 {
	 margin-bottom: 28px;
	 font-size: 24px;
	 line-height: 30px;
	 font-weight: 700;
}
 @media all and (max-width: 992px) {
	 .visitcta h3 {
		 margin-bottom: 14px;
	}
}
 .visitcta a {
	 color: #26ABA3;
	 font-weight: 600;
}
 .visitcta a:hover {
	 color: #F7AB1E;
}
 .visitcta a i {
	 padding-left: 4px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .visitcta a:hover i {
	 padding-left: 8px;
}
 .visitcta p {
	 margin-bottom: 7px;
	 font-size: 14px;
	 line-height: 18px;
	 font-weight: 600;
}
 .visitcta h4 {
	 margin-bottom: 0;
	 font-size: 54px;
	 line-height: 60px;
	 color: #26ABA3;
	 font-weight: 800;
}
 @media all and (max-width: 992px) {
	 .visitcta h4 {
		 font-size: 39px;
		 line-height: 50px;
	}
}
 @media all and (min-width: 768px) {
	 .visitcta .visitcta-right {
		 text-align: right;
	}
}
 @media all and (max-width: 767px) {
	 .visitcta .visitcta-right {
		 margin-top: 14px;
	}
}
 @media all and (max-width: 767px) {
	 .visitcta {
		 text-align: center;
	}
}
 .maintitle h1, .maintitle h2, .maintitle h3 {
	 font-size: 42px;
	 line-height: 50px;
}
 @media all and (max-width: 992px) {
	 .maintitle h1, .maintitle h2, .maintitle h3 {
		 margin-bottom: 7px;
		 font-size: 32px;
		 line-height: 40px;
	}
}
 .maintitle.maintitle-left {
	 text-align: left;
}
 .maintitle.maintitle-center {
	 text-align: center;
}
 .maintitle.maintitle-right {
	 text-align: right;
}
 .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	 bottom: 0;
}
 