/* ---------------------------------- Must Have ---------------------------------- */
*{background-repeat:no-repeat;}
iframe {display: block;}
.dm-h-xs-1, .dm-h-xs-2, .dm-h-xs-3, .dm-h-xs-4, .dm-h-xs-5, .dm-h-xs-6, .dm-h-xs-7, .dm-h-xs-8, .dm-h-xs-9, .dm-h-xs-10, .dm-h-xs-11, .dm-h-xs-12,
.dm-h-sm-1, .dm-h-sm-2, .dm-h-sm-3, .dm-h-sm-4, .dm-h-sm-5, .dm-h-sm-6, .dm-h-sm-7, .dm-h-sm-8, .dm-h-sm-9, .dm-h-sm-10, .dm-h-sm-11, .dm-h-sm-12,
.dm-h-md-1, .dm-h-md-2, .dm-h-md-3, .dm-h-md-4, .dm-h-md-5, .dm-h-md-6, .dm-h-md-7, .dm-h-md-8, .dm-h-md-9, .dm-h-md-10, .dm-h-md-11, .dm-h-md-12,
.dm-h-lg-1, .dm-h-lg-2, .dm-h-lg-3, .dm-h-lg-4, .dm-h-lg-5, .dm-h-lg-6, .dm-h-lg-7, .dm-h-lg-8, .dm-h-lg-9, .dm-h-lg-10, .dm-h-lg-11, .dm-h-lg-12,
.dm-h-xl-1, .dm-h-xl-2, .dm-h-xl-3, .dm-h-xl-4, .dm-h-xl-5, .dm-h-xl-6, .dm-h-xl-7, .dm-h-xl-8, .dm-h-xl-9, .dm-h-xl-10, .dm-h-xl-11, .dm-h-xl-12 {
	position: relative;
	width: 100%;
}
h1{font-size:26px}
h2{font-size:24px}
h3{font-size:22px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
.dm-h-xs-1 {height: 10px}
.dm-h-xs-2 {height: 20px}
.dm-h-xs-3 {height: 30px}
.dm-h-xs-4 {height: 40px}
.dm-h-xs-5 {height: 50px}
.dm-h-xs-6 {height: 60px}
.dm-h-xs-7 {height: 70px}
.dm-h-xs-8 {height: 80px}
.dm-h-xs-9 {height: 90px}
.dm-h-xs-10 {height: 100px}
.dm-h-xs-11 {height: 110px}
.dm-h-xs-12 {height: 120px}
@media (min-width: 576px) {
	h1{font-size:28px}
	h2{font-size:26px}
	h3{font-size:24px}
	h4{font-size:22px}
	h5{font-size:20px}
	h6{font-size:18px}
	.dm-h-sm-1 {height: 10px}
	.dm-h-sm-2 {height: 20px}
	.dm-h-sm-3 {height: 30px}
	.dm-h-sm-4 {height: 40px}
	.dm-h-sm-5 {height: 50px}
	.dm-h-sm-6 {height: 60px}
	.dm-h-sm-7 {height: 70px}
	.dm-h-sm-8 {height: 80px}
	.dm-h-sm-9 {height: 90px}
	.dm-h-sm-10 {height: 100px}
	.dm-h-sm-11 {height: 110px}
	.dm-h-sm-12 {height: 120px}
}
@media (min-width: 768px) {
	h1{font-size:30px}
	h2{font-size:28px}
	h3{font-size:26px}
	h4{font-size:24px}
	h5{font-size:22px}
	h6{font-size:20px}
	.dm-h-md-1 {height: 10px}
	.dm-h-md-2 {height: 20px}
	.dm-h-md-3 {height: 30px}
	.dm-h-md-4 {height: 40px}
	.dm-h-md-5 {height: 50px}
	.dm-h-md-6 {height: 60px}
	.dm-h-md-7 {height: 70px}
	.dm-h-md-8 {height: 80px}
	.dm-h-md-9 {height: 90px}
	.dm-h-md-10 {height: 100px}
	.dm-h-md-11 {height: 110px}
	.dm-h-md-12 {height: 120px}
}
@media (min-width:992px) {
	h1{font-size:32px}
	h2{font-size:30px}
	h3{font-size:28px}
	h4{font-size:26px}
	h5{font-size:24px}
	h6{font-size:22px}
	.dm-h-lg-1 {height: 10px}
	.dm-h-lg-2 {height: 20px}
	.dm-h-lg-3 {height: 30px}
	.dm-h-lg-4 {height: 40px}
	.dm-h-lg-5 {height: 50px}
	.dm-h-lg-6 {height: 60px}
	.dm-h-lg-7 {height: 70px}
	.dm-h-lg-8 {height: 80px}
	.dm-h-lg-9 {height: 90px}
	.dm-h-lg-10 {height: 100px}
	.dm-h-lg-11 {height: 110px}
	.dm-h-lg-12 {height: 120px}
}
@media (min-width:1200px) {
	h1{font-size:34px}
	h2{font-size:32px}
	h3{font-size:30px}
	h4{font-size:28px}
	h5{font-size:26px}
	h6{font-size:24px}
	.dm-h-xl-1 {height: 10px}
	.dm-h-xl-2 {height: 20px}
	.dm-h-xl-3 {height: 30px}
	.dm-h-xl-4 {height: 40px}
	.dm-h-xl-5 {height: 50px}
	.dm-h-xl-6 {height: 60px}
	.dm-h-xl-7 {height: 70px}
	.dm-h-xl-8 {height: 80px}
	.dm-h-xl-9 {height: 90px}
	.dm-h-xl-10 {height: 100px}
	.dm-h-xl-11 {height: 110px}
	.dm-h-xl-12 {height: 120px}
}
/*
@media (min-width: 1440px) {
	.container {
		width: 1370px;
		max-width: 1370px;
	}
}
*/
/*
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 0px;
	margin-left: 0px;
}
*/
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}
.pagination > a,
.pagination > span {
	display: inline;
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.pagination > a:first-child,
.pagination > span:first-child {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.pagination > a:last-child,
.pagination > span:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.pagination > a:hover,
.pagination > a:focus {
	z-index: 3;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
}
.pagination > span.current,
.pagination > span.current:hover,
.pagination > span.current:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7;
}

.comment-meta {
	padding-bottom:5px;
	border-bottom:1px solid #e2e2e2;
}
.comment-meta:after {
	clear: both;
	display: table;
	content: " ";
}
.comment-meta .comment-author {
	float:left;
}
.comment-meta .comment-metadata {
	float:right;
}
.comment-content {
	clear:both;
}

.dm-comment-star{color:#f29f29;}
.comments-pagination {
	display: inline-block;
	padding-left: 0;
	margin: 10px 0;
	border-radius: 4px;
}
.comments-pagination > a,
.comments-pagination > span {
	display: inline;
	position: relative;
	float: left;
	padding: 3px 6px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.comments-pagination > a:first-child,
.comments-pagination > span:first-child {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.comments-pagination > a:last-child,
.comments-pagination > span:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.comments-pagination > a:hover,
.comments-pagination > a:focus {
	z-index: 3;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
}
.comments-pagination > span.current,
.comments-pagination > span.current:hover,
.comments-pagination > span.current:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7;
}
.comments-area ol,.comments-area ul {padding-left:0px;list-style:none;}
.comments-area ol li,.comments-area ul li {padding-top:10px;}
.comments-area ol ol,.comments-area ul ul {padding-left:15px;list-style:none;}

.rating-text {display:inline-block;font-size:20px;margin-right:5px;}
/*
.rating-loading {
    width: 25px;
    height: 25px;
    font-size: 0;
    color: #fff;
    background: transparent url('../img/loading.gif') top left no-repeat;
    border: none;
}
*/
p.form-submit{margin:0px;}
.rating-container {
	display: inline-block;
}
.rating-container .rating-stars {
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}

.rating-container .rating-input {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    font-size: 1px;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
}

.rating-disabled .rating-input, .rating-disabled .rating-stars {
    cursor: not-allowed;
}

.rating-container .star {
    display: inline-block;
    margin: 0 3px;
    text-align: center;
}

.rating-container .empty-stars {
    color: #aaa;
}

.rating-container .filled-stars {
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    color: #fde16d;
    white-space: nowrap;
    overflow: hidden;
    -webkit-text-stroke: 1px #777;
    text-shadow: 1px 1px #999;
}

.rating-rtl {
    float: right;
}

.rating-animate .filled-stars {
    transition: width 0.25s ease;
    -o-transition: width 0.25s ease;
    -moz-transition: width 0.25s ease;
    -webkit-transition: width 0.25s ease;
}

.rating-rtl .filled-stars {
    left: auto;
    right: 0;
    -moz-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
    -o-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
}

.rating-rtl.is-star .filled-stars {
    right: 0.06em;
}

.rating-rtl.is-heart .empty-stars {
    margin-right: 0.07em;
}

.rating-xl {
    font-size: 4.89em;
}

.rating-lg {
    font-size: 3.91em;
}

.rating-md {
    font-size: 3.13em;
}

.rating-sm {
    font-size: 2.5em;
}

.rating-xs {
    font-size: 2em;
}

.rating-xl {
    font-size: 4.89em;
}

.rating-container .clear-rating {
    color: #aaa;
    cursor: not-allowed;
    display: inline-block;
    vertical-align: middle;
    font-size: 60%;
}

.clear-rating-active {
    cursor: pointer !important;
}

.clear-rating-active:hover {
    color: #843534;
}

.rating-container .clear-rating {
    padding-right: 5px;
}

.rating-container .caption {
    color: #999;
    display: inline-block;
    vertical-align: middle;
    font-size: 60%;
    margin-top: -0.6em;
}

.rating-container .caption {
    margin-left: 5px;
    margin-right: 0;
}

.rating-rtl .caption {
    margin-right: 5px;
    margin-left: 0;
}

@media print {
    .rating-container .clear-rating {
        display: none;
    }
}

blockquote.is-style-large, blockquote.is-large {
	margin: 0 0 16px;
	padding: 0 1em;
}
blockquote.is-style-large p, blockquote.is-large p {
	font-size: 24px;
	font-style: italic;
	line-height: 1.6;
}
blockquote.is-style-large cite,
blockquote.is-style-large footer, blockquote.is-large cite,
blockquote.is-large footer {
	font-size: 18px;
	text-align: right;
}

hr.is-style-wide {
	border-bottom-width: 1px;
}
hr.is-style-dots {
	background: none;
	border: none;
	text-align: center;
	max-width: none;
	line-height: 1;
	height: auto;
}
hr.is-style-dots::before {
	content: "\00b7 \00b7 \00b7";
	color: #191e23;
	font-size: 20px;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif;
}

table.has-fixed-layout {
	table-layout: fixed;
	width: 100%;
}
table.alignleft, table.aligncenter, table.alignright {
	display: table;
	width: auto;
}
table.has-subtle-light-gray-background-color {
	background-color: #f3f4f5;
}
table.has-subtle-pale-green-background-color {
	background-color: #e9fbe5;
}
table.has-subtle-pale-blue-background-color {
	background-color: #e7f5fe;
}
table.has-subtle-pale-pink-background-color {
	background-color: #fcf0ef;
}
figure.is-style-stripes table{
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f3f4f5;
}
figure.is-style-stripes table tr:nth-child(odd) {
	background-color: #f3f4f5;
}
figure.is-style-stripes.has-subtle-light-gray-background-color table tr:nth-child(odd) {
	background-color: #f3f4f5;
}
figure.is-style-stripes.has-subtle-pale-green-background-color table tr:nth-child(odd) {
	background-color: #e9fbe5;
}
figure.is-style-stripes.has-subtle-pale-blue-background-color table tr:nth-child(odd) {
	background-color: #e7f5fe;
}
figure.is-style-stripes.has-subtle-pale-pink-background-color table tr:nth-child(odd) {
	background-color: #fcf0ef;
}
figure.is-style-stripes table td, figure.is-style-stripes table th {
	border-color: transparent;
	padding:5px 10px;
}

.has-pale-pink-background-color {
	background-color: #f78da7;
}
.has-vivid-red-background-color {
	background-color: #cf2e2e;
}
.has-luminous-vivid-orange-background-color {
	background-color: #ff6900;
}
.has-luminous-vivid-amber-background-color {
	background-color: #fcb900;
}
.has-light-green-cyan-background-color {
	background-color: #7bdcb5;
}
.has-vivid-green-cyan-background-color {
	background-color: #00d084;
}
.has-pale-cyan-blue-background-color {
	background-color: #8ed1fc;
}
.has-vivid-cyan-blue-background-color {
	background-color: #0693e3;
}
.has-very-light-gray-background-color {
	background-color: #eee;
}
.has-cyan-bluish-gray-background-color {
	background-color: #abb8c3;
}
.has-very-dark-gray-background-color {
	background-color: #313131;
}
.has-white-color {
	color: #fff;
}
.has-pale-pink-color {
	color: #f78da7;
}
.has-vivid-red-color {
	color: #cf2e2e;
}
.has-luminous-vivid-orange-color {
	color: #ff6900;
}
.has-luminous-vivid-amber-color {
	color: #fcb900;
}
.has-light-green-cyan-color {
	color: #7bdcb5;
}
.has-vivid-green-cyan-color {
	color: #00d084;
}
.has-pale-cyan-blue-color {
	color: #8ed1fc;
}
.has-vivid-cyan-blue-color {
	color: #0693e3;
}
.has-very-light-gray-color {
	color: #eee;
}
.has-cyan-bluish-gray-color {
	color: #abb8c3;
}
.has-very-dark-gray-color {
	color: #313131;
}
.has-small-font-size {
	font-size: 13px;
	line-height: 23px;
}
.has-regular-font-size,
.has-normal-font-size {
	font-size: 16px;
	line-height: 26px;
}
.has-medium-font-size {
	font-size: 20px;
	line-height: 30px;
}
.has-large-font-size {
	font-size: 36px;
	line-height: 46px;
}
.has-larger-font-size,
.has-huge-font-size {
	font-size: 48px;
	line-height: 58px;
}
.has-text-align-center {
	text-align: center;
}
.has-text-align-right {
	text-align: right;
}
.is-small-text {
	font-size: 14px;
}
.is-regular-text {
	font-size: 16px;
}
.is-large-text {
	font-size: 36px;
}
.is-larger-text {
	font-size: 48px;
}
.has-drop-cap:not(:focus)::first-letter {
	float: left;
	font-size: 8.4em;
	line-height: 0.68;
	font-weight: 100;
	margin: 0.05em 0.1em 0 0;
	text-transform: uppercase;
	font-style: normal;
}
.has-drop-cap:not(:focus)::after {
	content: "";
	display: table;
	clear: both;
	padding-top: 14px;
}
p.has-background {
	padding: 20px 30px;
}
p.has-text-color a {
	color: inherit;
}

.btn {cursor:pointer;}
.dm-gallery-item img {margin-bottom:15px;}
.row.small-margins-row {margin-left:-5px; margin-right:-5px;}
.row.small-margins-row [class*="col-"] {padding-left:5px; padding-right:5px;}
/*
.row.no-gutters {margin-left:0px; margin-right:0px;}
.row.no-gutters [class*="col-"] {padding-left:0px; padding-right:0px;}
section, .container, .row, [class*="col-"] {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
*/

table.is-style-dm-bordered-table {}

p.dm-404{font-size:200px;color:#999;text-shadow: rgb(0, 0, 0) 2px 2px 2px;font-weight:bold;line-height:200px;}

.dm-icon-module-container {
	position:relative;
	padding-left:80px;
}
.dm-icon-module-container .dm-icon{
	position:absolute;
	left:0;
	margin-top:10px;
	padding:0;
}
.dm-icon-module-container.text-center{
	padding-left:0;
	padding-right:0;
}
.dm-icon-module-container.text-center .dm-icon{
	position:relative;
	left:initial;
	right:initial;
	margin-top:10px;
	padding:0;
}
.dm-icon-module-container.text-right {text-align:left;}
@media (min-width:768px) {
	.dm-icon-module-container.text-right{
		padding-left:0;
		padding-right:80px;
		text-align:right;
	}
	.dm-icon-module-container.text-right .dm-icon{
		position:absolute;
		left:initial;
		right:0;
		margin-top:10px;
		padding:0;
	}
	.dm-overlap-top {margin-top:-110px !important;}
	.dm-overlap-bottom {margin-bottom:-110px !important;}
}
.dm-small-icon-module-container {
	margin:5px 0;
}
.dm-small-icon-module-container .dm-icon-container,
.dm-small-icon-module-container .dm-content-container {
	display:inline;
}
.dm-small-icon-module-container .dm-icon,
.dm-small-icon-module-container p {
	display: inline;
	vertical-align: middle;
	margin-right: 10px;
}
.dm-column-grid {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.dm-column-grid > [class*="col-"] {
	position: relative;
	padding: 20px;
	margin: 0;
	transition: all 0.3s ease-in-out;
}

.dm-column-grid > [class*="col-"]:before, .dm-column-grid > [class*="col-"]:after {
	content: '';
	position: absolute;
}

.dm-column-grid > [class*="col-"]:before {
	height: 100%;
	top: 0;
	left: -1px;
	border-left: 1px solid #DADADA;
}

.dm-column-grid > [class*="col-"]:after {
	width: 100%;
	height: 0;
	top: auto;
	left: 0;
	bottom: -1px;
	border-bottom: 1px solid #DADADA;
}

.dm-column-grid > [class*="col-"] .img-responsive {
	display: inline-block;
}

.dm-column-grid.dm-column-grid-dashed > [class*="col-"]:before {
	border-left: 1px dashed #DADADA;
}

.dm-column-grid.dm-column-grid-dashed > [class*="col-"]:after {
	border-bottom: 1px dashed #DADADA;
}

.dm-contact-form .input-group-btn, #dm-comment-form .input-group-btn {
	width:100%;
}
.dm-contact-form textarea.form-control-lg {
	height:150px;
}

@media (max-width:767px){
	.dm-contact-form .input-group-btn, .dm-contact-form .input-group-btn a {
		white-space: normal;
	}
}
.modal-header h1,
.modal-header h2,
.modal-header h3,
.modal-header h4,
.modal-header h5,
.modal-header h6,
.modal-title
{display: inline;}

.dm-post-title {
	font-size: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-height: 2.4em;
	min-height: 2.4em;
	height: 2.4em;
	overflow: hidden;
}
.dm-post-title-small {
	font-size: 16px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-height: 2.3em;
	min-height: 2.3em;
	height: 2.3em;
	overflow: hidden;
}
.dm-post-excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-height: 5em;
	min-height: 5em;
	height: 5em;
	overflow: hidden;
}
a.dm-youtube-link {
	position:relative;
	display: block;
}
a.dm-youtube-link:after {
	font-family: 'Glyphicons Halflings';
	color:#fff;
	content: "\e072";
	font-size:40px;
	line-height:50px;
	padding:10px 25px;
	border-radius:20px;
	position: absolute;
	top: calc(50% - 35px);
	left: calc(50% - 50px);
	background-color:rgba(0,0,0,0.5)
}
a.dm-youtube-link:hover:after {
	background-color:#c4302b;
}
.dm-header-section {position:relative;}
.dm-header-section:after {
    border-top: none;
    border-bottom: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    content: '';
}
.dm-header-section .container{z-index:2;position: relative;}
.dm-header-section .breadcrumb {background: none;position: relative;display: block;padding:0;}
.dm-header-section .breadcrumb li {display: inline-block;}
.dm-header-section .breadcrumb li a, .dm-header-section .breadcrumb li.active {color: #fff;}
/*
.parallax.not-darkened:before {
	content: none;
}
.parallax h1,.parallax  h2,.parallax  h3,.parallax  h4,.parallax  h5,.parallax  h6 {
	text-shadow: rgb(0, 0, 0) 1px 1px 1px;
	font-weight: 700;
}
.parallax:not(.not-darkened) a {color:#fff;}
.parallax a:hover:not(.btn) {color:#51acfb;}

.parallax.not-darkened h1,
.parallax.not-darkened h2,
.parallax.not-darkened h3,
.parallax.not-darkened h4,
.parallax.not-darkened h5,
.parallax.not-darkened h6{
	text-shadow: none;
}
.parallax.not-darkened{
	color:#000;
}
*/
.dm-full-bkg {background-size:100% 100%;}
[class*="dm-overlay-"] {
	position:relative;
    z-index: 1;
}
[class*="dm-overlay-"]:before {
    content: "";
    background-color: inherit;
    position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
    z-index: -1;
}
.dm-overlay-10:before {
    opacity: 0.1;
    filter: alpha(opacity=10);
}
.dm-overlay-20:before {
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.dm-overlay-30:before {
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.dm-overlay-40:before {
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.dm-overlay-50:before {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.dm-overlay-60:before {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.dm-overlay-70:before {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.dm-overlay-80:before {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.dm-overlay-90:before {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.dm-overlay-100:before {
    opacity: 1.0;
    filter: alpha(opacity=100);
}
.input-group .form-control {height:auto;}

#dm-message-form-modal {z-index:99999;}
#dm-message-form-modal h3 {font-size: 30px;}
#dm-message-form-modal h4 {font-size: 20px;}


@keyframes dm-main-slider{
	0%{opacity:0;transform:translateY(-300px);-webkit-transform:translateY(-300px);-moz-transform:translateY(-300px);-ms-transform:translateY(-300px);-o-transform:translateY(-300px)}
	100%{opacity:1;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}
}
.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-ms-flex-align: center!important;
    align-items: center!important;
}

.owl-carousel.dm-owl-slider.dm-main-slider .owl-item.active .dm-slide-container .dm-extra-heading{opacity:1;animation:dm-main-slider 2.5s ease-in-out}
.owl-carousel.dm-owl-slider.dm-main-slider .owl-item.active .dm-slide-container .dm-heading{opacity:1;animation:dm-main-slider 2s ease-in-out}
.owl-carousel.dm-owl-slider.dm-main-slider .owl-item.active .dm-slide-container .dm-content{opacity:1;animation:dm-main-slider 1.5s ease-in-out}
.owl-carousel.dm-owl-slider.dm-main-slider .owl-item.active .dm-slide-container .dm-button{opacity:1;animation:dm-main-slider 1s ease-in-out}
.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container{transform:none;}
.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container .dm-heading{text-shadow: rgb(0, 0, 0) 1px 1px 1px;opacity:0;}
.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container .dm-extra-heading{text-shadow: rgb(0, 0, 0) 1px 1px 1px;opacity:0;}
.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container .dm-heading strong{color:#1c69d4}
.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container .dm-extra-heading strong{color:#1c69d4}


.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container {height:460px;}
.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h1{font-size:48px}
.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h2{font-size:42px}
.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h3{font-size:36px}
.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h4{font-size:30px}
.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h5{font-size:26px}
.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h6{font-size:20px}
@media (min-width: 576px) {
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container {height:500px;}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h1{font-size:54px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h2{font-size:48px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h3{font-size:42px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h4{font-size:36px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h5{font-size:30px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h6{font-size:24px}
}
@media (min-width: 768px) {
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container {height:540px;}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h1{font-size:58px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h2{font-size:52px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h3{font-size:46px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h4{font-size:40px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h5{font-size:34px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h6{font-size:28px}
}
@media (min-width:992px) {
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container {height:580px;}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h1{font-size:60px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h2{font-size:54px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h3{font-size:48px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h4{font-size:42px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h5{font-size:36px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h6{font-size:30px}
}
@media (min-width:1200px) {
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container {height:620px;}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h1{font-size:64px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h2{font-size:58px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h3{font-size:52px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h4{font-size:46px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h5{font-size:40px}
	.owl-carousel.dm-owl-slider.dm-main-slider .dm-slide-container h6{font-size:34px}
}
.wp-block-cover__inner-container {z-index: 1; position: relative;}
.has-background-dim {position: relative}
.has-background-dim::before {
	z-index: 0;
  content: "";
  background-color: inherit;
}
.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  opacity: 0.5;
}
.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
  opacity: 0.1;
}
.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
  opacity: 0.2;
}
.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
  opacity: 0.3;
}
.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
  opacity: 0.4;
}
.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
  opacity: 0.5;
}
.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
  opacity: 0.6;
}
.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
  opacity: 0.7;
}
.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
  opacity: 0.8;
}
.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
  opacity: 0.9;
}
.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
  opacity: 1;
}
.is-content-justification-left {
  justify-content: flex-start;
}
.is-content-justification-left.is-vertical {
  align-items: flex-start;
}
.is-content-justification-center {
  justify-content: center;
}
.is-content-justification-center.is-vertical {
  align-items: center;
}
.is-content-justification-right {
  justify-content: flex-end;
}
.is-content-justification-right > .wp-block-button {
  /*rtl:ignore*/
  margin-left: 0.5em;
  /*rtl:ignore*/
  margin-right: 0;
}
.is-content-justification-right > .wp-block-button:first-child {
  /*rtl:ignore*/
  margin-left: 0;
}
.is-content-justification-right.is-vertical {
  align-items: flex-end;
}
.is-content-justification-space-between {
  justify-content: space-between;
}
