/* Custom CSS to override the theme styles */
.head-opacity:before {
    opacity: 0 !important;
}
.innerpage-contents p, .innerpage-contents ul li, 
.innerpage-contents h1, .innerpage-contents h2, 
.innerpage-contents h3, .innerpage-contents h4, 
.innerpage-contents h5, .innerpage-contents ul li ul li {
    margin-bottom: 1rem !important;
}
.innerpage-contents ul li {
    font-size: 18px;
    line-height: 20px;
}
.innerpage-contents ul {
    list-style: disc;
    padding-left: 18px;
}
.innerpage-contents ol {
    padding-left: 18px;
}
.innerpage-contents ol li {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
}
.innerpage-contents ul li ul {
    margin-top: 1rem !important;
}
span.img-caption {
    margin-top: 10px;
    display: block;
    font-size: 15px;
}
.img-full-bgimg img {
    height: auto !important;
}
.full-card-link {
    border-radius: 14px !important;
}
.img-full-bgimg:after {
    display: none;
}
ul.tinyaccordion li {
    list-style: none;
}
ul.tinyaccordion h4 {
    background: url('/typo3conf/ext/tinyaccordion/Resources/Public/Images/plus.png') no-repeat 0 10px !important;
}
.innerpage-contents ul.tinyaccordion {
    padding-left: 0 !important;
}
ul.tinyaccordion .acc-section {
    padding-left: 20px;
}
.innerpage-contents .get-conct-2 ul {
    padding-left: 0;
}
.innerpage-contents .get-conct-2 ul li {
    list-style: none;
}
.fullwidthframe {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
.form-contact-hom .parsley-errors-list li {
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 15px;
    color: #ff0000;
}
.form-block textarea:focus {
    outline: none !important;
    box-shadow: none !important;
}
.innerpage-contents .form-contact-hom ul.parsley-errors-list {
    list-style: none;
    padding-left: 0;
}
.innerpage-contents ul.pagination {
    list-style: none;
    padding: 10px 20px;
}
.innerpage-contents ul.pagination li {
    line-height: 50px;
    margin-bottom: 0 !important;
    font-size: 19px;
}
ul.pagination li.previous a, ul.pagination li.next a {
    text-transform: capitalize;
}
.frame-text-center {
    text-align: center !important;
}
.frame-img-fullwidth div, .frame-img-fullwidth figure, .frame-img-fullwidth img {
    width: 100% !important;
}
.innerpage-contents p a {
    color: #20235b;
}
.hc-offcanvas-nav a.nav-next:before {
    display: none;
}
.footer-logo {
	
}
.footer-logo img {
	width: 65%;
	height: auto;
}
header.ree-header.sticky {
	height: 85px;
}
.sol-images video {max-width: 100%; height: auto;}
.ree-card .creative-cntnt h4,
.ree-card .creative-cntnt h4 a,
.ree-card .creative-cntnt p {
	color: #fff;
}
.powermail_submit.ree-btn-grdt1 {
	border: 1px solid #20235b;
    background: #20235b;
}
.powermail_submit.ree-btn-grdt1:hover {
	background: #fff;
}

@media (max-width: 767px) {
	.footer-logo img {
		width: 100%;
		height: auto;
	}
}

@media only screen and (max-width: 575px) {
    .dskt-logo .nav-brand img {
        max-width: 160px !important;
    }
}
@media (max-width: 1635px) and (min-width: 768px){
	.ree-nav .nav-list li a.menu-links {
		text-transform: capitalize !important;
	}
	.ree-btn-grdt2 {
		padding: 0 21px;
		line-height: 38px !important;
	}
}
@media (max-width: 1368px) and (min-width: 1320px){
	.ree-nav .nav-list li a.menu-links {
		font-size: 16px;
	}
}
@media only screen and (max-width: 1330px) and (min-width: 1250px) { 
    .ree-nav .nav-list li a.menu-links {
        font-size: 14px !important;
    }
    .ree-nav .dropdown-item {
        font-size: 14px !important;
    }
}
@media only screen and (max-width: 1249px) and (min-width: 1151px) {
	.ree-nav .nav-list li a.menu-links {
        font-size: 11px !important;
    }
    .ree-nav .dropdown-item {
        font-size: 11px !important;
    }
}