/*
Theme Name: twentytwentyone-child
Theme URI: #
Template: twentytwentyone
Author: Medic
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.7.1672901820
Updated: 2023-01-05 06:57:00

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

.fixed_ct_btn {
	position: fixed;
	bottom: 10px;
	left: -35px;
	z-index: 2;
	transition: 0.3s;
}
.fixed_ct_btn .btn_yellow {
	min-width: 200px;
	background: #153d51 !important;
}
.fixed_ct_btn:hover {
  left: 0;
}
body{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 1rem !important;
	line-height: 1.7;
	color: #3e3e3e;
}
img{
	max-width: 100%;
}

h2 {
	font-size: 2.5rem !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], .site textarea {
	border: 0;
	box-shadow: none;
	outline: none !important;
	margin: 0;
	height: 60px;
}
input[type="submit"]{
	outline: none !important;
}
select {
	width: 100%;
	border: 0;
	height: 60px;
	background-image: url(/wp-content/uploads/2022/01/dropdown.png);
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: center right 12px;
}
select:focus {
	outline: none;
}
input.wpcf7-submit.btn_yellow {
	height: 60px;
	min-width: 125px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-weight: 600;
	font-family: 'Montserrat', sans-serif !important;
	color: #000;
}
.h2, h2 {
	font-size: 40px;
	font-weight: bold;
}
.h3, h3 {
	font-size: 30px;
}
.h4, h4 {
	font-size: 25px;
	line-height: 30px;
}
.hd_heading span {
	color: #f0bf00;
}
a, button{
	outline: none !important;
}
a,ul,li{
	font-family: 'Montserrat', sans-serif !important;
}
.wpcf7-not-valid-tip {
	font-size: 10px;
	text-align: right;
	position: absolute;
	left: 0;
}
.wpcf7-spinner {
  position: absolute;
  top: 0;
  width: auto;
  right: 0;
}
.wpcf7 form .wpcf7-response-output {
	font-size: 11px;
	text-align: left;
	color: #fff;
	border: 0;
	margin-left: 0;
	padding-left: 0;
}
.wpcf7 form.sent .wpcf7-response-output {
	color: green;
}
.wpcf7-form-control-wrap {
	position: relative;
	width: 100%;
}

#header {
	padding: 2rem 0;
	border-bottom: 1px solid #ececec;
	background: #fff;
	transition: 0.3s;
}
#header .logo-wrapper {
  transition: 0.5s all;
  max-width: 165px;
}
#header.small-header {
	padding: 1.5rem 0;
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	top: 0;
	z-index: 10;
	box-shadow: 0 1px 22px #ffffff42;
}
.logo-wrapper img {
  width: 100%;
}
.top-menu {
  width: 100%;
}
.top-menu > ul {
	display: flex;
	list-style: none;
	justify-content: center;
	padding: 0 25px 0 0px;
	margin-bottom: 0;
}
.top-menu > ul li {
	margin-right: 30px;
	position: relative;
}

.top-menu > ul li a {
	font-size: 16px;
	text-decoration: none !important;
	color: #000;
	padding: 10px 0;
	transition: 0.3s;
	border-bottom: 2px solid transparent;
	display: inline-block;
}
.top-menu > ul > li:last-child a {
	border: 0;
	background: #0c2430;
	color: #fff !important;
	padding: 10px 30px;
	border-radius: 30px;
	text-align: center;
}
.top-menu > ul li a:hover, .top-menu > ul li a:focus, .top-menu > ul li a:active, .top-menu > ul li.current-menu-item a {
	border-bottom: 2px solid #ff6c00;
}

.top-menu .sub-menu {
  position: absolute;
  left: 0;
  top: 110%;
  width: 270px;
  background: #ffffff;
  box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
  padding: 20px 0;
  border-radius: 5px;
  opacity: 0;
  z-index: 99;
  visibility: hidden;
  transition: all 0.3s linear;
  display: block;
}
.top-menu .sub-menu-toggle {
  display: none;
}
.top-menu li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
.top-menu ul li .sub-menu li {
  width: 100%;
  margin-right: 0;
  	list-style: none;
}
.top-menu ul li .sub-menu li a {
  padding: 10px 20px;
  margin: 0;
  width: 100%;
  border: 0;
}
.btn-wrapper .uc_btn {
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	margin-right: 30px;
	text-decoration: none !important;
}
.btn-wrapper .uc_btn .fa {
	margin-right: 6px;
	position: relative;
	top: 2px;
}
.btn_yellow, input.btn_yellow {
	background: #0c2430 !important;
	color: #fff !important;
	padding: 12px 35px;
	display: inline-block;
	font-size: 16px;
	transition: 0.3s;
	text-decoration: none !important;
	border: 0 !important;
	text-transform: capitalize;
	font-weight: 500;
	border-radius: 5px;
	position: relative;
	min-width: 170px;
	text-align: center;
}
.btn_yellow:hover {
	background: #153e53 !important;
	color: #fff !important;
}
.grey_link{
	color: #999999;
	font-weight: bold;
}
.grey_link:hover{
	color: #cbc3e3;
}

footer {
	color: #000;
}
footer a, footer li a {
	color: #000;
	text-decoration: none !important;
	font-family: 'Montserrat', sans-serif !important;
}
.footer_menu ul {
	padding-left: 0;
}
footer li {
	list-style: none;
	margin: 10px 0;
}
footer li:last-child::after {
	display: none;
}
footer a:hover{
	color: #939393;
}
footer h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 2rem;
	color: #000;
}
.copyright_wrap {
	background: #153d51;
	padding: 1rem 0;
}
.copyright {
	font-size: 13px;
	color: #ddd;
}
.social_link ul {
  padding: 0;
  display: flex;
  margin: 0;
}
.social_link ul li {
	margin: 0 15px 0 0;
	font-size: 25px;
}

.social_link ul li a {
  display: flex;
  background: #0c2430;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  color: #fff;
  transition: 0.3s;
}
.social_link ul li a:hover {
  opacity: 0.8;
}
/***************** Home banner *****************/
.banner_container {
	z-index: 1;
	position: relative;
}
.banner_data h1 {
	font-size: 90px;
	line-height: 1;
	margin-bottom: 1rem;
	font-weight: 700;
}
.banner_shape .service_block {
	background: no-repeat;
	border: 0;
	box-shadow: none;
	padding-bottom: 0;
}
.banner_shape.shape_2 {
	padding-top: 2rem;
}
.banner_shape .service_block:hover {
	box-shadow: none;
}
.home_banner {
	background: #fbfbfb;
	position: relative;
	overflow: hidden;
	background: url(/wp-content/uploads/2023/02/bg_pattern.jpg)no-repeat fixed top left / cover;
}
/*.home_banner::before {
	content: "";
	background: linear-gradient(to right, #0c2430, #fff);
	width: 200px;
	height: 200px;
	position: absolute;
	border-radius: 50%;
	left: -100px;
	bottom: -80px;
	animation: linear infinite;
	animation-name: example1;
  animation-duration: 10s;
  animation-delay: 0s;
}
.home_banner:after {
  content: "";
  background: linear-gradient(to right, #d6ceec 30%, #fff);
  width: 170px;
  height: 170px;
  position: absolute;
  border-radius: 50%;
  right: -80px;
  top: 101px;
  transform: rotate(127deg);
  animation: linear infinite;
  animation-name: example2;
  animation-duration: 10s;
  animation-delay: 2s;
}*/
.hm_about {
	background: #f9f9f9;
}
/***************** Slider *****************/
.owl-nav {
	position: absolute;
	top: calc(50% - 24px);
	width: 100%;
	display: flex;
	justify-content: space-between;
	left: 0;
	right: 0;
}
.owl-nav .owl-prev {
}
.testimonial {
  padding: 0 45px;
  position: relative;
}
.hero_slider {
	position: relative;
	padding: 0 30px;
}
.hero_slider .owl-nav {
	width: 100%;
	padding: 0 10px;
}
.hero_slider .owl-nav img {
	max-width: 12px;
}
/***************** home_reviews *****************/
.home_reviews {
	background: #f9f9f9;
	position: relative;
	z-index: 1;
}

.review_box {
	background: #fff;
	padding: 30px;
	border-radius: 10px;
	box-shadow: 0px 6px 19px #d0d0d0;
	margin: 20px;
	height: 350px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	position: relative;
}
.review_box::before {
	content: "";
	background: url(/wp-content/uploads/2023/02/left-quote.png)no-repeat scroll center / 70px;
	opacity: 0.1;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 70px;
	left: 20px;
}
/*.home_reviews::before {
	content: "";
	background: url(/wp-content/uploads/2023/01/quotation-mark-1.png)no-repeat scroll center / 200px;
	width: 200px;
	height: 200px;
	position: absolute;
	transform: rotate(180deg);
	opacity: 0.08;
	left: 10%;
}
.home_reviews::after {
  content: "";
  background: url(/wp-content/uploads/2023/01/quotation-mark-2.png)no-repeat scroll center / 100px;
  width: 100px;
  height: 100px;
  position: absolute;
  opacity: 0.1;
  right: 10px;
  top: 30px;
}*/
/***************** service_block *****************/
/*.home_trust_block {
	background: url(/wp-content/uploads/2023/01/h10-parallax-2-1.png)no-repeat fixed top / cover;
}*/
.home_trust_block .content_wrap {
	padding: 5rem;
}
.trust_block .content {
	padding: 0rem 2rem 0rem 0px;
}
.trust_block .img_wrap img {
	transition: 0.3s;
	max-width: 480px;
	margin: 0 auto;
	display: inherit;
}
.trust_block .inner_content {
	margin: 1rem 0 2rem;
}
.trust_block li:nth-child(2n) {
	flex-direction: row-reverse;
}
.hd_line, .hd_line_center {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.hd_line::before {
	width: 70px;
	height: 1px;
	background: #bdbdbd;
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
}

/***************** Home Services *****************/
.home_services .content_wrap {
	background: #fff;
	height: 100%;
	box-shadow: 0 0 22px #ddd;
}
.home_services .content_wrap .inner_content {
  padding: 3rem;
}

.home_services .content_wrap .img_wrap {
  overflow: hidden;
}
.home_services .content_wrap .img_wrap img {
  transition: 1s ease-in-out;
}
.home_services .content_wrap .img_wrap img:hover {
  transform: scale(1.2) rotate(5deg);
}
.home_services .content_wrap .img_wrap img {
  height: 300px;
  object-fit: cover;
  width: 100%;
}
/***************** Modal Popup *****************/
.modal.form_pop .close {
	margin-right: unset !important;
	position: relative;
	right: -16px;
	background: #28303d !important;
	color: #fff !important;
	box-shadow: none !important;
	border-radius: 0;
}
.form_pop .modal-dialog {
	max-width: 700px;
}
/***************** Inner  Banner *****************/
#header:not(.home #header) {
  position: fixed;
  width: 100%;
  top: 0;
  background: #fff;
  z-index: 2;
}
#header:not(.home #header).small-header {
	background: #fff;
	box-shadow: 0 0 30px #eaeaea;
}
#header:not(.home #header).small-header li a {
  color: #000;
}
#header:not(.home #header).small-header li a:hover {
  color: #cbc3e3;
}
#header:not(.home #header).small-header .btn-wrapper .uc_btn {
  color: #000;
}
#header:not(.home #header).small-header .main-logo {
  filter: invert(0) brightness(0);
}
#header:not(.home #header).small-header .top_wrap .burger{
	color: #000;
}

.inner_banner {
	height: 600px;
	background-size: cover;
	background-position: top center;
	padding-top: 230px;
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 5rem;
}
.inner_banner:before {
  content: "";
  background: rgba(0,0,0,0.6);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.inner_banner_wrap {
  z-index: 1;
  position: relative;
  color: #fff;
}

.inner_banner_wrap h1 {
	font-size: 50px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 100px;
}
.inner_banner_wrap h1 strong {
	display: block;
}
.inner_banner_wrap .sub_heading {
	position: relative;
	max-width: 1100px;
	padding-left: 130px;
	margin-left: 100px;
}

.inner_banner_wrap .sub_heading:before {
	content: "";
	width: 100px;
	height: 2px;
	background: #cbc3e3;
	position: absolute;
	top: 12px;
	left: 0;
}


.cst_bg {
  padding: 5rem 0;
}
.cmn_lt {
  margin-bottom: 5rem;
}

.text-white h1, 
.text-white h2, 
.text-white h3, 
.text-white h4, 
.text-white h5, 
.text-white h6 {
    color: #fff;
}

.embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cst_bg.with_bg::before {
  content: "";
  background: rgba(0,0,0,0.6);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.cst_bg.with_bg {
  position: relative;
}

.banner_shape {
	background: linear-gradient(to bottom right,#e1dbf0,#9784cc);
	min-height: 700px;
	padding: 0 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;

}

.hero_box h4 {
	background: #0c2430;
	color: #fff;
	padding: 10px 0;
	border-radius: 3px;
}
.list_service {
  display: flex;
  flex-wrap: wrap;
}
.list_service li {
	width: calc(50% - 30px);
	text-align: center;
	margin: 15px;
}
.list_service .icon_title, .person_title {
	font-size: 14px;
	font-weight: 600;
	margin-top: 10px;
}
.fa_wrap {
	background: #0c2430;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	font-size: 30px;
	transition: 0.3s;
	margin: 0 auto;
}
.fa_wrap img {
	width: 45px;
	height: auto;
}
.fa_wrap:hover {
	box-shadow: 0 0 5px #5d5477;
}
.list_service {
	display: flex;
	justify-content: center;
	height: 100%;
	padding-right: 0 !important;
}
.profiles .img_wrap img {
	width: 100px;
	height: 100px;
	object-fit: cover;
	border-radius: 50%;
	object-position: top;
	border: 1px solid #c8c8c8;
}
.profiles .img_wrap {
	margin: 15px;
	width: calc(50% - 30px);
	text-align: center;
}
.profiles {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


/***** Modal Right Sidebar  **********/
.modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width: 40%;
	height: 100%;
	max-width: none;
	-webkit-transform: translate3d(0%, 0, 0);
	    -ms-transform: translate3d(0%, 0, 0);
	     -o-transform: translate3d(0%, 0, 0);
	        transform: translate3d(0%, 0, 0);
}

.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
}

.modal.right .modal-body {
	padding: 35px 15px 80px;
}
        
/*Right*/
.modal.right.fade .modal-dialog {
	right: -40%;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
	        transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
	right: 0;
}
.modal .close {
	background: gold !important;
	color: #000 !important;
	text-shadow: none;
	opacity: 12;
	font-weight: normal;
	border-radius: 0 0 0 15px;
	padding: 10px 15px !important;
	box-shadow: 0 0 5px #8f8f8f;
	font-size: 25px;
	float: left;
	margin-left: 0 !important;
	margin-right: auto !important;
}
.modal.right .modal-header {
	padding-left: 0 !important;
}
.home_services .modal .close {
	margin-left: -30px;
	border-radius: 0 0 10px 0px;
}
.modal-header {
	padding-left: 30px !important;
}
.modal-body {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.modal-title {
  font-weight: bold;
}
.modal-header {
  background: #f2f2f2;
  box-shadow: 0 0 4px #ddd;
}

/***** Faq *****/

/*#faq {
  background: url(/wp-content/uploads/2023/01/h10-parallax-2-1.png)no-repeat scroll center / cover;
}*/
#faq .btn {
	width: 100%;
	padding: 1rem 2rem;
	text-decoration: none;
	background: #f2f2f2;
	color: #000 !important;
	font-weight: 600;
	text-align: left;
	border-left: 4px solid #0c2430;
	border-radius: 0;
}
#faq .card-header {
	padding: 0;
	border-radius: 0 !important;
	border-bottom: 1px solid #fff;
	position: relative;
}
#faq .card {
	border: 0;
}
#faq .btn:focus, #faq .btn:hover {
	box-shadow: unset;
	background: #0c2430;
	color: #fff !important;
}
#faq .btn::before {
	content: "+";
	position: absolute;
	right: 25px;
	font-size: 20px;
	font-weight: bold;
	top: 15px;
}
#faq .btn:not(.collapsed):before {
  content: "_";
  font-weight: bold;
  top: 5px;
}
/***** form *****/

.ct_form input, .ct_form textarea, .ct_form select {
	width: 100%;
	border: 1px solid #ddd;
	padding: 15px;
	border-radius: 5px;
	max-height: 150px;
	background: #f9f9f9;
}
.ct_form .st_btn {
  max-width: 200px;
  margin: 0 auto;
}
.ct_form .st_btn input {
  background: #0c2430 !important;
  color: #fff !important;
}
.ct_form .st_btn input:hover {
  background: #153e53 !important;
}
.ct_form .wpcf7-response-output {
	text-align: center !important;
	color: #000 !important;
	width: 100%;
}
.ct_form input::placeholder, .ct_form textarea::placeholder {
	opacity: 0.5;
}
.ct_form .wpcf7-not-valid-tip {
	right: 0;
}
/***** CTA *****/
.cta_box {
	background: #f9f9f9;
}
.cta_box h2 {
	font-size: 50px !important;
	font-weight: bold;
	text-align: center;
}
.cta_box .btn_yellow {
	min-width: 300px;
}
.cta_box .btn_wrap {
	margin: 0 10px;
}
.service_layout .service_wrapper .icon_wrap {
	text-align: center;
	margin-bottom: 2rem;
}
.service_layout .service_wrapper .icon_wrap img {
	height: 100px;
	width: 100px;
	object-fit: contain;
	background: #d9d9d9;
	padding: 15px;
	border-radius: 50%;
	box-shadow: 0 0 4px #828282;
}
.service_wrapper {
	background: #fff;
	padding: 2rem;
	height: 100%;
	border-radius: 8px;
	box-shadow: 0 0 17px #ddd;
}
.service_layout .service_wrapper .hd_heading {
	text-align: center;
	min-height: 60px;
}
.service_list_wrap {
	background: #f9f9f9;
	padding: 3rem;
	border: 1px solid #eee;
	border-radius: 10px;
}
.service_list_wrap .content ul {
  padding-left: 15px;
}
.service_list_wrap .content ul li {
  margin: 15px 0;
}
/***** Blog *****/
.main_blog .post_box {
  background: #f9f9f9;
}
.main_blog .post_box .blog_post_data {
  padding: 2rem;
}

.main_blog .post_box .content {
  padding: 10px 0 30px 0;
}
.main_blog .post_box .posttitle {
  font-size: 20px;
  line-height: 1.5;
}

/***** Company ******/

.company_wrapper {
	background: #f9f9f9;
	padding: 2rem;
	border-radius: 5px;
	display: flex;
	align-items: center;
}

.company_wrapper .icon_wrap {
  max-width: 150px;
  margin: 0 30px;
  width: 100%;
}
.company_wrapper .icon_wrap img {
  border: 1px solid #ddd;
  padding: 2rem;
  border-radius: 50%;
  background: #ddd;
  width: 150px;
  height: 150px;
}
.company_wrapper .short_content {
  flex: 1;
}
.company_wrapper .short_content h4 {
  font-weight: bold;
}
.company_wrapper .short_content ul {
  padding-left: 15px;
}
.company_wrapper .short_content ul li {
  margin: 5px 0;
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
}

/****** Single Post *********/

.single .post_thumbnail {
	background: #e6e6e6;
	padding: 1rem;
	float: left;
	margin-right: 1rem;
	margin-bottom: 1rem;
}
.single .post_thumbnail .the_date {
  margin-bottom: 1rem;
}

.single #comments {
  padding: 2rem;
  background: #f9f9f9;
  margin: 10px 0 0 0;
  width: 100%;
  max-width: 100%;
}
.single .post_thumbnail {
	background: #f9f9f9;
	padding: 2rem;
	float: left;
	margin-right: 1rem;
	margin-bottom: 1rem;
}
.single .the_date {
	margin-bottom: 1rem;
}

.section.full_width {
    background: #f9f9f9;
}

.single-solution .full_width.with_bg {
  position: relative;
  text-align: center;
  color: #fff;
  z-index: 1;
  min-height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-solution .full_width.with_bg:before {
  content: "";
  background: rgba(0,0,0,0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.single-solution .full_width.with_bg h1, .single-solution .full_width.with_bg h2, .single-solution .full_width.with_bg h3 {
  color: #fff;
}
.single-solution .full_width p:not(:last-child) {
  margin-bottom: 1.5rem;
}

.section.image_side_content ul {
  padding-left: 15px;
}
.section.image_side_content ul li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.main_list_content {
    display: flex;
    max-width: 980px;
    margin: 0 auto;
}
.main_list_content li {
  display: flex;
  margin: 30px 0;
  align-items: center;
}
.main_list_content li .icon_wrap {
  width: 80px;
  height: 80px;
}
.main_list_content li .list_wrapper {
  flex: 1;
}
.main_list_content li .icon_wrap img {
    width: 80px;
    height: 80px;
    object-fit: contain;
    border-radius: 50%;
    padding: 15px;
    background: #25326e;
    box-shadow: 0 3px 10px #f5f5f5;
}
.main_list_content .right_content li {
  flex-direction: row-reverse;
}
.main_list_content .right_content li .list_wrapper {
  margin-left: 30px;
}
.main_list_content .left_content li .list_wrapper {
  margin-right: 30px;
  text-align: right;
}
.main_list_content li .list_wrapper h3 {
  font-size: 16px;
  margin-bottom: 8px;
}
.main_list_content li .list_wrapper .text_short {
  font-size: 14px;
  line-height: 1.7;
}
.main_list_content ul {
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.main_list_content ul.left_content {
  margin-right: -70px;
}
.main_list_content ul.right_content {
  margin-left: -70px;
}


/********** Home Blog Post ***************/
.hm_blog .post_box img {
	max-height: 350px;
	width: 100%;
	object-fit: cover;
	transition: 0.3s;
}
.hm_blog.main_blog .post_box {
	height: 100%;
	box-shadow: 0 0 22px #ddd;
	width: 100%;
	position: relative;
}

.hm_blog.main_blog .post_box .img_wrap {
	overflow: hidden;
	height: 100%;
}

.hm_blog.main_blog .post_box .img_wrap img:hover {
  transform: scale(1.4) rotate(10deg);
}


/***** Default Page CSS *******/
.page-template .default_content h2, .page-template-default .default_content h3 {
	margin-top: 2rem;
}
.page-template .default_content {
	padding: 3rem;
	border-radius: 10px;
	box-shadow: 0 10px 75px #eee;
}

.cmplz-dropdown {
  /*! background: #f2f2f2; */
}
.cmplz-dropdown p {
  padding: 0 20px;
}
.cmplz-dropdown p:last-child {
  padding-bottom: 20px;
}
.cmplz-dropdownul {
  padding-left: 35px;
  margin-bottom: 2rem;
}
.cmplz-cookies-overview summary, .cmplz-dropdown summary, .cmplz-categories summary {
  padding: 1rem;
  margin: 10px 0;
  position: relative;
  list-style: none;
  background: #ececec;
}

.cmplz-dropdown summary h3, .cmplz-category summary .cmplz-category-title{
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 500;
}
details summary::-webkit-details-marker {
  display:none;
}
p:empty {
	display: none;
}
.cmplz-categories.cst_cmpcat {
	display: none !important;
}


/**********  Custom compliance ***************/
#cmplz-manage-consent-container {
 display:none;
}
.cmplz-obfuscate {
 direction:rtl;
 unicode-bidi:bidi-override;
 white-space:nowrap;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary {
 display:block;
 cursor:pointer;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::-webkit-details-marker,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::marker {
 display:none;
 content:"";
}
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
#cmplz-document .cmplz-dropdown .cmplz-service-description,
#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
#cmplz-document .cmplz-dropdown .cmplz-sharing-data {
 display:inline-block;
 width:calc(50% - 35px);
 vertical-align:top;
}
@media only screen and (max-width:600px) {
 #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
 #cmplz-document .cmplz-dropdown .cmplz-service-description,
 #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
 #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
  width:100%;
 }
}
#cmplz-cookies-overview .cmplz-dropdown summary,
#cmplz-document .cmplz-dropdown summary {
 display:block;
 cursor:pointer;
}
#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,
#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,
#cmplz-cookies-overview .cmplz-dropdown summary::marker,
#cmplz-document .cmplz-dropdown summary::marker {
 display:none;
 content:"";
}
#cmplz-cookies-overview .cmplz-dropdown summary div,
#cmplz-document .cmplz-dropdown summary div {
 display:grid;
 grid-template:"heading chevron";
 grid-template-columns:2fr 25px;
 grid-gap:15px;
 align-items:center;
}
#cmplz-cookies-overview .cmplz-dropdown summary div h3,
#cmplz-document .cmplz-dropdown summary div h3 {
 grid-area:heading;
 margin:0;
}
#cmplz-cookies-overview .cmplz-dropdown summary div:after,
#cmplz-document .cmplz-dropdown summary div:after {
 grid-area:chevron;
}
#cmplz-cookies-overview .cmplz-dropdown summary div input[data-category="functional"],
#cmplz-document .cmplz-dropdown summary div input[data-category="functional"] {
 visibility:hidden;
}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary {
 display:block;
}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {
 grid-template:"heading paragraph label checkbox chevron";
 grid-template-columns:2fr auto 0 auto 25px;
}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p {
 grid-area:paragraph;
}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
 display:grid;
}
@media only screen and (min-width:600px) {
 #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
 #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
  grid-column:span 2;
  grid-template-columns:1fr 1fr 1fr;
  grid-template:"purpose purpose purpose" "header1 header2 header3" auto;
 }
 #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,
 #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {
  grid-area:purpose;
 }
 #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,
 #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header {
  grid-area:header1;
 }
 #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,
 #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header {
  grid-area:header2;
 }
 #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,
 #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header {
  grid-area:header3;
 }
}
@media only screen and (max-width:600px) {
 #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
 #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
  grid-template-columns:100px 1fr;
 }
 #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,
 #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {
  grid-column:span 2;
 }
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories {
 margin-top:10px;
 display:block;
 width:100%;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category {
 background-color:rgba(239,239,239,.25);
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::marker {
 display:none;
 content:"";
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::-webkit-details-marker {
 display:none;
 content:"";
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description {
 padding:10px;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child) {
 margin-bottom:5px;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
 display:grid;
 grid-template-columns:1fr auto 25px;
 grid-template-rows:auto;
 align-items:center;
 grid-gap:10px;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header section {
 padding:initial;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2 {
 grid-column-start:1;
 width:100%;
 justify-self:start;
 font-size:18px;
 text-align:left;
 margin-top:8px;
 text-transform:initial;
 padding-bottom:10px;
 border-bottom:0;
 margin-bottom:0;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2:before {
 height:0;
 margin:initial;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
 font-size:var(--cmplz_category_header_active_font_size);
 color:var(--cmplz_category_header_always_active_color);
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active input {
 display:none;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox {
 display:flex;
 align-items:center;
 margin:0;
 padding:initial;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
 display:flex;
 align-items:center;
 justify-content:center;
 grid-column-start:3;
 cursor:pointer;
 content:"";
 background:var(--cmplz_category_open_icon_url) no-repeat;
 transform:rotate(0);
 transition:all .5s ease;
 background-size:cover;
 height:25px;
 width:25px;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] {
 padding-bottom:1px;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-category-header:after,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-icon.cmplz-open {
 transform:rotate(180deg);
}
.postbox #cmplz-document {
 margin:auto auto;
}
#cmplz-document {
 font-size:14px;
 margin-top:0;
 max-width:800px;
 text-justify:inter-word;
}
#cmplz-document input::-moz-focus-inner,
#cmplz-document button::-moz-focus-inner {
 border:0;
 padding:0;
}
#cmplz-document a {
 text-decoration:underline;
}
#cmplz-document a[target="_blank"]::after {
 content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==");
 margin:0 3px 0 5px;
}
#cmplz-document a:focus {
 border:1px solid black;
 padding:2px;
}
#cmplz-document #cmplz-dnsmpd-form label {
 margin-right:20px;
 min-width:100px;
 display:inline-block;
}
#cmplz-document .cmplz-alert {
 display:none;
 padding:7px;
 color:white;
 margin:10px 0;
}
#cmplz-document .cmplz-alert.cmplz-error {
 background-color:#f44336;
}
#cmplz-document .cmplz-alert.cmplz-success {
 background-color:green;
}
#cmplz-document .cmplz-close {
 margin-left:15px;
 color:white;
 font-weight:bold;
 float:right;
 font-size:22px;
 line-height:20px;
 cursor:pointer;
 transition:.3s;
}
#cmplz-document .cmplz-close:hover {
 color:black;
}
#cmplz-document h2,
#cmplz-document h3 {
 font-size:22px;
 text-align:left;
 margin-top:15px;
 text-transform:initial;
 padding-bottom:10px;
 margin-bottom:10px;
}
#cmplz-document.impressum h2,
#cmplz-document.impressum h3 {
 border-bottom:0;
 font-size:1em;
 padding-bottom:5px;
 margin-bottom:5px;
}
#cmplz-document.impressum p {
 margin-bottom:7px;
}
#cmplz-document h4 {
 font-size:18px;
 text-align:left;
 margin-top:15px;
 margin-bottom:5px;
 text-transform:initial;
}
#cmplz-document h5 {
 font-size:14px;
 text-align:left;
 margin-top:10px;
 margin-bottom:5px;
 text-transform:initial;
}
#cmplz-document h3.annex,
#cmplz-document h4.annex {
 font-weight:bold;
}
#cmplz-document span h3 {
 font-size:14px;
 border-bottom:0;
}
#cmplz-document p,
#cmplz-document li,
#cmplz-document td {
 font-size:14px;
 margin-top:0;
}
#cmplz-document ol.alphabetic {
 counter-reset:list;
 list-style-type:none;
}
#cmplz-document ol.alphabetic li:before {
 font-weight:bold;
 content:counter(list,lower-alpha) ") ";
 counter-increment:list;
}
#cmplz-document ul {
 list-style:disc;
 margin-left:15px;
 margin-bottom:15px;
}
#cmplz-document ol.alphabetic ol {
 counter-reset:list;
 list-style-type:none;
}
#cmplz-document ol.alphabetic ol li:before {
 font-weight:bold;
 content:counter(list,decimal) ") ";
 counter-increment:list;
}
#cmplz-document .cmplz-subtitle {
 font-weight:bold;
 margin-top:25px;
}
#cmplz-document .cmplz-indent {
 margin-left:36px;
}
#cmplz-cookies-overview .cmplz-dropdown,
#cmplz-document .cmplz-dropdown {
 background-color:rgba(239,239,239,.25);
}
#cmplz-cookies-overview .cmplz-dropdown h4,
#cmplz-document .cmplz-dropdown h4 {
 font-size:18px;
 text-align:left;
 margin-top:15px;
 margin-bottom:5px;
 text-transform:initial;
}
#cmplz-cookies-overview .cmplz-dropdown p,
#cmplz-document .cmplz-dropdown p,
#cmplz-cookies-overview .cmplz-dropdown a,
#cmplz-document .cmplz-dropdown a {
 font-size:14px;
 margin-top:0;
}
#cmplz-cookies-overview .cmplz-dropdown p,
#cmplz-document .cmplz-dropdown p,
#cmplz-cookies-overview .cmplz-dropdown h4,
#cmplz-document .cmplz-dropdown h4,
#cmplz-cookies-overview .cmplz-dropdown ul,
#cmplz-document .cmplz-dropdown ul {
 padding:0 15px;
}
#cmplz-cookies-overview .cmplz-dropdown p.legal-obligations-description,
#cmplz-document .cmplz-dropdown p.legal-obligations-description {
 padding-bottom:15px;
}
#cmplz-cookies-overview .cmplz-dropdown summary::marker,
#cmplz-document .cmplz-dropdown summary::marker {
 display:none;
 content:"";
}
#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,
#cmplz-document .cmplz-dropdown summary::-webkit-details-marker {
 display:none;
 content:"";
}
#cmplz-cookies-overview .cmplz-dropdown summary,
#cmplz-document .cmplz-dropdown summary {
}
#cmplz-cookies-overview .cmplz-dropdown summary h3,
#cmplz-document .cmplz-dropdown summary h3 {
}
#cmplz-cookies-overview .cmplz-dropdown summary p,
#cmplz-document .cmplz-dropdown summary p {
 text-align:right;
 padding:0;
 margin:0;
 font-size:14px;
 border-bottom:0;
}
#cmplz-cookies-overview .cmplz-dropdown summary div:after,
#cmplz-document .cmplz-dropdown summary div:after {
 cursor:pointer;
 content:"";
 background:url("https://cdn-hpjid.nitrocdn.com/DnQSqDxYElxXCewEuqOxlKmDgWTSxlHc/assets/images/optimized/wp-content/plugins/complianz-gdpr-premium/assets/images/022fca7c07f19af66a90ea68ff4d3f0d.chevron-down.svg") no-repeat;
 transform:rotate(0);
 transition:all .5s ease;
 background-size:cover;
 height:18px;
 width:18px;
 margin:3px;
}
#cmplz-cookies-overview .cmplz-dropdown[open],
#cmplz-document .cmplz-dropdown[open] {
 padding-bottom:1px;
}
#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,
#cmplz-document .cmplz-dropdown[open] summary div:after {
 transform:rotate(180deg);
}
#cmplz-cookies-overview .cmplz-dropdown h4,
#cmplz-document .cmplz-dropdown h4 {
 font-size:15px;
 margin:5px 0;
}
#cmplz-cookies-overview .cmplz-dropdown h5,
#cmplz-document .cmplz-dropdown h5 {
 margin:0;
}
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
#cmplz-document .cmplz-dropdown .cmplz-service-description,
#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
#cmplz-document .cmplz-dropdown .cmplz-sharing-data {
 padding:0 15px 15px;
}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,
#cmplz-document .cmplz-dropdown .cookies-per-purpose {
 border:1px solid #dadada;
 grid-gap:1px;
 background-color:#dadada;
 margin-bottom:10px;
}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,
#cmplz-document .cmplz-dropdown .cookies-per-purpose div {
 background-color:white;
 padding:15px;
}
@media only screen and (min-width:600px) {
 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,
 #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header {
  background-color:#f7f7f7;
 }
 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,
 #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header {
  background-color:#f7f7f7;
 }
 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header,
 #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header {
  background-color:#f7f7f7;
 }
}
@media only screen and (max-width:600px) {
 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5,
 #cmplz-document .cmplz-dropdown .cookies-per-purpose h5 {
  line-height:1.8;
 }
 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),
 #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),
 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),
 #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),
 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),
 #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),
 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),
 #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),
 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),
 #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),
 #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),
 #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7) {
  background-color:#f7f7f7;
 }
}
.cmplz-video.cmplz-iframe-styles {
 background-color:transparent;
}
.cmplz-video.cmplz-hidden {
 visibility:hidden !important;
}
.cmplz-blocked-content-notice {
 display:none;
}
.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,
.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,
.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,
.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice {
 display:block;
}
.cmplz-blocked-content-container,
.cmplz-wp-video {
 -webkit-animation-name:cmplz-fadein;
 animation-name:cmplz-fadein;
 -webkit-animation-duration:600ms;
 animation-duration:600ms;
 background:#fff;
 border:0;
 border-radius:3px;
 box-shadow:0 0 1px 0 rgba(0,0,0,.5),0 1px 10px 0 rgba(0,0,0,.15);
 display:flex;
 justify-content:center;
 align-items:center;
 background-repeat:no-repeat !important;
 background-size:cover !important;
 height:inherit;
 position:relative;
}
.cmplz-blocked-content-container.gmw-map-cover,
.cmplz-wp-video.gmw-map-cover {
 max-height:100%;
 position:absolute;
}
.cmplz-blocked-content-container.cmplz-video-placeholder,
.cmplz-wp-video.cmplz-video-placeholder {
 padding-bottom:initial;
}
.cmplz-blocked-content-container iframe,
.cmplz-wp-video iframe {
 max-height:100%;
 border:0 !important;
}
.cmplz-blocked-content-container .cmplz-custom-accept-btn,
.cmplz-wp-video .cmplz-custom-accept-btn {
 white-space:normal;
 text-transform:initial;
 cursor:pointer;
 position:absolute !important;
 width:100%;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 max-width:200px;
 font-size:14px;
 padding:10px;
 background-color:rgba(0,0,0,.5);
 color:#fff;
 text-align:center;
 z-index:98;
 line-height:23px;
}
.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,
.cmplz-wp-video .cmplz-custom-accept-btn:focus {
 border:1px dotted #cecece;
}
.cmplz-blocked-content-container .cmplz-blocked-content-notice,
.cmplz-wp-video .cmplz-blocked-content-notice {
 white-space:normal;
 text-transform:initial;
 position:absolute !important;
 width:100%;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 max-width:300px;
 font-size:14px;
 padding:10px;
 background-color:rgba(0,0,0,.5);
 color:#fff;
 text-align:center;
 z-index:98;
 line-height:23px;
}
.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,
.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links {
 display:block;
 margin-bottom:10px;
}
.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,
.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a {
 color:#fff;
}
.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,
.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body {
 display:block;
}
.cmplz-blocked-content-container div div {
 display:none;
}
.cmplz-wp-video .cmplz-placeholder-element {
 width:100%;
 height:inherit;
}

/********** End Custom compliance ***************/


.hm_blog.main_blog .post_box .blog_post_data {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.8);
}
.hm_blog.main_blog .left_post .post_items {
  height: 100%;
}
.hm_blog.main_blog .post_box .posttitle {
  color: #fff;
  margin-bottom: 1rem;
}
.main_blog .post_box .content {
  display: none;
}
.hm_blog.main_blog .right_post .post_items {
	width: 100%;
}
.hm_blog.main_blog .right_post .post_items img {
  height: 385px;
}
.hm_blog .left_post img {
	max-height: unset;
	height: 100%;
}
