a {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.logo-default {
	max-width: max-content !important;
}
 @media (prefers-reduced-motion: reduce) {
a {
	-webkit-transition: none;
	transition: none;
}
}
a:hover, a:focus, a:active {
	outline: none !important;
	color: var(--modins-theme-color);
	text-decoration: none;
}
input:hover, input:focus, input:active, select:hover, select:focus, select:active, textarea:hover, textarea:focus, textarea:active {
	outline: none !important;
}
label {
	font-weight: 700;
	color: var(--modins-theme-color-second);
}
img {
	border: 0;
	vertical-align: top;
	max-width: 100%;
	height: auto;
}
.video-responsive {
	height: 0;
	padding-top: 0;
	padding-bottom: 56.25%;
	position: relative;
	overflow: hidden;
}
.video-responsive embed, .video-responsive iframe, .video-responsive object, .video-responsive video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
h4, .h4, h5, h6, .h5, .h6 {
	line-height: 1.6;
}
.body-page input[type="text"], .body-page input[type="tel"], .body-page input[type="password"], .body-page input[type="email"], .body-page textarea, .body-page select {
	background-color: #fff;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
	border: 1px solid #dee2e6;
	padding: 5px 10px;
}
.body-page input[type="text"]:focus, .body-page input[type="text"]:active, .body-page input[type="text"]:hover, .body-page input[type="tel"]:focus, .body-page input[type="tel"]:active, .body-page input[type="tel"]:hover, .body-page input[type="password"]:focus, .body-page input[type="password"]:active, .body-page input[type="password"]:hover, .body-page input[type="email"]:focus, .body-page input[type="email"]:active, .body-page input[type="email"]:hover, .body-page textarea:focus, .body-page textarea:active, .body-page textarea:hover, .body-page select:focus, .body-page select:active, .body-page select:hover {
	outline: none;
}
.label {
	color: #000 !important;
}
.list-menu ul li {
	list-style: none;
	padding: 15px 2px;
	font-size: 1rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.list-menu ul li:last-child {
	border-bottom: none;
}
ul {
	margin: 0;
	padding-left: 30px;
}
ul ul {
	padding-left: 20px;
}
ul li {
	list-style: inherit;
}
ul li i {
	margin-right: 3px;
	font-size: 16px;
	min-width: 20px;
	text-align: center;
}
.item-list ul li {
	margin-left: 0;
}
ul.menu {
	padding: 0;
}
ul.menu > li {
	position: relative;
	padding: 4px 0 10px;
	list-style-type: none;
}
ul.menu > li > a {
	padding-left: 0;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	position: relative;
}
 @media (prefers-reduced-motion: reduce) {
ul.menu > li > a {
	-webkit-transition: none;
	transition: none;
}
}
ul.menu > li > a:hover, ul.menu > li > a:active, ul.menu > li > a:focus {
	color: var(--modins-theme-color);
}
ul.features-list {
	margin: 0;
	padding-left: 0;
}
ul.features-list > li {
	position: relative;
	list-style: none;
	margin-bottom: 8px;
	color: var(--modins-theme-color-second);
	font-size: 18px;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
ul.features-list > li:before {
	margin-right: 20px;
	content: '';
	width: 5px;
	height: 5px;
	content: "\f058";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 18px;
	color: var(--modins-theme-color);
	-moz-osx-font-smoothing: grayscale;
	z-index: 1;
}
ul.features-list > li a {
	color: var(--modins-theme-color-second);
}
ul.features-list.style-white > li {
	letter-spacing: -0.32px;
	font-size: 16px;
}
ul.features-list.style-white > li:before {
	color: #fff;
	font-size: 16px;
}
ul.features-list.style-white > li a {
	color: #fff;
}
ul.features-list-2 {
	margin: 0;
	padding-left: 0;
}
ul.features-list-2 > li {
	position: relative;
	list-style: none;
	margin-bottom: 8px;
	color: var(--modins-theme-color-second);
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	letter-spacing: -.4px;
	padding: 15px;
	background-color: #fff;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
ul.features-list-2 > li:before {
	margin-right: 10px;
	content: '';
	content: "\f058";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 18px;
	color: var(--modins-theme-color);
	-moz-osx-font-smoothing: grayscale;
	z-index: 1;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 18px;
	flex: 0 0 18px;
}
ul.features-list-2 > li a {
	color: var(--modins-theme-color-second);
}
ul.features-list-2.list-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
ul.features-list-2.list-inline .list-inline-item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
ul.features-list-2.list-inline .list-inline-item:not(:last-child) {
	margin-right: 20px;
}
ul.features-list-3 {
	margin: 0;
	padding-left: 0;
}
ul.features-list-3 > li {
	position: relative;
	list-style: none;
	margin-bottom: 5px;
	color: var(--modins-theme-color-second);
	font-size: 16px;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
ul.features-list-3 > li:before {
	margin-right: 20px;
	width: 5px;
	height: 5px;
	content: "\f0a9";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 18px;
	color: var(--modins-theme-color);
	-moz-osx-font-smoothing: grayscale;
	z-index: 1;
}
ul.features-list-3 > li a {
	color: var(--modins-theme-color-second);
}
ul.features-list-3.style-white > li {
	letter-spacing: -0.32px;
	font-size: 16px;
}
ul.features-list-3.style-white > li:before {
	color: #fff;
	font-size: 16px;
}
ul.features-list-3.style-white > li a {
	color: #fff;
}
ul.inline > li {
	float: left;
	margin-left: 5px;
}
table {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #dee2e6;
}
table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td {
	border-color: #dee2e6;
	border-width: 1px 1px 1px 0;
	border-style: solid;
}
table > thead > tr > th, table > thead > tr > td {
	border-bottom-width: 2px;
}
.no-padding {
	padding: 0 !important;
}
a.disable {
	pointer-events: none;
	cursor: default;
}
/************************* Pagination ************************/
.pager {
	text-align: center;
}
.pager ul.pager__items {
	display: inline-block;
	margin: 0 0 30px;
	padding: 0;
	font-size: 12px;
}
.pager ul.pager__items > li {
	list-style-type: none;
	float: left;
	margin-right: 10px;
}
.pager ul.pager__items > li a {
	border: 1px solid #dee2e6;
	font-weight: 700;
	display: inline-block;
	line-height: 34px;
	margin: 0 1px;
	text-align: center;
	margin-right: 10px;
	padding: 0 15px;
	border-radius: 4px;
	text-transform: uppercase;
	background: #fff;
	font-size: 12px;
}
.pager ul.pager__items > li a:last-child {
	margin-right: 0;
}
.pager ul.pager__items > li a:hover {
	background: var(--modins-theme-color);
	color: #fff;
	border-color: var(--modins-theme-color);
}
.pager ul.pager__items > li a:hover:after {
	color: #fff;
}
.pager ul.pager__items > li.pager__item--next {
	font-size: 12px;
}
.pager ul.pager__items > li.pager__item--last {
	font-size: 12px;
}
.pager ul.pager__items > li.is-active a {
	background: var(--modins-theme-color);
	color: #fff;
	border-color: var(--modins-theme-color);
}
.pager ul.pager__items > li.is-active a:after {
	color: #fff;
}
.quick-pagination .pager {
	text-align: center;
	margin-top: 20px;
}
.quick-pagination .pager .pager__item--first, .quick-pagination .pager .pager__item--last {
	display: none;
}
.quick-pagination .pager .pager__item--previous, .quick-pagination .pager .pager__item--next {
	position: relative;
}
.quick-pagination .pager .pager__item--previous a, .quick-pagination .pager .pager__item--next a {
	text-indent: -99999px;
	position: relative;
}
.quick-pagination .pager .pager__item--previous a:after, .quick-pagination .pager .pager__item--next a:after {
	content: '\f061';
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	text-align: center;
	color: #000;
	text-indent: 0;
	font-size: 11px;
}
.quick-pagination .pager .pager__item--previous.pager__item--previous a:after, .quick-pagination .pager .pager__item--next.pager__item--previous a:after {
	content: '\f060';
}
.breadcrumb-content-inner {
	margin-bottom: 60px;
}
.breadcrumb-content-inner .breadcrumb-content-main {
	position: relative;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	z-index: 11;
	padding: 110px 15px 100px;
	text-align: center;
}
 @media (max-width: 991.98px) {
.breadcrumb-content-inner .breadcrumb-content-main {
	padding: 80px 15px;
}
}
 @media (max-width: 767.98px) {
.breadcrumb-content-inner .breadcrumb-content-main {
	padding: 60px 15px;
}
}
.breadcrumb-content-inner .gva-block-breadcrumb .page-title {
	font-size: 42px;
	text-align: center;
	position: relative;
}
 @media (max-width: 991.98px) {
.breadcrumb-content-inner .gva-block-breadcrumb .page-title {
	font-size: 38px;
}
}
 @media (max-width: 767.98px) {
.breadcrumb-content-inner .gva-block-breadcrumb .page-title {
	font-size: 28px;
}
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links {
	display: inline-block;
	position: relative;
	margin: 0 auto;
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb {
	background: none;
	margin: 0;
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol {
	list-style: none;
	margin-bottom: 0 !important;
	padding: 0;
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol::after {
	display: block;
	clear: both;
	content: "";
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li {
	float: left;
	font-size: 15px;
	color: #a0a0c0;
	font-weight: 400;
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li a {
	color: #a0a0c0;
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li a:hover {
	text-decoration: underline;
	color: var(--modins-theme-color);
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li span {
	padding: 0 5px 6px 0px;
}
.breadcrumb-content-inner .gva-block-breadcrumb.text-white .page-title, .breadcrumb-content-inner .gva-block-breadcrumb.text-light .page-title {
	color: #fff;
}
.breadcrumb-content-inner .gva-parallax-background .gva-parallax-inner {
	background-position: top center;
	background-size: cover;
}
pre {
	border-radius: 0 !important;
	margin: 30px 0;
}
.drupal-message {
	background: #CDCDCD;
	max-width: 1170px;
	margin: 0 auto;
	position: fixed;
	z-index: 99;
	bottom: 15px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	max-height: 50%;
	overflow: auto;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	-webkit-transition-delay: 4px;
	transition-delay: 4px;
}
 @media (prefers-reduced-motion: reduce) {
.drupal-message {
	-webkit-transition: none;
	transition: none;
}
}
.drupal-message .messages__wrapper {
	padding: 2px 30px 2px 15px;
}
.text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6 {
	color: #fff;
}
.hidden {
	display: none !important;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
 .row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {
 padding-right: 0;
 padding-left: 0;
}
 @media (max-width: 767px) {
.hidden-xs {
	display: none !important;
}
}
 @media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
	display: none !important;
}
}
 @media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
	display: none !important;
}
}
 @media (min-width: 1200px) {
.hidden-lg {
	display: none !important;
}
}
 @media (max-width: 480px) {
.d-small-none {
	display: none !important;
}
}
 @media (max-width: 325px) {
.col-6 {
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
}
 @media (max-width: 510px) {
.col-2, .col-3, .col-4, .col-5 {
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
}
@font-face {
	font-family: 'kumbh-sans';
	src: url("../fonts/kumbh-sans/KumbhSans-Bold.eot");
	src: url("../fonts/kumbh-sans/KumbhSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/kumbh-sans/KumbhSans-Bold.woff2") format("woff2"), url("../fonts/kumbh-sans/KumbhSans-Bold.woff") format("woff"), url("../fonts/kumbh-sans/KumbhSans-Bold.ttf") format("truetype"), url("../fonts/kumbh-sans/KumbhSans-Bold.svg#KumbhSans-Bold") format("svg");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'kumbh-sans';
	src: url("../fonts/kumbh-sans/KumbhSans-Medium.eot");
	src: url("../fonts/kumbh-sans/KumbhSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/kumbh-sans/KumbhSans-Medium.woff2") format("woff2"), url("../fonts/kumbh-sans/KumbhSans-Medium.woff") format("woff"), url("../fonts/kumbh-sans/KumbhSans-Medium.ttf") format("truetype"), url("../fonts/kumbh-sans/KumbhSans-Medium.svg#KumbhSans-Medium") format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'kumbh-sans';
	src: url("../fonts/kumbh-sans/KumbhSans-SemiBold.eot");
	src: url("../fonts/kumbh-sans/KumbhSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/kumbh-sans/KumbhSans-SemiBold.woff2") format("woff2"), url("../fonts/kumbh-sans/KumbhSans-SemiBold.woff") format("woff"), url("../fonts/kumbh-sans/KumbhSans-SemiBold.ttf") format("truetype"), url("../fonts/kumbh-sans/KumbhSans-SemiBold.svg#KumbhSans-SemiBold") format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'kumbh-sans';
	src: url("../fonts/kumbh-sans/KumbhSans-Regular.eot");
	src: url("../fonts/kumbh-sans/KumbhSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/kumbh-sans/KumbhSans-Regular.woff2") format("woff2"), url("../fonts/kumbh-sans/KumbhSans-Regular.woff") format("woff"), url("../fonts/kumbh-sans/KumbhSans-Regular.ttf") format("truetype"), url("../fonts/kumbh-sans/KumbhSans-Regular.svg#KumbhSans-Regular") format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
html {
	overflow-x: hidden !important;
	font-size: var(--font-body-size);
}
body {
	overflow: hidden !important;
	position: relative;
}
body.boxed {
	background-color: #EAF1F7;
}
body.boxed div.gva-body-wrapper {
	background: #fff;
	max-width: 1440px;
	margin: 0 auto;
	-webkit-box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.05);
	position: relative;
}
body .body-page {
	background-color: #fff;
}
body.logged-in.toolbar-horizontal .header-1 {
	margin-top: 39px;
}
body.bg-dark {
	background: #EFF1F2;
}
body.bg-dark .gva-body-page {
	background: #EFF1F2;
}
.area.slideshow_content .block {
	margin-bottom: 0;
}
.area-panel {
	padding: 30px 0;
}
.header-right .block {
	margin-bottom: 0;
}
#page-main-content {
	min-height: 360px;
}
 @media (max-width: 768.9px) {
#page-main-content {
	min-height: 100px;
}
}
.main-menu .area-main-menu .area-inner .block {
	margin-bottom: 0;
}
#footer {
	color: var(--footer-color);
	font-size: 16px;
	background: url("../images/bg-footer.png") no-repeat top center var(--footer-bg-color);
}
#footer a {
	color: var(--footer-link-color);
}
#footer a:hover, #footer a:focus {
	color: var(--footer-link-color-hover);
}
#footer .text-medium {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.44;
}
#footer .block {
	padding-bottom: 0;
	margin-bottom: 0;
}
#footer .block .block-title {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0;
	margin-top: 8px;
	margin-bottom: 0;
	padding-bottom: 32px;
}
#footer .block .block-title:before {
	content: none;
}
#footer .block .block-title span {
	position: relative;
}
#footer .block .block-title span:after {
	width: 17px;
	height: 3px;
	background: var(--modins-theme-color);
	content: "";
	display: inline-block;
	margin-left: 9px;
	margin-bottom: 5px;
}
#footer .contact-info {
	margin-top: -6px;
}
#footer .gsc-heading__title {
	margin-top: 8px;
}
#footer .gsc-heading__desc {
	margin-top: 27px;
}
#footer .gsc-socials {
	margin: 25px 0 0;
}
#footer .gsc-socials a {
	margin-right: 8px;
}
#footer .gsc-socials a i {
	width: 42px;
	height: 42px;
	background: #3d3d73;
}
#footer .gallery-post a.zoomGallery {
	font-size: 15px;
}
#footer .column-radius-10 .bg-column-inner {
	border-radius: 10px;
}
#footer .copyright {
	font-size: 15px;
	font-weight: 400;
}
#footer .copyright .copyright-inner {
	padding: 30px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.topbar {
	background: var(--topbar-bg-color);
	margin: 0 auto;
	font-size: 15px;
	font-weight: 500;
	position: relative;
	z-index: 11;
}
.topbar__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--topbar-color);
}
.topbar__content a {
	color: var(--topbar-link-color);
}
.topbar__content a:hover, .topbar__content a:focus {
	color: var(--topbar-link-color-hover);
}
.topbar__content i {
	color: var(--topbar-color-icon);
}
.topbar__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
 @media (max-width: 991px) {
.topbar__left {
	display: none;
}
}
.topbar__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
 @media (max-width: 991px) {
.topbar__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
}
.topbar ul {
	margin: 0 !important;
}
.topbar .region .block {
	margin: 0 20px 0 0 !important;
}
.topbar .region .block:last-child {
	margin-right: 0 !important;
}
.topbar .topbar-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.region__topbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.region__topbar-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.language-box .links > li {
	margin-right: 10px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	line-height: 1;
	margin-top: 5px;
	float: right;
}
.language-box .links > li.is-active {
	opacity: 1;
}
.topbar__one {
	background: url("../images/pattern-topbar.png") repeat top left #249198;
}
.topbar__one .topbar__content {
	padding: 0 15px;
	max-width: 1200px;
	margin: 0 auto;
	color: var(--topbar-color);
}
.topbar__one .block-dropdown-language .dropbutton-wrapper ul.dropbutton:after {
	color: #fff;
}
.topbar__one .block-dropdown-language .dropbutton-wrapper ul.dropbutton > li.dropbutton-toggle .dropbutton-arrow {
	border-top-color: #fff;
}
.header-one {
	position: relative;
	background: #fff;
	z-index: 99;
}
.header-one__content {
	padding: 0 15px;
	max-width: 1340px;
	margin: 0 auto;
}
.header-one__main-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.header-one__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 175px;
	flex: 0 0 175px;
	padding-right: 110px;
}
.header-one__main-menu {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 293px);
	flex: 0 0 calc(100% - 293px);
}
 @media (min-width: 1025px) {
.header-one__main-menu .navigation .gva_menu {
	float: none;
	text-align: left;
}
}
.header-one__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-start;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100%0);
	flex: 0 0 calc(100%);
}
.header-one__right > div {
	margin-left: 25px;
}
.header-one__right > div:first-child {
	margin-left: 0;
}
.header-one .stuck {
	background: #fff;
}
.header-two__top .header-two__inner {
	padding: 20px 0;
}
 @media (max-width: 767px) {
.header-two__top .header-two__inner {
	padding: 5px 0;
}
}
.header-two__content {
	padding: 0 15px;
	max-width: 1200px;
	margin: 0 auto;
}
.header-two__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.header-two__branding {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
}
 @media (max-width: 767px) {
.header-two__branding {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
	padding-right: 15px;
}
}
.header-two__top-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;
}
 @media (max-width: 767px) {
.header-two__top-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
}
}
.header-two__main {
	position: relative;
	z-index: 10;
}
 @media (min-width: 768px) {
.header-two__main {
	margin-bottom: -70px;
}
}
.header-two__main .header-two__inner {
	background: var(--modins-theme-color-second);
	border-radius: 0 0 6px 6px;
	padding: 0 15px;
	height: 70px;
	position: relative;
}
 @media (max-width: 767px) {
.header-two__main .header-two__inner {
	border-radius: 0;
}
}
 @media (max-width: 767px) {
.header-two__main .header-two__content {
	padding: 0;
}
}
.header-two__main-menu {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 72%;
	flex: 0 0 72%;
}
 @media (max-width: 1024px) {
.header-two__main-menu {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
}
}
 @media (min-width: 1025px) {
.header-two__main-menu .navigation .gva_menu > li > a {
	color: #a0a0c0;
	padding: 20px 18px;
}
.header-two__main-menu .navigation .gva_menu > li > a:hover, .header-two__main-menu .navigation .gva_menu > li > a:focus {
	color: #fff;
}
.header-two__main-menu .navigation .gva_menu > li.menu-item--active-trail > a {
	color: #fff;
}
.header-two__main-menu .navigation .gva_menu > li:hover > a, .header-two__main-menu .navigation .gva_menu > li:focus > a {
	color: #fff;
}
}
.header-two__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.header-two__right > div {
	margin-left: 25px;
}
.header-two__right > div:first-child {
	margin-left: 0;
}
.header-two .search-one__content {
	top: 70px;
}
.header-two #menu-bar {
	right: auto;
	left: 15px;
}
.header-two #menu-bar span {
	background: #fff;
}
.topbar__three {
	background: var(--modins-theme-color-second);
}
.topbar__three .topbar__content {
	padding: 0 60px;
	max-width: 100%;
	margin: 0 auto;
}
 @media (max-width: 1199px) {
.topbar__three .topbar__content {
	padding: 0 15px;
}
}
 @media (max-width: 1024px) {
.topbar__three .topbar__content .topbar-social {
	margin-right: -15px;
}
}
.topbar__three .block-dropdown-language .dropbutton-wrapper ul.dropbutton:after {
	color: #fff;
}
.topbar__three .block-dropdown-language .dropbutton-wrapper ul.dropbutton > li.dropbutton-toggle .dropbutton-arrow {
	border-top-color: #fff;
}
.header-three {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9;
	-webkit-box-shadow: 0px 2px 0 0 rgba(255, 255, 255, 0.1);
	box-shadow: 0px 2px 0 0 rgba(255, 255, 255, 0.1);
}
 @media (max-width: 1024px) {
.header-three {
	position: relative;
	background: #252554;
}
}
.header-three .logo-default {
	display: none;
}
.header-three .logo-default.logo-white {
	display: inline-block !important;
}
.header-three__content {
	padding: 0 60px;
	max-width: 100%;
	margin: 0 auto;
}
 @media (max-width: 1199px) {
.header-three__content {
	padding: 0 15px;
}
}
.header-three__main-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.header-three__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 400px);
	flex: 0 0 calc(100% - 400px);
}
.header-three__branding {
	margin-right: 30px;
}
.header-three__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.header-three__right > div {
	margin-left: 25px;
}
.header-three__right > div:first-child {
	margin-left: 0;
}
 @media (min-width: 1025px) {
.header-three__main-menu .navigation .gva_menu {
	float: none;
	text-align: center;
}
.header-three__main-menu .navigation .gva_menu > li > a {
	color: #fff;
}
.header-three__main-menu .navigation .gva_menu > li > a:hover, .header-three__main-menu .navigation .gva_menu > li > a:focus {
	color: var(--modins-theme-color);
}
.header-three__main-menu .navigation .gva_menu > li.menu-item--active-trail > a {
	color: var(--modins-theme-color);
}
}
.header-three .stuck {
	background: #252554;
}
.header-three #menu-bar span {
	background: #fff;
}
header .site-branding-logo {
	padding: 12px 0;
	display: inline-block;
	height: auto;
	max-width: 145px;
}
header .block {
	overflow: visible;
	margin-bottom: 0;
}
.search-one__box {
	padding-left: 25px;
	border-left: 1px solid #e2dfeb;
}
.search-one__icon {
	font-size: 20px;
	line-height: 1;
	color: var(--modins-theme-color-second);
	position: relative;
	top: 2px;
}
.search-one__icon:hover {
	cursor: pointer;
	color: var(--modins-theme-color);
}
.search-one__content {
	display: none;
	width: 290px;
	position: absolute;
	top: 110px;
	right: 0;
	margin-top: -1px;
	z-index: 99;
	background: #fff;
	padding: 20px;
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
	border: 1px solid #dee2e6;
}
 @media (max-width: 1024px) {
.search-one__content {
	top: 60px;
}
}
.search-one__box.style-white {
	border-left-color: rgba(255, 255, 255, 0.1);
}
.search-one__box.style-white .search-one__icon {
	color: #fff;
}
.search-one__box.show .search-one__content {
	display: block;
}
.quick-side-icon {
	z-index: 1;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 32px;
	-webkit-box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.quick-side-icon .qicon {
	font-size: 20px;
	line-height: 34px;
	color: #000;
	display: block;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.quick-side-icon .qicon:hover {
	background: var(--modins-theme-color);
	color: #fff;
}
.quick-side-icon.style-white .qicon {
	background: var(--modins-theme-color);
	color: #fff;
}
.gva-quick-side {
	position: fixed;
	width: 350px;
	top: 0;
	right: -355px;
	z-index: 99;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	background: #fff;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	text-align: left;
	padding: 20px 30px;
	overflow-x: hidden;
	height: 100%;
}
 @media (prefers-reduced-motion: reduce) {
.gva-quick-side {
	-webkit-transition: none;
	transition: none;
}
}
 @media (max-width: 355px) {
.gva-quick-side {
	width: 100%;
}
}
.gva-quick-side .quick-side-close {
	margin-bottom: 15px;
	font-size: 18px;
	display: inline-block;
}
.gva-quick-side .content-inner .block {
	text-align: left;
}
.gva-quick-side .content-inner .block .block-title {
	text-align: left;
	font-weight: 700;
}
.gva-quick-side .content-inner .block .block-title:after {
	left: 0;
}
.gva-quick-side .content-inner ul {
	width: 100%;
}
.gva-quick-side .content-inner ul > li {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.gva-quick-side .content-inner ul > li:last-child {
	border-bottom: none;
}
.gva-quick-side .content-inner ul > li .post-block .post-content .post-title {
	font-size: 14px;
}
.gva-quick-side .content-inner ul.gva_menu li a {
	font-size: 13px;
}
.gva-quick-side .block {
	border-bottom: 1px solid #dee2e6;
	margin-bottom: 30px;
	padding-bottom: 30px;
	float: left;
	width: 100%;
}
.gva-quick-side.open {
	right: 0;
	width: 352px;
}
body.logged-in.toolbar-horizontal .gva-quick-side {
	padding-top: 90px;
}
.gv-sticky-menu {
	position: static;
	top: -75px;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
 @media (prefers-reduced-motion: reduce) {
.gv-sticky-menu {
	-webkit-transition: none;
	transition: none;
}
}
.stuck {
	position: fixed !important;
	top: 0;
	left: 0;
	z-index: 99 !important;
	width: 100%;
	-webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (min-width: 992px) {
.sticky-is-hidden .stuck {
	top: -200px;
}
.sticky-is-show .stuck {
	-webkit-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.1);
	top: 0;
}
}
.block-dropdown-language {
	position: relative;
	z-index: 12;
	min-height: 24px;
	min-width: 110px;
}
.block-dropdown-language::after {
	display: block;
	clear: both;
	content: "";
}
.block-dropdown-language .dropbutton-wrapper {
	position: relative;
}
.block-dropdown-language .dropbutton-wrapper:hover {
	cursor: pointer;
}
.block-dropdown-language .dropbutton-wrapper ul.dropbutton {
	position: absolute;
	top: -5px;
	right: 0;
	display: inline-block;
	float: right;
	z-index: 9;
	padding: 5px 30px 5px 35px;
}
.block-dropdown-language .dropbutton-wrapper ul.dropbutton:after {
	content: "\f0ac";
	font-family: "Font Awesome 5 Free";
	left: 10px;
	top: 4px;
	position: absolute;
	z-index: 1;
	color: var(--modins-theme-color);
	font-weight: 900;
	font-size: 16px;
}
.block-dropdown-language .dropbutton-wrapper ul.dropbutton > li a {
	text-align: right;
}
.block-dropdown-language .dropbutton-wrapper ul.dropbutton > li.dropbutton-toggle .dropbutton-arrow {
	margin-top: -2px;
	border-width: 5px;
	border-top-color: var(--body-color);
}
.block-dropdown-language .dropbutton-wrapper.open {
	background: #fff;
	padding-top: 5px;
}
.block-dropdown-language .dropbutton-wrapper.open ul.dropbutton {
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background: #fff;
}
.block-dropdown-language .dropbutton-wrapper.open ul.dropbutton > li {
	color: #000;
	padding: 4px 0;
	font-size: 14px;
}
.block-dropdown-language .dropbutton-wrapper.open ul.dropbutton > li:first-child {
	padding-top: 0;
}
.block-dropdown-language .dropbutton-wrapper.open ul.dropbutton > li > a {
	color: #000;
}
.block-dropdown-language .dropbutton-wrapper.open ul.dropbutton > li > a:hover {
	color: var(--modins-theme-color) !important;
}
.block-dropdown-language .dropbutton-wrapper.open .dropbutton-arrow {
	margin-top: 1px !important;
	border-top-color: transparent !important;
}
.topbar-info__list {
	list-style: none;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.topbar-info__item {
	padding-left: 30px;
}
.topbar-info__item:first-child {
	padding-left: 0;
}
.topbar-info__item i {
	font-size: 15px;
	min-width: 0;
}
.topbar-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding: 0;
}
.topbar-links > li {
	padding: 10px 0;
	margin-left: 30px;
}
.topbar-social {
	margin-left: 30px;
	background: rgba(0, 0, 0, 0.1);
	padding: 10px 30px;
}
.topbar-social a {
	font-size: 14px;
}
.topbar-social a + a {
	margin-left: 20px;
}
.header-info__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.header-info__item .title {
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 5px;
	color: var(--body-color);
}
.header-info__item .desc {
	color: var(--modins-theme-color-second);
	font-size: 15px;
	line-height: 1;
	font-weight: 600;
}
 @media (max-width: 767px) {
.header-info__item .desc {
	font-size: 13px;
}
}
.header-info__icon {
	margin-right: 9px;
	width: 45px;
	height: 45px;
	background: #f0eff4;
	border-radius: 50%;
	font-size: 15px;
	line-height: 1;
	color: var(--modins-theme-color-second);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 45px;
	flex: 0 0 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.header-info__item:hover .header-info__icon {
	color: var(--modins-theme-color);
}
.header-call__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.header-call__icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 51px;
	flex: 0 0 51px;
	margin-right: 8px;
	font-size: 25px;
	background: #f0eff4;
	color: var(--modins-theme-color);
	width: 51px;
	height: 51px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.header-call__content .title {
	font-size: 14px;
	font-weight: 500;
	color: var(--body-color);
	margin: 0 0 6px;
}
.header-call__content .desc {
	font-size: 16px;
	line-height: 1;
	font-weight: 700;
	color: var(--modins-theme-color-second);
}
.header-call__wrapper:hover .header-call__icon {
	color: var(--modins-theme-color);
}
.style-white .header-call__wrapper {
	color: rgba(255, 255, 255, 0.8);
	border-right-color: rgba(255, 255, 255, 0.2);
}
.style-white .header-call__wrapper a {
	color: #fff;
}
.style-white .header-call__wrapper a span {
	color: rgba(255, 255, 255, 0.8);
}
.style-white .header-call__wrapper a:hover {
	text-decoration: underline;
}
body.hidden-title .node--view-mode-full .header-title {
	display: none !important;
}
/* ----- Maintenance page ----- */
body.maintenance-page {
	background-color: #fff;
	color: #000;
}
.maintenance-page #page-wrapper {
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	min-width: 0;
	min-height: 0;
	border: 1px solid #ddd;
	margin-top: 40px;
}
.maintenance-page #page {
	margin: 10px;
}
.maintenance-page #main-wrapper {
	min-height: inherit;
}
.maintenance-page #header {
	width: auto;
}
.maintenance-page #main {
	margin: 0;
}
.maintenance-page .content .section {
	padding: 0 0 0 10px;/* LTR */
}
[dir="rtl"] .maintenance-page .content .section {
	padding-left: 0;
	padding-right: 10px;
}
.maintenance-page #header {
	background-color: #fff;
	background-image: none;
}
.maintenance-page .site-branding-text {
	margin-bottom: 50px;
	margin-left: 0;
	/* LTR */
	padding-top: 20px;
	font-size: 90%;
}
[dir="rtl"] .maintenance-page .site-branding-text {
	margin-right: 0;
}
.maintenance-page .site-branding-text, .maintenance-page .site-branding-text a, .maintenance-page .site-branding-text a:hover, .maintenance-page .site-branding-text a:focus {
	color: #777;
}
.maintenance-page .page-title {
	line-height: 1em;
	margin-top: 0;
}
 @media all and (min-width: 800px) {
.maintenance-page #page-wrapper {
	width: 800px;
}
.maintenance-page #header div.section, .maintenance-page #main {
	width: 700px;
}
}
 @media all and (min-width: 600px) {
.maintenance-page #page {
	margin: 20px 40px 40px;
}
}
.page-notfound {
	text-align: center;
	padding: 150px 0;
	background: #f6f6f6;
}
 @media (max-width: 768.9px) {
.page-notfound {
	padding: 50px 0;
}
}
.page-notfound header {
	display: none !important;
}
.page-notfound .big-title {
	font-size: 200px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	line-height: 1;
}
 @media (max-width: 768.9px) {
.page-notfound .big-title {
	font-size: 90px;
}
}
.page-notfound .sub-title {
	color: #999999;
	padding: 30px 0;
}
.page-notfound .content {
	color: #666666;
	font-size: 16px;
	max-width: 450px;
	margin: 0 auto;
	line-height: 30px;
}
 @media (max-width: 768.9px) {
.page-notfound .content {
	padding: 0 20px;
}
}
.page-notfound .action {
	text-align: center;
	margin-top: 30px;
}
.page-notfound .action a {
	font-size: 16px;
	color: var(--modins-theme-color);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.page-notfound .action a:hover {
	color: #000;
}
.view-page {
	margin-bottom: 50px;
}
.portfolio-single {
	padding-bottom: 30px;
}
.portfolio-single .portfolio-images .owl-nav .owl-prev {
	left: 20px !important;
}
.portfolio-single .portfolio-images .owl-nav .owl-next {
	right: 20px !important;
}
.portfolio-single .portfolio-images .owl-dots {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
}
.portfolio-single .post-title {
	font-size: 30px;
	padding: 0;
	margin: 0 !important;
}
 @media (max-width: 767.98px) {
.portfolio-single .post-title {
	font-size: 20px;
}
}
.portfolio-single .post-meta {
	margin: 10px 0 30px !important;
}
.portfolio-single .post-meta .line {
	width: 10px;
	height: 2px;
	background: var(--modins-theme-color);
	margin: 0 10px 0 4px;
	display: inline-block;
	position: relative;
	top: -3px;
}
.portfolio-single .portfolio-informations {
	margin-bottom: 15px;
}
.portfolio-single .portfolio-informations .item-information {
	border-bottom: 1px solid #dee2e6;
	padding: 10px 0;
	line-height: 24px;
}
.portfolio-single .portfolio-informations .item-information span {
	display: block;
	font-size: 16px;
}
.portfolio-single .portfolio-informations .item-information span:first-child {
	font-weight: 700;
	min-width: 120px;
	display: inline-block;
	color: var(--modins-theme-color-second);
	font-family: var(--modins-heading-font-family);
}
.portfolio-single .post-content ul {
	padding-left: 20px;
	margin-top: 15px;
}
.team-single-page .team-name {
	margin-bottom: 30px;
}
.team-single-page .team-name .name {
	font-size: 30px;
	font-weight: 700;
	color: #000;
	line-height: 42px;
}
.team-single-page .team-name .job {
	font-size: 12px;
	color: #999999;
}
.team-single-page .team-name .line {
	text-align: center;
	float: left;
}
.team-single-page .team-name .line span {
	width: 30px;
	height: 5px;
	border-radius: 10px;
	display: inline-block;
	margin: 0 5px;
}
.team-single-page .team-name .line span.one {
	background: #5EB4E7;
	margin-left: 0;
}
.team-single-page .team-name .line span.second {
	background: #F8C44F;
}
.team-single-page .team-name .line span.three {
	background: #F49626;
	margin-right: 0;
}
.team-single-page .socials {
	margin-top: 10px;
}
.team-single-page .heading {
	font-size: 18px;
	font-weight: 700;
	color: #000;
}
.team-single-page .team-contact {
	margin-bottom: 25px;
}
.team-single-page .team-contact .content-inner, .team-single-page .team-education .content-inner {
	color: #999999;
	font-size: 13px;
	line-height: 28px;
}
.team-single-page .team-education .field__item {
	padding-left: 20px;
	position: relative;
}
.team-single-page .team-education .field__item:after {
	content: "";
	width: 6px;
	height: 6px;
	background: var(--modins-theme-color);
	position: absolute;
	top: 8px;
	left: 0;
	border-radius: 50%;
	z-index: 1;
}
.team-single-page .team-info {
	margin-bottom: 30px !important;
}
.team-single-page .team-quote {
	font-size: 16px;
	color: #999999;
	margin-top: 20px;
	padding-left: 50px;
	margin-bottom: 50px;
	position: relative;
}
.team-single-page .team-quote:after {
	font-family: "Font Awesome 5 Free";
	content: "\f10d";
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
	color: var(--modins-theme-color);
	font-size: 24px;
	text-align: center;
	line-height: 40px;
	font-weight: 900;
}
.page-user-login, .page-user-register, .page-user-pass {
	position: relative;
}
.page-user-login .bg, .page-user-register .bg, .page-user-pass .bg {
	background: #152C49;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9;
}
.page-user-login input, .page-user-register input, .page-user-pass input {
	max-width: 100%;
}
.page-user-login .main-page, .page-user-register .main-page, .page-user-pass .main-page {
	padding: 20px 30px 30px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	max-width: 550px;
	background: #fff;
	border: 8px solid rgba(255, 255, 255, 0.8);
	border-radius: 10px;
	margin: 50px auto 0;
	position: relative;
	z-index: 99;
}
 @media (max-width: 768.9px) {
.page-user-login .main-page, .page-user-register .main-page, .page-user-pass .main-page {
	margin-top: 35px;
}
}
.page-user-login .main-page .show, .page-user-register .main-page .show, .page-user-pass .main-page .show {
	display: block !important;
}
.page-user-login .branding, .page-user-register .branding, .page-user-pass .branding {
	margin-bottom: 20px;
}
.page-user-login .branding .region__branding img, .page-user-register .branding .region__branding img, .page-user-pass .branding .region__branding img {
	max-width: 180px;
}
.page-user-login .container, .page-user-register .container, .page-user-pass .container {
	padding: 0;
}
.page-user-login .nav-tabs, .page-user-register .nav-tabs, .page-user-pass .nav-tabs {
	margin-bottom: 20px;
}
.page-user-login .nav-tabs > li > a, .page-user-register .nav-tabs > li > a, .page-user-pass .nav-tabs > li > a {
	padding: 8px 20px 0 0 !important;
}
.post-block {
	margin-bottom: 30px;
}
.post-block .post-image a {
	position: relative;
	display: block;
}
.post-block .post-image img {
	width: 100%;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
 @media (prefers-reduced-motion: reduce) {
.post-block .post-image img {
	-webkit-transition: none;
	transition: none;
}
}
.post-block .post-image {
	position: relative;
	border-radius: 8px;
}
.post-block .post-created {
	background: var(--modins-theme-color);
	color: #fff;
	position: absolute;
	top: 0;
	right: 30px;
	border-radius: 0 0 8px 8px;
	z-index: 11;
	text-align: center;
	padding: 12px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.1;
}
.post-block .post-created span {
	display: block;
}
.post-block .post-created .day {
	font-size: 18px;
	font-weight: 700;
}
.post-block .post-created .month {
	font-size: 10px;
	font-weight: 500;
}
.post-block .post-title a {
	word-wrap: break-word;
}
.post-block .post-meta {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	text-transform: capitalize;
}
.post-block .post-meta > span {
	margin-right: 10px;
}
.post-block .post-meta i {
	color: var(--modins-theme-color);
}
.post-block .post-title {
	font-size: 22px;
	margin: 10px 0 10px;
	line-height: 32px;
	position: relative;
}
.post-block.teaser-1 .post-content {
	position: relative;
	margin-top: -60px;
	padding: 0 20px;
}
.post-block.teaser-1 .content-inner {
	border-radius: 8px;
	padding: 30px;
	padding-bottom: 15px;
	word-wrap: break-word;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 10px 20px 0px rgba(76, 76, 76, 0.08);
	box-shadow: 0px 10px 20px 0px rgba(76, 76, 76, 0.08);
}
.post-block.teaser-1 .read-more {
	border-top: 1px solid #e2dfeb;
	padding-top: 12px;
	margin-top: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 500;
	color: var(--body-color);
}
.post-block.teaser-1 .read-more i {
	color: var(--modins-theme-color-second);
}
.post-block.teaser-1 .read-more:hover, .post-block.teaser-1 .read-more:focus {
	color: var(--modins-theme-color);
}
.post-block.teaser-1 .read-more:hover i, .post-block.teaser-1 .read-more:focus i {
	color: var(--modins-theme-color);
}
.post-block.teaser-2 {
	padding: 15px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
}
.post-block.teaser-2 .post-content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 62%;
	flex: 0 0 62%;
	padding: 20px 30px 15px 15px;
}
.post-block.teaser-2 .post-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 38%;
	flex: 0 0 38%;
	position: relative;
}
.post-block.teaser-2 .post-image a {
	position: unset;
}
 @media (min-width: 481px) {
.post-block.teaser-2 .post-image img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	top: 0;
	left: 0;
}
}
.post-block.teaser-2 .post-created {
	right: 0;
	border-radius: 0 0 0 8px;
}
.post-block.teaser-2 .content-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
 @media (max-width: 480px) {
.post-block.teaser-2 .content-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.post-block.teaser-2 .content-wrap > div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
}
.post-block.teaser-2 .post-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
}
.post-block.teaser-2 .post-meta .avatar {
	font-size: 50px;
	color: var(--body-color);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
}
.post-block.teaser-2 .post-meta .avatar i {
	color: #c5c5c5;
}
.post-block.teaser-2 .post-meta .content-inner {
	padding-left: 10px;
	font-size: 14px;
	line-height: 22px;
}
.post-block.teaser-2 .post-meta .content-inner > span {
	display: block;
}
.post-block.teaser-2 .post-title {
	font-size: 24px;
	font-weight: 600;
	letter-spacing: -0.96px;
	border-bottom: 1px solid #e2dfeb;
	padding-bottom: 25px;
	margin-bottom: 20px;
}
.post-block.teaser-2 .post-desc {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 15px;
}
.post-block.teaser-2 .read-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-weight: 500;
}
.post-block.teaser-2 .read-more i {
	margin-left: 3px;
}
.post-block.teaser-3 {
	padding: 20px;
	background: #fff;
	border-radius: 8px;
	-webkit-box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
}
.post-block.teaser-3 .post-content {
	padding: 30px 10px 0;
}
.post-block.teaser-3 .post-title {
	font-size: 24px;
	font-weight: 600;
	letter-spacing: -0.96px;
}
.post-style-horizontal .post-block::after {
	display: block;
	clear: both;
	content: "";
}
.node--view-mode-full .post-thumbnail {
	margin-bottom: 10px;
}
.node--view-mode-full .post-thumbnail iframe {
	min-height: 400px;
}
.node--view-mode-full .post-categories {
	padding-bottom: 0;
	margin-bottom: 5px;
}
.node-detail {
	padding-bottom: 35px;
}
.node-detail iframe {
	width: 100%;
	display: block;
}
.node-detail .post-block .post-thumbnail {
	margin-bottom: 30px;
}
.node-detail .post-block .post-thumbnail.post-gallery {
	overflow: hidden;
}
.node-detail .post-block .post-thumbnail.post-gallery .owl-nav {
	opacity: 1;
}
.node-detail .post-block .post-thumbnail.post-gallery .owl-nav .owl-prev {
	margin-left: 100px;
}
.node-detail .post-block .post-thumbnail.post-gallery .owl-nav .owl-next {
	margin-right: 100px;
}
.node-detail .post-block .post-title {
	margin-top: 10px;
	font-size: 30px;
	margin-bottom: 20px;
}
.node-detail .post-block .post-meta {
	margin: 10px 0 20px !important;
}
.node-detail .post-block .post-categories a {
	color: var(--body-color);
}
.node-detail .field--name-field-tags {
	margin-top: 20px;
}
.node-detail .field--name-field-tags .field__item {
	float: left;
	margin-right: 10px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
}
.node-detail .field--name-field-tags .field__item a {
	background: #f5f5f5;
	padding: 2px 15px;
	border-radius: 3px;
}
.node-detail .field--name-field-tags .field__item a:hover, .node-detail .field--name-field-tags .field__item a:focus, .node-detail .field--name-field-tags .field__item a:active {
	background: var(--modins-theme-color);
	color: #fff;
}
.node-detail.node--type-service {
	padding-bottom: 0;
}
.categories-view-content.layout-grid .post-block, .categories-view-content.layout-masonry .post-block {
	margin-bottom: 30px;
	text-align: left;
}
.categories-view-content.layout-grid .post-block .post-categories, .categories-view-content.layout-masonry .post-block .post-categories {
	margin: 0;
}
.categories-view-content.layout-grid .post-block .post-categories h2, .categories-view-content.layout-grid .post-block .post-categories h3, .categories-view-content.layout-grid .post-block .post-categories h4, .categories-view-content.layout-masonry .post-block .post-categories h2, .categories-view-content.layout-masonry .post-block .post-categories h3, .categories-view-content.layout-masonry .post-block .post-categories h4 {
	margin: 0;
	line-height: 1;
}
.categories-view-content.layout-grid .post-block .post-title, .categories-view-content.layout-masonry .post-block .post-title {
	padding: 0;
}
.categories-view-content.layout-grid .post-block .post-meta, .categories-view-content.layout-masonry .post-block .post-meta {
	margin-top: 0;
}
.categories-view-content.layout-grid .post-block .post-body, .categories-view-content.layout-masonry .post-block .post-body {
	padding: 10px 0 15px;
}
.categories-view-content.layout-grid .post-block .post-content, .categories-view-content.layout-masonry .post-block .post-content {
	padding: 15px;
	border: 1px solid #dee2e6;
	border-top: 0;
}
.categories-view-content.layout-list .post-block {
	margin-bottom: 0;
}
.categories-view-content.layout-list .post-block::after {
	display: block;
	clear: both;
	content: "";
}
.categories-view-content.layout-list .post-block .post-thumbnail {
	width: 45%;
	float: left;
}
 @media (max-width: 640px) {
.categories-view-content.layout-list .post-block .post-thumbnail {
	width: 100%;
}
}
.categories-view-content.layout-list .post-block .post-title {
	padding: 0;
	margin: 0;
}
.categories-view-content.layout-list .post-block .post-content {
	width: 55%;
	float: left;
	padding-left: 30px;
}
 @media (max-width: 640px) {
.categories-view-content.layout-list .post-block .post-content {
	width: 100%;
}
}
.categories-view-content.layout-list .post-block .post-content .post-categories {
	line-height: 1;
	padding-bottom: 0;
	margin-bottom: 0;
}
.categories-view-content.layout-list .post-block .post-content .post-categories h2 {
	margin: 0;
}
.post-style-list ul > li {
	margin-bottom: 30px !important;
}
.post-style-list .post-block {
	clear: both;
}
.post-style-list .post-block .post-image {
	width: 40%;
	float: left;
}
 @media (max-width: 767px) {
.post-style-list .post-block .post-image {
	width: 100%;
}
}
.post-style-list .post-block .post-image img {
	height: auto;
	width: 100%;
}
.post-style-list .post-block .post-meta {
	margin-top: 2px;
}
.post-style-list .post-block .post-title {
	margin-bottom: 8px;
	font-size: 22px;
	line-height: 28px;
	padding-top: 0;
}
.post-style-list .post-block .post-content {
	padding-top: 5px;
	width: 60%;
	padding-left: 30px;
	float: left;
	-webkit-box-shadow: none;
	box-shadow: none;
}
 @media (max-width: 767px) {
.post-style-list .post-block .post-content {
	width: 100%;
	padding-left: 0;
	padding-top: 20px;
}
}
.post-style-list .post-block.no-image .post-content {
	width: 100%;
	padding-left: 0;
}
.post-list-small {
	background: #fff;
	border: 1px solid #dee2e6;
	padding: 20px;
}
.post-list-small .item-list ul li {
	margin-bottom: 20px !important;
	padding-bottom: 20px;
	border-bottom: 1px solid #dee2e6;
}
.post-list-small .item-list ul li:last-child {
	margin-bottom: 0 !important;
	border-bottom: 0;
	border: 0;
}
.post-list-small .post-block {
	clear: both;
	background: none;
}
.post-list-small-2 .item-list ul li {
	margin-bottom: 20px !important;
}
.post-list-small-2 .item-list ul li:last-child {
	margin-bottom: 0 !important;
}
.post-list-small-2 .post-block {
	clear: both;
	background: none;
}
.post-list-small-2 .post-block .post-image {
	width: 85px;
	float: left;
}
.post-list-small-2 .post-block .post-image img {
	height: auto;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	min-height: 70px;
}
.post-list-small-2 .post-block .post-content {
	padding: 0 0 0 100px;
}
.post-list-small-2 .post-block .post-title {
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 1.4;
	margin-top: -2px;
	font-weight: 600;
}
.post-list-small-2 .post-block .post-meta {
	position: relative;
	margin-top: 0;
	color: var(--modins-theme-color);
}
.post-list-small-2 .post-block .post-meta .post-categories i {
	font-size: 14px;
	position: relative;
	top: 2px;
}
.post-list-small-2 .post-block .post-meta .post-categories a {
	color: var(--body-color);
}
.post-style-grid-2 .post-block .post-content {
	padding: 0 35px;
	margin-top: -50px;
	position: relative;
}
.post-style-grid-2 .post-block .post-content .content-inner {
	background: #fff;
	padding: 30px 35px;
	border-radius: 8px;
}
.post-style-grid-2 .post-block .post-content .action {
	margin-top: 20px;
}
.post-style-grid-2 .post-block .post-content .action i {
	margin-left: 5px;
}
.box-margin-0 {
	margin-bottom: 0;
}
.box-margin-small {
	margin-bottom: 30px;
}
.box-margin-medium {
	margin-bottom: 50px;
}
 @media (max-width: 768.9px) {
.box-margin-medium {
	margin-bottom: 20px;
}
}
 @media (max-width: 640px) {
.box-margin-medium {
	margin-top: 10px;
}
}
.box-margin-large {
	margin-bottom: 80px;
}
 @media (max-width: 767.98px) {
.box-margin-large {
	margin-bottom: 50px;
}
}
 @media (max-width: 768.9px) {
.box-margin-large {
	margin-bottom: 30px;
}
}
.no-margin {
	margin: 0 !important;
}
.margin-1 {
	margin-bottom: -150px;
}
 @media (max-width: 767.98px) {
.margin-1 {
	margin-bottom: 0px;
}
}
.margin-2 {
	margin-top: 60px;
}
 @media (max-width: 768.9px) {
.margin-2 {
	margin-top: 20px;
}
}
.margin-3 {
	margin-top: 80px;
}
 @media (max-width: 768.9px) {
.margin-3 {
	margin-top: 50px;
}
}
.margin-4 {
	margin-top: 30px;
}
 @media (max-width: 768px) {
.margin-4 {
	margin-top: 0;
}
}
.mt-0 {
	margin-top: 0 !important;
}
.mt-10 {
	margin-top: 10px !important;
}
.mt-15 {
	margin-top: 15px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.mt-50 {
	margin-top: 50px !important;
}
.mt-60 {
	margin-top: 60px !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-15 {
	margin-bottom: 15px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.mb-50 {
	margin-bottom: 50px !important;
}
.mb-60 {
	margin-bottom: 60px !important;
}
.mb-70 {
	margin-bottom: 70px !important;
}
.mb-80 {
	margin-bottom: 80px !important;
}
.mb-90 {
	margin-bottom: 90px !important;
}
.mb-100 {
	margin-bottom: 100px !important;
}
.padding-10 {
	padding: 10px !important;
}
.padding-20 {
	padding: 20px !important;
}
.padding-30 {
	padding: 30px !important;
}
.padding-40 {
	padding: 40px !important;
}
.padding-50 {
	padding: 50px !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pb-15 {
	padding-bottom: 15px !important;
}
.pb-20 {
	padding-bottom: 20px !important;
}
.pb-30 {
	padding-bottom: 30px !important;
}
.pb-40 {
	padding-bottom: 40px !important;
}
.pb-50 {
	padding-bottom: 50px !important;
}
.pb-100 {
	padding-bottom: 100px !important;
}
 @media (max-width: 768.9px) {
.pb-100 {
	padding-bottom: 30px !important;
}
}
.pt--10 {
	padding-top: 10px !important;
}
.pt--20 {
	padding-top: 20px !important;
}
.pt--30 {
	padding-top: 30px !important;
}
.pt--40 {
	padding-top: 40px !important;
}
.pt--50 {
	padding-top: 50px !important;
}
.width-100 {
	max-width: 100px;
	margin: 0 auto;
}
.width-200 {
	max-width: 200px;
	margin: 0 auto;
}
.width-300 {
	max-width: 300px;
	margin: 0 auto;
}
.width-400 {
	max-width: 400px;
}
.width-500 {
	max-width: 500px;
	margin: 0 auto;
}
.width-600 {
	max-width: 600px !important;
	margin: 0 auto;
}
.width-700 {
	max-width: 700px;
	margin: 0 auto;
}
.width-750 {
	max-width: 750px;
	margin: 0 auto;
}
.width-800 {
	max-width: 800px;
	margin: 0 auto;
}
.width-900 {
	max-width: 900px;
	margin: 0 auto;
}
.width-950 {
	max-width: 950px;
	margin: 0 auto;
}
.width-1000 {
	max-width: 1000px;
	margin: 0 auto;
}
.radius-1x {
	border-radius: 3px !important;
}
.radius-2x {
	border-radius: 5px !important;
}
.radius-5x {
	border-radius: 50% !important;
}
.border-1 {
	border: 1px solid #dee2e6;
}
.border-2 {
	border: 2px solid #dee2e6;
}
.border-3 {
	border: 3px solid #dee2e6;
}
.border-4 {
	border: 4px solid #dee2e6;
}
.border-5 {
	border: 5px solid #dee2e6;
}
.border-top-1 {
	border-top: 1px solid #dee2e6;
}
.fsize-14 {
	font-size: 14px !important;
}
.fsize-15 {
	font-size: 15px !important;
}
.fsize-16 {
	font-size: 16px !important;
}
.fsize-17 {
	font-size: 17px !important;
}
.fsize-18 {
	font-size: 18px !important;
}
.fsize-19 {
	font-size: 19px !important;
}
.fsize-20 {
	font-size: 20px !important;
}
.fsize-21 {
	font-size: 21px !important;
}
.fsize-22 {
	font-size: 22px !important;
}
.fsize-23 {
	font-size: 23px !important;
}
.fsize-24 {
	font-size: 24px !important;
}
.fsize-25 {
	font-size: 25px !important;
}
.fsize-26 {
	font-size: 26px !important;
}
.fsize-27 {
	font-size: 27px !important;
}
.fsize-28 {
	font-size: 28px !important;
}
.fsize-29 {
	font-size: 29px !important;
}
.fsize-30 {
	font-size: 30px !important;
}
.fsize-31 {
	font-size: 31px !important;
}
.fsize-32 {
	font-size: 32px !important;
}
.fsize-33 {
	font-size: 33px !important;
}
.fsize-34 {
	font-size: 34px !important;
}
.fsize-35 {
	font-size: 35px !important;
}
.fsize-36 {
	font-size: 36px !important;
}
.fsize-37 {
	font-size: 37px !important;
}
.fsize-38 {
	font-size: 38px !important;
}
.fsize-39 {
	font-size: 39px !important;
}
.fsize-40 {
	font-size: 40px !important;
}
.fsize-41 {
	font-size: 41px !important;
}
.fsize-42 {
	font-size: 42px !important;
}
.fsize-44 {
	font-size: 44px !important;
}
.fsize-46 {
	font-size: 46px !important;
}
 @media (max-width: 767.98px) {
.fsize-46 {
	font-size: 38px !important;
}
}
.fsize-48 {
	font-size: 48px !important;
}
 @media (max-width: 767.98px) {
.fsize-48 {
	font-size: 38px !important;
}
}
.fsize-50 {
	font-size: 50px !important;
}
 @media (max-width: 767.98px) {
.fsize-50 {
	font-size: 38px !important;
}
}
.fsize-52 {
	font-size: 52px !important;
}
 @media (max-width: 767.98px) {
.fsize-52 {
	font-size: 38px !important;
}
}
.fsize-54 {
	font-size: 54px !important;
}
.fsize-56 {
	font-size: 56px !important;
}
 @media (max-width: 767.98px) {
.fsize-56 {
	font-size: 38px !important;
}
}
.fsize-58 {
	font-size: 58px !important;
}
 @media (max-width: 767.98px) {
.fsize-58 {
	font-size: 38px !important;
}
}
.fsize-60 {
	font-size: 60px !important;
}
 @media (max-width: 767.98px) {
.fsize-60 {
	font-size: 40px !important;
}
}
.fsize-70 {
	font-size: 70px !important;
}
 @media (max-width: 767.98px) {
.fsize-70 {
	font-size: 50px !important;
}
}
.fsize-80 {
	font-size: 80px !important;
}
 @media (max-width: 767.98px) {
.fsize-80 {
	font-size: 50px !important;
}
}
.fsize-90 {
	font-size: 90px !important;
}
 @media (max-width: 767.98px) {
.fsize-90 {
	font-size: 50px !important;
}
}
.fsize-100 {
	font-size: 100px !important;
}
 @media (max-width: 767.98px) {
.fsize-100 {
	font-size: 60px !important;
}
}
.lheight-18 {
	line-height: 18px !important;
}
.lheight-19 {
	line-height: 19px !important;
}
.lheight-20 {
	line-height: 20px !important;
}
.lheight-21 {
	line-height: 21px !important;
}
.lheight-22 {
	line-height: 22px !important;
}
.lheight-23 {
	line-height: 23px !important;
}
.lheight-24 {
	line-height: 24px !important;
}
.lheight-25 {
	line-height: 25px !important;
}
.lheight-26 {
	line-height: 26px !important;
}
.lheight-27 {
	line-height: 27px !important;
}
.lheight-28 {
	line-height: 28px !important;
}
.lheight-29 {
	line-height: 29px !important;
}
.lheight-30 {
	line-height: 30px !important;
}
.lheight-31 {
	line-height: 31px !important;
}
.lheight-32 {
	line-height: 32px !important;
}
.lheight-33 {
	line-height: 33px !important;
}
.lheight-34 {
	line-height: 34px !important;
}
.lheight-35 {
	line-height: 35px !important;
}
.lheight-36 {
	line-height: 36px !important;
}
.lheight-37 {
	line-height: 37px !important;
}
.lheight-38 {
	line-height: 38px !important;
}
.lheight-39 {
	line-height: 39px !important;
}
.lheight-40 {
	line-height: 40px !important;
}
.lheight-41 {
	line-height: 41px !important;
}
.lheight-42 {
	line-height: 42px !important;
}
.lheight-43 {
	line-height: 43px !important;
}
.lheight-44 {
	line-height: 44px !important;
}
.lheight-46 {
	line-height: 46px !important;
}
 @media (max-width: 767.98px) {
.lheight-46 {
	line-height: 38px !important;
}
}
.lheight-48 {
	line-height: 48px !important;
}
 @media (max-width: 767.98px) {
.lheight-48 {
	line-height: 38px !important;
}
}
.lheight-50 {
	line-height: 50px !important;
}
 @media (max-width: 767.98px) {
.lheight-50 {
	line-height: 38px !important;
}
}
.lheight-52 {
	line-height: 52px !important;
}
 @media (max-width: 767.98px) {
.lheight-52 {
	line-height: 38px !important;
}
}
.lheight-54 {
	line-height: 54px !important;
}
 @media (max-width: 767.98px) {
.lheight-54 {
	line-height: 38px !important;
}
}
.lheight-56 {
	line-height: 56px !important;
}
 @media (max-width: 767.98px) {
.lheight-56 {
	line-height: 38px !important;
}
}
.lheight-58 {
	line-height: 58px !important;
}
 @media (max-width: 767.98px) {
.lheight-58 {
	line-height: 38px !important;
}
}
.lheight-60 {
	line-height: 60px !important;
}
 @media (max-width: 767.98px) {
.lheight-60 {
	line-height: 40px !important;
}
}
.lheight-70 {
	line-height: 70px !important;
}
 @media (max-width: 767.98px) {
.lheight-70 {
	line-height: 60px !important;
}
}
.lheight-80 {
	line-height: 80px !important;
}
 @media (max-width: 767.98px) {
.lheight-80 {
	line-height: 70px !important;
}
}
.lheight-90 {
	line-height: 90px !important;
}
 @media (max-width: 767.98px) {
.lheight-90 {
	line-height: 70px !important;
}
}
.lheight-100 {
	line-height: 100px !important;
}
 @media (max-width: 767.98px) {
.lheight-100 {
	line-height: 80px !important;
}
}
.fweight-400 {
	font-weight: 400 !important;
}
.fweight-500 {
	font-weight: 500 !important;
}
.fweight-600 {
	font-weight: 600 !important;
}
.fweight-700 {
	font-weight: 700 !important;
}
.fweight-800 {
	font-weight: 800 !important;
}
.fweight-900 {
	font-weight: 900 !important;
}
.fw-400 {
	font-weight: 400 !important;
}
.fw-500 {
	font-weight: 500 !important;
}
.fw-600 {
	font-weight: 600 !important;
}
.fw-700 {
	font-weight: 700 !important;
}
.fw-900 {
	font-weight: 900 !important;
}
.z-index-10 {
	position: relative;
	z-index: 10;
}
.align-items-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.text-light .border-1, .text-light .border-2, .text-light .border-3, .text-light .border-4, .text-light .border-5 {
	border-color: rgba(255, 255, 255, 0.6) !important;
}
.padding-responsive {
	padding: 30px 120px;
}
 @media (max-width: 768.9px) {
.padding-responsive {
	padding: 30px;
}
}
.special-margin-top {
	margin-top: -125px;
}
 @media (max-width: 768.9px) {
.special-margin-top {
	margin-top: 30px;
}
}
.special-margin-top-2 {
	margin-top: -120px;
}
 @media (max-width: 768.9px) {
.special-margin-top-2 {
	margin-top: 10px;
	margin-bottom: 30px;
}
}
.mt-contact {
	margin-top: -100px;
	padding-bottom: 80px;
}
 @media (max-width: 768.9px) {
.mt-contact {
	margin-top: 30px;
	padding-bottom: 45px;
}
}
.padding-lr-15p {
	padding-left: 15%;
	padding-right: 15%;
}
 @media (max-width: 768.9px) {
.padding-lr-15p {
	padding-left: 20px;
	padding-right: 20px;
}
}
.border {
	border: 1px solid #dee2e6;
}
.border-top {
	border-top: 1px solid #dee2e6;
}
.border-bottom {
	border-bottom: 1px solid #dee2e6;
}
.overflow-visible {
	overflow: visible !important;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
	margin-right: 1px !important;
}
.no-bg {
	background-color: transparent !important;
}
.col-no-padding div[class*="col-"] {
	padding: 0 !important;
}
.p-static {
	position: static !important;
}
.p-relative {
	position: relative !important;
}
.bg-theme {
	background: var(--modins-theme-color) !important;
}
.bg-theme-second {
	background: var(--modins-theme-color-second) !important;
}
.bg-white {
	background: #fff !important;
}
.bg-black {
	background: #333333 !important;
}
.bg-dark {
	background: #1f1f1f !important;
}
.bg-fixed, .gva-fixed-background {
	background-attachment: fixed;
}
 @media (max-width: 767.98px) {
.bg-fixed, .gva-fixed-background {
	background-attachment: scroll;
}
}
.bg-content-box {
	background-clip: content-box;
}
.youtube-bg {
	position: relative;
	z-index: 9;
}
.youtube-bg:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	z-index: 9;
}
.youtube-bg .bb-inner {
	position: relative;
	z-index: 99;
}
.ui-widget-content {
	color: var(--body-color);
}
.gva-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	top: 0;
	left: 0;
	z-index: 9;
	display: none;
}
.text-style-1 {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
}
.text-normal {
	font-size: 15px;
}
.text-size-medium {
	font-size: 16px;
	line-height: 32px;
	font-weight: 400;
}
.text-medium {
	font-size: 20px;
	line-height: 32px;
	font-weight: 700;
	color: #000;
	font-family: var(--modins-heading-font-family);
}
.text-medium a {
	color: var(--modins-theme-color);
}
.text-medium a:hover {
	text-decoration: underline;
}
.text-medium-2 {
	font-size: 26px;
	line-height: 32px;
	font-weight: 600;
	color: var(--modins-theme-color-second);
	margin-top: 2px;
	font-family: var(--modins-heading-font-family);
}
.text-size-big {
	font-size: 42px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 48px;
	letter-spacing: 1px;
}
 @media (max-width: 768.9px) {
.text-size-big {
	font-size: 30px;
	line-height: 38px;
}
}
.text-size-big {
	font-size: 36px;
}
 @media (max-width: 768.9px) {
.text-size-big {
	font-size: 20px;
}
}
.text-black {
	color: #000 !important;
}
.text-black > a {
	color: #000 !important;
}
.text-white {
	color: #fff !important;
}
.text-white > a {
	color: #fff !important;
}
.text-theme {
	color: var(--modins-theme-color) !important;
}
.text-theme > a {
	color: var(--modins-theme-color) !important;
}
.text-theme-2, .text-theme-second {
	color: var(--modins-theme-color-second) !important;
}
.text-theme-2 > a, .text-theme-second > a {
	color: var(--modins-theme-color-second) !important;
}
.text-gray {
	color: #a0a0c0 !important;
}
.text-gray > a {
	color: #a0a0c0 !important;
}
.text-gray-light {
	color: #E6E6E6 !important;
}
.text-gray-light > a {
	color: #E6E6E6 !important;
}
.color-theme {
	color: var(--modins-theme-color) !important;
}
.color-theme > a {
	color: var(--modins-theme-color) !important;
}
.color-white {
	color: #fff !important;
}
.color-white > a {
	color: #fff !important;
}
.color-dark {
	color: #f1f1f1 !important;
}
.color-dark > a {
	color: #f1f1f1 !important;
}
.color-black {
	color: #000 !important;
}
.color-black > a {
	color: #000 !important;
}
.text-green {
	color: #2c8b7f;
}
.button-right {
	text-align: right;
}
 @media (max-width: 767px) {
.button-right {
	text-align: left;
}
}
.gavias-parallax {
	background-attachment: fixed !important;
}
 @media (max-width: 1024px) {
.gavias-parallax {
	background-attachment: scroll !important;
}
}
.gavias-parallax.fp-section {
	background-attachment: scroll !important;
}
.socials {
	display: inline-block;
	width: 100%;
}
.socials a {
	color: var(--body-color);
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	margin-right: 12px;
	font-size: 14px;
}
 @media (prefers-reduced-motion: reduce) {
.socials a {
	-webkit-transition: none;
	transition: none;
}
}
.socials a:last-child {
	margin-right: 0;
}
.socials a:hover, .socials a:focus, .socials a:active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.socials a i {
	color: #fff !important;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	background: var(--modins-theme-color);
}
.socials a i.fa-facebook-square, .socials a i.fa-facebook {
	background: #3b5998;
}
.socials a i.fa-twitter, .socials a i.fa-twitter-square {
	background: #4099ff;
}
.socials a i.fa-skype {
	background: #12a5f4;
}
.socials a i.fa-dribbble {
	background: #ea4c89;
}
.socials a i.fa-linkedin-square, .socials a i.fa-linkedin {
	background: #0e76a8;
}
.socials a i.fa-apple {
	background: #f2f2f2;
}
.socials a i.fa-pinterest {
	background: #c92228;
}
.socials a i.fa-google-plus-square, .socials a i.fa-google-plus {
	background: #d34836;
}
.socials a i.fa-youtube-square, .socials a i.fa-youtube {
	background: #c4302b;
}
.socials a i.fa-vimeo-square, .socials a i.fa-vimeo {
	background: #4ebbff;
}
.socials a i.fa-tumblr-square, .socials a i.fa-tumblr {
	background: #35465c;
}
.socials a i.fa-xing-square, .socials a i.fa-xing {
	background: #126567;
}
.socials a i.fa-instagram {
	background: #e8e2d9;
}
.socials a i.fa-flickr {
	background: #0063DC;
}
.social-copyright {
	float: right;
}
.post-masonry-style > div, .isotope-items > div {
	margin-left: -1px;
	-webkit-transform: translateX(1px);
	transform: translateX(1px);
}
.nav-tabs > li > a {
	font-weight: 700;
	color: #000;
	padding: 12px 20px;
	border: none;
	font-size: 14px;
	background: none;
	margin-right: 10px;
}
.nav-tabs > li > a i {
	margin-right: 5px;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:active {
	color: var(--modins-theme-color);
}
.nav-tabs > li.active > a, .nav-tabs > li > a.active {
	color: var(--modins-theme-color);
}
.box-quick-link ul {
	padding: 0;
	margin: 0;
}
.box-quick-link ul > li {
	width: 46%;
	height: 70px;
	border: 1px solid #dee2e6;
	float: left;
	list-style: none;
	text-align: center;
	margin-bottom: 8%;
}
.box-quick-link ul > li:nth-child(2n) {
	margin-left: 4%;
}
.box-quick-link ul > li:nth-child(2n+1) {
	margin-right: 4%;
}
.box-quick-link ul > li a {
	font-weight: 700;
	font-size: 13px;
	display: block;
	line-height: 1.8;
	padding-top: 12px;
}
.box-quick-link ul > li a i {
	display: block;
	font-size: 23px;
	color: #777777;
}
.box-quick-link ul > li a:hover {
	color: #fff;
}
.box-quick-link ul > li a:hover i {
	color: #fff;
}
.box-quick-link ul > li:hover {
	background-color: #555555;
}
.box-quick-link ul > li:hover * {
	color: #fff;
}
.init-carousel-owl {
	margin-left: -15px;
	margin-right: -15px;
	width: auto;
}
.init-carousel-owl .owl-item > .item {
	padding-left: 15px;
	padding-right: 15px;
}
.init-carousel-owl.carousel-no-padding, .init-carousel-owl.no-padding {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.init-carousel-owl.carousel-no-padding .owl-item > .item, .init-carousel-owl.no-padding .owl-item > .item {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.init-carousel-owl[data-items*="1"] {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.init-carousel-owl[data-items*="1"] .owl-item > .item {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
div.error {
	background-repeat: no-repeat !important;
	background-image: none !important;
}
.owl-carousel {
	background: none !important;
	position: relative;
	max-height: 200px;
}
.owl-carousel .item {
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
}
 @media (prefers-reduced-motion: reduce) {
.owl-carousel .item {
	-webkit-transition: none;
	transition: none;
}
}
.owl-carousel .owl-stage-outer .item {
	opacity: 1;
	visibility: visible;
}
.owl-carousel.owl-loaded {
	max-height: none;
}
.owl-carousel .owl-item img {
	display: inline-block;
	width: auto;
}
.owl-carousel .owl-controls {
	margin: 0;
}
.owl-carousel .owl-controls .owl-pagination {
	position: relative;
	bottom: 10px;
	z-index: 9;
	display: inline-block;
	width: 100%;
	left: 0;
}
.owl-carousel .owl-controls .owl-pagination .owl-page span {
	background: #d6d6d6;
	width: 10px;
	height: 10px;
}
.owl-carousel .owl-controls .owl-pagination .owl-page.active span {
	background: #869791;
}
.owl-carousel .owl-dots {
	text-align: center;
	width: 100%;
	display: block;
	clear: bottom;
}
.owl-carousel .owl-dots .owl-dot {
	width: 12px;
	height: 12px;
	background: #e0e0e0;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	display: inline-block;
	margin: 0 5px;
	border-radius: 50%;
	border: none;
	outline: none !important;
	position: relative;
}
 @media (prefers-reduced-motion: reduce) {
.owl-carousel .owl-dots .owl-dot {
	-webkit-transition: none;
	transition: none;
}
}
.owl-carousel .owl-dots .owl-dot:after {
	content: '';
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid var(--modins-theme-color);
	position: absolute;
	left: -4px;
	top: -4px;
	opacity: 0;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.owl-carousel .owl-dots .owl-dot:after {
	-webkit-transition: none;
	transition: none;
}
}
.owl-carousel .owl-dots .owl-dot.active {
	background: var(--modins-theme-color);
}
.owl-carousel .owl-dots .owl-dot.active:after {
	opacity: 1;
}
.owl-carousel .owl-nav {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
 @media (prefers-reduced-motion: reduce) {
.owl-carousel .owl-nav {
	-webkit-transition: none;
	transition: none;
}
}
.owl-carousel .owl-nav > div {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: absolute;
	top: 50%;
	margin-top: -26px;
	width: 46px;
	height: 46px;
	background: #fff;
	color: var(--modins-theme-color-second);
	line-height: 46px;
	text-align: center;
	font-size: 18px;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
}
 @media (prefers-reduced-motion: reduce) {
.owl-carousel .owl-nav > div {
	-webkit-transition: none;
	transition: none;
}
}
.owl-carousel .owl-nav > div:hover {
	background: var(--modins-theme-color);
}
.owl-carousel .owl-nav > div:hover i {
	color: #fff;
}
.owl-carousel .owl-nav > div.owl-prev {
	right: auto !important;
	left: 0 !important;
}
.owl-carousel .owl-nav > div.owl-next {
	left: auto !important;
	right: 0 !important;
}
.owl-carousel:hover .owl-nav {
	opacity: 1;
	background: #fff;
}
.owl-carousel:hover .owl-nav .owl-next {
	margin-left: 30px;
}
.owl-carousel:hover .owl-nav .owl-prev {
	margin-right: 30px;
}
.owl-carousel.carousel-thumbnail.text.top {
	padding-top: 60px;
}
.owl-carousel.carousel-thumbnail.text.top .owl-dots {
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	z-index: 99;
	margin-top: 0;
}
.owl-carousel.carousel-thumbnail.text.top .owl-dots .owl-dot {
	width: auto;
	height: auto;
	background: none;
	text-transform: uppercase;
	font-size: 13px;
	margin: 0 10px;
	color: #000;
	font-weight: 700;
}
.owl-carousel.carousel-thumbnail.text.top .owl-dots .owl-dot.active {
	color: var(--modins-theme-color);
}
.owl-carousel.carousel-thumbnail.text.vertical {
	padding-left: 25%;
}
.owl-carousel.carousel-thumbnail.text.vertical .owl-nav {
	display: none;
}
.owl-carousel.carousel-thumbnail.text.vertical .owl-dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 25%;
	z-index: 99;
	margin-top: 0;
	padding-right: 30px;
}
 @media (max-width: 768.9px) {
.owl-carousel.carousel-thumbnail.text.vertical .owl-dots {
	width: 100%;
}
}
.owl-carousel.carousel-thumbnail.text.vertical .owl-dots .owl-dot {
	width: 100%;
	display: block;
	text-align: left;
	background: none;
	text-transform: uppercase;
	font-size: 13px;
	color: #000;
	font-weight: 700;
	background: #fff;
	padding: 25px 20px;
	border-bottom: 1px solid #dee2e6;
	border-radius: 0;
	height: auto;
	line-height: 1;
	position: relative;
}
.owl-carousel.carousel-thumbnail.text.vertical .owl-dots .owl-dot:after {
	content: "";
	position: absolute;
	right: 0;
	top: 15px;
	bottom: 15px;
	width: 3px;
	background: var(--modins-theme-color);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.owl-carousel.carousel-thumbnail.text.vertical .owl-dots .owl-dot:after {
	-webkit-transition: none;
	transition: none;
}
}
.owl-carousel.carousel-thumbnail.text.vertical .owl-dots .owl-dot:last-child {
	border-bottom: 0;
}
 @media (max-width: 768.9px) {
.owl-carousel.carousel-thumbnail.text.vertical .owl-dots .owl-dot {
	display: inline-block;
	width: auto;
	text-align: center;
}
}
.owl-carousel.carousel-thumbnail.text.vertical .owl-dots .owl-dot.active {
	color: var(--modins-theme-color);
}
.owl-carousel.carousel-thumbnail.text.vertical .owl-dots .owl-dot.active:after {
	opacity: 1;
}
.owl-carousel.pagination-right .owl-dots {
	position: absolute;
	right: -30px;
	top: 50%;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 10px;
	height: auto;
}
.owl-carousel.pagination-right .owl-dots .owl-dot {
	display: block;
	margin: 10px 0;
}
.owl-carousel.pagination-left .owl-dots {
	float: left;
	width: auto;
	margin-top: 15px;
	text-align: left;
}
.owl-carousel.white .owl-dots .owl-dot {
	background: #AAABAC;
}
.owl-carousel.white .owl-dots .owl-dot.active {
	background: #fff;
}
.button, .btn, .btn-white, .btn-theme, .btn-black, .btn-theme-second, .more-link a, .btn-theme-submit, .btn-theme-outline {
	font-size: 16px;
	background: var(--modins-theme-color);
	color: #fff;
	font-weight: 700;
	padding: 18px 32px;
	line-height: 1;
	position: relative;
	z-index: 9;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 58px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	border: none;
	border-radius: 10px;
}
 @media (prefers-reduced-motion: reduce) {
.button, .btn, .btn-white, .btn-theme, .btn-black, .btn-theme-second, .more-link a, .btn-theme-submit, .btn-theme-outline {
	-webkit-transition: none;
	transition: none;
}
}
 @media (max-width: 767.98px) {
.button, .btn, .btn-white, .btn-theme, .btn-black, .btn-theme-second, .more-link a, .btn-theme-submit, .btn-theme-outline {
	padding: 15px 20px;
	height: 45px;
	font-size: 14px;
}
}
.button:hover, .button:focus, .btn:hover, .btn:focus, .btn-white:hover, .btn-white:focus, .btn-theme:hover, .btn-theme:focus, .btn-black:hover, .btn-black:focus, .btn-theme-second:hover, .btn-theme-second:focus, .more-link a:hover, .more-link a:focus, .btn-theme-submit:hover, .btn-theme-submit:focus, .btn-theme-outline:hover, .btn-theme-outline:focus {
	cursor: pointer;
	-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
	color: #fff;
}
.button.full-width, .btn.full-width, .btn-white.full-width, .btn-theme.full-width, .btn-black.full-width, .btn-theme-second.full-width, .more-link a.full-width, .btn-theme-submit.full-width, .btn-theme-outline.full-width {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 25px;
	text-align: center;
}
.button.btn-small, .btn.btn-small, .btn-white.btn-small, .btn-theme.btn-small, .btn-black.btn-small, .btn-theme-second.btn-small, .more-link a.btn-small, .btn-theme-submit.btn-small, .btn-theme-outline.btn-small {
	height: 45px;
	font-size: 14px;
	padding: 12px 30px;
}
.btn-theme:hover, .btn-theme:focus {
	background: var(--modins-theme-color-second);
	color: #fff;
}
.btn-theme-second {
	background: var(--modins-theme-color-second);
	color: #fff;
}
.btn-theme-second:hover, .btn-theme-second:focus, .btn-theme-second:active {
	color: #fff;
	background: var(--modins-theme-color);
}
.btn-black {
	background: #000;
}
.btn-black:after {
	background: #fff;
}
.btn-black:hover {
	color: #fff;
}
.btn-white {
	background: #fff;
	color: var(--modins-theme-color-second);
}
.btn-white:hover {
	color: #fff;
	background: var(--modins-theme-color-second);
}
.more-link {
	text-align: center;
	margin-top: 30px;
}
.btn-theme-second {
	background: var(--modins-theme-color-second);
	color: #fff;
}
.btn-theme-second:hover, .btn-theme-second:focus, .btn-theme-second:active {
	color: #fff;
}
.btn-inline {
	font-size: 14px;
	color: var(--modins-theme-color) !important;
	position: relative;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	font-weight: 700;
	padding-right: 28px;
	font-family: var(--modins-heading-font-family);
	text-transform: capitalize;
}
 @media (prefers-reduced-motion: reduce) {
.btn-inline {
	-webkit-transition: none;
	transition: none;
}
}
.btn-inline:after {
	content: '\f061';
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 5px;
	right: 12px;
	z-index: 1;
	line-height: 1;
	font-weight: 900;
	font-size: 10px;
}
.btn-inline:hover {
	text-decoration: underline;
}
.btn-theme-outline {
	background: transparent;
	color: var(--modins-theme-color-second);
	border: 2px solid var(--modins-theme-color);
}
.btn-theme-outline:hover, .btn-theme-outline:focus {
	background: var(--modins-theme-color);
	color: #fff;
}
/*************** Easy PieChart ***************/
.easyPieChart {
	font-size: 24px;
	font-weight: 400;
	position: relative;
	text-align: center;
	display: inline-block;
}
.easyPieChart:last-child {
	margin-right: 0;
}
.easyPieChart span {
	line-height: 20px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
.easyPieChart canvas {
	position: absolute;
	top: 0;
	left: 0;
}
/*************** Progress Bars ***************/
.progress-label {
	font-size: 18px;
	color: #000;
	font-weight: 700;
	margin-bottom: 2px;
	text-align: left;
}
.progress {
	height: 3px;
	background-color: #f4f3f8 !important;
	position: relative;
	overflow: visible !important;
	border-radius: 0;
}
.progress .progress-bar {
	-webkit-transition: width 2s ease-in-out;
	transition: width 2s ease-in-out;
	text-align: right;
	line-height: 16px !important;
	background: var(--modins-theme-color);
	position: relative;
}
 @media (prefers-reduced-motion: reduce) {
.progress .progress-bar {
	-webkit-transition: none;
	transition: none;
}
}
.progress .percentage {
	font-size: 14px !important;
	text-align: center;
	position: absolute;
	right: 1px;
	top: -24px;
	z-index: 9;
	color: var(--body-color);
}
/*************** Pricing Tables ***************/
.pricing-table {
	position: relative;
	background-color: #fff;
	top: 0;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	border: 1px solid #dee2e6;
	padding: 20px;
	margin-bottom: 30px;
}
 @media (prefers-reduced-motion: reduce) {
.pricing-table {
	-webkit-transition: none;
	transition: none;
}
}
.pricing-table ul li {
	list-style: none;
}
.pricing-table .plan-name {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	font-weight: 700;
	padding: 15px 0 2px;
	text-align: center;
}
 @media (prefers-reduced-motion: reduce) {
.pricing-table .plan-name {
	-webkit-transition: none;
	transition: none;
}
}
.pricing-table .plan-name .title {
	font-weight: 700;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
}
.pricing-table .content-wrap .plan-price {
	margin: 0 0 10px;
	text-align: center;
	border-bottom: 1px solid #dee2e6;
}
.pricing-table .content-wrap .plan-price .price-value {
	display: inline-block;
}
.pricing-table .content-wrap .plan-price .price-value .dollar {
	font-size: 18px;
	display: inline-block;
	position: relative;
	line-height: 38px;
	float: left;
	color: var(--modins-theme-color);
}
.pricing-table .content-wrap .plan-price .price-value .value {
	font-size: 30px;
	font-weight: 400;
	display: inline-block;
	line-height: 48px;
	float: left;
	color: var(--modins-theme-color);
}
.pricing-table .content-wrap .plan-price .interval {
	margin-top: 18px;
	font-size: 12px;
	line-height: 22px;
	font-weight: 400;
	position: relative;
	display: block;
	color: #7b7b7b;
	float: left;
	text-transform: uppercase;
}
.pricing-table .plan-list {
	padding: 0;
	text-align: left;
}
.pricing-table .plan-list ul {
	padding: 0;
}
.pricing-table .plan-list ul li {
	padding: 5px 0 5px 20px;
	font-size: 15px;
	list-style: none;
	position: relative;
}
.pricing-table .plan-list ul li:after {
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 8px;
	left: 0;
	z-index: 1;
	color: var(--modins-theme-color);
	font-size: 12px;
	font-weight: 900;
}
.pricing-table .plan-list ul li.off {
	color: #bbb;
}
.pricing-table .plan-list ul li.off:after {
	content: '\f00d';
	color: #bbb;
	font-size: 10px;
	top: 10px;
	font-weight: 900;
}
.pricing-table .plan-signup {
	margin-top: 30px;
}
.pricing-table .plan-signup a {
	width: 100%;
	text-align: center;
}
.pricing-table:hover {
	-webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);
}
.pricing-table.highlight-plan {
	-webkit-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 9;
}
.pricing-table.highlight-plan .recommended-plan {
	background: var(--modins-theme-color);
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: -15px;
	left: 15px;
	right: 15px;
	width: auto;
	letter-spacing: 1px;
	padding: 3px 5px;
}
.pricing-table.highlight-plan .plan-name .title {
	color: var(--modins-theme-color);
}
/************** Pricing Vertical ***************************/
.pricing-vertical {
	border: 1px solid #dee2e6;
	background: #fff;
}
 @media (max-width: 767px) {
.pricing-vertical {
	border: none;
	background: none;
}
}
.pricing-vertical ul {
	list-style: none;
	padding: 0;
	margin: 0 !important;
}
.pricing-vertical ul > li {
	height: 90px;
	padding: 1.625em 0;
}
 @media (max-width: 767px) {
.pricing-vertical ul > li {
	height: 80px;
}
}
.pricing-vertical ul > li:nth-child(odd) {
	background: #f5f5f5;
}
.pricing-vertical ul > li .checkmark, .pricing-vertical ul > li .crossmark {
	width: 1.625em;
	height: 1.625em;
	line-height: 1.625em;
	background: #64b671;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	text-align: center;
}
.pricing-vertical ul > li .checkmark:before, .pricing-vertical ul > li .crossmark:before {
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	position: absolute;
	color: #fff;
	width: 100%;
	left: 0;
	opacity: 1;
	font-size: 11px;
	font-weight: 900;
}
.pricing-vertical ul > li .crossmark {
	background: #e34747;
}
.pricing-vertical ul > li .crossmark:before {
	content: '\f00d';
}
.pricing-vertical .row {
	margin: 0 !important;
}
.pricing-vertical div[class*='col-'] {
	padding: 0 !important;
	border-right: 1px solid #dee2e6;
}
 @media (max-width: 767px) {
.pricing-vertical div[class*='col-'] {
	margin-bottom: 30px;
	border: 1px solid #dee2e6 !important;
	background: #fff;
}
}
.pricing-vertical div[class*='col-']:last-child {
	border-right: 0;
}
 @media (max-width: 767px) {
.pricing-vertical div[class*='col-']:last-child {
	margin-bottom: 0;
}
}
.pricing-vertical div[class*='col-'].pricing-highlight {
	-webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.08);
	z-index: 2;
}
.pricing-vertical div[class*='col-']:not(:first-child) ul li:last-child {
	height: auto !important;
}
.pricing-vertical div[class*='col-'] .pricing-title {
	min-height: 109px;
	padding: 1.625em 0;
	position: relative;
}
.pricing-vertical div[class*='col-'] .pricing-title h6 {
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
	color: var(--body-color);
	letter-spacing: 1px;
}
.pricing-vertical div[class*='col-'] .pricing-title .pricing-price {
	line-height: 1;
}
.pricing-vertical div[class*='col-'] .pricing-title .pricing-price .pricing-dollar {
	font-size: 16px;
	position: relative;
	top: -8px;
	color: #000;
}
.pricing-vertical div[class*='col-'] .pricing-title .pricing-price .price {
	font-size: 30px;
	font-weight: 700;
	color: #000;
	font-family: var(--modins-heading-font-family);
}
.pricing-vertical .col-heading {
	font-size: 16px;
	font-weight: 700;
	color: #000;
}
.pricing-vertical .col-heading ul li {
	height: 90px;
	font-family: var(--modins-heading-font-family);
	font-size: 20px;
	line-height: 18px;
}
.panel {
	border: none;
	margin-top: 0;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	background: #fff;
	padding: 15px;
}
.panel .panel-heading {
	background: none;
	padding: 0;
	margin-bottom: 0;
}
.panel .panel-heading .panel-title {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 0;
}
.panel .panel-heading .panel-title > a {
	display: block;
	letter-spacing: 0;
	position: relative;
	padding: 5px 25px 5px 0;
}
.panel .panel-heading .panel-title > a:after {
	content: "\f068";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	font-size: 12px;
	top: 6px;
	right: -20px;
	z-index: 1;
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	text-align: center;
	line-height: 22px;
	background: var(--modins-theme-color-second);
}
.panel .panel-heading .panel-title > a.collapsed:after {
	background: var(--modins-theme-color);
	content: "\f067";
	color: #fff;
}
.panel .panel-body {
	border: none;
	line-height: 28px;
	padding: 10px 30px 0;
}
.dropcap {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 34px;
	color: #444;
	margin: 6px 8px 0 0;
}
.dropcap.border-dropcap {
	border: 2px solid #444;
	width: 46px;
	height: 46px;
	font-size: 28px;
	font-weight: 500;
	line-height: 42px;
	text-align: center;
	border-radius: 2px;
	margin: 8px 12px 0 0;
}
.dropcap.bg-dropcap {
	background-color: #444;
	color: #fff;
	width: 48px;
	height: 48px;
	font-size: 28px;
	font-weight: 500;
	line-height: 48px;
	text-align: center;
	border-radius: 2px;
	margin: 8px 12px 0 0;
}
.dropcap.circle-dropcap {
	border-radius: 50%;
	border: 2px solid #444;
	width: 46px;
	height: 46px;
	font-size: 28px;
	font-weight: 500;
	line-height: 42px;
	text-align: center;
	border-radius: 2px;
	margin: 8px 12px 0 0;
	border-radius: 50%;
}
.info-contact > div {
	float: left;
	margin-right: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
}
 @media (max-width: 767.98px) {
.info-contact > div {
	margin-right: 50px;
}
}
 @media (max-width: 768.9px) {
.info-contact > div {
	margin-right: 30px;
}
}
.info-contact > div:last-child {
	margin-right: 0;
}
.info-contact > div .icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
	line-height: 40px;
	color: #fff;
	background: var(--modins-theme-color);
	text-align: center;
	margin-top: -7px;
}
.info-contact > div.phone .icon {
	background: var(--modins-theme-color-second);
}
.info-contact > div.address .icon {
	background: var(--modins-theme-color-second);
}
/* This is required to win over specificity of #content h2 */
.links .comment-add {
	display: none;
}
#node-single-comment {
	margin-top: 30px;
}
#node-single-comment h2 {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 22px;
	position: relative;
	padding-bottom: 20px;
}
#node-single-comment h2:before {
	content: "";
	position: absolute;
	width: 50px;
	height: 2px;
	background: var(--modins-theme-color);
	left: 0;
	bottom: 0;
	z-index: 1;
}
#node-single-comment #comment-form .form-item {
	margin-bottom: 20px;
}
#node-single-comment #comment-form .form-item.js-form-type-textarea {
	margin: 0;
}
#node-single-comment #comment-form .form-item label {
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	font-weight: 700;
	color: #6a6a6a;
}
#node-single-comment input[type*='text'], #node-single-comment textarea {
	width: 100%;
}
.comment-wrapper h2.comment-form__title {
	margin-bottom: 1em;
}
.field-node--comment {
	font-size: 0.934em;
}
.comment {
	margin-bottom: 19px;
	vertical-align: top;
	display: table;
}
[dir="rtl"] .comment {
	direction: rtl;
}
.comment__meta {
	padding: 0 30px 0 0;
	/* LTR */
	font-size: 1.071em;
	width: 115px;
}
 @media (max-width: 768.9px) {
.comment__meta {
	width: 90px;
}
}
[dir="rtl"] .comment__meta {
	padding: 0 0 0 30px;
}
.comment__attribution img {
	border: 1px solid #d3d7d9;
}
/* This is required to win over specificity of .field--type-image img */
.comment .field--name-user-picture img {
	margin: 0;
}
.comment__author .username {
	white-space: nowrap;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	font-size: 12px;
}
.comment__author {
	margin: 4px 0;
	line-height: 1.2;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	font-size: 12px;
}
.comment__time {
	margin-bottom: 4px;
	color: #68696b;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.733em;
	line-height: 1.2;
}
.comment__permalink {
	font-size: 0.733em;
	line-height: 1.2;
}
.comment__content {
	position: relative;
	display: table-cell;
	padding: 10px 25px 10px 25px;
	vertical-align: top;
	width: 100%;
	border: 1px solid #d3d7d9;
	font-size: 0.929em;
	line-height: 1.6;
	word-break: break-all;
}
.comment__content h3 a {
	font-size: 18px;
	font-weight: 700;
}
.comment__content .links.inline {
	margin-top: 10px;
}
.comment__content .links.inline > li {
	float: left;
}
.comment__content .links.inline > li a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
}
.comment__content:before {
	content: '';
	position: absolute;
	right: 100%;
	/* LTR */
	top: 20px;
	border-top: 20px solid transparent;
	border-right: 20px solid #d3d7d9;
	/* LTR */
	border-bottom: 20px solid transparent;
}
[dir="rtl"] .comment__content:before {
	right: auto;
	left: 100%;
	border-right: none;
	border-left: 20px solid #d3d7d9;
}
.comment__content:after {
	content: '';
	position: absolute;
	right: 100%;
	/* LTR */
	top: 20px;
	border-top: 20px solid transparent;
	border-right: 20px solid #fff;
	/* LTR */
	border-bottom: 20px solid transparent;
	margin-right: -1px;/* LTR */
}
[dir="rtl"] .comment__content:after {
	right: auto;
	left: 100%;
	border-right: none;
	border-left: 20px solid #fff;
	margin-right: 0;
	margin-left: -1px;
}
.comment__content h3 {
	margin-top: 0.94em;
	margin-bottom: 0.45em;
	font-size: 1.171em;
}
.comment__content nav {
	padding-top: 1px;
}
.indented {
	margin-left: 40px;/* LTR */
}
[dir="rtl"] .indented {
	margin-right: 40px;
	margin-left: 0;
}
.comment .links {
	padding: 0 0 0.25em 0;
}
.comment .links li {
	padding: 0 0.5em 0 0;
	/* LTR */
	font-size: 1.08em;
}
[dir="rtl"] .comment .links li {
	padding: 0 0 0 0.5em;
}
.comment--unpublished {
	margin-right: 5px;
	/* LTR */
	padding: 5px 2px 5px 5px;
	/* LTR */
	background: #fff4f4;
}
[dir="rtl"] .comment--unpublished {
	margin-left: 5px;
	margin-right: 0;
	padding: 5px 5px 5px 2px;
}
/**
 * @todo: unpublished nodes have class .node--unpublished.
 * change this to .comment--unpublished.
 */
.unpublished .comment-text .comment-arrow {
	border-left: 1px solid #fff4f4;
	border-right: 1px solid #fff4f4;
}
.unpublished {
	padding: 20px 15px 0;
}
.comment-footer {
	display: table-row;
}
.comment--unpublished .comment__text:after, .node--unpublished .comment__text:after {
	border-right-color: #fff4f4;/* LTR */
}
[dir="rtl"] .comment--unpublished .comment__content:after, [dir="rtl"] .node--unpublished .comment__content:after {
	border-left-color: #fff4f4;
}
.mailchimp-signup-subscribe-form {
	position: relative;
}
.mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields .form-item {
	margin-bottom: 0;
}
.mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields .form-item label {
	display: none;
}
.mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields {
	margin-top: 0;
	width: calc(100% - 50px);
}
.mailchimp-signup-subscribe-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.mailchimp-signup-subscribe-form input[type="email"] {
	height: 60px;
	border: none;
	background: #fff;
	padding: 0 20px;
	border-radius: 10px 0 0 10px;
}
.mailchimp-signup-subscribe-form input[type="submit"] {
	border: none;
	font-size: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	background: 0 0;
}
.mailchimp-signup-subscribe-form .form-actions {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	width: 50px;
	height: 60px;
	padding: 0;
	background: var(--modins-theme-color);
	z-index: 1;
	border-radius: 0 10px 10px 0;
	position: relative;
	overflow: hidden;
}
.mailchimp-signup-subscribe-form .form-actions:before {
	content: "\f1d8";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 15px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	font-size: 15px;
	z-index: 2;
}
.mailchimp-signup-subscribe-form .form-actions:after {
	content: '';
	width: 0;
	height: 100%;
	background: -webkit-gradient(linear, right top, left top, from(var(--modins-theme-color)), to(var(--modins-theme-color-second)));
	background: linear-gradient(-90deg, var(--modins-theme-color) 0%, var(--modins-theme-color-second) 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.mailchimp-signup-subscribe-form .form-actions:hover:after, .mailchimp-signup-subscribe-form .form-actions:focus:after {
	width: 100%;
	opacity: 1;
}
form summary {
	background: var(--modins-theme-color);
	color: #fff;
	padding: 4px 15px;
	font-weight: 500;
	margin-bottom: 15px;
}
form summary a {
	color: #fff !important;
}
form summary a:hover, form summary a:focus {
	color: #fff !important;
}
form .form-item label {
	width: 100%;
	font-weight: 600;
	text-transform: initial;
	color: #000;
	margin-bottom: 0;
	margin-top: 6px;
}
.form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.user-login-form .form-item, .user-register-form .form-item, .user-form .form-item, .user-pass .form-item {
	margin-bottom: 15px;
}
#user-login-form .form-item label {
	width: 100%;
	font-weight: 700;
	color: #000;
	margin-bottom: 0;
	font-family: var(--modins-heading-font-family);
}
#user-login-form .form-item input {
	width: 100%;
}
#user-login-form ul {
	width: 100%;
	padding: 10px 0 30px;
}
#user-login-form ul > li {
	width: 49%;
	float: left;
	text-align: center;
}
#user-login-form ul > li:first-child {
	margin-right: 2%;
}
#user-login-form ul > li a {
	width: 100%;
	display: inline-block;
	float: none;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 5px;
}
#user-login ul {
	margin: 0 0 5px;
}
#user-login ul li {
	margin: 0;
}
#user-login li.openid-link {
	background: none;
}
#search-form .panel {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#search-form .panel-default > .panel-heading {
	border-bottom: none;
}
.hide-label label {
	background: none;
	clip: rect(1px);
}
.exposed-filters .form-item {
	margin-bottom: 10px;
	margin-top: 0;
}
#article-admin-filter ul {
	padding: .5em 0;
}
#article-admin-filter ul li {
	list-style: none;
}
#edit-operation-wrapper select {
	margin: .5em;
}
div.resizable-textarea textarea {
	margin-top: 0;
	border: 1px solid #dee2e6;
}
.search-advanced .criterion {
	float: none;
	margin: 0 5px;
}
#edit-keywords-fieldset .form-item:first-child {
	margin-top: 5px;
}
#user-admin-filter ul li {
	list-style: none;
}
.field-type-text-long fieldset {
	padding: 10px 0;
	border: #dee2e6;
}
.field-type-text-long fieldset .form-item {
	margin: 0;
	padding: 0 0 0 15px;
}
#comment-form label {
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}
#contact-site-form .form-checkbox {
	margin-left: 0;
}
#comment-form-wrapper .form-item label {
	min-width: 120px;
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
}
.contact-message-form {
	margin: 0 auto;
}
.contact-message-form div[id*="edit-name"], .contact-message-form div[id*="edit-mail"], .contact-message-form .js-form-item-mail {
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	border: 1px solid #dee2e6;
	border-radius: 4px;
}
.contact-message-form .form-item {
	margin-bottom: 30px;
	color: var(--body-color);
}
.contact-message-form .form-item label {
	font-size: 12px;
	display: block;
	text-transform: uppercase;
}
.contact-message-form .form-item #edit-copy {
	float: left;
	margin-right: 5px;
}
.contact-message-form .form-item input[type='text'], .contact-message-form .form-item input[type='email'], .contact-message-form .form-item textarea {
	width: 100%;
	border: 1px solid #dee2e6;
	border-radius: 4px;
	position: relative;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	height: 45px;
	-webkit-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	padding-left: 0 20px;
}
 @media (prefers-reduced-motion: reduce) {
.contact-message-form .form-item input[type='text'], .contact-message-form .form-item input[type='email'], .contact-message-form .form-item textarea {
	-webkit-transition: none;
	transition: none;
}
}
 .contact-message-form .form-item input[type='text']::-webkit-input-placeholder, .contact-message-form .form-item input[type='email']::-webkit-input-placeholder, .contact-message-form .form-item textarea::-webkit-input-placeholder {
 color: var(--body-color);
 text-transform: capitalize;
}
 .contact-message-form .form-item input[type='text']:-moz-placeholder, .contact-message-form .form-item input[type='email']:-moz-placeholder, .contact-message-form .form-item textarea:-moz-placeholder {
 color: var(--body-color);
 text-transform: capitalize;
 opacity: 1;
}
 .contact-message-form .form-item input[type='text']::-moz-placeholder, .contact-message-form .form-item input[type='email']::-moz-placeholder, .contact-message-form .form-item textarea::-moz-placeholder {
 color: var(--body-color);
 text-transform: capitalize;
 opacity: 1;
}
 .contact-message-form .form-item input[type='text']:-ms-input-placeholder, .contact-message-form .form-item input[type='email']:-ms-input-placeholder, .contact-message-form .form-item textarea:-ms-input-placeholder {
 color: var(--body-color);
 text-transform: capitalize;
}
.contact-message-form .form-item input[type='text']:focus, .contact-message-form .form-item input[type='email']:focus, .contact-message-form .form-item textarea:focus {
	border-color: var(--modins-theme-color);
}
.contact-message-form .form-item textarea {
	height: 200px;
	padding-top: 15px;
}
 @media (max-width: 768.9px) {
.contact-message-form .form-item textarea {
	height: 120px;
}
}
.contact-message-form .form-item-copy {
	margin-bottom: 10px !important;
}
.contact-message-form #edit-actions {
	width: 100%;
	text-align: center;
}
.contact-message-form #edit-actions::after {
	display: block;
	clear: both;
	content: "";
}
.contact-message-form #edit-preview {
	display: none;
}
.text-light .contact-message-form #edit-name, .text-light .contact-message-form #edit-mail, .text-light .contact-message-form input[type='text'], .text-light .contact-message-form input[type='email'], .text-light .contact-message-form textarea {
	background: none;
	border: 2px solid rgba(255, 255, 255, 0.2);
	color: #fff;
}
 .text-light .contact-message-form #edit-name::-webkit-input-placeholder, .text-light .contact-message-form #edit-mail::-webkit-input-placeholder, .text-light .contact-message-form input[type='text']::-webkit-input-placeholder, .text-light .contact-message-form input[type='email']::-webkit-input-placeholder, .text-light .contact-message-form textarea::-webkit-input-placeholder {
 color: #fff;
 text-transform: capitalize;
}
 .text-light .contact-message-form #edit-name:-moz-placeholder, .text-light .contact-message-form #edit-mail:-moz-placeholder, .text-light .contact-message-form input[type='text']:-moz-placeholder, .text-light .contact-message-form input[type='email']:-moz-placeholder, .text-light .contact-message-form textarea:-moz-placeholder {
 color: #fff;
 text-transform: capitalize;
 opacity: 1;
}
 .text-light .contact-message-form #edit-name::-moz-placeholder, .text-light .contact-message-form #edit-mail::-moz-placeholder, .text-light .contact-message-form input[type='text']::-moz-placeholder, .text-light .contact-message-form input[type='email']::-moz-placeholder, .text-light .contact-message-form textarea::-moz-placeholder {
 color: #fff;
 text-transform: capitalize;
 opacity: 1;
}
 .text-light .contact-message-form #edit-name:-ms-input-placeholder, .text-light .contact-message-form #edit-mail:-ms-input-placeholder, .text-light .contact-message-form input[type='text']:-ms-input-placeholder, .text-light .contact-message-form input[type='email']:-ms-input-placeholder, .text-light .contact-message-form textarea:-ms-input-placeholder {
 color: #fff;
 text-transform: capitalize;
}
.webform-submission-form .form-content-inner {
	max-width: 900px;
	margin: 0 -15px;
	padding: 0;
}
.webform-submission-form .form-item {
	margin-bottom: 10px;
	position: relative;
}
.webform-submission-form .form-item::after {
	display: block;
	clear: both;
	content: "";
}
.webform-submission-form .form-item label {
}
.webform-submission-form .form-item input, .webform-submission-form .form-item textarea, .webform-submission-form .form-item select {
	width: 100%;
	border: 1px solid #fff;
	min-height: 60px;
	font-size: 15px;
	padding: 0 30px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 10px;
	background: #f4f3f8;
}
 .webform-submission-form .form-item input::-webkit-input-placeholder, .webform-submission-form .form-item textarea::-webkit-input-placeholder, .webform-submission-form .form-item select::-webkit-input-placeholder {
 color: var(--body-color);
 font-size: 15px;
 font-weight: 500;
}
 .webform-submission-form .form-item input:-moz-placeholder, .webform-submission-form .form-item textarea:-moz-placeholder, .webform-submission-form .form-item select:-moz-placeholder {
 color: var(--body-color);
 font-size: 15px;
 font-weight: 500;
 opacity: 1;
}
 .webform-submission-form .form-item input::-moz-placeholder, .webform-submission-form .form-item textarea::-moz-placeholder, .webform-submission-form .form-item select::-moz-placeholder {
 color: var(--body-color);
 font-size: 15px;
 font-weight: 500;
 opacity: 1;
}
 .webform-submission-form .form-item input:-ms-input-placeholder, .webform-submission-form .form-item textarea:-ms-input-placeholder, .webform-submission-form .form-item select:-ms-input-placeholder {
 color: var(--body-color);
 font-size: 15px;
 font-weight: 500;
}
.webform-submission-form .form-item input:focus, .webform-submission-form .form-item textarea:focus, .webform-submission-form .form-item select:focus {
	border-color: var(--modins-theme-color);
}
.webform-submission-form .form-item select {
	margin-top: 0.25rem;
}
.webform-submission-form .form-item textarea {
	padding-top: 10px;
}
.webform-submission-form .form-actions {
	width: 100%;
	float: left;
}
.webform-submission-form .form-text {
	margin-top: 0;
}
.webform-fullwidth .webform-submission-form .form-item {
	width: 100%;
	max-width: 100%;
	margin-bottom: 10px;
}
.webform-fullwidth .webform-submission-form .form-item input, .webform-fullwidth .webform-submission-form .form-item textarea, .webform-fullwidth .webform-submission-form .form-item select {
	background: #fff;
}
.webform-fullwidth .webform-submission-form .form-item.form-item-message textarea {
	max-height: 100px;
}
.webform-fullwidth .webform-submission-form label {
	display: none;
}
.webform-fullwidth .webform-submission-form .form-actions {
	text-align: left;
	padding: 0;
}
.webform-contact .webform-submission-form {
	border: 1px solid #e2dfeb;
	padding: 50px;
	border-radius: 10px;
	overflow: hidden;
}
 @media (max-width: 1024px) {
.webform-contact .webform-submission-form {
	padding: 30px;
}
}
.text-light .webform-submission-form .form-item:after {
	color: #fff;
}
.text-light .webform-submission-form .form-item input, .text-light .webform-submission-form .form-item textarea {
	background: none;
	border-color: rgba(255, 255, 255, 0.2);
	color: #fff;
}
 .text-light .webform-submission-form .form-item input::-webkit-input-placeholder, .text-light .webform-submission-form .form-item textarea::-webkit-input-placeholder {
 color: #fff;
}
 .text-light .webform-submission-form .form-item input:-moz-placeholder, .text-light .webform-submission-form .form-item textarea:-moz-placeholder {
 color: #fff;
 opacity: 1;
}
 .text-light .webform-submission-form .form-item input::-moz-placeholder, .text-light .webform-submission-form .form-item textarea::-moz-placeholder {
 color: #fff;
 opacity: 1;
}
 .text-light .webform-submission-form .form-item input:-ms-input-placeholder, .text-light .webform-submission-form .form-item textarea:-ms-input-placeholder {
 color: #fff;
}
.text-light .webform-submission-form .form-actions input.form-submit {
	border-color: #fff;
	color: #fff;
	background: #fff;
	color: #000;
}
.text-light .webform-submission-form .form-actions input.form-submit:hover {
	background: rgba(255, 255, 255, 0.8);
}
.text-light .webform-submission-form label {
	color: #fff;
}
form .mailchimp-newsletter-mergefields .form-item {
	margin-bottom: 15px;
}
form .mailchimp-newsletter-mergefields .form-item input[type="text"], form .mailchimp-newsletter-mergefields .form-item input[type="tel"], form .mailchimp-newsletter-mergefields .form-item input[type="password"], form .mailchimp-newsletter-mergefields .form-item input[type="email"], form .mailchimp-newsletter-mergefields .form-item textarea, form .mailchimp-newsletter-mergefields .form-item select {
	width: 100%;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	border: 1px solid #dee2e6;
}
 @media (prefers-reduced-motion: reduce) {
form .mailchimp-newsletter-mergefields .form-item input[type="text"], form .mailchimp-newsletter-mergefields .form-item input[type="tel"], form .mailchimp-newsletter-mergefields .form-item input[type="password"], form .mailchimp-newsletter-mergefields .form-item input[type="email"], form .mailchimp-newsletter-mergefields .form-item textarea, form .mailchimp-newsletter-mergefields .form-item select {
	-webkit-transition: none;
	transition: none;
}
}
form .mailchimp-newsletter-mergefields .form-item input[type="text"]:focus, form .mailchimp-newsletter-mergefields .form-item input[type="text"]:active, form .mailchimp-newsletter-mergefields .form-item input[type="text"]:hover, form .mailchimp-newsletter-mergefields .form-item input[type="tel"]:focus, form .mailchimp-newsletter-mergefields .form-item input[type="tel"]:active, form .mailchimp-newsletter-mergefields .form-item input[type="tel"]:hover, form .mailchimp-newsletter-mergefields .form-item input[type="password"]:focus, form .mailchimp-newsletter-mergefields .form-item input[type="password"]:active, form .mailchimp-newsletter-mergefields .form-item input[type="password"]:hover, form .mailchimp-newsletter-mergefields .form-item input[type="email"]:focus, form .mailchimp-newsletter-mergefields .form-item input[type="email"]:active, form .mailchimp-newsletter-mergefields .form-item input[type="email"]:hover, form .mailchimp-newsletter-mergefields .form-item textarea:focus, form .mailchimp-newsletter-mergefields .form-item textarea:active, form .mailchimp-newsletter-mergefields .form-item textarea:hover, form .mailchimp-newsletter-mergefields .form-item select:focus, form .mailchimp-newsletter-mergefields .form-item select:active, form .mailchimp-newsletter-mergefields .form-item select:hover {
	border: 1px solid var(--modins-theme-color);
}
.webform-2 .form-item {
	width: 100% !important;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.webform-2 .form-item label {
	display: none;
}
#forum {
	width: 100%;
	position: relative;
	right: -1px;
}
#forum .name {
	font-weight: bold;
	font-size: 16px;
}
#forum table {
	width: 100%;
}
#forum tr.odd {
	background: #f5f5f5;
}
#forum tr.even td {
	border-bottom: 1px solid #dee2e6;
}
#forum tr td.container {
	padding: 1em;
}
#forum tr.new-topics td.forum .name {
	background-image: url(../images/forum-default.png);
}
#forum thead th {
	background: #f5f5f5;
	border-left: 1px solid #dee2e6;
	text-transform: uppercase;
	font-size: 16px;
	padding: 15px;
}
#forum td {
	border: 1px solid #dee2e6;
	padding: 1em;
}
#forum td a:hover {
	text-decoration: none;
}
#forum td.topics {
	font-weight: bold;
	text-align: center;
	width: 9%;
}
#forum td.posts {
	text-align: center;
	width: 9%;
}
#forum td.replies {
	text-align: center;
}
#forum td.forum {
	padding: 0 1em;
	width: 44%;
	padding-top: 12px;
}
#forum td.forum .name {
	background-position: left 5px;
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 30px;
	font-size: 15px;
	font-weight: normal;
	line-height: 25px;
}
#forum td.forum .description {
	font-size: 14px;
	padding-left: 30px;
}
#forum td.title .submitted {
	font-size: 14px;
}
#forum td.icon {
	width: 5%;
}
#forum .icon div {
	background-image: url(../images/forum-icons.png);
	background-repeat: no-repeat;
	height: 24px;
	margin: 0 auto;
	width: 24px;
}
#forum .icon .topic-status-new {
	background-position: -24px 0;
}
#forum .icon .topic-status-hot {
	background-position: -48px 0;
}
#forum .icon .topic-status-hot-new {
	background-position: -72px 0;
}
#forum .icon .topic-status-sticky {
	background-position: -96px 0;
}
#forum .icon .topic-status-closed {
	background-position: -120px 0;
}
.page-forum #page-title {
	margin-bottom: 10px;
}
.page-forum ul.action-links {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
.page-forum ul.action-links li {
	margin-left: 0;
}
.page-forum ul.action-links li a {
	line-height: 0;
	display: inline-block;
	border: none;
	padding: 10px;
	text-transform: uppercase;
	vertical-align: middle;
}
.block {
	background: transparent;
	margin-bottom: 30px;
}
.block .block {
	margin-bottom: 0 !important;
}
.block .block-title {
	background: none;
	position: relative;
	font-size: 22px;
	color: #1d5295;
	z-index: 1;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.block .block-title:before {
	content: '';
	width: 26px;
	height: 3px;
	background: var(--modins-theme-color);
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 4px;
	z-index: 1;
}
.block.block-system-main-block {
	margin-bottom: 0;
}
.block.block-system-breadcrumb-block {
	overflow: visible;
	margin-bottom: 20px;
}
.block.block-none, .block.no-padding {
	background: none !important;
	padding: 0 !important;
}
.block.block-none .block-content, .block.no-padding .block-content {
	padding: 0 !important;
}
.block.no-title {
	margin-top: 0;
	border: none;
}
.block.no-title:before {
	content: none;
}
.block.style-higlight {
	background: #34495E;
	padding-left: 20px;
	padding-right: 20px;
}
.block.style-higlight .block-title {
	border: none;
}
.block.style-higlight .block-title span:before {
	content: none;
}
.block.style-higlight .block-title h2 {
	margin: 0;
	padding: 0;
	border: none;
}
.block.style-higlight .block-title h2 span {
	padding: 10px;
	background: #4E6984;
	color: #fff;
}
.block.style-higlight .post-title a {
	color: #fff;
}
.block#block-system-main {
	padding-top: 10px;
}
.block.block-local-tasks-block {
	margin-bottom: 0;
}
.block.no-title {
	border: none;
}
.block.no-title > .block-title, .block.no-title > div > .block-title {
	padding: 0;
	margin: 0;
	border: none;
}
.block.no-title > .block-title:before, .block.no-title > div > .block-title:before {
	content: none;
}
.block.site-branding {
	margin-bottom: 0;
}
.block-local-tasks-block {
	position: relative;
	z-index: 99;
}
.drupal-tabs {
	border-bottom: 1px solid #dee2e6;
}
.drupal-tabs::after {
	display: block;
	clear: both;
	content: "";
}
.drupal-tabs a {
	font-size: 12px;
}
.drupal-tabs .is-active a {
	color: var(--modins-theme-color);
}
.help {
	position: relative;
	z-index: 1;
	display: none;
	width: 100%;
}
.help .drupal-tabs {
	padding: 10px 0;
	margin-bottom: 25px;
}
.help .messages__wrapper {
	padding: 10px;
	border: 1px solid #5BC0DE;
}
.help-text-white .help {
	color: #fff !important;
}
.help-text-white .help a {
	color: #fff !important;
}
.help-text-white .help a:hover {
	text-decoration: underline;
}
.text-light .title {
	color: #fff !important;
}
.region-main-menu .block {
	background: transparent;
}
.region-main-menu .block .block-content {
	padding: 0;
}
.sidebar {
	position: relative;
}
.sidebar .block {
	background: #f1f0f4;
	padding: 30px;
	border-radius: 10px;
}
.sidebar .block.block-full {
	padding: 0;
}
.sidebar .block .block-title {
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 1px;
	font-size: 16px;
}
.sidebar.style-white .block {
	background: #fff;
}
.block-menu.menu--menu-services::after {
	display: block;
	clear: both;
	content: "";
}
.block-menu.menu--menu-services ul {
	padding-left: 0 !important;
}
.block-menu.menu--menu-services ul li {
	border: none;
	padding: 0 !important;
	border: none !important;
	float: left;
	width: 100%;
	list-style-type: none;
}
.block-menu.menu--menu-services ul li + li {
	margin-top: 10px;
}
.block-menu.menu--menu-services ul li a {
	padding: 6px 0;
	display: block;
	font-size: 16px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	position: relative;
	letter-spacing: 0;
	color: var(--modins-theme-color-second);
	font-weight: 700;
	background: #f4f3f8;
	border-radius: 8px;
	padding: 15px 30px;
	z-index: 1;
}
 @media (prefers-reduced-motion: reduce) {
.block-menu.menu--menu-services ul li a {
	-webkit-transition: none;
	transition: none;
}
}
.block-menu.menu--menu-services ul li a:before {
	content: '';
	width: 0;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background: linear-gradient(90deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	border-radius: 8px;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.block-menu.menu--menu-services ul li a:after {
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 15px;
	right: 30px;
	z-index: 11;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	font-weight: 900;
	line-height: 1;
}
 @media (prefers-reduced-motion: reduce) {
.block-menu.menu--menu-services ul li a:after {
	-webkit-transition: none;
	transition: none;
}
}
.block-menu.menu--menu-services ul li a:hover, .block-menu.menu--menu-services ul li a:focus, .block-menu.menu--menu-services ul li a:active {
	color: #fff;
}
.block-menu.menu--menu-services ul li a:hover:before, .block-menu.menu--menu-services ul li a:focus:before, .block-menu.menu--menu-services ul li a:active:before {
	width: 100%;
}
.block-menu.menu--menu-services ul li.menu-item--active-trail > a {
	color: #fff;
}
.block-menu.menu--menu-services ul li.menu-item--active-trail > a:before {
	width: 100%;
}
.gsc-block-drupal.hidden-title-off .block-title {
	display: none;
}
.recent-comment-block .views-field-picture {
	margin-right: 10px;
}
.recent-comment-block .views-field-title {
	margin-top: -4px;
}
.recent-comment-block .views-field-title a {
	font-weight: 700;
	text-transform: uppercase;
}
.recent-comment-block .views-field-name {
	color: #a4a4a4;
}
.recent-comment-block .views-field-name a {
	color: #a4a4a4;
}
.list-tags .view-list ul > li {
	float: left;
	border: 1px solid #dee2e6;
	display: inline-block;
	width: auto !important;
	padding: 0 !important;
	margin: 0 10px 10px 0 !important;
}
.list-tags .view-list ul > li a {
	padding: 6px 10px;
	display: block;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.list-tags .view-list ul > li a {
	-webkit-transition: none;
	transition: none;
}
}
.list-tags .view-list ul > li:hover {
	background: var(--modins-theme-color);
}
.list-tags .view-list ul > li:hover a {
	color: #fff;
}
.contact-link {
	background: var(--modins-theme-color-second);
	color: #fff;
	padding: 30px;
}
.contact-link .title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.contact-link .action {
	margin-top: 20px;
}
.company-presentation {
	background: url("../images/image-sidebar.jpg") no-repeat top center var(--modins-theme-color-second);
	background-size: cover;
	color: #fff;
	padding: 60px 30px;
	text-align: center;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}
.company-presentation:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--modins-theme-color-second);
	opacity: 0.6;
}
.company-presentation .content-inner {
	position: relative;
	z-index: 1;
}
.company-presentation .icon {
	font-size: 26px;
	color: #fff;
	background: var(--modins-theme-color);
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	margin-bottom: 20px;
}
.company-presentation .title {
	font-size: 30px;
	line-height: 1.22;
	font-weight: 700;
	letter-spacing: -.4px;
	margin: 0px 0 15px;
	margin-bottom: 15px;
	position: relative;
	color: #fff;
	padding-bottom: 25px;
	border-bottom: 1px solid #FFFFFF33;
	margin-bottom: 25px;
}
.company-presentation .desc {
	font-size: 16px;
	line-height: 30px;
	color: rgba(255, 255, 255, 0.7);
}
.company-presentation .desc a {
	color: #fff;
	width: 100%;
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
}
.company-presentation .action {
	margin-top: 20px;
}
.social-icon a {
	background: none;
	width: auto;
	height: auto;
	line-height: 1;
	margin-right: 20px;
	font-size: 18px;
}
.box-search-team {
	padding: 30px;
	background: var(--modins-theme-color);
	text-align: center;
	color: #fff;
	min-height: 330px;
}
 @media (max-width: 767.98px) {
.box-search-team {
	min-height: 260px;
}
}
 @media (max-width: 768.9px) {
.box-search-team {
	width: 350px;
	margin: 0 auto;
}
}
.box-search-team .icon {
	font-size: 46px;
	line-height: 1.2;
}
.box-search-team .text {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	margin-top: 15px;
	line-height: 32px;
}
.box-search-team .link {
	margin-top: 15px;
}
.box-search-team .link a {
	color: #fff;
}
.box-search-team .link a:after {
	color: #fff;
}
.box-search-team .link a:hover {
	color: var(--modins-theme-color-second);
}
.box-search-team .link a:hover:after {
	color: var(--modins-theme-color-second);
}
.contact-box-footer {
	width: 100%;
}
.contact-box-footer::after {
	display: block;
	clear: both;
	content: "";
}
.contact-box-footer ul.list-information {
	margin: 0 !important;
	padding: 0;
	width: 100%;
}
.contact-box-footer ul.list-information::after {
	display: block;
	clear: both;
	content: "";
}
.contact-box-footer ul.list-information > li {
	list-style-type: none;
	position: relative;
	float: left;
	width: 100%;
	color: #fff;
	font-size: 16px;
	padding-left: 45px;
	font-weight: 600;
	margin-bottom: 25px;
}
.contact-box-footer ul.list-information > li .icon {
	position: absolute;
	left: 0;
	top: 4px;
	color: var(--modins-theme-color);
	line-height: 24px;
	font-size: 22px;
	font-weight: 300;
}
.contact-box-footer ul.list-information > li:last-child {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.contact-box-footer ul.list-information > li:last-child:after {
	display: none;
}
 @media (max-width: 767.98px) {
.contact-box-footer ul.list-information > li {
	padding-right: 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	width: 100%;
	float: left;
}
.contact-box-footer ul.list-information > li:after {
	width: 100%;
	height: 1px;
	bottom: 0;
	top: auto;
	left: 0;
	right: auto;
}
}
.block-search .search-block-form {
	position: relative;
}
.block-search .search-block-form input.form-search {
	height: 64px;
	padding: 5px 30px;
	padding-right: 60px;
	border: 0;
	background: var(--modins-theme-color);
	color: #fff;
	width: 100%;
	border-radius: 0;
}
.block-search .search-block-form input.search-form__submit {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 64px;
	line-height: 1;
	padding: 5px;
	color: transparent;
	border: 0;
	width: 60px;
	font-size: 0;
	z-index: 1;
	background: var(--modins-theme-color);
	width: 100%;
	border-radius: 0;
}
.block-search .search-block-form input.search-form__submit:hover, .block-search .search-block-form input.search-form__submit:focus {
	cursor: pointer;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.block-search .search-block-form .form-item {
	width: 100%;
}
.block-search .search-block-form .form-actions {
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 64px;
	color: #fff;
}
.block-search .search-block-form .form-actions:before {
	font-family: 'icomoon modins';
	font-style: normal;
	font-weight: normal;
	content: "\e904";
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	display: inline-block;
	position: absolute;
	top: 22px;
	right: 30px;
	z-index: 2;
	font-size: 19px;
}
.block-search .search-block-form .form-actions:hover, .block-search .search-block-form .form-actions:focus {
	color: var(--modins-theme-color-second);
}
.poll .poll-item {
	margin-top: 20px;
}
.poll .poll-item .heading {
	position: relative;
}
.poll .poll-item .heading .text {
	font-weight: 700;
	color: #333333;
	padding-right: 40px;
}
.poll .poll-item .heading .percent {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
	font-weight: 700;
}
.poll .poll-item .bar .foreground {
	background: var(--modins-theme-color);
}
.poll .total {
	margin-top: 20px;
	font-weight: 700;
	text-transform: uppercase;
}
.poll .choices .form-item.form-item-choice input.form-radio {
	margin: 0 !important;
}
.poll .choices .form-item.form-item-choice label {
	vertical-align: text-top;
	margin-left: 5px;
}
.block-poll ul.links {
	text-align: center;
	overflow: hidden;
	padding: 15px 0 0;
}
.block-poll ul.links li {
	display: inline-block;
	margin-right: 20px;
}
.block-poll ul.links li a {
	padding-right: 10px;
	position: relative;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.block-poll ul.links li a {
	-webkit-transition: none;
	transition: none;
}
}
.block-poll ul.links li a:after {
	content: "\f105";
	position: absolute;
	top: -1px;
	right: 0;
	font-family: "Font Awesome 5 Free";
}
.block-poll ul.links li a:hover {
	padding-right: 15px;
}
.block-poll ul.links li:last-child {
	margin: 0;
}
/* perfect-scrollbar v0.6.7 */
.ps-container {
	-ms-touch-action: none;
	overflow: hidden !important;
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
	display: block;
}
.ps-container.ps-in-scrolling {
	pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #999;
}
.ps-container > .ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */
	border-radius: 4px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
	transition: background-color 0.2s linear, opacity 0.2s linear;
	bottom: 3px;
	/* there must be 'bottom' for ps-scrollbar-x-rail */
	height: 8px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	position: absolute;
	/* please don't change 'position' */
	background-color: #aaa;
	border-radius: 4px;
	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	bottom: 0;
	/* there must be 'bottom' for ps-scrollbar-x */
	height: 8px;
}
.ps-container > .ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */
	border-radius: 4px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
	transition: background-color 0.2s linear, opacity 0.2s linear;
	right: 3px;
	/* there must be 'right' for ps-scrollbar-y-rail */
	width: 4px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	position: absolute;
	/* please don't change 'position' */
	background-color: #aaa;
	border-radius: 4px;
	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	right: 0;
	/* there must be 'right' for ps-scrollbar-y */
	width: 5px;
}
.ps-container:hover.ps-in-scrolling {
	pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #999;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #999;
}
.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
	background-color: #eee;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
	background-color: #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
	background-color: #eee;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
	background-color: #999;
}
.uk-slideset-init {
	position: relative;
}
.uk-slideset-init ul {
	list-style-type: none;
	padding: 0;
}
.uk-slideset-init .uk-slideset-nav {
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}
 @media (max-width: 768px) {
.uk-slideset-init .uk-slideset-nav {
	width: 100%;
}
}
.uk-slideset-init .uk-slideset-nav li {
	float: left;
	margin-right: 10px;
	list-style-type: none;
}
 @media (max-width: 768px) {
.uk-slideset-init .uk-slideset-nav li {
	float: none;
	display: inline-block;
}
}
.uk-slideset-init .uk-slideset-nav li a {
	width: 22px;
	height: 10px;
	border-radius: 30px;
	display: inline-block;
	border: 2px solid var(--modins-theme-color);
}
.uk-slideset-init .uk-slideset-nav li a:hover {
	cursor: pointer;
}
.uk-slideset-init .uk-slideset-nav li.uk-active a {
	background: var(--modins-theme-color);
}
.uk-slideset-init.nav-slideset-top .uk-slideset-nav {
	top: -30px;
}
.uk-slideset-init.nav-slideset-bottom .uk-slideset-nav {
	bottom: -30px;
	top: auto;
	left: 0;
	text-align: center;
}
.uk-slideset-init.nav-slideset-bottom .uk-slideset-nav li {
	display: inline-block;
	float: none;
}
.text-light .uk-slideset-init .uk-slideset-nav li a {
	border-color: #fff;
}
.text-light .uk-slideset-init .uk-slideset-nav li.uk-active a {
	background: #fff;
}
/* #Block grid
--------------------------------------------------------------- */
.item-columns {
	padding: 0 15px;
}
 [class*="block-grid-"] {
 display: block;
 margin: 0 -15px;
 padding: 0;
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
	display: table;
	content: " ";
}
[class*="block-grid-"]:after {
	clear: both;
}
 [class*="block-grid-"] > div {
 display: block;
 float: left;
 height: auto;
 padding: 0 15px;
 width: 100%;
}
 [class*="block-grid-"] > div:after {
 display: block;
}
 @media (min-width: 640px) {
.xs-block-grid-1 > div {
	width: 100%;
}
.xs-block-grid-1 > div:nth-of-type(1n) {
	clear: none;
}
.xs-block-grid-1 > div:nth-of-type(1n):after {
	display: block;
}
.xs-block-grid-1 > div:nth-of-type(1n+1) {
	clear: both;
}
.xs-block-grid-1 > div:nth-of-type(1n+1):after {
	display: none;
}
.xs-block-grid-1 > div:nth-last-child(-n+1):before {
	content: none;
}
.xs-block-grid-2 > div {
	width: 50%;
}
.xs-block-grid-2 > div:nth-of-type(1n) {
	clear: none;
}
.xs-block-grid-2 > div:nth-of-type(1n):after {
	display: block;
}
.xs-block-grid-2 > div:nth-of-type(2n+1) {
	clear: both;
}
.xs-block-grid-2 > div:nth-of-type(2n+1):after {
	display: none;
}
.xs-block-grid-2 > div:nth-last-child(-n+2):before {
	content: none;
}
.xs-block-grid-3 > div {
	width: 33.33333%;
}
.xs-block-grid-3 > div:nth-of-type(1n) {
	clear: none;
}
.xs-block-grid-3 > div:nth-of-type(1n):after {
	display: block;
}
.xs-block-grid-3 > div:nth-of-type(3n+1) {
	clear: both;
}
.xs-block-grid-3 > div:nth-of-type(3n+1):after {
	display: none;
}
.xs-block-grid-3 > div:nth-last-child(-n+3):before {
	content: none;
}
.xs-block-grid-4 > div {
	width: 25%;
}
.xs-block-grid-4 > div:nth-of-type(1n) {
	clear: none;
}
.xs-block-grid-4 > div:nth-of-type(1n):after {
	display: block;
}
.xs-block-grid-4 > div:nth-of-type(4n+1) {
	clear: both;
}
.xs-block-grid-4 > div:nth-of-type(4n+1):after {
	display: none;
}
.xs-block-grid-4 > div:nth-last-child(-n+4):before {
	content: none;
}
.xs-block-grid-5 > div {
	width: 20%;
}
.xs-block-grid-5 > div:nth-of-type(1n) {
	clear: none;
}
.xs-block-grid-5 > div:nth-of-type(1n):after {
	display: block;
}
.xs-block-grid-5 > div:nth-of-type(5n+1) {
	clear: both;
}
.xs-block-grid-5 > div:nth-of-type(5n+1):after {
	display: none;
}
.xs-block-grid-5 > div:nth-last-child(-n+5):before {
	content: none;
}
.xs-block-grid-6 > div {
	width: 16.66667%;
}
.xs-block-grid-6 > div:nth-of-type(1n) {
	clear: none;
}
.xs-block-grid-6 > div:nth-of-type(1n):after {
	display: block;
}
.xs-block-grid-6 > div:nth-of-type(6n+1) {
	clear: both;
}
.xs-block-grid-6 > div:nth-of-type(6n+1):after {
	display: none;
}
.xs-block-grid-6 > div:nth-last-child(-n+6):before {
	content: none;
}
.xs-block-grid-7 > div {
	width: 14.28571%;
}
.xs-block-grid-7 > div:nth-of-type(1n) {
	clear: none;
}
.xs-block-grid-7 > div:nth-of-type(1n):after {
	display: block;
}
.xs-block-grid-7 > div:nth-of-type(7n+1) {
	clear: both;
}
.xs-block-grid-7 > div:nth-of-type(7n+1):after {
	display: none;
}
.xs-block-grid-7 > div:nth-last-child(-n+7):before {
	content: none;
}
.xs-block-grid-8 > div {
	width: 12.5%;
}
.xs-block-grid-8 > div:nth-of-type(1n) {
	clear: none;
}
.xs-block-grid-8 > div:nth-of-type(1n):after {
	display: block;
}
.xs-block-grid-8 > div:nth-of-type(8n+1) {
	clear: both;
}
.xs-block-grid-8 > div:nth-of-type(8n+1):after {
	display: none;
}
.xs-block-grid-8 > div:nth-last-child(-n+8):before {
	content: none;
}
.xs-block-grid-9 > div {
	width: 11.11111%;
}
.xs-block-grid-9 > div:nth-of-type(1n) {
	clear: none;
}
.xs-block-grid-9 > div:nth-of-type(1n):after {
	display: block;
}
.xs-block-grid-9 > div:nth-of-type(9n+1) {
	clear: both;
}
.xs-block-grid-9 > div:nth-of-type(9n+1):after {
	display: none;
}
.xs-block-grid-9 > div:nth-last-child(-n+9):before {
	content: none;
}
.xs-block-grid-10 > div {
	width: 10%;
}
.xs-block-grid-10 > div:nth-of-type(1n) {
	clear: none;
}
.xs-block-grid-10 > div:nth-of-type(1n):after {
	display: block;
}
.xs-block-grid-10 > div:nth-of-type(10n+1) {
	clear: both;
}
.xs-block-grid-10 > div:nth-of-type(10n+1):after {
	display: none;
}
.xs-block-grid-10 > div:nth-last-child(-n+10):before {
	content: none;
}
.xs-block-grid-11 > div {
	width: 9.09091%;
}
.xs-block-grid-11 > div:nth-of-type(1n) {
	clear: none;
}
.xs-block-grid-11 > div:nth-of-type(1n):after {
	display: block;
}
.xs-block-grid-11 > div:nth-of-type(11n+1) {
	clear: both;
}
.xs-block-grid-11 > div:nth-of-type(11n+1):after {
	display: none;
}
.xs-block-grid-11 > div:nth-last-child(-n+11):before {
	content: none;
}
.xs-block-grid-12 > div {
	width: 8.33333%;
}
.xs-block-grid-12 > div:nth-of-type(1n) {
	clear: none;
}
.xs-block-grid-12 > div:nth-of-type(1n):after {
	display: block;
}
.xs-block-grid-12 > div:nth-of-type(12n+1) {
	clear: both;
}
.xs-block-grid-12 > div:nth-of-type(12n+1):after {
	display: none;
}
.xs-block-grid-12 > div:nth-last-child(-n+12):before {
	content: none;
}
}
 @media (min-width: 768px) {
.sm-block-grid-1 > div {
	width: 100%;
}
.sm-block-grid-1 > div:nth-of-type(1n) {
	clear: none;
}
.sm-block-grid-1 > div:nth-of-type(1n):after {
	display: block;
}
.sm-block-grid-1 > div:nth-of-type(1n+1) {
	clear: both;
}
.sm-block-grid-1 > div:nth-of-type(1n+1):after {
	display: none;
}
.sm-block-grid-1 > div:nth-last-child(-n+1):before {
	content: none;
}
.sm-block-grid-2 > div {
	width: 50%;
}
.sm-block-grid-2 > div:nth-of-type(1n) {
	clear: none;
}
.sm-block-grid-2 > div:nth-of-type(1n):after {
	display: block;
}
.sm-block-grid-2 > div:nth-of-type(2n+1) {
	clear: both;
}
.sm-block-grid-2 > div:nth-of-type(2n+1):after {
	display: none;
}
.sm-block-grid-2 > div:nth-last-child(-n+2):before {
	content: none;
}
.sm-block-grid-3 > div {
	width: 33.33333%;
}
.sm-block-grid-3 > div:nth-of-type(1n) {
	clear: none;
}
.sm-block-grid-3 > div:nth-of-type(1n):after {
	display: block;
}
.sm-block-grid-3 > div:nth-of-type(3n+1) {
	clear: both;
}
.sm-block-grid-3 > div:nth-of-type(3n+1):after {
	display: none;
}
.sm-block-grid-3 > div:nth-last-child(-n+3):before {
	content: none;
}
.sm-block-grid-4 > div {
	width: 25%;
}
.sm-block-grid-4 > div:nth-of-type(1n) {
	clear: none;
}
.sm-block-grid-4 > div:nth-of-type(1n):after {
	display: block;
}
.sm-block-grid-4 > div:nth-of-type(4n+1) {
	clear: both;
}
.sm-block-grid-4 > div:nth-of-type(4n+1):after {
	display: none;
}
.sm-block-grid-4 > div:nth-last-child(-n+4):before {
	content: none;
}
.sm-block-grid-5 > div {
	width: 20%;
}
.sm-block-grid-5 > div:nth-of-type(1n) {
	clear: none;
}
.sm-block-grid-5 > div:nth-of-type(1n):after {
	display: block;
}
.sm-block-grid-5 > div:nth-of-type(5n+1) {
	clear: both;
}
.sm-block-grid-5 > div:nth-of-type(5n+1):after {
	display: none;
}
.sm-block-grid-5 > div:nth-last-child(-n+5):before {
	content: none;
}
.sm-block-grid-6 > div {
	width: 16.66667%;
}
.sm-block-grid-6 > div:nth-of-type(1n) {
	clear: none;
}
.sm-block-grid-6 > div:nth-of-type(1n):after {
	display: block;
}
.sm-block-grid-6 > div:nth-of-type(6n+1) {
	clear: both;
}
.sm-block-grid-6 > div:nth-of-type(6n+1):after {
	display: none;
}
.sm-block-grid-6 > div:nth-last-child(-n+6):before {
	content: none;
}
.sm-block-grid-7 > div {
	width: 14.28571%;
}
.sm-block-grid-7 > div:nth-of-type(1n) {
	clear: none;
}
.sm-block-grid-7 > div:nth-of-type(1n):after {
	display: block;
}
.sm-block-grid-7 > div:nth-of-type(7n+1) {
	clear: both;
}
.sm-block-grid-7 > div:nth-of-type(7n+1):after {
	display: none;
}
.sm-block-grid-7 > div:nth-last-child(-n+7):before {
	content: none;
}
.sm-block-grid-8 > div {
	width: 12.5%;
}
.sm-block-grid-8 > div:nth-of-type(1n) {
	clear: none;
}
.sm-block-grid-8 > div:nth-of-type(1n):after {
	display: block;
}
.sm-block-grid-8 > div:nth-of-type(8n+1) {
	clear: both;
}
.sm-block-grid-8 > div:nth-of-type(8n+1):after {
	display: none;
}
.sm-block-grid-8 > div:nth-last-child(-n+8):before {
	content: none;
}
.sm-block-grid-9 > div {
	width: 11.11111%;
}
.sm-block-grid-9 > div:nth-of-type(1n) {
	clear: none;
}
.sm-block-grid-9 > div:nth-of-type(1n):after {
	display: block;
}
.sm-block-grid-9 > div:nth-of-type(9n+1) {
	clear: both;
}
.sm-block-grid-9 > div:nth-of-type(9n+1):after {
	display: none;
}
.sm-block-grid-9 > div:nth-last-child(-n+9):before {
	content: none;
}
.sm-block-grid-10 > div {
	width: 10%;
}
.sm-block-grid-10 > div:nth-of-type(1n) {
	clear: none;
}
.sm-block-grid-10 > div:nth-of-type(1n):after {
	display: block;
}
.sm-block-grid-10 > div:nth-of-type(10n+1) {
	clear: both;
}
.sm-block-grid-10 > div:nth-of-type(10n+1):after {
	display: none;
}
.sm-block-grid-10 > div:nth-last-child(-n+10):before {
	content: none;
}
.sm-block-grid-11 > div {
	width: 9.09091%;
}
.sm-block-grid-11 > div:nth-of-type(1n) {
	clear: none;
}
.sm-block-grid-11 > div:nth-of-type(1n):after {
	display: block;
}
.sm-block-grid-11 > div:nth-of-type(11n+1) {
	clear: both;
}
.sm-block-grid-11 > div:nth-of-type(11n+1):after {
	display: none;
}
.sm-block-grid-11 > div:nth-last-child(-n+11):before {
	content: none;
}
.sm-block-grid-12 > div {
	width: 8.33333%;
}
.sm-block-grid-12 > div:nth-of-type(1n) {
	clear: none;
}
.sm-block-grid-12 > div:nth-of-type(1n):after {
	display: block;
}
.sm-block-grid-12 > div:nth-of-type(12n+1) {
	clear: both;
}
.sm-block-grid-12 > div:nth-of-type(12n+1):after {
	display: none;
}
.sm-block-grid-12 > div:nth-last-child(-n+12):before {
	content: none;
}
}

/* Medium */
@media (min-width: 992px) {
 [class*="block-grid-"] {
 margin: 0 -15px;
}
 [class*="block-grid-"] > div {
 padding: 0 15px;
}
.item-columns {
	padding: 0 15px;
}
.md-block-grid-1 > div {
	width: 100%;
}
.md-block-grid-1 > div:nth-of-type(1n) {
	clear: none;
}
.md-block-grid-1 > div:nth-of-type(1n):after {
	display: block;
}
.md-block-grid-1 > div:nth-of-type(1n+1) {
	clear: both;
}
.md-block-grid-1 > div:nth-of-type(1n+1):after {
	display: none;
}
.md-block-grid-1 > div:nth-last-child(-n+1):before {
	content: none;
}
.md-block-grid-2 > div {
	width: 50%;
}
.md-block-grid-2 > div:nth-of-type(1n) {
	clear: none;
}
.md-block-grid-2 > div:nth-of-type(1n):after {
	display: block;
}
.md-block-grid-2 > div:nth-of-type(2n+1) {
	clear: both;
}
.md-block-grid-2 > div:nth-of-type(2n+1):after {
	display: none;
}
.md-block-grid-2 > div:nth-last-child(-n+2):before {
	content: none;
}
.md-block-grid-3 > div {
	width: 33.33333%;
}
.md-block-grid-3 > div:nth-of-type(1n) {
	clear: none;
}
.md-block-grid-3 > div:nth-of-type(1n):after {
	display: block;
}
.md-block-grid-3 > div:nth-of-type(3n+1) {
	clear: both;
}
.md-block-grid-3 > div:nth-of-type(3n+1):after {
	display: none;
}
.md-block-grid-3 > div:nth-last-child(-n+3):before {
	content: none;
}
.md-block-grid-4 > div {
	width: 25%;
}
.md-block-grid-4 > div:nth-of-type(1n) {
	clear: none;
}
.md-block-grid-4 > div:nth-of-type(1n):after {
	display: block;
}
.md-block-grid-4 > div:nth-of-type(4n+1) {
	clear: both;
}
.md-block-grid-4 > div:nth-of-type(4n+1):after {
	display: none;
}
.md-block-grid-4 > div:nth-last-child(-n+4):before {
	content: none;
}
.md-block-grid-5 > div {
	width: 20%;
}
.md-block-grid-5 > div:nth-of-type(1n) {
	clear: none;
}
.md-block-grid-5 > div:nth-of-type(1n):after {
	display: block;
}
.md-block-grid-5 > div:nth-of-type(5n+1) {
	clear: both;
}
.md-block-grid-5 > div:nth-of-type(5n+1):after {
	display: none;
}
.md-block-grid-5 > div:nth-last-child(-n+5):before {
	content: none;
}
.md-block-grid-6 > div {
	width: 16.66667%;
}
.md-block-grid-6 > div:nth-of-type(1n) {
	clear: none;
}
.md-block-grid-6 > div:nth-of-type(1n):after {
	display: block;
}
.md-block-grid-6 > div:nth-of-type(6n+1) {
	clear: both;
}
.md-block-grid-6 > div:nth-of-type(6n+1):after {
	display: none;
}
.md-block-grid-6 > div:nth-last-child(-n+6):before {
	content: none;
}
.md-block-grid-7 > div {
	width: 14.28571%;
}
.md-block-grid-7 > div:nth-of-type(1n) {
	clear: none;
}
.md-block-grid-7 > div:nth-of-type(1n):after {
	display: block;
}
.md-block-grid-7 > div:nth-of-type(7n+1) {
	clear: both;
}
.md-block-grid-7 > div:nth-of-type(7n+1):after {
	display: none;
}
.md-block-grid-7 > div:nth-last-child(-n+7):before {
	content: none;
}
.md-block-grid-8 > div {
	width: 12.5%;
}
.md-block-grid-8 > div:nth-of-type(1n) {
	clear: none;
}
.md-block-grid-8 > div:nth-of-type(1n):after {
	display: block;
}
.md-block-grid-8 > div:nth-of-type(8n+1) {
	clear: both;
}
.md-block-grid-8 > div:nth-of-type(8n+1):after {
	display: none;
}
.md-block-grid-8 > div:nth-last-child(-n+8):before {
	content: none;
}
.md-block-grid-9 > div {
	width: 11.11111%;
}
.md-block-grid-9 > div:nth-of-type(1n) {
	clear: none;
}
.md-block-grid-9 > div:nth-of-type(1n):after {
	display: block;
}
.md-block-grid-9 > div:nth-of-type(9n+1) {
	clear: both;
}
.md-block-grid-9 > div:nth-of-type(9n+1):after {
	display: none;
}
.md-block-grid-9 > div:nth-last-child(-n+9):before {
	content: none;
}
.md-block-grid-10 > div {
	width: 10%;
}
.md-block-grid-10 > div:nth-of-type(1n) {
	clear: none;
}
.md-block-grid-10 > div:nth-of-type(1n):after {
	display: block;
}
.md-block-grid-10 > div:nth-of-type(10n+1) {
	clear: both;
}
.md-block-grid-10 > div:nth-of-type(10n+1):after {
	display: none;
}
.md-block-grid-10 > div:nth-last-child(-n+10):before {
	content: none;
}
.md-block-grid-11 > div {
	width: 9.09091%;
}
.md-block-grid-11 > div:nth-of-type(1n) {
	clear: none;
}
.md-block-grid-11 > div:nth-of-type(1n):after {
	display: block;
}
.md-block-grid-11 > div:nth-of-type(11n+1) {
	clear: both;
}
.md-block-grid-11 > div:nth-of-type(11n+1):after {
	display: none;
}
.md-block-grid-11 > div:nth-last-child(-n+11):before {
	content: none;
}
.md-block-grid-12 > div {
	width: 8.33333%;
}
.md-block-grid-12 > div:nth-of-type(1n) {
	clear: none;
}
.md-block-grid-12 > div:nth-of-type(1n):after {
	display: block;
}
.md-block-grid-12 > div:nth-of-type(12n+1) {
	clear: both;
}
.md-block-grid-12 > div:nth-of-type(12n+1):after {
	display: none;
}
.md-block-grid-12 > div:nth-last-child(-n+12):before {
	content: none;
}
}

/* Large */
@media (min-width: 1200px) {
 [class*="block-grid-"] {
 margin: 0 -15px;
}
 [class*="block-grid-"] > div {
 padding: 0 15px;
}
.item-columns {
	padding: 0 15px;
}
.lg-block-grid-1 > div {
	width: 100%;
}
.lg-block-grid-1 > div:nth-of-type(1n) {
	clear: none;
}
.lg-block-grid-1 > div:nth-of-type(1n):after {
	display: block;
}
.lg-block-grid-1 > div:nth-of-type(1n+1) {
	clear: both;
}
.lg-block-grid-1 > div:nth-of-type(1n+1):after {
	display: none;
}
.lg-block-grid-1 > div:nth-last-child(-n+1):before {
	content: none;
}
.lg-block-grid-2 > div {
	width: 50%;
}
.lg-block-grid-2 > div:nth-of-type(1n) {
	clear: none;
}
.lg-block-grid-2 > div:nth-of-type(1n):after {
	display: block;
}
.lg-block-grid-2 > div:nth-of-type(2n+1) {
	clear: both;
}
.lg-block-grid-2 > div:nth-of-type(2n+1):after {
	display: none;
}
.lg-block-grid-2 > div:nth-last-child(-n+2):before {
	content: none;
}
.lg-block-grid-3 > div {
	width: 33.33333%;
}
.lg-block-grid-3 > div:nth-of-type(1n) {
	clear: none;
}
.lg-block-grid-3 > div:nth-of-type(1n):after {
	display: block;
}
.lg-block-grid-3 > div:nth-of-type(3n+1) {
	clear: both;
}
.lg-block-grid-3 > div:nth-of-type(3n+1):after {
	display: none;
}
.lg-block-grid-3 > div:nth-last-child(-n+3):before {
	content: none;
}
.lg-block-grid-4 > div {
	width: 25%;
}
.lg-block-grid-4 > div:nth-of-type(1n) {
	clear: none;
}
.lg-block-grid-4 > div:nth-of-type(1n):after {
	display: block;
}
.lg-block-grid-4 > div:nth-of-type(4n+1) {
	clear: both;
}
.lg-block-grid-4 > div:nth-of-type(4n+1):after {
	display: none;
}
.lg-block-grid-4 > div:nth-last-child(-n+4):before {
	content: none;
}
.lg-block-grid-5 > div {
	width: 20%;
}
.lg-block-grid-5 > div:nth-of-type(1n) {
	clear: none;
}
.lg-block-grid-5 > div:nth-of-type(1n):after {
	display: block;
}
.lg-block-grid-5 > div:nth-of-type(5n+1) {
	clear: both;
}
.lg-block-grid-5 > div:nth-of-type(5n+1):after {
	display: none;
}
.lg-block-grid-5 > div:nth-last-child(-n+5):before {
	content: none;
}
.lg-block-grid-6 > div {
	width: 16.66667%;
}
.lg-block-grid-6 > div:nth-of-type(1n) {
	clear: none;
}
.lg-block-grid-6 > div:nth-of-type(1n):after {
	display: block;
}
.lg-block-grid-6 > div:nth-of-type(6n+1) {
	clear: both;
}
.lg-block-grid-6 > div:nth-of-type(6n+1):after {
	display: none;
}
.lg-block-grid-6 > div:nth-last-child(-n+6):before {
	content: none;
}
.lg-block-grid-7 > div {
	width: 14.28571%;
}
.lg-block-grid-7 > div:nth-of-type(1n) {
	clear: none;
}
.lg-block-grid-7 > div:nth-of-type(1n):after {
	display: block;
}
.lg-block-grid-7 > div:nth-of-type(7n+1) {
	clear: both;
}
.lg-block-grid-7 > div:nth-of-type(7n+1):after {
	display: none;
}
.lg-block-grid-7 > div:nth-last-child(-n+7):before {
	content: none;
}
.lg-block-grid-8 > div {
	width: 12.5%;
}
.lg-block-grid-8 > div:nth-of-type(1n) {
	clear: none;
}
.lg-block-grid-8 > div:nth-of-type(1n):after {
	display: block;
}
.lg-block-grid-8 > div:nth-of-type(8n+1) {
	clear: both;
}
.lg-block-grid-8 > div:nth-of-type(8n+1):after {
	display: none;
}
.lg-block-grid-8 > div:nth-last-child(-n+8):before {
	content: none;
}
.lg-block-grid-9 > div {
	width: 11.11111%;
}
.lg-block-grid-9 > div:nth-of-type(1n) {
	clear: none;
}
.lg-block-grid-9 > div:nth-of-type(1n):after {
	display: block;
}
.lg-block-grid-9 > div:nth-of-type(9n+1) {
	clear: both;
}
.lg-block-grid-9 > div:nth-of-type(9n+1):after {
	display: none;
}
.lg-block-grid-9 > div:nth-last-child(-n+9):before {
	content: none;
}
.lg-block-grid-10 > div {
	width: 10%;
}
.lg-block-grid-10 > div:nth-of-type(1n) {
	clear: none;
}
.lg-block-grid-10 > div:nth-of-type(1n):after {
	display: block;
}
.lg-block-grid-10 > div:nth-of-type(10n+1) {
	clear: both;
}
.lg-block-grid-10 > div:nth-of-type(10n+1):after {
	display: none;
}
.lg-block-grid-10 > div:nth-last-child(-n+10):before {
	content: none;
}
.lg-block-grid-11 > div {
	width: 9.09091%;
}
.lg-block-grid-11 > div:nth-of-type(1n) {
	clear: none;
}
.lg-block-grid-11 > div:nth-of-type(1n):after {
	display: block;
}
.lg-block-grid-11 > div:nth-of-type(11n+1) {
	clear: both;
}
.lg-block-grid-11 > div:nth-of-type(11n+1):after {
	display: none;
}
.lg-block-grid-11 > div:nth-last-child(-n+11):before {
	content: none;
}
.lg-block-grid-12 > div {
	width: 8.33333%;
}
.lg-block-grid-12 > div:nth-of-type(1n) {
	clear: none;
}
.lg-block-grid-12 > div:nth-of-type(1n):after {
	display: block;
}
.lg-block-grid-12 > div:nth-of-type(12n+1) {
	clear: both;
}
.lg-block-grid-12 > div:nth-of-type(12n+1):after {
	display: none;
}
.lg-block-grid-12 > div:nth-last-child(-n+12):before {
	content: none;
}
}
.no-gutter [class*="block-grid-"] {
	margin: 0 !important;
}
.no-gutter [class*="block-grid-"] > div {
	padding: 0 !important;
}
.no-gutter .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.no-gutter [class*="col-"] {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.no-gutter .portfolio-v1 {
	margin-bottom: 0 !important;
}
 @media (min-width: 992px) {
.no-gutter-2 [class*="block-grid-"] {
	margin: 0 !important;
}
.no-gutter-2 [class*="block-grid-"] > div {
	padding: 0 !important;
}
.no-gutter-2 .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.no-gutter-2 [class*="col-"] {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.no-gutter-2 .portfolio-v1 {
	margin-bottom: 0 !important;
}
}
.area-main-menu .menu-toggle {
	display: none;
}
 @media (min-width: 1024.1px) {
.navigation {
	position: relative;
	clear: both;
}
.navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.navigation .gva_menu {
	float: left;
	position: relative;
}
.navigation .gva_menu li {
	position: relative;
}
.navigation .gva_menu li a {
	text-align: left !important;
}
.navigation .gva_menu li a .icaret {
	margin-left: 4px;
	border: none !important;
	font-size: 9px;
}
.navigation .gva_menu > li {
	display: inline-block;
}
.navigation .gva_menu > li > .sub-menu .menu-item--active-trail > a {
	color: var(--modins-theme-color-second);
}
.navigation .gva_menu > li.gva-mega-menu {
	position: static !important;
}
.navigation .gva_menu > li.gva-mega-menu > .sub-menu {
	width: 100%;
}
.navigation .gva_menu > li:hover > a > span:first-child:before, .navigation .gva_menu > li:focus > a > span:first-child:before {
	opacity: 1;
	bottom: 1px;
}
.navigation .gva_menu > li:hover > ul.sub-menu, .navigation .gva_menu > li:hover div.sub-menu, .navigation .gva_menu > li:focus > ul.sub-menu, .navigation .gva_menu > li:focus div.sub-menu {
	display: block;
	visibility: visible;
	opacity: 1;
	top: 100%;
	margin-top: -20px;
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}
.navigation .gva_menu > li:hover > ul.sub-menu > li, .navigation .gva_menu > li:hover div.sub-menu > li, .navigation .gva_menu > li:focus > ul.sub-menu > li, .navigation .gva_menu > li:focus div.sub-menu > li {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.navigation .gva_menu > li:hover > a, .navigation .gva_menu > li:focus > a {
	color: var(--modins-theme-color);
}
.navigation .gva_menu > li > a {
	display: block;
	position: relative;
	font-size: 15px;
	font-weight: 500;
	padding: 40px 10px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	text-align: center;
	color: var(--menu-link-color);
}
}
 @media (min-width: 1024.1px) and (prefers-reduced-motion: reduce) {
.navigation .gva_menu > li > a {
	-webkit-transition: none;
	transition: none;
}
}
 @media (min-width: 1024.1px) and (max-width: 1199px) {
.navigation .gva_menu > li > a {
	padding-left: 10px;
	padding-right: 10px;
}
}
 @media (min-width: 1024.1px) {
.navigation .gva_menu > li > a:hover, .navigation .gva_menu > li > a:focus {
	color: var(--menu-link-color-hover);
}
.navigation .gva_menu > li.menu-item--active-trail > a {
	color: var(--modins-theme-color-second);
}
.navigation .gva_menu > li.megamenu.menu-columns-2 > ul.sub-menu > li {
	width: 50%;
	float: left;
}
.navigation .gva_menu > li.megamenu.menu-columns-3 > ul.sub-menu > li {
	width: 33.33%;
	float: left;
}
.navigation .gva_menu > li.megamenu.menu-columns-4 > ul.sub-menu > li {
	width: 25%;
	float: left;
}
.navigation .gva_menu > li.megamenu.menu-columns-5 > ul.sub-menu > li {
	width: 20%;
	float: left;
}
.navigation .gva_menu > li.menu-list ul.sub-menu {
	min-width: 250px;
}
.navigation .gva_menu > li.menu-list ul.sub-menu > li {
	border-bottom: 1px solid #dee2e6;
}
.navigation .gva_menu > li.menu-list ul.sub-menu > li > a {
	padding: 10px 15px;
	text-transform: uppercase;
}
.navigation .gva_menu .megamenu, .navigation .gva_menu .gva-mega-menu {
	position: static;
}
.navigation .gva_menu .megamenu > ul > li, .navigation .gva_menu .gva-mega-menu > ul > li {
	-webkit-transition: none;
	transition: none;
	opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	transform: none;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.navigation .gva_menu .megamenu > .sub-menu, .navigation .gva_menu .gva-mega-menu > .sub-menu {
	width: 100%;
	padding: 20px;
}
.navigation .gva_menu .megamenu > .sub-menu > li, .navigation .gva_menu .gva-mega-menu > .sub-menu > li {
	border: none;
	position: static;
	padding: 0 15px;
}
.navigation .gva_menu .megamenu > .sub-menu > li > ul.sub-menu, .navigation .gva_menu .gva-mega-menu > .sub-menu > li > ul.sub-menu {
	position: static;
	border-width: 0;
	padding: 0;
	min-width: inherit;
	width: 100%;
	background-color: transparent;
	opacity: 1;
	-webkit-box-shadow: none;
	box-shadow: none;
}
}
 @media (min-width: 1024.1px) and (min-width: 768px) {
.navigation .gva_menu .megamenu > .sub-menu > li > ul.sub-menu, .navigation .gva_menu .gva-mega-menu > .sub-menu > li > ul.sub-menu {
	display: block !important;
	visibility: visible;
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}
}
 @media (min-width: 1024.1px) {
.navigation .gva_menu .megamenu > .sub-menu > li > ul.sub-menu li, .navigation .gva_menu .gva-mega-menu > .sub-menu > li > ul.sub-menu li {
	padding: 10px 0 0;
	margin-bottom: 0;
	border: none;
}
.navigation .gva_menu .megamenu > .sub-menu > li > a, .navigation .gva_menu .gva-mega-menu > .sub-menu > li > a {
	display: block;
	font-size: 14px;
	color: #000;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0 0 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
	position: relative;
	font-family: var(--modins-heading-font-family);
}
.navigation .gva_menu .megamenu > .sub-menu > li > a:after, .navigation .gva_menu .gva-mega-menu > .sub-menu > li > a:after {
	display: none;
}
.navigation .gva_menu .megamenu:hover ul.sub-menu > li, .navigation .gva_menu .gva-mega-menu:hover ul.sub-menu > li {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.navigation .gva_menu .sub-menu {
	top: 101%;
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	position: absolute;
	min-width: 260px;
	background-color: var(--submenu-bg-color);
	z-index: 999;
	left: 0;
	padding: 20px;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	color: var(--submenu-color);
}
.navigation .gva_menu .sub-menu > li {
	border-bottom: 1px solid #e2dfeb;
	padding: 12px 0;
	-webkit-transition: all 0.2s cubic-bezier(0.4, 0.28, 0.31, 1.28) 0s;
	transition: all 0.2s cubic-bezier(0.4, 0.28, 0.31, 1.28) 0s;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}
.navigation .gva_menu .sub-menu > li > a {
	display: block;
	line-height: 26px;
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: relative;
	color: var(--submenu-link-color);
}
}
 @media (min-width: 1024.1px) and (prefers-reduced-motion: reduce) {
.navigation .gva_menu .sub-menu > li > a {
	-webkit-transition: none;
	transition: none;
}
}
 @media (min-width: 1024.1px) {
.navigation .gva_menu .sub-menu > li > a:hover, .navigation .gva_menu .sub-menu > li > a:focus, .navigation .gva_menu .sub-menu > li > a:active {
	color: var(--submenu-link-color-hover);
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+1) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+3) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+4) {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+5) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+6) {
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+7) {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+8) {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+9) {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+10) {
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+11) {
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+12) {
	-webkit-transition-delay: 0.65s;
	transition-delay: 0.65s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+13) {
	-webkit-transition-delay: 0.7s;
	transition-delay: 0.7s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+14) {
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}
.navigation .gva_menu .sub-menu > li:nth-child(2n+15) {
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.8s;
}
.navigation .gva_menu .sub-menu > li:last-child {
	border-bottom: 0;
}
.navigation .gva_menu .sub-menu > li ul {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 250px;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	display: none;
	z-index: 11;
}
}
 @media (min-width: 1024.1px) and (min-width: 768px) {
.navigation .gva_menu .sub-menu > li:hover > ul {
	visibility: visible;
	opacity: 1;
	display: block;
	left: 100%;
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}
.navigation .gva_menu .sub-menu > li:hover > ul > li {
	opacity: 1;
	visibility: visible;
}
}
body.header-absolute .navigation ul.gva_menu > li > a {
	color: #fff !important;
}
.gva-mega-menu .block-blocktabs {
	position: relative;
}
.gva-mega-menu .block-blocktabs .ui-widget {
	font-size: 1rem;
}
.gva-mega-menu .block-blocktabs .ui-tabs-nav {
	padding: 0;
	position: static;
	width: 15%;
	float: left;
}
.gva-mega-menu .block-blocktabs .ui-tabs-nav > li {
	background: none;
	padding: 0;
	margin: 0;
	position: relative;
	width: 100%;
	float: none;
	clear: both;
	padding-right: 20px;
}
.gva-mega-menu .block-blocktabs .ui-tabs-nav > li > a {
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #dee2e6;
	font-weight: 700;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.gva-mega-menu .block-blocktabs .ui-tabs-nav > li:last-child > a {
	padding-right: 0;
}
.gva-mega-menu .block-blocktabs .ui-tabs-nav > li.ui-tabs-active > a {
	color: var(--modins-theme-color);
}
.gva-mega-menu .block-blocktabs .ui-tabs-panel {
	float: left;
	width: 85%;
}
.item-list ul {
	overflow: hidden;
	padding: 0;
}
.item-list ul li.view-list-item {
	margin: 0 0 30px;
	overflow: hidden;
	list-style-type: none;
}
.item-list ul li.view-list-item .post-block {
	margin: 0;
}
.padding-small .item-list ul li.view-list-item {
	margin-bottom: 20px !important;
}
.padding-small .item-list ul li.view-list-item:last-child {
	margin-bottom: 0 !important;
}
ul[data-drupal-views-infinite-scroll-pager] {
	list-style-type: none;
	padding: 0;
	text-align: center;
}
ul[data-drupal-views-infinite-scroll-pager].pager {
	margin: 20px 0;
}
.views-view-grid .views-row {
	width: auto;
	clear: none;
	float: none !important;
}
.views-view-grid .views-row:last-child {
	margin-bottom: 0;
}
.post-masonry-style > div.views-col {
	margin-bottom: 10px;
}
.no-padding .gva-portfolio-items .row {
	margin: 0 !important;
}
.no-padding .gva-portfolio-items .isotope-items > div {
	padding: 0 !important;
}
.no-padding .gva-portfolio-items .isotope-items > div .isotope-item {
	margin-bottom: 0 !important;
}
.view-box-shadow .gva-view-grid {
	-webkit-box-shadow: 2px 5px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 5px 30px rgba(0, 0, 0, 0.1);
}
 @media (max-width: 767.98px) {
.view-box-shadow .gva-view-grid {
	-webkit-box-shadow: none;
	box-shadow: none;
}
}
.view-box-shadow .pager {
	padding-top: 20px;
}
.category-list .item-list ul {
	padding-left: 0 !important;
	overflow: visible;
}
.category-list .item-list ul::after {
	display: block;
	clear: both;
	content: "";
}
.category-list .item-list ul li {
	overflow: visible;
	border: none;
	margin: 0 0 5px;
	padding: 0 !important;
	border: none !important;
	float: left;
	width: 100%;
	list-style-type: none;
}
.category-list .item-list ul li a {
	padding: 5px 0;
	display: block;
	font-size: 16px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	position: relative;
	letter-spacing: 0;
	color: var(--body-color);
	font-weight: 500;
	z-index: 1;
}
 @media (prefers-reduced-motion: reduce) {
.category-list .item-list ul li a {
	-webkit-transition: none;
	transition: none;
}
}
.category-list .item-list ul li a:before {
	content: '';
	position: absolute;
	top: 0;
	left: -15px;
	right: -15px;
	width: auto;
	height: 100%;
	z-index: -1;
	background: #fff;
	opacity: 0;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.category-list .item-list ul li a:after {
	content: "\f30b";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 11;
	color: var(--modins-theme-color);
	opacity: 0;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	font-size: 14px;
	font-weight: 900;
	-webkit-transform: scale(0);
	transform: scale(0);
}
 @media (prefers-reduced-motion: reduce) {
.category-list .item-list ul li a:after {
	-webkit-transition: none;
	transition: none;
}
}
.category-list .item-list ul li a:hover, .category-list .item-list ul li a:focus, .category-list .item-list ul li a:active {
	color: #000;
	background: #fff;
}
.category-list .item-list ul li a:hover:before, .category-list .item-list ul li a:focus:before, .category-list .item-list ul li a:active:before {
	opacity: 1;
}
.category-list .item-list ul li a:hover:after, .category-list .item-list ul li a:focus:after, .category-list .item-list ul li a:active:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.category-list .item-list ul li.menu-item--active-trail > a {
	color: #000 !important;
	background: #fff;
}
.category-list .item-list ul li.menu-item--active-trail > a:before {
	opacity: 1;
}
.category-list .item-list ul li.menu-item--active-trail > a:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.testimonial-v1 .testimonial-item {
	text-align: center;
	background: #fff;
	padding: 60px 30px;
}
.testimonial-v1 .testimonial-item .quote {
	line-height: 28px;
	position: relative;
	padding-top: 35px;
}
.testimonial-v1 .testimonial-item .avatar {
	text-align: center;
}
.testimonial-v1 .testimonial-item .avatar img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
}
.testimonial-v1 .testimonial-item .content .title {
	margin: 30px 0 10px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	color: #000;
}
.testimonial-v1 .testimonial-item .content .job {
	font-size: 12px;
	color: #bbbbbb;
}
.view-testimonial-v2 {
	position: relative;
	float: left;
	width: 100%;
}
.view-testimonial-v2 .owl-dots {
	text-align: left;
	position: relative;
	margin-top: 20px;
	float: left;
	width: 100%;
}
.view-testimonial-v2 .owl-dots .owl-dot {
	display: inline-block;
	padding: 0;
	margin: 5px;
	background: none;
	width: 45px;
	height: 45px;
	border-radius: 0;
	border: 2px solid #dee2e6;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: center;
	position: relative;
	z-index: 9;
}
.view-testimonial-v2 .owl-dots .owl-dot.active {
	border-color: var(--modins-theme-color);
}
.view-testimonial-v2 .owl-nav {
	display: none;
}
.testimonial-grid .item-grid {
	margin-bottom: 45px;
}
.testimonial-grid .item-grid::after {
	display: block;
	clear: both;
	content: "";
}
.testimonial-grid .item-grid .testimonials-quote {
	font-size: 16px;
	color: #000;
	padding: 30px;
	border: 1px solid #dee2e6;
	font-weight: 300;
	font-style: italic;
}
.testimonial-grid .item-grid .testimonials-profile {
	display: inline-block;
	position: relative;
	margin-left: 30px;
	float: left;
	padding-top: 20px;
}
.testimonial-grid .item-grid .testimonials-profile:after {
	content: "";
	position: absolute;
	width: 50px;
	height: 2px;
	background: var(--modins-theme-color);
	top: -1px;
	left: 0;
	z-index: 1;
}
.testimonial-grid .item-grid .testimonials-profile .right {
	padding-left: 70px;
}
.testimonial-grid .item-grid .testimonials-profile .right .name {
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	margin: 0;
	text-transform: uppercase;
}
.testimonial-grid .item-grid .testimonials-profile .right .job {
	font-size: 12px;
	font-weight: 900;
	color: var(--modins-theme-color);
	text-transform: uppercase;
}
.testimonial-grid .item-grid .testimonials-profile .left {
	display: inline-block;
	float: left;
}
.testimonial-grid .item-grid .testimonials-profile .left img {
	border-radius: 50%;
	width: 50px;
	height: auto;
}
.slider-gallery-v1 {
	margin-left: -3px !important;
	margin-right: -3px !important;
}
.slider-gallery-v1 .carousel-item {
	float: left;
	padding-right: 3px !important;
}
.slider-gallery-v1 img {
	-webkit-transform-style: none !important;
	transform-style: none !important;
	-webkit-transform: none !important;
	transform: none !important;
}
.slider-gallery-v1 .gallery-large {
	background: #fff;
}
.slider-gallery-v1 .gallery-large img {
	width: 100%;
	height: auto;
}
.slider-gallery-v1 div > .gallery-small {
	width: 50% !important;
	background: transparent !important;
	float: left;
}
.slider-gallery-v1 div > .gallery-small .gallery-small-item {
	background: #fff;
	width: 100% !important;
	height: auto !important;
	float: left;
	clear: both;
	padding-bottom: 3px;
	margin: 0;
}
.slider-gallery-v1 div > .gallery-small .gallery-small-item:last-child {
	padding-bottom: 0;
}
.slider-gallery-v1 div > .gallery-small .gallery-small-item img {
	width: 100%;
	height: auto;
}
.small-list .item-list ul > li {
	border-bottom: 1px solid #dee2e6;
	margin-bottom: 15px !important;
	padding-bottom: 15px;
}
.small-list .item-list ul > li a {
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
}
.small-list .item-list ul > li a:hover {
	color: var(--modins-theme-color);
}
.small-list .item-list ul > li:last-child {
	border: none;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.tags-list .item-list > ul > li {
	margin-bottom: 10px;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.tags-list .item-list > ul > li a {
	padding: 8px 15px;
	overflow: hidden;
	font-size: 11px;
	display: block;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px solid #f4f3f8;
	background: #fff;
}
 @media (prefers-reduced-motion: reduce) {
.tags-list .item-list > ul > li a {
	-webkit-transition: none;
	transition: none;
}
}
.tags-list .item-list > ul > li a:hover, .tags-list .item-list > ul > li a:focus, .tags-list .item-list > ul > li a:active {
	background: var(--modins-theme-color);
	color: #fff;
}
.banner-carousel .init-carousel-owl {
	margin-left: 0;
	margin-right: 0;
}
.banner-carousel .init-carousel-owl .item {
	padding: 0;
	border-left: 0;
	text-align: center;
	position: relative;
}
.banner-carousel.v2 .item {
	padding: 0;
	height: auto;
	background: transparent;
}
.banner-carousel.v2 .item > div {
	padding: 15px 20px;
	text-align: center;
	position: relative;
}
.banner-carousel.v2 .item > div:last-child {
	border: none;
}
.gva-googlemap {
	position: relative;
}
.gva-googlemap .map_canvas {
	z-index: 11 !important;
}
.gva-googlemap .gm-style div {
	border: none !important;
}
.gva-googlemap .gm-style-iw {
	max-width: 590px;
}
.gva-googlemap .gm-style-iw > div {
	max-width: 100% !important;
	width: 100%;
}
.gva-googlemap .gm-style-iw div {
	height: auto !important;
	overflow: hidden;
}
.gva-googlemap .gm-style-iw div .marker {
	width: 99%;
	max-width: 590px;
	background: #fff !important;
	padding: 15px 0 5px 5px;
	margin-top: 1px;
	margin-left: 1px;
}
.gva-googlemap .gm-style-iw div .marker .image {
	width: 45%;
	float: left;
}
 @media (max-width: 640px) {
.gva-googlemap .gm-style-iw div .marker .image {
	width: 100%;
}
}
.gva-googlemap .gm-style-iw div .marker .image img {
	width: 100%;
	height: auto;
}
.gva-googlemap .gm-style-iw div .marker .info {
	float: left;
	width: 55%;
	padding-left: 20px;
	font-size: 14px;
	font-family: var(--modins-font-sans-serif);
}
 @media (max-width: 640px) {
.gva-googlemap .gm-style-iw div .marker .info {
	width: 100%;
}
}
.gva-googlemap .gm-style-iw div .marker .info h3 {
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	margin-top: 10px;
}
.gva-googlemap .gm-style-iw div .marker .info p {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
.gva-googlemap .gm-style-iw div .marker .info .link-visit {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--modins-theme-color);
	-webkit-transition: color 0.35s;
	transition: color 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.gva-googlemap .gm-style-iw div .marker .info .link-visit {
	-webkit-transition: none;
	transition: none;
}
}
.gva-googlemap .gm-style-iw div .marker .info .link-visit:hover {
	color: #000;
}
.gva-googlemap .makers {
	padding: 50px 30px;
	background: #f5f5f5;
}
.gva-googlemap .makers .row {
	margin-bottom: 30px;
}
 @media (max-width: 767.98px) {
.gva-googlemap .makers .row {
	margin-bottom: 0;
}
}
.gva-googlemap .makers .row:last-child {
	margin-bottom: 0;
}
.gva-googlemap .makers .maker-item-inner {
	font-size: 14px;
	margin-top: 0;
}
 @media (max-width: 767.98px) {
.gva-googlemap .makers .maker-item-inner {
	margin-bottom: 20px;
}
}
.gva-googlemap .makers .maker-item-inner .left {
	width: 30px;
	height: auto;
	float: left;
}
.gva-googlemap .makers .maker-item-inner .left .icon {
	font-size: 24px;
	margin-top: 5px;
	color: #000;
}
.gva-googlemap .makers .maker-item-inner .right {
	padding-left: 30px;
	line-height: 24px;
}
.gva-googlemap .makers .maker-item-inner .right h3 {
	font-size: 18px;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 5px;
}
.gva-googlemap .makers .maker-item-inner .right h3:hover {
	cursor: pointer;
	color: var(--modins-theme-color);
}
.gva-googlemap .makers .maker-item-inner:hover, .gva-googlemap .makers .maker-item-inner.active {
	cursor: pointer;
}
.gva-googlemap .makers .maker-item-inner:hover h3, .gva-googlemap .makers .maker-item-inner.active h3 {
	color: var(--modins-theme-color);
}
.gva-googlemap .makers .maker-item-inner:hover .icon, .gva-googlemap .makers .maker-item-inner.active .icon {
	color: var(--modins-theme-color);
	-webkit-animation: bounce 800ms ease-out;
	animation: bounce 800ms ease-out;
}
.block.block-gavias-blockbuilder {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.block.block-gavias-blockbuilder ul > li {
	list-style: none;
}
.gbb-row-wrapper {
	position: relative;
}
.gbb-row-wrapper .row-text-overlay {
	font-size: 50px;
	font-weight: 900;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.09);
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	z-index: 1;
	line-height: 1;
}
 @media (max-width: 768.9px) {
.gbb-row-wrapper .row-text-overlay {
	display: none;
}
}
.gbb-row-wrapper .bb-container {
	position: relative;
	z-index: 2;
}
.gbb-row-wrapper .icon-row {
	color: var(--modins-theme-color);
}
.gbb-row-wrapper .gbb-row-wrapper .bb-inner {
	padding: 0;
}
.row-box {
	padding-left: 100px;
	padding-right: 100px;
}
 @media (max-width: 768.9px) {
.row-box {
	padding-left: 50px;
	padding-right: 50px;
}
}
.container .container {
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.bb-container.full-screen {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.bb-container.full-screen .bb-inner {
	padding: 0 !important;
}
.bb-container.full-screen > .row {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
.bb-container.container-wide {
	max-width: 1580px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
.gbb-row.polygon {
	-webkit-clip-path: polygon(100% 0, 100% 66%, 0% 100%, -200% 0%);
	clip-path: polygon(100% 0, 100% 66%, 0% 100%, -200% 0%);
}
 @media (max-width: 768.9px) {
.gbb-row.row-border .row-wrapper > .gsc-column {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	margin-bottom: 30px;
	padding-bottom: 15px;
}
.gbb-row.row-border .row-wrapper > .gsc-column:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
}
.gbb-row.row-border .row-wrapper > .gsc-column:after {
	content: '';
	width: 1px;
	height: auto;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(255, 255, 255, 0.3);
}
 @media (max-width: 768.9px) {
.gbb-row.row-border .row-wrapper > .gsc-column:after {
	display: none;
}
}
.gbb-row.row-border .row-wrapper > .gsc-column .column-inner {
	padding-left: 15px;
	padding-right: 15px;
}
.gbb-row.row-border .row-wrapper > .gsc-column:last-child:after {
	display: none !important;
}
.gbb-row.row-border .row-wrapper > .gsc-column[class*='col-lg-12']:after {
	display: none;
}
.gbb-row.border-inner-row .row-wrapper {
	border-bottom: 1px solid #dee2e6;
}
.gbb-row.special-row .bb-inner {
	padding-top: 0;
}
.gbb-row.special-row .row-wrapper {
	margin-top: -110px;
	position: relative;
	z-index: 9;
	-webkit-box-shadow: 2px 5px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 5px 30px rgba(0, 0, 0, 0.1);
	background: #fff;
}
 @media (max-width: 767.98px) {
.gbb-row.special-row .row-wrapper {
	margin-top: 45px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
}
.gbb-row.special-row .row-wrapper .column-inner {
	padding: 35px 0;
	border-radius: 6px;
}
 @media (max-width: 767.98px) {
.gbb-row.special-row .row-wrapper .column-inner {
	padding: 0;
}
}
.gsc-column {
	position: relative;
}
.gsc-column .bg-column-inner {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 0;
	background-size: cover;
}
.gsc-column.radius-inner .bg-column-inner {
	border-radius: 10px;
}
.gsc-column.column-inline .column-content-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.gsc-column.column-inline .column-content-inner > div {
	width: auto;
	max-width: 100%;
	margin-right: 30px;
}
.gsc-column.align-flex-end, .gsc-column.align-flex-center, .gsc-column.align-flex-start {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.gsc-column.align-flex-end .column-inner, .gsc-column.align-flex-center .column-inner, .gsc-column.align-flex-start .column-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.gsc-column.align-flex-end .column-inner .column-content-inner, .gsc-column.align-flex-center .column-inner .column-content-inner, .gsc-column.align-flex-start .column-inner .column-content-inner {
	width: 100%;
}
.gsc-column.align-flex-end .column-inner {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.gsc-column.align-flex-center .column-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.gsc-column.align-flex-start .column-inner {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.gsc-column.align-flex-right, .gsc-column.align-flex-left, .gsc-column.align-flex-center-h {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.gsc-column.align-flex-right .column-inner, .gsc-column.align-flex-left .column-inner, .gsc-column.align-flex-center-h .column-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.gsc-column.align-flex-right .column-inner .column-content-inner, .gsc-column.align-flex-left .column-inner .column-content-inner, .gsc-column.align-flex-center-h .column-inner .column-content-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.gsc-column.align-flex-left .column-content-inner {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.gsc-column.align-flex-center-h .column-content-inner {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.gsc-column.align-flex-right .column-content-inner {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.row-style-1 > .bb-inner > .bb-container > .row > .gsc-column {
	border-right: 1px solid #dee2e6;
}
 @media (max-width: 992px) {
.row-style-1 > .bb-inner > .bb-container > .row > .gsc-column {
	border: 0;
}
}
.row-style-1 > .bb-inner > .bb-container > .row > .gsc-column:last-child {
	border-right: 0;
}
 @media (min-width: 1231px) {
.column-style-1 > .column-inner {
	padding-left: calc((100vw - 1200px) / 2);
}
.column-style-1 > .column-inner .bb-container {
	margin: 0;
}
}
 @media (max-width: 1230px) {
.column-style-1 > .column-inner {
	padding-left: 15px;
	padding-right: 15px;
}
}
 @media (min-width: 1231px) {
.column-style-2 > .column-inner {
	padding-right: calc((100vw - 1200px) / 2);
}
.column-style-2 > .column-inner .bb-container {
	margin: 0;
}
}
 @media (max-width: 1230px) {
.column-style-2 > .column-inner {
	padding-right: 15px;
	padding-left: 15px;
}
}
.column-style-3 {
	max-width: 800px;
	margin: 0 auto;
}
.column-bg-right {
	margin-left: auto;
	max-width: 650px;
}
.column-box-to-top {
	z-index: 11;
}
.column-box-to-top > .column-inner {
	background: #fff;
	margin: -60px 40px 40px;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.06);
	padding: 30px 30px 0;
}
 @media (max-width: 1024px) {
.column-box-to-top > .column-inner {
	margin: -30px 20px 30px;
}
}
 @media (max-width: 768px) {
.column-box-to-top > .column-inner {
	margin: 0 0 30px;
}
}
.column-box-shadow {
	background: #fff;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.06);
	padding: 60px;
	z-index: 11;
}
 @media (max-width: 767.98px) {
.column-box-shadow {
	padding: 30px;
}
}
.row-gradient-1 {
	background: -webkit-gradient(linear, left top, left bottom, from(#3F51B5), to(#90566c));
	background: linear-gradient(to bottom, #3F51B5, #90566c);
	background-color: #3F51B5;
}
.row-gradient-2 {
	position: relative;
}
.row-gradient-2 > .bb-inner {
	position: relative;
	z-index: 11;
}
.row-gradient-2:after {
	content: '';
	background-image: radial-gradient(farthest-corner at 50% -50%, #fff 0%, #dde7ff 70%, #dde7ff 100%);
	background-color: #dde7ff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}
 @media (max-width: 767.98px) {
.row-gradient-2:after {
	top: 0;
}
}
.row-bg-top {
	position: relative;
}
.row-bg-top > .bb-inner {
	position: relative;
	z-index: 11;
}
.row-bg-top:after {
	content: '';
	background-image: radial-gradient(farthest-corner at 50% -50%, #fff 0%, #dde7ff 70%, #dde7ff 100%);
	background-color: #dde7ff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 500px;
	width: 100%;
}
 @media (max-width: 767.98px) {
.row-bg-top:after {
	top: 0;
}
}
.row-curve-bottom-white:after {
	content: '';
	width: 100%;
	height: 69px;
	position: absolute;
	bottom: 0;
	background: url("../images/curve-bg.png") repeat-x center center transparent;
	background-size: 100% 100%;
}
.grid-small .container {
	max-width: 900px;
	margin: 0 auto;
}
.gavias-blockbuilder-content {
	position: relative;
}
.gavias-blockbuilder-content .link-edit-blockbuider {
	border: 1px solid #dee2e6;
	position: absolute;
	top: 30px;
	left: 0px;
	z-index: 99;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
	background: var(--modins-theme-color);
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	display: inline-block;
	padding: 10px;
}
.gavias-blockbuilder-content .link-edit-blockbuider:hover, .gavias-blockbuilder-content .link-edit-blockbuider:focus, .gavias-blockbuilder-content .link-edit-blockbuider:active {
	color: #fff;
}
 @media (max-width: 767.98px) {
.gbb-row[style*="padding-top"] {
	padding-top: 25px !important;
}
.gbb-row[style*="padding-bottom"] {
	padding-bottom: 25px !important;
}
}
.gbb-row .bb-inner {
	padding-top: 120px;
	padding-bottom: 120px;
}
 @media (max-width: 1024px) {
.gbb-row .bb-inner {
	padding-top: 80px;
	padding-bottom: 80px;
}
}
.gbb-row .bb-inner.padding-small {
	padding-top: 50px;
	padding-bottom: 50px;
}
.gbb-row .bb-inner.padding-bottom-small {
	padding-bottom: 70px;
}
 @media (max-width: 767.98px) {
.gbb-row .bb-inner.padding-bottom-small {
	padding-bottom: 40px;
}
}
.gbb-row .bb-inner.padding-top-large {
	padding-top: 160px;
}
 @media (max-width: 767.98px) {
.gbb-row .bb-inner.padding-top-large {
	padding-top: 130px;
}
}
 @media (max-width: 768.9px) {
.gbb-row .bb-inner.padding-top-large {
	padding-top: 90px;
}
}
.gbb-row .bb-inner.padding-bottom-large {
	padding-bottom: 160px;
}
 @media (max-width: 767.98px) {
.gbb-row .bb-inner.padding-bottom-large {
	padding-bottom: 130px;
}
}
 @media (max-width: 768.9px) {
.gbb-row .bb-inner.padding-bottom-large {
	padding-bottom: 90px;
}
}
.gbb-row .bb-inner.remove_margin {
	margin: 0 !important;
}
.gbb-row .bb-inner.remove_padding {
	padding: 0 !important;
}
.gbb-row .bb-inner.remove_padding_col > .bb-container > .row-wrapper {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.gbb-row .bb-inner.remove_padding_col > .bb-container > .row-wrapper > div.gsc-column {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.gbb-row .bb-inner.remove_padding_top {
	padding-top: 0 !important;
}
.gbb-row .bb-inner.remove_padding_bottom {
	padding-bottom: 0 !important;
}
.gbb-row .bb-inner.padding-large {
	padding-top: 180px;
	padding-bottom: 180px;
}
 @media (max-width: 767.98px) {
.gbb-row .bb-inner.padding-large {
	padding-top: 120px !important;
	padding-bottom: 120px !important;
}
}
 @media (max-width: 768.9px) {
.gbb-row .bb-inner.padding-large {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
}
.widget {
/******************** Block for drupal ***********************/
}
.widget.gsc-block-drupal {
	margin-bottom: 35px;
}
.widget.gsc-block-drupal.hidden-title-off .block-inner .block-title h2 {
	display: none !important;
}
.widget.gsc-block-drupal.title-align-center .block-title {
	text-align: center;
}
.widget.gsc-block-drupal.title-align-left .block-title {
	text-align: left;
}
.widget.gsc-block-drupal.title-align-right .block-title {
	text-align: right;
}
.widget.gsc-block-drupal.text-light div {
	color: #fff;
}
.widget.gsc-block-drupal.text-light .block-inner .block-title {
	color: #fff;
}
.widget.gsc-block-drupal.text-light .block-inner .block-content *, .widget.gsc-block-drupal.text-light .block-inner .block-content div {
	color: #fff;
}
.widget.gsc-block-drupal.text-light .block-inner .block-content *:after, .widget.gsc-block-drupal.text-light .block-inner .block-content *:before, .widget.gsc-block-drupal.text-light .block-inner .block-content div:after, .widget.gsc-block-drupal.text-light .block-inner .block-content div:before {
	color: rgba(255, 255, 255, 0.2);
}
.widget.gsc-block-drupal.remove-margin-on {
	margin-bottom: 0 !important;
}
.widget.gsc-block-drupal.remove-margin-on .block {
	margin-bottom: 0 !important;
}
.gsc-block-view.remove-margin-on {
	margin-bottom: 0 !important;
}
.el-custom-content.text-quote {
	padding: 165px 20px;
	max-width: 820px;
	margin: 0 auto;
}
 @media (max-width: 767.98px) {
.el-custom-content.text-quote {
	padding: 20px 20px;
}
}
.el-custom-content.text-quote-2 {
	padding: 80px 20px;
	max-width: 1000px;
	margin: 0 auto;
}
 @media (max-width: 767.98px) {
.el-custom-content.text-quote-2 {
	padding: 20px 20px;
}
}
.el-custom-content.style-white {
	color: #dcd7ff;
}
.el-custom-content.style-white a {
	font-weight: 700;
	color: #fff;
	border-bottom: 2px solid var(--modins-theme-color-second);
}
.gsc-accordion {
	margin-bottom: 30px;
}
.gsc-accordion .panel-body {
	padding-left: 0;
	padding-right: 0;
}
.gsc-accordion .panel-group.skin-white .panel {
	margin-bottom: 10px;
	padding: 0;
	background: transparent;
}
.gsc-accordion .panel-group.skin-white .panel:last-child {
	margin-bottom: 0;
}
.gsc-accordion .panel-group.skin-white .panel .panel-heading .panel-title > a {
	display: block;
	padding: 22px 40px;
	padding-right: 60px;
	background: #fff;
	border-left: 4px solid var(--modins-theme-color);
}
 @media (max-width: 767px) {
.gsc-accordion .panel-group.skin-white .panel .panel-heading .panel-title > a {
	padding-left: 25px;
}
}
.gsc-accordion .panel-group.skin-white .panel .panel-heading .panel-title > a:after {
	right: 15px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	background: var(--modins-theme-color);
	content: "\f078";
}
.gsc-accordion .panel-group.skin-white .panel .panel-heading .panel-title > a.collapsed {
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
	border-left: 4px solid transparent;
}
.gsc-accordion .panel-group.skin-white .panel .panel-heading .panel-title > a.collapsed:after {
	background: #fff;
	color: var(--modins-theme-color-second);
	content: "\f054";
}
.gsc-accordion .panel-group.skin-white .panel .panel-body {
	padding: 0 40px 40px;
	background: #fff;
	border-left: 4px solid var(--modins-theme-color);
}
 @media (max-width: 767px) {
.gsc-accordion .panel-group.skin-white .panel .panel-body {
	padding-left: 25px;
}
}
.gsc-accordion .panel-group.skin-dark {
	background: #f5f5f5;
}
.gsc-accordion .panel-group.skin-dark .panel {
	background: #f5f5f5;
	border-bottom: 1px solid #e2e2e2 !important;
}
.gsc-accordion .panel-group.skin-dark .panel .panel-title {
	background: #f5f5f5 !important;
}
.gsc-accordion .panel-group.skin-dark .panel .panel-title a {
	background: none !important;
}
.gsc-accordion .panel-group.skin-dark .panel .panel-title a:after {
	right: 0;
}
.gsc-accordion .panel-group.skin-dark .panel:last-child {
	border-bottom: none !important;
}
.gsc-accordion .panel-group.skin-white-border .panel {
	margin-bottom: 10px;
	padding: 0;
	background: transparent;
}
.gsc-accordion .panel-group.skin-white-border .panel:last-child {
	margin-bottom: 0;
}
.gsc-accordion .panel-group.skin-white-border .panel .panel-heading .panel-title > a {
	display: block;
	padding: 22px 40px;
	padding-right: 60px;
	background: #fff;
	border: 1px solid #dee2e6;
	border-left: 4px solid var(--modins-theme-color);
	border-bottom: 0;
}
 @media (max-width: 767px) {
.gsc-accordion .panel-group.skin-white-border .panel .panel-heading .panel-title > a {
	padding-left: 25px;
}
}
.gsc-accordion .panel-group.skin-white-border .panel .panel-heading .panel-title > a:after {
	right: 15px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	background: var(--modins-theme-color);
	content: "\f078";
}
.gsc-accordion .panel-group.skin-white-border .panel .panel-heading .panel-title > a.collapsed {
	background: #fff;
	color: var(--modins-theme-color-second);
	border: 1px solid #dee2e6;
}
.gsc-accordion .panel-group.skin-white-border .panel .panel-heading .panel-title > a.collapsed:after {
	background: #fff;
	color: var(--modins-theme-color-second);
	content: "\f054";
}
.gsc-accordion .panel-group.skin-white-border .panel .panel-body {
	padding: 0 40px 40px;
	background: #fff;
	border: 1px solid #dee2e6;
	border-left: 4px solid var(--modins-theme-color);
	border-top: 0;
}
 @media (max-width: 767px) {
.gsc-accordion .panel-group.skin-white-border .panel .panel-body {
	padding-left: 25px;
}
}
.gsc-call-to-action .icon-inner {
	font-size: 64px;
	line-height: 1;
	color: var(--modins-theme-color);
}
.gsc-call-to-action .title {
	font-weight: 700;
	font-size: 36px;
	letter-spacing: -1.44px;
	margin: 0;
	color: #fff;
}
 @media (max-width: 1024px) {
.gsc-call-to-action .title {
	font-size: 32px;
}
}
 @media (max-width: 768px) {
.gsc-call-to-action .title {
	font-size: 22px;
	letter-spacing: 0;
}
}
.gsc-call-to-action .sub-title {
	color: #a3c4e0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1.4px;
}
.gsc-call-to-action.skin-v1 {
	border-top: 10px solid var(--modins-theme-color);
	border-radius: 10px;
	background-color: transparent;
	background-image: -webkit-gradient(linear, left top, right top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background-image: linear-gradient(90deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
}
.gsc-call-to-action.skin-v1 .content {
	padding: 60px;
	margin: 0 auto;
}
 @media (max-width: 1024px) {
.gsc-call-to-action.skin-v1 .content {
	padding: 30px;
}
}
 @media (min-width: 576px) {
.gsc-call-to-action.skin-v1 .content {
	max-width: 540px;
}
}
 @media (min-width: 768px) {
.gsc-call-to-action.skin-v1 .content {
	max-width: 768px;
}
}
 @media (min-width: 992px) {
.gsc-call-to-action.skin-v1 .content {
	max-width: 992px;
}
}
 @media (min-width: 1025px) {
.gsc-call-to-action.skin-v1 .content {
	max-width: 1025px;
}
}
 @media (min-width: 1200px) {
.gsc-call-to-action.skin-v1 .content {
	max-width: 1200px;
}
}
.gsc-call-to-action.skin-v1 .content-inner {
	text-align: left;
	position: relative;
}
.gsc-call-to-action.skin-v1 .content-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.gsc-call-to-action.skin-v1 .icon-inner {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 64px;
	flex: 0 0 64px;
	margin-right: 28px;
}
.gsc-call-to-action.skin-v1 .video-inner {
	margin-bottom: 45px;
}
.gsc-call-to-action.skin-v1 .video-inner .link-video {
	display: inline-block;
	font-size: 24px;
	color: #fff;
	background: var(--modins-theme-color);
	text-align: center;
	position: relative;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	width: 80px;
	height: 80px;
	line-height: 82px;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-call-to-action.skin-v1 .video-inner .link-video {
	-webkit-transition: none;
	transition: none;
}
}
 @media (max-width: 767.98px) {
.gsc-call-to-action.skin-v1 .video-inner .link-video {
	width: 60px;
	height: 60px;
	line-height: 62px;
}
}
.gsc-call-to-action.skin-v1 .video-inner .link-video::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 1px solid #fff;
	opacity: 0;
	-webkit-animation: pulse-border-2 1.5s linear infinite;
	animation: pulse-border-2 1.5s linear infinite;
}
.gsc-call-to-action.skin-v1 .video-inner .link-video::after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 1px solid #fff;
	opacity: 0;
	-webkit-animation: pulse-border 1s linear infinite;
	animation: pulse-border 1s linear infinite;
}
.gsc-call-to-action.skin-v1 .video-inner .link-video:hover {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
.gsc-call-to-action.skin-v1.full-width {
	border-radius: 0;
	border: 0;
}
.gsc-call-to-action.skin-v1.full-width .content {
	padding: 52px 15px;
}
.gsc-call-to-action.skin-v3 .icon-inner {
	font-size: 32px;
	margin-right: 10px;
}
.gsc-call-to-action.skin-v3 .title {
	font-size: 20px;
	letter-spacing: 0;
	margin-bottom: 0;
}
.gsc-call-to-action.skin-v3 .content-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.gsc-call-to-action.skin-v3 .button-action a {
	height: 45px;
	padding: 12px 30px;
}
.gsc-call-to-action .button-action > a {
	margin: 0 10px;
	display: inline-block;
}
.gsc-call-to-action .button-action > a:first-child {
	margin-left: 0;
}
.gsc-call-to-action .button-action > a:last-child {
	margin-right: 0;
}
.gsc-call-to-action .desc {
	line-height: 30px;
}
.gsc-call-to-action.button-right {
	position: relative;
	text-align: left;
}
.gsc-call-to-action.button-right .title {
	margin: 0;
}
.gsc-call-to-action.button-right .content-inner {
	padding-right: 30%;
}
 @media (max-width: 991px) {
.gsc-call-to-action.button-right .content-inner {
	padding-right: 0;
}
}
.gsc-call-to-action.button-right .content-inner p {
	margin: 0;
}
.gsc-call-to-action.button-right .button-action {
	position: absolute;
	right: 0px;
	top: 50%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
 @media (max-width: 991px) {
.gsc-call-to-action.button-right .button-action {
	position: initial;
	margin-top: 20px;
	-webkit-transform: none;
	transform: none;
}
}
.gsc-call-to-action.button-left {
	position: relative;
	text-align: right;
}
.gsc-call-to-action.button-left .title {
	margin: 0 0 10px !important;
}
.gsc-call-to-action.button-left .heading-line {
	margin: 16px 0;
}
.gsc-call-to-action.button-left .content {
	padding-left: 210px;
}
 @media (max-width: 800px) {
.gsc-call-to-action.button-left .content {
	padding-left: 0;
}
}
.gsc-call-to-action.button-left .content p {
	margin: 0;
}
.gsc-call-to-action.button-left .button-action {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -20px;
	z-index: 1;
}
 @media (max-width: 800px) {
.gsc-call-to-action.button-left .button-action {
	position: relative;
	margin-top: 15px;
}
}
.gsc-call-to-action.button-bottom {
	padding: 0 0 30px;
}
.gsc-call-to-action.button-bottom .title {
	position: relative;
	margin-bottom: 32px;
}
 @media (max-width: 767.98px) {
.gsc-call-to-action.button-bottom .title {
	font-size: 32px;
	margin-bottom: 20px;
}
}
.gsc-call-to-action.button-bottom .title .text-small {
	font-size: 28px;
	line-height: 36px;
}
.gsc-call-to-action.button-bottom .heading-line {
	margin: 16px 0;
}
.gsc-call-to-action.button-bottom .desc {
	font-size: 16px;
}
.gsc-call-to-action.button-bottom .button-action {
	margin-top: 45px;
}
 @media (max-width: 767.98px) {
.gsc-call-to-action.button-bottom .button-action {
	margin-top: 30px;
}
}
.gsc-call-to-action.button-bottom.text-light .title:after {
	background: #fff;
}
.gsc-call-to-action.button-bottom-right {
	padding: 30px 0;
	text-align: right;
}
 @media (max-width: 767.98px) {
.gsc-call-to-action.button-bottom-right {
	padding: 0;
}
}
.gsc-call-to-action.button-bottom-right .title {
	position: relative;
	margin-top: 0;
	letter-spacing: 0;
	font-weight: 700;
	margin-bottom: 32px;
}
.gsc-call-to-action.button-bottom-right .title:after {
	left: auto;
	right: 0;
}
.gsc-call-to-action.button-bottom-right .title .text-small {
	font-size: 30px;
}
.gsc-call-to-action.button-bottom-right .desc {
	font-size: 16px;
}
.gsc-call-to-action.button-bottom-right .button-action {
	margin-top: 30px;
}
.gsc-call-to-action.button-bottom-right.text-light .title:after {
	background: #fff;
}
.gsc-call-to-action.button-center {
	text-align: center;
	margin: 0 auto;
}
.gsc-call-to-action.button-center .title {
	font-size: 32px;
	position: relative;
	margin-bottom: 10px;
	margin-top: 0;
}
.gsc-call-to-action.button-center .desc {
	margin-top: 20px;
}
.gsc-call-to-action.button-center .button-action {
	margin-top: 45px;
}
.gsc-call-to-action.button-center.text-light .title:after {
	background: #fff;
}
.gsc-call-to-action.has-background {
	padding: 35px;
	margin-bottom: 30px;
}
.gsc-call-to-action.has-background .title {
	margin-bottom: 0;
	padding-bottom: 15px;
	font-size: 20px;
}
.gsc-call-to-action.has-background .title:after {
	display: none;
}
.gsc-call-to-action.has-background.button-right .button-action {
	right: 30px;
}
.gsc-call-to-action.text-light .content {
	color: #fff;
}
.gsc-call-to-action.text-light .content .sub-title {
	color: #fff;
}
.gsc-call-to-action.text-light .content .title {
	color: #fff;
}
.gsc-call-to-action.text-light .content .desc * {
	color: rgba(255, 255, 255, 0.96);
}
.gsc-call-to-action.text-light .subtitle {
	color: rgba(255, 255, 255, 0.96);
}
.el-feature-block {
	margin-bottom: 30px;
	position: relative;
}
.el-feature-block .overlay-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
	cursor: pointer;
}
.feature-one__single {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	margin: 30px auto;
	max-width: 550px;
	position: relative;
	-webkit-box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
	background: #fff;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.feature-one__single {
	-webkit-transition: none;
	transition: none;
}
}
.feature-one__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.feature-one__content-inner {
	padding: 25px 30px;
}
.feature-one__icon {
	background: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color)), to(var(--modins-theme-color-second)));
	background: linear-gradient(0deg, var(--modins-theme-color) 0%, var(--modins-theme-color-second) 100%);
	padding: 15px 10px;
	width: 110px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 110px;
	flex: 0 0 110px;
	color: #fff;
	font-size: 58px;
	text-align: center;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.feature-one__icon {
	-webkit-transition: none;
	transition: none;
}
}
.feature-one__icon i {
	position: relative;
	z-index: 1;
}
.feature-one__icon:after {
	content: '';
	width: 175px;
	height: 175px;
	position: absolute;
	bottom: 60px;
	right: 35px;
	background: #fff;
	opacity: .1;
	border-radius: 50%;
	z-index: 11;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.feature-one__icon:before {
	content: '';
	width: 100%;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	background: var(--modins-theme-color);
	z-index: 1;
	opacity: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.feature-one__title {
	font-size: 24px;
	letter-spacing: -0.96px;
	line-height: 1.25;
	margin-bottom: 15px;
}
.feature-one__single:hover .feature-one__icon:after, .feature-one__single:focus .feature-one__icon:after, .feature-one__single:active .feature-one__icon:after {
	background: var(--modins-theme-color-second);
}
.feature-one__single:hover .feature-one__icon:before, .feature-one__single:focus .feature-one__icon:before, .feature-one__single:active .feature-one__icon:before {
	opacity: 1;
	height: 100%;
}
.feature-five__single {
	background: #fff;
	text-align: center;
	margin-top: 70px;
	margin-bottom: 30px;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: relative;
}
.feature-five__content {
	padding: 90px 30px 50px;
	-webkit-transition: all .8s;
	transition: all .8s;
	position: relative;
	border-radius: 8px;
	border: 1px solid #e2dfeb;
}
.feature-five__overlay-link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 12;
}
.feature-five__image {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	-webkit-transition: .8s;
	transition: .8s;
	border-radius: 8px;
	overflow: hidden;
}
.feature-five__image:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	background: var(--modins-theme-color-second);
	z-index: 11;
	opacity: 0.9;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
	border-radius: 8px;
}
.feature-five__image img {
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
}
.feature-five__content-inner {
	position: relative;
	z-index: 11;
}
.feature-five__icon {
	width: 120px;
	height: 120px;
	margin: 0 auto;
	margin-left: auto;
	position: absolute;
	top: -60px;
	left: 50%;
	margin-left: -60px;
	border-radius: 50%;
	z-index: 11;
	display: inline-block;
	padding: 10px;
	background: #e2dfeb;
	-webkit-transition: all .8s;
	transition: all .8s;
}
.feature-five__icon:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color)), to(var(--modins-theme-color-second)));
	background: linear-gradient(0deg, var(--modins-theme-color) 0%, var(--modins-theme-color-second) 100%);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .8s;
	transition: all .8s;
	z-index: -1;
	opacity: 0;
}
.feature-five__icon .icon-inner {
	width: 100%;
	height: 100%;
	background: #fff;
	color: var(--modins-theme-color);
	font-size: 32px;
	background: #fff;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .8s;
	transition: all .8s;
}
.feature-five__title {
	font-size: 26px;
	-webkit-transition: all 0.6s;
	transition: all 0.6s;
	margin-bottom: 10px;
	letter-spacing: -1.04px;
}
.feature-five__content-action {
	margin-top: 25px;
}
.feature-five__single:hover .feature-five__image {
	opacity: 1;
}
.feature-five__single:hover .feature-five__image:after {
	height: 100%;
}
.feature-five__single:hover .feature-five__content {
	border-color: var(--modins-theme-color-second);
}
.feature-five__single:hover .feature-five__icon .icon-inner {
	background: var(--modins-theme-color);
	color: #fff;
}
.feature-five__single:hover .feature-five__icon:after {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.feature-five__single:hover .feature-five__title {
	color: #fff;
}
.feature-five__single:hover .feature-five__desc {
	color: #fff;
}
.el-carousel-feature.style-1 {
	margin-top: -10px;
}
.feature-two__single {
	margin-bottom: 30px;
	background: #fff;
	position: relative;
}
.feature-two__image img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.feature-two__content {
	padding: 0 30px 30px;
	position: relative;
	-webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
}
.feature-two__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #f4f3f8;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 8px solid #fff;
	font-size: 36px;
	color: var(--modins-theme-color);
	margin-top: -50px;
	margin-bottom: 30px;
	-webkit-transition: all .5s;
	transition: all .5s;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.feature-two__title {
	font-size: 22px;
	line-height: 28px;
	font-weight: 700;
	margin: 0 0 15px;
	position: relative;
}
.feature-two__content-action {
	margin-top: 15px;
}
.feature-two__content-action .btn-inline {
	color: var(--modins-theme-color-second);
}
.feature-two__content-action .btn-inline:hover, .feature-two__content-action .btn-inline:focus {
	color: var(--modins-theme-color);
}
.feature-two__overlay-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 21;
}
.feature-two__single:hover .feature-two__icon {
	background: var(--modins-theme-color);
	color: #fff;
	-webkit-animation: beat 1.5s ease 0s infinite;
	animation: beat 1.5s ease 0s infinite;
}
.feature-three__single {
	padding: 30px;
	margin-bottom: 30px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	border-radius: 8px;
	position: relative;
	width: 100%;
	background: #fff;
	z-index: 9;
	-webkit-box-shadow: 6px 5px 15px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 6px 5px 15px 0px rgba(0, 0, 0, 0.06);
}
 @media (prefers-reduced-motion: reduce) {
.feature-three__single {
	-webkit-transition: none;
	transition: none;
}
}
.feature-three__single:before {
	content: '';
	width: 100%;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background: linear-gradient(0deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
	-webkit-transition: all .5s;
	transition: all .5s;
	opacity: 0;
	border-radius: 8px;
}
.feature-three__content {
	position: relative;
	z-index: 2;
}
.feature-three__icon {
	margin: 30px 0 25px;
	font-size: 56px;
	color: var(--modins-theme-color);
	line-height: 56px;
}
.feature-three__title {
	font-size: 20px;
	margin: 0;
}
.feature-three__desc {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -1px;
	position: relative;
	margin-top: 15px;
	padding-top: 15px;
	line-height: 20px;
	color: var(--modins-theme-color-second);
}
.feature-three__desc:after {
	content: '';
	width: 20px;
	height: 2px;
	background: var(--modins-theme-color-second);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.feature-three__link-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
}
.feature-three__single:hover:before, .feature-three__single:focus:before, .feature-three__single:active:before {
	opacity: 1;
	height: 100%;
}
.feature-three__single:hover .feature-three__title, .feature-three__single:focus .feature-three__title, .feature-three__single:active .feature-three__title {
	color: #fff;
}
.feature-three__single:hover .feature-three__icon, .feature-three__single:focus .feature-three__icon, .feature-three__single:active .feature-three__icon {
	color: #fff;
}
.feature-three__single:hover .feature-three__desc, .feature-three__single:focus .feature-three__desc, .feature-three__single:active .feature-three__desc {
	color: #fff;
}
.feature-three__single:hover .feature-three__desc:after, .feature-three__single:focus .feature-three__desc:after, .feature-three__single:active .feature-three__desc:after {
	background: #fff;
	width: 45px;
}
.feature-five__single {
	margin-bottom: 30px;
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0px 10px 60px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0px 10px 60px 0 rgba(0, 0, 0, 0.07);
	overflow: hidden;
	text-align: center;
}
 @media (min-width: 768px) {
.feature-five__single {
	min-height: 382px;
}
}
.feature-five__content {
	padding: 15px 30px 15px;
	position: relative;
	-webkit-clip-path: polygon(50% 18px, 100% 0%, 100% 100%, 0 100%, 0% 0%);
	clip-path: polygon(50% 18px, 100% 0%, 100% 100%, 0 100%, 0% 0%);
	background: #fff;
	top: -14px;
}
.feature-five__image {
	position: relative;
}
.feature-five__image:after {
	content: '';
	-webkit-clip-path: polygon(50% 28px, 100% 0, 100% 12px, 50% 40px, 0 12px, 0 0);
	clip-path: polygon(50% 28px, 100% 0, 100% 12px, 50% 40px, 0 12px, 0 0);
	width: 100%;
	height: 39px;
	left: 0;
	bottom: -16px;
	z-index: 1;
	position: absolute;
	background: #fff;
	-webkit-transition: all .35s;
	transition: all .35s;
}
.feature-five__image img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.feature-five__content-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: var(--modins-theme-color-second);
	width: 80px;
	height: 80px;
	border-radius: 50%;
	font-size: 32px;
	color: #fff;
	position: absolute;
	bottom: -40px;
	left: 50%;
	margin-left: -40px;
	z-index: 2;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.feature-five__content-title {
	font-size: 20px;
	margin: 60px 0 10px;
	letter-spacing: -0.8px;
}
.feature-five__content-desc {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.71;
}
.feature-five__overlay-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.feature-five__single:hover .feature-five__content-icon {
	background: var(--modins-theme-color);
	color: #fff;
}
.feature-five__single:hover .feature-five__image:after {
	background: var(--modins-theme-color);
}
.feature-four__single {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}
.feature-four__overlay-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 21;
}
.feature-four__content {
	min-height: 400px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 60px 30px 45px;
	text-align: center;
	position: relative;
	z-index: 2;
}
.feature-four__image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 10s;
	transition: all 10s;
}
.feature-four__image:after {
	content: '';
	position: absolute;
	background: rgba(29, 35, 31, 0.9);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.feature-four__image img {
	position: absolute;
	height: 100% !important;
	width: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}
.feature-four__icon {
	width: 70px;
	height: 70px;
	line-height: 80px;
	font-size: 26px;
	display: inline-block;
	background: var(--modins-theme-color);
	color: #fff;
	border-radius: 50%;
}
.feature-four__title {
	font-size: 30px;
	color: #fff;
	margin: 20px 0 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.feature-four__desc {
	color: rgba(255, 255, 255, 0.79);
}
.feature-four__desc a {
	font-size: 24px;
	font-weight: 700;
	width: 100%;
	display: inline-block;
}
.owl-carousel .owl-item.center .feature-one__icon:after {
	background: var(--modins-theme-color-second);
}
.owl-carousel .owl-item.center .feature-one__icon:before {
	opacity: 1;
	height: 100%;
}
.owl-carousel .owl-item.center .feature-three__single:before {
	opacity: 1;
	height: 100%;
}
.owl-carousel .owl-item.center .feature-three__title {
	color: #fff;
}
.owl-carousel .owl-item.center .feature-three__icon {
	color: #fff;
}
.owl-carousel .owl-item.center .feature-three__desc {
	color: #fff;
}
.owl-carousel .owl-item.center .feature-three__desc:after {
	background: #fff;
	width: 45px;
}
.service-one__single {
	margin-bottom: 30px;
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0px 10px 60px 0 rgba(0, 0, 0, 0.07);
	box-shadow: 0px 10px 60px 0 rgba(0, 0, 0, 0.07);
	overflow: hidden;
	text-align: center;
}
 @media (min-width: 768px) {
.service-one__single {
	min-height: 382px;
}
}
.service-one__content {
	padding: 15px 30px 15px;
	position: relative;
	-webkit-clip-path: polygon(50% 18px, 100% 0%, 100% 100%, 0 100%, 0% 0%);
	clip-path: polygon(50% 18px, 100% 0%, 100% 100%, 0 100%, 0% 0%);
	background: #fff;
	top: -14px;
}
.service-one__image {
	position: relative;
}
.service-one__image:after {
	content: '';
	-webkit-clip-path: polygon(50% 28px, 100% 0, 100% 12px, 50% 40px, 0 12px, 0 0);
	clip-path: polygon(50% 28px, 100% 0, 100% 12px, 50% 40px, 0 12px, 0 0);
	width: 100%;
	height: 39px;
	left: 0;
	bottom: -16px;
	z-index: 1;
	position: absolute;
	background: #fff;
	-webkit-transition: all .35s;
	transition: all .35s;
}
.service-one__image img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.service-one__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: var(--modins-theme-color-second);
	width: 80px;
	height: 80px;
	border-radius: 50%;
	font-size: 32px;
	color: #fff;
	position: absolute;
	bottom: -40px;
	left: 50%;
	margin-left: -40px;
	z-index: 2;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.service-one__title {
	font-size: 20px;
	margin: 60px 0 10px;
	letter-spacing: -0.8px;
}
.service-one__desc {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.71;
}
.service-one__link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.service-one__single:hover .service-one__icon {
	background: var(--modins-theme-color);
	color: #fff;
}
.service-one__single:hover .service-one__image:after {
	background: var(--modins-theme-color);
}
.service-two__single {
	background: #fff;
	text-align: center;
	border: 10px solid transparent;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: relative;
	margin-bottom: 30px;
	border-radius: 8px;
	overflow: hidden;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.service-two__single {
	-webkit-transition: none;
	transition: none;
}
}
.service-two__content {
	border: 1px solid #e2dfeb;
	padding: 0 30px 25px;
	-webkit-transition: all .5s;
	transition: all .5s;
	border-radius: 8px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.service-two__content {
	-webkit-transition: none;
	transition: none;
}
}
.service-two__content-inner {
	position: relative;
	z-index: 2;
}
.service-two__image {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: .5s;
	transition: .5s;
}
.service-two__image img {
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
}
.service-two__icon {
	width: 80px;
	height: 80px;
	font-size: 32px;
	background: var(--modins-theme-color);
	color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
}
.service-two__icon:before {
	content: '';
	width: 100%;
	height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background: linear-gradient(0deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
	-webkit-transition: all .5s;
	transition: all .5s;
	opacity: 0;
}
.service-two__icon i {
	position: relative;
	z-index: 1;
}
.service-two__title {
	font-size: 20px;
	letter-spacing: -0.8px;
	margin: 30px 0 10px;
}
.service-two__desc {
	font-size: 14px;
	line-height: 1.71;
	font-weight: 500;
}
.service-two__overlay-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.service-two__single:hover, .service-two__single:focus, .service-two__single:active {
	border-color: var(--modins-theme-color);
}
.service-two__single:hover .service-two__content, .service-two__single:focus .service-two__content, .service-two__single:active .service-two__content {
	border-color: var(--modins-theme-color);
	border-radius: 0;
}
.service-two__single:hover .service-two__icon:before, .service-two__single:focus .service-two__icon:before, .service-two__single:active .service-two__icon:before {
	height: 100%;
	opacity: 1;
}
.service-two__single:hover .service-two__image, .service-two__single:focus .service-two__image, .service-two__single:active .service-two__image {
	opacity: 0.2;
}
.service-three__single {
	background: #fff;
	text-align: center;
	margin-top: 70px;
	margin-bottom: 30px;
	-webkit-transition: all .5s;
	transition: all .5s;
	position: relative;
}
.service-three__content {
	padding: 90px 30px 50px;
	-webkit-transition: all .8s;
	transition: all .8s;
	position: relative;
	border-radius: 8px;
	border: 1px solid #e2dfeb;
}
.service-three__overlay-link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 12;
}
.service-three__image {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	-webkit-transition: .8s;
	transition: .8s;
	border-radius: 8px;
	overflow: hidden;
}
.service-three__image:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	background: var(--modins-theme-color-second);
	z-index: 11;
	opacity: 0.9;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
	border-radius: 8px;
}
.service-three__image img {
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
}
.service-three__content-inner {
	position: relative;
	z-index: 11;
}
.service-three__icon {
	width: 120px;
	height: 120px;
	margin: 0 auto;
	margin-left: auto;
	position: absolute;
	top: -60px;
	left: 50%;
	margin-left: -60px;
	border-radius: 50%;
	z-index: 11;
	display: inline-block;
	padding: 10px;
	background: #e2dfeb;
	-webkit-transition: all .8s;
	transition: all .8s;
}
.service-three__icon:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color)), to(var(--modins-theme-color-second)));
	background: linear-gradient(0deg, var(--modins-theme-color) 0%, var(--modins-theme-color-second) 100%);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .8s;
	transition: all .8s;
	z-index: -1;
	opacity: 0;
}
.service-three__icon .icon-inner {
	width: 100%;
	height: 100%;
	background: #fff;
	color: var(--modins-theme-color);
	font-size: 32px;
	background: #fff;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .8s;
	transition: all .8s;
}
.service-three__title {
	font-size: 26px;
	-webkit-transition: all 0.6s;
	transition: all 0.6s;
	margin-bottom: 10px;
	letter-spacing: -1.04px;
}
.service-three__content-action {
	margin-top: 25px;
}
.service-three__single:hover .service-three__image {
	opacity: 1;
}
.service-three__single:hover .service-three__image:after {
	height: 100%;
}
.service-three__single:hover .service-three__content {
	border-color: var(--modins-theme-color-second);
}
.service-three__single:hover .service-three__icon .icon-inner {
	background: var(--modins-theme-color);
	color: #fff;
}
.service-three__single:hover .service-three__icon:after {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.service-three__single:hover .service-three__title {
	color: #fff;
}
.service-three__single:hover .service-three__desc {
	color: #fff;
}
.service-four__single {
	padding: 30px;
	margin-bottom: 30px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	border-radius: 8px;
	position: relative;
	width: 100%;
	background: #fff;
	z-index: 9;
	-webkit-box-shadow: 6px 5px 15px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 6px 5px 15px 0px rgba(0, 0, 0, 0.06);
}
 @media (prefers-reduced-motion: reduce) {
.service-four__single {
	-webkit-transition: none;
	transition: none;
}
}
.service-four__single:before {
	content: '';
	width: 100%;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background: linear-gradient(0deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
	-webkit-transition: all .5s;
	transition: all .5s;
	opacity: 0;
	border-radius: 8px;
}
.service-four__content {
	position: relative;
	z-index: 2;
}
.service-four__icon {
	margin: 30px 0 25px;
	font-size: 56px;
	color: var(--modins-theme-color);
	line-height: 56px;
}
.service-four__title {
	font-size: 20px;
	margin: 0;
	height: 50px;
}
.service-four__desc {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -1px;
	position: relative;
	margin-top: 15px;
	padding-top: 15px;
	line-height: 20px;
	color: var(--modins-theme-color-second);
	height: 75px;
}
.service-four__desc:after {
	content: '';
	width: 20px;
	height: 2px;
	background: var(--modins-theme-color-second);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.service-four__link-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
}
.service-four__single:hover:before, .service-four__single:focus:before, .service-four__single:active:before {
	opacity: 1;
	height: 100%;
}
.service-four__single:hover .service-four__title, .service-four__single:focus .service-four__title, .service-four__single:active .service-four__title {
	color: #fff;
}
.service-four__single:hover .service-four__icon, .service-four__single:focus .service-four__icon, .service-four__single:active .service-four__icon {
	color: #fff;
}
.service-four__single:hover .service-four__desc, .service-four__single:focus .service-four__desc, .service-four__single:active .service-four__desc {
	color: #fff;
}
.service-four__single:hover .service-four__desc:after, .service-four__single:focus .service-four__desc:after, .service-four__single:active .service-four__desc:after {
	background: #fff;
	width: 45px;
}
.service-five__single {
	margin-bottom: 30px;
	background: #fff;
	position: relative;
}
.service-five__image img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.service-five__content {
	padding: 0 30px 30px;
	position: relative;
	-webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
}
.service-five__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #f4f3f8;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 8px solid #fff;
	font-size: 36px;
	color: var(--modins-theme-color);
	margin-top: -50px;
	margin-bottom: 30px;
	-webkit-transition: all .5s;
	transition: all .5s;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.service-five__title {
	font-size: 22px;
	line-height: 28px;
	font-weight: 700;
	margin: 0 0 15px;
	position: relative;
}
.service-five__action {
	margin-top: 15px;
}
.service-five__action .btn-inline {
	color: var(--modins-theme-color-second);
}
.service-five__action .btn-inline:hover, .service-five__action .btn-inline:focus {
	color: var(--modins-theme-color);
}
.service-five__link-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 21;
}
.service-five__single:hover .service-five__icon {
	background: var(--modins-theme-color);
	color: #fff;
	-webkit-animation: beat 1.5s ease 0s infinite;
	animation: beat 1.5s ease 0s infinite;
}
.owl-carousel .owl-item.center .service-one__icon {
	background: var(--modins-theme-color);
	color: #fff;
}
.owl-carousel .owl-item.center .service-one__image:after {
	background: var(--modins-theme-color);
}
.owl-carousel .owl-item.center .service-two__single {
	border-color: var(--modins-theme-color);
}
.owl-carousel .owl-item.center .service-two__single .service-two__content {
	border-color: var(--modins-theme-color);
	border-radius: 0;
}
.owl-carousel .owl-item.center .service-two__single .service-two__icon:before {
	height: 100%;
	opacity: 1;
}
.owl-carousel .owl-item.center .service-three__image {
	opacity: 1;
}
.owl-carousel .owl-item.center .service-three__image:after {
	height: 100%;
}
.owl-carousel .owl-item.center .service-three__content {
	border-color: var(--modins-theme-color-second);
}
.owl-carousel .owl-item.center .service-three__icon .icon-inner {
	background: var(--modins-theme-color);
	color: #fff;
}
.owl-carousel .owl-item.center .service-three__icon:after {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.owl-carousel .owl-item.center .service-three__title {
	color: #fff;
}
.owl-carousel .owl-item.center .service-three__desc {
	color: #fff;
}
.owl-carousel .owl-item.center .service-four__single:before {
	opacity: 1;
	height: 100%;
}
.owl-carousel .owl-item.center .service-four__title {
	color: #fff;
}
.owl-carousel .owl-item.center .service-four__icon {
	color: #fff;
}
.owl-carousel .owl-item.center .service-four__desc {
	color: #fff;
}
.owl-carousel .owl-item.center .service-four__desc:after {
	background: #fff;
	width: 45px;
}
.banner-one__single {
	text-align: center;
}
.banner-one__image {
	padding: 20px;
	width: 100%;
	border-radius: 8px;
	min-height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.banner-one__image img {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 0.3;
	display: inline-block;
}
.banner-one__overlay-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.banner-one__single:hover .banner-one__image {
	background: #f4f3f8;
}
.banner-one__single:hover .banner-one__image img {
	opacity: 1;
	-webkit-animation: beat 1.5s ease 0s infinite;
	animation: beat 1.5s ease 0s infinite;
}
.el-carousel-feature.style-1 .owl-item.center .banner-one__single .banner-one__image {
	background: #f4f3f8;
}
.el-carousel-feature.style-1 .owl-item.center .banner-one__single .banner-one__image img {
	opacity: 1;
	-webkit-animation: beat 1.5s ease 0s infinite;
	animation: beat 1.5s ease 0s infinite;
}
.gallery-grid-small .views-row {
	margin-left: -5px;
	margin-right: -5px;
}
.gallery-grid-small .views-row .views-col {
	padding-left: 5px;
	padding-right: 5px;
}
.gallery-grid-small .gallery-post {
	margin-bottom: 10px;
}
.gallery-grid-small .col-xs-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.33333%;
}
.gallery-post {
	position: relative;
	display: block;
	width: 100%;
	max-width: 576px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.gallery-post .item-image {
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	display: block;
}
.gallery-post .item-image:after {
	content: "";
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	top: 0;
	left: 0;
	position: absolute;
	background: #0f256e;
	z-index: 9;
	mix-blend-mode: multiply;
	opacity: 0;
	filter: alpha(opacity=0);
}
 @media (prefers-reduced-motion: reduce) {
.gallery-post .item-image:after {
	-webkit-transition: none;
	transition: none;
}
}
.gallery-post .item-image img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}
.gallery-post .images {
	overflow: hidden;
	position: relative;
}
.gallery-post .images img {
	-webkit-transition: all 5s;
	transition: all 5s;
}
 @media (prefers-reduced-motion: reduce) {
.gallery-post .images img {
	-webkit-transition: none;
	transition: none;
}
}
.gallery-post a.zoomGallery {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 99;
	color: #fff;
	font-size: 30px;
	line-height: 1;
	opacity: 0;
	filter: alpha(opacity=0);
}
 @media (max-width: 575px) {
.gallery-post a.zoomGallery {
	display: none;
}
}
.gallery-post:hover .item-image:after {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.gallery-post:hover a.zoomGallery {
	opacity: 1;
}
.iconbox-one__single {
	position: relative;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
 @media (max-width: 1024px) {
.iconbox-one__single {
	margin-bottom: 20px;
}
}
.iconbox-one__icon-inner {
	color: var(--modins-theme-color);
	margin-right: 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	font-size: 60px;
	line-height: 1;
}
.iconbox-one__content-inner p {
	margin: 0;
}
.iconbox-one__title {
	font-size: 20px;
	letter-spacing: -0.8px;
	line-height: 1.2;
	margin-bottom: 5px;
}
.iconbox-one__desc {
	font-weight: 400;
}
.iconbox-one__single.bg-second {
	background: var(--modins-theme-color-second);
	padding: 30px;
	border-radius: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.iconbox-one__single.bg-second .iconbox-one__icon-inner {
	color: #fff;
	margin-right: 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 42px;
	flex: 0 0 42px;
	font-size: 42px;
	text-align: center;
	line-height: 1;
}
.iconbox-one__single.bg-second .iconbox-one__desc {
	color: #a0a0c0;
}
.iconbox-two__single {
	background: #fff;
	position: relative;
	padding: 30px 20px;
	margin-bottom: 30px;
}
.iconbox-two__icon-inner {
	width: 56px;
	height: 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: var(--modins-theme-color);
	color: #fff;
	position: absolute;
	top: 30px;
	left: 20px;
	z-index: 1;
	border-radius: 50%;
	float: left;
}
.iconbox-two__icon-inner .icon {
	font-size: 30px;
	color: #fff;
}
.iconbox-two__content-inner {
	padding-left: 70px;
	color: var(--body-color);
}
 @media (max-width: 767.98px) {
.iconbox-two__content-inner {
	padding-left: 0;
	padding-top: 70px;
}
}
.iconbox-two__content-inner p {
	margin: 0;
}
.iconbox-two__title {
	font-size: 20px;
	line-height: 24px;
}
 @media (max-width: 991.98px) {
.iconbox-two__title {
	font-size: 18px;
}
}
.iconbox-two__desc {
	margin-top: 10px;
	font-size: 15px;
}
.iconbox-two__desc ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.iconbox-two__desc ul li {
	position: relative;
	padding-left: 15px;
}
.iconbox-two__desc ul li:after {
	content: "\f111";
	margin-right: 10px;
	color: var(--modins-theme-color);
	display: block;
	font-size: 6px;
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 9px;
	left: 0;
	z-index: 1;
	font-weight: 900;
}
.iconbox-two__overlay-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.iconbox-three__single {
	width: 100%;
	margin-bottom: 30px;
}
.iconbox-three__icon-inner {
	color: var(--modins-theme-color);
	font-size: 62px;
	line-height: 1;
	margin-bottom: 10px;
}
.iconbox-three__content-inner {
	padding-top: 8px;
}
.iconbox-three__title {
	font-size: 18px;
	padding: 0 0 22px;
	margin: 0 0 16px;
	position: relative;
}
.iconbox-three__title:after {
	content: '';
	width: 120px;
	height: 2px;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.iconbox-three__single.text-light .iconbox-three__title {
	color: #fff;
}
.iconbox-three__single.text-light .iconbox-three__title:after {
	background: rgba(255, 255, 255, 0.2);
}
.iconbox-three__single.text-light .iconbox-three__desc {
	color: rgba(255, 255, 255, 0.5);
}
.iconbox-four__single {
	position: relative;
}
.iconbox-four__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.iconbox-four__icon {
	font-size: 62px;
	color: var(--modins-theme-color-second);
	margin-right: 20px;
}
.iconbox-four__title {
	font-size: 20px;
	color: #1d5295;
	margin: 0;
	line-height: 34px;
}
.iconbox-four__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
}
.iconbox-five__single {
	background: #fff;
	position: relative;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 20px;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
 @media (prefers-reduced-motion: reduce) {
.iconbox-five__single {
	-webkit-transition: none;
	transition: none;
}
}
 @media (max-width: 991.98px) {
.iconbox-five__single {
	padding: 20px 10px;
}
}
.iconbox-five__content-inner {
	text-align: left;
}
.iconbox-five__title {
	color: #1d5295;
	font-size: 20px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	margin: 6px 0 6px;
	line-height: 24px;
}
 @media (prefers-reduced-motion: reduce) {
.iconbox-five__title {
	-webkit-transition: none;
	transition: none;
}
}
 @media (max-width: 991.98px) {
.iconbox-five__title {
	font-size: 18px;
	line-height: 22px;
}
}
.iconbox-five__desc {
	color: #999;
	line-height: 22px;
	font-size: 16px;
}
.iconbox-five__desc a {
	text-decoration: underline;
	color: #999;
}
.iconbox-five__desc a:hover {
	color: var(--modins-theme-color);
}
.iconbox-five__icon-inner {
	text-align: center;
	width: 70px;
	height: 70px;
	float: left;
	border-radius: 50%;
	border: 1px solid #dee2e6;
	padding-top: 9px;
}
 @media (max-width: 991.98px) {
.iconbox-five__icon-inner {
	width: 60px;
	height: 60px;
	padding-top: 4px;
}
}
.iconbox-five__icon-inner .icon {
	color: var(--modins-theme-color);
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	font-size: 26px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #f5f5f5;
	display: inline-block;
	position: relative;
	border-radius: 50%;
}
 @media (prefers-reduced-motion: reduce) {
.iconbox-five__icon-inner .icon {
	-webkit-transition: none;
	transition: none;
}
}
.iconbox-five__content-inner {
	padding-left: 85px;
}
 @media (max-width: 991.98px) {
.iconbox-five__content-inner {
	padding-left: 75px;
}
}
.iconbox-five__single:hover .iconbox-five__icon-inner .icon {
	color: #fff;
	background: var(--modins-theme-color);
}
.iconbox-six__single {
	position: relative;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	overflow: hidden;
	padding: 20px;
	text-align: center;
}
 @media (prefers-reduced-motion: reduce) {
.iconbox-six__single {
	-webkit-transition: none;
	transition: none;
}
}
 @media (max-width: 991.98px) {
.iconbox-six__single {
	padding: 10px;
}
}
.iconbox-six__title {
	color: #1d5295;
	font-size: 18px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	margin: 10px 0 0;
	line-height: 22px;
}
 @media (prefers-reduced-motion: reduce) {
.iconbox-six__title {
	-webkit-transition: none;
	transition: none;
}
}
.iconbox-six__desc {
	color: #999;
	line-height: 22px;
	font-size: 16px;
	margin-top: 15px;
}
.iconbox-six__desc a {
	text-decoration: underline;
	color: #999;
}
.iconbox-six__desc a:hover {
	color: var(--modins-theme-color);
}
.iconbox-six__icon-inner .icon {
	color: var(--modins-theme-color-second);
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	font-size: 62px;
	line-height: 1;
	display: inline-block;
}
 @media (prefers-reduced-motion: reduce) {
.iconbox-six__icon-inner .icon {
	-webkit-transition: none;
	transition: none;
}
}
.iconbox-six__single:hover .iconbox-five__icon-inner .icon {
	color: #fff;
	background: var(--modins-theme-color);
}
.iconbox-seven__single {
	position: relative;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	overflow: hidden;
	padding: 0 0 10px;
}
 @media (prefers-reduced-motion: reduce) {
.iconbox-seven__single {
	-webkit-transition: none;
	transition: none;
}
}
.iconbox-seven__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.iconbox-seven__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
}
.iconbox-seven__icon-inner {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70px;
	flex: 0 0 70px;
}
.iconbox-seven__icon-inner .icon {
	color: #fff;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	font-size: 30px;
	line-height: 1;
	display: inline-block;
	width: 70px;
	height: 70px;
	border-radius: 8px;
	background: var(--modins-theme-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
 @media (prefers-reduced-motion: reduce) {
.iconbox-seven__icon-inner .icon {
	-webkit-transition: none;
	transition: none;
}
}
.iconbox-seven__content-inner {
	text-align: left;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 70px);
	flex: 0 0 calc(100% - 70px);
	padding-left: 20px;
}
.iconbox-seven__title {
	color: var(--body-color);
	font-size: 16px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	margin: 0 0 8px;
	line-height: 20px;
	font-weight: 500;
}
 @media (prefers-reduced-motion: reduce) {
.iconbox-seven__title {
	-webkit-transition: none;
	transition: none;
}
}
.iconbox-seven__desc {
	color: #1d5295;
	line-height: 24px;
	font-size: 18px;
	font-weight: 600;
}
.iconbox-seven__desc p {
	margin-bottom: 0;
}
.iconbox-seven__desc a {
	text-decoration: underline;
}
.iconbox-seven__desc a:hover {
	color: var(--modins-theme-color);
}
.gsc-icon-box-classic {
	position: relative;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.gsc-icon-box-classic::after {
	display: block;
	clear: both;
	content: "";
}
.gsc-icon-box-classic .highlight_content {
	margin-top: 5px;
}
.gsc-icon-box-classic .highlight_content .title {
	font-size: 20px;
	color: #1d5295;
	margin: 0 0 10px;
}
.gsc-icon-box-classic .highlight_content .desc p {
	margin-bottom: 0;
}
.gsc-icon-box-classic .highlight_content.verticle-align-top {
	vertical-align: top;
}
.gsc-icon-box-classic .highlight_content.verticle-align-bottom {
	vertical-align: bottom;
}
.gsc-icon-box-classic .highlight_content.verticle-align-middle {
	vertical-align: middle;
}
.gsc-icon-box-classic .highlight-icon .icon-container {
	text-align: center;
	line-height: 1;
	position: relative;
	color: #2A2C38;
}
.gsc-icon-box-classic .highlight-icon .icon-container .icon {
	position: relative;
	z-index: 11;
	display: inline-block;
}
.gsc-icon-box-classic .highlight-icon .icon-container.icon-shadow {
	-webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.16);
	box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.16);
}
.gsc-icon-box-classic .highlight-icon .icon-container.fa-stack {
	line-height: 2.3em;
	width: 2.2em;
	height: 2.2em;
}
.gsc-icon-box-classic .highlight-icon .icon-container.text-theme[class*="border-"] {
	border-color: rgba(0, 0, 0, 0.1);
}
.gsc-icon-box-classic .highlight-icon .icon-container.text-white[class*="border-"] {
	border-color: rgba(255, 255, 255, 0.2);
}
.gsc-icon-box-classic .highlight-icon .icon-container.text-black {
	color: #1d5295;
}
.gsc-icon-box-classic .highlight-icon .icon-container.text-black[class*="border-"] {
	border-color: rgba(0, 0, 0, 0.1);
}
.gsc-icon-box-classic .highlight-icon .icon-container.radius-1x:after {
	border-radius: 3px;
}
.gsc-icon-box-classic .highlight-icon .icon-container.radius-2x:after {
	border-radius: 5px;
}
.gsc-icon-box-classic .highlight-icon .icon-container.radius-5x:after {
	border-radius: 50%;
}
.gsc-icon-box-classic.icon-background .highlight-icon .icon-container {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.gsc-icon-box-classic.icon-background .highlight-icon .icon-container:after {
	top: 0px;
	left: 0px;
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.gsc-icon-box-classic.icon-background .highlight-icon .icon-container.bg-black:after {
	background: #222222;
}
.gsc-icon-box-classic.icon-background .highlight-icon .icon-container.bg-theme:after {
	background: var(--modins-theme-color);
}
.gsc-icon-box-classic.icon-background.icon-border .highlight-icon .icon-container.bg-black {
	border-color: #222222;
}
.gsc-icon-box-classic.icon-background.icon-border .highlight-icon .icon-container.bg-theme {
	border-color: var(--modins-theme-color);
}
.gsc-icon-box-classic.icon-border:not(.icon-background) .highlight-icon .icon-container {
	color: var(--modins-theme-color);
}
.gsc-icon-box-classic.top-center {
	text-align: center;
	max-width: 550px;
	margin-right: auto;
	margin-left: auto;
}
.gsc-icon-box-classic.top-center .highlight-icon {
	text-align: center;
	padding-right: 0 !important;
	margin-bottom: 15px;
}
.gsc-icon-box-classic.top-center .highlight-icon .icon-container {
	display: inline-block;
}
.gsc-icon-box-classic.top-center .highlight-icon .icon-container.fa-1x {
	font-size: 1.4em;
}
.gsc-icon-box-classic.top-center .title {
	position: relative;
	margin: 18px 0 16px;
}
.gsc-icon-box-classic.top-center .highlight_content {
	text-align: center;
	max-width: 300px;
	margin: 0 auto;
}
.gsc-icon-box-classic.top-center .highlight_content .desc {
	text-align: center;
	font-weight: 400;
	text-transform: normal;
}
.gsc-icon-box-classic.top-left {
	text-align: left;
	clear: both;
}
.gsc-icon-box-classic.top-left .highlight-icon {
	margin-bottom: 40px;
}
.gsc-icon-box-classic.top-left .highlight-icon .icon-container {
	font-size: 72px;
}
.gsc-icon-box-classic.top-left .title {
	margin: 0 0 10px;
	font-size: 20px;
}
.gsc-icon-box-classic.top-left .desc {
	font-weight: 600;
	line-height: 22px;
	font-size: 14px;
	letter-spacing: 1px;
}
.gsc-icon-box-classic.top-right {
	text-align: right;
	clear: both;
	float: right;
}
.gsc-icon-box-classic.top-right .title {
	margin: 16px 0 15px;
}
.gsc-icon-box-classic.top-right .highlight-icon {
	width: 100%;
	text-align: right;
}
.gsc-icon-box-classic.top-right .highlight-icon .icon-container {
	display: inline-block;
}
.gsc-icon-box-classic.right, .gsc-icon-box-classic.left, .gsc-icon-box-classic.left-2, .gsc-icon-box-classic.left-3 {
	display: table;
	max-width: 600px;
}
.gsc-icon-box-classic.right .highlight-icon, .gsc-icon-box-classic.left .highlight-icon, .gsc-icon-box-classic.left-2 .highlight-icon, .gsc-icon-box-classic.left-3 .highlight-icon {
	display: table-cell;
	vertical-align: top;
}
.gsc-icon-box-classic.right .highlight_content, .gsc-icon-box-classic.left .highlight_content, .gsc-icon-box-classic.left-2 .highlight_content, .gsc-icon-box-classic.left-3 .highlight_content {
	display: table-cell;
}
.gsc-icon-box-classic.right .title, .gsc-icon-box-classic.left .title, .gsc-icon-box-classic.left-2 .title, .gsc-icon-box-classic.left-3 .title {
	margin: 0 0 15px;
}
.gsc-icon-box-classic.right .desc, .gsc-icon-box-classic.left .desc, .gsc-icon-box-classic.left-2 .desc, .gsc-icon-box-classic.left-3 .desc {
	margin-top: 0;
}
.gsc-icon-box-classic.right.icon-background .highlight-icon, .gsc-icon-box-classic.left.icon-background .highlight-icon, .gsc-icon-box-classic.left-2.icon-background .highlight-icon, .gsc-icon-box-classic.left-3.icon-background .highlight-icon {
	padding-top: 0;
}
.gsc-icon-box-classic .right {
	text-align: right;
}
.gsc-icon-box-classic .right .highlight-icon {
	padding-left: 20px;
}
.gsc-icon-box-classic.left, .gsc-icon-box-classic.left-2, .gsc-icon-box-classic.left-3 {
	text-align: left;
}
.gsc-icon-box-classic.left .highlight-icon, .gsc-icon-box-classic.left-2 .highlight-icon, .gsc-icon-box-classic.left-3 .highlight-icon {
	padding-right: 20px;
}
.gsc-icon-box-classic.left .highlight-icon .icon-container {
	width: 47px;
	height: 47px;
	display: inline-block;
	line-height: 47px;
	background: var(--modins-theme-color-second);
	color: #fff;
	font-size: 24px;
	border-radius: 50%;
}
.gsc-icon-box-classic.left .title {
	color: var(--modins-theme-color-second);
	font-size: 18px;
	margin: 0;
}
.gsc-icon-box-classic.left-2 .highlight-icon {
	padding-right: 25px;
}
.gsc-icon-box-classic.left-2 .highlight-icon .icon-container {
	width: 94px;
	height: 94px;
	display: inline-block;
	line-height: 94px;
	color: #fff;
	font-size: 50px;
	border-radius: 6px;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background: linear-gradient(0deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
}
.gsc-icon-box-classic.left-2 .title {
	color: var(--modins-theme-color-second);
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: -0.8px;
	margin: 0 0 5px;
	margin-top: -3px;
}
.gsc-icon-box-classic.left-2 .desc {
	font-size: 16px;
	font-weight: 400;
}
.gsc-icon-box-classic.left-3 .highlight-icon {
	padding-right: 8px;
}
.gsc-icon-box-classic.left-3 .highlight-icon .icon-container {
	width: 50px;
	height: 50px;
	display: inline-block;
	line-height: 50px;
	background: var(--modins-theme-color-second);
	color: #fff;
	font-size: 25px;
	border-radius: 50%;
}
.gsc-icon-box-classic.left-3 .title {
	font-size: 14px;
	font-weight: 500;
	margin: 0;
}
.gsc-icon-box-classic.left-3 .desc {
	font-weight: 700;
	color: var(--modins-theme-color-second);
	margin-top: 0;
}
 @media (max-width: 768.9px) {
.gsc-icon-box-classic.responsive-1 {
	margin: 0 auto;
	float: none;
}
.gsc-icon-box-classic.responsive-1 .highlight-icon {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
.gsc-icon-box-classic.responsive-1 .highlight_content {
	width: 100%;
	display: block;
	padding: 0;
}
}
 @media (max-width: 640px) {
.gsc-icon-box-classic.responsive-2 {
	margin: 0 auto;
	float: none;
}
.gsc-icon-box-classic.responsive-2 .highlight-icon {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.gsc-icon-box-classic.responsive-2 .highlight_content {
	width: 100%;
	display: block;
	padding: 0;
}
}
.gsc-icon-box-classic.box-background {
	padding: 40px 35px 35px;
	border-radius: 8px;
	background: var(--modins-theme-color);
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.gsc-icon-box-classic.box-background .highlight-icon .icon-container {
	color: #fff;
}
.gsc-icon-box-classic.box-background .title {
	color: #fff;
}
.gsc-icon-box-classic.box-background .desc {
	color: rgba(255, 255, 255, 0.8);
}
.gsc-icon-box-classic.box-background.active, .gsc-icon-box-classic.box-background:hover, .gsc-icon-box-classic.box-background:focus, .gsc-icon-box-classic.box-background:active {
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
}
.gsc-icon-box-classic.border-s1 .icon-inner {
	padding: 6px;
	border: 2px solid #dee2e6;
	display: inline-block;
}
.gsc-icon-box-classic.border-s1 .icon-inner .fa-stack {
	line-height: 2.3em !important;
	width: 2.2em;
	height: 2.2em;
}
.gsc-icon-box-classic.border-s1 .icon-inner .fa-2x {
	font-size: 1.6em;
}
.gsc-icon-box-classic.border-s1 .icon-inner .fa-1x {
	font-size: 1.2em;
}
.gsc-icon-box-classic.border-s1 .icon-inner .fa-1x .fa-stack {
	line-height: 2.3em !important;
	width: 2.2em;
	height: 2.2em;
}
.gsc-icon-box-classic .i-border-theme {
	border-color: var(--modins-theme-color) !important;
}
.gsc-icon-box-classic .i-border-black {
	border-color: #071F20 !important;
}
.gsc-icon-box-classic .i-border-dark {
	border-color: #f1f1f1 !important;
}
.gsc-icon-box-classic .i-border-white {
	border-color: #fff !important;
}
.gsc-icon-box-classic:hover .highlight-icon .icon {
	-webkit-animation: beat 1.5s ease 0s infinite;
	animation: beat 1.5s ease 0s infinite;
}
.milestone-one__single {
	max-width: 250px;
	border: 1px solid #e2dfeb;
	padding: 40px 30px 30px;
	-webkit-box-shadow: 15px 30px 86px 0px rgba(0, 0, 0, 0.07);
	box-shadow: 15px 30px 86px 0px rgba(0, 0, 0, 0.07);
	border-radius: 0 50px;
	background: url("../images/shape-one.png") no-repeat right bottom #fff;
}
 @media (max-width: 767px) {
.milestone-one__single {
	max-width: 320px;
}
}
.milestone-one__icon {
	font-size: 60px;
	line-height: 1;
	margin-left: -8px;
	color: var(--modins-theme-color);
}
.milestone-one__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.milestone-one__number-inner {
	font-size: 45px;
	line-height: 1;
	font-weight: 700;
	color: var(--modins-theme-color-second);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.milestone-one__text {
	font-size: 18px;
	font-weight: 500;
	color: var(--body-color);
	margin-top: 15px;
	margin-bottom: 0;
}
.milestone-two__single {
	position: relative;
	margin-bottom: 30px;
}
.milestone-two__icon {
	color: var(--modins-theme-color);
	font-size: 62px;
	line-height: 1;
	margin-bottom: 15px;
}
.milestone-two__number-inner {
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 15px;
	color: var(--modins-theme-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.milestone-two__text {
	font-size: 18px;
	color: #1d5295;
	margin: 0;
	font-weight: 500;
	line-height: 22px;
	padding: 10px 30px;
	background: rgba(255, 255, 255, 0.1);
	display: inline-block;
	position: relative;
	-webkit-transition: all .35s;
	transition: all .35s;
}
 @media (max-width: 1024px) {
.milestone-two__text {
	padding-left: 25px;
	padding-right: 25px;
}
}
.milestone-two__text:after {
	content: '';
	border: 8px solid transparent;
	border-bottom-color: transparent;
	border-bottom-color: rgba(255, 255, 255, 0.1);
	position: absolute;
	bottom: 100%;
	left: 15px;
	z-index: 1;
	-webkit-transition: all .35s;
	transition: all .35s;
}
.milestone-two__single:hover .milestone-two__icon .icon {
	display: inline-block;
	-webkit-animation: beat 1.5s ease 0s infinite;
	animation: beat 1.5s ease 0s infinite;
}
.milestone-two__single:hover .milestone-two__text, .milestone-two__single.active .milestone-two__text {
	background: #fff;
}
.milestone-two__single:hover .milestone-two__text:after, .milestone-two__single.active .milestone-two__text:after {
	border-bottom-color: #fff;
}
.milestone-two__single.text-light .milestone-two__number-inner {
	color: #fff;
}
.milestone-two__single.text-light .milestone-two__text {
	color: #fff;
}
.milestone-two__single.text-light:hover .milestone-two__text, .milestone-two__single.text-light.active .milestone-two__text {
	color: #1d5295;
}
.milestone-three__single {
	position: relative;
	margin-bottom: 30px;
}
.milestone-three__icon {
	color: var(--modins-theme-color);
	font-size: 62px;
	line-height: 1;
	margin-bottom: 15px;
}
.milestone-three__number-inner {
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 15px;
	color: var(--modins-theme-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.milestone-three__text {
	font-size: 18px;
	color: #1d5295;
	margin: 0;
	font-weight: 500;
	line-height: 22px;
}
.milestone-three__single:hover .milestone-three__icon .icon {
	display: inline-block;
	-webkit-animation: beat 1.5s ease 0s infinite;
	animation: beat 1.5s ease 0s infinite;
}
.milestone-three__single.text-light .milestone-three__icon {
	color: #fff;
}
.milestone-three__single.text-light .milestone-three__number-inner {
	color: #fff;
}
.milestone-three__single.text-light .milestone-three__text {
	color: #fff;
}
.gsc-image.space-left {
	margin-left: 100px;
}
 @media (max-width: 767.98px) {
.gsc-image.space-left {
	margin-left: 60px;
}
}
.gsc-images-parallax {
	width: 720px;
	max-width: 100%;
	margin: 0 auto;
}
.gsc-images-parallax::after {
	display: block;
	clear: both;
	content: "";
}
.gsc-images-parallax .images {
	position: relative;
}
.gsc-images-parallax .action {
	margin-top: 15px;
}
.gsc-images-parallax.style-v1 {
	margin-bottom: 60px;
}
.gsc-images-parallax.style-v1 .images {
	position: relative;
	text-align: center;
}
 @media (max-width: 768.9px) {
.gsc-images-parallax.style-v1 .images {
	max-width: 650px;
	float: none;
	margin: 0 auto;
}
}
.gsc-images-parallax.style-v1 .content-box {
	padding: 20px 30px 25px;
	background: var(--modins-theme-color);
	color: #fff;
	text-align: center;
	position: absolute;
	top: 100px;
	left: -30px;
	z-index: 99;
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: var(--modins-heading-font-family);
}
.gsc-images-parallax.style-v1 .content-box:after {
	content: '';
	position: absolute;
	bottom: 100%;
	right: 0;
	margin-bottom: -30px;
	border: 30px solid transparent;
	border-right-color: var(--modins-theme-color);
	z-index: 1;
}
.gsc-images-parallax.style-v1 .content-box .icon {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	font-size: 46px;
	line-height: 50px;
	font-weight: 400;
}
.gsc-images-parallax.style-v1 .content-box a {
	color: #fff;
}
.gsc-images-parallax.style-v1 .content-box a:hover {
	text-decoration: underline;
}
 @media (max-width: 991.98px) {
.gsc-images-parallax.style-v1 .content-box {
	width: 150px;
	height: 150px;
	font-size: 17px;
}
.gsc-images-parallax.style-v1 .content-box .icon {
	font-size: 45px;
	line-height: 45px;
}
}
 @media (max-width: 767.98px) {
.gsc-images-parallax.style-v1 .content-box {
	width: 120px;
	height: 120px;
	font-size: 14px;
}
.gsc-images-parallax.style-v1 .content-box .icon {
	font-size: 35px;
	line-height: 35px;
}
}
.gsc-images-parallax.style-v1.right .image-1 {
	position: relative;
	z-index: 1;
	padding-left: 100px;
}
.gsc-images-parallax.style-v1.right .image-2 {
	position: absolute;
	bottom: -100px;
	left: 0;
	z-index: 9;
	padding: 10px;
	text-align: right;
	background: #fff;
	max-width: 70%;
	-webkit-box-shadow: 0px 6px 21px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 6px 21px 3px rgba(0, 0, 0, 0.1);
}
 @media (max-width: 768.9px) {
.gsc-images-parallax.style-v1.right .image-2 {
	bottom: 0 !important;
}
}
.gsc-images-parallax.style-v1.left .image-1 {
	position: relative;
	z-index: 1;
	padding-right: 100px;
}
.gsc-images-parallax.style-v1.left .image-1:after {
	content: '';
	width: 388px;
	height: 403px;
	position: absolute;
	top: calc(100% - 194px);
	left: -194px;
	z-index: -1;
	background: url("../images/bg-line.png") no-repeat center center transparent;
	-webkit-animation: spin 6s linear infinite;
	animation: spin 6s linear infinite;
}
.gsc-images-parallax.style-v1.left .image-2 {
	position: absolute;
	bottom: -100px;
	right: 0;
	z-index: 9;
	padding: 10px;
	text-align: left;
	background: #fff;
	max-width: 70%;
	-webkit-box-shadow: 0px 6px 21px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 6px 21px 3px rgba(0, 0, 0, 0.1);
}
 @media (max-width: 768.9px) {
.gsc-images-parallax.style-v1.left .image-2 {
	bottom: 0 !important;
}
}
.gsc-video-box {
	position: relative;
	margin: 0 auto;
}
.gsc-video-box.style-1 {
	margin-bottom: 10px;
}
.gsc-video-box.style-1 .image {
	min-width: 100px;
	min-height: 100px;
}
 @media (max-width: 767.98px) {
.gsc-video-box.style-1 .image {
	min-width: 60px;
	min-height: 60px;
}
}
.gsc-video-box.style-1 .image .popup-video {
	display: inline-block;
	font-size: 25px;
	background: var(--modins-theme-color);
	color: #fff;
	text-align: center;
	position: relative;
	border-radius: 50%;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	width: 100px;
	height: 100px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	z-index: 11;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
 @media (prefers-reduced-motion: reduce) {
.gsc-video-box.style-1 .image .popup-video {
	-webkit-transition: none;
	transition: none;
}
}
 @media (max-width: 767.98px) {
.gsc-video-box.style-1 .image .popup-video {
	width: 60px;
	height: 60px;
	font-size: 18px;
}
}
.gsc-video-box.style-1 .image .popup-video .icon {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-video-box.style-1 .image .popup-video .icon {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-video-box.style-1 .image .popup-video::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 1px solid #fff;
	opacity: 0;
	border-radius: 50%;
	-webkit-animation: pulse-border-2 1.5s linear infinite;
	animation: pulse-border-2 1.5s linear infinite;
}
.gsc-video-box.style-1 .image .popup-video::after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 1px solid #fff;
	opacity: 0;
	border-radius: 50%;
	-webkit-animation: pulse-border 1s linear infinite;
	animation: pulse-border 1s linear infinite;
}
.gsc-video-box.style-1 .image .popup-video:hover .icon {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}
.gsc-video-box.style-1 .video-content-left {
	position: relative;
	width: 100px;
	float: left;
}
 @media (max-width: 767.98px) {
.gsc-video-box.style-1 .video-content-left {
	width: 60px;
	float: none;
}
}
.gsc-video-box.style-1 .video-content-right {
	padding-left: 220px;
	font-size: 18px;
	color: var(--modins-theme-color-second);
	padding-top: 15px;
}
 @media (max-width: 767.98px) {
.gsc-video-box.style-1 .video-content-right {
	width: 100%;
	margin-bottom: 15px;
	padding-left: 0;
}
}
 @media (max-width: 767px) {
.gsc-video-box.style-2.align-right {
	float: none;
}
}
.gsc-video-box.style-2 .image {
	position: relative;
	min-width: 120px;
	min-height: 120px;
}
.gsc-video-box.style-2 .image img {
	width: 100%;
	height: 100%;
}
.gsc-video-box.style-2 .image.has-image {
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
}
.gsc-video-box.style-2 .image.has-image:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: rgba(30, 40, 69, 0.3);
}
.gsc-video-box.style-2 .image .popup-video {
	display: inline-block;
	font-size: 25px;
	background: #fff;
	color: var(--modins-theme-color-second);
	text-align: center;
	position: relative;
	border-radius: 50%;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	width: 100px;
	height: 100px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	z-index: 11;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
 @media (prefers-reduced-motion: reduce) {
.gsc-video-box.style-2 .image .popup-video {
	-webkit-transition: none;
	transition: none;
}
}
 @media (max-width: 767.98px) {
.gsc-video-box.style-2 .image .popup-video {
	width: 60px;
	height: 60px;
	font-size: 18px;
}
}
.gsc-video-box.style-2 .image .popup-video::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 1px solid #fff;
	opacity: 0;
	border-radius: 50%;
	-webkit-animation: pulse-border-2 1.5s linear infinite;
	animation: pulse-border-2 1.5s linear infinite;
}
.gsc-video-box.style-2 .image .popup-video::after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 1px solid #fff;
	opacity: 0;
	border-radius: 50%;
	-webkit-animation: pulse-border 1s linear infinite;
	animation: pulse-border 1s linear infinite;
}
.gsc-video-box.style-2 .image .popup-video:hover {
	background: var(--modins-theme-color);
	color: #fff !important;
}
.gsc-video-box.style-2 .video-content .link-video {
	font-size: 12px;
	font-weight: 400;
	margin: 20px 0 0 35px;
	position: relative;
	float: left;
	text-transform: capitalize;
}
.gsc-video-box.style-2 .video-content .link-video:after {
	content: "";
	position: absolute;
	width: 30px;
	height: 1px;
	background-color: #000;
	top: 14px;
	left: -35px;
}
.gsc-video-box.style-2 .video-content .link-video strong {
	font-size: 14px;
}
.gsc-video-box.style-2 .video-content .button-review {
	float: right;
	margin-top: 20px;
}
.gsc-video-box.style-2 .video-content .button-review a {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	color: #000;
	border: 1px solid #000;
	padding: 4px 15px;
	border-radius: 30px;
	font-weight: 700;
	font-size: 12px;
	text-transform: capitalize;
	letter-spacing: 2px;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-video-box.style-2 .video-content .button-review a {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-video-box.style-2 .video-content .button-review a:hover {
	color: #fff;
	background: var(--modins-theme-color);
	border-color: var(--modins-theme-color);
}
.gsc-video-box.style-2 .video-inner {
	position: relative;
}
.gsc-video-box.style-2.button-video-big .image .popup-video {
	background: var(--modins-theme-color);
	color: #fff;
}
 @media (min-width: 1025px) {
.gsc-video-box.style-2.button-video-big .image .popup-video {
	width: 110px;
	height: 110px;
}
}
.gsc-video-box.style-2.button-video-big .image.has-image {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.gsc-video-box.style-2.button-video-big .image.has-image:after {
	content: none;
}
.gsc-video-box.style-3 {
	position: relative;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 30px;
}
.gsc-video-box.style-3 .video-inner {
	min-height: 120px;
	min-width: 120px;
	text-align: center;
}
.gsc-video-box.style-3 .video-inner:after {
	content: '';
	position: absolute;
	top: 50px;
	right: 190px;
	bottom: 0;
	left: 0;
	background: var(--modins-theme-color);
	z-index: -1;
	border-radius: 10px;
}
.gsc-video-box.style-3 .image {
	overflow: hidden;
	border-radius: 10px;
}
.gsc-video-box.style-3 .popup-video {
	width: 138px;
	height: 138px;
	line-height: 138px;
	border-radius: 8px;
	font-size: 28px;
	color: #fff;
	display: inline-block;
	background: var(--modins-theme-color-second);
	background: -webkit-gradient(linear, left top, right top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background: linear-gradient(90deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
	text-align: center;
	position: relative;
	-webkit-transition: all .35s;
	transition: all .35s;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 11;
}
 @media (max-width: 767px) {
.gsc-video-box.style-3 .popup-video {
	width: 100px;
	height: 100px;
	line-height: 100px;
}
}
.gsc-video-box.style-3 .popup-video::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 1px solid var(--modins-theme-color);
	opacity: 0;
	border-radius: 8px;
	-webkit-animation: pulse-border-2 1.5s linear infinite;
	animation: pulse-border-2 1.5s linear infinite;
}
.gsc-video-box.style-3 .popup-video::after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 1px solid var(--modins-theme-color);
	opacity: 0;
	border-radius: 8px;
	-webkit-animation: pulse-border 1s linear infinite;
	animation: pulse-border 1s linear infinite;
}
.gsc-links .content-inner {
	max-width: 1000px;
	margin: 0 auto 0;
	position: relative;
	top: 0;
}
.gsc-links .content-inner .box-content {
	padding: 15px 5px;
}
.gsc-links .content-inner .box-content a {
	text-align: center;
}
.gsc-links .content-inner .box-content a span {
	display: block;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 500;
	font-size: 11px;
}
.gsc-links .content-inner .box-content a span.icon {
	font-size: 24px;
}
.gsc-links .content-inner .box-content a:hover {
	opacity: 1;
	color: #000;
}
.gsc-links .content-inner .box-content a.o_active {
	color: var(--modins-theme-color);
}
.gsc-links .btn-hidden-links {
	position: absolute;
	right: 15px;
	top: 30px;
	z-index: 9;
	display: none;
	font-size: 32px;
	line-height: 1;
}
.gsc-links .btn-hidden-links.hidden-menu {
	top: 26px;
}
.gsc-links .btn-hidden-links.hidden-menu span:before {
	content: "\f20e";
}
.gsc-links.stuck {
	background: #fff;
	margin-top: 0 !important;
	right: 0;
	left: auto;
}
 @media (max-width: 1200px) {
.gsc-links.stuck {
	padding-right: 70px;
}
}
.gsc-links.stuck .btn-hidden-links {
	display: block;
}
.gsc-links.stuck.hidden-menu {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	top: -120px;
}
.gsc-links.stuck.hidden-menu .content-inner {
	opacity: 0;
	filter: alpha(opacity=0);
}
.gsc-links.stuck.hidden-menu .btn-hidden-links {
	position: fixed;
}
.gsc-links:hover .box-content a {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.gsc-tabs-content {
	background: #fff;
}
.gsc-tabs-content .nav-tabs {
	border-bottom: 1px solid #dee2e6;
	text-align: center;
	margin-bottom: 0;
}
.gsc-tabs-content .nav-tabs > li {
	float: left;
	display: inline-block;
}
.gsc-tabs-content .nav-tabs > li > a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 15px 20px;
	display: inline-block;
}
.gsc-tabs-content .nav-tabs > li.active {
	background: #f5f5f5;
}
.gsc-tabs-content .tab-content {
	padding: 30px;
}
.gsc-tabs-content .tab-content .tab-pane .images {
	float: left;
	width: 50%;
	padding-right: 15px;
}
 @media (max-width: 767.98px) {
.gsc-tabs-content .tab-content .tab-pane .images {
	width: 100%;
	padding-right: 0;
	margin-bottom: 10px;
}
}
.gsc-tabs-content .tab-content .tab-pane .images .content-inner {
	width: 100%;
	text-align: center;
}
.gsc-tabs-content .tab-content .tab-pane .images .content-inner span {
	position: relative;
	display: inline-block;
}
.gsc-tabs-content .tab-content .tab-pane .content-inner {
	float: left;
	width: 50%;
	padding-left: 15px;
}
 @media (max-width: 767.98px) {
.gsc-tabs-content .tab-content .tab-pane .content-inner {
	width: 100%;
	padding-left: 0;
}
}
.gsc-tabs-content.style-2 {
	background: #fff;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.08);
	margin-bottom: 30px;
}
.gsc-tabs-content.style-3 {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.08);
	margin-bottom: 30px;
}
.gsc-team .social-icons a {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border-radius: 50%;
	margin-right: 10px;
	display: inline-block;
	color: #fff;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.gsc-team .social-icons a:hover {
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
}
.gsc-team .team-name {
	font-size: 20px;
	text-transform: capitalize;
	padding: 0 0 15px;
	position: relative;
	margin: 0;
	font-family: var(--modins-heading-font-family);
}
 @media (max-width: 767.98px) {
.gsc-team .team-name {
	font-size: 18px;
}
}
.gsc-team .team-position {
	text-transform: capitalize;
	color: var(--modins-theme-color);
	font-size: 13px;
}
.gsc-team .team-info {
	margin: 15px 0;
}
.gsc-team.team-horizontal {
	margin-top: 50px;
}
.gsc-team.team-horizontal .team-header {
	position: relative;
	overflow: hidden;
}
.gsc-team.team-horizontal .team-header img {
	-webkit-transition: all 3s;
	transition: all 3s;
	display: inline-block;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-team.team-horizontal .team-header img {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-team.team-horizontal .team-header .box-hover {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
 @media (prefers-reduced-motion: reduce) {
.gsc-team.team-horizontal .team-header .box-hover {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-team.team-horizontal .team-header .box-hover .content-inner {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: 0;
	width: 100%;
	height: auto;
	padding: 0 20px;
}
.gsc-team.team-horizontal .team-header .social-list a {
	background: none;
	color: #fff !important;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	margin-right: 20px;
	display: inline-block;
	font-size: 16px;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-team.team-horizontal .team-header .social-list a {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-team.team-horizontal .team-header .social-list a:last-child {
	margin-right: 0;
}
.gsc-team.team-horizontal .team-header .social-list a:hover {
	color: var(--modins-theme-color) !important;
}
.gsc-team.team-horizontal .team-name {
	font-size: 18px;
	margin: 0 0 12px 0;
	text-transform: uppercase;
	padding: 0 0 12px;
	position: relative;
}
.gsc-team.team-horizontal .team-name:after {
	bottom: 0;
	left: 0;
	content: "";
	background: var(--modins-theme-color);
	width: 45px;
	height: 1px;
	position: absolute;
}
.gsc-team.team-horizontal:hover .box-hover {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.gsc-team.team-horizontal:hover .team-header img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.gsc-team.team-vertical {
	position: relative;
	background: none;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	border-radius: 6px;
	max-width: 450px;
	margin: 0 auto 30px;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-team.team-vertical {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-team.team-vertical .team-header {
	overflow: hidden;
	position: relative;
}
.gsc-team.team-vertical .team-header img {
	-webkit-transition: all 3s;
	transition: all 3s;
	display: inline-block;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-team.team-vertical .team-header img {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-team.team-vertical .team-header .social-list {
	position: absolute;
	bottom: 45px;
	left: 0;
	width: 100%;
	z-index: 9;
	text-align: center;
}
.gsc-team.team-vertical .team-header .social-list a {
	background: none;
	color: #fff !important;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	margin-right: 20px;
	display: inline-block;
	font-size: 16px;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-team.team-vertical .team-header .social-list a {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-team.team-vertical .team-header .social-list a:last-child {
	margin-right: 0;
}
.gsc-team.team-vertical .team-header .social-list a:hover {
	color: var(--modins-theme-color) !important;
}
.gsc-team.team-vertical .team-name {
	padding: 0;
	color: #fff;
	font-family: var(--modins-heading-font-family);
}
.gsc-team.team-vertical .team-position {
	color: rgba(255, 255, 255, 0.8);
	margin: 5px 0 0;
}
.gsc-team.team-vertical .team-content {
	color: #fff;
}
.gsc-team.team-vertical .box-hover {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}
 @media (prefers-reduced-motion: reduce) {
.gsc-team.team-vertical .box-hover {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-team.team-vertical .box-hover .team-content {
	position: absolute;
	left: 0;
	width: 100%;
	height: auto;
	padding: 0 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.gsc-team.team-vertical .team-body {
	bottom: 0;
	left: 0;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-team.team-vertical .team-body {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-team.team-vertical .team-body .content-hover {
	opacity: 0;
	filter: alpha(opacity=0);
}
.gsc-team.team-vertical .team-body .info {
	padding: 20px 15px;
	position: relative;
	margin-top: -35px;
	margin-left: 15px;
	margin-right: 15px;
	z-index: 9;
	background: var(--modins-theme-color);
}
.gsc-team.team-vertical:hover .box-hover {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.gsc-team.team-circle {
	margin-bottom: 30px;
	position: relative;
	background: none;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	border-radius: 50%;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-team.team-circle {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-team.team-circle .team-header {
	overflow: hidden;
	position: relative;
}
.gsc-team.team-circle .team-header img {
	-webkit-transition: all 3s;
	transition: all 3s;
	display: inline-block;
	border-radius: 50%;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-team.team-circle .team-header img {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-team.team-circle .team-header .social-list {
	position: absolute;
	bottom: 45px;
	left: 0;
	width: 100%;
	z-index: 9;
	text-align: center;
}
.gsc-team.team-circle .team-header .social-list a {
	background: none;
	color: #fff !important;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	margin-right: 20px;
	display: inline-block;
	font-size: 16px;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-team.team-circle .team-header .social-list a {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-team.team-circle .team-header .social-list a:last-child {
	margin-right: 0;
}
.gsc-team.team-circle .team-header .social-list a:hover {
	color: var(--modins-theme-color) !important;
}
.gsc-team.team-circle .team-name {
	padding: 0;
	color: #1d5295;
	font-family: var(--modins-heading-font-family);
}
.gsc-team.team-circle .team-position {
	color: #999;
	margin: 5px 0 0;
}
.gsc-team.team-circle .team-content {
	color: #999;
}
.gsc-team.team-circle .box-hover {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	border-radius: 50%;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-team.team-circle .box-hover {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-team.team-circle .box-hover .team-content {
	position: absolute;
	left: 0;
	width: 100%;
	height: auto;
	padding: 0 20px;
}
.gsc-team.team-circle .team-body {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	text-align: center;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-team.team-circle .team-body {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-team.team-circle .team-body .content-hover {
	opacity: 0;
	filter: alpha(opacity=0);
}
.gsc-team.team-circle .team-body .info {
	padding: 20px 15px;
	position: relative;
	margin-top: -35px;
	z-index: 9;
	background: #fff;
}
.gsc-team.team-circle:hover .box-hover {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.gva-job-box {
	padding: 30px;
	border: 1px solid #dee2e6;
	background: #fff;
	margin-bottom: 30px;
	display: table;
	width: 100%;
}
.gva-job-box .logo-inner {
	width: 60px;
	text-align: center;
	display: table-cell;
}
.gva-job-box .content-inner {
	display: table-cell;
	padding-left: 20px;
}
.gva-job-box .content-inner .job-type {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	color: var(--modins-theme-color);
}
.gva-job-box .content-inner .box-title {
	margin: 0 0 20px;
	font-size: 20px;
}
.gva-job-box .content-inner .information ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.gva-job-box .content-inner .information ul li {
	position: relative;
	font-size: 14px;
}
.gva-job-box .content-inner .information ul li i {
	color: var(--modins-theme-color);
	width: 20px;
	text-align: left;
	font-size: 14px;
}
.gsc-our-gallery .owl-nav > div.owl-prev {
	left: 15px !important;
}
.gsc-our-gallery .owl-nav > div.owl-next {
	right: 15px !important;
}
.gallery-one__single {
	position: relative;
}
.gallery-one__image {
	border-radius: 8px;
	overflow: hidden;
}
.gallery-one__image img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	border-radius: 8px;
}
.gallery-one__content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--modins-theme-color-second);
	opacity: 0;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	border-radius: 8px;
}
.gallery-one__content-inner {
	position: relative;
	text-align: center;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.gallery-one__title {
	color: #fff;
	font-size: 20px;
	margin-bottom: 0;
}
.gallery-one__desc {
	font-size: 12px;
	color: rgba(255, 255, 255, 0.9);
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.gallery-one__single:hover .gallery-one__content {
	opacity: 0.8;
}
.gsc-heading {
	padding: 0 0 40px;
	display: block;
	width: 100%;
}
.gsc-heading::after {
	display: block;
	clear: both;
	content: "";
}
 @media (max-width: 767px) {
.gsc-heading {
	padding: 0 0 30px;
}
}
.gsc-heading__title {
	position: relative;
	margin: 0;
	letter-spacing: -1.8px;
	font-size: 45px;
	margin-top: -10px;
}
 @media (max-width: 1024.98px) {
.gsc-heading__title {
	font-size: 36px;
}
}
 @media (max-width: 991.98px) {
.gsc-heading__title {
	font-size: 32px;
}
}
 @media (max-width: 767.98px) {
.gsc-heading__title {
	font-size: 28px;
	letter-spacing: 0;
}
}
.gsc-heading__sub-title {
	color: var(--body-color);
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: -6px;
}
 @media (max-width: 480px) {
.gsc-heading__sub-title {
	letter-spacing: 1px;
}
}
.gsc-heading__sub-title span {
	position: relative;
}
.gsc-heading__sub-title span:after {
	margin-left: 10px;
	margin-bottom: 5px;
	content: "";
	width: 18px;
	height: 3px;
	display: inline-block;
	background: var(--modins-theme-color);
	z-index: 1;
	border-radius: 5px;
}
.gsc-heading__sub-title.text-light {
	color: #a0a0c0 !important;
}
.gsc-heading__desc {
	margin: 20px 0 0;
	line-height: 1.88;
}
.gsc-heading__desc .title-desc {
	font-size: 20px;
	margin-top: -10px;
	margin-bottom: -5px;
}
.gsc-heading__desc.text-gray {
	color: #a0a0c0 !important;
}
.gsc-heading__action {
	margin-top: 30px;
}
 @media (max-width: 767.98px) {
.gsc-heading__action {
	margin-top: 15px;
}
}
.gsc-heading__align-center {
	text-align: center;
	margin: 0 auto;
}
.gsc-heading__align-center .gsc-heading__desc {
	margin: 15px 0 0;
}
.gsc-heading__align-left {
	text-align: left;
}
.gsc-heading__align-left .gsc-heading__desc {
	float: left;
}
.gsc-heading__align-right {
	text-align: right;
	float: right;
}
.gsc-heading__align-right::after {
	display: block;
	clear: both;
	content: "";
}
.gsc-heading__align-right .gsc-heading__desc {
	float: right;
}
.style-2.gsc-heading {
	padding-bottom: 30px;
}
.style-2 .gsc-heading__sub-title {
	color: var(--body-color);
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	text-transform: none;
}
.style-2 .gsc-heading__sub-title span:after, .style-2 .gsc-heading__sub-title span:before {
	display: none;
}
.style-2 .gsc-heading__title {
	position: relative;
	margin: 0;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0;
}
.style-2 .gsc-heading__desc {
	font-size: 16px;
	margin-top: 28px;
}
.style-3.gsc-heading {
	padding-bottom: 25px;
}
.style-3 .gsc-heading__title {
	position: relative;
	margin: 0;
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0;
}
.style-3 .gsc-heading__title span {
	position: relative;
}
.style-3 .gsc-heading__title span:after {
	content: '';
	width: 18px;
	height: 26px;
	background: url("../images/arrow.png") no-repeat center center transparent;
	display: inline-block;
	position: absolute;
	top: 12px;
	left: calc(100% + 12px);
}
.style-3 .gsc-heading__desc {
	font-size: 15px;
	font-weight: 500;
	line-height: 26px;
}
.style-4.gsc-heading {
	padding-bottom: 30px;
}
.style-4 .gsc-heading__title {
	margin-bottom: -12px;
	font-size: 60px;
}
 @media (max-width: 1024.98px) {
.style-4 .gsc-heading__title {
	font-size: 40px;
}
}
 @media (max-width: 991.98px) {
.style-4 .gsc-heading__title {
	font-size: 36px;
}
}
 @media (max-width: 767.98px) {
.style-4 .gsc-heading__title {
	font-size: 30px;
	letter-spacing: 0;
}
}
.gsc-chart {
	text-align: center;
}
.gsc-chart .pieChart span {
	font-size: 18px;
	color: #000;
}
.gsc-chart .content {
	text-align: center;
}
.gsc-chart .content > div {
	display: block;
}
.gsc-chart .content .icon {
	font-size: 25px;
	margin-top: 5px;
}
.gsc-chart .content .title {
	font-size: 18px;
	font-weight: 600;
	margin: 20px 0 0;
}
.gsc-chart + .gsc-chart {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #dee2e6;
}
.gsc-map {
	position: relative;
}
.gsc-map .content-inner {
	position: absolute;
	bottom: 30px;
	left: 30px;
	z-index: 9;
	max-width: 400px;
	padding: 20px;
	background: #fff;
	border-radius: 6px;
	border: 1px solid #dee2e6;
}
@media (max-width: 768px) {
.video-gallery-search-form .form-item {
	flex: 1 1 100% !important;
}	
}
 @media (max-width: 600px) {
.header-one__main-menu { margin-left:-30px !important;}
.gavias_sliderlayer .tp-bgimg {background-size: contain !important;}	 
#slide-14-layer-1 { color:#fff !important; font-size:10px !important;margin-top: 20px !important;
        margin-left: 0px !important;}
#slide-14-layer-2 {margin-left: 15px !important;}
#slide-14-layer-2 span { font-size:12px !important;}
.gsc-map .content-inner {
	position: static;
	width: 100%;
	max-width: 100%;
}
.path-videos #edit-submit {
	margin-top: 31px !important;
}
.path-videos #edit-reset {
	margin-top: 31px !important;
}
}
.gsc-map .info {
	margin-bottom: 10px;
	padding-left: 28px;
	position: relative;
}
.gsc-map .info span.icon {
	font-size: 18px;
	top: 5px;
	left: 0;
	position: absolute;
	z-index: 1;
	color: #000;
}
.gsc-map .phone {
	color: var(--modins-theme-color);
}
.gsc-map .social-inline {
	float: left;
	width: 100%;
	text-align: left;
	margin-top: 0;
}
.gsc-map .social-inline > a {
	margin: 0 10px 0 0;
	font-size: 16px;
}
.gsc-quote {
	position: relative;
	padding-top: 125px;
}
.gsc-quote:after {
	position: absolute;
	content: "";
	background: url("../images/testimonial-icon.png") no-repeat center center transparent;
	width: 30px;
	height: 30px;
	left: 0;
	top: 50px;
	z-index: 1;
}
.gsc-quote .content {
	line-height: 28px;
}
.gsc-quote .signature {
	margin-top: 60px;
}
.gsc-quote .position {
	margin-top: 25px;
}
.gsc-quote-text {
	position: relative;
	padding: 30px 30px 30px 70px;
	margin-bottom: 35px;
}
.gsc-quote-text .icon {
	position: absolute;
	left: 20px;
	top: 45px;
	z-index: 1;
	font-size: 20px;
	color: var(--modins-theme-color);
}
.gsc-quote-text .content {
	line-height: 36px;
	font-size: 20px;
	color: #000;
	font-family: var(--modins-heading-font-family);
}
.gsc-quote-text.has-border {
	border: 2px solid #dee2e6;
}
.gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs {
	border-bottom: 0;
}
.gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs > li a {
	display: block;
	position: relative;
	z-index: 1;
}
.gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs > li a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	width: 100%;
	background: var(--modins-theme-color);
	z-index: -1;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs > li a:hover, .gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs > li a.active {
	color: #fff;
}
.gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs > li a:hover:after, .gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs > li a.active:after {
	height: 100%;
}
.gsc-tabs .tabs_wrapper.tabs_horizontal .tab-content .tab-pane {
	background: #fff;
	padding: 20px 0 0;
}
.gsc-tabs .tabs_wrapper.tabs_vertical {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.gsc-tabs .tabs_wrapper.tabs_vertical .nav-tabs {
	width: 25%;
	float: left;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 50%;
	background: #fff;
	border: 1px solid #dee2e6;
	border-right: 0;
}
.gsc-tabs .tabs_wrapper.tabs_vertical .nav-tabs > li {
	display: block;
	border-bottom: 1px solid #dee2e6;
	width: 100%;
	padding-top: 15px;
}
.gsc-tabs .tabs_wrapper.tabs_vertical .nav-tabs > li a {
	width: 100%;
	display: block;
}
.gsc-tabs .tabs_wrapper.tabs_vertical .nav-tabs > li:last-child {
	margin-bottom: 0;
	border: none;
}
.gsc-tabs .tabs_wrapper.tabs_vertical .tab-content {
	width: 75%;
	float: left;
	width: 75%;
	float: left;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.gsc-tabs .tabs_wrapper.tabs_vertical .tab-content .tab-pane {
	background: #fff;
	padding: 30px;
	border: 1px solid #dee2e6;
}
.gsc-button {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	border: 2px solid transparent;
	margin-bottom: 20px;
	display: inline-block;
	clear: both;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-button {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-button.radius-2x {
	border-radius: 5px;
}
.gsc-button.radius-5x {
	border-radius: 60px;
}
.gsc-button.mini {
	font-size: 10px;
	padding: 3px 10px;
}
.gsc-button.small {
	font-size: 10px;
	padding: 8px 15px;
}
.gsc-button.medium {
	font-size: 12px;
	padding: 12px 35px;
}
.gsc-button.large {
	font-size: 14px;
	padding: 18px 60px;
}
.gsc-button.extra-large {
	font-size: 14px;
	padding: 20px 60px;
}
.gsc-our-partners {
	margin-bottom: 45px;
}
.gsc-our-partners::after {
	display: block;
	clear: both;
	content: "";
}
 @media (max-width: 767px) {
.gsc-our-partners {
	margin-bottom: 30px;
}
}
.gsc-our-partners .image {
	width: 35%;
	float: left;
}
 @media (max-width: 575px) {
.gsc-our-partners .image {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
}
.gsc-our-partners .content-inner {
	width: 65%;
	float: left;
	padding-left: 30px;
}
 @media (max-width: 575px) {
.gsc-our-partners .content-inner {
	width: 100%;
	padding-left: 0;
}
}
.gsc-our-partners .content-inner .title {
	font-size: 20px;
}
.gsc-our-partners .content-inner .info {
	font-size: 13px;
	padding: 5px 0 12px;
	font-family: var(--modins-heading-font-family);
}
.gsc-our-partners .content-inner .info .category {
	color: var(--modins-theme-color);
}
.image-content-one__single {
	position: relative;
	max-width: 680px;
	margin: 0 auto;
}
.image-content-one__single:before {
	content: '';
	position: absolute;
	top: -20px;
	right: 0;
	width: 196px;
	height: 196px;
	background: url("../images/shape-dot.png") no-repeat center center;
	-webkit-animation: shapeMover 8s linear 0s infinite;
	animation: shapeMover 8s linear 0s infinite;
}
.image-content-one__single .image-inner {
	overflow: hidden;
	display: inline-block;
}
.image-content-one__single .image-inner:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.image-content-one__single img {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.image-content-one__single img {
	-webkit-transition: none;
	transition: none;
}
}
.image-content-one__image {
	position: relative;
	z-index: 2;
	padding-left: 115px;
}
 @media (max-width: 575px) {
.image-content-one__image {
	padding-left: 30px;
}
}
.image-content-one__image .image-inner {
	border-radius: 0 50% 50%;
}
.image-content-one__image:before {
	width: 90px;
	height: 90px;
	content: "";
	background: url("../images/image-content.jpg") no-repeat center center;
	position: absolute;
	top: -30px;
	left: 115px;
	z-index: 3;
	border-radius: 6px;
	-webkit-animation: animation_top_bottom 2.5s linear 0s infinite;
	animation: animation_top_bottom 2.5s linear 0s infinite;
}
 @media (max-width: 575px) {
.image-content-one__image:before {
	left: 30px;
}
}
.image-content-one__image-second {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 270px;
	max-width: 40%;
}
.image-content-one__image-second .image-inner {
	border-radius: 50% 0 50% 50%;
}
.image-content-one__link-overlay {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.image-content-one__content {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	background: #fff;
	padding: 12px;
	-webkit-box-shadow: 15px 30px 86px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 15px 30px 86px 0px rgba(0, 0, 0, 0.1);
	border-radius: 0 50px;
	max-width: 280px;
}
 @media (max-width: 575px) {
.image-content-one__content {
	max-width: 200px;
}
}
.image-content-one__content .content-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 2px solid var(--modins-theme-color-second);
	padding: 15px 40px;
	border-radius: 0 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
 @media (max-width: 575px) {
.image-content-one__content .content-inner {
	padding: 10px 15px;
}
}
.image-content-one__title {
	font-size: 60px;
	line-height: 1;
	color: var(--modins-theme-color);
	margin-right: 10px;
	font-weight: 700;
	margin-bottom: 0;
}
 @media (max-width: 575px) {
.image-content-one__title {
	font-size: 40px;
}
}
.image-content-one__desc {
	line-height: 22px;
	font-weight: 500;
	font-size: 18px;
}
 @media (max-width: 575px) {
.image-content-one__desc {
	font-size: 16px;
	line-height: 20px;
}
}
.image-content-one__desc p {
	margin-bottom: 0;
}
.image-content-one__read-more {
	margin-top: 15px;
}
.image-content-one__read-more a {
	color: #fff !important;
}
.image-content-one__read-more a:hover {
	text-decoration: underline;
}
.image-content-two__single {
	position: relative;
	max-width: 580px;
	margin: 0 auto 30px;
	overflow: hidden;
}
.image-content-two__single .image-inner {
	overflow: hidden;
	display: block;
	border-radius: 10px;
}
.image-content-two__single .image-inner:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.image-content-two__single img {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.image-content-two__single img {
	-webkit-transition: none;
	transition: none;
}
}
.image-content-two__image {
	position: relative;
	z-index: 11;
	padding-left: 115px;
	padding-bottom: 80px;
}
.image-content-two__image:before {
	content: '';
	width: 18px;
	height: 240px;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background: linear-gradient(0deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
	position: absolute;
	left: 75px;
	top: 0;
	z-index: 1;
}
.image-content-two__image-second {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 11;
	width: 420px;
	max-width: 75%;
}
.image-content-two__image-second:after {
	content: '';
	width: 30px;
	height: 30px;
	background: var(--modins-theme-color);
	position: absolute;
	bottom: 51px;
	left: 100%;
	z-index: 1;
}
.image-content-two__link-overlay {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.image-content-two__content {
	padding: 35px 50px 40px;
	z-index: 11;
	width: 385px;
	max-width: 90%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: var(--modins-theme-color-second);
}
 @media (max-width: 1024px) {
.image-content-two__content {
	padding: 30px 20px 35px;
}
}
.image-content-two__title {
	font-size: 20px;
	margin: 0;
	font-weight: 400;
	line-height: 32px;
	font-weight: 700;
	color: #fff;
}
.image-content-two__title a {
	color: #fff;
}
.image-content-two__read-more {
	margin-top: 15px;
}
.image-content-two__read-more a {
	color: #fff !important;
}
.image-content-two__read-more a:hover {
	text-decoration: underline;
}
.image-content-three__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.image-content-three__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 86px;
	flex: 0 0 86px;
	width: 86px;
	height: 86px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	margin-right: 20px;
}
.image-content-three__image:before {
	content: '';
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background: linear-gradient(90deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.image-content-three__image .image-inner {
	position: absolute;
	left: 4px;
	top: 4px;
	right: 4px;
	bottom: 4px;
	z-index: 11;
	border-radius: 50%;
	overflow: hidden;
	border: 6px solid #fff;
}
.image-content-three__image .image-inner img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.image-content-three__link-overlay {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.image-content-three__title {
	font-size: 20px;
	letter-spacing: -0.8px;
	margin: 0;
}
.image-content-three__desc {
	font-size: 14px;
	font-weight: 500;
}
.image-content-four__single {
	margin-bottom: 30px;
}
.image-content-four__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
 @media (max-width: 480px) {
.image-content-four__content {
	display: block;
}
}
.image-content-four__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 160px;
	flex: 0 0 160px;
	width: 160px;
	height: 160px;
	border-radius: 50%;
	position: relative;
	margin-right: 25px;
}
.image-content-four__image:before {
	content: '';
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background-image: linear-gradient(to top, var(--modins-theme-color-second), var(--modins-theme-color));
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: -10px;
	z-index: -1;
}
.image-content-four__image img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}
 @media (max-width: 480px) {
.image-content-four__image {
	margin-right: 0;
	margin-bottom: 20px;
}
}
.image-content-four__link-overlay {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.image-content-four__title {
	font-size: 18px;
	font-weight: 500;
	line-height: 2;
	letter-spacing: -0.72px;
	margin: 0 0 15px;
	color: var(--modins-theme-color);
}
.image-content-four__desc {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.88;
	color: #a0a0c0;
}
.image-content-five__single {
	position: relative;
	max-width: 580px;
	margin: 0 auto 30px;
}
.image-content-five__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.image-content-five__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 45%;
	flex: 0 0 45%;
	width: 45%;
	padding-right: 15px;
}
.image-content-five__image-second {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
	width: 55%;
	padding-left: 15px;
	border-radius: 0 30% 0 0;
	overflow: hidden;
}
.image-content-five__content {
	position: relative;
	padding-top: 25px;
	text-align: center;
}
.image-content-five__content:after {
	content: '';
	background: url("../images/shape-map.png") no-repeat top left transparent;
	width: 150%;
	position: absolute;
	top: 0;
	bottom: -35px;
	left: -35px;
	z-index: -1;
}
.image-content-five__image {
	border-radius: 30% 0 0;
	position: relative;
	overflow: hidden;
}
.image-content-five__image:after {
	content: '';
	height: 10px;
	width: 100%;
	background-image: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background-image: linear-gradient(to top, var(--modins-theme-color-second), var(--modins-theme-color));
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.image-content-five__link-overlay {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.image-content-five__title {
	font-size: 90px;
	color: var(--modins-theme-color);
	margin-right: 10px;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.image-content-five__title span {
	font-size: 45px;
	color: var(--modins-theme-color-second);
}
 @media (max-width: 480px) {
.image-content-five__title {
	font-size: 60px;
}
}
.image-content-five__desc {
	line-height: 26px;
	font-weight: 600;
	font-size: 16px;
	color: var(--modins-theme-color-second);
	margin-top: 8px;
}
.image-content-six__single {
	margin: 0 auto 30px;
	border-radius: 8px;
	overflow: hidden;
	-webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
	position: relative;
}
.image-content-six__image {
	position: relative;
	padding: 4px;
	border-radius: 8px;
}
.image-content-six__image:after {
	content: '';
	z-index: 1;
	width: 100%;
	height: 100%;
	border-radius: 8px;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background: linear-gradient(0deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 8px;
}
.image-content-six__image:before {
	content: '';
	z-index: 3;
	position: absolute;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	background: var(--modins-theme-color-second);
	opacity: .9;
	border-radius: 8px;
}
.image-content-six__image img {
	z-index: 2;
	position: relative;
	border-radius: 8px;
	-o-object-fit: cover;
	object-fit: cover;
}
 @media (min-width: 768px) {
.image-content-six__image img {
	min-height: 375px;
}
}
 @media (max-width: 767px) {
.image-content-six__image img {
	max-height: 375px;
}
}
.image-content-six__link-overlay {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.image-content-six__content {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	width: 100%;
	height: 100%;
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	border-radius: 8px;
}
.image-content-six__content .content-inner {
	max-width: 215px;
}
.image-content-six__title {
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.96px;
	margin: 0 0 20px;
}
.image-content-six__title a {
	color: #fff;
}
.image-content-six__desc {
	color: #a0a0c0;
	font-size: 15px;
	line-height: 1.71;
	margin-bottom: 20px;
}
.image-content-seven__single {
	position: relative;
	max-width: 570px;
	margin: 0 auto 30px;
}
.image-content-seven__single .image-inner {
	position: relative;
	overflow: hidden;
	display: block;
	border-radius: 0 50% 50%;
}
.image-content-seven__single .image-inner:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.image-content-seven__single img {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	border-radius: 0 50% 50%;
}
 @media (prefers-reduced-motion: reduce) {
.image-content-seven__single img {
	-webkit-transition: none;
	transition: none;
}
}
.image-content-seven__image {
	position: relative;
	z-index: 2;
	padding-left: 36px;
}
.image-content-seven__image:after {
	content: '';
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background: linear-gradient(0deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
	border-radius: 0 50% 50%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.image-content-seven__image:before {
	width: 90px;
	height: 90px;
	content: "";
	background: url("../images/image-content.jpg") no-repeat center center;
	position: absolute;
	top: -30px;
	left: 0;
	z-index: 3;
	border-radius: 6px;
	-webkit-animation: animation_top_bottom 2.5s linear 0s infinite;
	animation: animation_top_bottom 2.5s linear 0s infinite;
}
 @media (max-width: 575px) {
.image-content-seven__image:before {
	left: 30px;
}
}
.image-content-seven__link-overlay {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.image-content-eight__single {
	position: relative;
	max-width: 570px;
	margin: 0 auto 30px;
	text-align: center;
}
.image-content-eight__image {
	position: relative;
	z-index: 2;
	margin-bottom: 30px;
}
.image-content-eight__link-overlay {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.gsc-box-download {
	background: var(--modins-theme-color);
	color: #fff;
	padding: 30px;
	margin: 20px 0;
}
.gsc-box-download .info .title {
	font-size: 18px;
}
.gsc-box-download .info .desc {
	font-size: 12px;
	line-height: 24px;
}
.gsc-box-download .box-files a {
	display: inline-block;
	margin-bottom: 10px;
	text-align: center;
	color: #000;
	font-weight: 700;
	font-size: 13px;
	background: #fff;
	padding: 15px;
	width: 100%;
}
.gsc-box-download.horizontal::after {
	display: block;
	clear: both;
	content: "";
}
.gsc-box-download.horizontal .info {
	width: 70%;
	float: left;
}
 @media (max-width: 640px) {
.gsc-box-download.horizontal .info {
	width: 100%;
	margin-bottom: 15px;
}
}
.gsc-box-download.horizontal .box-files {
	width: 30%;
	float: left;
}
 @media (max-width: 640px) {
.gsc-box-download.horizontal .box-files {
	width: 100%;
}
}
.gsc-socials {
	margin-bottom: 30px;
}
.gsc-socials a {
	color: var(--body-color);
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	margin-right: 5px;
	font-size: 14px;
}
 @media (prefers-reduced-motion: reduce) {
.gsc-socials a {
	-webkit-transition: none;
	transition: none;
}
}
.gsc-socials a:last-child {
	margin-right: 0;
}
.gsc-socials a:hover, .gsc-socials a:focus, .gsc-socials a:active {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.gsc-socials a i {
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
}
.progress-one__single {
	margin-bottom: 25px;
}
.progress-one__label {
	font-size: 16px;
	color: #1d5295;
	font-weight: 700;
	margin-bottom: 5px;
}
.progress-one__content {
	height: 12px;
	border-radius: 8px;
}
.progress-one__bar {
	height: 12px;
	border-radius: 8px;
}
.progress-one__percentage {
	top: -28px !important;
}
.progress-one__single.style-1 .progress .progress-bar {
	background: -webkit-gradient(linear, left top, right top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background: linear-gradient(90deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
}
.progress-one__single.style-2 .progress-one__bar {
	background: var(--modins-theme-color-second) !important;
}
.progress-one__single.style-3 .progress-one__content {
	background: rgba(255, 255, 255, 0.28) !important;
}
.progress-one__single.style-3 .progress-one__label {
	color: #fff;
}
.progress-one__single.style-3 .progress-one__bar {
	background: rgba(255, 255, 255, 0.9) !important;
}
.progress-one__single.style-3 .progress-one__percentage {
	color: #fff;
}
.progress-one__single.style-4 .progress-one__bar {
	background: #000 !important;
}
.workprocess-one__single {
	position: relative;
	max-width: 360px;
	margin: 0 auto 30px;
}
.workprocess-one__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.workprocess-one__icon {
	width: 108px;
	height: 108px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	background: var(--modins-theme-color);
	color: #fff;
	border-radius: 50%;
	font-size: 60px;
}
.workprocess-one__number {
	width: 50px;
	height: 50px;
	border: 4px solid var(--modins-theme-color);
	background: #fff;
	margin-right: -8px;
	border-radius: 50%;
	z-index: 19;
	font-size: 16px;
	line-height: 45px;
	text-align: center;
	font-weight: 700;
	color: var(--modins-theme-color-second);
}
.workprocess-one__content {
	text-align: center;
	position: relative;
	-webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.12);
	padding: 26px 20px 30px;
	margin-top: 30px;
	border-radius: 8px;
	background: #fff;
}
.workprocess-one__content:after {
	content: '';
	border: 15px solid transparent;
	border-bottom-color: transparent;
	border-bottom-color: #fff;
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	margin-left: 20px;
}
.workprocess-one__title {
	letter-spacing: -0.8px;
	font-size: 20px;
}
.workprocess-one__desc {
	font-weight: 500;
}
.workprocess-two__single {
	position: relative;
}
.workprocess-two__number {
	opacity: 0.05;
	-webkit-text-stroke: 2px #232323;
	letter-spacing: -15px;
	line-height: 200px;
	font-size: 250px;
	font-weight: 700;
	color: rgba(102, 207, 169, 0.05);
	position: absolute;
	top: 0;
	left: -10px;
	z-index: 1;
}
.workprocess-two__icon {
	font-size: 50px;
	color: var(--modins-theme-color-second);
	margin-bottom: 10px;
}
.workprocess-two__title {
	letter-spacing: -0.66px;
	font-size: 22px;
}
 @media (max-width: 767px) {
.workprocess-two__title {
	font-size: 20px;
}
}
.workprocess-two__content {
	padding-top: 40px;
	padding-left: 60px;
	position: relative;
	z-index: 2;
}
 @media (max-width: 767px) {
.workprocess-two__content {
	padding-left: 30px;
}
}
.workprocess-two__action {
	margin-top: 5px;
}
.workprocess-two__action a {
	color: var(--body-color);
	font-size: 20px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.workprocess-two__action a {
	-webkit-transition: none;
	transition: none;
}
}
.workprocess-two__action a:hover, .workprocess-two__action a:focus {
	color: var(--modins-theme-color-second);
}
.workprocess-two__single:hover .workprocess-two__action a {
	color: var(--modins-theme-color);
}
.workprocess-three__single {
	position: relative;
}
.workprocess-three__image {
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
 @media (prefers-reduced-motion: reduce) {
.workprocess-three__image {
	-webkit-transition: none;
	transition: none;
}
}
.workprocess-three__image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0.1)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.1));
	z-index: 1;
}
.workprocess-three__image img {
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
 @media (prefers-reduced-motion: reduce) {
.workprocess-three__image img {
	-webkit-transition: none;
	transition: none;
}
}
.workprocess-three__number {
	width: 40px;
	height: 40px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--modins-theme-color-second);
	letter-spacing: -0.72px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	position: absolute;
	top: 20px;
	left: 35px;
	z-index: 2;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
 @media (prefers-reduced-motion: reduce) {
.workprocess-three__number {
	-webkit-transition: none;
	transition: none;
}
}
.workprocess-three__title {
	color: #fff;
	font-size: 20px;
	margin-bottom: 0px;
}
.workprocess-three__content {
	position: absolute;
	bottom: 20px;
	left: 35px;
	z-index: 2;
	color: rgba(255, 255, 255, 0.6);
}
.workprocess-three__single:hover .workprocess-three__image, .workprocess-three__single.active .workprocess-three__image {
	border-radius: 7px;
}
.workprocess-three__single:hover .workprocess-three__image img, .workprocess-three__single.active .workprocess-three__image img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.workprocess-three__single:hover .workprocess-three__number, .workprocess-three__single.active .workprocess-three__number {
	background: var(--modins-theme-color-second);
}
.trusted-source {
	position: relative;
	display: block;
	z-index: 2;
	max-width: 1170px;
	margin: 0 auto;
}
.trusted-source .trusted-source__inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: var(--modins-theme-color);
	padding: 58px 100px 58px;
}
 @media (max-width: 1199px) {
.trusted-source .trusted-source__inner {
	padding: 50px 30px;
}
}
 @media (max-width: 1024px) {
.trusted-source .trusted-source__inner {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 45px 20px;
}
}
.trusted-source .content-left {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
 @media (max-width: 1024px) {
.trusted-source .content-left {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
}
.trusted-source .content-left .title {
	font-size: 30px;
	color: #fff;
	font-weight: 700;
	line-height: 35px;
}
.trusted-source .content-left .trusted-icon {
	position: relative;
	height: 94px;
	width: 94px;
	background-color: #fff;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 165px;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
 @media (max-width: 1024px) {
.trusted-source .content-left .trusted-icon {
	margin: 15px 0 20px;
}
}
.trusted-source .content-left .trusted-icon:before {
	position: absolute;
	top: 50%;
	left: -67px;
	width: 55px;
	height: 2px;
	content: "";
	background-color: rgba(255, 255, 255, 0.15);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.trusted-source .content-left .trusted-icon:after {
	position: absolute;
	top: 50%;
	right: -67px;
	width: 55px;
	height: 2px;
	content: "";
	background-color: rgba(255, 255, 255, 0.15);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.trusted-source .content-left .trusted-icon img {
	width: auto;
}
.trusted-source .content-left .trusted-icon:hover {
	background: #000;
}
.trusted-source .content-right {
	position: relative;
	display: block;
}
 @media (max-width: 1024px) {
.trusted-source .content-right {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
}
.trusted-source .content-right .contact-info {
	position: relative;
	display: block;
}
.trusted-source .content-right .contact-info p {
	font-size: 14px;
	color: #fff;
	line-height: 27px;
	margin: 0;
}
.trusted-source .content-right .contact-info a {
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.trusted-source .content-right .contact-info a span {
	font-weight: 400;
}
.business-from__sub-title {
	font-size: 30px;
	color: var(--modins-theme-color-second);
	margin-bottom: 5px;
}
 @media (max-width: 1024px) {
.business-from__sub-title {
	font-size: 20px;
}
}
.business-from__title {
	font-size: 100px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	line-height: 100px;
	letter-spacing: 10px;
}
 @media (max-width: 1024px) {
.business-from__title {
	font-size: 80px;
	line-height: 80px;
}
}
 @media (max-width: 992px) {
.business-from__title {
	font-size: 60px;
	line-height: 62px;
}
}
 @media (max-width: 768px) {
.business-from__title {
	font-size: 38px;
	line-height: 42px;
	letter-spacing: 6px;
}
}
.business-from__btn-box {
	margin-top: 40px;
}
 @media (max-width: 1024px) {
.business-from__btn-box {
	margin-top: 25px;
}
}
.business-heading__one {
	text-align: center;
	position: relative;
	overflow: hidden;
	margin: 55px 0 75px 0;
}
.business-heading__one span {
	position: relative;
	font-size: 20px;
	color: #1d5295;
	font-weight: 700;
	padding: 0 20px;
}
.business-heading__one span:after, .business-heading__one span:before {
	content: '';
	width: 1000px;
	height: 1px;
	position: absolute;
	top: 50%;
	background: #DDDDE2;
}
.business-heading__one span:after {
	right: 100%;
}
.business-heading__one span:before {
	left: 100%;
}
.site-footer__top {
	position: relative;
	display: block;
	padding-bottom: 75px;
}
 @media (max-width: 1024px) {
.site-footer__top {
	padding-bottom: 50px;
}
}
.site-footer__top-inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 32px 39px;
	border: 1px solid #322d3b;
}
 @media (max-width: 1024px) {
.site-footer__top-inner {
	padding: 20px 15px;
}
}
 @media (max-width: 800px) {
.site-footer__top-inner {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
}
.site-footer__top-left {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.site-footer__top-icon {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 30px;
}
 @media (max-width: 1024px) {
.site-footer__top-icon {
	margin-right: 20px;
}
}
.site-footer__top-icon span {
	font-size: 65px;
	color: var(--modins-theme-color-second);
}
 @media (max-width: 1024px) {
.site-footer__top-icon span {
	font-size: 50px;
}
}
.site-footer__top-title {
	font-size: 24px;
	color: #fff;
	font-weight: 400;
	line-height: 34px;
}
 @media (max-width: 1024px) {
.site-footer__top-title {
	font-size: 18px;
	line-height: 28px;
}
}
.site-footer__top-right {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
 @media (max-width: 800px) {
.site-footer__top-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	margin-top: 20px;
}
}
.site-footer__btn {
	color: #fff !important;
}
 @media (max-width: 1024px) {
.site-footer__btn {
	padding: 18px 16px;
}
}
.contact-info {
	font-size: 15px;
	font-weight: 500;
}
.contact-info .description {
	line-height: 1.73;
}
.contact-info ul {
	margin: 30px 0 0;
	padding: 0;
	list-style-type: none;
}
 @media (max-width: 767px) {
.contact-info ul {
	margin-top: 20px;
}
}
.contact-info ul li + li {
	padding-top: 10px;
}
.contact-info ul li i {
	color: var(--modins-theme-color);
	width: 15px;
	margin-right: 10px;
}
.service-help__block {
	position: relative;
	z-index: 1;
	padding: 50px 15px;
	text-align: center;
	margin-bottom: 30px;
}
.service-help__block:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #000;
	opacity: 0.8;
}
.service-help__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.service-help__bg img {
	position: absolute;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}
.service-help__icon {
	width: 86px;
	height: 86px;
	border-radius: 50%;
	background: #fff;
	padding-top: 22px;
	margin: 0 auto;
}
.service-help__title {
	color: #fff;
	margin: 30px 0;
}
.service-help__content {
	color: #fff;
}
.service-help__content p {
	margin: 0;
}
.service-help__content a {
	color: #fff;
	font-weight: 700;
}
.service-help__content a span {
	font-weight: 400;
}
.service-help__content a:hover {
	text-decoration: underline;
}
 @-webkit-keyframes beat {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
 50% {
 -webkit-transform: scale(0.82);
 transform: scale(0.82);
}
}
 @keyframes beat {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
 50% {
 -webkit-transform: scale(0.82);
 transform: scale(0.82);
}
}

/* Flip Horizontally */
@-webkit-keyframes gavias_flip_x {
 0% {
 -webkit-transform: perspective(400px) rotateX(90deg);
 opacity: 0;
 filter: alpha(opacity=0);
}
 100% {
 -webkit-transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}
 @keyframes gavias_flip_x {
 0% {
 -webkit-transform: perspective(400px) rotateX(90deg);
 transform: perspective(400px) rotateX(90deg);
 opacity: 0;
 filter: alpha(opacity=0);
}
 100% {
 -webkit-transform: perspective(400px) rotateX(0deg);
 transform: perspective(400px) rotateX(0deg);
 opacity: 1;
}
}

/* Flip Vertically */
@-webkit-keyframes gavias_flip_y {
 0% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 opacity: 0;
 filter: alpha(opacity=0);
}
 100% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
 @keyframes gavias_flip_y {
 0% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
 filter: alpha(opacity=0);
}
 100% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
 @-webkit-keyframes pulse-border {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
 100% {
 -webkit-transform: scale(1.3);
 transform: scale(1.3);
 opacity: 0;
}
}
 @keyframes pulse-border {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
 100% {
 -webkit-transform: scale(1.3);
 transform: scale(1.3);
 opacity: 0;
}
}
 @-webkit-keyframes pulse-border-2 {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
 100% {
 -webkit-transform: scale(1.5);
 transform: scale(1.5);
 opacity: 0;
}
}
 @keyframes pulse-border-2 {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
 100% {
 -webkit-transform: scale(1.5);
 transform: scale(1.5);
 opacity: 0;
}
}
#gva-preloader {
	position: fixed;
	background: white;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
}
.cssload-container {
	width: 100%;
	height: 200px;
	overflow: hidden;
	margin: 0px auto;
	position: absolute;
	top: 50%;
	margin-top: -100px;
}
.cssload-container .wait-text {
	text-align: center;
	padding-bottom: 15px;
	color: #000;
}
.cssload-container .cssload-item {
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 131px;
	height: 131px;
	background-color: #fff;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-shadow: 0 0 21px 3px rgba(130, 130, 130, 0.26);
	box-shadow: 0 0 21px 3px rgba(130, 130, 130, 0.26);
}
.cssload-container .cssload-moon {
	border-bottom: 26px solid var(--modins-theme-color);
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-animation: spin 1.45s ease infinite;
	animation: spin 1.45s ease infinite;
}
 @keyframes spin {
 from {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
to {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
}
 @-webkit-keyframes spin {
 from {
 -webkit-transform: rotate(0deg);
}
to {
	-webkit-transform: rotate(360deg);
}
}
.blur {
 filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
	-webkit-filter: url(#blur-filter);
	filter: url(#blur-filter);
	-webkit-filter: blur(3px);
	filter: blur(3px);
}
.blur-svg {
	display: none;
}
.hover-in {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
}
.hover-out {
	-webkit-transition: .3s ease-in;
	transition: .3s ease-in;
}
 @-webkit-keyframes animation_top_bottom {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 50% {
 -webkit-transform: translateY(15px);
 transform: translateY(15px);
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
 @keyframes animation_top_bottom {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 50% {
 -webkit-transform: translateY(15px);
 transform: translateY(15px);
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
 @-webkit-keyframes shapeMover {
 0%, 100% {
 -webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
 transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
}
 50% {
 -webkit-transform: perspective(400px) rotate(0deg) translateZ(15px) translateY(15px) translateX(15px);
 transform: perspective(400px) rotate(0deg) translateZ(15px) translateY(15px) translateX(15px);
}
}
 @keyframes shapeMover {
 0%, 100% {
 -webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
 transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
}
 50% {
 -webkit-transform: perspective(400px) rotate(0deg) translateZ(15px) translateY(15px) translateX(15px);
 transform: perspective(400px) rotate(0deg) translateZ(15px) translateY(15px) translateX(15px);
}
}
 @media (max-width: 1024px) {
.area-main-menu {
	min-height: 60px;
}
.gva-offcanvas-mobile {
	background: #fff;
	position: fixed !important;
	left: 0;
	top: 0;
	width: 100%;
	max-width: 350px;
	top: 0;
	bottom: 0;
	z-index: 999;
	height: auto;
	overflow-y: auto;
	overflow-x: hidden;
	webkit-overflow-scrolling: touch;
	-webkit-box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.2);
	padding-top: 0;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
}
.gva-offcanvas-mobile.show-view {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-moz-transform: translateX(0);
}
}
 @media (max-width: 1024px) and (prefers-reduced-motion: reduce) {
.gva-offcanvas-mobile.show-view {
	-webkit-transition: none;
	transition: none;
}
}
 @media (max-width: 1024px) {
.gva-offcanvas-mobile .after-offcanvas {
	display: block !important;
	visibility: visible !important;
}
.gva-offcanvas-mobile .after-offcanvas .block {
	float: left;
	width: 100%;
}
.gva-offcanvas-mobile .close-offcanvas {
	display: block !important;
	visibility: visible !important;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	width: 100%;
	padding: 15px 0;
	opacity: 1;
	color: #111111;
}
.gva-offcanvas-mobile .close-offcanvas span {
	font-size: 24px;
}
.gva-offcanvas-mobile .close-offcanvas:hover {
	cursor: pointer;
	color: var(--modins-theme-color);
}
.gva-offcanvas-mobile .block {
	border-bottom: 1px solid #dee2e6;
	padding: 20px;
}
.gva-offcanvas-mobile .block .block-content::after {
	display: block;
	clear: both;
	content: "";
}
.gva-offcanvas-mobile .gva-navigation .gva_menu {
	padding: 10px 0 0;
	width: 100% !important;
	background: none !important;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li {
	list-style: none;
	display: block;
	clear: both;
	width: 100%;
	margin-bottom: 8px !important;
	padding-bottom: 10px !important;
	padding-top: 5px !important;
	border-bottom: 1px solid #dee2e6;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li:last-child {
	border-bottom: none;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li:after, .gva-offcanvas-mobile .gva-navigation .gva_menu > li:before {
	content: none;
	display: none;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li > a {
	display: block;
	width: 100%;
	line-height: 32px;
	font-size: 17px;
	padding: 0 !important;
	font-weight: 700;
	color: #000 !important;
	font-family: var(--modins-heading-font-family);
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li > a:after, .gva-offcanvas-mobile .gva-navigation .gva_menu > li > a:before {
	content: none;
	display: none;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li > a:hover {
	color: var(--modins-theme-color) !important;
	background: none !important;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li.menu-parent:hover .sub-menu {
	display: none;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu {
	padding-left: 20px !important;
	margin-bottom: 10px;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu .icaret {
	display: none;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu li a {
	font-size: 15px;
	line-height: 24px;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	color: #696969 !important;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu li a:hover {
	color: var(--modins-theme-color) !important;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu ul.sub-menu {
	display: block !important;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li.megamenu .sub-menu > li {
	width: 100% !important;
	float: none !important;
	display: block;
	padding: 0;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li.megamenu .sub-menu > li > a {
	padding: 0;
	border: 0;
	margin: 6px 0;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li.megamenu .sub-menu > li.block-image {
	display: none;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li.megamenu > .sub-menu > li > a {
	color: #000;
	font-weight: 700;
	font-size: 15px;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu li a {
	position: relative;
	display: block;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu li a:hover {
	color: var(--modins-theme-color);
}
.gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret {
	position: absolute;
	width: 32px;
	height: 32px;
	top: -1px;
	bottom: 0;
	right: 0;
	font-size: 13px;
	background: #f0f0f0;
	color: #3C3C3C;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret.nav-minus:before {
	content: '\f077';
}
.gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret:before {
	position: absolute;
	text-transform: inherit;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.gva-offcanvas-mobile .gva-navigation .gva_menu li ul {
	display: none;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu ul.sub-menu.menu > li {
	padding: 5px 0;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu {
	-webkit-transition: none;
	transition: none;
	min-width: inherit;
	display: none;
	width: 100%;
	position: static;
	padding: 0 !important;
	visibility: visible;
	border: 0;
	background: none;
	opacity: 1;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu:after, .gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu:before {
	content: none;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu li a {
	border-width: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: 14px;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu li a:before, .gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu li a:after {
	content: none !important;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu li a:hover {
	text-indent: 0;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu ul {
	display: none;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.gva-offcanvas-mobile .gva-navigation .gva_menu .sub-menu .block-image {
	display: none;
}
}
.menu-bar {
	height: 32px;
	width: 25px;
	position: absolute;
	cursor: pointer;
	top: 50%;
	right: 70px;
	margin-top: -16px;
}
.menu-bar:hover {
	-webkit-box-shadow: 0, 0, 10px, 0.3;
	box-shadow: 0, 0, 10px, 0.3;
}
.menu-bar span {
	display: block;
	width: 24px;
	height: 2px;
	background-color: var(--modins-theme-color-second);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.menu-bar span {
	-webkit-transition: none;
	transition: none;
}
}
.menu-bar span.one {
	top: 6px;
}
.menu-bar span.two {
	top: 0;
	bottom: 0;
}
.menu-bar span.three {
	bottom: 6px;
}
.menu-bar.show-view span.two {
	opacity: 0;
	filter: alpha(opacity=0);
}
.menu-bar.show-view span.one, .menu-bar.show-view span.three {
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.menu-bar.show-view span.three {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.has-button .menu-bar-mobile {
	right: 165px;
}
 @media (max-width: 510px) {
.col-xs-6 {
	width: 100% !important;
}
}
.event-block .event-image {
	position: relative;
	overflow: hidden;
}
.event-block .event-image .date {
	position: absolute;
	top: 15px;
	right: 10px;
	overflow: hidden;
	padding: 5px 10px;
	background: #fff;
	-webkit-box-shadow: 0px 4px 26px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 26px 3px rgba(0, 0, 0, 0.1);
	text-align: center;
}
.event-block .event-image .date .day {
	font-size: 30px;
	text-transform: uppercase;
	color: var(--modins-theme-color);
	display: block;
	font-weight: 700;
	border-radius: 6px;
	line-height: 1;
}
.event-block .event-image .date .month {
	font-size: 12px;
	font-weight: 700;
	color: #000;
	display: block;
	text-transform: uppercase;
}
.event-block .event-image .date .icon {
	margin-right: 5px;
}
.event-block .event-content {
	background: #fff;
	padding: 15px 20px;
	border: 1px solid #dee2e6;
	border-top: 0;
	min-height: 185px;
}
.event-block .event-content .event-info .title {
	font-size: 14px;
	line-height: 24px;
	display: block;
	margin-bottom: 5px;
	font-weight: 700;
}
.event-block .event-content .event-info .event-meta {
	font-size: 13px;
	color: var(--modins-theme-color-second);
}
.event-block .event-content .event-info .body {
	margin-top: 10px;
	line-height: 28px;
}
.event-block-2 {
	padding-bottom: 35px;
	margin-bottom: 35px;
	border-bottom: 1px solid #dee2e6;
}
.event-block-2::after {
	display: block;
	clear: both;
	content: "";
}
 @media (max-width: 540px) {
.event-block-2 {
	padding-bottom: 20px;
	margin-bottom: 30px;
}
}
.event-block-2 .content-inner {
	padding-left: 320px;
	position: relative;
}
 @media (max-width: 767.98px) {
.event-block-2 .content-inner {
	padding-left: 310px;
}
}
 @media (max-width: 767px) {
.event-block-2 .content-inner {
	padding-left: 220px;
}
}
 @media (max-width: 650px) {
.event-block-2 .content-inner {
	padding-left: 0;
}
}
.event-block-2 .content-inner .event-content-inner {
	position: relative;
}
.event-block-2 .content-inner .event-content-inner .event-content {
	padding-left: 90px;
}
 @media (max-width: 767.98px) {
.event-block-2 .content-inner .event-content-inner .event-content {
	padding-left: 0;
}
}
.event-block-2 .post-title {
	font-size: 20px;
	margin-bottom: 15px;
}
.event-block-2 .event-image {
	width: 320px;
	float: left;
	position: relative;
	z-index: 1;
}
 @media (max-width: 767px) {
.event-block-2 .event-image {
	width: 200px;
}
}
 @media (max-width: 650px) {
.event-block-2 .event-image {
	width: 100%;
	margin-bottom: 15px;
}
}
.event-block-2 .event-image .event-date {
	-webkit-box-shadow: 0px 4px 26px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 4px 26px 3px rgba(0, 0, 0, 0.1);
	padding: 15px;
	float: left;
	text-align: center;
	line-height: 1.1;
	padding-top: 15px;
	position: absolute;
	background: #fff;
	top: 50%;
	right: -60px;
	margin-top: -60px;
}
 @media (max-width: 767.98px) {
.event-block-2 .event-image .event-date {
	top: 10px;
	right: 10px;
	margin-top: 0;
}
}
.event-block-2 .event-image .event-date .date {
	font-size: 55px;
	font-weight: 700;
	color: var(--modins-theme-color);
	display: block;
}
 @media (max-width: 991.98px) {
.event-block-2 .event-image .event-date .date {
	font-size: 40px;
}
}
.event-block-2 .event-image .event-date .month {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
}
.event-block-2 .event-meta {
	font-size: 15px;
	margin-top: 5px;
	line-height: 22px;
}
.event-block-2 .event-line {
	width: 50px;
	height: 2px;
	background: var(--modins-theme-color);
	margin: 15px 0 15px;
}
 @media (max-width: 767.98px) {
.event-block-2 .post-title {
	margin-top: 0;
	font-size: 18px;
}
}
.event-list-item .event-date {
	display: inline-block;
	background: var(--modins-theme-color);
	color: #fff;
	border-radius: 3px;
	padding: 0 15px;
	font-size: 13px;
	line-height: 30px;
	line-height: 24px;
}
.event-list-item .event-title {
	margin-top: 5px;
}
.event-list-item .event-title a {
	font-size: 20px;
	color: #000;
	font-weight: 700;
}
.event-list-item .event-body {
	color: #232526;
}
.event-list-item .event-body p {
	margin-bottom: 0;
}
.events-list .view-content-wrap .item:last-child .event-block-2 {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}
.event-block-list .event-date {
	width: 110px;
	height: auto;
	float: left;
	background: var(--modins-theme-color);
	color: #fff;
	padding: 12px 10px;
}
.event-block-list .event-date span {
	display: block;
}
.event-block-list .event-date span.day {
	font-size: 30px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	line-height: 1;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
.event-block-list .event-title a {
	font-weight: 700;
	font-size: 14px;
	display: inline-block;
	line-height: 24px;
}
.event-block-list .event-address {
	font-size: 14px;
}
.event-block-list .event-address i {
	font-size: 16px;
	color: var(--modins-theme-color);
}
.event-block-list .event-content {
	padding-left: 125px;
}
.event-full {
	margin-bottom: 30px;
}
.event-full .event-info {
	background: #f5f5f5;
	padding: 20px;
	font-size: 16px;
}
.event-full .event-info .date > *, .event-full .event-info .address > * {
	float: left;
}
.event-full .event-info .date i, .event-full .event-info .address i {
	margin-right: 10px;
	margin-top: 6px;
}
.portfolio-filter {
	margin-bottom: 18px;
}
.portfolio-filter ul.nav-tabs {
	padding: 5px 0;
	border-bottom: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.portfolio-filter ul.nav-tabs > li {
	display: inline-block;
}
.portfolio-filter ul.nav-tabs > li > a {
	font-weight: 700;
	color: var(--body-color);
	margin-right: 20px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	position: relative;
	font-size: 16px;
	line-height: 20px;
	padding: 0;
	display: inline-block;
	margin-bottom: 10px;
}
 @media (prefers-reduced-motion: reduce) {
.portfolio-filter ul.nav-tabs > li > a {
	-webkit-transition: none;
	transition: none;
}
}
.portfolio-filter ul.nav-tabs > li > a:after {
	content: '';
	width: 0;
	height: 2px;
	background: var(--modins-theme-color);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1px;
	-webkit-transition: all .35s;
	transition: all .35s;
}
.portfolio-filter ul.nav-tabs > li > a:hover {
	color: var(--modins-theme-color-second);
}
.portfolio-filter ul.nav-tabs > li > a:hover:after {
	width: 100%;
}
.portfolio-filter ul.nav-tabs > li > a.active {
	color: var(--modins-theme-color-second);
}
.portfolio-filter ul.nav-tabs > li > a.active:after {
	width: 100%;
}
.gva-portfolio-items {
	float: left;
	width: 100%;
}
.portfolio-v1 {
	position: relative;
	max-width: 680px;
	margin: 0 auto 30px;
}
.portfolio-v1 .portfolio-images {
	position: relative;
	border-radius: 10px;
}
.portfolio-v1 .portfolio-images .item-image a {
	position: relative;
	text-align: center;
	z-index: 1;
	border-radius: 10px;
	display: block;
}
.portfolio-v1 .portfolio-images .item-image a:before {
	content: '';
	width: 100%;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: #1d5295;
	opacity: 0;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
}
.portfolio-v1 .portfolio-images .image-popup {
	opacity: 0;
	filter: alpha(opacity=0);
	width: 32px;
	height: 32px;
	border-radius: 5px;
	background: #fff;
	line-height: 32px;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 99;
	text-align: center;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.portfolio-v1 .portfolio-images .image-popup {
	-webkit-transition: none;
	transition: none;
}
}
.portfolio-v1 .portfolio-images .image-popup:hover {
	color: #fff;
	background: var(--modins-theme-color);
}
.portfolio-v1 .link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.portfolio-v1 .content {
	padding: 25px 30px 30px;
	padding-right: 70px;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.07);
	border-radius: 10px;
	position: relative;
	z-index: 9;
	margin-top: -40px;
	margin-right: 30px;
	background: #fff;
}
.portfolio-v1 .arrow {
	width: 70px;
	height: 100%;
	background: var(--modins-theme-color-second);
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
	font-size: 14px;
	-webkit-transition: all .5s;
	transition: all .5s;
	border-radius: 0 10px 10px 0;
	-webkit-clip-path: polygon(20px 0, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(20px 0, 100% 0, 100% 100%, 0% 100%);
	padding-left: 15px;
}
.portfolio-v1 .title {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.8px;
	margin: 0;
}
 @media (prefers-reduced-motion: reduce) {
.portfolio-v1 .title {
	-webkit-transition: none;
	transition: none;
}
}
 @media (min-width: 768px) {
.portfolio-v1 .title a {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}
}
.portfolio-v1 .title a:hover, .portfolio-v1 .title a:focus, .portfolio-v1 .title a:active {
	text-decoration: underline;
}
.portfolio-v1 .category a {
	color: var(--body-color);
	font-size: 14px;
	font-weight: 500;
}
.portfolio-v1 .category a:hover, .portfolio-v1 .category a:focus, .portfolio-v1 .category a:active {
	text-decoration: underline;
}
.portfolio-v1:hover .portfolio-images .item-image a:before {
	opacity: 0.5;
	height: 100%;
}
.portfolio-v1:hover .portfolio-images .image-popup {
	opacity: 1;
}
.portfolio-v1:hover .arrow {
	background: var(--modins-theme-color);
}
.owl-carousel .owl-item.active.center .portfolio-v1 .portfolio-images .item-image a:before {
	opacity: 0.5;
	height: 100%;
}
.owl-carousel .owl-item.active.center .portfolio-v1 .portfolio-images .image-popup {
	opacity: 1;
}
.owl-carousel .owl-item.active.center .portfolio-v1 .arrow {
	background: var(--modins-theme-color);
}
.portfolio-v2 {
	position: relative;
	max-width: 680px;
	margin: 0 auto 30px;
}
.portfolio-v2 .portfolio-images {
	overflow: hidden;
	position: relative;
	border-radius: 10px 10px 0 0;
}
.portfolio-v2 .portfolio-images .item-image {
	position: relative;
	text-align: center;
	z-index: 1;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	display: block;
}
.portfolio-v2 .portfolio-images .item-image:before {
	content: '';
	width: 100%;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: #1d5295;
	opacity: 0;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
}
.portfolio-v2 .portfolio-images .image-popup {
	opacity: 0;
	filter: alpha(opacity=0);
	width: 32px;
	height: 32px;
	border-radius: 5px;
	background: #fff;
	line-height: 32px;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 99;
	text-align: center;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.portfolio-v2 .portfolio-images .image-popup {
	-webkit-transition: none;
	transition: none;
}
}
.portfolio-v2 .portfolio-images .image-popup:hover {
	color: #fff;
	background: var(--modins-theme-color);
}
.portfolio-v2 .link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.portfolio-v2 .content {
	border: 2px solid #e2dfeb;
	border-top: 0;
	padding: 25px;
	-webkit-transition: all .3s;
	transition: all .3s;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 0 0 10px 10px;
}
.portfolio-v2 .content-inner {
	padding-right: 20px;
}
.portfolio-v2 .arrow {
	display: inline-block;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	background: #f4f3f8;
	color: var(--modins-theme-color-second);
	line-height: 50px;
	text-align: center;
	-webkit-transition: all .35s;
	transition: all .35s;
	font-size: 18px;
}
.portfolio-v2 .arrow:hover, .portfolio-v2 .arrow:focus {
	background: var(--modins-theme-color);
	color: #fff;
}
.portfolio-v2 .title {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.8px;
	margin: 0;
}
 @media (prefers-reduced-motion: reduce) {
.portfolio-v2 .title {
	-webkit-transition: none;
	transition: none;
}
}
.portfolio-v2 .title a:hover, .portfolio-v2 .title a:focus, .portfolio-v2 .title a:active {
	text-decoration: underline;
}
.portfolio-v2 .category a {
	color: var(--body-color);
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	font-weight: 500;
	display: inline-block;
	text-transform: uppercase;
}
.portfolio-v2 .category a:hover, .portfolio-v2 .category a:focus, .portfolio-v2 .category a:active {
	text-decoration: underline;
}
.portfolio-v2:hover .portfolio-images .item-image:before {
	opacity: 0.5;
	height: 100%;
}
.portfolio-v2:hover .portfolio-images .image-popup {
	opacity: 1;
}
 .portfolio-v2:hover__arrow {
 background: var(--modins-theme-color);
 color: #fff;
}
.portfolio-v3 {
	overflow: hidden;
}
.portfolio-v3 .portfolio-images {
	text-align: center;
}
.portfolio-v3 .portfolio-images img {
	max-width: 750px;
	position: relative;
	z-index: 9;
}
.portfolio-v3 .portfolio-images .image-popup {
	position: absolute;
	left: 50%;
	bottom: -30px;
	z-index: 99;
	width: 32px;
	height: 32px;
	margin-left: -16px;
	line-height: 32px;
	text-align: center;
	background: var(--modins-theme-color);
	color: #fff;
	display: inline-block;
	-webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 1.3s;
	transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 1.3s;
	opacity: 0;
	filter: alpha(opacity=0);
}
.portfolio-v3 .read-more {
	position: absolute;
	right: 0;
	bottom: 30px;
	z-index: 1;
	width: 300px;
	text-align: right;
}
.portfolio-v3 .read-more a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 1px;
	-webkit-transition: all 1s;
	transition: all 1s;
	padding-right: 40px;
	opacity: 0;
	filter: alpha(opacity=0);
	color: #000;
}
 @media (prefers-reduced-motion: reduce) {
.portfolio-v3 .read-more a {
	-webkit-transition: none;
	transition: none;
}
}
.portfolio-v3 .read-more a:hover {
	color: var(--modins-theme-color);
}
.portfolio-v3 .read-more:after {
	content: "";
	width: 0px;
	height: 1px;
	background: #2A2C38;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
}
 @media (prefers-reduced-motion: reduce) {
.portfolio-v3 .read-more:after {
	-webkit-transition: none;
	transition: none;
}
}
.portfolio-v3 .read-more:hover:after {
	background: var(--modins-theme-color);
}
.portfolio-v3 .content {
	position: absolute;
	top: 100px;
	left: 50px;
	z-index: 11;
}
 @media (max-width: 767.98px) {
.portfolio-v3 .content {
	left: 30px;
}
}
.portfolio-v3 .content:after {
	content: "";
	-webkit-transition: all 1s;
	transition: all 1s;
	width: 1px;
	height: 0;
	background: #2A2C38;
	position: absolute;
	top: -110px;
	left: 0;
}
 @media (prefers-reduced-motion: reduce) {
.portfolio-v3 .content:after {
	-webkit-transition: none;
	transition: none;
}
}
.portfolio-v3 .category {
	margin-bottom: 5px;
}
.portfolio-v3 .category a {
	font-weight: 700;
	background: #fff;
	display: inline-block;
	padding: 0 5px;
	font-size: 14px;
	color: #1d5295;
}
.portfolio-v3 .category a:hover {
	color: var(--modins-theme-color);
}
.portfolio-v3 .content-inner {
	overflow: hidden;
}
.portfolio-v3 .title {
	background: rgba(255, 255, 255, 0.9);
	background: var(--modins-theme-color-second);
	padding: 18px 30px 15px;
	margin: 0;
	max-width: 450px;
	position: relative;
	border-bottom: 0;
}
.portfolio-v3 .title:after {
	content: '';
	width: 60px;
	height: 2px;
	background: var(--modins-theme-color);
	position: absolute;
	bottom: 0;
	left: 30px;
	z-index: 9;
}
.portfolio-v3 .title a {
	font-size: 20px;
	color: #1d5295;
}
.portfolio-v3 .title a:hover {
	color: var(--modins-theme-color);
}
.portfolio-v3 .desc {
	background: rgba(255, 255, 255, 0.9);
	background: var(--modins-theme-color-second);
	color: rgba(0, 0, 0, 0.8);
	padding: 15px 30px 20px;
	max-width: 450px;
	border-top: 0;
	line-height: 24px;
}
.portfolio-v3 .category {
	-webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
	transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
	-webkit-transform: translate(0, -70%);
	transform: translate(0, -70%);
	ms-transform: translate(0, -70%);
	opacity: 0;
	filter: alpha(opacity=0);
}
.portfolio-v3 .title {
	-webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0.9s;
	transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0.9s;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	ms-transform: translate(0, -50%);
	opacity: 0;
	filter: alpha(opacity=0);
}
.portfolio-v3 .desc {
	-webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 1.3s;
	transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 1.3s;
	-webkit-transform: translate(0, -30%);
	transform: translate(0, -30%);
	ms-transform: translate(0, -30%);
	opacity: 0;
	filter: alpha(opacity=0);
}
.active-effect .portfolio-v3 .content:after {
	height: 100px;
}
.active-effect .portfolio-v3 .category, .active-effect .portfolio-v3 .title, .active-effect .portfolio-v3 .desc {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	ms-transform: translate(0, 0);
	opacity: 1;
}
.active-effect .portfolio-v3 .portfolio-images .image-popup {
	opacity: 1;
	bottom: 20px;
}
.active-effect .portfolio-v3 .read-more a {
	padding-right: 10px;
	opacity: 1;
}
.active-effect .portfolio-v3 .read-more:after {
	width: 300px;
}
.portfolio-v4 {
	position: relative;
	margin: 0 1px;
	margin-bottom: 38px;
	background: none;
}
.portfolio-v4 .portfolio-images {
	position: relative;
	text-align: center;
}
.portfolio-v4 .portfolio-images:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	opacity: 0;
	filter: alpha(opacity=0);
	background: rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.portfolio-v4 .portfolio-images:after {
	-webkit-transition: none;
	transition: none;
}
}
.portfolio-v4 .portfolio-images .image-popup {
	opacity: 0;
	filter: alpha(opacity=0);
	width: 32px;
	height: 32px;
	background: #fff;
	line-height: 32px;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 99;
	text-align: center;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	margin-top: 30px;
}
 @media (prefers-reduced-motion: reduce) {
.portfolio-v4 .portfolio-images .image-popup {
	-webkit-transition: none;
	transition: none;
}
}
.portfolio-v4 .portfolio-images .image-popup:hover {
	color: #fff;
	background: var(--modins-theme-color);
}
.portfolio-v4 .portfolio-images .link {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.45s;
	transition: all 0.45s;
	width: 32px;
	height: 32px;
	background: #fff;
	line-height: 33px;
	position: absolute;
	top: 55px;
	right: 15px;
	z-index: 99;
	text-align: center;
	margin-top: 45px;
}
 @media (prefers-reduced-motion: reduce) {
.portfolio-v4 .portfolio-images .link {
	-webkit-transition: none;
	transition: none;
}
}
.portfolio-v4 .portfolio-images .link:hover {
	color: #fff;
	background: var(--modins-theme-color);
}
.portfolio-v4 .content-inner {
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
	z-index: 11;
	margin-top: -35px;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	padding: 25px 25px 30px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.04);
}
 @media (prefers-reduced-motion: reduce) {
.portfolio-v4 .content-inner {
	-webkit-transition: none;
	transition: none;
}
}
 @media (max-width: 991.98px) {
.portfolio-v4 .content-inner {
	padding: 25px 20px 30px;
	margin-left: 10px;
	margin-right: 10px;
}
}
.portfolio-v4 .content-inner .title {
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 2px;
}
 @media (prefers-reduced-motion: reduce) {
.portfolio-v4 .content-inner .title {
	-webkit-transition: none;
	transition: none;
}
}
 @media (max-width: 767.98px) {
.portfolio-v4 .content-inner .title {
	font-size: 18px;
}
}
.portfolio-v4 .content-inner .category {
	padding-bottom: 10px;
	position: relative;
}
.portfolio-v4 .content-inner .category a {
	font-size: 14px;
	color: var(--body-color);
}
.portfolio-v4 .content-inner .category a:hover, .portfolio-v4 .content-inner .category a:focus, .portfolio-v4 .content-inner .category a:active {
	text-decoration: underline;
}
.portfolio-v4 .content-inner .category:after {
	content: '';
	width: 15px;
	height: 2px;
	background: var(--modins-theme-color);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 11;
}
.portfolio-v4:hover .portfolio-images:after, .portfolio-v4:active .portfolio-images:after, .portfolio-v4:focus .portfolio-images:after {
	opacity: 1;
}
.portfolio-v4:hover .portfolio-images .image-popup, .portfolio-v4:active .portfolio-images .image-popup, .portfolio-v4:focus .portfolio-images .image-popup {
	opacity: 1;
	margin-top: 0;
}
.portfolio-v4:hover .portfolio-images a.link, .portfolio-v4:active .portfolio-images a.link, .portfolio-v4:focus .portfolio-images a.link {
	opacity: 1;
	margin-top: 0;
}
.portfolio-v4 ul {
	list-style: none;
	padding: 0;
}
.portfolio-carousel-single {
	max-width: 1080px;
	margin: 0 auto;
}
.text-light .portfolio-carousel-single .portfolio-item .portfolio-content::after {
	background: #fff;
}
.text-light .portfolio-carousel-single .portfolio-item .images .read-more:after {
	background: #fff;
}
.text-light .portfolio-carousel-single .portfolio-item .images .read-more a {
	color: #fff;
}
.testimonial-one__single {
	margin-bottom: 30px;
}
.testimonial-one__stars {
	background: #e2dfeb;
	color: #fff;
	font-size: 12px;
	letter-spacing: 5px;
	padding: 5px 10px;
	text-align: center;
	border-radius: 6px 6px 0 0;
	-webkit-transition: all .35s;
	transition: all .35s;
}
.testimonial-one__quote {
	border: 1px solid #e2dfeb;
	padding: 40px 30px;
	text-align: center;
	position: relative;
	background: #fff;
	margin-bottom: 45px;
	border-radius: 0 0 6px 6px;
	-webkit-transition: all .5s;
	transition: all .5s;
	color: var(--body-color) !important;
}
.testimonial-one__quote .arrow {
	width: 35px;
	height: 35px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -18px;
	margin-bottom: -18px;
	z-index: 1;
	border-right: 1px solid #e2dfeb;
	border-bottom: 1px solid #e2dfeb;
	background: #fff;
}
.testimonial-one__avatar .item-image {
	width: 96px;
	height: 96px;
	padding: 6px;
	margin: 0 auto 10px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}
.testimonial-one__avatar .item-image:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: -webkit-gradient(linear, left top, right top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background: linear-gradient(90deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
	border-radius: 50%;
	z-index: -1;
}
.testimonial-one__avatar img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
	border: 4px solid #fff;
}
.testimonial-one__meta {
	text-align: center;
}
.testimonial-one__name {
	font-size: 20px;
	font-weight: 700;
	margin: 0;
}
.testimonial-one__job {
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.testimonial-one__single:hover .testimonial-one__stars {
	background: var(--modins-theme-color);
}
.owl-carousel .owl-item.center .testimonial-one__stars {
	background: var(--modins-theme-color);
}
.testimonial-two__single {
	margin-bottom: 30px;
}
.testimonial-two__content {
	background: #fff;
	padding: 50px;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
 @media (max-width: 575px) {
.testimonial-two__content {
	padding: 30px 15px;
}
}
.testimonial-two__quote-icon {
	color: #fff;
	padding-left: 32px;
	padding-top: 28px;
	position: absolute;
	top: 0;
	right: 0;
	width: 98px;
	height: 138px;
	font-size: 42px;
}
 @media (max-width: 575px) {
.testimonial-two__quote-icon {
	font-size: 32px;
	width: 80px;
	height: 100px;
	padding-left: 38px;
	padding-top: 20px;
}
}
.testimonial-two__quote-icon i {
	position: relative;
	z-index: 9;
}
.testimonial-two__quote-icon:before, .testimonial-two__quote-icon:after {
	content: '';
	width: 250px;
	height: 250px;
	border-radius: 50%;
	position: absolute;
	background: var(--modins-theme-color);
}
.testimonial-two__quote-icon:before {
	bottom: 0;
	left: -20px;
	opacity: .1;
}
.testimonial-two__quote-icon:after {
	bottom: 0;
	left: 0;
	z-index: 1;
}
.testimonial-two__stars {
	font-size: 14px;
	color: var(--modins-theme-color);
	letter-spacing: 1px;
}
.testimonial-two__quote {
	padding-top: 22px;
	font-weight: 500;
}
.testimonial-two__avatar {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 110px;
	flex: 0 0 110px;
	width: 110px;
}
.testimonial-two__avatar .item-image {
	position: relative;
	padding-right: 10px;
}
.testimonial-two__avatar .item-image:after {
	content: '';
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color-second)), to(var(--modins-theme-color)));
	background: linear-gradient(0deg, var(--modins-theme-color-second) 0%, var(--modins-theme-color) 100%);
	z-index: 1;
}
.testimonial-two__avatar img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.testimonial-two__meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 2;
}
.testimonial-two__info {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 110px);
	flex: 0 0 calc(100% - 110px);
	width: calc(100% - 110px);
	padding-left: 30px;
}
 @media (max-width: 575px) {
.testimonial-two__info {
	padding-left: 20px;
}
}
.testimonial-two__name {
	font-size: 24px;
	letter-spacing: -0.96px;
	margin: 10px 0 0;
}
 @media (max-width: 575px) {
.testimonial-two__name {
	font-size: 20px;
}
}
.testimonial-two__job {
	font-size: 14px;
	font-weight: 500;
}
.testimonial-three__single {
	position: relative;
	-webkit-transition: all .35s;
	transition: all .35s;
	max-width: 800px;
	margin: 0 auto;
}
.testimonial-three__avatar {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 94px;
	flex: 0 0 94px;
	margin-right: 18px;
	padding: 10px;
	border: 3px solid var(--modins-theme-color);
	border-radius: 50%;
}
.testimonial-three__avatar img {
	max-width: 100%;
	width: auto;
	height: auto;
	border-radius: 100%;
}
.testimonial-three__quote-icon {
	width: 105px;
	height: 105px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--modins-theme-color)), to(var(--modins-theme-color-second)));
	background: linear-gradient(0deg, var(--modins-theme-color) 0%, var(--modins-theme-color-second) 100%);
	border-radius: 0 10px 0 100%;
	font-size: 42px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 20px;
}
 @media (max-width: 575px) {
.testimonial-three__quote-icon {
	width: 86px;
	height: 86px;
	font-size: 32px;
}
}
.testimonial-three__arrow {
	display: inline-block;
	width: 146px;
	height: 50px;
	position: absolute;
	top: 100%;
	left: 60px;
}
 @media (max-width: 575px) {
.testimonial-three__arrow {
	height: 30px;
}
}
.testimonial-three__arrow span.first {
	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
	clip-path: polygon(0 0, 0% 100%, 100% 0);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: -2px;
	background: var(--modins-theme-color-second);
	z-index: 9;
}
.testimonial-three__arrow span.second {
	position: absolute;
	left: 0;
	right: -4px;
	bottom: -4px;
	top: 0;
	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
	clip-path: polygon(0 0, 0% 100%, 100% 0);
	background: var(--modins-theme-color);
	z-index: 1;
}
.testimonial-three__meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-left: 160px;
}
 @media (max-width: 575px) {
.testimonial-three__meta {
	margin-left: 30px;
	margin-top: 50px;
}
}
.testimonial-three__quote {
	font-size: 20px;
	line-height: 38px;
	font-weight: 500;
	margin-bottom: 18px;
	padding: 50px 60px;
	background: var(--modins-theme-color-second);
	color: #fff;
	border-radius: 10px;
	border-bottom: 4px solid var(--modins-theme-color);
	position: relative;
}
 @media (max-width: 575px) {
.testimonial-three__quote {
	padding: 50px 30px;
	font-size: 18px;
	line-height: 32px;
}
}
.testimonial-three__stars {
	font-size: 16px;
	letter-spacing: 2px;
	margin-bottom: 8px;
	color: var(--modins-theme-color);
}
.testimonial-three__name {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
}
.testimonial-three__job {
	font-size: 14px;
	color: #a0a0c0;
}
.testimonial-style-white .testimonial-three__stars {
	color: var(--modins-theme-color);
}
.testimonial-style-white .testimonial-three__quote {
	background: #fff;
	color: var(--body-color);
}
.testimonial-style-white .testimonial-three__arrow span.first {
	background: #fff;
}
.testimonial-style-white .testimonial-three__name {
	color: #fff;
}
.testimonial-four__single {
	margin-bottom: 30px;
}
.testimonial-four__avatar {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 94px;
	flex: 0 0 94px;
	margin-right: 18px;
	padding: 10px;
	border: 3px solid var(--modins-theme-color);
	border-radius: 50%;
}
.testimonial-four__avatar img {
	max-width: 100%;
	width: auto;
	height: auto;
	border-radius: 100%;
}
.testimonial-four .arrow {
	display: inline-block;
	width: 124px;
	height: 85px;
	position: absolute;
	top: 0;
	right: 0;
	background: url("../images/arrow-2.png") no-repeat center center;
}
.testimonial-four__meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 40px;
	position: relative;
}
.testimonial-four__quote {
	font-size: 15px;
	font-weight: 700;
	color: var(--modins-theme-color-second);
	background: #f4f3f8;
	padding: 20px 30px;
	line-height: 26px;
	position: relative;
}
.testimonial-four__quote:after {
	content: '';
	border: 30px solid transparent;
	border-left-color: transparent;
	border-left-color: #f4f3f8;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	margin-top: -30px;
}
.testimonial-four__name {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
}
.testimonial-four__job {
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.testimonial-grid .item-grid {
	margin-bottom: 45px;
}
.testimonial-grid .item-grid::after {
	display: block;
	clear: both;
	content: "";
}
.testimonial-grid .item-grid .testimonials-quote {
	font-size: 16px;
	color: #000;
	padding: 30px;
	border: 1px solid #dee2e6;
	font-weight: 400;
	font-style: italic;
	font-family: "Georgia";
}
.testimonial-grid .item-grid .testimonials-profile {
	display: inline-block;
	position: relative;
	margin-left: 30px;
	float: left;
	padding-top: 20px;
}
.testimonial-grid .item-grid .testimonials-profile:after {
	content: "";
	position: absolute;
	width: 50px;
	height: 2px;
	background: var(--modins-theme-color);
	top: -1px;
	left: 0;
	z-index: 1;
}
.testimonial-grid .item-grid .testimonials-profile .right {
	padding-left: 70px;
}
.testimonial-grid .item-grid .testimonials-profile .right .name {
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	margin: 0;
	text-transform: uppercase;
}
.testimonial-grid .item-grid .testimonials-profile .right .job {
	font-size: 12px;
	font-weight: 900;
	color: var(--modins-theme-color);
	text-transform: uppercase;
}
.testimonial-grid .item-grid .testimonials-profile .left {
	display: inline-block;
	float: left;
}
.testimonial-grid .item-grid .testimonials-profile .left img {
	border-radius: 50%;
	width: 50px;
	height: auto;
}
.team-two__single {
	position: relative;
	max-width: 450px;
	margin: 0 auto 30px;
}
.team-two__content {
	position: relative;
}
.team-two__content:after {
	content: '';
	width: 100%;
	height: calc(100% + 150px);
	bottom: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: #fff;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.07);
	border-right: 2px solid #e2dfeb;
	border-top: 2px solid #e2dfeb;
	-webkit-transition: all .35s;
	transition: all .35s;
}
.team-two__content .content-inner {
	position: relative;
	z-index: 9;
	padding: 30px;
}
.team-two__name {
	font-size: 20px;
	margin: 0;
}
.team-two__image {
	position: relative;
	z-index: 11;
	overflow: hidden;
	text-align: center;
	padding-right: 50px;
}
.team-two__job {
	font-size: 14px;
	font-weight: 500;
}
.team-two__socials {
	position: absolute;
	bottom: 0;
	right: 25px;
	z-index: 11;
}
.team-two__socials .social-control {
	display: inline-block;
	width: 50px;
	height: 50px;
	background: var(--modins-theme-color);
	color: #fff;
	line-height: 50px;
	text-align: center;
	opacity: 1;
}
.team-two__socials .social-link {
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 50px;
	background: var(--modins-theme-color);
	padding: 10px 0 0;
	margin-bottom: -15px;
	opacity: 0;
	-webkit-transition: all .35s;
	transition: all .35s;
}
.team-two__socials a {
	display: block;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	line-height: 1;
	-webkit-transition: all .35s;
	transition: all .35s;
	opacity: .9;
}
.team-two__socials a:hover, .team-two__socials a:focus {
	color: var(--modins-theme-color-second);
}
.team-two__single:hover .team-two__socials .social-link, .team-two__single:focus .team-two__socials .social-link {
	opacity: 1;
	margin-bottom: 0;
}
.team-two__single:hover .team-two__content:after, .team-two__single:focus .team-two__content:after {
	border-top-color: var(--modins-theme-color-second);
	border-right-color: var(--modins-theme-color-second);
}
.team-block.team-v1 {
	text-align: center;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
	background: transparent;
	background: #fff;
}
.team-block.team-v1 .team-image {
	position: relative;
	background: transparent;
}
.team-block.team-v1 .team-image .socials-team {
	z-index: 9;
	width: auto;
	padding: 10px 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
	text-align: center;
	position: absolute;
	top: -20px;
	right: 10px;
	z-index: 9;
	width: 32px;
}
 @media (prefers-reduced-motion: reduce) {
.team-block.team-v1 .team-image .socials-team {
	-webkit-transition: none;
	transition: none;
}
}
.team-block.team-v1 .team-image .socials-team a {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	line-height: 32px;
	text-align: center;
	color: #fff;
	background: #2A2C38;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}
.team-block.team-v1 .team-image .socials-team a:hover, .team-block.team-v1 .team-image .socials-team a:focus, .team-block.team-v1 .team-image .socials-team a:active {
	background: var(--modins-theme-color);
}
.team-block.team-v1 .team-image .item-image {
	position: relative;
}
.team-block.team-v1 .team-image .item-image a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.8);
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 1;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
 @media (prefers-reduced-motion: reduce) {
.team-block.team-v1 .team-image .item-image a:after {
	-webkit-transition: none;
	transition: none;
}
}
.team-block.team-v1 .team-content {
	background: transparent;
	position: relative;
	text-align: left;
	padding: 10px 20px 20px;
	border: 1px solid #dee2e6;
	border-top: 0;
}
.team-block.team-v1 .team-content .team-name {
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	line-height: 20px;
	padding: 20px 0 6px;
	text-transform: capitalize;
}
.team-block.team-v1 .team-content .team-job {
	font-size: 13px;
	color: #808080;
	padding: 0 0 10px;
}
.team-block.team-v1 .team-skills .progress-label {
	font-weight: 400 !important;
	font-size: 13px;
	color: #000;
	text-transform: capitalize;
}
.team-block.team-v1 .team-skills .progress {
	margin-bottom: 12px !important;
	height: 2px !important;
}
.team-block.team-v1 .team-skills .progress .progress-bar span {
	display: none;
}
.team-block.team-v1 .team-skills .progress .percentage {
	font-size: 12px !important;
	top: -22px;
	color: #000;
	font-weight: 400;
}
.team-block.team-v1:hover .team-image .item-image:after {
	opacity: 1;
}
.team-block.team-v1:hover .team-image .socials-team {
	opacity: 1;
	top: 10px;
}
.team-list .team-block .team-image {
	width: 35%;
	float: left;
}
.team-list .team-block .team-content {
	padding-left: 30px;
	width: 65%;
	float: left;
}
.team-list .team-block .team-content .team-body {
	display: block !important;
	visibility: visible !important;
	padding: 10px 0;
}
.colorpicker {
	z-index: 9999999 !important;
}
.permission-save-hidden #gavias_customize_save {
	display: none !important;
}
.gavias-skins-panel {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	background: #fff;
	right: -403px;
	position: fixed;
	height: auto;
	top: 0px;
	bottom: 0;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	width: 400px;
	z-index: 999;
}
 @media (prefers-reduced-motion: reduce) {
.gavias-skins-panel {
	-webkit-transition: none;
	transition: none;
}
}
.gavias-skins-panel .gavias-skins-panel-inner {
	bottom: 0;
	padding: 10px 10px 10px;
	height: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	top: 0;
	width: 100%;
}
.gavias-skins-panel.active {
	right: 0 !important;
}
.gavias-skins-panel #gavias_profile_customize_name option {
	color: #000;
}
.gavias-skins-panel .control-panel {
	position: absolute;
	top: 150px;
	left: -40px;
	width: 40px;
	height: 40px;
	background: var(--modins-theme-color);
	color: #fff;
	font-size: 16px;
	line-height: 45px;
	text-align: center;
}
.gavias-skins-panel .control-panel:hover {
	cursor: pointer;
}
.gavias-skins-panel .panel-skins-content {
	padding-bottom: 20px;
	overflow: hidden;
}
.gavias-skins-panel .panel-skins-content:last-child {
	padding-bottom: 0;
}
.gavias-skins-panel .panel-skins-content .title {
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
	color: #000;
	margin-bottom: 10px;
}
#customize-gavias-preivew {
	font-size: 14px;
}
#customize-gavias-preivew .accordion-item .accordion-button {
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 600;
}
#customize-gavias-preivew select, #customize-gavias-preivew input {
	font-size: 14px;
	padding: 10px 10px;
	line-height: 20px;
}
#customize-gavias-preivew .form-group {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#customize-gavias-preivew .form-group label {
	width: 170px;
	float: left;
	padding-top: 10px;
	font-size: 13px;
	color: #1d5295;
	font-weight: 400;
}
#customize-gavias-preivew .form-group label.fw {
	width: 100%;
}
#customize-gavias-preivew .form-group input {
	width: calc(100% - 170px);
	float: left;
}
#customize-gavias-preivew .form-group .colorselector {
	width: calc(100% - 170px);
	position: relative;
}
#customize-gavias-preivew .form-group .colorselector input {
	width: 100% !important;
}
#customize-gavias-preivew .form-group .colorselector .input-group-addon {
	border: 1px solid #dee2e6;
	position: absolute;
	width: 30px;
	height: 100%;
	top: 0;
	right: 0;
	z-index: 1;
}
#customize-gavias-preivew .form-group .colorselector .input-group-addon i {
	width: 30px;
	height: 20px;
	display: inline-block;
}
#customize-gavias-preivew .form-group .colorselector .remove {
	width: 34px;
	height: 34px;
	color: #000;
	position: absolute;
	top: 4px;
	right: 25px;
	line-height: 34px;
	text-align: center;
	z-index: 99;
}
#customize-gavias-preivew .form-group .colorselector .remove:hover {
	cursor: pointer;
}
.gavias_customize_form .form-group.action {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.gavias_customize_form .form-group.action input {
	width: 28%;
	margin-left: 10px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 10px;
	padding: 10px 0;
}
.gavias_customize_form .form-group.action input#gavias_customize_save {
	background: theme-color("success");
}
.gavias_customize_form .form-group.action input#gavias_customize_preview {
	background: theme-color("info");
}
.gavias_customize_form .form-group.action input#gavias_customize_reset {
	background: theme-color("warning");
}
.gavias_sliderlayer {
	background: #fff;
}
.tp-parallax-wrap {
	visibility: visible !important;
	-webkit-transform-style: unset !important;
	transform-style: unset !important;
}
.tp-parallax-wrap::after {
	display: block;
	clear: both;
	content: "";
}
.slotholder {
	-webkit-filter: unset !important;
	filter: unset !important;
}
.layer-style-image {
	display: inline-block;
	text-align: center;
}
.layer-style-image img {
	max-width: 100% !important;
	height: auto !important;
}
.gavias_sliderlayer .tp-bullets, #gavias_slider_single .tp-bullets {
	-webkit-opacity: 1 !important;
	-ms-opacity: 1 !important;
	-o-opacity: 1 !important;
	opacity: 1 !important;
	visibility: visible !important;
	margin-left: -40px;
}
.gavias_sliderlayer .tp-bullets .tp-bullet, #gavias_slider_single .tp-bullets .tp-bullet {
	width: 20px;
	height: 5px;
	background: rgba(255, 255, 255, 0.4);
}
.gavias_sliderlayer .tp-bullets .tp-bullet.selected, #gavias_slider_single .tp-bullets .tp-bullet.selected {
	background: #fff;
}
.gavias_sliderlayer .tparrows, #gavias_slider_single .tparrows {
	width: 36px;
	height: 36px;
	background: #fff !important;
	line-height: 36px;
	color: #000;
	font-size: 18px;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
}
 @media (max-width: 768.9px) {
.gavias_sliderlayer .tparrows, #gavias_slider_single .tparrows {
	width: 35px;
	height: 35px;
	line-height: 35px;
}
}
.gavias_sliderlayer .tparrows:hover, .gavias_sliderlayer .tparrows:focus, #gavias_slider_single .tparrows:hover, #gavias_slider_single .tparrows:focus {
	background: var(--modins-theme-color);
	color: #fff;
}
.gavias_sliderlayer .tparrows:before, #gavias_slider_single .tparrows:before {
	color: #000 !important;
	line-height: 36px !important;
}
.gavias_sliderlayer .tp-caption, #gavias_slider_single .tp-caption {
	z-index: 99;
	line-height: 28px;
	color: #000;
}
.gavias_sliderlayer .tp-caption img, #gavias_slider_single .tp-caption img {
	max-width: 100% !important;
	height: auto !important;
}
.gavias_sliderlayer .slide-style-2, #gavias_slider_single .slide-style-2 {
	font-weight: 600;
	letter-spacing: -3.2px;
}
 @media (max-width: 480px) {
.gavias_sliderlayer .slide-style-2, #gavias_slider_single .slide-style-2 {
	letter-spacing: -1px;
}
}
.gavias_sliderlayer .slide-style-3, #gavias_slider_single .slide-style-3 {
	letter-spacing: 8px;
	font-weight: 600;
	text-transform: uppercase;
}
 @media (max-width: 480px) {
.gavias_sliderlayer .slide-style-3, #gavias_slider_single .slide-style-3 {
	letter-spacing: 2px;
}
}
.gavias_sliderlayer .effect-slider-1, #gavias_slider_single .effect-slider-1 {
	animation: beat 1.5s ease 0s infinite;
	-webkit-animation: beat 1.5s ease 0s infinite;
}
.gavias_sliderlayer .sub-title, #gavias_slider_single .sub-title {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 700;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	color: #fff;
}
.gavias_sliderlayer .sub-title:after, #gavias_slider_single .sub-title:after {
	content: "";
	width: 5px;
	height: 100%;
	background: var(--modins-theme-color);
	position: absolute;
	top: -2px;
	left: 0;
	z-index: 99;
}
.gavias_sliderlayer .text-large, #gavias_slider_single .text-large {
	color: #000;
	font-size: 36px;
	line-height: 48px;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: none;
}
.gavias_sliderlayer .text-big, #gavias_slider_single .text-big {
	color: #000;
	font-size: 48px;
	line-height: 60px;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
}
.gavias_sliderlayer .text-medium, #gavias_slider_single .text-medium {
	color: rgba(0, 0, 0, 0.6);
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 2px;
	font-weight: 700;
	text-transform: uppercase;
}
.gavias_sliderlayer .small-text, #gavias_slider_single .small-text {
	color: rgba(255, 255, 255, 0.8);
	font-size: 16px;
	color: #fff;
	line-height: 18px;
}
.gavias_sliderlayer .text-black, #gavias_slider_single .text-black {
	color: #000 !important;
}
.gavias_sliderlayer .text-theme, #gavias_slider_single .text-theme {
	color: var(--modins-theme-color) !important;
}
.gavias_sliderlayer .text-theme-second, #gavias_slider_single .text-theme-second {
	color: var(--modins-theme-color-second) !important;
}
.gavias_sliderlayer .text-white, #gavias_slider_single .text-white {
	color: #fff !important;
}
.gavias_sliderlayer .text-center, #gavias_slider_single .text-center {
	text-align: center;
}
.gavias_sliderlayer .text-left, #gavias_slider_single .text-left {
	text-align: left;
}
.gavias_sliderlayer .inner.btn-slide, .gavias_sliderlayer .btn-slide a, #gavias_slider_single .inner.btn-slide, #gavias_slider_single .btn-slide a {
	font-size: 16px;
	background: var(--modins-theme-color);
	color: #fff;
	font-weight: 700;
	padding: 22px 45px 22px 45px;
	line-height: 20px;
	position: relative;
	z-index: 9;
	display: inline-block;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	border: none;
	font-family: var(--modins-heading-font-family);
	text-transform: none;
}
 @media (prefers-reduced-motion: reduce) {
.gavias_sliderlayer .inner.btn-slide, .gavias_sliderlayer .btn-slide a, #gavias_slider_single .inner.btn-slide, #gavias_slider_single .btn-slide a {
	-webkit-transition: none;
	transition: none;
}
}
 @media (max-width: 1024px) {
.gavias_sliderlayer .inner.btn-slide, .gavias_sliderlayer .btn-slide a, #gavias_slider_single .inner.btn-slide, #gavias_slider_single .btn-slide a {
	padding: 18px 28px;
	font-size: 17px;
}
}
 @media (max-width: 768px) {
.gavias_sliderlayer .inner.btn-slide, .gavias_sliderlayer .btn-slide a, #gavias_slider_single .inner.btn-slide, #gavias_slider_single .btn-slide a {
	padding: 15px 25px;
}
}
.gavias_sliderlayer .inner.btn-slide:hover, .gavias_sliderlayer .btn-slide a:hover, #gavias_slider_single .inner.btn-slide:hover, #gavias_slider_single .btn-slide a:hover {
	cursor: pointer;
	-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
	color: #fff;
}
.gavias_sliderlayer .inner.btn-slide:hover span:after, .gavias_sliderlayer .btn-slide a:hover span:after, #gavias_slider_single .inner.btn-slide:hover span:after, #gavias_slider_single .btn-slide a:hover span:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.gavias_sliderlayer .inner.btn-slide-white, .gavias_sliderlayer .btn-slide-white a, #gavias_slider_single .inner.btn-slide-white, #gavias_slider_single .btn-slide-white a {
	font-size: 16px;
	background: #fff;
	color: #000;
	font-weight: 700;
	padding: 22px 45px 22px 45px;
	line-height: 20px;
	position: relative;
	z-index: 9;
	display: inline-block;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	border: none;
	font-family: var(--modins-heading-font-family);
	text-transform: none;
}
 @media (prefers-reduced-motion: reduce) {
.gavias_sliderlayer .inner.btn-slide-white, .gavias_sliderlayer .btn-slide-white a, #gavias_slider_single .inner.btn-slide-white, #gavias_slider_single .btn-slide-white a {
	-webkit-transition: none;
	transition: none;
}
}
 @media (max-width: 1024px) {
.gavias_sliderlayer .inner.btn-slide-white, .gavias_sliderlayer .btn-slide-white a, #gavias_slider_single .inner.btn-slide-white, #gavias_slider_single .btn-slide-white a {
	padding: 18px 28px;
	font-size: 17px;
}
}
 @media (max-width: 768px) {
.gavias_sliderlayer .inner.btn-slide-white, .gavias_sliderlayer .btn-slide-white a, #gavias_slider_single .inner.btn-slide-white, #gavias_slider_single .btn-slide-white a {
	padding: 15px 25px;
}
}
.gavias_sliderlayer .inner.btn-slide-white:hover, .gavias_sliderlayer .btn-slide-white a:hover, #gavias_slider_single .inner.btn-slide-white:hover, #gavias_slider_single .btn-slide-white a:hover {
	cursor: pointer;
	-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
	color: #fff;
	background: var(--modins-theme-color);
}
.gavias_sliderlayer .gavias-overlay:after, #gavias_slider_single .gavias-overlay:after {
	content: "";
	background: url(../imagesgrid-slide.png) repeat rgba(0, 0, 0, 0.3);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.rs-background-video-layer {
	position: relative;
}
.rs-background-video-layer:after {
	content: "";
	background: url(../images/grid-slide.png) repeat rgba(0, 0, 0, 0.39);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.gva_menu_main > li:nth-last-child(5) {
	margin-left: 0px; /* Margin for the last child of the main menu */
}
.gva_menu_main > li:nth-last-child(4) { display:none}
.role-evaluator .gva_menu_main > li:nth-last-child(4) { display:inline-block !important;} 
.gva_menu_main > li:nth-last-child(5) a span {
	background: #258b95; /* Background color */
	padding: 10px 15px; /* Padding */
	border-radius: 8px; /* Rounded corners */
	color: #fff; /* Text color */
}
.user-register-form #edit-contact {
	display: none !important;
}
.user-login-form #edit-actions {
	text-align: center;
}
.user-login-form #edit-actions #edit-submit {
	background: #249198;
}
.user-register-form #edit-actions--3 {
	text-align: center;
}
.user-register-form #edit-actions--3 #edit-submit--3 {
	background: #249198;
}
.title-galerie {
	padding: 20px;
}
.title-galerie .field-content {
	color: #1d5295 !important;
}
.img-galerie .item-image {
	position: relative; /* Positionner le conteneur relativement */
}
.img-galerie .item-image img {
	width: 100%; /* Assurez-vous que l'image est responsive */
	height: auto; /* Maintenir le ratio de l'image */
}
.img-galerie .item-image::before {
	content: ''; /* CrÃ©e un Ã©lÃ©ment vide */
	position: absolute; /* Positionner l'icÃ´ne de maniÃ¨re absolue */
	top: 50%; /* Centrer verticalement */
	left: 50%; /* Centrer horizontalement */
	transform: translate(-50%, -50%); /* Ajuster pour centrer parfaitement */
	width: 50px; /* Largeur de l'icÃ´ne */
	height: 50px; /* Hauteur de l'icÃ´ne */
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill="white"><polygon points="16,0 16,64 48,32 "/></svg>') no-repeat center center; /* IcÃ´ne de lecture en SVG */
	background-size: contain; /* Adapter l'icÃ´ne Ã  la taille */
	pointer-events: none; /* Ignorer les Ã©vÃ©nements de la souris */
}
.galerie-page h3 {
	color: #000 !important;
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
	margin-top: 20px;
}
.galerie-page .col-sm-4 {
	border: 2px solid #eee;
	padding: 0;
	border-radius: 10px;
}
.gallery-item {
	display: none;
}
.title-galerie a {
	font-size: 20px;
	font-weight: 700;
	color: #1d5295 !important;
	text-transform: capitalize;
}
.access-denied {
	background: #000;
	max-width: 600px;
	max-height: 400px;
	position: relative;
	width: auto;
	height: 400px;
	border-radius: 10px;
}
.centered {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #248597;
	color: #fff;
	padding: 20px;
	width: 95%;
	text-align: center;
}
.btn-adhesive {
	display: inline-block; /* Permet de styliser comme un bouton */
	margin-left: 30px; /* Espace entre le texte et le bouton */
	padding: 10px; /* Espace Ã  l'intÃ©rieur du bouton */
	background-color: white; /* Fond blanc */
	color: black; /* Texte noir */ /* Bordure noire */
	text-decoration: none; /* Supprime le soulignement */
	border-radius: 5px; /* Coins arrondis */
	transition: background-color 0.3s; /* Ajoute une transition pour l'effet de survol */
}
.btn-adhesive:hover {
	background-color: #f0f0f0; /* Change le fond au survol */
}
.access-denied-title {
	background: #f0eff4;
	padding: 20px;
	max-width: 600px;
}
.access-denied .post-meta {
	position: absolute;
	left: 100%;
	top: 0%;
}
.path-user .gav-help-region {
	display: inline-block;
	width: 20%;
}
.path-user #page-main-content {
	display: inline-block !important;
}
.path-user .nav-tabs {
	display: inline-block !important;
	border-right: 2px solid #eee;
	width: 100%;
}
.path-user .nav-tabs li {
	margin-bottom: 20px;
	color: #868893
}
.path-user .nav-tabs li.is-active {
	background: #deeff0;
	padding: 10px;
	border-radius: 8px;
	color: #3b9da3 !important;
}
.user-profile-custom {
	padding: 25px;
}
.user-profile-custom .user-picture {
	margin-bottom: 10px
}
.path-user #block-modins-sub-companypresentation {
	display: none !important;
}
.path-user .img-avatar {
	border-radius: 50% !important;
}
.user-info table {
	border: none;
	border-collapse: collapse;
}
.user-info table td, .user-info table th {
	border: none;
}
.user-info table tr {
	margin-bottom: 20px;
	height: 50px;
}
.path-user #edit-language, .path-user #edit-timezone, .path-user #edit-contact {
	display: none !important
}
.path-user #edit-actions {
	margin-bottom: 35px;
}
#demande-d-adhesion .form-input {
	width: 100%;
}
#demande-d-adhesion label {
	color: #215d97 !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
	text-transform: initial !important;
}
.liked .fa-thumbs-up {
	color: red !important;
}
.disliked .fa-thumbs-up {
	color: #1d5295 !important;
}
.info-video {
	background: #f0eff4 !important;
	padding: 20px;
	margin-top: -20px;
}
#views-count .fa-eye, #comment-count .fa-comment {
	color: #7ab9bf;
}
.views-count, .title-video {
	color: #1d5295 !important;
}
#views-count, #count, #comment-count {
	border-right: 1px solid #728db8 !important;
	padding-right: 10px !important;
}
#count {
	padding-left: 10px !important;
	display: inline-block;
}
#views-count {
	color: #1d5295;
	font-weight: 600;
}
#like-count, #comment-count {
	color: #1d5295 !important;
	font-weight: 600 !important;
}
.fa-thumbs-up {
	color: #7ab9bf;
}
.node--type-gallery .user-profile-custom, .node--type-gallery .comment__time, .node--type-gallery .comment__permalink, .node--type-gallery .links {
	display: none !important;
}
.comment-comment-form .field--name-subject, .comment-comment-form .field--type-text-long label, .comment-comment-form #edit-comment-body-0-format, .comment-comment-form #edit-preview {
	display: none !important;
}
.node--type-gallery .comment__author {
	color: #1d5295 !important;
	text-transform: capitalize;
	font-size: 16px !important;
	margin: 20px -10px !important;
}
.node--type-article .post-meta, .node--type-article #node-single-comment, .post-articles-str .post-meta {
	display: none !important;
}
.post-articles-str .item-image img {
	width: 100% !important;
	max-height: 247px;
}
.post-articles-str .post-title {
	height: 96px;
}
.post-grid-page-event-str .post-meta {
	display: none !important;
}
.post-grid-page-event-str .post-title {
	height: 96px;
}
.gsc-heading__title {
	color: #1d5295 !important
}
.user-register-form .password-confirm, .user-register-form .password-field {
	width: 100% !important;
}
.node--type-gallery .comment__content {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	background: #245194 !important;
	border-radius: 8px !important;
	border-bottom: 4px solid #00cde5;
}
.node--type-gallery .comment__content:before, .node--type-gallery .comment__content:after {
	display: none !important;
}
.node--type-gallery .comment__content h3 {
	display: none !important;
}
.node--type-gallery .comment__content .field--name-comment-body {
	color: #fff !important;
}
.node--type-gallery #block-modins-sub-views-block-categories-post-block-2 .block-content, .node--type-gallery #block-modins-sub-views-block-categories-post-block-2 h2, .node--type-gallery #block-modins-sub-views-block-categories-post-block-1 h2, .node--type-gallery #block-modins-sub-views-block-categories-post-block-1 .block-content {
	display: none !important;
}
.node--type-gallery .infos-video, .node--type-gallery .video-image {
	display: inline-block;
}
.node--type-gallery .video-image {
	max-width: 80px;
}
.node--type-gallery .infos-video {
	vertical-align: text-top;
	margin-left: 15px;
}
.node--type-gallery .infos-video .title-video {
	font-size: 16px !important;
}
.node--type-gallery .related-category-videos li {
	margin-bottom: 20px;
}
.node--type-gallery .related-category-videos h3 {
	font-size: 14px !important;
}
.node--type-gallery #block-modins-sub-companypresentation, .node--type-gallery .gva-parallax-background {
	display: none !important;
}
.node--type-gallery .video-image {
	position: relative;
}
.node--type-gallery .video-image::before {
}
.permission-save-hidden {
	display: none !important;
}
.logged-in .drupal-tabs li {
	display: block !important;
}
.logged-in .disconnected {
	display: none !important;
}
.connected {
	display: none !important;
}
.logged-in .connected {
	display: inline-block !important;
}
.connected .fa-user-md {
	color: #258b95 !important;
}
.connected .menu--account--title {
	color: #215d97 !important;
	text-decoration: underline !important;
}
.connected a {
	display: inline-block !important;
	padding: 0 !important;
	width: auto !important;
}
.post-articles-str .views-field-field-link1, .post-articles-str .views-field-created {
	display: inline-block !important;
}
.post-articles-str .views-field-title {
	text-align: center;
	height: 65px;
	margin-top: 15px;
	font-weight: 600;
	display: block;
	border-bottom: 1px dashed #269199;
	margin-bottom: 10px;
}
.post-articles-str .views-field-created {
	margin-right: 10px;
	margin-left: 15px;
}
.post-articles-str time::before {
	content: "ðŸ•’ "; /* IcÃ´ne horloge en Unicode */
	font-size: 1em; /* Ajustez la taille si nÃ©cessaire */ /* Espace entre l'icÃ´ne et le texte */
	color: #333; /* Couleur de l'icÃ´ne */
}
.post-articles-str .views-field-field-link2 {
	display: inline-block !important;
	margin-left: 15px;
}
.main-menu-inner {
	margin-left: 0px;
}
.node--type-gallery #block-modins-sub-views-block-post-other-block-1-2 {
	display: none !important;
}
.gsc-heading__align-left .contact-info ul {
	margin: 0 !important;
}
#footer .gsc-heading__title span {
	color: #fff !important;
}
#footer .gsc-image img {
	max-width: 230px !important;
}
.banner-one__image img {
	opacity: 1 !important;
}
.btn-slide a {
	background: #fff !important;
	color: #1d5295 !important;
}
.btn-slide a:hover {
	background: #1d5295 !important;
	color: #fff !important;
}
.about-us-str .text-white div {
	background-color: rgba(29,84,149,0.5) !important;
	padding: 15px;
	border-radius: 8px;
}
#block-modins-sub-views-block-categories-post-block-1, #block-modins-sub-views-block-categories-post-block-2 {
	display: none;
}
.page-cms .bb-inner {
	padding-top: 30px;
	padding-bottom: 30px;
}
@media (min-width: 699px) {
.about-us-str .init-carousel-owl {
	margin-top: 155px;
}
.avantages-adherance-str .col-lg-5 .gsc-image img {
	position: absolute !important;
	top: 130px;
	right: -30px;
}
}
.avantages-adherance-str .iconbox-two__single {
	height: 334px;
}
@media (max-width: 600px) {
.disconnected .menu--account--title {
	font-size: 13px !important
}
.path-user .gav-help-region {
	width: 100% !important;
}
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb {
	background: rgba(135, 135, 125, 0.5) !important;
	margin: 0;
	padding: 10px !important;
	border-radius: 8px !important;
}
.slick-prev:before, .slick-next:before {
	color: #249198 !important;
	font-size: 28px !important;
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li, .breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li a {
	color: #fff !important;
}
.path-membres-du-bureau #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/6.jpg') !important;
}
.node-125 #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/1.jpg') !important;
}
.node-126 #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/4.jpg') !important;
}
.node-128 #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/6.jpg') !important;
}
.node-129 #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/7.jpg') !important;
}
.node-103 #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/banner-event.jpg') !important;
}
.path-abstract-submission #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/banner-event.jpg') !important;
}
.node-104 #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/8.jpg') !important;
}
.node-146 #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/8.jpg') !important;
}
.path-contact #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/9.jpg') !important;
}
.path-search #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/10.jpg') !important;
}
.path-videos #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/9.jpg') !important;
}
.path-coming-soon {
	background-image: url('/themes/custom/modins/assets/images/banner/bg-comming.jpg') !important;
	margin: 0; /* Supprime les marges par défaut */
	padding: 0; /* Supprime les espacements par défaut */
	background-size: cover; /* L'image couvre tout l'écran */
	background-repeat: no-repeat; /* Évite la répétition de l'image */
	background-position: center; /* Centre l'image */
}
.demande-d-adhesion {
	margin-bottom: 80px !important;
}
#block-membership {
	border: solid 1px #269199;
	padding: 20px;
	text-align: center;
	margin-top: 25px;
}
#block-membership .lnk-reinitialize {
	margin-top: 20px;
}
#block-membership .pa-membership-status-block-info {
	color: #2b2b5e;
	margin-bottom: 15px;
	font-weight: 600;
}
#attestations {
	margin-top: 55px;
	margin-bottom: 55px;
}
#attestations h2 {
	margin-bottom: 20px;
}
.membership-table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.membership-table thead {
	background-color: #269199;
	color: #fff;
}
.membership-table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	text-align: center;
}
.membership-table > thead > tr > th, .membership-table > tbody > tr > th, .membership-table > tfoot > tr > th, .membership-table > thead > tr > td, .membership-table > tbody > tr > td, .membership-table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.node--type-gallery #block-modins-sub-views-block-categories-post-block-1, .node--type-gallery #block-modins-sub-views-block-categories-post-block-2 {
	display: block !important
}
.path-videos #block-modins-sub-views-block-post-other-block-1-2, .path-videos #block-modins-sub-companypresentation {
	display: none !important
}
.path-videos .video-category {
	color: #000 !important;
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
	margin-top: 20px;
}
.path-videos #page-main-content {
	width: 100% !important;
	margin-bottom: 50px;
}
.path-videos .title-video a {
	font-size: 18px !important;
	margin-top: 15px;
	width: 18ch;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
.path-videos .auteur-video {
	font-size: 12px !important;
	color: #5badb2;
	font-weight: 600;
}
.path-videos .item-image {
	position: relative;
}
.path-videos .video-thumbnail-container {
	position: relative;
	display: inline-block;
}
.path-videos .play-icon {
	position: absolute;
	top: 22%;
	left: 36%;
	width: 50px;
	height: 50px;
	background: transparent url('https://lamediatheque.radiologie.fr/common/js/cyim.congress.api/media/0.0.0/img/thumbPlay.png') no-repeat center center;
	background-size: contain; /* Ajuste la taille de l'icône */
	filter: alpha(opacity = 30); /* Pour IE8 */
	opacity: 0.3;
	pointer-events: none; /* Pour que l'icône n'empêche pas de cliquer sur l'image */
	transition: opacity 0.3s ease; /* Effet de transition lors du survol */
}
.path-videos .video-thumbnail-container:hover .play-icon {
	opacity: 1; /* Opacité à 1 au survol */
}
.video-gallery-search-form {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	margin-bottom: 20px;
}
.video-gallery-search-form .form-item {
	flex: 1 1 20%;
}
.node--type-gallery .video-image {
	position: relative;
	display: inline-block;
}
.node--type-gallery .play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 30px;  /* Adjust the size of the play button */
	height: 30px; /* Adjust the size of the play button */
	background: transparent url('https://lamediatheque.radiologie.fr/common/js/cyim.congress.api/media/0.0.0/img/thumbPlay.png') no-repeat center center; /* Background image for play icon */
	background-size: contain; /* Ensures the image is scaled to fit the button */
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	opacity: 1;
	visibility: visible;
	transition: opacity 0.3s, visibility 0.3s;
}
.node--type-gallery .video-image:hover .play-icon {
	opacity: 1;
	visibility: visible;
}
.node--type-gallery .title-video a {
	width: 18ch;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
.path-videos #edit-search-text {
	min-width: 300px;
}
.path-videos #edit-submit {
	margin-top: 20px;
}
.path-videos #edit-reset {
	margin-top: 20px;
}
.path-videos label {
	color: #215d97 !important;
}
.swiper-button-next, .swiper-button-prev {
	top: var(--swiper-navigation-top-offset, 53%) !important;
}
.swiper-button-next:after, .swiper-button-prev:after {
	font-size: 32px !important;
}
/* Small screens (phones) */
@media (max-width: 640px) {
.slick-container .slick-slide {
	margin-right: 8px;
}
.path-videos .img-video-thumbnail {
	width: 100% !important; /* Vous pouvez ajuster la taille de l'image selon vos besoins */
	height: auto !important;
	display: block;
}
}

/* Very small screens */
@media (max-width: 400px) {
.slick-container .slick-slide {
	margin-right: 5px;
}
}
.gavias-pagebuilder .alert-info {
	display: none !important;
}
.password-confirm-message, #edit-pass--3--description, .password-strength__title, .password-suggestions {
	display: none !important;
}
.path-videos .img-video-thumbnail {
	width: 219px; /* Vous pouvez ajuster la taille de l'image selon vos besoins */
	height: 140px;
	display: block;
}
@media (max-width: 799px) {
.path-videos .img-video-thumbnail {
	width: 100% !important; /* Vous pouvez ajuster la taille de l'image selon vos besoins */
	height: auto !important;
	display: block;
}
}
/* Shared  btn facebook et google */
.loginBtnRs {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.loginBtn {
	box-sizing: border-box;
	position: relative;
	/* width: 13em;  - apply for fixed size */
	margin: 0.2em;
	padding: 0 15px 0 46px;
	border: none;
	text-align: left;
	line-height: 34px;
	white-space: nowrap;
	border-radius: 0.2em;
	font-size: 16px;
	color: #FFF;
}
.loginBtn:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 34px;
	height: 100%;
}
.loginBtn:focus {
	outline: none;
}
.loginBtn:active {
	box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);
}
/* Facebook */
.loginBtn--facebook {
	background-color: #4C69BA;
	background-image: linear-gradient(#4C69BA, #3B55A0);
	/*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
	text-shadow: 0 -1px 0 #354C8C;
	font-size: 12px;
}
.loginBtn--facebook:before {
	border-right: #364e92 1px solid;
	background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_facebook.png') 6px 6px no-repeat;
}
.loginBtn--facebook:hover, .loginBtn--facebook:focus {
	background-color: #5B7BD5;
	background-image: linear-gradient(#5B7BD5, #4864B1);
}
/* Google */
.loginBtn--google {
	/*font-family: "Roboto", Roboto, arial, sans-serif;*/
	background: #DD4B39;
	font-size: 12px;
}
.loginBtn--google:before {
	border-right: #BB3F30 1px solid;
	background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_google.png') 6px 6px no-repeat;
}
.loginBtn--google:hover, .loginBtn--google:focus {
	background: #E74B37;
}
.path-user #edit-social-auth {
	display: none !important;
}
.logout-disconnected {
	margin-left: 20px;
}
.path-user .alert-warning {
	display: none !important;
}
.node-146 .header-title {
	display: none !important;
}
.pricing-table .content-wrap .plan-price .price-value .value {
	font-weight: 700 !important;
}
@media (min-width: 1200px) {
.path-membres-du-bureau #content .container {
	max-width: 1500px !important;
}
.path-videos .slick-container .slick-track {
	width: 100% !important;
	justify-content: flex-start;
}
}
.message-info-adhesion-off {
	font-size: 18px;
}
.recent-event-filter-str .post-block .post-title {
	font-size: 18px !important;
	height: 95px;
}
.recent-event-filter-str .post-block .post-meta {
	text-align: center;
}
.recent-event-filter-str .category-journees {
	background-color: red;
}
.recent-event-filter-str .category-staff {
	background-color: #215d97;
}
.recent-event-filter-str .category-congres {
	background-color: #258b95;
}
.recent-event-filter-str .post-filter-category {
	font-size: 15px;
	padding: 10px;
	color: #fff;
	border-radius: 10px;
}
.form-item-field-j-accepte-de-partager-mes-value label {display: contents;}

/*** steps adhesion **************/
/* Container principal des étapes */
.progress-steps-container {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}

/* Flex container pour les étapes */
.progress-steps {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

/* Style de base pour chaque étape */
.progress-steps .step {
    position: relative;
    text-align: center;
    padding: 0px;
    font-size: 14px;
    flex: 1;
}

/* Style des numéros dans les cercles */
.progress-steps .step .step-number {
    display: block;
    font-size: 24px;
    font-weight: bold;
    background-color: #ddd;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin: 0 auto 10px;
    line-height: 50px;
    color: #888;
}

/* Style du label sous chaque numéro */
.progress-steps .step .step-title {
    font-size: 14px;
    color: #888;
	position: relative;
    top: 10px;
    left: 0px;
}

/* Étape terminée */
.progress-steps .step.completed .step-number {
    background-color: #215d97; /* Bleu */
    color: #fff;
}
.blue { 
    color: #215d97 !important;
    font-weight: 600;
}

/* Étape actuelle */
.progress-steps .step.current .step-number {
    background-color: #fff; /* Blanc */
    color: #215d97 !important;
    border: 2px solid #215d97; /* Bordure autour du cercle */
}

/* Étape à venir */
.progress-steps .step.upcoming .step-number {
    background-color: #c7cad1; /* Gris clair */
    color: #fff;
}

/* Espacement entre les étapes */
.progress-steps .step + .step {
    margin-left: 20px;
}

/* Séparateurs entre les étapes (lignes horizontales) */
.steps__connector {
    width: 0px; /* Longueur du séparateur */
    height: 2px; /* Épaisseur de la ligne */
    background-color: #ddd; /* Couleur gris clair */
    margin: 0 auto;
	margin-top: -20px;
}

/* Responsiveness */
@media (max-width: 768px) {
    .progress-steps {
        flex-direction: column;
		align-items: baseline !important;
    }
	.progress-steps .step .step-title {left: 70px;top: -36px;}

    .progress-steps .step {
        margin-bottom: 20px;
    }
	.progress-steps-container { margin-bottom:0 !important;}

    /* Séparateurs en mode colonne */
    .steps__connector {
        width: 100%; /* Prenez toute la largeur */
        margin: 0 auto 20px; /* Espacement entre les étapes */
		display:none;
    }
	.progress-steps .step .step-number { margin:initial !important;}
}

@media (max-width: 480px) {
    .progress-steps .step .step-number {
        font-size: 20px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .progress-steps .step .step-title {
        font-size: 12px;
    }

    /* Séparateurs en mode colonne */
    .steps__connector {
        width: 100%;
        height: 2px;
		display:none;
    }
}

/* Étape échouée */
.progress-steps .step.failed .step-number {
    background-color: #f8d7da; /* Rouge clair */
    color: #721c24; /* Rouge foncé */
}

.progress-steps .step.failed .step-title {
    color: #721c24;
}
.demande-adherence-table td { font-size:12px;}
@media (min-width: 980px) {
.node-146 .plan-list ul { height:200px;}
}
.node-112 .js-form-type-email { width:100% !important;}
.node-112 #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/9.jpg') !important;
}
.path-evenements-a-venir #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/banner-event.jpg') !important;
} 
.dropdown-language-item .en { display:none !important;}
.node--type-event .map { display:none !important;}
.popup-video { cursor:pointer !important;}
#replay-block-index h2 span { color: #fff !important;}
#replay-block-index .gsc-heading__align-left { max-width:100% !important;}
#replay-block-index .text-white {background-color: rgba(29, 84, 149, 0.5) !important;
    padding: 15px;
    border-radius: 8px;
    max-width: 100%;
    text-align: center;}
#why-devenir-adherant { display:none !important;}
.path-user #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/new/13.jpg') !important;
} 
.path-demande-adherence #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/new/7.jpg') !important;
} 
.membership-card #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/new/4.jpg') !important;
} 
.path-demande-adherence input:disabled {
  opacity: 0.6;
  cursor: not-allowed; /* Optionnel : Affiche un curseur indiquant que le champ est désactivé */
}
/***** Additonnal CSS  abstract  ***********/
/***** Additonnal CSS time line abstract ***********/

.path-abstract-submission .progress-indicator {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin-bottom: 20px;
	padding: 10px 0;
}
.path-abstract-submission .progress-indicator .step {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	flex: 1;
	color: #888;
}
.path-abstract-submission .progress-indicator .step:before {
	content: attr(data-step);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ddd;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 700;
}
.path-abstract-submission .progress-indicator .step.current .step-icon {
	font-size: 18px; /* Taille de l'icône */
	color: white; /* Couleur de l'icône */
	position: relative;
	top: -40px;
}
.progress-indicator .step.current:before {
	content: ""; /* Supprime le numéro */
	background-color: #215d97; /* Couleur pour l'étape courante */
}
.path-abstract-submission .completed .step-icon, .upcoming .step-icon {
	opacity: 0 !important;
}
.path-abstract-submission .progress-indicator .step.completed:before {
	background-color: #258b95; /* Couleur pour les étapes complétées */
}
.path-abstract-submission .progress-indicator .step.upcoming:before {
	background-color: #ccc; /* Couleur pour les étapes futures */
}
.path-abstract-submission .progress-indicator .step.completed:before {
	background-color: #258b95;
}
.path-abstract-submission .progress-indicator .step.current:before {
	background-color: #215d97;
	font-weight: bold;
}
.path-abstract-submission .progress-indicator .step.upcoming:before {
	background-color: #ccc;
}
.path-abstract-submission .progress-indicator .line {
	height: 2px;
	background-color: #ccc;
	margin: 10px 0;
	position: relative;
	width: 90px;
	top: -50px;
}
.path-abstract-submission .progress-indicator .line.before {
	margin-top: 20px; /* Ligne avant l'étape */
	display: none !important;
}
.path-abstract-submission .progress-indicator .line.after:first-child {
	background-color: #2f9795;
}
.path-abstract-submission .progress-indicator .line.after {
	margin-bottom: 0; /* Ligne après l'étape */
}
.path-abstract-submission .progress-indicator .step.completed ~ .line {
	background-color: #28a745;
}
.path-abstract-submission .step-number {
	position: absolute;
	color: #fff !important;
}
.path-abstract-submission .step-label {
	color: #258b95 !important;
	width: 90px;
	height: 60px;
}
.path-abstract-submission .progress-indicator .line.after:last-child {
	display: none;
}
.path-abstract-submission .progress-indicator .line.after:nth-last-child(2) {
	display: none;
}
/******** .progress-indicator *************/


#author-affiliation-form label {
	display: inline !important;
	color: #1d5195 !important;
}
#author-affiliation-form .form-text {
}
#edit-submission-type--2 .js-form-type-radio {
	display: inline-block !important;
	width: 50%;
	border: 1px solid #eee;
	padding: 10px;
	margin-left: 15px;
	margin-right: 15px;
	min-height: 220px;
}
#edit-submission-type--2 {
	display: flex !important;
	margin: 0 auto;
	max-width: 50%;
}
#edit-submission-type--2--wrapper legend {
	float: none !important;
}
#edit-submission-type--2--wrapper .fieldset-wrapper {
	width: 100%;
}
/* Styles pour le formulaire avec la classe .general-information-form */
.general-information-form, .author-affiliation-form, .abstract-content-form {
	max-width: 600px;/* Largeur maximale du formulaire */
	margin: 0 auto; /* Centrer le formulaire */
	padding: 20px; /* Espacement interne */
	border-radius: 8px; /* Coins arrondis */
	background-color: #ffffff; /* Couleur de fond */
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Ombre */
}
/* Styles pour les champs de texte */
.general-information-form input[type="text"], .author-affiliation-form input[type="text"], .general-information-form input[type="email"], .author-affiliation-form input[type="email"] {
	width: 100%; /* Largeur complète */
	padding: 10px; /* Espacement interne */
	margin-bottom: 15px; /* Espacement entre les champs */
	border: 1px solid #ccc; /* Bordure */
	border-radius: 4px; /* Coins arrondis */
	font-size: 16px; /* Taille de police */
}
/* Styles pour le titre des champs */
.general-information-form label {
	margin-bottom: 5px; /* Espacement sous le titre */
	font-weight: bold; /* Gras */
}
/* Styles pour les boutons */
.general-information-form button {
	background-color: #007bff; /* Couleur du bouton */
	color: #ffffff; /* Couleur du texte */
	padding: 10px 15px; /* Espacement interne */
	border: none; /* Pas de bordure */
	border-radius: 4px; /* Coins arrondis */
	text-decoration: none; /* Pas de soulignement pour les liens */
	display: inline-block; /* Pour les éléments de type block */
	cursor: pointer; /* Curseur pointer */
}
/* Styles pour les étapes de progression */
.general-information-form .progress-indicator {
	display: flex; /* Flexbox pour aligner les éléments */
	justify-content: space-between; /* Espacement entre les étapes */
	margin-bottom: 20px; /* Espacement sous l'indicateur */
}
.general-information-form .progress-indicator div {
	flex: 1; /* Chaque étape occupe un espace égal */
	text-align: center; /* Centre le texte */
	position: relative; /* Positionnement pour les éléments internes */
}
.general-information-form .progress-indicator div:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	width: 100%;
	height: 2px; /* Épaisseur de la ligne */
	background-color: #ccc; /* Couleur de la ligne */
	z-index: -1; /* Derrière le texte */
}
.general-information-form .progress-indicator div:last-child:after {
	content: none; /* Pas de ligne après la dernière étape */
}
/* Styles pour le texte de l'étape active */
.general-information-form .progress-indicator .active {
	font-weight: bold; /* Gras pour l'étape active */
	color: #007bff; /* Couleur de l'étape active */
}
.general-information-form .js-form-item, .author-affiliation-form .js-form-item {
	width: 47%;
	display: inline-block;
	margin-right: 10px; /* Espace entre les champs si nécessaire */
	margin-bottom: 10px; /* Espacement vertical entre les champs */
}
.general-information-form #edit-submit {
	display: none !important;
}
.general-information-form #genral-info-submit-button-id, .general-information-form #edit-previous {
	float: right;
	margin-top: 60px;
	margin-bottom: 60px;
}
#genral-info-submit-button-id {
	margin-left: 20px;
}
.path-abstract-submission .sidebar-right {
	display: none !important;
}
.path-abstract-submission #page-main-content {
	width: 100% !important;
}
.author-affiliation-form {
	margin-bottom: 80px;
}
.author-affiliation-form #edit-submit {
	width: 145px;
}
#add-author-btn {
	display: block;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}
/********* css les boutons ***********/
/* General button styles */
.button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px 20px; /* Adjust padding as needed */
	border: none;
	border-radius: 5px; /* Rounded corners */
	font-size: 16px; /* Font size */
	text-decoration: none; /* Remove underline for links */
	color: white; /* Text color */
	background-color: #007bff; /* Primary button color */
	transition: background-color 0.3s; /* Smooth transition */
}
.button:hover {
	background-color: #0056b3; /* Darker shade on hover */
}
/* Specific styles for 'Next' button */
#genral-info-submit-button-id {
	background-color: #1a5b99; /* Change color for Next button */
	min-width: 145px;
}
/* Specific styles for 'Previous' button */
#edit-previous {
	background-color: #f3f4f6; /* Change color for Previous button */
	color: #1f2937;
	border: 2px solid #d1d5db !important;
}
/* Icon styles */
.button i {
	margin-right: 8px; /* Space between icon and text */
}
/* Add specific icons using pseudo-elements (Font Awesome example) */
#genral-info-submit-button-id::after {
	content: "\f35a"; /* Font Awesome arrow right icon */
	font-family: "Font Awesome 5 Free"; /* Make sure to include Font Awesome */
	font-weight: 900; /* Solid style */
	margin-left: 10px;
}
#edit-previous::before {
	content: "\f359"; /* Font Awesome arrow left icon */
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 10px;
}
.author-affiliation-form #edit-previous, .author-affiliation-form #edit-submit {
	float: right;
	margin-top: 50px;
	margin-bottom: 50px;
}
.author-affiliation-form #edit-submit {
	margin-left: 10px;
}
.path-abstract-submission table {
	width: 55% !important;
	margin: 0 auto;
}
.path-abstract-submission table tr {
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #eee;
	height: 60px;
}
.path-abstract-submission table tr td {
	border: none !important;
	text-align: center;
}
.path-abstract-submission input[type="number"] {
	max-width: 50px;
	text-align: center;
	/* Optionnel : Ajoute un peu de marge intérieure */
	padding: 5px;
	/* Optionnel : Ajuste la bordure */
	border: 1px solid #ccc;
	border-radius: 4px;
}
#submit-button-order, #submit-button-type, #submit-button-content, #submit-button-summary, #submit-button-rules {
	width: 145px !important;
	margin-left: 15px;
}
#submit-button-order, .previous-order, #submit-button-type, .previous-button-type, .previous-button-content, #submit-button-content, #submit-button-summary, .previous-button-summary, #submit-button-rules {
	float: right;
	margin-top: 40px;
	margin-bottom: 40px;
}
.submission-type-form .js-form-item {
	margin-bottom: 20px;
}
.submission-type-form .form-item {
	display: flex;
	align-items: center;
}
.submission-type-form .form-radio {
	margin-right: 10px;
	cursor: pointer;
}
.submission-type-form .option {
	font-weight: bold;
	color: #000;
	text-align: center;
	font-size: 18px;
}
.submission-type-form .js-form-item .form-item-pedagogical-description, .submission-type-form .js-form-item .form-item-scientific-description {
	margin-left: 0px;
	font-size: 16px;
	color: #555;
	text-align: center;
	margin-top: 10px;
	height: 90px;
}
.submission-type-form label {
	cursor: pointer;
}
.submission-type-form .fieldset-legend {
	padding: 15px;
	color: #346ca4 !important;
}
#edit-submission-type--2--wrapper {
	border: 1px solid #eee;
}
.submission-type-form .form-radio {
	opacity: 0;
	opacity: 0;
	width: 220px;
	position: relative;
	height: auto;
	top: 64px;
}
.submission-type-form .checked .js-form-item::before {
	content: "\f14a";
	font-family: "Font Awesome 5 Free";
	font-size: 25px;
	position: relative;
	top: -80px;
	color: #379998 !important;
}
.submission-type-form .checked {
	border: 4px solid #379998 !important;
}
.abstract-content-form label {
}
.abstract-content-form summary {
	display: none !important;
}
/******* rules ************/

/* Content Section */
.path-abstract-submission .content-rules {
	/* background-color: white;*/
	padding: 20px;
	border-radius: 8px;
	border: 1px solid #3d9da1;/*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);*/
}
.path-abstract-submission h2 {
	text-align: center;
	color: #423d61;
	margin-bottom: 50px;
}
.path-abstract-submission .bienvenue:before {
	font-family: "Font Awesome 5 Free";
	content: "\f0f0";
	margin-right: 5px;
	font-size: 22px;
}
.path-abstract-submission .content-rules .card {
	margin-bottom: 20px;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 15px;
	background-color: #3d9da1;
}
.path-abstract-submission .content-rules .card h3 {
	color: #fff;
	font-size: 16px;
}
.path-abstract-submission .content-rules .card .content-box {
	height: auto;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding-top:10px;
	padding-bottom:10px;
}
.path-abstract-submission .content-rules .card .content-box p {
	margin: 10px;
}
#submit-button-rules {
	background-color: #1a5b99;
}
#summary-display h4 {
	margin-top: 10px;
	color: #497dab !important;
}
#summary-display ul li {
	margin-bottom: 10px;
}
#summary-display {
	max-width: 600px;
	border: 1px solid #eee;
	padding: 10px;
	margin: 0 auto;
	padding-left: 40px;
	padding-right: 30px;
}
.path-admin .sidebar {
	display: none !important;
}
.path-admin #page-main-content {
	width: 100% !important;
	min-width: 100%
}
/* Style global du tableau */
#abstract-listing-wrapper .responsive-enabled {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;
	font-family: Arial, sans-serif;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
/* En-tête du tableau */
#abstract-listing-wrapper .responsive-enabled thead {
	background-color: #248c95;
	color: #fff;
}
#abstract-listing-wrapper .responsive-enabled th {
	padding: 12px 15px;
	text-align: center;
	font-weight: bold;
}
#abstract-listing-wrapper .responsive-enabled th:first-child {
	border-top-left-radius: 10px;
}
#abstract-listing-wrapper .responsive-enabled th:last-child {
	border-top-right-radius: 10px;
}
/* Style des lignes du corps */
#abstract-listing-wrapper .responsive-enabled tbody tr:nth-child(even) {
	background-color: #f2f2f2;
}
#abstract-listing-wrapper .responsive-enabled tbody tr:hover {
	background-color: #f5f5f5;
}
/* Style des cellules du tableau */
#abstract-listing-wrapper .responsive-enabled td {
	padding: 12px 15px;
	border: 1px solid #ddd;
	font-size: 18px;
}
#abstract-listing-wrapper .responsive-enabled td:first-child {
	border-left: none;
}
#abstract-listing-wrapper .responsive-enabled td:last-child {
	border-right: none;
}
/* Style des boutons de modification et suppression */
#abstract-listing-wrapper .responsive-enabled .button {
	background-color: #2196F3;
	color: white;
	padding: 8px 15px;
	border-radius: 4px;
	text-decoration: none;
	margin: 0 5px;
	font-size: 14px;
	transition: background-color 0.3s ease;
}
#abstract-listing-wrapper .responsive-enabled .button:hover {
	background-color: #0b7dda;
}
/* Style des sélecteurs (dropdown) */
#abstract-listing-wrapper .responsive-enabled .form-select {
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 4px;
	width: 100%;
	font-size: 14px;
}
#abstract-listing-wrapper .responsive-enabled .form-select:focus {
	outline: none;
	border-color: #4CAF50;
}
/* Style pour les colonnes "Éditer" et "Supprimer" */
#abstract-listing-wrapper .responsive-enabled .edit-button, #abstract-listing-wrapper .responsive-enabled .delete-button {
	text-align: center;
}
#abstract-listing-wrapper {
	margin-bottom: 75px;
}
#abstract-edit-form {
	margin-bottom: 70px;
}
#abstract-edit-form .js-form-item {
	margin-bottom: 30px;
}
#abstract-edit-form textarea {
	width: 100%;
}
#abstract-edit-form label {
	color: #248f97 !important;
	font-size: 18px;
	margin-bottom: 7px;
}
#abstract-edit-form #edit-submit {
	width: 145px;
	background: #248f97;
	margin: 0 auto;
	display: block;
	margin-top: 50px;
}
#edit-co-authors {
	width: 100%; /* Largeur de la table */
	border-collapse: collapse; /* Fusionner les bordures des cellules */
	margin: 20px 0; /* Marge extérieure */
	font-family: Arial, sans-serif; /* Police de caractères */
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Ombre légère */
	background-color: #ffffff; /* Fond blanc */
	border-radius: 8px; /* Coins arrondis */
	overflow: hidden; /* Masquer les débordements */
}
#edit-co-authors th, #edit-co-authors td {
	padding: 12px 15px; /* Espacement interne */
	text-align: left; /* Alignement du texte à gauche */
}
#edit-co-authors th {
	background-color: #248f97; /* Fond bleu pour l'en-tête */
	color: #ffffff; /* Texte blanc */
	font-weight: bold; /* Texte en gras */
	text-transform: uppercase; /* Texte en majuscules */
}
#edit-co-authors tr {
	border-bottom: 1px solid #dddddd; /* Bordure entre les lignes */
}
#edit-co-authors tr:nth-child(even) {
	background-color: #f9f9f9; /* Fond alterné pour les lignes paires */
}
#edit-co-authors tr:hover {
	background-color: #f1f1f1; /* Fond au survol */
}
#edit-co-authors td {
	color: #333333; /* Couleur du texte */
}
#edit-co-authors td:first-child {
	font-weight: bold; /* Texte en gras pour la première colonne */
}
#edit-co-authors td a {
	color: #0073e6; /* Couleur des liens */
	text-decoration: none; /* Pas de soulignement */
}
#edit-co-authors td a:hover {
	text-decoration: underline; /* Soulignement au survol */
}
#co-authors-wrapper, .author-fields {
	border: 3px solid #258b95;
	padding: 15px;
	margin-bottom: 45px;
	border-radius: 10px;
}
#edit-scientific-description, #edit-pedagogical-description {
	margin: 0 auto;
	display: block;
	margin-top: 10px;
}
.checked #edit-scientific-description, .checked #edit-pedagogical-description {
	display: inline-flex !important;
	margin-top: 20px;
}
.abstract-content-form input:not(.button), .abstract-content-form textarea {
	min-width: 100% !important;
}
.abstract-content-form label {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.general-information-form #edit-country {
	height: 51px;
}
/*** responsive steps ***/
/***** Additional CSS timeline abstract ***********/

.path-abstract-submission .progress-indicator {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin-bottom: 20px;
	padding: 10px 0;
}
.path-abstract-submission .progress-indicator .step {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	flex: 1;
	color: #888;
}
.path-abstract-submission .progress-indicator .step:before {
	content: attr(data-step);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ddd;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 700;
}
.path-abstract-submission .progress-indicator .step.current .step-icon {
	font-size: 18px; /* Taille de l'icône */
	color: white; /* Couleur de l'icône */
	position: relative;
	top: -40px;
}
.path-abstract-submission .progress-indicator .step.current:before {
	content: ""; /* Supprime le numéro */
	background-color: #215d97; /* Couleur pour l'étape courante */
}
.path-abstract-submission .completed .step-icon, .upcoming .step-icon {
	opacity: 0 !important;
}
.path-abstract-submission .progress-indicator .step.completed:before {
	background-color: #258b95; /* Couleur pour les étapes complétées */
}
.path-abstract-submission .progress-indicator .step.upcoming:before {
	background-color: #ccc; /* Couleur pour les étapes futures */
}
.path-abstract-submission .progress-indicator .line {
	height: 2px;
	background-color: #ccc;
	margin: 10px 0;
	position: relative;
	width: 90px;
	top: -50px;
}
.path-abstract-submission .progress-indicator .line.before {
	margin-top: 20px; /* Ligne avant l'étape */
	display: none !important;
}
.path-abstract-submission .progress-indicator .line.after:first-child {
	background-color: #2f9795;
}
.path-abstract-submission .progress-indicator .line.after {
	margin-bottom: 0; /* Ligne après l'étape */
}
.path-abstract-submission .progress-indicator .step.completed ~ .line {
	background-color: #28a745;
}
.path-abstract-submission .step-number {
	position: absolute;
	color: #fff !important;
}
.path-abstract-submission .step-label {
	color: #258b95 !important;
	width: 90px;
	height: 60px;
}
.path-abstract-submission .progress-indicator .line.after:last-child {
	display: none;
}
.path-abstract-submission .progress-indicator .line.after:nth-last-child(2) {
	display: none;
}

/******** Responsive Adjustments *************/

@media (max-width: 768px) {
.path-abstract-submission .progress-indicator {
	flex-direction: column;
	align-items: flex-start;
}
.path-abstract-submission .progress-indicator .step {
	flex-direction: row;
	align-items: center;
	margin-bottom: 20px;
	width: 100%;
}
.path-abstract-submission .progress-indicator .step:before {
	margin-right: 10px;
	margin-bottom: 0;
}
.path-abstract-submission .progress-indicator .line {
	display: none; /* Hide lines on small screens */
}
.path-abstract-submission .step-label {
	text-align: left;
	width: auto;
	height: auto;
}
.path-abstract-submission .progress-indicator .step.current .step-icon {
	top: 0px;
	left: -38px;
}
}
 @media (max-width: 580px) {
.path-abstract-submission .progress-indicator .step:before {
	width: 30px;
	height: 30px;
	font-size: 14px;
}
.path-abstract-submission .progress-indicator .step.current .step-icon {
	font-size: 14px;
	top: 0px;
	left: -32px;
}
.path-abstract-submission .step-label {
	font-size: 14px;
}
.path-abstract-submission .progress-indicator {
	margin: 0 auto;
	width: fit-content;
	border: 2px solid #3d9da1;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 10px;
}
.path-abstract-submission .rules-form .content-box {
	/*min-height: 200px;*/
	font-size: 14px;
}
.general-information-form input:not(.button), select {
	min-width: 285px;
}
.general-information-form #genral-info-submit-button-id, .general-information-form #edit-previous {
	float: inline-end;
	margin-top: 0;
	margin-bottom: 25px;
}
.general-information-form #genral-info-submit-button-id, .author-affiliation-form #edit-submit {
	margin-top: 40px !important;
}
.general-information-form .js-form-item, .author-affiliation-form .js-form-item {
	width: 100%;
}
.author-affiliation-form #edit-previous, .author-affiliation-form #edit-submit {
	float: right;
	margin-top: 0;
	margin-bottom: 25px;
}
.path-abstract-submission table {
	width: 100% !important;
	font-size: 14px;
}
#edit-submission-type--2 {
	display: block !important;
	margin: 0 auto;
	max-width: 100% !important;
}
#edit-submission-type--2 .js-form-type-radio {
	width: 90%;
}
.abstract-content-form input:not(.button), .abstract-content-form textarea {
	max-width: 285px;
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li, .breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li a {
	font-size: 12px;
}
}
 @media only screen and (max-width: 606px) and (min-width: 383px) {
.general-information-form #edit-previous { margin-top: 40px;}
 }
  @media only screen and (max-width: 606px) and (min-width: 373px) {
	  .author-affiliation-form #edit-previous { margin-top: 40px;}
  }
/********* table user soumissions *********/

table.list-submissions-user {
	width: 100%;
	border-collapse: collapse;
	margin-top: 40px;
	margin-bottom: 40px;
}
table.list-submissions-user thead {
	background-color: #269199;
	color: white;
}
table.list-submissions-user th, table.list-submissions-user td {
	padding: 12px 15px;
	text-align: left;
	border-bottom: 1px solid #ddd;
}
table.list-submissions-user tbody tr:hover {
	background-color: #f5f5f5;
}
table.list-submissions-user th { text-align:center;}
.status-pending span{
	background-color: #e9f1fe;
	color: #000; /* Assure la lisibilité du texte */
	padding: 5px;
	border-radius: 5px;
}
.status-accepted span {
	background-color: #2c8b7f;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
}
.status-rejected span {
	background-color: #da9693;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
}
.center {
	text-align: center !important;
}
@media (max-width: 580px) {
table.list-submissions-user th, table.list-submissions-user td { font-size:13px !important;}
#submit-button-content {width: auto !important;}
.membership-table > thead > tr > th, .membership-table > tbody > tr > th, .membership-table > tfoot > tr > th, .membership-table > thead > tr > td, .membership-table > tbody > tr > td, .membership-table > tfoot > tr > td { font-size:11px !important;}
.path-user .user-info td { font-size:12px !important;}
}
table.list-submissions-user .fas:before { color: #269199 !important;}
#edit-abstract-user-form input:not(.order-author):not(.head-author),#edit-abstract-user-form textarea { width:100%;}
#edit-abstract-user-form .js-form-item { margin-bottom:15px;}
#edit-abstract-user-form label { margin-bottom:7px;color: #248b94;}
#edit-abstract-user-form { margin-bottom:60px;}
.input-head-author label,.input-head-author input,.input-order-author label,.input-order-author input{display: inline-block;}
.input-head-author,.input-order-author { display:inline-flex;}
.input-head-author input,.input-order-author input { margin-left:10px;max-width: 45px;
    padding: 7px;}
#edit-abstract-user-form legend { font-size:18px;}
#edit-abstract-user-form .form-submit { margin-top:25px;}

/****** Tag ************/
.bootstrap-tagsinput {
  display: block !important;
  width: 100%;
  min-height: 38px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.bootstrap-tagsinput .tag {
  margin-right: 5px;
  color: white !important;
  background-color: #007bff;
  padding: 5px 8px;
  border-radius: 15px;
  display: inline-block;
}

.bootstrap-tagsinput input {
  border: none;
  outline: none;
  background: transparent;
  width: auto;
  max-width: 100%;
}
#submit-button-summary {}
.presentation_type-edit,.theme-edit {width: 100%;
    height: 41px;}
.js-form-item-keywords .bootstrap-tagsinput input { border:none !important;}
.fieldset-auteur {border: 2px solid #248b94 !important;
    padding: 12px;
    margin-bottom: 10px;}
#edit-abstract-user-form .fa-file:before {font-size: 55px;}
#edit-abstract-user-form .fa-file {border: 1px solid #000;
    padding: 7px 6px; margin-right: 15px;}
.save-author-db {margin: 0 auto;}
.order-author {max-width: 50px;}
.desc-head,#edit-is-head--description { display:block; font-size:13px;color: #82828a !important;}
.partenaires-str { display:none !important;}
.hide { display:none !important;}
@media (min-width: 601px) {
.rev_slider .defaultimg {background-size:contain !important;}	
#slide-14-layer-1 { color:#fff !important; margin-left:15px !important;}
}
.form-item-mode-paiement input,.form-item-mode-paiement label { display:inline !important;}
#edit-mode-paiement--wrapper { margin-top:20px;}
#edit-mode-paiement--wrapper span {margin-top: 20px;
    font-size: 22px;
    color: #258b95;}
@media (min-width: 601px) {
	.rev_slider .defaultimg {background-size:cover !important;}
}
.role-evaluator .menu-evaluator { display:inline-block !important;}
.role-evaluator #select-all-abstracts { display:none !important;}
.role-evaluator .responsive-enabled td { text-align:center !important;}
.submit-upload-attente-file { margin-top:25px !important; background:#258b95 !important;}
.form-page-upload-attente-file #block-modins-sub-breadcrumbs .breadcrumb-style {
	background-image: url('/themes/custom/modins/assets/images/banner/1.jpg') !important;
}
.text-red,.text-red:before { color:#ef706a !important;}
.form-page-upload-attente-file .fa-file-pdf { font-size:30px; color:#258b95 !important;}
.form-page-upload-attente-file .retour-button {display: block;
    width: 100px;
    text-align: center;
    float: right;    height: 35px;
    background: #258b95;}
.form-item-file-soumis .form-submit {padding: 10px !important;
    font-size: 11px !important;
    height: 30px !important;}
.mini-site #header ,.mini-site .breadcrumb-content-inner{ display:none !important;}
.mini-site #content,.mini-site .bb-inner  { padding:0 !important;margin-top: -12px;}
.mini-site .bb-container { padding:0 !important; max-width:100% !important;}




