@charset "utf-8";
/* CSS Document */

/*---------- Google Fonts ----------*/
/* font-family: 'Montserrat', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



.common-typography body {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #492F24;
	background-color: #fff;
}

.common-typography a,
.common-typography input,
.common-typography button,
.common-typography textarea { outline: none !important; }

.common-typography a {
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}

b {
	font-weight: 700;
}

.common-typography img {
	padding: 0;
}

.common-typography .weight-100 {
	font-weight: 100 !important;
}

.common-typography .weight-200 {
	font-weight: 200 !important;
}

.common-typography .weight-300 {
	font-weight: 300 !important;
}

.common-typography .weight-400 {
	font-weight: 400 !important;
}

.common-typography .weight-500 {
	font-weight: 500 !important;
}

.common-typography .weight-600 {
	font-weight: 600 !important;
}

.common-typography .weight-700 {
	font-weight: 700 !important;
}

.common-typography .weight-800 {
	font-weight: 800 !important;
}

.common-typography .weight-900 {
	font-weight: 900 !important;
}

.text-white {
	color: #FFFFFF !important;
}

.coffee-layout {
	background-color: #492F24 !important;
}

.text-coffee {
	color: #492F24 !important;
}

.yellow-layout {
	background-color: #FFC425 !important;
}

.text-yellow {
	color: #FFC425 !important;
}

.dark-blue-layout {
	background-color: #245E7F !important;
}

.text-dark-blue {
	color: #245E7F !important;
}

.grey-layout {
	background-color: #EBECED !important;
}

.text-grey {
	color: #EBECED !important;
}

/* text-transform */
.text-transform-none {
	text-transform: none !important;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}
/* text-transform */

/* common titles */
.common-typography h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 36px;
	line-height: 54px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 15px;
}

.common-typography h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	font-size: 28px;
	line-height: 42px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 15px;
}

.common-typography h2.small {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 0;
}

.common-typography h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	font-size: 22px;
	line-height: 33px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 15px;
}

.common-typography h3.small {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.common-typography h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 15px;
}

.common-typography h5 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 15px;
}

.common-typography h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 15px;
}
/* common titles */

/* common paragraph */
.common-typography p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 0.3px;
	margin-bottom: 15px;
	word-wrap: break-word;
}

.common-typography p a {
	display: inline !important;
	word-wrap: break-word;
	font-weight: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	text-transform: none !important;
	letter-spacing: inherit !important;
}

.common-typography .coffee-layout * {
	color: #FFFFFF;
}

.common-typography p.large {
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.5px;
	text-transform: none;
	padding: 0;
}
/* common paragraph */

/* common list-items */
.common-typography ul,
.common-typography ol {
	padding-left: 20px;
}

.common-typography ul li,
.common-typography ol li {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 25px;
	letter-spacing: 0.3px;
	margin-bottom: 15px;
	word-wrap: break-word;
	margin: 0;
}

.common-typography ul li a,
.common-typography ol li a {
	display: inline !important;
	word-wrap: break-word;
	font-weight: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	text-transform: none !important;
	letter-spacing: inherit !important;
}
/* common list-items */

/* common buttons */
.common-typography .btn {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	padding: 17.5px 23px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	border: 1px solid transparent;
	box-shadow: none !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}

.common-typography .btn-low-action {
	color: #492F24;
	border-color: #492F24;
	background-color: transparent;
}

.common-typography .btn-low-action:focus {
	color: #492F24;
	border-color: #492F24;
	background-color: transparent;
}

.common-typography .btn-low-action:active:focus,
.common-typography .btn-low-action:hover {
	color: #492F24;
	border-color: #FFC425;
	background-color: #FFC425;
}

.common-typography .coffee-layout .btn-low-action {
	color: #FFFFFF;
	border-color: #FFFFFF;
	background-color: transparent;
}

.common-typography .coffee-layout .btn-low-action:focus {
	color: #FFFFFF;
	border-color: #FFFFFF;
	background-color: transparent;
}

.common-typography .coffee-layout .btn-low-action:active:focus,
.common-typography .coffee-layout .btn-low-action:hover {
	color: #FFFFFF;
	border-color: #FFC425;
	background-color: transparent;
}

.common-typography .btn-medium-action {
	color: #FFFFFF;
	border-color: #492F24;
	background-color: #492F24;
}

.common-typography .btn-medium-action:focus {
	color: #FFFFFF;
	border-color: #492F24;
	background-color: #492F24;
}

.common-typography .btn-medium-action:active:focus,
.common-typography .btn-medium-action:hover {
	color: #492F24;
	border-color: #492F24;
	background-color: transparent;
}

.common-typography .coffee-layout .btn-medium-action {
	color: #492F24;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
}

.common-typography .coffee-layout .btn-medium-action:focus {
	color: #492F24;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
}

.common-typography .coffee-layout .btn-medium-action:active:focus,
.common-typography .coffee-layout .btn-medium-action:hover {
	color: #492F24;
	border-color: #FFC425;
	background-color: #FFC425;
}

.common-typography .btn-high-action {
	color: #492F24;
	border-color: #FFC425;
	background-color: #FFC425;
}

.common-typography .btn-high-action:focus {
	color: #492F24;
	border-color: #FFC425;
	background-color: #FFC425;
}

.common-typography .btn-high-action:active:focus,
.common-typography .btn-high-action:hover {
	color: #FFFFFF;
	border-color: #492F24;
	background-color: #492F24;
}

.common-typography .coffee-layout .btn-high-action {
	color: #492F24;
	border-color: #FFC425;
	background-color: #FFC425;
}

.common-typography .coffee-layout .btn-high-action:focus {
	color: #492F24;
	border-color: #FFC425;
	background-color: #FFC425;
}

.common-typography .coffee-layout .btn-high-action:active:focus,
.common-typography .coffee-layout .btn-high-action:hover {
	color: #492F24;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
}
/* common buttons */

/* common links & arrows */
.common-typography .common-link {
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #492F24;
}

.common-typography .common-link.link-arrow {
	padding-right: 44px;
	position: relative;
}

.common-typography .common-link.link-arrow:before {
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	width: 20px;
	height: 13px;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	background: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7154 8.70711C21.1059 8.31658 21.1059 7.68342 20.7154 7.29289L14.3514 0.928932C13.9609 0.538408 13.3278 0.538408 12.9372 0.928932C12.5467 1.31946 12.5467 1.95262 12.9372 2.34315L18.5941 8L12.9372 13.6569C12.5467 14.0474 12.5467 14.6805 12.9372 15.0711C13.3278 15.4616 13.9609 15.4616 14.3514 15.0711L20.7154 8.70711ZM0.00830078 9H20.0083V7H0.00830078V9Z' fill='%23492F24'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}

.common-typography .common-link:hover {
	color: #0258A3;
}

.common-typography .common-link.link-arrow:hover:before {
	background: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7154 8.70711C21.1059 8.31658 21.1059 7.68342 20.7154 7.29289L14.3514 0.928932C13.9609 0.538408 13.3278 0.538408 12.9372 0.928932C12.5467 1.31946 12.5467 1.95262 12.9372 2.34315L18.5941 8L12.9372 13.6569C12.5467 14.0474 12.5467 14.6805 12.9372 15.0711C13.3278 15.4616 13.9609 15.4616 14.3514 15.0711L20.7154 8.70711ZM0.00830078 9H20.0083V7H0.00830078V9Z' fill='%23245E7F'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
}

.common-typography .common-link2 {
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #0258A3;
}

.common-typography .common-link2.link-arrow {
	padding-right: 44px;
	position: relative;
}

.common-typography .common-link2.link-arrow:before {
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	width: 20px;
	height: 13px;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	background: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7154 8.70711C21.1059 8.31658 21.1059 7.68342 20.7154 7.29289L14.3514 0.928932C13.9609 0.538408 13.3278 0.538408 12.9372 0.928932C12.5467 1.31946 12.5467 1.95262 12.9372 2.34315L18.5941 8L12.9372 13.6569C12.5467 14.0474 12.5467 14.6805 12.9372 15.0711C13.3278 15.4616 13.9609 15.4616 14.3514 15.0711L20.7154 8.70711ZM0.00830078 9H20.0083V7H0.00830078V9Z' fill='%23245E7F'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}

.common-typography .common-link2:hover {
	color: #0258A3;
	text-decoration: underline;
}

.common-typography .common-link2.link-arrow:hover:before {
	background: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7154 8.70711C21.1059 8.31658 21.1059 7.68342 20.7154 7.29289L14.3514 0.928932C13.9609 0.538408 13.3278 0.538408 12.9372 0.928932C12.5467 1.31946 12.5467 1.95262 12.9372 2.34315L18.5941 8L12.9372 13.6569C12.5467 14.0474 12.5467 14.6805 12.9372 15.0711C13.3278 15.4616 13.9609 15.4616 14.3514 15.0711L20.7154 8.70711ZM0.00830078 9H20.0083V7H0.00830078V9Z' fill='%23492F24'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
}

.common-typography .coffee-layout .common-link {
	color: #FFFFFF;
}

.common-typography .coffee-layout.common-link {
	background-color: transparent !important;
	color: #FFFFFF;
}

.common-typography .coffee-layout .common-link.link-arrow:before,
.common-typography .coffee-layout.common-link.link-arrow:before {
	background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 8.70711C21.0976 8.31658 21.0976 7.68342 20.7071 7.29289L14.3431 0.928932C13.9526 0.538408 13.3195 0.538408 12.9289 0.928932C12.5384 1.31946 12.5384 1.95262 12.9289 2.34315L18.5858 8L12.9289 13.6569C12.5384 14.0474 12.5384 14.6805 12.9289 15.0711C13.3195 15.4616 13.9526 15.4616 14.3431 15.0711L20.7071 8.70711ZM0 9H20V7H0V9Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat;
	background-size: 100% 100%;
}

.common-typography .coffee-layout .common-link:hover,
.common-typography .coffee-layout.common-link:hover {
	color: #A0CCE4;
}

.common-typography .coffee-layout .common-link.link-arrow:hover:before,
.common-typography .coffee-layout.common-link.link-arrow:hover:before {
	background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 8.70711C21.0976 8.31658 21.0976 7.68342 20.7071 7.29289L14.3431 0.928932C13.9526 0.538408 13.3195 0.538408 12.9289 0.928932C12.5384 1.31946 12.5384 1.95262 12.9289 2.34315L18.5858 8L12.9289 13.6569C12.5384 14.0474 12.5384 14.6805 12.9289 15.0711C13.3195 15.4616 13.9526 15.4616 14.3431 15.0711L20.7071 8.70711ZM0 9H20V7H0V9Z' fill='%23A0CCE4'/%3E%3C/svg%3E%0A") no-repeat;
	background-size: 100% 100%;
}

.common-typography .coffee-layout .common-link2 {
	color: #A0CCE4;
}

.common-typography .coffee-layout .common-link2.link-arrow:before {
	background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 8.70711C21.0976 8.31658 21.0976 7.68342 20.7071 7.29289L14.3431 0.928932C13.9526 0.538408 13.3195 0.538408 12.9289 0.928932C12.5384 1.31946 12.5384 1.95262 12.9289 2.34315L18.5858 8L12.9289 13.6569C12.5384 14.0474 12.5384 14.6805 12.9289 15.0711C13.3195 15.4616 13.9526 15.4616 14.3431 15.0711L20.7071 8.70711ZM0 9H20V7H0V9Z' fill='%23A0CCE4'/%3E%3C/svg%3E%0A") no-repeat;
	background-size: 100% 100%;
}

.common-typography .coffee-layout .common-link2:hover {
	color: #FFFFFF;
}

.common-typography .coffee-layout .common-link2.link-arrow:hover:before {
	background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 8.70711C21.0976 8.31658 21.0976 7.68342 20.7071 7.29289L14.3431 0.928932C13.9526 0.538408 13.3195 0.538408 12.9289 0.928932C12.5384 1.31946 12.5384 1.95262 12.9289 2.34315L18.5858 8L12.9289 13.6569C12.5384 14.0474 12.5384 14.6805 12.9289 15.0711C13.3195 15.4616 13.9526 15.4616 14.3431 15.0711L20.7071 8.70711ZM0 9H20V7H0V9Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat;
	background-size: 100% 100%;
}

.common-typography .advancers svg path {
	fill: #492F24;
}

.common-typography .advancers svg rect {
	fill: #FFC425;
}

.common-typography .advancers:hover svg path {
	fill: #FFFFFF;
}

.common-typography .advancers:hover svg rect {
	fill: #492F24;
}

.common-typography .coffee-layout.advancers {
	background-color: transparent !important;
}

.common-typography .coffee-layout .advancers svg path,
.common-typography .coffee-layout.advancers svg path {
	fill: #492F24;
}

.common-typography .coffee-layout .advancers svg rect,
.common-typography .coffee-layout.advancers svg rect {
	fill: #FFC425;
}

.common-typography .coffee-layout .advancers:hover svg path,
.common-typography .coffee-layout.advancers:hover svg path {
	fill: #492F24;
}

.common-typography .coffee-layout .advancers:hover svg rect,
.common-typography .coffee-layout.advancers:hover svg rect {
	fill: #FFFFFF;
}
/* common links & arrows */

/* section-title */
.common-typography .section-title {
	margin-bottom: 30px;
}

.common-typography .section-title * {
	color: inherit;
	margin: 0 !important;
}
/* section-title */

/* block-title */
.common-typography .block-title {
	margin-bottom: 30px;
}

.common-typography .block-title * {
	color: inherit;
	margin: 0 !important;
}
/* block-title */

/* title-border */
.title-border {
	position: relative;
	padding-bottom: 25px;
}

.title-border:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	max-width: 312px;
	width: 100%;
	height: 1px;
}

.title-border.yellow-border:before {
	background-color: #FFC425;
}

.title-border.coffee-border:before {
	background-color: #492F24;
}
/* title-border */

/* custom-paddings */
.p-0 {
	padding: 0 !important;
}

.pl-0 {
	padding-left: 0 !important;
}

.pr-0 {
	padding-right: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}
/* custom-paddings */

/* custom-margins */
.m-0 {
	margin: 0 !important;
}

.ml-0 {
	margin-left: 0 !important;
}

.ml-auto {
	margin-left: auto !important;
}

.mr-0 {
	margin-right: 0 !important;
}

.mr-auto {
	margin-right: auto !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}
/* custom-margins */

/* flex classes */
.d-flex {
	display: flex;
}

.d-inline-flex {
	display: inline-flex;
}
/* flex classes */

/* row-align-items */
.row-align-items-start {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.row-align-items-center {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.row-align-items-end {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
/* row-align-items */

/* row-justify-content-center */
.row-justify-content-center {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
/* row-justify-content-center */

/* common-accordion */
.common-accordion .panel-heading-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.common-accordion .panel-heading-list .panel-heading {
	flex: 1 0 0;
	max-width: 100%;
	width: 100%;
	padding: 0 10px;
}

.common-accordion .panel-heading {
	border: none;
	padding: 0;
}

.common-accordion .panel-heading .panel-title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
}

.common-accordion .panel-heading .panel-title a {
	position: relative;
	display: block;
	text-decoration: none;
	padding: 9px 0 9px 35px;
	color: inherit !important;
	border-bottom: 5px solid #FFC425;
}

.common-accordion .panel-heading .panel-title a:before {
	display: inline-block;
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	background: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 8L0.5 15.3612L0.5 0.638784L11 8Z' fill='%23FFC425'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
	width: 17px;
	height: 14px;
	margin-right: 15px;
	transform: translate(0, -50%) rotate(90deg);
	-webkit-transform: translate(0, -50%) rotate(90deg);
	-moz-transform: translate(0, -50%) rotate(90deg);
	-ms-transform: translate(0, -50%) rotate(90deg);
	-o-transform: translate(0, -50%) rotate(90deg);
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.common-accordion .panel-heading .panel-title a.collapsed {
	border-color: #492F24;
}

.common-accordion .panel-heading .panel-title a.collapsed:before {
	background: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 8L0.5 15.3612L0.5 0.638784L11 8Z' fill='%23492F24'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
	transform: translate(0, -50%) rotate(0);
	-webkit-transform: translate(0, -50%) rotate(0);
	-moz-transform: translate(0, -50%) rotate(0);
	-ms-transform: translate(0, -50%) rotate(0);
	-o-transform: translate(0, -50%) rotate(0);
}

.common-accordion {
	margin: 0;
}

.common-accordion .panel {
	margin: 0 !important;
	box-shadow: none;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.common-accordion .panel-body {
	padding: 50px 0 0;
	border: none !important;
}

.common-accordion .panel-body p,
.common-accordion .panel-body ol li,
.common-accordion .panel-body ul li {
	font-size: 14px;
	line-height: 25px;
}
/* common-accordion */

/* common-breadcrumbs */
.common-breadcrumbs {
	padding-bottom: 20px;
}

.common-breadcrumbs ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.common-breadcrumbs ul li {
	display: inline-flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 2px 15px;
	list-style-type: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 25px;
	letter-spacing: 0.3px;
	text-transform: uppercase;
	color: #492F24;
	position: relative;
}

.common-breadcrumbs ul li:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14.5px 0 14.5px 17px;
	border-color: transparent transparent transparent #ffffff;
	display: none;
}

.common-breadcrumbs ul li a {
	text-decoration: none;
	color: inherit;
}

.common-breadcrumbs ul li a:hover {
	color: #245E7F;
}

.common-breadcrumbs ul li.active {
	background-color: #EBECED;
	padding-left: 25px;
}

.common-breadcrumbs ul li.active:before {
	display: block;
}
/* common-breadcrumbs */


/* Moved from custom-responsive.css */
@media (min-width: 992px) and (max-width: 1199px){
.common-typography h1 { font-size: 33px; line-height: 45px; }
}

@media (min-width: 768px) and (max-width: 991px){
.common-typography h1 { font-size: 30px; line-height: 40px; }
.common-typography h2 { font-size: 25px; line-height: 33px; }
}
@media (max-width: 767px) {
.common-typography h1 { font-weight: 800; font-size: 25px; line-height: 35px; }
.common-typography h2 { font-size: 22px; line-height: 30px; }
}
@media (min-width: 240px) and (max-width: 568px){
.common-typography h1 { font-size: 20px; line-height: 28px; }
.common-typography h2 { font-size: 20px; line-height: 28px; }
}