/*
Theme Name: Careers Child
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 4.20.0
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 28 Feb 2023 09:41:13 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/


::-webkit-scrollbar {
    width: 8px!important;
}
::-webkit-scrollbar-track {
	background: #cbe2ff;
}
::-webkit-scrollbar-thumb {
    background: #da0b32;
    border-radius: 2px;
    height: 50px;
}
.lead {
	font-size: 130%;
    color: #003c81;
}

body {
	font-weight: 400;
}
.et-l--body ol, .et-l--body ul, .entry-content ul {
	list-style-position: outside;
	padding: 0 0 23px 23px;
}
@media only screen and (max-width: 980px) {
	body.page {
		font-size: 16px;
	}
}
a:hover {
	text-decoration: none !important;
}
h1, h2, h3, h4, h5, h6 {
	text-transform: capitalize !important;
}
.df-button.df-active {
	border-color: #003b84 !important;
}

body #page-container .et_pb_section a.et_pb_button.df-button.df-active {
	color: #003b84 !important;
}
@media (max-width: 767px){
	.df-triggers .et_pb_gutters1 .et_pb_column, .df-triggers .et_pb_gutters1.et_pb_row .et_pb_column {
		margin-bottom: 10px!important;
	}
    .et_mobile_device .df-tabs .et_pb_blurb_content {
        display: flex;
        align-items: center;    
    }
}


/* .et_pb_row .et_pb_column .et_pb_module {
	margin-bottom: 20px ;
} */

/* Common Row Class */
.et_pb_row {
	width: 90%; 
}
.dsm_button.sup-slide-button .et_pb_button {
	transition: all 0.5s ease-in-out;
	background-size: 200%;
	background-position: left center;
}
.dsm_button.sup-slide-button .et_pb_button:hover {
	background-position: right center;
}
.dsm_button.sup-plain-two-button .et_pb_button_two.et_pb_button:before, .dsm_button.sup-plain-one-button .et_pb_button_one.et_pb_button:before {
	font-size: 124%!important;
}
/* Common Row Class end*/

/* Show More CSS */
.et-show-more-content {
  display:none;
}
.et-fb .et-show-more-content {
  display:block;
}
.et-show-more-toggle {
  cursor:pointer;
}

/* Header */

/* Default Header */
#main-header {
	box-shadow: 0px 6px 9px -6px rgb(0 0 0 / 20%);
	z-index: 99999;
}
#main-header .container {
	width: 90%;
}
#top-header {
	background-size: initial;
    background-position: left top;
    background-image: url(/wp-content/uploads/2023/02/what-we-are-shape-1.png);
	background-repeat: no-repeat;
	border-bottom: 1px solid #dee2e6;
	z-index: 11111;
}
#top-header .container {
	width: 90% !important;
}
#top-menu li {
	padding-right: 14px;
}
.nav li ul {
	padding: 10px 0;
	width: 260px;
}
#top-menu li li a {
	padding: 2px 0;
	width: 240px;
}
#top-menu-nav>ul>li>a, #et-secondary-menu>ul>li>a, #top-menu li.mega-menu>ul>li>a, .et_mobile_menu li a, .et_mobile_menu .menu-item-has-children>a {
	font-weight: 700;
}
#top-menu-nav>ul>li>a:hover, #et-secondary-menu>ul>li>a:hover {
	color: #ca202f;
	opacity: 1;
}

@media (max-width: 980px){
	.et_header_style_left #logo {
		max-width: 100%;
	}
}

@media only screen and (min-width: 981px){
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding: 14px 0 0 0 !important;
	}
}

#top-menu-nav>ul>li>a svg, #et-secondary-menu>ul>li>a svg, #top-menu li.mega-menu>ul>li>a svg, .et_mobile_menu li a svg {
	vertical-align: sub !important;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
	background: none;
}
#main-header #top-menu li.current-menu-ancestor>a, #main-header #top-menu li.current-menu-item>a, #main-header #top-menu li.current_page_item>a, #main-header #top-menu li li.current_page_item>a {
    color: #ca202f;
}
/* mega menu for default menu */
#top-menu li.mega-menu>ul {
	padding: 15px 20px;
}
#top-menu li.mega-menu>ul>li>a:first-child, #top-menu li.mega-menu>ul>li>a {
	padding: 1px 0 !important;
    font-weight: 600 !important;
	border-bottom: none !important;
}
.et-fixed-header #top-menu>li.menu-item>a {
	color: #003b84;
}

/* Default Header End */

/* Template Header */
#menu-secondary-menu {
	padding: 0;
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
#menu-secondary-menu li {
	display: inline-block;
    font-size: 14px;
    font-weight: 700;
	margin:0;
}
#menu-secondary-menu li a {
	color: #003b84;
	padding-top: 10px;
	padding-bottom: 10px;
}
#menu-secondary-menu li a:hover {
	color: #ca202f;
}
#menu-secondary-menu li:last-child {
	margin-right: 0;
}
.et_pb_menu__search-button:after {
	transform: rotatey(180deg);
}
.et_pb_module .mobile_menu_bar:before {
	top: 0;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	top: calc(100% - 4px);
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-top: 20px;
	padding-bottom: 20px;
}
.et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a, .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
    color: #ca202f;
}
/* Template Header End */

@media only screen and ( min-width: 1366px ) { 
/* Divi call to action button normal state */ 
	.menu_cta {
		padding: 0!important;
		border-radius: 3px;
		border: solid 2px #ca202f; /* change the color of the border */
		transition: 0.3s;
		background-color: #ca202f; /* change the color of the background */
	}
	.menu_cta a, .et_pb_menu ul > li.menu_cta > a, ul.et_menu > li.menu_cta > a, .et_pb_menu ul li.current-menu-item.menu_cta a {
		color: #ffffff!important; /* change the color of the button text */
		padding: 0.4rem 1rem 0.4rem 1rem!important;
		text-align: center;
		line-height: 1.7em;
	}

/* Divi call to action button hover state */ 
	.menu_cta a:hover, .et_pb_menu ul > li.menu_cta > a:hover, ul.et_menu > li.menu_cta > a:hover, .et_pb_menu ul li.current-menu-item.menu_cta a:hover, .et-fixed-header #top-menu .menu_cta a {
		color: #ffffff!important;
		opacity: 1;
	}
	.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .et_mobile_menu .menu_cta a, .et-fixed-header #top-menu li.current-menu-ancestor.menu_cta>a, .et-fixed-header #top-menu li.current-menu-item.menu_cta>a, .et-fixed-header #top-menu li.current_page_item.menu_cta>a {
		color: #ffffff!important;
	}

	.menu_cta:hover {
		border: solid 2px #003b84; /* change the color of the hover border */
		background: #003b84; /* change the color of the hover background */
	}
}
@media only screen and ( max-width: 1365px ) { 
	.menu_cta {
		border-radius: 0;
	}
}


/* mega menu */
.et-menu-nav li.mega-menu>ul {
	padding: 20px;
}
.et-menu-nav li.mega-menu>ul>li>a, .et-menu-nav li.mega-menu>ul>li.menu-item>a {
	font-weight: 500;
    border-bottom: none;
    color: #000000!important;
    font-size: 14px;
	width: auto!important;
	padding: 3px 10px !important;
}

.et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu>nav, .et_pb_menu .et_pb_menu__menu>nav>ul {
	align-items: center;
}
.et_pb_menu .et_pb_menu__search-container {
	padding-top: 0px;
    border: 1px solid #eee;
    border-radius: 4px;
}
.et_pb_menu .et_pb_menu__search-input {
	padding: 0 20px;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
/* 	font-family: FontAwesome !important; */
    content: "\e08c";
	font-size: 20px;
}
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a {
	padding: 10px;
}
.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu a {
	color: #fff !important;
}

#mobile_menu1 {
	width: 150px;
}
.et_pb_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu {
	max-width: 250px;
	right: 0;
	left: auto;
	padding: 0;
	margin-top: 15px;
}

.et_pb_menu .et_mobile_menu li {
	list-style: none;
}

.et_header_style_left .logo_container {
	width: auto;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:after {
    font-family: FontAwesome!important;
    content: '\f30b';
    font-size: 16px;
	display: inline-flex;
    align-items: center;
	position: absolute;
    top: 0;
    margin-left: -5px;
    height: 100%;
    width: auto;
    color: #003b84;
	opacity: 0;
	transition: all 0.3s ease-in;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover:after {
	opacity: 1;
	margin-left: 10px;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a:after {
	display: none;
}

/* adjust Divi Menu module breakpoint */
@media only screen and (max-width: 1365px) {
    #top-menu-nav, .et_pb_menu .et_pb_menu__menu {
        display: none;
    }
    #et_mobile_nav_menu, .et_mobile_nav_menu {
        display: block
    }
	#top-header {
		display: none;
	}
}
/* adjust Divi Menu module breakpoint End */
/* Header End */

/* Form */
.uacf7-row {
	margin-left: -7px;
    margin-right: -7px;
}
.uacf7-col-12, .uacf7-col-6, .uacf7-col-3, .uacf7-col-4 {
    padding-left: 7px;
    padding-right: 7px;
}
.wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 15px;
}
.wpcf7-form p {
	margin-bottom: 10px;
}
.wpcf7-checkbox {
	padding: 10px;
    border: 1px solid #ddd;
}
.wpcf7-list-item {
	margin: 0 1em 0 0;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text],input[type="date"], input[type="url"], input[type="number"], select, textarea, span.select2-container--default .select2-selection--multiple {
	background-color: #eee !important;
    border: 1px solid #eee !important;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    color: #000;
    padding: 16px;
	margin-bottom: 0;
}
span.select2-container--default .select2-selection--multiple {
	padding: 4px 16px;
}
span.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding: 0;
}
span.select2-container .select2-search--inline .select2-search__field {
	margin-top: 10px;
}
.wpcf7-file {
    border: 1px dashed #878787;
    padding: 10px;
    border-radius: 5px;
}
textarea {
	height: 117px;
}
select option {
	padding: 5px;
	color: #000;
}

input:focus, input[type=text]:focus, select:focus, textarea:focus, span.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #ca202f;
}
::-webkit-input-placeholder, 
::placeholder {
	color: #000;
}
:-ms-input-placeholder {
	color: #000;
}
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-submit, button.wpcf7-form-control.wpcf7-submit, button.wpcf7-submit {
	display: inline-block;
    width: auto !important;
	cursor: pointer;
	padding-top: 0.6em!important;
    padding-bottom: 0.6em!important;
    color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 3px;
    font-size: 16px;
    border-color: #ca202f;
    display: inline-block;
    background: linear-gradient(90deg,#ca202f 50%,#003b84 50%);
    background-size: 202%;
    background-position: left center;
    transition: all 300ms ease 0ms;
    min-width: 100px;
}
.wpcf7-spinner {
	position: absolute;
}
/* Form End */

/* Category Grid */
.pciwgas-cat-wrap .pciwgas-post-cat-inner {
	border: 1px solid #ddd;
}
.pciwgas-cat-wrap .pciwgas-cat-count {
	color: #fff;
    background: #da0b32 !important;
    padding: 2px 10px;
    font-size: 16px !important;
    border-radius: 3px;
}

/* Blog */
.et_pb_post {
	margin-bottom: 10%;
}
.hd-limit-excerpt .post-content .post-content-inner {
	height: 12em;
    overflow: hidden;
}
.hd-limit-excerpt .post-content .post-content-inner p {
	padding-bottom: 0;
}

/* Hero Blog */
.hero-blog .et_pb_post, .hero-blog .et_pb_post .entry-featured-image-url {
	margin-bottom: 0;
}
.hero-blog .post-meta .published {
	color: #666;
    font-size: 14px;
}
/* Hero Blog End */

/* Blog 2 columns */
.et_pb_blog_grid .et_pb_post {
	background-color: #fff;
}
.two-col-blog .et_pb_blog_grid .et_pb_post {
	padding: 3rem 2rem;
	margin-bottom: 6%;
}
.two-col-blog .et_pb_salvattore_content[data-columns]::before {
	content: '2 .column.size-1of2' !important;
}
@media only screen and ( max-width: 767px ) {
	.two-col-blog .column.size-1of2, .et_pb_column .two-col-blog .et_pb_blog_grid .column.size-1of2 {
	    width: 100%!important;
	    margin-right: 0;
	}
}
@media ( min-width: 768px ) and ( max-width: 980px ) {
	.two-col-blog .column.size-1of2, .et_pb_column .two-col-blog .et_pb_blog_grid .column.size-1of2 {
	    width: 48.5%!important;
	    margin-right: 3%;
	}
	.two-col-blog .column.size-1of2:nth-child(2n+2), .et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n+2) {
		margin-right: 0;
	}
}
@media only screen and ( min-width: 981px ) {
	.two-col-blog .column.size-1of2, .et_pb_column .two-col-blog .et_pb_blog_grid .column.size-1of2 {
	    width: 48.5%!important;
	    margin-right: 3%;
	}
	.two-col-blog .column.size-1of2:nth-child(2n+2), .et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n+2) {
		margin-right: 0;
	}
}
/* Blog 2 columns end */

/* Blog 3 columns */
.three-col-blog .et_pb_salvattore_content[data-columns]::before {
	content: '3 .column.size-1of3' !important;
}
.three-col-blog .et_pb_post {
	margin-bottom: 11%;
}
@media only screen and ( max-width: 767px ) {
	.three-col-blog .column.size-1of3, .et_pb_column .three-col-blog .et_pb_blog_grid .column.size-1of3 {
	    width: 100%!important;
	    margin-right: 0;
	}
}
@media ( min-width: 768px ) and ( max-width: 980px ) {
	.three-col-blog .column.size-1of3, .et_pb_column .three-col-blog .et_pb_blog_grid .column.size-1of3 {
	    width: 48.5%!important;
	    margin-right: 3%;
	}
	.three-col-blog .column.size-1of3:nth-child(2n+2), .et_pb_column .three-col-blog .et_pb_blog_grid .column.size-1of3:nth-child(2n+2) {
		margin-right: 0;
	}
}
@media only screen and ( min-width: 981px ) {
	.three-col-blog .column.size-1of3, .et_pb_column .three-col-blog .et_pb_blog_grid .column.size-1of3 {
	    width: 31.333%!important;
	    margin-right: 3%;
	}
	.three-col-blog .column.size-1of3:nth-child(3n+3), .et_pb_column .three-col-blog .et_pb_blog_grid .column.size-1of3:nth-child(3n+3) {
		margin-right: 0;
	}
}
/* Blog 3 columns end */

/* Left Featured Image Blog */
@media only screen and (min-width: 1080px) {
	.left-img-blog .et_pb_blog_grid .et_pb_post {
    	padding: 1rem;
    }
    .left-img-blog .et_pb_post.has-post-thumbnail .et_pb_image_container {
        float: left;
        width: 48%;
        margin: 0;
        margin-right: 4%;
    }
    .left-img-blog .et_pb_post.has-post-thumbnail .entry-featured-image-url {
    	margin-bottom: 0;
    }
    .left-img-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content, .left-img-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) > .entry-title, .left-img-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) > .entry-title, .left-img-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) > post-meta  {
        width: 48%;
        float: right;
    }
}
/*blog image aspect ratio square 1:1*/
/*.blog-image-1-1 .entry-featured-image-url {
  padding-top: 100%;
  display: block;
}
.blog-image-1-1 .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}*/

/* Fullwidth blog to columns */
.et_pb_posts.fullwidth-to-col-grid .et_pb_ajax_pagination_container {
	display: grid;
    grid-template-columns: auto auto auto;
  	gap: 20px;
}
.et_pb_posts.fullwidth-to-col-grid .et_pb_ajax_pagination_container .et_pb_post {
	margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
    .et_pb_posts.fullwidth-to-col-grid .et_pb_ajax_pagination_container {
        display: grid;
        grid-template-columns: auto auto;
        gap: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .et_pb_posts.fullwidth-to-col-grid .et_pb_ajax_pagination_container {
        display: grid;
        grid-template-columns: auto;
        gap: 20px;
    }
}



/* Sidebar Blog */
	.left-img-blog.sidebar-blogs .column {
    	width: 100%;
    }
	.left-img-blog.sidebar-blogs .et_pb_blog_grid .et_pb_post {
    	padding: 0.51rem;
        margin-bottom: 10px !important;
    }
    .left-img-blog.sidebar-blogs .et_pb_post.has-post-thumbnail .et_pb_image_container {
        float: left;
        width: 20%;
        margin: 0;
        margin-right: 4%;
    }
    .left-img-blog.sidebar-blogs .et_pb_post.has-post-thumbnail .entry-featured-image-url {
    	margin-bottom: 0;
    }
    .left-img-blog.sidebar-blogs .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content, .left-img-blog.sidebar-blogs .et_pb_post.has-post-thumbnail:not(.format-gallery) > .entry-title, .left-img-blog.sidebar-blogs .et_pb_post.has-post-thumbnail:not(.format-gallery) > .entry-title, .left-img-blog.sidebar-blogs .et_pb_post.has-post-thumbnail:not(.format-gallery) > post-meta  {
        width: 76%;
        float: right;
    }


/* Single Blog */
.single-post #main-content .et_pb_post_content h2 {
	background-image: linear-gradient(90deg,#003b84 0%,#ca202f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    clear: both;
}
.single-post .et_pb_post_content > h2 {
	margin-top: 2.5rem;
} 
.single-post .et_pb_post_content > h3, .single-post .et_pb_post_content > h4, .single-post .et_pb_post_content > h5, .single-post .et_pb_post_content > h6 {
	margin-top: 1.5rem;
}
.single-post .et_pb_post_content > h4 {
	padding-bottom: 1rem;
}
.single-post #main-content .et_pb_post_content .gradient-divider-blue-red {
	margin-top: 1.5rem;
}
.single-post .et_pb_post_content img {
	border-radius: 5px;
}
.single-post .et_pb_post_content .post-conclusion-area {
    padding: 2rem;
    background: #f1f1f1;
}
/* Blog End */
/* Search Result Start */
  .search-results .et_pb_post {
    margin-bottom: 0;
    padding: 3rem 0;
    border-bottom: 1px solid #ddd;
  }
  .search-results article.et_pb_post:first-child {
    padding-top: 0;
  }
  .search-results .pagination {
    margin-top: 1rem;
  }
/* Search Result End */

#back-to-home-btn {
	display: inline-block;
	color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 500;
    padding: 0.4em 1em;
    transition: all 0.5s ease-in-out;
    background: linear-gradient(90deg,#ca202f 50%,#003b84 50%);
    background-size: 202%;
    background-position: left center;
    line-height: 1.7em!important;
    margin-top: 10px;
}
#back-to-home-btn:hover {
	background-position: right center;
}


/* Sidebar Menu*/
.et_pb_widget.widget_nav_menu ul li {
	margin-bottom: 0;
}
.et_pb_widget.widget_nav_menu ul li a {
	font-size: 16px;
    line-height: 1;
}
/* Sidebar Menu End */
/* Monarch Social Share */
.et_monarch .et_pb_section .et_social_inline_top, .et_monarch .et_pb_section .et_social_inline_bottom {
	margin-bottom: 0;
	margin-top: 2rem;
}
/* Monarch Social Share End */
/* Blog End*/

/* FAQ */

.et_pb_accordion .et_pb_toggle:last-child {
	border-bottom: 0;
}
/* Helpie Faq */
.helpie-faq.accordions .collection-title {
	display: none;
	text-align: center;
}
.helpie-faq.accordions .accordion__heading {
    text-align: center;
    padding: 1rem;
    border-bottom: 3px solid #ddd;
    font-weight: 400;
    font-size: 1.7rem;
}
.helpie-faq.accordions .search {
    padding: 3rem;
    background: #f4f7fe;
    border: 1px solid #ddd;
    margin-bottom: 2rem;
    box-shadow: 10px 10px 10px -5px #68686840;
}
.helpie-faq.accordions .search__input:focus {
    border: 1px solid #ca202f;
    transition: .35s ease;
    color: #000000;
}
.helpie-faq.accordions .search__icon {
	display: none;
}
.helpie-faq.accordions .accordion .accordion__item {
	border-bottom: 1px dashed #d9d9d9;
}
.helpie-faq.accordions .accordion .accordion__item .accordion__header {
	padding: 1.5rem;
}
.helpie-faq.accordions .accordion .accordion__item .accordion__body {
	padding: 0 1.5rem 1rem;
}
.helpie-faq.accordions .accordion .accordion__item .accordion__header.active, .helpie-faq.accordions .accordion .accordion__item .accordion__body {
	background: #f9f9f9 !important;
}
.helpie-faq.accordions .accordion .accordion__item:last-child {
	border-bottom: none;
}
@media(max-width: 767px) {
	.helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title {
		padding-right: 40px;
	}
}

/* Helpie Faq End*/

.ewd-ufaq-faqs .ewd-ufaq-faq-div {
	margin: 0;
	padding: 0;
    border-bottom: 1px dashed #d9d9d9;
}
.ewd-ufaq-faqs .ewd-ufaq-faq-div.ewd-ufaq-post-active {
	background-color: #f9f9f9;
}
.ewd-ufaq-faqs div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
	float: right;
	margin-right: 0;
	margin-left: 15px;
	margin-top: 6px;

}
.ewd-ufaq-faqs .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
	font-size: 20px;
}
.ewd-ufaq-faqs .ewd-ufaq-faq-title {
	padding: 30px;
}
.helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title {
    font-size: 20px;
    font-weight: 600;
    padding-right: 40px;
    line-height: 1.7em;
}
.ewd-ufaq-faq-title h1, .ewd-ufaq-faq-title h2, .ewd-ufaq-faq-title h3, .ewd-ufaq-faq-title h4, .ewd-ufaq-faq-title h5, .ewd-ufaq-faq-title h6 {
	margin: 0 !important;
    padding: 0;
}
.ewd-ufaq-faqs .ewd-ufaq-faq-body {
	font-size: 16px;
    color: #000000!important;
	padding: 0 30px 30px 30px;
	
}
/* FAQ End */

/* Custom CSS */
.random-color-circle:after {
	content: "";
    height: 80%;
    width: 80%;
    bottom: -50px;
    right: -50px;
    position: absolute;
    z-index: -2;
    border-radius: 50%;
}
.shape-borders-3 .dsm_shapes_wrapper {
	box-shadow: 0 0 0 8px #fff, 0 0 0 11px #eee, 0 0 0 18px #fff, 0 0 0 20px #ededed, 0 0 0 28px #fff, 0 0 0 29px #f1f1f1;
}
.gradient-heading-1 h1, .gradient-heading-1 h2, .gradient-heading-1 h3, .gradient-heading-1 h4, .gradient-heading-1 h5, .gradient-heading-1 h6 {
	background-image: linear-gradient(90deg,#003b84 0%,#ca202f 100%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	display: inline-block;
}
.text-center {
	text-align: center;
}
.inline-btn-group .et_pb_button_module_wrapper {
	display: inline-block;
}
/** hides border on corner - work with jpg or jpeg */
.img-border-overflow-visible .et_pb_image_wrap {
	overflow: visible !important;
}

/* .accordion-num {
	font-size: 150%;
	color: #ca202f;
} */

.dsm-gradient-text {
	display: inline-block;
}
.process-steps .et_pb_blurb_container {
	padding: 0 5%;
	background: #ffffffbf;
}
a.rilb-image-link {
	pointer-events: none !important;
	display: flex;
	justify-content: center;
}
.et_pb_slide_image img {
	max-height: unset!important;
}

.platform-align {
	float: left;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay:before {
    top: 42%;
	font-size: 20px;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_pb_module_header, .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3 {
	margin-top: 42%;
}
/* .et_pb_fullwidth_portfolio .et_pb_portfolio_items, .et_pb_fullwidth_portfolio .et_pb_portfolio_item {
	max-height: 177px !important;
} */

.et_pb_fullwidth_portfolio .et_pb_portfolio_items,
.et_pb_fullwidth_portfolio .et_pb_portfolio_item {
	height: auto !important;
	min-height: 250px;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image {
	display: flex;
    align-items: center;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape img {
	width: 100%;
    height: auto;
    min-width: auto;
    min-height: auto;
}
.et_pb_scroll_top.et-pb-icon {
	background: #003b84;
}
.pa-add-accordion-icon .et_pb_accordion_item .et_pb_toggle_title:before {
	display: block;
	content: "\32";
	font-size: 30px;
}
.pa-add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block;
	content: "\33";
	font-size: 30px;
}

/* Pricing Table */
.with-icon-pricing-table ul.et_pb_pricing {
	list-style-type: none!important;
}
.with-icon-pricing-table ul.et_pb_pricing li:before {
	content: '\e052'!important;
	color: #003b84;
	font-family: 'ETMODULES'!important;
	position:absolute;
	top: 0;
	left: 1rem;
	font-size: 14px!important;
}

.with-icon-pricing-table ul.et_pb_pricing li.et_pb_not_available:before {
	content: '\e051'!important;
	color: #ca202f!important;
}
/* Custom CSS */

/* Project Module CSS Start */
.all-projects {
	text-align: center;
}
#loadMore {
	clear: both;
	display: inline-block;
	color: #ffffff!important;
    border-color: #ca202f;
    font-size: 16px;
	line-height: 1.7em;
	font-weight: 500;
    background-color: #ca202f;
	border-radius: 0px;	
    padding: 0.4em 1em;
	border: 2px solid #ca202f;
}

.project-category-list.et_pb_menu .et_pb_menu__menu>nav>ul>li a:hover{
	color: #fff !important;
	background-position: left;
}
.et-menu a:hover {
    opacity: 1;
}
.et_pb_blurb_position_left.vertical-center .et_pb_blurb_container, .et_pb_blurb_position_right.vertical-center .et_pb_blurb_container {
	vertical-align: middle;
}
.radial-gradient-shape .dsm_shapes_circle {
	background-image: radial-gradient(#7699c1, #003c81);
}
.column-4-nav.et_pb_menu .et_pb_menu__menu>nav>ul, .column-4-nav.dsm_menu .dsm-menu-container>ul {
	margin: 0 -5px;
}
.project-category-list.dsm_menu .dsm-menu-container>ul>li {
	position: relative;
    padding-bottom: 5px !important;
    margin-bottom: 5px;
}
.project-category-list.dsm_menu .dsm-menu-container>ul>li:before {
	position: absolute;
    content: "";
    left: 5px;
    bottom: 0;
    height: 2px;
    width: 0%;
    display: inline-block;
    background: #ca202f;
	transition: all 0.4s ease-in;
}
.project-category-list.dsm_menu .dsm-menu-container>ul>li:hover:before{
	width: calc(100% - 10px);
}
.project-category-list2.dsm_menu .dsm-menu-container>ul>li {
	position: relative;
    padding: 0;
    margin-bottom: 10px;
    border: 1px solid #eee;
    border-left-color: #ca202f;
	margin-right: 5px;
    margin-left: 5px;
}
.project-category-list2.dsm_menu .dsm-menu-container>ul>li a {
	padding: 10px;
    display: inline-block;
    width: 100%;
	color: #000;
}
.project-category-list2.dsm_menu .dsm-menu-container>ul>li:hover a {
	color: #fff;
}
.project-category-list2.dsm_menu .dsm-menu-container>ul>li:before {
	position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    display: inline-block;
    background: #ca202f;
    z-index: -1;
    transition: all 0.4s ease-in;
}
.project-category-list2.dsm_menu .dsm-menu-container>ul>li:hover:before {
	width: 100%;
}


.type-project .et_overlay {
	border: none;
}
.type-project .et_overlay:before {
    color: #ffffff !important;
    background-image: linear-gradient(90deg,#003b84 0%,#5a2f5e 48%,#ca202f 99%)!important;
    padding: 10px;
    border-radius: 35px 35px 35px 35px;
	font-size: 16px;
}

.project-pages-gallery .et_pb_gallery_image > a {
	max-height: 300px;
    overflow: hidden;
	display: block;
}
.project-pages-gallery .et_pb_gallery_image > a img {
	transform: translateY(0);
    transition: all 3s ease-out;
}
.project-pages-gallery .et_pb_gallery_image > a img:hover {
	transform: translateY(calc(-100% + 300px));
}

.et_pb_portfolio_0.two-col-portfolio .et_pb_grid_item {
	border: 4px solid #ddd;
    margin-bottom: 5.5% !important;
    padding: 3%;
	border-radius: 3px;
}

.et_pb_portfolio_0.two-col-portfolio .et_pb_portfolio_item h3 {
	margin-top: 15px;
}

.et_pb_portfolio_grid .entry {
	text-align: center;
    margin-bottom: 2rem;
    padding: 2rem;
    border: 1px solid #ddd;
    border-radius: 3px;
}

/* Three Column Portfolio Grid Layout */
@media only screen and ( min-width: 768px ) {
	.three-column-grid .et_pb_grid_item {
		width: 30% !important;
		margin: 0 5% 5% 0 !important;
	}

	.three-column-grid .et_pb_grid_item:nth-child(3n) {
		margin-right: 0 !important;
	}

	.three-column-grid .et_pb_grid_item:nth-child(3n+1) {
		clear: left;
	}

	.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
		clear: unset !important;
	}
}

/* Three Column Fullwidth Portfolio */
@media screen and (min-width: 981px) {
    .three-col-f-p.et_pb_fullwidth_portfolio .et_pb_portfolio_item {
        width: 33.33%!important;
        max-width: 33.33%!important;
        height: 100%!important;
    }
}

@media all and (max-width: 767px) {
	.column-4-nav.et_pb_menu .et_pb_menu__menu>nav>ul>li, .column-4-nav.dsm_menu .dsm-menu-container>ul>li {
		width: calc(100% - 10px);
		float: left;
	}
	.project-category-list2.dsm_menu .dsm-menu-container>ul {
		margin: 0 25px;
	}
	.project-category-list2.dsm_menu .dsm-menu-container>ul>li a {
		font-size: 14px;
	}
	.scroll-preview-row .v-s-img-col .et_pb_image:hover {
		margin-top: 250px!important;
	}
}

@media all and (min-width: 768px) and (max-width: 979px) {
	.column-4-nav.et_pb_menu .et_pb_menu__menu>nav>ul>li, .column-4-nav.dsm_menu .dsm-menu-container>ul>li {
		width: calc(50% - 10px);
		float: left;
	}
	.scroll-preview-row .v-s-img-col .et_pb_image:hover {
		margin-top: 250px!important;
	}
}

@media all and (min-width: 980px) {
	.column-4-nav.et_pb_menu .et_pb_menu__menu>nav>ul>li, .column-4-nav.dsm_menu .dsm-menu-container>ul>li {
		width: calc(33.33% - 10px);
		float: left;
	}
}
@media (min-width: 768px) {
	.et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) {
		clear: none;
	}
    .two-col-portfolio .et_pb_grid_item {
        width: 47.25%!important;
        margin-right: 5.5%!important;  
    }
 
    .two-col-portfolio .et_pb_grid_item:nth-child(3n) {
        margin-right: 5.5%!important;
    }
 
    .two-col-portfolio .et_pb_grid_item:nth-child(2n) {
        margin-right: 0!important;
    }
 
    .two-col-portfolio .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1) {
        clear: none!important;
    }
 
    .two-col-portfolio .et_pb_grid_item.first_in_row {
        clear: unset;
    }
}
/* Project Module CSS End */

#projectCat-custom-img.sticky { 
	background-size: 60% auto!important;
    background-attachment: fixed !important;
    background-position: left center !important;
}

@media all and (min-width: 1240px) {
	.column-4-nav.et_pb_menu .et_pb_menu__menu>nav>ul>li, .column-4-nav.dsm_menu .dsm-menu-container>ul>li {
		width: calc(25% - 10px);
		float: left;
	}
}


/*** Change Mobile Columns By DiviMundo.com ***/
/* 2 Columns Mobile */
@media all and (max-width: 767px) {
    .two-col-mob .et_pb_column {
        width: 47.25% !important;
    }

    .two-col-mob .et_pb_column:not(:nth-child(2n)) {
            margin-right:5.5% !important;
    }
	.two-col-mob .et_pb_column:nth-child(2n) {
            margin-right: 0;
    }
	
	.two-col-mob.et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child, .two-col-mob.et_pb_row .et_pb_column.et_pb_column_1_4:last-child, .two-col-mob.et_pb_row .et_pb_column.et_pb_column_1_5.et-last-child, .two-col-mob.et_pb_row .et_pb_column.et_pb_column_1_5:last-child, .two-col-mob.et_pb_row .et_pb_column.et_pb_column_1_6.et-last-child, .two-col-mob.et_pb_row .et_pb_column.et_pb_column_1_6:last-child {
		margin-bottom: 30px !important;
	}
}

/* 3 Columns Mobile */
@media all and (max-width: 767px) {
    .three-col-mob .et_pb_column {
        width:29.6667% !important;
    }

    .three-col-mob .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }

    .three-col-mob .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}

/* 4 Columns Mobile */
@media all and (max-width: 767px) {
    .four-col-mob .et_pb_column {
        width:20.875% !important;
    }

.four-col-mob .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }

    .four-col-mob .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}

/* 5 Columns Mobile */
@media all and (max-width: 767px) {
    .five-col-mob .et_pb_column {
        width:15.6% !important;
    }

    .five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }

    .five-col-mob .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}

/* 6 Columns Mobile */
@media all and (max-width: 767px) {
    .six-col-mob .et_pb_column {
        width:12.083% !important;
    }

    .six-col-mob .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }

    .six-col-mob .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}

/*** Change Tablet Columns By DiviMundo.com ***/

/* 1 Column Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .one-col-tab .et_pb_column {
        margin-right:0 !important;
        width:100% !important;
    }
    
        .one-col-tab .et_pb_column:not(:last-child) {
        margin-bottom:30px !important;
    }
}

/* 2 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .two-col-tab .et_pb_column {
        width:47.25% !important;
    }

.two-col-tab .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }

    .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}

/* 3 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .three-col-tab .et_pb_column {
        width:29.6667% !important;
    }


    .three-col-tab .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}

/* 4 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .four-col-tab .et_pb_column {
        width:20.875% !important;
    }

.four-col-tab .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }

    .four-col-tab .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}

/* 5 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .five-col-tab .et_pb_column {
        width:15.6% !important;
    }

.five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }
    
    .five-col-tab .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}

/* 6 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .six-col-tab .et_pb_column {
        width:12.083% !important;
    }

    .six-col-tab .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }

    .six-col-tab .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}

/* No Result - do not Remove it is working on frontend */

.et-db #et-boc .et-l .et_pb_blog_1_tb_body h2.not-found-title {
	font-size: 22px!important;
	font-weight: 600 !important;
}
#menu-secondary-menu li a:has(> img) {
	display: flex;
}
.entry:has(> h2.not-found-title) {
	border: 1px solid #ddd;
    padding: 2rem;
    margin-top: 2rem;
    background: #fff;
}
.entry:has(> h2.not-found-title) img {
	margin-bottom: 15px;
    max-width: 250px;
}
.entry:has(> h2.not-found-title) p {
	margin: 10px 0;
}