/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 14 2026 | 09:18:54 */
a{
	text-decoration:none !important;
}
.MyriadPro-bold{
    font-family: 'MyriadProBold' , sans-serif !important;
}

.MyriadPro-black{
    font-family: 'MyriadProBlack' , sans-serif !important;
}
.MyriadPro-light{
    font-family: 'MyriadProLight' , sans-serif;
}
.MyriadPro-regular{
    font-family: 'MyriadProRegular';
}
header .custom-logo-link img {
    max-width: calc(5rem + 3.5vw);
    width: calc(5rem + 3.5vw);
    margin-right: 10px;
}
.ast-container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 5vw;
}
.elementor-widget-text-editor{
	font-family:'NeueHaasDisplay-Roman' , sans-serif !important;
}
.main-header-bar-navigation .menu-item a, .header .navbar .nav-link, .header .btn {
    font-size: calc(0.48rem + 0.48vw) !important;
}
.faq-accordian .e-n-accordion-item-title-text{  
    font-weight: normal;
}
.hd-visible-on-mobile {
    display: none !important;
}
.dkflow_body_content .Topsec-logo-txt.sec-sub-hd{
	font-size: 43px;
    font-family:'NeueHaasDisplay-Roman' , sans-serif !important;
    line-height: 1.3;
}
.thumb-for-ar{
	display:none;
}
.container .e-con-inner {
	max-width:1170px;
	margin:0 auto;
}

.page-heading .elementor-heading-title,
.page-heading{
	font-family: 'MyriadProBold' , sans-serif !important;
	font-size: 65px;
	background: rgb(92, 139, 216);
    background: linear-gradient(90deg, rgba(92, 139, 216, 1) 0%, rgba(76, 217, 222, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.page-sec-hd{
	font-family: 'MyriadProBold' , sans-serif !important;
	font-size: 40px;
	background: rgb(92, 139, 216);
    background: linear-gradient(90deg, rgba(92, 139, 216, 1) 0%, rgba(76, 217, 222, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.color-grd .elementor-heading-title,
.color-grd{
	background: rgb(92, 139, 216);
    background: linear-gradient(90deg, rgba(92, 139, 216, 1) 0%, rgba(76, 217, 222, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.looking-ahead-txt-wrapper{
	padding: 15px 30px 40px 30px;
}
/* ar style */
body.dkflow_body_content.rtl .img-cap-list li {
	    background: rgba(255, 255, 255, 0.1);
    background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
	padding-right: 40px;
	padding-right: 40px;
    padding-left: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}
body.dkflow_body_content.rtl .img-cap-list li:after{
	left:inherit;
	right: 18px;
	top: 23px;
	transform: rotate(-180deg);
}
body.dkflow_body_content.rtl .img-cap-list.list-bg-blue li{
	background: linear-gradient(90deg, rgba(11, 159, 220, 0) 0%, rgba(11, 159, 220, 0.1) 100%);
}
body.rtl .section-top .container-content.pe-3 {
    padding-left: 1rem !important;
    padding-right: 3vw !important;
}
body.rtl .me-1 {
    margin-right: inherit !important;
    margin-left: 0.25rem !important;
}
body.rtl .thumb-for-en{
	display:none;
}
body.rtl .thumb-for-ar{
	display:inherit !important;
}
body.rtl .accordion-button::after{
	margin-left: inherit;
	margin-right: auto;
}
body.rtl .text-start {
    text-align: right !important;
}
body.rtl .text-end {
    text-align: left !important;
}
body.rtl .step-arrow1 img {
    transform: rotate(180deg);
    position: relative;
	top:44%;
}
body.rtl .step-arrow2 img {
    position: relative;
    transform: rotate(180deg);
    bottom: -40%;
}
body.rtl .sec-missing-layer-org .sec-hd-main{
	text-align:center;
}



/*header menu*/
.menu-item ul.sub-menu {
    background: linear-gradient(90deg, rgba(92, 139, 216, 1) 0%, rgba(76, 217, 222, 1) 100%) !important;
}
.main-header-bar-navigation .menu-item a:hover {
    background: rgb(92, 139, 216) !important;
    -webkit-background-clip: unset ! IMPORTANT;
    -webkit-text-fill-color: white !important;
}
.section-top-content ul {
    padding-left: 2rem;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: 1.5;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item a {
    color: #ffffff;
    font-size: 15px;
}
.trp-language-switcher-container .sub-menu {
    width: 120px;
}
.menu-item ul.sub-menu {
    background: linear-gradient(90deg, rgba(92, 139, 216, 1) 0%, rgba(76, 217, 222, 1) 100%) !important;
}
/*header language */
.trp-language-switcher > div {
    background: #011C3F;
    color: #fff;
    border-color: #011C3F;
}
.trp-language-switcher > div > a{
	color:#ffffff;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language{
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
}
.trp-flag-image,
.trp-language-switcher img.trp-flag-image {
    display: none !important;
}

/*footer style*/
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.footer-main{
	font-family:'NeueHaasDisplay-Roman' , sans-serif !important;
	background-size:cover;
	background-position:center center;
}
.footer-main .footer-inner{
	font-family:'NeueHaasDisplay-Roman' , sans-serif !important;
	background:url('/wp-content/uploads/2026/03/footer-bg.png') no-repeat;
	background-size: cover;
}
.footer-main .footer-inner-bottom,
.footer-main .footer-inner{
	padding-left:5vw;
   padding-right:5vw;
}
.footer-main .footer-left-image img {
    width:154px;
    max-width: 100%;
}
.footer-call-to-action-text{
	font-family:'NeueHaasDisplay-Roman' , sans-serif !important;
	font-size:24px;
}
.footer-main .chat-btn {
    background-color: #FFFFFF;
   font-family:'NeueHaasDisplay-Roman' , sans-serif !important;
    font-size: 16px;
    fill: #1B458E;
    color: #1B458E;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 30px 15px 30px;
}
.footer-inner-bottom {
	font-family:'NeueHaasDisplay-Roman' , sans-serif !important;
	background:#ffffff;
}
.footer-inner-bottom .ft-logo{
	text-align:start;
}
.footer-inner-bottom .ft-email{
	color: #1B458F !important;
	text-align:center;
	font-size: 18px;
}
.footer-inner-bottom .ft-address{
	color: #1B458F !important;
	text-align:right;
	font-size: 18px;
}
body.rtl  .footer-left-image {
    text-align: right;
}
body.rtl .address-txt.text-start,
body.rtl .footer-inner-bottom .ft-address{
	text-align: left;
}

@media screen and (max-width:1800px){
	.dkflow_body_content .Topsec-logo-txt.sec-sub-hd{
		font-size: 36px;
	}
	.page-heading .elementor-heading-title,
	.page-heading{
		font-size: 60px;
	}
	.page-sec-hd{
		font-size:36px;
	}
	
}

@media screen and (max-width:1400px){
	.dkflow_body_content .Topsec-logo-txt.sec-sub-hd{
		font-size: 32px;
	}
	.container .e-con-inner {
		max-width:1024px;
	}
	.page-heading .elementor-heading-title,
	.page-heading{
		font-size: 52px;
	}
	.page-sec-hd{
		font-size: 30px;
	}
}
@media screen and (max-width:1250px){
	.dkflow_body_content .Topsec-logo-txt.sec-sub-hd{
		font-size: 28px;
	}
	.container .e-con-inner {
		max-width:970px;
	}
	.page-heading .elementor-heading-title,
	.page-heading{
		font-size: 48px;
	}
	.page-sec-hd{
		font-size:27px;
	}
}
@media screen and (max-width:1024px) {
	.container .e-con-inner {
		max-width:100%;
		width:100%;
		padding-left:4vw;
		padding-right:4vw;
	}
}
@media screen and (max-width:991px){
	.footer-chat-btn{
		text-align:center !important;
	}
	.footer-call-to-action-text{
		    margin-bottom: 27px;
    		margin-top: 20px;
	}
	.dkflow_body_content .Topsec-logo-txt.sec-sub-hd{
		font-size: 25px;
	}
	.container .e-con-inner {
		max-width:100%;
		width:100%;
		padding-left:2.5vw;
		padding-right:2.5vw;
	}
	.section-top .sec-txt-wrapper{
		padding-left:15px;
		padding-right:15px;
	}
	body.rtl .section-top .container-content.pe-3 {
    	padding-left: 1rem !important;
    	padding-right: 1rem !important;
	}
	.mobile-flex-reverse .e-con-inner{
		display:flex;
		flex-direction:column-reverse !important;
	}
	.sec-content-wrapper-inner-page{
		text-align:center;
	}
	.sec-content-wrapper-inner-page .e-con-inner{
		padding-top:25px;
		padding-bottom:25px;
	}
	.sec-content-wrapper-inner-page .e-child {
    padding-top: 10px;
    padding-bottom: 10px;
	}
}
@media screen and (max-width:768px) {
	.dkflow_body_content .Topsec-logo-txt.sec-sub-hd{
		font-size: 23px;
	}
	.page-heading .elementor-heading-title,
	.page-heading{
		font-size: 40px;
	}
	.page-sec-hd{
		font-size: 24px;
	}
}
@media screen and (max-width:767px) {
	.dkflow_body_content .Topsec-logo-txt.sec-sub-hd{
		font-size: 20px;
	}
	body.rtl .footer-main .footer-left-image,
	body.rtl .footer-inner-bottom .ft-address,
	body.rtl .footer-inner-bottom .ft-email,
	body.rtl .footer-inner-bottom .ft-logo,
	.footer-main .footer-left-image,
	.footer-inner-bottom .ft-address,
	.footer-inner-bottom .ft-email,
	.footer-inner-bottom .ft-logo {
    	text-align: center !important;
    	margin-bottom: 10px;
		width: 100%;
        max-width: 100%;
	}
}
@media screen and (max-width:650px) {}
@media screen and (max-width: 600px){
    .header-btn-wrapper {
        display: none !important;
    }
   .header-wrapper-right {
      display: none !important;
    }
	.dkflow_body_content .Topsec-logo-txt.sec-sub-hd{
		font-size: 18px;
	}
	.page-heading .elementor-heading-title,
	.page-heading{
		font-size: 30px;
	}
	.page-sec-hd{
		font-size: 18px;
	}
}

@media screen and (max-width:450px) {
	.dkflow_body_content .Topsec-logo-txt.sec-sub-hd{
		font-size: 16px;
	}
	.page-heading .elementor-heading-title,
	.page-heading{
		font-size: 26px;
	}
	.page-sec-hd{
		font-size: 16px;
	}
}