.entry-header{
display:none !important
}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none;
}
.bg-light-blue{

    background:var(--bg-light-blue);

}

a{

    color:var(--color-primary);

}

a>*{

    color:inherit;

}

a.color-inherit{
    color:inherit;
}

.fw-bold{

    font-family: 'MyriadProBold' , sans-serif;

}

.ff-black{

    font-family: 'MyriadProBlack' , sans-serif;

}

.fw-light{

    font-family: 'MyriadProLight' , sans-serif;

}

.color-white{color:var(--color-white)  !important}

.color-black{color:var(--color-black)  !important}

.bg-light2{
    background:var(--color-light2) !important;
    color:var(--color-dark-gray) !important;
}
.color-dark-gray{
    color:var(--color-dark-gray) !important;
}

.bg-black{background:var(--bg-black)  !important}

.bg-dark{background:var(--bg-dark)  !important}

.bg-light{background:var(--bg-light)  !important}

.bg-gray{background:var(--bg-gray)  !important}

.bg-dark-gray{background:var(--bg-dark-gray)  !important}



.bg-light{background:var(--bg-light)  !important;}

.btn{transition:all 0.3s ease;}

.btn:hover {

    box-shadow: 4px 4px 10px rgba(0,0,0,0.2);

}

.btn-primary{

    background:var(--btn-primary);color:var(--color-white);border-color: var(--btn-primary);

}

.btn-primary.outline{

    background:transparent;color:var(--color-dark-gray);border-color: var(--btn-primary);

}

.btn-pirmary.outline:hover{

    background:var(--btn-primary);color:var(--color-dark-gray);border-color: var(--btn-primary);

}

.btn-primary:hover{

    background:var(--btn-primary);color:var(--color-white);border-color: var(--btn-primary);

}

.btn-secondary{

    background:var(--bg-black);color:var(--color-white);border-color:var(--bg-black);

}



.btn-secondary:hover{

    background:var(--bg-secondary); color:var(--color-white);border-color:var(--bg-secondary);

}

.btn-outline.border-white{

    color:#ffffff;

}

.btn-outline.border-white:hover{

    background:var(--bg-white);color:var(--color-black);



}

.form-control:focus,

.form-control:active{

    box-shadow:none !important;outline:none !important;

}

a{text-decoration:none;}

i{display:inline-block;vertical-align:middle;}

.f-sm{font-size:80%}

.intro-text .heading .f-sm{font-size:16px}

.no-radius{border-radius:0;}

.border{

    border:1px solid var(--border-color);  

}

.border-right{

    border-right:1px solid var(--border-color);

}

.border-left{

    border-left:1px solid var(--border-color);

}

.border-top{

    border-top:1px solid var(--border-color);

}

.border-bottom{

    border-bottom:1px solid var(--border-color);

}

.border-white{

    border-color:var(--color-white);

}




.p-relative{

    position:relative;

}

section{

    width:100%;min-height:100vh;position:relative;

}



section.h-auto{

    min-height:auto;

}



.section-gutter{

    padding:0 5vw;

}

.section-gutter.gutter-left{

    padding-left:5vw;padding-right:0;

}

.gutter-left{

    padding-left:5vw;

}

.section-gutter.gutter-right{

    padding-right:5vw;padding-left:0px;

}

.gutter-right{

    padding-right:5vw;

}

.section-gutter.gutter-right-top{

    padding-right:5vw;padding-top:70px;padding-bottom: 0px !important;padding-left: 0px;

}

.gutter-top-bottom{

    padding-top:100px;padding-bottom:100px;

}

.gutter-top{

    padding-top:100px;

}

.gutter-bottom{

    padding-bottom:100px;

}





.section-heading-wrapper{

    margin-bottom:40px;

}

.sec{

    position:relative;

}

.sec .section-content,

.sec.shadow-top .section-content,

.sec.shadow-right .section-content,

.sec.shadow-left .section-content{

    position:relative;z-index:2;

}

.sec.shadow-left:after{

    content:'';display:block;position:absolute;left:0;top:0;background:url('../img/blur-shadow.png') no-repeat;height:100%;width:100%;background-size:contain;background-position:left;z-index:1;

}

.sec.shadow-top:after{

    content:'';display:block;position:absolute;top:0;background:url('../img/blur-shadow-top.png') no-repeat;height:100%;width:100%;background-size:100%;background-position:top;z-index:1;

}

.sec.shadow-right:after{

    content:'';display: block;position:absolute;right:0;top:0;background:url(../img/blur-shadow.png) no-repeat;height: 100%;width: 100%;background-size: contain;background-position: left;z-index: 1;transform: rotate(-180deg);

}

.bg-grd{

    background: rgb(92,139,216) !important;background: linear-gradient(90deg, rgba(92,139,216,1) 0%, rgba(76,217,222,1) 100%) !important;

}

.opacity-0{opacity:0;}

.opacity-01{opacity:0.1;}

.opacity-02{opacity:0.2;}

.opacity-03{opacity:0.3;}

.opacity-04{opacity:0.4;}

.opacity-05{opacity:0.5;}

.opacity-06{opacity:0.6;}

.opacity-07{opacity:0.7;}

.opacity-08{opacity:0.8;}

.opacity-09{opacity:0.9;}

.opacity-1{opacity:1;}

.list{list-style:none;padding:0;margin:0;}

/*letter spacing*/

.l-spac-7{

    letter-spacing: 0.7px;

}

.l-spac-8{

    letter-spacing: 0.8px;

}

.l-spac-9{

    letter-spacing: 0.9px;

}

.l-spac-10{

    letter-spacing: 1px;

}

.l-spac-11{

    letter-spacing: 1.1px;

}

.l-spac-12{

    letter-spacing: 1.2px;

}

.l-spac-13{

    letter-spacing: 1.3px;

}

.l-spac-14{

    letter-spacing: 1.4px;

}

.l-spac-15{

    letter-spacing: 1.5px;

}

.l-spac-16{

    letter-spacing: 1.6px;

}

.l-spac-17{

    letter-spacing: 1.7px;

}

.l-spac-18{

    letter-spacing: 1.8px;

}

.l-spac-19{

    letter-spacing: calc(0.15rem + 0.15vw);

}

.l-spac-20{

    letter-spacing: calc(0.2rem + 0.2vw);

}



/*header spacing*/

.header{

    position:relative;

}

.header .navmain{

    position:relative;

    z-index:2;

}

.header .navbar-brand{

    width: calc(5rem + 5vw);margin-right: calc(5vh);

}

.header .navbar-brand>img{

    width:100%;

}

.header .navbar{

    padding: calc(0.8rem + 0.8vw) 0px;   

}

.header .navbar-nav .nav-item .nav-link{

    font-size:16px;

}


.header .navbar-nav>.nav-item>.nav-link{margin-right:15px;font-weight:normal;color:var(--color-white);}

.header .navbar-nav>.nav-item:last-child>.nav-link{margin-right:0px;}



.has-submenu{

    position:relative;

}

.header .navbar-nav li.active.has-submenu:after,

.has-submenu:after{

    content:"\e907";display:block;font-family:'custom-icon' !important;

    speak: never;font-style:normal;font-weight:normal;font-variant:normal;

    text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;

    position:absolute;top:50%;transform:translate(0 , -50%);right:5px;

}

.has-submenu .submenu-toggle{

    cursor:pointer;

}

.has-submenu .nav-link{color:var(--color-white)}

.header .navbar .nav-link, .header .btn {
    font-size: calc(0.48rem + 0.48vw) !important;
}

/*.has-submenu .submenu-dropdown{

    position:absolute;top:100%;list-style:none;padding:0;margin:0;visibility:hidden;opacity:0;z-index:-999;transition:all 0.3s ease-in;

    background: rgb(92,139,216);background: linear-gradient(90deg, rgba(92,139,216,1) 0%, rgba(76,217,222,1) 100%);width:100%;

}*/

.has-submenu .submenu-dropdown{

    position:fixed;top:80px;list-style:none;padding:0;margin:0;visibility:hidden;opacity:0;z-index:-999;transition:all 0.3s ease-in;

    background: rgb(92,139,216);background: linear-gradient(90deg, rgba(92,139,216,1) 0%, rgba(76,217,222,1) 100%);width: 830px;transform:translate(-50%, 0px);;

}
.submenu-dropdown li{
    width:33.33%;
}

.has-submenu:hover .submenu-dropdown{

    visibility:visible;opacity:1;z-index:1;

}



.header .navbar-nav li:last-child a{

    margin-right:0;

}

.header .navbar-nav li .nav-link{transition:all 0.3s ease;}

.header .navbar-nav li{position:relative}

.header .navbar-nav li.active:not(.has-submenu) a:after{
    content:'';
    display:block;
    width:55%;
    height:2px;
    background: rgb(92,139,216);
    background: linear-gradient(90deg, rgba(92,139,216,1) 0%, rgba(76,217,222,1) 100%);
    position:absolute;
    bottom:0;
    left:-20px;
    right:0;
    margin:0 auto;
}
.header .navbar-nav li.active:last-child:not(.has-submenu) a:after{
    left:0px;
}

.header .navbar-nav li.active.has-submenu:before{

    content:'';

    display:block;

    width:75%;

    height:2px;

    background: rgb(92,139,216);

    background: linear-gradient(90deg, rgba(92,139,216,1) 0%, rgba(76,217,222,1) 100%);

    position:absolute;

    bottom:0;



}

.header .navbar-nav li .nav-link:not(.submenu-link):hover{

    cursor:pointer;

    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;

}

.header .submenu-item.active .nav-link,

.header .submenu-item .nav-link:hover{

    cursor:pointer;

    background: rgb(92,139,216);

    color:#ffffff;

}

.header .menu-lines {

    display:block;height:calc(0.78rem + 0.8vw);width:calc(1.5rem + 1.5vw);display:flex;

    flex-direction: column;justify-content: space-between;cursor:pointer;

}

.header .menu-btn input[type="checkbox"] {

    position:absolute;display:block;height:32px;width:30px;top:20px;left:20px;z-index:5;opacity:0;

}

.header .menu-lines .line {

    display: block;height:calc(0.11rem + 0.11vw);width:100%;border-radius:10px;background:#333;

}

.header .menu-lines .line1 {

    transform-origin: 0% 0%;

    transition: transform 0.4s ease-in-out;

}

.header .menu-lines .line2 {

    transition: transform 0.2s ease-in-out;

}

.header .menu-lines .line3 {

    transform-origin: 0% 100%;transition: transform 0.4s ease-in-out;

}

.sign-header-btn{

    margin-right:calc(2rem + 2vw);

}

.dot{

    width:8px;height:8px;background:var(--bg-black);display:inline-block;margin-left:0.2rem;margin-right: 5px;transform:translate(0, -2px);

}

.dot.dt-circle{border-radius:50%;}

.bg-dark .dot,

.bg-black .dot{

    background: var(--bg-white);

}

.ul-list{list-style:none;padding:0;margin:0;}



.header-btn-wrapper{

    background:rgb(92,139,216);background:linear-gradient(90deg, rgba(92,139,216,1) 0%, rgba(76,217,222,1) 100%);

    padding:5px;border-radius:50px;

}

.btn-round{border-radius:50px;}

.btn-default{background:var(--bg-white);color:var(--color-dark-gray)}

.btn-default:hover{background:var(--bg-primary);}

.btn-lg {padding: 0.5rem 2.3rem;}







/*footer*/



.footer .gutter-top-bottom{

    padding-top:70px;padding-bottom:70px;

}

.footer-logo {

    width: calc(4rem + 4vw);margin-bottom: 30px;

}

.social-links i{

    color:var(--color-white);font-size:calc(0.8rem + 0.8vw);

}









/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

}



/* Firefox */

input[type=number] {

  -moz-appearance: textfield;

}

/*mobile menu toggle*/
.mb-menu-btn:hover,.mb-menu-btn:focus,
button:focus:not(:focus-visible) {outline:none;box-shadow: none;}
.mb-menu-btn {
    position:relative;
    width:35px;
    height:35px;
    display:inline-flex;
    flex-direction:column;
    justify-content:space-between;
    cursor:pointer;
    padding:8px;
    margin-left:5px;
}

.mb-menu-btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #5C8BD8; /* fallback for old browsers */
    background:var(--color-gradiant);
    transform: rotate(0deg);
    transition: all 0.4s cubic-bezier(0.54, -0.1, 0.57, 0.57);
    border-radius:10px;
}

.mb-menu-line {
    width: 100%;
    background: #fff;
    height: 2px;
    display: block;
    border-radius: 6px;
    transition: transform 0.4s cubic-bezier(0.54, -0.81, 0.57, 0.57);
    position: relative;
}
.mb-menu-line.first,
.mb-menu-line.third {
      width: 50%;
}
.mb-menu-line.third {
    margin-left: 50%;
    transform-origin: left;
}

  
.mb-menu-btn.menu-active .mb-menu-line.second {
    transform: rotate(-45deg); 
}

.mb-menu-btn.menu-active .mb-menu-line.first {
    transform:translate(0px, 5px) rotate(-135deg);
}

.mb-menu-btn.menu-active .mb-menu-line.third {
    transform:translate(6px, -1px) rotate(-135deg);
}

/*language selector*/
.lang-select-wrapper{
    position:relative;
    padding-left:22px;
    padding-right:10px;
}
.lang-select-wrapper:after{
    content:'\e98e';
    display:block;
    position:absolute;
    top:50%;
    transform:translate(0px, -50%);
    left:0;
    font-family: 'custom-icon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:var(--color-white);
}
.lang-select-wrapper .select2-container{
    width: auto !important;
}
.lang-select-wrapper .select2-container--bootstrap4 .select2-selection {
    border-color: transparent;
    box-shadow: none;
    height: auto !important;
    background: transparent;
    border: 0px;
    border-radius: 0;
    font-size: calc(0.48rem + 0.48vw) !important;
}
.lang-select-wrapper .lng-select-dd.select2-selection--single .select2-selection__rendered{
    color:var(--color-white);
    padding-left: 0;
    padding-right: 0;
}
.lng-select-dd.select2-selection--single .select2-selection__arrow{
    display:none;
}
.lng-select-dd {
    width: auto !important;
    font-size: calc(0.5rem + 0.5vw) !important;
}
body:not(.doc-trans) .lang-select-wrapper{
    display:none !important;
}

/*DiskusFlow style=======================================begin==========================*/
:root{
    --light-blue-color:#cde0ff;
    --btn-primary-color:#6172d6;
    --btn-secondary-color:#414f9f;
    --list-blue-color:#0c49ae;

    --deep-navy-blue:#011c3f;
    --indigo-blue:#414f9f;
    --ice-blue-white:#f4f6ff;
    --df-light-gray:#f4f5fb;
    --df-dark-gray:#545658;
}

/*astra theme menu customize style*/
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: auto;
}
/*astra theme menu customize style*/

.sec,
.dkflow_body_content{
    font-family: 'NeueHaasDisplay-Roman' , sans-serif;font-size:20px;letter-spacing:0.6px;line-height: 1.5;color:var(--df-dark-gray);
}

.NHD-Roman{
	font-family: 'NeueHaasDisplay-Roman' , sans-serif !important;
}
.NHD-Thin{
	font-family: 'NeueHaasDisplay-Thin' , sans-serif !important;
}
.NHD-Black{
	font-family: 'NeueHaasDisplay-Black' , sans-serif !important;
}
.NHD-Medium{
	font-family: 'NeueHaasDisplay-Mediu' , sans-serif !important;
}
.NHD-75Bd{
	font-family: 'NHaasGroteskDSPro-75Bd' , sans-serif !important;
}
.site-header .site-primary-header-wrap,
.dkflow_body_content .sec-org-trust-dkflow .container-content,
.dkflow_body_content .container-content{
    width:1700px;
	max-width:1700px;
    padding:0px;
    margin:0 auto;
}

.dkflow_body_content  .deep-navy-blue{
    background:var(--deep-navy-blue);
}
.dkflow_body_content  .indigo-blue{
    background:var(--indigo-blue);
}
.dkflow_body_content  .ice-blue-white{
    background:var(--ice-blue-white);
}
.dkflow_body_content  .df-light-gray{
    background:var(--df-light-gray);
}
.dkflow_body_content  .df-dark-gray{
    background:var(--df-dark-gray);
}

.dkflow_body_content  .deep-navy-blue-color{
    color:var(--deep-navy-blue) !important;
}
.dkflow_body_content  .indigo-blue-color{
    color:var(--indigo-blue) !important;
}
.dkflow_body_content  .ice-blue-white-color{
    color:var(--ice-blue-white) !important;
}
.dkflow_body_content  .df-light-gray-color{
    color:var(--df-light-gray) !important;
}
.dkflow_body_content  .df-dark-gray-color{
    color:var(--df-dark-gray) !important;
}
.dkflow_body_content .sec-bg-white{
    background:var(--color-white) !important;
}
.text-justify{
    text-align:justify;
}
.dkflow_body_content  .f-light{
    font-family: 'NeueHaasDisplay-Light' !important;
}   
/*generic style*/
.dkflow_body_content .ul-list{
    list-style:none;
    margin:0;
    padding:0;
}
.dkflow_body_content h3,
.dkflow_body_content .h3,
.dkflow_body_content .hd-subcontent,
.dkflow_body_content .img-caption {
    font-size:25px;
    font-family: 'NeueHaasDisplay-Light';
}
.dkflow_body_content .img-cap-list li{
    border-radius:50px;
    background: rgba(255, 255, 255, 0.1);
    background: linear-gradient(90deg,rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    padding:15px 20px;
    margin-bottom:5px;
    position:relative;
    padding-left:40px;
}
.dkflow_body_content .img-cap-list.now-arrow-icon li{
    padding-left:20px !important;
}
.dkflow_body_content .img-cap-list.now-arrow-icon li:after{
    display:none;
}
.dkflow_body_content .img-cap-list li:after{
    content: '';
    display: block;
    position: absolute;
    top: 19px;
    left:18px;
    width: 15px;
    height: 15px;
    background: url('../img/arrow-icon-light.webp') no-repeat;
    background-size: 100%;
}
.dkflow_body_content .img-cap-list.list-bg-blue li{ 
    background: rgba(11, 159, 220, 0.1);
    background: linear-gradient(90deg,rgba(11, 159, 220, 0.1) 0%, rgba(11, 159, 220, 0) 100%);
    color:var(--list-blue-color);
}
.dkflow_body_content .img-cap-list.list-bg-blue li:after{
    background: url('../img/arrow-icon.webp') no-repeat;
    background-size: 100%;
}

.sec-hd-main .elementor-heading-title,
.dkflow_body_content .sec-hd-main,
.dkflow_body_content h1,
.dkflow_body_content .h1{
    font-size: 60px;
    font-family: 'NeueHaasDisplay-Mediu';
    text-transform: inherit !important;
}
.dkflow_body_content  .hd-color{
    color:var(--deep-navy-blue);
}

.dkflow_body_content .sec-bg-white .sec-sub-hd,
.dkflow_body_content .sec-bg-white .hd-color,
.dkflow_body_content .sec-bg-white .hd-color{
    color:var(--deep-navy-blue);
}
.dkflow_body_content .sec-sub-hd{
    font-size:36px;
    font-family: 'NeueHaasDisplay-Light';
    color:var(--deep-navy-blue);
}
.dkflow_body_content .btn{font-size:20px;padding: 12px 30px;border-radius: 50px;}
.dkflow_body_content .btn-primary{
    background:var(--btn-primary-color);
    color:var(--color-white);
    border-color:var(--btn-primary-color);
}
.dkflow_body_content .btn-primary-outline{
    background:transparent;
    color:#cde0ff;
    border-color:#cde0ff;
}

.dkflow_body_content .btn-primary-outline:hover,
.dkflow_body_content .btn-primary-outline:active,
.dkflow_body_content .btn-primary:hover,
.dkflow_body_content .btn-primary:active{
    background:var(--light-blue-color);
    color:var(--deep-navy-blue);
    border-color:var(--light-blue-color);
}
.dkflow_body_content  .btn-secondary{
    background:var(--btn-secondary-color);
    color:var(--color-white);
    border-color:var(--btn-secondary-color);
} 
.dkflow_body_content  .btn-secondary:hover{
    background:#6172d6;
    color:var(--color-white);
    border-color:#6172d6;
}



/*top section*/
.dkflow_body_content .section-top{
    background:#011c3f;
    color:#ffffff;
}
.dkflow_body_content .section-top .img-cap-list li{
    color:var(--light-blue-color);
    
}

.dkflow_body_content .Topsec-logo-img {
    width: calc(300px + 8vw);
    margin-bottom:5px;
}
.dkflow_body_content .Topsec-logo-img>img {
    width:400px;
max-width:100%;
}
/*.dkflow_body_content .Topsec-toparea {
    margin-bottom: calc(15px + 2vw);
}*/
.dkflow_body_content .txt-light-blue{
    color:var(--light-blue-color);
}
/*top section*/

/*section Compliance Excution*/
.execution-box-bg{
    background:rgba(0, 0, 0, 0.08);
    border-radius:15px;
}
.box-execution-hd{
    font-size:35px;
    font-family: 'NeueHaasDisplay-Mediu';
    color:var(--color-white);
}
/*section step flow*/
.sec-flow-steps {
    padding-top: 40px;
    padding-bottom: 75px;
}
.dk-flowsteps .dk-flowstep-hd{
    font-family: 'NeueHaasDisplay-Mediu';
}
.dk-flowsteps .dk-flowstep-hd .step{
    color:#545658;
}
.dk-flowsteps .dk-flowstep-hd .hd{
    color:#576fe9;
}
.box-excution-content {
    min-height: calc(70%);
}
.dk-flowsteps .dk-flowstep-box .step-box-icon{
    width:130px;
    height:130px;
    background: hsla(205, 100%, 63%, 1);
    background: linear-gradient(90deg, hsla(205, 100%, 63%, 1) 0%, hsla(231, 59%, 61%, 1) 100%);
    background: -moz-linear-gradient(90deg, hsla(205, 100%, 63%, 1) 0%, hsla(231, 59%, 61%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsla(205, 100%, 63%, 1) 0%, hsla(231, 59%, 61%, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#42B1FF", endColorstr="#6172D6", GradientType=1 );
    margin: 0 auto;
    border-radius:10px;
}
.dk-flowsteps .dk-flowstep-box.step2{
    transform:translate(0px, 42px);
}
.dk-flowsteps .step-arrow1 {
    margin-left: 5px;
    margin-right: 5px;
    transform: translate(0px, 40px);
}
.dk-flowsteps .step-arrow2 {
    margin-left: 5px;
    margin-right: 5px;
    transform: scaleY(-1);
}
/*Section 5 Team built*/
.section-teams-content .img-cap-list li{
    color: var(--light-blue-color);
}

/*secton call to action*/
.sec-call-to-action{
    background:url('../img/call-to-action.webp') no-repeat;
    background-size:cover;
    background-position:center center;
    background-attachment:fixed;
    position:relative;

}
.sec-call-to-action:after{
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    background:rgba(0,18,127, 0.4);
}
.sec-call-to-action .section-content{
    padding-top:50px;
    padding-bottom:50px;
}

/*sec layer org*/
.box-layer-org{
    position:relative;
    padding:calc(12px + 0.8vw);
    border-radius:12px;
    background:var(--deep-navy-blue);
    color:var(--color-white);
}
.box-layer-org.box-1{
    background:#4c5dc1;
}
.box-layer-org.box-2{
    background:#3449c2;
}
.box-layer-org.box-3{
    background:#414f9f;
}


/*faq*/
.sec-faqs .accordion-item{
    border-top: 0px;
    border-left: 0px;
    border-right: 0;
    border-bottom: 1px solid #d3d6da;
}
.sec-faqs .accordion-button:not(.collapsed),
.sec-faqs .accordion-collapse.show {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.sec-faqs .accordion-button:hover,
.sec-faqs .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg) !important;
}

/*home consultancy form wrapper*/
.consultancy-form-wrapper{
	max-width: 700px;
    margin: 0 auto;
    padding: 50px 0;
}

/*DiskusFlow style=======================================end==========================*/
@media screen and (max-width:1920px){
.site-header .site-primary-header-wrap,
    .dkflow_body_content .sec-org-trust-dkflow .container-content{
    width:100%;
max-width:100%;
    }
}


@media screen and (max-width:1800px){
    .sec,
    .dkflow_body_content{
        font-size:18px;
    }
    .dkflow_body_content  .btn{
        font-size:18px;
        padding: 10px 25px;
    }
	.site-header .site-primary-header-wrap,
    .dkflow_body_content  .container-content{
        width:100%;
max-width:100%;
        padding-left:4vw;
        padding-right:4vw;
    }
    .dkflow_body_content .img-cap-list li:after{
        left:15px;
        top:19px;
        width: 11px;
        height: 11px;
    }
    .dkflow_body_content  .img-cap-list li{
        padding:14px 15px;
        margin-bottom:4px;
        padding-left:35px;
    }
    .dkflow_body_content h3, .dkflow_body_content .h3, .dkflow_body_content .hd-subcontent, .dkflow_body_content .img-caption,
    .dkflow_body_content  .img-caption {
        font-size: 22px;
    }
    .dkflow_body_content  .sec-sub-hd{
        font-size: 32px;
    }
.sec-hd-main .elementor-heading-title,
    .dkflow_body_content .sec-hd-main, .dkflow_body_content h1, .dkflow_body_content .h1{
        font-size:48px;
    }
    .dk-flowsteps .dk-flowstep-box .step-box-icon{
        width: 100px;
        height:100px;
        padding: 6px;
    }
    .dk-flowsteps .step-arrow1,
    .dk-flowsteps .step-arrow2{
        width:200px;
    }
    .box-execution-hd{
        font-size: 24px;
    }

    .box-ei .box-excution-content img,
    .box-ea .box-excution-content img {
        width:80%;
    }
    .box-dte .box-excution-content img {
        width: 360px;
    }
    .box-cpw .box-excution-content img{
            width:75%;
    }
    .box-cv .box-excution-content img{
        width: 70%;
    }
    .img-cap-list .list-icon{
        width:30px;
    }
    
    
}

@media screen and (max-width:1600px){
    
    .dkflow_body_content .sec-sub-hd {
        font-size: 28px;
    }
    .dkflow_body_content h3, .dkflow_body_content .h3, .dkflow_body_content .hd-subcontent, .dkflow_body_content .img-caption, .dkflow_body_content .img-caption{
        font-size: 19px;
    }
	.sec,
    .dkflow_body_content {
        font-size: 17px;
    }  
    
}


@media screen and (max-width:1400px){
.sec-hd-main .elementor-heading-title,
    .dkflow_body_content .sec-hd-main, .dkflow_body_content h1, .dkflow_body_content .h1 {
        font-size: 45px;
    }
    .dkflow_body_content .sec-sub-hd {
        font-size: 26px;
    }
    .dkflow_body_content h3, .dkflow_body_content .h3, .dkflow_body_content .hd-subcontent, .dkflow_body_content .img-caption, .dkflow_body_content .img-caption {
        font-size: 18px;
    }
	.sec,
    .dkflow_body_content {
        font-size: 15px;
    }
    .box-execution-hd {
        font-size: 22px;
    }
    .dkflow_body_content .gutter-top-bottom {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .dkflow_body_content .gutter-bottom {
        padding-bottom: 60px;
    }
    .dkflow_body_content .gutter-top {
        padding-top: 60px;
    }
    .dkflow_body_content .Topsec-logo-img {
        width: calc(300px + 3vw);
        margin-bottom: 5px;
    }
    
    
    .header .navbar-nav>.nav-item>.nav-link{
        margin-right:14px;
    }
    .header .navbar-nav li.active.has-submenu:after, .has-submenu:after{
        right: 0;
    }
    .img-cap-list .list-icon {
        width: 26px;
    }
    .dkflow_body_content .btn {
        font-size: 15px;
        padding: 8px 22px;
    }
    .check-list .check-list-item .check-list-icon {
        width: 13px;
        display: inline-block;
    }
    
}

@media screen and (max-width:1250px){
    .header .navbar-brand {
        width: calc(2.8rem + 2.8vw);
        margin-right: calc(1vw);
        padding: 0;
    }
    .header .navbar {
        padding: calc(0.5rem + 0.5vw) 0px;
    }
    .header .navbar-nav>.nav-item>.nav-link{
        margin-right:10px;
    }
    .has-submenu .submenu-dropdown{
        width: 80%;
        transform: translate(20%, 0px);
        left: 0;
    }
    .dkflow_body_content .Topsec-logo-img {
        width: calc(250px + 2vw);
    }
    .dkflow_body_content .sec-sub-hd {
        font-size: 20px;
    }
    .dkflow_body_content h3, .dkflow_body_content .h3, .dkflow_body_content .hd-subcontent, .dkflow_body_content .img-caption, .dkflow_body_content .img-caption{
        font-size: 16px;
    }
	.sec,
    .dkflow_body_content {
        font-size: 13px;
    }
    .dkflow_body_content .btn{
        font-size: 13px;
        padding: 7px 20px;
    }
.sec-hd-main .elementor-heading-title,
    .dkflow_body_content .sec-hd-main, .dkflow_body_content h1, .dkflow_body_content .h1 {
        font-size: 38px;
    }
    .box-execution-hd{
        font-size: 18px;
    }
    .box-dte .box-excution-content img {
        width: 200px;
    }
    .img-cap-list .list-icon {
        width: 23px;
    }
    .dkflow_body_content .img-cap-list li{
        padding-top:10px;
        padding-bottom:10px;
    }
    .dkflow_body_content .img-cap-list li:after{
        top: 13px;
    }
    
    
}

@media screen and (max-width:1024px) {
    .dk-flowsteps .dk-flowstep-box .step-box-icon {
        width: 70px;
        height: 70px;
    }
    .dk-flowsteps .step-arrow1, .dk-flowsteps .step-arrow2 {
        width: 140px;
    }
    .dk-flowsteps .dk-flowstep-hd {
        font-size: 10px;
    }
    .img-cap-list .list-icon {
        width: 22px;
    }
    

    

}

@media screen and (max-width:991px) {
    .section-top-content .txt-light-blue,
   .section-top-content .img-caption {
        text-align: center;
    }
    .section-top-content{
        text-align:center;
    }

    .dkflow_body_content .ul-list{
        display:inline-block;
        text-align: left;
    }
    .dkflow_body_content .section-top-content .call-action-button {
    margin-bottom: 15px;
    }
    .dkflow_body_content .gutter-bottom {
    padding-bottom: 40px;
    }

    .dkflow_body_content .gutter-top {
    padding-top: 40px;
    }
    
    .dkflow_body_content .gutter-top-bottom {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .section-teams-content .sec-figure-wrapper,
    .sec-compliance-policy .sec-figure-wrapper,
    .section-top-content .sec-figure-wrapper {
        width: 80%;
        margin: 20px auto 0 auto;
    }
    .section-teams-content .check-list {
        justify-content: center;
    }
    .dkflow_body_content .sec-hd-wrapper,
    .dkflow_body_content .Topsec-toparea{
        margin-bottom:20px !important;
    }
    .sec-compliance-policy {
        text-align: center;
    }
    .sec-compliance-policy .img-caption{
        text-align:center !important;
    }
    .box-excution-content{
        min-height:auto;
    }
    .section-teams-content{
        text-align:center;
    }
    .check-list .check-list-inner {
        justify-content: center;
    }
    .dkflow_body_content .sec-sub-hd {
        font-size: 16px;
    }
    .dkflow_body_content h3, .dkflow_body_content .h3, .dkflow_body_content .hd-subcontent, .dkflow_body_content .img-caption, .dkflow_body_content .img-caption {
        font-size: 15px;
    }
.sec-hd-main .elementor-heading-title,
    .dkflow_body_content .sec-hd-main, .dkflow_body_content h1, .dkflow_body_content .h1 {
        font-size:28px;
    }
    
    

    /*menu style*/
    .section-top .section-content{
        z-index:4 !important;
    }
    .navmain .navbar-collapse{
        position:fixed;
        right:-100%;
        height:90%;
        background:var(--color-gradiant);
        color:#fff;
        width:250px;
        top: 55px;
        transition:all 0.3s ease;
    }
    .navmain .navbar-nav{
        padding:10px 0px !important;
    }
    .navmain .navbar-nav .nav-item .nav-link,
    .navmain .navbar-nav .nav-item {
        display:block;
        margin:0;
        padding:5px 10px;

    }
    .navmain .navbar-nav li.nav-item.active{
        background:#5C8BD8;
    }
    .header .navbar-nav li.active:after{
        display:none !important;
    }
    .header .navbar-nav li:hover,
    .header .navbar-nav li .nav-link:not(.submenu-link):hover{
        background:#5C8BD8;
        color:var(--color-white);
        -webkit-text-fill-color: inherit;
    }
    .header .navbar-nav li .nav-link{
        color:var(--color-white) !important;
        -webkit-text-fill-color: inherit;
        font-size: 15px !important;
    }
    .header .navbar-nav li.active.has-submenu:after, .has-submenu:after{
        top: 0;
        transform:translate(0px, 52%);
        right:5px;
    }
    .navmain .has-submenu .submenu-dropdown{
        position:relative;
        top:inherit;
        visibility:inherit;
        opacity:inherit;
        z-index:inherit;
        transition: all 0.3s ease-in;
        background:transparent;
        width: 100%;
        transform:inherit;
        transition:all 0.3s ease;
        height: 0;
        overflow: hidden;
        transition:all 0.3s ease;
    }
    .navmain .has-submenu .submenu-dropdown .ul-list {
        display: block !important;
    }
    .navmain .has-submenu .submenu-dropdown .ul-list .nav-item{
        width:100%;
    }
    .navmain .navbar-collapse.show{
        right:0;
        z-index:10;
        overflow:auto;
    }
    body.side-menu-active{
        overflow:hidden;
    }
    .navmain .has-submenu.sub-menu-active .submenu-dropdown{
        height:auto;
    }

    .header .navbar-nav li.active.has-submenu:after, .has-submenu:after{
        z-index:-1;
    }
    
    
}


@media screen and (max-width:768px) {
.consultancy-form-wrapper{
   max-width:100%;
   width:100%;
   padding-left:4vw;
   padding-right:4vwvw;
 }
    .dk-flowsteps .step-arrow1, .dk-flowsteps .step-arrow2 {
        width: 100px;
    }
    .dk-flowsteps .dk-flowstep-box .step-box-icon {
        width: 60px;
        height: 60px;
    }
    .dk-flowsteps .dk-flowstep-box.step2{
        transform: translate(0px, 33px);
    }
    

}

@media screen and (max-width:766px) {
.site-header .site-primary-header-wrap,
    .dkflow_body_content .container-content{
        padding-left: 2.5vw;
        padding-right: 2.5vw;
    }
   .dkflow_body_content .Topsec-logo-img {
        width: calc(190px + 2vw);
    }
    .dkflow_body_content .sec-sub-hd {
        font-size: 16px;
    }
.sec-hd-main .elementor-heading-title,
    .dkflow_body_content .sec-hd-main, .dkflow_body_content h1, .dkflow_body_content .h1{
        font-size: 22px;
    }
    .box-execution-hd {
        font-size: 14px;
    }
    .row-cp-execution .col {
        flex: 0 0 auto;
        width: 100%;
    }
    .sec-org-trust-dkflow .sec-figure-wrapper {
        position: absolute;
        top: 0;
        left: -30%;
        width: 60%;
    }
     .sec-org-trust-dkflow .sec-txt-wrapper {
        padding-left: 31%;
        padding-right: 5% !important;
    }

}
@media screen and (max-width:650px) {
  .consultancy-form-wrapper{
    max-width:100%;
    width:100%;
    padding-left:2.5vw;
    padding-right:2.5vw;
   }
	.sec-flow-steps {
        padding-top: 25px;
        padding-bottom: 35px;
    }
    .sec-flow-steps-content {
        display: block !important;
        text-align: center;
    }
	.sec-flow-steps-content .sec-hd-wrapper{
		width:100%;
		max-width:100%;
	}
    .sec-flow-steps-content .dk-flowsteps-outter {
        display: block !important;
        width: 100px;
        margin: 0 auto;
        position: relative;
    }
    .dk-flowsteps.d-flex {
        width: 100%;
        max-width: 100%;
        align-items: center;
        justify-content: center !important;
        gap: 13%;
    }
    .dk-flowsteps .dk-flowstep-box.step2 {
        transform: inherit;
    }
    .dk-flowsteps .dk-flowstep-hd {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .dk-flowsteps .step-arrow2,
    .dk-flowsteps .step-arrow1 {
        display:none;
    }
    .dk-flowstep-box{
        position:relative;
        margin-bottom:15px;
    }
    .dk-flowstep-box .hd-hide-on-mobile{
        display:none !important;
    }
    .dk-flowstep-box .hd-visible-on-mobile{
        display:block !important;
    }
}

@media screen and (max-width:450px) {
.sec-hd-main .elementor-heading-title,
    .dkflow_body_content .sec-hd-main, .dkflow_body_content h1, .dkflow_body_content .h1 {
        font-size: 18px;
    }
	.sec,
    .dkflow_body_content {
        font-size: 12px;
    }
    .dkflow_body_content h3, .dkflow_body_content .h3, .dkflow_body_content .hd-subcontent, .dkflow_body_content .img-caption, .dkflow_body_content .img-caption{
        font-size: 13px;
    }
    .dkflow_body_content .sec-sub-hd{
        font-size: 13px;
    }
    .section-teams-content .sec-figure-wrapper, .sec-compliance-policy .sec-figure-wrapper, .section-top-content .sec-figure-wrapper{
        width: 100%;
    }
    .sec-org-trust-dkflow .sec-figure-wrapper {
        display:none;
    }
     .sec-org-trust-dkflow .sec-txt-wrapper {
        padding:0;
     }
     .sec-org-trust-dkflow .section-content{
        text-align:center;
     }
    .dkflow_body_content .sec-org-trust-dkflow .container-content {
        width: 100%;
        padding-left: 2.5vw !important;
        padding-right: 2.5vw !important;
    }
    
    
}
