.dd-indus-cont{
	float:left;
	width:100%;
	position:relative;
}
section {
	float: left;
	width: 100%;
}
body h1,
body h2,
body h3,
body h4,
body p{
	margin:0;
}
/* Inner hero */

.dd-inner-hero-box {
	background: #283890;
	padding: 30px 15px 60px;
}
p#breadcrumbs {
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	color: #fff;
	text-transform: uppercase;
}
p#breadcrumbs a {
	color: #C0F349;
}
h1.dd-inner-heading {
	font-weight: 500;
	font-size: 30px;
	line-height: 40px;
	color: #fff;
	margin: 15px 0;
}
p.dd-inner-subtitle {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	margin-bottom:30px;
}

/* SERVICES */
p.dd-services-title {
	font-weight: 500;
	font-size: 22px;
	line-height: 30px;
	color: #283890;
	padding: 15px 0 10px;
}
.dd-services-content p {
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
	color: #53576D;
	margin-bottom: 15px;
}
.dd-services-content ul {
	list-style: none;
	padding-left: 15px;
}
.dd-services-content ul li {
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0%;
	color: #283890;
	position:relative;
}
.dd-services-content ul li:before{
	content:"";
	position:absolute;
	left:-15px;
	top:12px;
	height:4px;
	width:4px;
	background: #283890;
	border-radius:50%;
}
.dd-services-image-holder img {
	width: 100%;
	object-fit: cover;
}
a.dd-services-link {
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	display: flex;
	gap: 10px;
	align-items: center;
	color: #283890;
	transition: all .3s ease-in-out;
}
a.dd-services-link:hover{
	color:#5E6BB7;
}
.md-services-all-holder {
	float: left;
	width: 100%;
}
section.dd-services-section.dd-services-singlepage-section .md-services-all-holder {
	float: left;
	width: 100%;
	padding: 40px 15px;
	background: #EBF0F8;
}
h2.md-service-singlepage-title {
	font-weight: 500;
	font-size: 26px;
	line-height: 40px;
	color: #283890;
	padding-left: 15px;
	margin-bottom: 25px;
}
.dd-contact-content h2{
	font-weight: 500;
	font-size: 26px;
	line-height: 40px;
	color: #283890;
	margin-bottom: 15px;
}
.dd-left-right-content h2,.dd-above-banner-service-content-title h2{
	font-weight: 500;
	font-size: 26px;
	line-height: 40px;
	color: #283890;
	margin-bottom: 15px;
}
section.dd-services-section.dd-services-singlepage-section {
	padding-top: 0;
}
/* Inner banner */
.dd-inner-banner-holder {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background: #EBF0F8;
}
.dd-inner-banner-holder .dd-inner-banner-right {
	padding-right: 0;
	padding-left: 0;
}
h2.dd-inner-banner-title {
	font-weight: 500;
	font-size: 26px;
	line-height: 40px;
	color: #283890;
}
.dd-inenr-banner-left-box {
	padding: 30px 45px;
}

/* Inner content */
.dd-inner-content-holder figure img {
	width: 100%;
}
.dd-inner-content-holder figure {
    margin:0;
	margin:30px 0;
	width: 100% !important;
	float: left;
}
.dd-inner-content-holder p {
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #53576D;
	margin-bottom:20px;
}
.dd-left-right-content p,.dd-above-banner-service-content-text p{
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #53576D;
}
.dd-left-right-content p:not(:last-child),.dd-above-banner-service-content-text p:not(:last-child){
	margin-bottom:20px;
}
.dd-inner-content-holder h2 {
	font-weight: 500;
	font-size: 26px;
	line-height: 40px;
	color: #283890;
	margin:20px 0 15px;
}
.dd-inner-content-holder h3,.dd-contact-content h3 {
	font-weight: 500;
	font-size: 24px;
	line-height: 36px;
	color: #283890;
	margin:20px 0 15px;
}
.dd-above-banner-service-content-title h3{
	font-weight: 500;
	font-size: 24px;
	line-height: 36px;
	color: #283890;
	margin-bottom:15px;
}
.dd-inner-content-holder p a,.dd-inner-content-holder ul li a,.dd-inner-content-holder ol li a,.dd-left-right-content p a,.dd-above-banner-service-content-text p a{
	color: #283890;
	text-decoration:underline;
	font-weight:400;
	transition:color .3s ease-in-out;
}

.dd-inner-content-holder p a:hover,.dd-inner-content-holder ul li a:hover,.dd-inner-content-holder ol li a:hover,.dd-left-right-content p a:hover,.dd-above-banner-service-content-text p a:hover{
	color:#2342ed
}
.dd-inner-content-holder figcaption {
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	line-height: 28px;
	color: #53576D;
	text-align: center;
	padding: 10px 0;
}
.dd-inner-content-holder ul,.dd-inner-content-holder ol {
	background: #EBF0F8;
	padding: 40px 30px 30px 50px;
	margin-bottom: 30px;
}
.dd-inner-content-holder ul li,.dd-inner-content-holder ol li {
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0%;
	margin-bottom: 10px;
}
.dd-inner-content-holder ul li strong,.dd-inner-content-holder ol li strong{
	font-weight:600;
}
.dd-inner-content-holder {
	padding: 60px 0 30px;
}
/* INDUSTRY */
.dd-industry-box{
	position:relative;	
	height: 100%;
	display: flex;
	align-items: flex-start;
}
.dd-industry-image{
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.dd-industry-text-holder {
	padding-top: 280px;
	width: 100%;
	height: 100%;
}
.dd-industry-text-inside {
	padding: 30px 25px 30px;
	backdrop-filter: blur(20px);
	width: 100%;
	height: 100%;
}
.dd-industry-all-holder {
	display: flex;
	flex-wrap: wrap;
}
.dd-industry-holder:nth-child(-n+3) {
	margin-bottom: 30px;
}
p.dd-industry-single-title {
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	margin-bottom:10px;
}
p.dd-industry-single-text {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #fff;
}
section.dd-industry-section {
	padding: 60px 0;
}

/* Contact */
.dd-inner-hero-contact-holder-all {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	background: #283890;
	justify-content: center;
	align-items: center;
}
.dd-inner-contact-hero-right {
	background: #fff;
}

.dd-contact-info-holder p a,.dd-contact-info-holder p{
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color:#fff;
	transition:color .3s ease-in-out;
}
.dd-contact-info-holder p a:hover{
	color:#c0f349;
}
.dd-contact-info-holder p.dd-text-title {
	font-weight: 500;
	font-size: 18px;
	line-height: 40px;
	color: #fff;
}
.dd-contact-info-holder-single:not(:last-child) {
	margin-bottom: 10px;
}
.dd-inner-contact-form-holder div#gform_fields_2 {
	column-gap: 20px !important;
	row-gap: 20px !important;
}
.dd-inner-contact-form-holder {
	padding: 40px 15px;
}
.dd-inner-contact-form-holder input[type='text'], .dd-inner-contact-form-holder input[type='email'], .dd-inner-contact-form-holder input[type='tel'] {
	height: 55px!important;
	border:1px solid #B6B6B6!important;
	outline:none!important;
	border-radius: 0 !important;

}
.dd-inner-contact-form-holder input[type='text']::placeholder, .dd-inner-contact-form-holder input[type='email']::placeholder, .dd-inner-contact-form-holder input[type='tel']::placeholder ,.dd-inner-contact-form-holder textarea::placeholder{
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 26px!important;
	color:#53576D!important;
}
.dd-inner-contact-form-holder textarea{
	border:1px solid #B6B6B6!important;
	outline:none!important;
	border-radius: 0 !important;
}
.dd-inner-contact-form-holder input[type='submit'] {
	background: #283890 !important;
	color: #fff !important;
	height: 60px !important;
	width: 205px !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	border-radius: 0 !important;
	transition:background .3s ease-in-out;
}
.dd-inner-contact-form-holder input[type='submit']:hover{
	background: #3D4C9B !important;
}
.dd-inner-contact-hero-left-inside {
	padding: 30px 15px;
}
section.dd-contact-content-section {
	padding: 50px 0;
}
.dd-contact-content p {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #53576D;
}
.dd-contact-content-holder {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
section.dd-services-section{
	padding-top:50px;
}

/* 404 */
header.page-header-404 {
	padding: 80px 15px;
	text-align: center;
	background:#283890;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
h1.md-inner-heading.page-404-title,p.md-inner-subtitle.inner-404-subtitle {
	color: #fff;
}
.md-btn-org a {
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.01em;
	background: #283890;
	color: #fff;
	border-radius: 36px;
	width: 280px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s ease-in-out;
}
.md-btn-org a:hover{
	background:#12227A;
}
.md-posts-404-holder {
	float: left;
	width: 100%;
}
.md-posts-404-holder ul {
	padding-left: 20px;
}
.md-posts-404-holder ul li{
	margin-bottom:5px;
}
section.error-404.not-found .page-content {
	padding: 60px 0;
	margin-top: 0;
}
p.or404 {
	color: #283890;
	font-size: 16px;
	margin: 20px 0;
}
.md-posts-404-holder ul li a ,.tagcloud a{
	color: #283890;
	transition:color .3s ease-in-out;
	font-size: 16px!important;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: -0.02em;
}
.md-posts-404-holder ul li a:hover {
	color:#12227A;
}
.md-posts-404-holder h2 ,h2.widgettitle{
	color:#283890;
	margin-bottom: 30px;
}
.tagcloud {
	display: flex;
	flex-direction: column;
}

/* Thank You */
.page-template-page-thank-you p.dd-inner-subtitle {
	margin-bottom: 0;
}
.dd-contact-content p a {
    color: var(--dd-blue);
}
/* SIDEBAR */
.category-sidebar-menu {
	float: left;
	width: 100%;
	background: #EBF0F8;
	padding: 25px 30px;
	margin-bottom: 30px;
}
ul#menu-sidebar {
	padding: 0;
	list-style: none;
	margin: 0;
}
ul#menu-sidebar li:not(:last-child) {
	margin-bottom: 5px;
}
h3.side-title {
	font-weight: 500;
	font-size: 26px;
	line-height: 36px;
	color: #283890;
	margin-bottom: 20px;
}
ul#menu-sidebar li a {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #53576D;
	transition:color .3s ease-in-out;
}
ul#menu-sidebar li a:hover{
	color:#283890;
}
.dd-sidebar-banner {
	float: left;
	width: 100%;
	background: #283890;
	padding: 30px 20px;
	text-align: center;
}
.dd-sidebar-inner-banner-title h2 {
	font-weight: 500;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	margin-bottom: 25px;
}
.dd-sidebar-banner .dd-inner-ban-wrap {
	flex-direction: column;
	gap: 20px;
}
.dd-sidebar-banner a.dd-innerbtph {
	margin-left: 0;
}
section.inner-content-blog {
	padding: 60px 0;
}
.dd-inner-blog-holder {
	display: flex;
	flex-wrap: wrap;
}
.blog-post-container {
	margin-bottom: 30px;
}
.dd-green-arrow {
    padding: 20px;
    float: left;
}
.blog-post-container h3{
	line-height:34px;
}
.md-pagination-holder {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
span.page-numbers.current {
	height: 50px;
	width: 50px;
	background: #283890;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 16px;
}
a.page-numbers,span.page-numbers.dots {
	height: 50px;
	width: 50px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #283890;
	font-size: 16px;
	border:1px solid #283890;
	transition:all .3s ease-in-out;
}
a.page-numbers:hover{
	background: #283890;
	color: #fff;
}
section.inner-content-blog .dd-inner-blog-holder {
	padding-left: 0;
	padding-right: 0;
}

/* INNER SERVICE LEFT RIGHT */
.dd-left-right-content-image-holder {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.dd-left-right-content-image-holder:not(:last-child) {
	margin-bottom: 50px;
}
section.dd-left-right-content-image-section {
	background: #EBF0F8;
	padding: 50px 0;
}
.dd-left-right-content-image-holder-right img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}


/* ABOVE BANNER */

section.dd-above-banner-service-section {
	padding: 50px 0;
}
.dd-above-banner-service-holder {
	float: left;
	width: 100%;
}
.dd-above-banner-service-holder:not(:last-child) {
	margin-bottom: 30px;
}

/* FULL IMAGE */
p.dd-full-image-description {
	color: #53576D;
	font-weight: 400;
	font-style: italic;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	padding: 15px 15px 0;
}
@media screen and (min-width:768px){
	section.dd-inner-hero-section {
		padding: 55px 0;
	}
	.dd-inner-hero-box {
		padding: 60px 50px 80px;
	}
	p#breadcrumbs {
		font-size: 16px;
		line-height: 28px;
	}
	h1.dd-inner-heading {
		font-size: 34px;
		line-height: 44px;
	}
	p.dd-inner-subtitle {
		font-size: 18px;
		line-height: 28px;
	}
	section.dd-services-section.dd-services-singlepage-section .md-services-all-holder {
		padding: 60px 35px 40px;
	}
	section.dd-industry-section {
		padding: 80px 0;
	}
	.dd-inner-contact-hero-left-inside {
		padding: 30px;
	}
	.dd-inner-contact-form-holder {
		padding: 40px 15px;
	}
	section.dd-contact-content-section {
		padding: 70px 0;
	}
	section.dd-services-section{
		padding-top:70px;
	}
	section.inner-content-blog {
		padding: 70px 0;
	}
	.blog-post-container {
		margin-bottom: 40px;
	}
	.md-pagination-holder {
		padding-left: 15px;
	}
	section.dd-left-right-content-image-section {
		padding: 70px 0;
	}
	section.dd-above-banner-service-section {
		padding: 70px 0;
	}
	.dd-above-banner-service-holder:not(:last-child) {
		margin-bottom: 50px;
	}
}
@media screen and (min-width:992px){
	section.dd-inner-hero-section {
		padding: 60px 0;
	}
	p#breadcrumbs {
		font-size: 18px;
		line-height: 28px;
	}
	h1.dd-inner-heading {
		font-size: 36px;
		line-height: 46px;
		margin: 15px 0 20px;
	}
	.dd-inner-content-holder {
		padding: 80px 0 30px;
	}
	.dd-inner-content-holder h2 {
		font-size: 32px;
		margin:30px 0 20px;
	}
	h2.md-service-singlepage-title{
		font-size:32px;
		margin-bottom: 35px;
	}
	.dd-contact-content h2,.dd-left-right-content h2,.dd-above-banner-service-content-title h2{
		font-size:32px;
	}
	h2.dd-inner-banner-title{
		font-size:32px;
	}
	.dd-inner-content-holder h3 ,.dd-contact-content h3{
		font-size: 26px;
		margin:30px 0 20px;
	}
	.dd-above-banner-service-content-title h3{
		font-size: 26px;
	}
	section.dd-industry-section {
		padding: 90px 0;
	}
	.dd-inner-contact-form-holder {
		padding: 55px 35px;
	}
	section.dd-contact-content-section {
		padding: 90px 0;
	}
	section.dd-services-section{
		padding-top:90px;
	}
	p.dd-inner-subtitle{
		margin-bottom:30px;
	}
	section.inner-content-blog {
		padding: 80px 0;
	}
	.dd-left-right-content-image-holder:nth-child(even) {
		flex-direction: row-reverse;
	}
	.dd-left-right-content-image-holder:not(:last-child) {
		margin-bottom: 70px;
	}
	section.dd-left-right-content-image-section {
		padding: 80px 0;
	}
	section.dd-above-banner-service-section {
		padding: 80px 0;
	}
}
@media screen and (min-width:1200px){
	section.dd-inner-hero-section {
		padding: 70px 0;
	}
	h1.dd-inner-heading {
		font-size: 38px;
		line-height: 48px;
		margin: 15px 0 25px;
	}
	.dd-inner-content-holder h2 {
		font-size: 34px;
	}
	h2.md-service-singlepage-title,h2.dd-inner-banner-title,.dd-contact-content h2,.dd-left-right-content h2,.dd-above-banner-service-content-title h2{
		font-size:34px;
	}
	section.dd-industry-section {
		padding: 110px 0;
	}
	.dd-inner-contact-hero-left-inside {
		padding: 30px 40px;
	}
	section.dd-contact-content-section {
		padding: 100px 0;
	}
	section.dd-services-section{
		padding-top:100px;
	}
	section.inner-content-blog {
		padding: 100px 0;
	}
	section.dd-left-right-content-image-section {
		padding: 100px 0;
	}
	section.dd-above-banner-service-section {
		padding: 100px 0;
	}
}
@media screen and (min-width:1500px){
	section.dd-inner-hero-section {
		padding: 90px 0;
	}
	.dd-inner-hero-box {
		padding: 60px 50px 80px;
	}
	h1.dd-inner-heading {
		font-size: 40px;
		line-height: 50px;
	}
	section.dd-industry-section {
		padding: 130px 0;
	}
	section.dd-contact-content-section {
		padding: 110px 0;
	}
	section.dd-services-section{
		padding-top:110px;
	}
	section.inner-content-blog {
		padding: 120px 0;
	}
	.dd-above-banner-service-holder:not(:last-child) {
		margin-bottom: 70px;
	}
}
@media screen and (min-width:992px) and (max-width:1200px){
	.dd-sidebar-banner a.dd-in-hero-bt ,.dd-sidebar-banner a.dd-innerbtph{
		width: 240px;
	}
}
@media screen and (max-width:991px){
	.page-template-page-services .dd-services-holder:nth-child(-n+2) {
		margin-bottom: 30px;
	}
	.dd-industry-holder:nth-child(-n+4) {
		margin-bottom: 30px;
	}
	.dd-contact-content-left {
		margin-bottom: 30px;
	}
	.dd-sidebar-holder{
		margin-top: 30px;
	}
	.dd-left-right-content-image-holder-right {
		margin-top: 30px;
	}
}

@media screen and (max-width:767px){
	section.dd-inner-hero-section .dd-inner-hero-holder,.page-template-page-services .dd-services-all-holder .dd-services-holder,.dd-industry-all-holder .dd-industry-holder,section.dd-inner-hero-section.dd-inner-contact-hero-section .container,section.inner-content-blog .dd-inner-blog-holder ,section.inner-content-blog .blog-post-container,section.inner-content-blog .dd-sidebar-holder,.dd-left-right-content-image-holder .dd-left-right-content-image-holder-left,.dd-left-right-content-image-holder .dd-left-right-content-image-holder-right,.dd-above-banner-service-holder .dd-above-banner-service-holder-left,.dd-above-banner-service-holder .dd-above-banner-service-holder-right{
		padding-left: 0;
		padding-right: 0;
	}
	section.dd-inner-hero-section {
		background: #283890;
	}
	.dd-services-singlepage-section .dd-services-holder:not(:last-child) {
		margin-bottom: 30px;
	}
	.page-template-page-services .dd-services-holder:not(:last-child) {
		margin-bottom: 30px;
	}
	.dd-industry-holder:not(:last-child) {
		margin-bottom: 30px;
	}
	.dd-inner-blog-holder .blog-post-container .blog-post-image-container img {
		width: 100%;
	}
	.dd-inner-hero-content img {
    min-height: 300px;
    object-fit: cover;
}


}