:root { 
  --primary-color: rgb(236, 102, 2); 
  --secondary-color: rgb(8, 77, 120); 
  --font-Lato: "Lato", sans-serif;
  /*--font-Lato: "Lato, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji;*/
}


body {
    font-family: var(--font-Lato);
    letter-spacing: .025em;
    color:#4444444 !important;
}
h1, h2, h3, h4, h5, h6, p {
    font-family: var(--font-Lato);
}


h1 {
    font-size: 50px;
    line-height: 1.2;
    text-transform: capitalize;
    font-weight: 700;
}
h2 {
    font-size: 35px;
    line-height: 1.2;
    text-transform: capitalize;
    font-weight: 700;
}
h3 {
    font-size: 24px;
    line-height: 1.5;
    text-transform: capitalize;
    font-weight: 700;
}
h4 {
    font-size: 18px;
    line-height: 1.5;
    text-transform: capitalize;
    font-weight: 500;
}
.h1 {

    font-size: 52px;
    font-style: normal;
    font-weight: 800;
    line-height: 129.5%; 
    text-transform: uppercase;
}
.h2 {

    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 120.523%;
    position: relative;
    display: inline-block; 
}
.h3 {

    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 120.523%; 
    text-transform: capitalize;
}

p {

    font-size: 17px;
    line-height: 1.86;
    font-weight: 400;
    letter-spacing: .025em;
    color: #000;
}
li {
    font-size: 15px;
    /*line-height: 1.86;*/
    font-weight: 400;
    letter-spacing: .025em;
}
.heading-caption {
    color: #EC6602;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    line-height: 120.523%;
    padding-bottom: .5rem;
    text-transform: capitalize;
}
.heading-caption::before {
    content: " ";
    width: 15px;
    height: 2px;
    flex-shrink: 0;
    background: #EC6602;
    display: inline-block;
    vertical-align: middle;
    margin-right: .3rem;
}

.spacing__top__large {
    padding-top: 6rem !important;
}
.spacing__bottom__large {
    padding-bottom: 6rem !important;
}
.spacing__top__medium {
    padding-top: 3rem !important;
}
.spacing__bottom__medium {
    padding-bottom: 3rem !important;
}
.spacing__top__small {
    padding-top: 1rem !important;
}
.spacing__bottom__small {
    padding-bottom: 1rem !important;
}
.spacing__top__0 {
    padding-top: 0 !important;
}
.spacing__bottom__0 {
    padding-bottom: 0 !important;
}

a {
    text-decoration: none;
}

.header-button span{
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #EC6602;
    padding: 10px 20px;
    border: none;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    box-shadow: 0 0 0 2px #f3f3f3, 0 0 0 5px #EC6602;
    border-radius: 4px;
    font-weight: 500;
    text-transform: capitalize;
    display: inline-block;
    margin-right: 1rem;
    
}
.header-button a{
    color: #fff;
    text-decoration: none;
    position: relative;
    z-index: 1;  
}


.button-new {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #064c76;
    padding: 10px 20px;
    border: none;
    color: #fff;
    font-size: 1.2em;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
    border-radius: 100px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 1rem;
}
.button-new::before {
    --size: 0;
    content: '';
    position: absolute;
    width: var(--size);
    height: var(--size);
    background: radial-gradient(circle closest-side,#282d3b,transparent);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: width .2s,height .2s;
}
.button-new:hover::before {
    --size: 250px;
}

.button-new a i {
    margin-left: 0.5rem;
    transform: rotate(45deg);
}

.button-new a {
    color: #fff;
    text-decoration: none;
    position: relative;
    z-index: 1;
}

/**/
.button-new2 {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    padding: 10px 20px;
    border: none;
    color: #fff;
    font-size: 1.2em;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
    border-radius: 100px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 1rem;
}
.button-new2::before {
    --size: 0;
    content: '';
    position: absolute;
    width: var(--size);
    height: var(--size);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: width .2s,height .2s;
}
.button-new2:hover::before {
    --size: 250px;
}

.button-new2 span a i {
    margin-left: 0.5rem;
    transform: rotate(45deg);
}

.button-new2 a {
    color: #064c76;
    text-decoration: none;
    position: relative;
    z-index: 1;
}
/**/
.button-new3 {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #EC6602;    
    /*background: linear-gradient(90deg, #fff 0, #c8c3c3 100%);*/
    padding: 10px 20px;
    border: none;
    color: #000;
    font-size: 1.2em;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
    border-radius: 100px;
    font-weight: 700;
    text-transform: capitalize;
    display: inline-block;
    margin-right: 1rem;
}
.button-new3::before {
    --size: 0;
    content: '';
    position: absolute;
    width: var(--size);
    height: var(--size);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: width .2s,height .2s;
}
.button-new3:hover::before {
    --size: 250px;
}

.button-new3 span a i {
    margin-left: 0.5rem;
    transform: rotate(45deg);
}

.button-new3 a {
    color: #000;
    text-decoration: none;
    position: relative;
    z-index: 1;
}

.btn-change-design {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
     background: #f36f26;  
     /*background: linear-gradient(90deg, #fff 0, #c8c3c3 100%);*/
     color: #FFFFFF;
      padding: 10px 20px;
    border: none;
    /*color: #000;*/
    font-size: 1.2em;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
    border-radius: 100px;
    font-weight: 700;
    text-transform: capitalize;
    display: inline-block;
    margin-right: 1rem;
}

.btn-change-design a {
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
    z-index: 1;
}


.grid{
    display:grid;
}
/**/

.button-new4 {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;    
    padding: 10px 20px;
    border: 1px solid #EC6602;
    color: #fff;
    font-size: 1.2em;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
    border-radius: 100px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 1rem;
}


.button-new4 span a i {
    margin-left: 0.5rem;
    transform: rotate(45deg);
}

.button-new4 a {
    color: #EC6602;
    text-decoration: none;
    position: relative;
    z-index: 1;
}

.blog-text .button-new4 i.fa-solid.fa-right-long{
    margin-left: 0.5rem;
    transform: rotate(45deg);
}

.blog-text .button-new3 i.fa-solid.fa-right-long {
    margin-left: 0.5rem;
    transform: rotate(45deg);
}

@media (min-width: 1350px) {
    .navbar-contact {
    display: block;
    position: absolute;
    right: 0; 
    top:0; 
    z-index: 9999;
}
}


#wp-megamenu-primary {
    text-align: center;
}
.wpmm_brand_logo_wrap img {
    margin-right: 0;
}
#wp-megamenu-item-70 .wp-megamenu-sub-menu li a {
    display: flex;
    align-items: center;
}
#wp-megamenu-item-71 .wp-megamenu-sub-menu li a {
    display: flex;
    align-items: center;
}
#wp-megamenu-item-70 .wp-megamenu-sub-menu li a::before {
    content: "";
    display: inline-block;
    height: 19px;
    width: 19px;
    margin-right: .5rem;
    background-repeat: no-repeat;
    background-size: cover;
}

#wp-megamenu-item-70 .wp-megamenu-sub-menu li:nth-child(1) a::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/Resources.svg');
    
}
#wp-megamenu-item-70 .wp-megamenu-sub-menu li:nth-child(2) a::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/blogs-icon.svg');
   
}
#wp-megamenu-item-70 .wp-megamenu-sub-menu li:nth-child(3) a::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/career-icon.svg');
}
#wp-megamenu-item-71 .wp-megamenu-sub-menu li a::before {
    content: "";
    display: inline-block;
    height: 19px;
    width: 19px;
    margin-right: .5rem;
    background-repeat: no-repeat;
    background-size: cover;
}

#wp-megamenu-item-71 .wp-megamenu-sub-menu li:nth-child(1) a::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/07/right-chevron.png');
}
#wp-megamenu-item-71 .wp-megamenu-sub-menu li:nth-child(2) a::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/07/right-chevron.png');
}
#wp-megamenu-item-71 .wp-megamenu-sub-menu li:nth-child(3) a::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/07/right-chevron.png');
}
#wp-megamenu-item-71 .wp-megamenu-sub-menu li:nth-child(4) a::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/07/right-chevron.png');
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li > a {
    padding: 0px 8px;
}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
    word-break: break-word;
}

.sub-menu-toggle {
    display: none;
}
#wp-megamenu-primary>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-container>ul.wp-megamenu-sub-menu, #wp-megamenu-primary>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container-container>ul.wp-megamenu-sub-menu, #wp-megamenu-primary>.wpmm-nav-wrap>ul>li.wpmm-strees-row .wpmm-strees-row-container>.wp-megamenu-sub-menu:before, #wp-megamenu-primary>.wpmm-nav-wrap>ul>li.wpmm-strees-row .wpmm-strees-row-container>.wp-megamenu-sub-menu:after, #wp-megamenu-primary>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu {
    background: #fff;
    box-shadow: 0 2px 8px -3px #0005;
}
.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container>.wp-megamenu-sub-menu>li>.wp-megamenu-sub-menu>li {
    padding: 0;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu >li {
    padding: 0;
}
.mega-menu-wrap ul li a {
    font-family: "Lato", sans-serif;
}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
    background-color: #fff !important;
    box-shadow: 0 3px 56px #00000029;
    border-radius: 16px;
    border: 1px solid rgba(0, 0, 0, .15);
    overflow: hidden;
    
}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wp-megamenu-sub-menu li .wp-megamenu-sub-menu {
    background-color: #fff !important;
    box-shadow: 0 3px 56px #00000029;
    border-radius: 16px;
    border: 1px solid rgba(0, 0, 0, .15);
}

.header-container {
    max-width: 95rem;
}
.header-main-wrap .header-btn-wrap {
    text-align: end;
    position: absolute;
    right: 0;
    top: 0;
}
.tab_content ul {
    list-style: none;
}
.tab_content ul li span, .tab_content-second ul li span {
    position: absolute;
    top: 5px;
    left: 0;
    display: inline-block;
    background-color: #064c76;
    height: 40px;
    width: 40px;
    border-radius: 50px;
}
.tab_content ul li a, .tab_content-second .technology-wrap-second ul li a {
    display: inline-block!important;
    position: relative!important;
    padding-left: 50px!important;
}
.dot-net-core-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/02/mega-menu-icon-updated6.png") -357px -164px no-repeat;
}
.he-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") 9px 9px no-repeat;
}
.se-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -29px 9px no-repeat;
}
.ee-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -63px 9px no-repeat;
}
.manufacturing-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -98px 9px no-repeat;
}
.iot-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -133px 9px no-repeat;
}
.cloud-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -168px 11px no-repeat;
}
.de-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -200px 10px no-repeat;
}
.ml-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -235px 10px no-repeat;
}
.mobility-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -265px 9px no-repeat;
}
.devops-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -300px 10px no-repeat;
}
.ios-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") 12px -27px no-repeat;
}
.android-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -21px -27px no-repeat;
}
.laravel-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -179px -27px no-repeat;
}
.flutter-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -210px -26px no-repeat;
}
.fed-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -54px -25px no-repeat;
}
.bed-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -87px -25px no-repeat;
}
.dot-net-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -226px -99px no-repeat;
}
.os-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -240px -26px no-repeat;
}
.ui-ux-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -115px -26px no-repeat;
}
.pc-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -146px -26px no-repeat;
}
.uxs-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -275px -26px no-repeat;
}
.iot-pt-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -133px 9px no-repeat;
}
.dv-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -309px -26px no-repeat;
}
.qa-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") 10px -62px no-repeat;
}
.ct-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -22px -64px no-repeat;
}

/* second menu */

.ac-dc-charger-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/ourproducts-icons-v1.png") 9px 10px no-repeat;
}
.bms-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/ourproducts-icons-v1.png") -97px 10px no-repeat;
}
.oig-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/ourproducts-icons-v1.png") -26px 10px no-repeat;
}
.mc-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/ourproducts-icons-v1.png") -130px 10px no-repeat;
}
.cc2-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/ourproducts-icons-v1.png") -60px 10px no-repeat;
}


/* Third menu */

.hhd-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -59px -64px no-repeat;
}
.hrnd-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -206px -63px no-repeat;
}
.hed-icon {
    background: url(https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png) -63px 10px no-repeat;
}
.hfd-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -210px -26px no-repeat;
}
.h-a-m-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -96px -62px no-repeat;
}
.hhud-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -243px -62px no-repeat;
}
.hpd-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -131px -62px no-repeat;
}
.hsd-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -276px -63px no-repeat;
}
.hdevd-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -168px -63px no-repeat;
}
.hwd-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -309px -63px no-repeat;
}
.hid-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") 12px -28px no-repeat;
}
.h-ui-ux-d-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") 11px -99px no-repeat;
}
.had-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -21px -27px no-repeat;
}
.hfed-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -54px -25px no-repeat; 
}
.hqad-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") 10px -63px no-repeat;
}
.hbed-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/mega-menu-icon-v5.png") -87px -25px no-repeat;
}


/* Four menu */
.ce-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/Industries-icon-v5-1.png") 10px 8px no-repeat;
}
.hm-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/Industries-icon-v5-1.png") -22px 12px no-repeat;
}
.re-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/Industries-icon-v6.png") -54px 10px no-repeat;
}
.automotive-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/Industries-icon-v6.png") -90px 10px no-repeat;
}
.iiot-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/Industries-icon-v6.png") -126px 10px no-repeat;
}
.semiconductor-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/Industries-icon-v6.png") -187px 11px no-repeat;
}
.networking-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/Industries-icon-v6.png") -218px 12px no-repeat;
}
.ha-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/Industries-icon-v6.png") -249px 10px no-repeat;
}
.aerospace-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/Industries-icon-v6.png") -280px 12px no-repeat;
}
.sf-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/Industries-icon-v6.png") -310px 11px no-repeat;
}
.tl-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/Industries-icon-v6.png") -341px 10px no-repeat;
}
.ssa-icon {
    background: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/Industries-icon-v6.png") -155px 10px no-repeat;
}


.tab_content-second .technology-wrap-second ul li a {
    background-color: transparent!important;
    font-size: 20px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .wpmm-tab-btns li.active a {
    color: #064c76!important;
}
.BYT-icon {
    background: url("/wp-content/uploads/2023/03/case-study-sprite-icon-updated.png") 6px 7px no-repeat;
}
.orcas-icon {
    background: url("/wp-content/uploads/2023/03/case-study-sprite-icon-updated.png") -30px 7px no-repeat;
}
.prospuh-icon {
    background: url("/wp-content/uploads/2023/03/case-study-sprite-icon-updated.png") -66px 7px no-repeat;
}
.ecolive-icon {
    background: url("/wp-content/uploads/2023/03/case-study-sprite-icon-updated.png") -106px 8px no-repeat;
}
.alist-icon {
    background: url("/wp-content/uploads/2023/03/case-study-sprite-icon-updated.png") -149px 7px no-repeat;
}
.body-p-t-icon {
    background: url("/wp-content/uploads/2023/03/case-study-sprite-icon-updated.png") -192px 9px no-repeat;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {
    padding: 0;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container ul.wp-megamenu-sub-menu li {
    font-size: 14px;
}
.wp-megamenu-wrap {
    z-index: 1;
}
header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 0.5rem;
    position: sticky;
    transition: background-color .3s ease-in-out, color .3s ease-in;
    z-index: 999;
    background-color: #fff;
   
}

header.active{
  top: var(--_top);
}

header.clr {
    background-color: #fff;
}
.wpmm_mobile_menu_btn {
    background-color: #084D78;
}

.widget-area {
    display: none;
}
.footer_main {
	/*background-image:url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/08/footer-bg-v3.png');*/
	background-color:#f6f6f6;
	color:#282D3B;
	margin-top:110px;
	position:relative;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}
.footer_main::before {
	background-color:#064c76;
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:1;
	z-index:-1
}
.footer_main .newsletter-panel {
	left:0;
	right:0;
	max-width:1280px;
	margin:auto;
	top:-70px
}
.footer-wrap {
	position:relative;
	padding-top:180px;
	padding-bottom:60px
}

.footer_main .form-control {
	padding:.375rem 0;
	color:#fff;
	background-color:transparent;
	border:0;
	border-radius:0;
	border-bottom:1px solid #fff;
	font-size:17px;
	max-width:495px;
	margin-left:30px
}
.newsletter-right button,.newsletter-right button input {
	box-shadow:0 3px 6px rgb(0 0 0 / 16%),0 3px 6px rgb(0 0 0 / 23%);
	background:linear-gradient(90deg,#fff 0,#c8c3c3 100%);
	border-radius:50%;
	height:50px;
	width:50px;
	display:flex;
	padding:0;
	cursor:pointer
}
.footer_main .form-control::placeholder {
	color:#fff;
	opacity:1
}
.newsletter-right button {
	color:#064c76;
	justify-content:center;
	align-items:center;
	position:relative;
	background-color:transparent
}
.newsletter-right .submit-wrap {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	z-index:1
}
.newsletter-right button input {
	color:#064c76;
	justify-content:center;
	align-items:center
}
.newsletter-right button i {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	color:#064c76;
	line-height:3.5
}
::placeholder {
	color:#a4a4a4;
	opacity:1
}
input,textarea:focus-visible {
	outline:transparent ; 
}
.social-icon-wrap {
	display:inline-block;
	border-radius:50%;
	/*padding:6px;*/
	padding-right: 30px;
	height:60px;
	/*width:60px;*/
	text-align:center;
	margin-bottom:20px;
	margin-right:5px
}
.social-media-icon i {
	font-size:16px;
	/*background-color:#282d3b;*/
	padding:5px;
	border-radius:50%;
	color:#fff;
	width:100%
}
.footer-wrap .follow-us {
	max-width:460px
}
.footer-wrap .follow-us .title {
    /*margin-bottom: 30px;*/
    /*color:#000;*/
    color:#1647ad;
    font-family: "Lato", sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.footer-wrap .follow-us .title::after {
    display: block;
    color: #000;
    content: '';
    height: 1px;
    width: 125px;
    background-color: #f6f6f6;
}
.location-detail .coutry {
    margin-bottom: 10px;
    color: #1a2b5f;
    font-family: "Lato", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 120.523%;
}
.location-detail .address-detail p {
    color: #1a2b5f;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130.5%;
}

.location-detail .icon {
	max-width:40px;
	margin-right:15px
}
.main-footer .first-step .description {
	/*font-family:Lato,sans-serif;*/
	font-size:15px;
	font-weight:300;
	line-height:27px
}
.main-footer .first-step .description::before {
	content:'';
	display:block;
	background-color:#f6f6f6;
	height:1px;
	width:210px;
	margin-top:10px;
	margin-bottom:15px
}
.main-footer .title {
	margin-bottom:10px;
	color: #1a2b5f;
    font-family: "Lato", sans-serif;
    font-size: 27px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}
.main-footer .title::after {
	content:'';
	display:block;
	background-color:#f6f6f6;
	height:1px;
	width:125px;
	margin-top:5px
}
.inquiry-panel .links ul {
	padding-left:0;
	margin-bottom:0
}
.main-footer .links ul li {
	/*font-family:Lato,sans-serif;*/
	font-size:15px;
	font-weight:400;
	margin-bottom:10px
}
.banner .left span,.inquiry-panel .links ul li {
	font-weight:300;
	/*font-family:Lato,sans-serif*/
}
.inquiry-panel .links ul li {
    display: inline-block;
	list-style-type:none;
	margin-bottom:7px;
	font-size:15px
}
.inquiry-panel .links ul li a::hover {
	color:#fff
}
.newsletter-icon {
	max-width:118px;
	margin-left:-117px;
	z-index:99
}
.footer-wrap .top-panel .location {
	max-width:900px;
	margin-left:auto
	color: 282D3B;
}
.main-footer .first-step {
	max-width:300px
}
.inquiry-panel .links i {
	font-size:17px;
	margin-right:10px
}
.footer-bottom-panel.container {
	padding-top:15px;
	padding-bottom:15px
}
.footer-bottom-panel .privacy-policy {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	margin:0 0 0 1rem
}
.footer-bottom-panel .privacy-policy li {
    margin-right: 15px;
    list-style: none;
}

.footer-bottom-panel .privacy-policy li a {
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 14.087px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    text-decoration: none;
    border-right: 2px solid #606060;
    padding-right: 15px;
}
.footer-bottom-panel .privacy-policy li:last-child a {
    border-right: 0;
}
.inquiry-panel {
    color: #FFFFFF;
    background-color: #000000;
    /*rgba(33, 98, 136, .64);*/
    padding: 30px 40px;
    border-radius: 5px;
}
    border-radius: 5px;
}
.inquiry-panel .title {
	color: #000;
    font-family: "Lato", sans-serif;
    font-size: 27px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}
.inquiry-panel .links {
    padding-top: 2rem;
}
.inquiry-panel .links ul li a {
    color: #FFFFFF;
    font-family: "Lato", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal; 
    text-decoration: none;
    
}
.main-footer .links ul {
    padding: 0;
}
.main-footer .links ul li {
    list-style: none;
}
.main-footer .links ul li a {
    color: #1a2b5f;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}
.copyright-text {
    color: #0F0F0F;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.newsletter-panel {
    box-shadow: 0px 13px 35px rgba(0, 0, 0, 0.09);
    border-radius: 5px;
    padding: 2rem;
    background: #fff;
    max-width: 63em;
    margin: auto;
}
.newsletter-panel .image-wrap.p-0 img {
    border-radius: 5px;
    width: 100%;
}

.contact-form-wrap {
    margin-bottom: -12%;
    z-index: 1;
    position: relative;
}
	
.footer_main .newsletter-panel form .mc4wp-form-fields {
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%
}
span.contact-form-icon {
    margin-right: -0.8rem;
}

.inquiry-panel .btn-column {
    text-align: end;
}

/* Home banner */
.main-home-banner .carousel-caption {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.main-home-banner .carousel-caption h1 {
    text-transform: capitalize;
}

.main-home-banner .carousel-inner p {
    font-size: 20px;
    padding-top: 1rem;
}
.main-home-banner .carousel-inner .carousel-item:nth-child(even) .img-column {
    position: absolute;
}
.main-home-banner .carousel-inner .carousel-item:nth-child(even) .text-column {
    position: absolute;
    right: 0;
}

/*===Home New Banner=====*/

/*.hero_carosel.owl-carousel.owl-theme .owl-nav {*/
/*    height: 50px;*/
/*    margin-top: 0;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: -50px;*/
/*    right: -50px;*/
/*    opacity: 0;*/
/*    -webkit-transform: translateY(-50%);*/
/*    -ms-transform: translateY(-50%);*/
/*    transform: translateY(-50%);*/
/*    -webkit-transition: all 0.3s 0.3s;*/
/*    transition: all 0.3s 0.3s;*/
/*    z-index: 10;*/
/*}*/
/* .hero_carosel.owl-carousel.owl-theme .owl-nav {*/
/*    left: 60px;*/
/*    right: 60px;*/
/*    opacity: 0;*/
/*}*/
/*.hero_carosel.owl-carousel.owl-theme:hover .owl-nav {*/
/*    left: 30px;*/
/*    right: 30px;*/
/*    opacity: 1;*/
/*}*/

/*.hero_carosel .item{*/
/*    height: 100%;*/
/*}*/
/*.hero_carosel.owl-carousel .owl-item:nth-child(even) .img-column {*/
/*    order: 1;*/
/*}*/
/*.hero_carosel.owl-carousel .owl-item:nth-child(even) .text-column {*/
/*    order: 2;*/
/*}*/
/*.hero_carosel.owl-carousel .owl-item img {*/
/*    width: auto;*/
/*}*/
/*.hero_carosel.owl-carousel .owl-item .img-column img {*/
/*    max-width: 75%;*/
/*    margin: 0 auto;*/
/*}*/
/* .hero_carosel .owl-nav button.owl-prev,.hero_carosel .owl-nav button.owl-next{*/
/*     position: absolute;*/
/*     bottom: 50%;*/
/*     right: 50%;*/
/*     color: #000;*/
/*}*/
/* .hero_carosel .owl-nav button.owl-prev{*/
/*     left: 0 */
/*}*/
/* .hero_carosel .owl-nav button.owl-next{*/
/*     right: 0 */
/*}*/
/* .hero_carosel.owl-carousel.owl-theme .owl-nav [class*='owl-'] {*/
/*     color: #444;*/
/*     font-size: 14px;*/
/*     margin: 5px;*/
/*     padding: 4px 7px;*/
/*     background: #fff;*/
/*     display: inline-block;*/
/*     cursor: pointer;*/
/*     border-radius: 50%;*/
/*}*/
/* .hero_carosel.owl-carousel.owl-theme.owl-loaded a {*/
/*     text-decoration: none;*/
/*}*/
/* .hero_carosel i.owl-direction {*/
/*    font-size: 1.5rem !important;*/
/*    height: 50px;*/
/*    width: 50px;*/
/*    margin: 0 !important;*/
/*    line-height: 1.8;*/
/*}*/
/* .hero_carosel .owl-nav button.owl-next, .hero_carosel .owl-nav button.owl-prev {*/
/*     outline: 0;*/
/*     background: #FFF;*/
/*     width: 50px;*/
/*     height:50px;*/
/*}*/
 
/* @keyframes fadeInUp{*/
/*    0%{*/
/*        opacity:0;*/
/*        transform:translate3d(0,100%,0)*/
/*    }*/
/*    to{*/
/*        opacity:1;*/
/*        transform:translateZ(0)*/
/*    }*/
/*}*/
/*.fadeInUp{*/
/*    animation-name:fadeInUp*/
/*}*/

/*.desc {*/
/*    position: absolute;*/
/*    z-index: 9;*/
/*    top: 0%;*/
/*    color: #fff;*/
/*    max-width: 100%;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    margin: auto;*/
/*}*/
.text-column h1{
font-size: 54px !important;
font-weight: 600;
line-height: 1.0825em;
text-transform: capitalize;
}
/*.text-column p{*/
/*    font-size: 20px;*/
/*    line-height: 1.7em;*/
/*    margin-top: 2rem;*/
/*}*/
/* .hero-img{*/
/*     position: relative;*/
/*}*/
/* .btn-gradient-bg {*/
/*     color: #fff;*/
/*     display: inline-block;*/
/*     padding: 11px 33px;*/
/*     background: linear-gradient(to right, #f05874 0%, #fc6a2a 100%);*/
/*     border-radius: 30px;*/
/*}*/
/* .delay-1 {*/
/*     animation-delay: .2s;*/
/*}*/
/* .delay-2 {*/
/*     animation-delay: .4s;*/
/*}*/
/* .delay-3 {*/
/*     animation-delay: .6s;*/
/*}*/
/* .delay-4 {*/
/*     animation-delay: .8s;*/
/*}*/
/* .slider-counter {*/
/*     z-index: 99;*/
/*     bottom: 1%;*/
/*     position: absolute;*/
/*     text-align: center;*/
/*     right: 4%;*/
/*     font-size: 120px;*/
/*     color:rgba(242, 242, 242, 0.7);*/
/*     font-weight: 700;*/
/*}*/

/* Custom styles for the dots */
/*    .hero_carosel.owl-carousel.owl-theme .owl-dots {*/
/*      position: absolute;*/
/*      bottom: 30px;*/
/*      left: 50%;*/
/*      transform: translateX(-50%);*/
/*      display: flex;*/
/*      justify-content: center;*/
/*      width: 100%;*/
/*      padding-top: 10px;*/
/*      z-index: 10;*/
/*    }*/
/*    .hero_carosel.owl-carousel.owl-theme .owl-dot {*/
/*      display: inline-block;*/
/*      width: 25px;*/
/*      height: 12px;*/
/*      margin: 5px;*/
      /*background: #ccc;*/
/*    }*/

/*    .hero_carosel.owl-carousel.owl-theme .owl-dots .owl-dot.active span:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    display: block;*/
/*    width: 5px;*/
/*    height: 5px;*/
/*    left: 50%;*/
/*    right: initial;*/
/*    top: 50%;*/
/*    margin: -2.5px 0 0 -2.5px;*/
/*    border-width: 1px;*/
/*    border-style: solid;*/
/*    -webkit-transition: border-color .3s;*/
/*    transition: border-color .3s;*/
/*    -webkit-border-radius: 50%;*/
/*    border-radius: 50%;*/
/*    border-color: #ec6602;*/
/*}*/

/*.hero_carosel.owl-carousel.owl-theme .owl-dots .owl-dot.active span {*/
/*    width: 17px;*/
/*    height: 17px;*/
/*    border: solid 1px #ec6602;*/
/*    display: block;*/
/*    -webkit-backface-visibility: visible;*/
/*    -webkit-border-radius: 50%;*/
/*    border-radius: 50%;*/
/*    position: relative;*/
/*    -webkit-transition: border-color .3s;*/
/*    transition: border-color .3s;*/
/*    background: 0 0;*/
/*}*/
/*.hero_carosel.owl-carousel.owl-theme .owl-dots .owl-dot span {*/
/*    width: 17px;*/
/*    height: 17px;*/
/*    border: solid 1px #fff;*/
/*    display: block;*/
/*    -webkit-backface-visibility: visible;*/
/*    -webkit-border-radius: 50%;*/
/*    border-radius: 50%;*/
/*    position: relative;*/
/*    -webkit-transition: border-color .3s;*/
/*    transition: border-color .3s;*/
/*    background: transparent !important;*/
/*}*/

/*.hero_carosel.owl-carousel.owl-theme .owl-dots .owl-dot span:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    display: block;*/
/*    width: 5px;*/
/*    height: 5px;*/
/*    left: 50%;*/
/*    right: initial;*/
/*    top: 50%;*/
/*    margin: -2.5px 0 0 -2.5px;*/
/*    border-width: 1px;*/
/*    border-style: solid;*/
/*    -webkit-transition: border-color .3s;*/
/*    transition: border-color .3s;*/
/*    -webkit-border-radius: 50%;*/
/*    border-radius: 50%;*/
/*    border-color: #fff;*/
/*}*/

.slider img {
		/*max-width: 100%;*/
		/*height: auto;*/
		width: 270px;
		height: 89px;
	}

/*===Home New Banner=====*/


/* Services we offer */
.services-box-wrap {
    padding: 2rem;
    box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.05);
    border-radius: 15px 15px 15px 0px;
    height: 100%;
    margin: 0px 15px 0px 15px;
    background-color: #F9F9F9;
}

.services-box-wrap:before {
    content: ' ';
    border-radius: 15px;
    border: 1px solid #00347D;
    box-shadow: 0px 3.969px 35.82px 0px rgba(0, 0, 0, 0.04);
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -1;
    left: -1px;
    right: -1px;
    bottom: -2px;
    display: none;
}
ul.services-box-point-wrap {
    padding: 0;
    list-style: none;
}
ul.services-box-point-wrap li a {
    color: inherit;
    margin-bottom: 0.5rem;
    display: flex;
}
ul.services-box-point-wrap li a:hover {
    color: #00B0FF;
    margin-bottom: 0.5rem;
    display: flex;
}
   
li.services-box-point-items {
    list-style: none;
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130.5%;
    padding-bottom: .5rem;
}
.services-box-point-items::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/points-arrow.svg');
    content: "";
    display: inline-block;
    height: 11px;
    width: 10px;
    margin-right: .5rem;
    background-repeat: no-repeat;
    background-size: cover;
}
.services-box-wrap .icon-wrap {
    text-align: center;
    margin-bottom: 2.5rem;
}
.services-box-wrap h3 {
    color: #1F2531;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130.5%;
    text-align: center;
    display: inline-block;
}
.services-box-wrap h3::after {
    content: '';
    background: #FFFFFF;
    display: inline-block;
    height: 1px;
    width: 135px;
    margin: 3%;
}

/* Industries */
.industries-box-wrap {
    border-radius: 18.774px;
    border: 0.816px solid #CFCFCF;
    background: #F6F6F6;
    padding: 2.5rem 1.5rem 0.5rem 1rem;
    transition: background-color 0.5s ease;
}
.industries-box-wrap:hover {
    border-radius: 18.774px;
    border: 0.814px solid #EC6602;
    background: #FFEBD4;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.12);
}
.industries-box-wrap:hover .number {
    color: #EC6602;
}
.industries-box-wrap:hover .box-link i {
    color : #EC6602;
}
.industries-box-row .col-md-3:nth-child(even) {
  margin-top: 2rem;
}
.industries-box-wrap .number {
    color: #084D78;
    font-family: "Lato", sans-serif;
    font-size: 22.725px;
    font-style: normal;
    font-weight: 800;
    line-height: 121.5%;
    margin-bottom: 1rem;
}
.industries-box-wrap h4 {
    color: #000;
    font-family: "Lato", sans-serif;
    font-weight: 600;
}
.industries-box-wrap p {
    color: #0F0F0F;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130.5%;
    margin-bottom: 2rem;
}
.industries-box-wrap a {
    color: inherit;
}
.industries-box-wrap .box-link i {
    transform: rotate(314deg);
    font-size: 1.8rem;
    color: #084D78;
}

/* Product Platfrom */
.service-block_one {
    position: relative;
}
.service-block_one-inner {
    position: relative;
    overflow: hidden;
}
.service-block_one-image .img-fluid {
    max-height: 275px;
}

.product-platfroms .product-platforms-bg-image {
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 4rem;
    padding-bottom: 3rem;
}
.product-platfroms .swiper-container1 {
		position: relative;
	}

	.product-platfroms .swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
	}

	.product-platfroms .swiper-container1 {
		width: auto;
		overflow: hidden;
	}

	.product-platfroms .swiper-wrapper {
		display: flex;
	}

	.product-platfroms .swiper-slide {
		width: calc((100% - 60px) / 3);
		flex-shrink: 0;
		margin-right: 20px;
	}

.service-block_one-image {
    position: relative;
}
.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.service-block_one-image img {
    margin-bottom: 3.5rem;
}
.service-block_one-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 80px;
    /*background-color: #FFEBD4;*/
    background-color: #F9F9F9;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    color: #EC6602;
    font-family: "Lato", sans-serif;
    font-size: 21.805px;
    font-style: normal;
    font-weight: 600;
    line-height: 130.5%;
}
.service-block_one-content .icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    width: 60px;
    padding: 11px;
    text-align: center;
    background: var(--Orange, #EC6602);
    box-shadow: 0px 2.538px 7.614px 0px rgba(0, 0, 0, 0.14);
}
.service-block_one-content .arrow {
    position: absolute;
    right: 20px;
    top: 18px;
}
.service-block_one-overlay {
    position: absolute;
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
    padding: 20px;
    background: linear-gradient(180deg, #084D78 46.01%, #EC6602 100%);
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    text-align: left;
}
.service-block_one .overlay-icon {
    position: relative;
    width: 68px;
    height: 68px;
    padding: 15px;
    line-height: 68px;
    text-align: center;
    display: inline-block;
    border-radius: 6.739px;
    background: rgba(255, 255, 255, 0.24);
    margin-bottom: 1.5rem;
}
.service-block_one-overlay h5 {
    color: #FFF;
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130.5%;
}
.service-block_one-overlay .button-new4{
    border: none;
}
.service-block_one .text {
    color: #FFF;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 131.5%;
}
.service-block_one-more {
    position: relative;
    color: #ff5722;
    font-size: 16px;
    margin-top: 20px;
    padding: 12px 30px;
    display: inline-block;
    text-transform: capitalize;
    background-color: #fff;
}
.service-block_one-inner:hover .service-block_one-overlay {
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms;
}
.service-block_one-inner:hover .service-block_one-content {
    bottom: -100px;
}
.service-block_one-image {
    padding: 3.5rem;
}

/* Success stories */
.success-stories .case-studies-left {
    background-color: #084D78;
    padding: 1.5rem 6.4rem;
}
.success-stories .case-studies-left h3 {
    color: #F7F5F4;
    font-family: "Lato", sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 131.5%;
}
.success-stories .case-studies-left h3 span {
    color: #F7F5F4;
    font-family: "Lato", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 131.5%;
    display: block;
}
.success-stories .case-studies-left p {
    color: #FFF;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 120.523%; /* 21.694px */
}
.success-stories .case-studies-left ul {
    padding: 0;
}
.success-stories .case-studies-left ul li {
    color: #F7F5F4;
    font-family: "Lato", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 147.5%; /* 25.075px */
    list-style: none;
    padding-bottom: 1rem;

}
.success-stories .case-studies-left ul li::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/points-arrow-white.png');
    content: "";
    display: inline-block;
    height: 11px;
    width: 10px;
    margin-right: .5rem;
    background-repeat: no-repeat;
    background-size: cover;
}
.case-studies-inner.case-studies-right.col-md-5 {
    background: #FFF;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
    position: relative;
}

/* slider */
.success-stories .swiper-button-next, .swiper-button-prev {
    display: inline-block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin-top: 0 !important;
    background-image: none!important;
}
.success-stories .swiper-button-next:after, .swiper-button-prev:after {
    display: none;
}
.success-stories .arrow-wrap {
    max-width: 28px;
    align-items: end;
    justify-content: end;
    flex-wrap: wrap;
    margin-left: auto;
}
.success-stories .swiper-container {
    position: relative;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
}
.success-stories .swiper-container {
      width: auto;
      overflow: hidden;
    }
     .success-stories {
        position: relative;
    }



/* Our Process */
.mr-custom {
    margin-right:11rem;
}
.pro_chnl div, .pro_chnl_end div {
    height: 1em;
    width: 1em;
    background: url(https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/Frame.svg);
    margin: 1em 2.75em 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.pro_chnl::after, .pro_chnl_end_1::after, .pro_chnl_end_2::after {
    content: "";
    height: 1px;
    width: 100%;
    background: url(https://www.dynamicedgecreative.com/wp-content/uploads/2024/02/Vector-6.svg);
    position: absolute;
    bottom: 6.7em;
    transform: scale(0.92, 0.85);
}
.pro_chnl::after {
    bottom: 6.7em;
}
.pro_chnl::after, .pro_chnl_end_1::after {
    left: 46.5%;
    width: 100%;
    z-index: -1;
}
.pro_chnl_side::after, .pro_chnl_side_2::after {
    height: 54em;
    width: 16.6em;
    position: absolute;
    top: 9.89em;
    background-size: 45.3%;
    background-repeat: no-repeat;
}
.pro_chnl_side::after {
    content: "";
    background: url(https://www.dynamicedgecreative.com/wp-content/uploads/2024/02/Right-Shape-1.svg);
    margin-left: -6.25em;
}
.pro_chnl_side_2::after {
    content: "";
    background: url(https://www.dynamicedgecreative.com/wp-content/uploads/2024/02/left-border-updated.svg);
    margin-left: -0.1em;
}

.pro_chnl_side::after, .pro_chnl_side_2::after {
    height: 54em;
    width: 16.6em;
    position: absolute;
    top: 9.89em;
    background-size: 45.3%;
    background-repeat: no-repeat;
}

.home_section_subheading {
    padding-top: 0.5rem;
    height: 83px;
}
.our-process .dotted-line {
		border-top: 2px dotted #000;
		position: relative;
		margin-top: 20px;
	}

	.our-process .arrow {
		position: absolute;
		top: -10px;
		left: 50%;
		transform: translateX(-50%);
		content: '';
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #000;
	}

@media screen and (min-width: 1365px) {
    
    .pro_chnl div, .pro_chnl_end div {
        margin: 1em 5.2em 0 !important;
    }
    .pro_chnl::after, .pro_chnl_end_1::after, .pro_chnl_end_2::after {
    transform: scale(1);
}
.pro_chnl_side_2::after {
    margin-left: 2.1em;
}
.pro_chnl_side::after {
    width: 15.3em;
    top: 10.7em;
    background-size: 50%;
}
.pro_chnl_side_2::after {
    width: 39.5em;
    top: 10.7em;
    background-size: 27.3%;
}
.flow_cards_home .ult-content-box {
    height: auto;
    padding: 50px 15px 0px !important;
}
.pro_chnl div, .pro_chnl_end div {
    margin: 1em 5.2em 0 !important;
}
.pro_chnl_side::after {
   margin-left: -5.8em;
}

}
@media screen and (min-width: 1801px) {
    .pro_chnl::after, .pro_chnl_end_1::after, .pro_chnl_end_2::after {
        transform: scale(1) !important;
    }
    .pro_chnl::after, .pro_chnl_end_1::after, .pro_chnl_end_2::after {
    transform: scale(1) !important;
}
.pro_chnl_side_2::after {
    margin-left: 1.1em !important;
}
.flow_cards_home .ult-content-box {
    margin: 0 3px !important;
}
.pro_chnl_side::after {
    margin-left: -5.8em !important;
}
}

/* Our client */
.client-slider-wrap {
    /*background-color: #D8DFE7;*/
    /*background:#EDEDED;*/
    background:#fdeee6;
    
}
.client-logo-wrap {
    /*border-radius: 15px;*/
    /*background: var(--gradiant, #FFF);*/
    /*box-shadow: 0px 11.29px 30px 0px rgba(0, 0, 0, 0.09);*/
    /*padding: 1.5rem;*/
    /*margin: 1rem;*/
    /*height: 8rem !important;*/
   
}
.client-slider-wrap .client-logo-box {
    display: flex;
    /*align-items: center;*/
    /*justify-content: center;*/
    height: 100%;
    border-right: 2px solid #e3d9d9;
}

/*slider*/
.our-client .slick-list.draggable {
    padding: 5rem;
    /*padding-top: 50px; ;*/
    /*padding-bottom: 50px;*/
}
.our-client .slick-prev.slick-arrow {
    display: none !important;
}
.our-client .slick-next.slick-arrow {
    display: none !important;
}

/* Counter */
.counter {
    background: #084D78;
    position: relative;
    padding: 1rem 0 16rem 0;
}
.project-counter {
    border: 20px solid rgba(255, 255, 255, 0.50);
    margin-bottom: -5%;
    position: absolute;
    top: 85%;
    left: 0;
    right: 0;
}
.counter-title {
    text-align: center;
    color: #fff;
    margin: auto;
    position: relative;
    padding: 1.5rem;
}
.counter-title p {
    color: #fff;
}
.project-counter {
    border: 20px solid rgba(255, 255, 255, 0.50);
}

.projectFactsWrap {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.sectionClass {
    background-color: #fff;
    margin: 1.5rem 1.5rem 0 1.5rem;
    padding: 1.5rem;
    background: #FFF;
    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.07);
}
.fullWidth.eight.columns {
    max-width: 67em;
    margin: auto;
}

.project-counter .item {
    margin: 1rem;
    text-align: center;
    position: relative;
    z-index: 1;
    width: 13em;
}
.project-counter .item::before {
    content: '';
    height: 75px;
    width: 75px;
    display: block;
    background-color: #FFEBD4;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    top: 10%;
    z-index: -1;
}

.author-info, .bottom-box_inner .right, .project-counter .icon {
    align-items: center;
}

.project-counter .text-wrap h4 {
    color: #F36F21;
    text-align: center;
    font-family: "Lato", sans-serif;
    font-size: 42.517px;
    font-style: normal;
    font-weight: 800;
    line-height: 120.523%;
}
.project-counter .text-wrap p {
    color: #0F0F0F;
    text-align: center;
    font-family: "Lato", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 130.5%;
}

/* Testimonials */
.client-speak-wrap .left-bg  {
    background: #FEE3C7;
}
.client-text-wrap {
    margin: 4.5rem -6rem;
    background-color: #fff;
    max-width: 40em;
    padding: 2rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}
.client-text-wrap .client-img-wrap {
    display: inline-block;
    height: 4em;
    width: 4em;
    border-radius: 50%;
    overflow: hidden;
    vertical-align: middle;
}
.client_speak {
    background-color: #FEE3C7;
    margin-bottom: 6rem;
}
.client_speak .swiper-container3 {
      width: auto;
      overflow: hidden;
}
.client_speak .swiper-button-next, .swiper-button-prev {
    display: inline-block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin-top: 0 !important;
    background-image: none!important;
}
.client_speak .swiper-button-next:after, .swiper-button-prev:after {
    display: none;
}
.quote-icon {
    background-color: #EC6602;
    padding: 1rem;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    vertical-align: middle;
    line-height: 4;
    text-align: center;
    position: absolute;
    top: -10%;
    right: -7%;
}
.client_speak .arrow-wrap {
    text-align: end;
    max-width: 28px;
    margin-left: auto;
}
.client_speak .client-title {
    display: inline-block;
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 20.97px;
    font-style: normal;
    font-weight: 600;
    line-height: 20.828px;
    vertical-align: middle;
    padding-left: 15px;
}
.client_speak .client-title span {
    display: block;
    color: #F36F21;
    font-family: "Lato", sans-serif;
    font-size: 12.11px;
    font-style: normal;
    font-weight: 500;
    line-height: 20.828px;
    letter-spacing: 0.222px;
}
.client_speak .client-quote {
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.1px;
    margin-top: 1rem;
}

/* Styles for the video player */

.video-container {
  position: relative;
  margin: 0 auto;
  padding: 0;
}

video {
  width: 100%;
  display: block;
}

/* Styles for the play/pause button */
.playPauseBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background-color: #EC6602;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}

.playPauseBtn::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 28%;
  transform: translate(-25%, -50%);
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #fff;
  transition: all 0.3s ease;
}

.playPauseBtn.play::after {
  border-left: none;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 30px solid #fff;
}

.playPauseBtn.pause::after {
  width: 15px;
  height: 30px;
  background-color: #fff;
}
video {
    width: 100%;
    display: block;
    object-fit: cover;
    height: 524px;
}

/* Technology */
.technology-icon-wrap .nav.nav-tabs {
    border-radius: 6.779px;
    background: rgba(0, 52, 125, 0.12);
    max-width: 48em;
    margin: auto;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: .5rem;
    margin-bottom: 1rem;
}
.technology-icon-wrap li.nav-item {
    margin-right: .75rem;
}
.technology-icon-wrap li.nav-item:last-child {
    margin-right: 0;
}
.technology-icon-wrap .nav-link {
    border-radius: 6.779px;
    border: 0.274px solid #084D78;
    background-color:  #F7F5F4;
    color: #084D78;
    font-family: "Lato", sans-serif;
    font-size: 14.85px;
    font-style: normal;
    font-weight: 400;
    line-height: 120.523%; /* 15.487px */
}
.technology-we-work-on .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-radius: 6.779px;
    background: #084D78;
    color: #fff;
}
.technology-we-work-on .nav-tabs .nav-link.active {
    background: #084D78;
}
.technology-we-work-on .accordion-item {
    border:0;
}
.technology-we-work-on .technology-icon {
    text-align: center;
}
.technology-we-work-on .accordion-header {
    list-style-type: none;
}
.technology-we-work-on .accordion-body {
    max-width: 80em;
    margin: auto;
}

.technology-we-work-on .tab-content .tab-pane .item {
    margin-right: 1rem;
    width: 100%;
    width: calc(13% - 5px);
    display: inline-block;
    text-align: center;
}
.technology-we-work-on .tab-content .tab-pane .item:last-child  {
    margin-right: 0 !important;
}
.technology-we-work-on .technology-box-inner {
    display: flex;
    flex-direction: column;
    border-radius: 11.438px;
    border: 2px solid #EC6602;
    background: #FFF;
    display: flex;
    padding: 1rem;
    text-align: center;
    height: 8em;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 1rem;
}
.tab-content .tab-pane .item .technology-name {
    color: #0F0F0F;
    font-family: "Lato", sans-serif;
    font-size: 17.157px;
    font-style: normal;
    font-weight: 600;
    line-height: 130.5%;
}
.technology .accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
}
.technology-we-work-on .accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
}


/* Hire CTA */
.hire-CTA .cta-bg {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/cta-bg.png');
    padding: 4rem 2rem;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 22px;
}
.hire-CTA .cta-text h3 {
    color: #FFF;
    text-align: center;
    font-family: "Lato", sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 43px;
    text-transform: capitalize;
}
.hire-CTA .cta-text span {
    color: #FFF;
    text-align: center;
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 147.5%;
}

/* Blog */
.blog .blog-box-wrap {
    border-radius: 23.548px;
    background: #FFF;
    box-shadow: 0px 0px 14.129px 0px rgba(0, 0, 0, 0.28);
    overflow: hidden;
    height: 100%;
    max-width: 392px;
}
.blog .blog-text {
    padding: 1rem;
}
.blog-list-wrap a {
    text-decoration: none;
}
.blog-title {
    color: #084D78;
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 23.359px;
    text-transform: capitalize;
}

.blog-title-box a{
    color: #084D78;
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 23.359px;
    text-transform: capitalize;
}

.blog-title-box {
    height: 70px;
    display: block;
}
.blog-list-wrap .padd-btm {
    padding-bottom: 2rem;
}

.date {
    color: #B5B5B5;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    text-transform: capitalize;
    margin-top: 3rem;
}

.title-text-wrap {
    padding-bottom: 3rem;
    margin: auto;
    /*max-width: 945px;*/
}

.title-text-wrap p {
    margin: auto;
    max-width: 945px;
}
    
/*==== Blog Page ====*/

.blog-categories-tab ul li{
    padding-bottom: 10px;
}
.blog-categories-tab .nav.nav-tabs {
    margin: auto;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: .5rem;
    margin-bottom: 1rem;
    border: 0;
    
}
.blog-categories-tab li.nav-item {
    margin-right: .75rem;
}
.blog-categories-tab li.nav-item:last-child {
    margin-right: 0;
}
.blog-categories-tab .nav-link {
    border-radius: 6.779px;
    border: 0.274px solid #084D78;
    background-color:  #F7F5F4;
    color: #084D78;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    height: 45px;
    
}
.blog-list-wrap .padd-btm{
    padding-bottom: 2rem ;
}
.blog .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-radius: 6.779px;
    background: #084D78;
    color: #fff;
}
.blog .nav-tabs .nav-link.active {
    background: #084D78;
}
.pagination {
     display: flex;
    justify-content: end;
}

 /*==== Who we are page ====*/   
.banner-sub-main {
    background-image: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/02/common-banner.jpg");
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 21rem;
    display: flex;
    align-items: center;
}
.banner-sub-heading-caption {
    color: #FFF;
    font-family: "Lato", sans-serif;
    font-size: 22px;
    font-style: italic;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 120.523%; /* 26.515px */
}
.banner-sub-heading-caption::before {
    content: " ";
    width: 15px;
    height: 2px;
    flex-shrink: 0;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: .3rem;
}
.banner-sub-main .left h1 {
    color: #fff;
}
.breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
    content: var(--bs-breadcrumb-divider,"»");
    font-size: 20px;
}
.banner-sub-main .left nav ol li a {
    color: #FFF;
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130.5%; /* 26.1px */
}

.breadcrumb-item{
    color: #FFF;
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 130.5%; /* 26.1px */
}

.breadcrumb-item.active {
    color: #FFF;
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 130.5%; /* 26.1px */
}
.who-we-are-main {
    position: relative;
}
.body-left-icon::before {
    content: " ";
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/dynamic-blur-logo.svg');
    background-repeat: no-repeat;
    display: block;
    height: 100px;
    width: 100px;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 20%;
}
.body-right-icon::after {
    content: " ";
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/dotted-box.svg');
    background-repeat: no-repeat;
    display: block;
    height: 215px;
    width: 90px;
    background-size: 100%;
    position: absolute;
    right: 0;
    top: 5%;
}
.who-we-are-main .who-we-are-left h2 {
    color: #0F0F0F;
    font-family: "Lato", sans-serif;
    font-size: 45px;
    font-style: normal;
    font-weight: 600;
    line-height: 130.5%;
    padding: 3.5rem 0;
}
.who-we-are-main p {
    color: #0F0F0F;
    text-align: justify;
    font-family: "Lato", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 147.5%; /* 25.075px */
}
.who-we-are-main p::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/points-arrow.svg');
    content: "";
    display: inline-block;
    height: 11px;
    width: 10px;
    margin-right: .5rem;
    background-repeat: no-repeat;
    background-size: cover;
}


.two-column-section {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
    
    .container-test {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 20px;
	}

    .column {
      /*flex: 0 0 calc(50% - 20px); */
      flex: auto;
      margin-bottom: 20px;
      position: relative;
      text-align: center;
    }
    

   .box {
        text-align: center;
        border-radius: 11px;
        padding: 1rem 3.5rem;
        background: #FFEBD4;
        box-shadow: 0px 8px 12px 0px rgba(236, 102, 2, 0.22);
        border: 1px solid #EC6602;
        height: 100%;
    }

    .icon-overlay {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 24px; 
      color: #007bff;
    }
    
    .vision-mission .box h3 {
    color: #0F0F0F;
    font-family: "Lato", sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 120.523%;
}
.vision-mission .box p {
    color: #0F0F0F;
    text-align: center;
    font-family: "Lato", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 147.5%; /* 25.075px */
}

    .our-core-value-box-wrap .icon-bg {
    background-color: #EC6602;
    height: 110px;
    width: 110px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 50%;
}

.box-wrap{
    height: 100%;
}
.our-core-value-box-wrap .col-md-4{
    display: flex;
    margin-bottom: 1.5rem;
}
.our-core-value-box-wrap .box-wrap {
    border-radius: 27.905px;
    border: 1.21px solid #DADADA;
    box-shadow: 0px 5.945px 8.918px 0px rgba(0, 0, 0, 0.12);
    padding: 2rem 0 1rem 0;
}
.our-core-value-box-wrap .box-wrap h3 {
    background: #D8DFE7;
    padding: .5rem 0;
}
.our-core-value-box-wrap .box-wrap p {
    padding: 1rem;
    text-align: justify;
}

/*roadmap*/
.timeline {
    margin: 0 auto;
    max-width: 800px;
    padding: 25px;
    display: grid;
    grid-template-columns: 1fr 3px 1fr;
    font-family: fira sans,sans-serif;
    color: #777;
}
.timeline__component {
    margin: 0 35px 45px;
}
.timeline__date {
    color: #064c76;
    /*font-family: Lato,sans-serif;*/
    font-size: 25px;
    font-weight: 600;
    margin-top: 55px;
}
.timeline__middle {
    position: relative;
    background: #e3d9d9;
}
.timeline__point {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/Frame.svg');
    background-repeat: no-repeat;
}
.timeline__component--bg {
    padding: 1.5em;
    position: relative;
    border-radius: 23px;
    background: var(--gradiant, #FFF);
    box-shadow: 0px 8.83px 15px 0px rgba(207, 73, 0, 0.16);
}
.right::before, .timeline--right::before {
    left: 0;
}
.timeline__title {
    margin: 0;
    color: #EC6602;
    font-family: "Lato", sans-serif;
    font-size: 21.483px;
    font-style: normal;
    font-weight: 600;
    line-height: 130.5%; /* 28.035px */
}
.timeline__paragraph {
    margin-bottom: 0;
    padding-top: 10px;
    color: #737373;
    font-family: "Lato", sans-serif;
    font-size: 15.69px;
    font-style: normal;
    font-weight: 400;
    line-height: 130.5%; /* 20.475px */
}
.timeline__component--bottom {
    margin-bottom: 0;
}
.timeline__point--bottom {
    top: initial;
    bottom: -15%;
    background: #064C76;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.timeline__point--top {
    top: -12%;
    bottom: initial;
    background: #064C76;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.timeline__date--right {
    text-align: right;
    /*color: #106fb4;*/
}
.timeline__component.timeline__component--bg.timeline--left::before {
    content: "";
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/roadmap-box-left.svg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 120px;
    width: 130px;
    display: block;
    position: absolute;
    left: -20%;
    bottom: -30%;
    z-index: -1;
}
.timeline__component.timeline__component--bg.timeline--right::after {
    content: "";
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/roadmap-box-right.svg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 120px;
    width: 130px;
    display: block;
    position: absolute;
    right: -20%;
    bottom: -30%;
    z-index: -1;
}

.social-media-panel {
    background-color: #F7F5F4;
    padding: 3rem 0;
}
.social-media-panel .left-panel .title {
    color: #0F0F0F;
    font-family: "Lato", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 120.523%;
}
.social-media-panel .left-panel .title span {
    color: #EC6602;
    font-family: "Lato", sans-serif;
    font-size: 53px;
    font-style: normal;
    font-weight: 600;
    line-height: 120.523%;
    display: block;
}
.social-media-icon-wrap a span {
    border-radius: 12.243px;
    background: #FFF;
    box-shadow: 0px 7.72px 20.514px 0px rgba(0, 0, 0, 0.09);
    padding: 1rem;
    -webkit-transition: .5s;
    transition: .5s;
    text-decoration: none;
    margin-right: 0.8rem;
    display: inline-block;
}

.social-media-icon-wrap a span  {
    
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120.523%;
}
.linkedin-icon-wrap {
    color: #0A66C2;
}
.fb-icon-wrap {
    color: #0866FF;
}
.twitter-icon-wrap {
    color: #000;
}
.social-media-icon-wrap i {
    font-size: 24px !important;
}
.social-media-icon-wrap a:hover span {
    color: #fff;
}
.social-media-icon-wrap a:hover .linkedin-icon-wrap {
    background-color: #0A66C2;    
}
.social-media-icon-wrap a:hover .fb-icon-wrap {
    background-color: #0866FF;    
}
.social-media-icon-wrap a:hover .twitter-icon-wrap {
    background-color: #1da1f2;    
}

 /*==== Engagement Models Page ====*/  
 .partnership-model-box-wrap .factors-points {
    padding: 0;
    margin-top: 2.5rem;
}
 .partnership-model-box-wrap .factors-points .points {
    position: relative;
    list-style: none;
    text-align: left;
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130.5%;
    margin-bottom: 1rem;
}
.partnership-model-box-wrap .factors-points .points::after {
    content: '';
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/Frame.svg');
    display: inline-block;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.pricing-model-box {
    position: relative;
    border-radius: 15px;
    border: 1.5px solid #084D78;
    box-shadow: 0px 1px 11px 0px rgba(8, 77, 120, 0.61);
    height: 100%;
}
.pricing-model-box .icon-overlay {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    color: #007bff;
    border: 1px solid #000000;
    padding: 0.8rem;
    border-radius: 50%;
}
.border-box {
    background-color: #084D78;
    height: 100px;
    width: 100px;
    text-align: center;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.container.partnership-model-box-wrap {
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 3.969px 35px 0px rgba(0, 0, 0, 0.07);
    padding: 9rem 3rem 3rem;
}
.partnership-model-box-wrap .column-title {
    color: #0F0F0F;
    font-family: "Lato", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120.523%;
    position: relative;
    display: inline-block;
}
.partnership-model-box-wrap .column-title::after {
    content: " ";
    background: linear-gradient(180deg, rgba(255, 140, 0, 0.00) 71.83%, rgba(255, 140, 0, 0.20) 100%);
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}
.pricing-model-box-points {
    padding: 0;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
}
.pricing-model-box .text-wrap h4 {
    background: #D8DFE7;
    color: #084D78;
    font-family: "Lato", sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 130.5%;
    padding: 0.5rem 0;
}
.pricing-model-box .text-wrap p {
padding: 0 1rem;
}
.pricing-model-box-points li {
    color: var(--Black, #000);
    text-align: center;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130.5%;
    list-style: none;
    margin-bottom: 1rem;
}
.btn-position {
    position: absolute;
    bottom: -7%;
    left: 0;
    right: 0;
}
.btn-position .button-new {
    margin-right: 0;
}
.pricing-model-box:hover .border-box {
    background-color: #EC6602;
    
}

.pricing-model-box:hover .button-new {
    background-color: #EC6602;
    
}
.pricing-model-box:hover .text-wrap h4 {
    background-color: #FFEBD4;
    color: #EC6602;
}
.partnership-models-detail .box-bg-left {
    align-items: center;
    position: relative;
    padding: 3rem 1rem;
    margin-bottom: 3rem;
}

.partnership-models-detail .box-bg-left::before {
    content: '';
    background: var(--gradiant, #FFF);
    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.07);
    display: block;
    width: 82%;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: -1;
    margin-bottom: 1rem;
}
.partnership-models-detail .box-bg-right {
    align-items: center;
    position: relative;
    padding: 3rem 1rem;
    margin-bottom: 3rem;
}
.partnership-models-detail .box-bg-right::before {
    content: '';
    background: var(--gradiant, #FFF);
    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.07);
    display: block;
    width: 82%;
    height: 100%;
    position: absolute;
    right: 0;
    z-index: -1;
    margin-bottom: 1rem;
}
.partnership-models-detail .title-text-wrap p::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/point-arrow-blue.svg');
    content: "";
    display: inline-block;
    height: 14px;
    width: 10px;
    margin-right: .5rem;
    background-repeat: no-repeat;
    background-size: cover;
}
.partnership-model-box-wrap .spacing-top {
    margin-top: 5rem;
}


 /*==== Meet our team Page ====*/
 .team-profile-wrap {
    position: relative;
 }
.team-odd .team-profile-wrap::before {
    content: '';
    display: block;
    border-radius: 16px;
    border: 8px solid var(--Blue, #084D78);
    opacity: 0.27;
    height: 27em;
    width: 29em;
    position: absolute;
    right: 4%;
    z-index: -1;
    top: -6%;
}
.team-even .team-profile-wrap::before {
    content: '';
    display: block;
    border-radius: 16px;
    border: 8px solid #FAD6BB;
    opacity: 0.27;
    height: 27em;
    width: 29em;
    position: absolute;
    left: 4%;
    z-index: -1;
    top: -6%;
}
.team-even .team-profile-wrap {
    text-align: end;
}
.team-profile-wrap img {
    border-radius: 16px;
    background: var(--gradiant, #FFF);
    box-shadow: 0px 12px 37px 0px rgba(0, 0, 0, 0.16);
}

.bottom-bar {
    position: absolute;
    height: 94px;
    left: 0;
    right: 0;
    pointer-events: none;
    background-repeat: repeat-x;
    background-size: 1600px 80px;
    z-index: 20;
    background-position-x: center;
    opacity: 0.37;
    bottom: 7%;
    z-index: -1;
}
.bottom-bar-orange {
    background: #FFEBD4;
}
.bottom-bar-blue {
    background: #D8DFE7;
}


.team-detail-wrap .designation {
    color: #EC6602;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    line-height: 120.523%;
    display: block;

}

.focus-badge{
    margin-top: 1.5rem;
}

.focus-badge .title {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 147.5%;
    margin-bottom: 0.5rem;
}
.focus-badge ul {
    display: flex;
    list-style: none;
    padding: 0;
    max-width: 41em;
}
.focus-badge ul li {
    border-radius: 6px;
    padding: 6px 5px;
    font-family: "Lato", sans-serif;
    font-size: 14.073px;
    font-style: normal;
    font-weight: 400;
    line-height: 147.5%;
    margin-right: 0.5rem;
    
}
.orange-color {
    color: #EC6602;
}
.blue-color {
    color: #084D78;
}
.border-orange {
    border: 1px solid #EC6602;
}
.border-blue {
    border: 1px solid #084D78;
}
.orange-bg-light {
    background-color: #FFEBD4;
}
.blue-bg-light {
    background-color: #D8DFE7;
}

 /*==== Offerings Main Page ====*/    
.app-development-wrap {
    background-color: #EC6602;
    padding: 3rem 0;
    margin: 2rem 0;
}
.web-development-wrap {
    background-color: #084D78;
    padding: 3rem 0;
    margin: 2rem 0;
}
.services-image-wrap {
    border: 13.387px solid var(--light-orange, #FFEBD4);
    box-shadow: 0px 4.551px 26.167px 0px rgba(0, 0, 0, 0.11);
    padding: 0.5rem;
    max-width: 27em;
    max-height: 27em;
}
.technolgy-box-item {
    max-width: 8.5rem;
    padding: 1.5rem 0.5rem;
    border-radius: 9.089px;
    border: 1.082px solid #FFF;
    text-align: center;
    margin-right: 0.5rem;
    margin-bottom: 1rem;
}
.technolgy-box-wrap .technolgy-box .icon {
    margin-bottom: 1rem;
}
.technolgy-box-wrap .technolgy-box .title {
    color: #FFF;
    text-align: center;
    font-family: "Lato", sans-serif;
    font-size: 12.63px;
    font-style: normal;
    font-weight: 600;
    line-height: 117.5%;
}
.services-text-wrap p {
    padding: 0.5rem 0 1rem 0;
}
.services-text-wrap p::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/point-arrow-white.svg');
    content: "";
    display: inline-block;
    height: 14px;
    width: 10px;
    margin-right: .5rem;
    background-repeat: no-repeat;
    background-size: cover;
}

.services-image-wrap {
    position: relative;
    z-index: 1;
}
.services-image-wrap:before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/dot-large.png');
    content: "";
    display: inline-block;
    height: 130px;
    width: 130px;
    margin-right: .5rem;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -7%;
    left: -11%;
    z-index: -1;
}
.services-image-wrap:after {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/dot-small.svg');
    content: "";
    display: inline-block;
    height: 165px;
    width: 114px;
    margin-right: .5rem;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 3%;
    right: -13%;
    z-index: -1;
}
.services-right.services-image-wrap {
    margin-left: auto;
}
.technology-icon-item .nav.nav-tabs {
    border-radius: 6.779px;
    background: rgb(231 233 237 / 12%);
    max-width: 48em;
    margin: auto;
    text-align: center;
    align-items: center;
    padding: .5rem;
    margin-bottom: 1rem;
    border: 1px solid #EC6602;
}
.nav-tabs .nav-services .nav-link.active {
    color: #fff;
    background-color:#084D78;
    font-size: 14px;
    font-weight: 700;
    border-color: transparent;
}

.technology-icon-item .nav-link {
    border-radius: 6.779px;
    border: 0.274px solid #084D78;
    background-color: #F7F5F4;
    color: #084D78;
    font-family: "Lato", sans-serif;
    font-size: 12.85px;
    font-style: normal;
    font-weight: 400;
    line-height: 120.523%;
    border-bottom: 1px;
}
.technology-icon-item li.nav-item {
    margin-left: 1rem;
    
}

.custom-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    background: linear-gradient(179deg, rgba(8, 77, 120, 0.00) 59.48%, rgba(0, 0, 0, 0.83) 83.61%);
}

    .custom-box {
        position: relative;
        overflow: hidden;
        border-radius: 20px;
    }
    .our-expertise-box-wrap {
        max-width: 69em;
        margin: auto;
    }
    
    /*Faq Page*/
.faq__content.aos-init.aos-animate {

    position: sticky;
    top: 7rem;
    
}

.nav-pills ul li{
    list-style: none;
    line-height: 45px;
}

.nav-pills a{
    font-family: "Lato", sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #40454C;
}

.nav-pills a.active{
    font-weight: 700;
    color: #EC6602;
    border-bottom: 2px solid #EC6602;
}

.faq-title{
    color:#0F0F0F;
    font-size: 26px;
    font-weight: 700;
    padding-bottom: 10px;
}

.faq-content h4::before {
    background-image: url(https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/points-arrow-blog.svg);
}
.faq-content h4::before {
    content: "";
    display: inline-block;
    height: 18px;
    width: 19px;
    margin-right: 1rem;
    background-repeat: no-repeat;
    background-size: cover;
}

.faq-content .item_faq{
    background: #F9F9F9;
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 30px;
}
.faq-item{
    display: flex;
    justify-content: space-between;
}
.faq-flex{
    position: sticky;
  top: 160px;
}
.accordion-button:focus {
    box-shadow: none;
}
    /*Faq page*/
    
/*Expertise Query*/
    
    .custom-overlay h3 {
        padding-bottom: 1rem;
        text-align: center;
    }
    .faq .sec-subtitle {
    color: #0F0F0F;
    font-family: "Lato", sans-serif;
    font-size: 45px;
    font-style: normal;
    font-weight: 600;
    line-height: 130.5%;
    }
    .faq .sec-subtitle span {
        display: block;
        color: #EC6602;
    }
    
.faq .accordion-button::after {
    background-color: #004974;
    border-radius: 50%;
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: center;
    height: 2rem;
    width: 2rem;
}
.faq .accordion-button::after, .accordion-button:not(.collapsed)::after {
    background-image: url(https://www.dynamicedgecreative.com/wp-content/uploads/2024/05/down-angle.png);
}
.faq .accordion-button:not(.collapsed)::after {
    transform: rotate(-180deg);
}
.faq .accordion-button:not(.collapsed){
    color: inherit;
    background-color: transparent;
    box-shadow: none;
}

  .faq .accordion-button {
    margin-left: 0.5rem;
    margin-top: 0.6rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-weight: 600;
}
    .faq .accordion-item.aos-init.aos-animate {
    border-radius: 31px;
    border: 1px solid #E3D9D9;
    margin-bottom: 1.5rem;
}
.faq .accordion-item h2 {
    color: #0F0F0F;
    font-size: 14.103px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 96%;
}
.faq .accordion-body p {
    color: #0F0F0F;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 130.5%; /* 19.575px */
}


/*==== PRODUCT ENGINEERING page ====*/  
.services-detail-column-wrap .image-wrap {
    position: relative;
    text-align: right;
}
.services-detail-column-wrap .image-wrap::before {
    content: '';
    background-color: #FFEBD4;
    height: 291px;
    width: 355px;
    display: block;
    position: absolute;
    left: 12%;
    bottom: -8%;
    z-index: -1;
}
.subdetail-box-odd .title-text-wrap,
.subdetail-box-even .title-text-wrap{
    max-width: none;
}

.subdetail-box-odd {
    border-radius: 9px;
    border: 1px solid #EC6602;
    background: #FFF8EF;
    padding: 2rem;
}
.services-subdetail-points ul li::before {
    content: "";
    display: inline-block;
    height: 14px;
    width: 10px;
    margin-right: .5rem;
    background-repeat: no-repeat;
    background-size: cover;
}
.subdetail-box-odd .services-subdetail-points ul li::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/point-arrow-blue.svg');
}
.services-subdetail-points ul {
    list-style: none;
    padding: 0;
}
.services-subdetail-points ul li {
    display: inline-block;
    margin-right: 1.5rem;
    margin-bottom: 1rem;
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 15.514px;
    font-style: normal;
    font-weight: 400;
    line-height: 147.5%;
}
.subdetail-box-even {
    border-radius: 9px;
    border: 1px solid #084D78;
    background: #F1F3F6;
    padding: 2rem;
}
.subdetail-box-even .services-subdetail-points ul li::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/points-arrow.svg');
}

.services-subdetail-points.services-sub-details ul li {
    display: inline-flex !important;
    margin-right: 1.5rem !important;
    margin-bottom: 1rem;
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 15.514px;
    font-style: normal;
    font-weight: 400;
    line-height: 147.5%;
    width: 25em;
}

.services-subdetail-points.services-sub-details ul li::before {
    content: "";
    display: inline-block;
    height: 22px !important;
    margin-right: .5rem;
    background-repeat: no-repeat;
    background-size: cover;
    width: 2rem;
    max-width: 16px !important;
}

 .overlay-section {
      position: relative;
      background: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/technology-bg.png') center/cover no-repeat;
      height: auto; 
      color: #ffffff;
      /*text-align: center;*/
      padding: 3rem 0;
    }

    .technology-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #084D78;
      opacity: 0.9;
    }

    .content {
      position: relative;
      z-index: 1;
    }
    
    .tech-wrap .accordion-item {
        background-color: transparent;
        border: 0;
    }
    
    .tech-wrap .technology-box-inner {
        display: flex;
        align-items: center;
        border-radius: 5px;
        border: 0.5px solid #FFF;
        padding: 0.5rem 1rem;
        margin-bottom: 1rem;
    }
    .tech-wrap .technology-box .icon {
        margin-right: 0.5rem;
    }
    .technology-name-icon {
        color: #FFF;
        font-family: "Lato", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 120.523%;
    }
    .tech-wrap .nav-item {
        display: flex;
        margin-bottom: 1rem;
    }
    .tech-wrap .nav-item button {
        color: #FFF;
        font-family: "Lato", sans-serif;
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
        line-height: 120.523%;
    }
    .tech-wrap .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        color: #fff;
        background-color: transparent;
        border-color: transparent;
    }
    .tech-wrap .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
        isolation: isolate;
        border-color: transparent;
    }
    
    .tech-wrap .nav-item .tab-icon {
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.23);
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0.5rem;
        height: 41px;
        width: 41px;
    }
    
    .services-detail-column-wrap .content h2 {
        color: #0F0F0F;
        font-family: "Lato", sans-serif;
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 130.5%;
    }
    .services-detail-column-wrap .content h2 span {
        color: #EC6602;
    }
    .services-detail-column-wrap .left-image {
        border-radius: 14.11px;
        background: #D9D9D9;
        overflow: hidden;
    }

.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.progress-wrap::before {
    opacity: 0;
    background: #000;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    z-index: 2;
    transition: .2s linear;
}
.progress-wrap::after, .progress-wrap::before {
    line-height: 46px;
    font-size: 24px;
    height: 46px;
    width: 46px;
    cursor: pointer;
    -webkit-transition: .2s linear;
    text-align: center;
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
}
.progress-wrap::after {
    background-image: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/top.png");
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: center;
    color: rgba(0,0,0,.3);
    z-index: 1;
    transition: .2s linear;
}
.progress-wrap svg.progress-circle path {
    stroke: rgba(0,0,0,1);
    stroke-width: 4;
    box-sizing: border-box;
    -webkit-transition: .2s linear;
    transition: .2s linear;
}
.progress-wrap svg path {
    fill: none;
}
  .progress-wrap {
    position: fixed;
    right: 100px;
    bottom: 25px;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.1);
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -webkit-transition: .2s linear;
    transition: .2s linear;
}

/*ChatBot Start*/

.cc-157aw.cc-1kgzy {
    bottom: 25px !important;
    position: fixed !important;
    right: 27px !important;
}

/*ChatBot End*/

/*Technology*/
.technology-work-box .technology-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #084D78;
    opacity: 0.9;
}
.technology.technology-work-box .tech-wrap {
    background-color: transparent !important;
    padding: 20px;
}
.technology.technology-work-box .nav .nav-link.active {
    color: #fff;
     border-color: #dee2e6 #dee2e6 #fff; 
    transition: width .4s ease-in;
    font-weight: 700;
}

.technology.technology-work-box .tech-wrap .nav-item button {
    margin-bottom: 0;
    background-color: transparent !important;
    border-bottom: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    border-width: 0;
    /*font-family: Lato, sans-serif;*/
    font-size: 21px;
    text-transform: capitalize;
    color: #fff;
}

.technology-work-box .tech-wrap .nav-item button {
    color: #FFF;
    font-family: "Lato", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 120.523%;
}
.technology.technology-work-box .technology-box-inner {
    display: flex;
     flex-flow: nowrap !important; 
    height: 100%;
    align-items: center;
     background-color: transparent !important; 
}
.technology.technology-work-box .technology-icon .technology-name-icon {
    /*font-family: Lato,sans-serif;*/
    font-size: 17px;
    font-weight: 500;
	color: white;
} 
.technology-work-box .nav-tabs{
    border: 1px;
}
.technology-work-box .tech-wrap .nav-item {
        display: flex;
        margin-bottom: 1rem;
        width: 100%;
}


/*====QA Automation====*/

.testing-bt-left .nav-tabs .nav-tab-head.active, .testing-bt-left .nav-tabs a.active {
    
    background-color: #f58220;
    color: #fff;
    /*font-family: Lato;*/
    font-size: 22px;
    font-weight: 600;
    line-height: 26.51px;
    text-align: left;
}
.testing-bt-left .nav-tabs .nav-tab-head, .testing-bt-left .nav-tabs a {
    background-color: #fff;
    padding: .75rem;
    color: #0f0f0f;
    cursor: pointer;
    /*font-family: Lato;*/
    font-size: 22px;
    font-weight: 400;
    line-height: 26.51px
}

.testing-wrap .accordion-header{
    width: 100%;
}

.testing-tool {
    background-color: #FEF0E9;
    margin-bottom: 5rem;
}
}
.testing-box .nav .nav-link.active {
    background-color: #f58220;
    color: #fff;
    /*font-family: Lato;*/
    font-size: 22px;
    font-weight: 600;
    line-height: 26.51px;
    text-align: left;

}
.testing-box .nav .nav-link {
    color: #000;
    /*font-family: Lato;*/
    font-size: 22px;
    font-weight: 400;
    line-height: 26.51px;
    text-align: left;

}
.panel-collapse ul li,
.testing-we-work ul li{
    list-style: none;
}
.panel-collapse{
    width: 100%;
    padding-right: 30px;
}


.panel-body h3{
    /*font-family: Lato;*/
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 120.523%;
    margin: 25px;
}

.testing-wrap ul li {
    list-style: none;
}
.testing-tab{
    /*border-right: 1px solid #EFF0F3;*/
}

.testing-img-wrap {
    background: #fff;
    box-shadow: 0px 11.29px 30px 0px rgba(0, 0, 0, 0.09);;
    padding: 30px 17px;
    border-radius: 20px;
    margin-bottom: 2rem;
    background-size: 100%;
    background-repeat: no-repeat;
    height: 6rem;
}
.testing-logo-box {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.testing-wrap .accordion-body h3{
    display: none;
}
.testing-wrap .accordion-body ul{
   padding-left: initial;
}

.testing-wrap .accordion-button:not(.collapsed) {
    color: inherit;
    background-color: transparent;
    box-shadow: none;
}
.testing-wrap .accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
}

/*====QA Automation====*/


/*==== Mobile app development page ====*/ 
.services-detail-box-wrap:hover {
    background-color: #e0eff8;
    z-index: 1;
    position: relative;
}
.services-detail-box-wrap.first .image-wrap {
    margin-left: auto;
}

.services-detail-box-wrap .image-wrap {
    position: relative;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 0 10px rgba(63,63,63,.1),0 0 10px rgba(63,63,63,.1);
    max-width: 575px;
}

.services-detail-box-wrap.first .image-wrap::before {
    background-image: url(https://www.dynamicedgecreative.com/wp-content/uploads/2024/05/service-image-right-shape-v2.png)
}

.services-detail-box-wrap.second .image-wrap::before {
    background-image: url(https://www.dynamicedgecreative.com/wp-content/uploads/2024/05/service-image-right-shape-v2.png)
}

.services-detail-box-wrap .image-wrap::before {
    content: '';
    position: absolute;
    left: 0;
    right: -14%;
    background-repeat: no-repeat;
    height: 560px;
    top: -55px;
    z-index: -1;
    background-position: top right;
    background-size: 85%;
}
.services-detail-box-wrap.second .image-wrap::before {
    content: '';
    position: absolute;
    left: -60px;
    right: 0;
    background-repeat: no-repeat;
    height: 560px;
    top: -55px;
    z-index: -1;
    background-position: top right;
    background-size: 88%;
    transform: scaleX(-1);
}


.services-detail-box-wrap .image-title {
    /*font-family: Lato,sans-serif;*/
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    padding: 15px;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    background-color: #044b75;
    height: 7em;
}
.services-detail-box-wrap .image-title .icon {
    max-width: 40px;
    display: inline-block;
    margin-right: 15px;
}
.services-detail-box-wrap {
    padding: 60px 0;
}

.services-detai-points ul {
    padding: 0;
    flex-wrap: wrap;
}

.services-detai-points ul li::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/06/dots.svg');
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 0.1rem;
    position: absolute;
    left: 0;
}

.services-detai-points ul li {
    color: #40454C;
    /*font-family: Lato;*/
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    display: flex;
    position: relative;
    margin-right: 0.8rem;
    align-items: flex-start;
    padding-left: 1.8rem;
    margin-bottom: 0.3rem;
}


.services-detail-box-wrap .image-title a {
    color: #FFF;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120.523%;
    max-width:90%;
}
.services-contact-form {
    margin-bottom: 5em;
}
.wrap-title h3::after{
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    background-color: #f27530;
    margin-top: 10px;
}
.wrap-title h3 {
    position: relative;
    display: inline-block;
    color: #064c76;
    margin-bottom: 1.5rem;
    text-transform: none;
}

.technology-stack {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/app-development-tech-stack.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
    padding: 4rem 0;
}
.technology-box-wrap {
    border-radius: 9px;
    background: #FFF;
    padding: 2rem;
    text-align: center;
    color: black;
    height: 100%;
}
.technology-box-wrap h4 {
    padding-top: 1.5rem;
    margin-bottom: 0;
}

.second-row {
    max-width: 60em;
    justify-content: center;
    margin: auto;
}

.why-choose-us {
	background: #FEF0E9;
	/*margin: 6rem 0;*/
}
.why-choose-us .card-title {
    margin-bottom: 1rem;
}

.tl {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

.tl::after {
  content: "";
  position: absolute;
  width: 2px;
  background-color: #E3D9D9;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

.tl-container {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

.tl-container::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  right: -10px;
  background-color: #EC6602;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

.tl-left {
  left: 0;
}

.tl-right {
  left: 50%;
}

.tl-left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid #fff;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #fff;
}

.tl-right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid #fff;
  border-width: 10px 10px 10px 0;
  border-color: transparent #fff transparent transparent;
}

.tl-right::after {
  left: -15px;
}

.tl-content {
  padding: 20px 30px;
  background-color: #fff;
  position: relative;
  border-radius: 6px;
}

@media screen and (max-width: 600px) {
  .tl::after {
    left: 31px;
  }

  .tl-container {
    width: 100%;
    padding-left: 70px;
    padding-right: 25px;
  }

  .tl-container::before {
    left: 60px;
    border: medium solid #fff;
    border-width: 10px 10px 10px 0;
    border-color: transparent #fff transparent transparent;
  }

  .tl-left::after,
  .tl-right::after {
    left: 15px;
  }

  .tl-right {
    left: 0%;
  }
}

.services-contact-form .contact-form-wrap {
    box-shadow: 0px 0px 10px rgba(63, 63, 63, 0.20);
    padding: 3rem 1rem;
    border-radius: 20px;
    background-color: #fff;
}
.services-contact .col-md-6 h2,
.services-contact .col-xxl-6 h2{
    color: #004974;
    font-family: "Lato", sans-serif;
    font-size: 33px;
    font-style: normal;
    font-weight: 600;
    line-height: 130.5%;
    max-width: 550px;
    margin-bottom: 1rem;
}
.services-contact .col-md-6 h2 span,
.services-contact .col-xxl-6 h2 span{
    color: #084D78;
}
.services-contact-form .form-title {
    border-radius: 13px;
    background: #084D78;
    color: #fff;
    text-align: center;
    padding: 1rem;
    margin-bottom: -2rem;
    margin: 0rem 3rem -2rem;
    z-index: 11;
    position: relative;
}
.services-contact-form .form-title .title {
    color:  #FFF;
    font-family: "Lato", sans-serif;
    font-size: 29px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.services-contact-form .contact-form-wrap p br {
display: none;
}

/* Services From*/
.services-contact-form .hire-developer  {
    box-shadow: 0px 0px 10px rgba(63, 63, 63, 0.20);
    padding: 3rem 1rem;
    border-radius: 20px;
    background-color: #fff;
}
.hire-developer  {
    margin-bottom: -12%;
    z-index: 1;
    position: relative;
}
.gform_wrapper  .gform_heading{
        display: none;
    }
 .hire-developer .ginput_container {
    margin-bottom: -19px;
}

.hire-developer .ginput_container_text .large,
.hire-developer .ginput_container_select .large  {
    width: 100%;
    border: 1px solid #C8C4C4;
    border-radius: 12px;
    height: 50px;
     color: #4D4D4D;
}
.hire-developer .ginput_container_select .gfield_select {
    padding-top: 7px;
}

.hire-developer .gform_wrapper form textarea {
    border-radius: 9px ;
    padding: 15px 10px;
    border: 1px solid #afafaf;
    /*font-family: Lato, sans-serif;*/
    font-size: 15px;
    color: #4D4D4D;
     height: 150px
}

.hire-developer .wpcf7-select {
    color: #4D4D4D;
    font-size: 15px;
}
.hire-developer .gform_footer  {
    display: flex;
    align-items: center;
    justify-content: center;
   
}
.hire-developer input#gform_submit_button_2 {
    font-weight: 700;
}

.hire-developer .gform_button.button {
    background-color: #EC6602 !important;
    color: #fff !important;
    /*font-family: Lato, sans-serif;*/
    font-size: 1.5rem !important;
    padding: 17px 35px !important;
    border-radius: 30px !important;
    border: 0 !important;
}

.hire-developer input[type=file] {
    border: 0;
}
.hire-developer .gfield--input-type-captcha{
    margin-bottom: 10px;
}

.hire-developer .ginput_container_fileupload input {
    background-color: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}
.hire-developer  .gfield_validation_message {
    padding-top: 15px;
}

/*==== End Quote Form ====*/


/*==== Hire form ====*/

.hire-developer p label input,select {
    width: 100%;
    border: 1px solid #C8C4C4;
    border-radius: 12px;
    height: 50px;
    
}
.hire-developer p textarea {
    width: 100%;
    border: 1px solid #C8C4C4;
    border-radius: 12px;
    height: 170px;
}
.hire-developer ::placeholder{
    padding: 10px;
    color: #4D4D4D;
    font-size: 15px;
}
.hire-developer .wpcf7-select {
    color: #4D4D4D;
    font-size: 15px;
}
.hire-developer .hire-submit {
    display: flex;
    align-items: center;
    justify-content: center;
}

.hire-developer input[type=submit] {
    font-weight: 700;
}

.hire-developer input[type=file] {
    border: 0;
}


/*==== End Hire form ====*/


/*==== Start Footer Form and Newsletter ====*/

.contact-form-wrap .gform_wrapper  .gform_heading,
.hire-footer .gform_wrapper  .gform_heading {
        display: none;
    }


.contact-form-wrap .gfield_required,
.hire-footer .gfield_required.gfield_required_text{
    display: none;
}
.contact-form-wrap .ginput_container {
    margin-bottom: -26px;
}
.contact-form-wrap .gform-body .gfield_label {
    color: #000;
    /*font-family: 'Lato', sans-serif;*/
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: inline-flex;
    align-items: center;
}
.contact-form-wrap .gform-body .gfield_label::before {
    content: "";
    display: inline-block;
    height: 30px;
    width: 24px;
    margin-right: -10.956px;
    background-size: cover;
}
.contact-form-wrap .gform-body #field_3_1 label::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/Contact.svg');
    
}
.contact-form-wrap .gform-body #field_3_3 label::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/email.svg');
    
}
.contact-form-wrap .gform-body #field_3_6 label::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/notes.svg');
   
}
.contact-form-wrap .gform-body #field_3_5 label::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/notes.svg');
    
}
.contact-form-wrap .ginput_container .large {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #FFEBD4;
    box-shadow: none;
}
.contact-form-wrap .gfield--type-textarea .textarea {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #FFEBD4;
    box-shadow: none;
}
.contact-form-wrap  .gform-theme--foundation .gfield textarea.medium {
    min-block-size: 8rem !important;
    box-shadow: none;   
}


.contact-form-wrap  input#gform_submit_button_3 {
    background-color: #EC6602;
    padding: 1rem;
    border-radius: 41px;
    color: #fff;
    font-size: 1.2rem;
    margin-top: 1rem;
    margin-bottom: 1.4rem;
}
.contact-form-wrap  .gfield--input-type-captcha{
    margin-bottom: 10px;
}
.contact-form-wrap  .gfield_validation_message {
    padding-top: 15px;
}

/*newsletter*/
.hire-footer.mail-integration{
    margin-bottom: -12em;
}

.hire-footer.mail-integration .newsletter-bg {
  height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 54px;
  margin: auto;
  max-width: 65em;
  position: relative;
}
.footer-newsletter-form .gform-body .ginput_container_email::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/03/newsletter-mail-icon.svg');
    content: "";
    display: inline-block;
    height: 40px;
    width: 47px;
    background-size: contain;
    background-repeat: no-repeat;
}

.footer-newsletter-form {
    padding: 40px;
    border-radius: 3px;
    box-shadow: 0px 0px 10px rgba(63, 63, 63, 0.20);
    border-radius: 20px;
    background-color: #fff;
    margin: auto;
    max-width: 50em;
}


.footer-newsletter-form .ginput_container.ginput_container_email{
    display: flex;
}

.footer-newsletter-form .gfield--type-submit{
    display: flex;
    justify-content: end;
}

.footer-newsletter-form .ginput_container_email .large  {
    border: 0;
    border-bottom: 1px solid #A2A2A2;
    box-shadow: none;
    border-radius: 0;

}

.footer-newsletter-form input#gform_submit_button_5 {
    background-color: #084D78;
    font-weight: 700;
    padding: 17px 25px;
    border-radius: 41px;
    font-size: 19px;
    box-shadow: none;
}

/*==== End Footer Form and Newsletter ====*/

/*==== Our Product ====*/
.why-choose-us-product .accordion-button::after {
    display: none;
}
.why-choose-us-product .accordion-item {
    background: #F1F3F6;
    border: 1px solid #084D78;
    margin-bottom: 0.5rem;
}
.why-choose-us-product .accordion-button:not(.collapsed) {
    background: #F1F3F6;
    box-shadow: none;
}
.why-choose-us-product .accordion-button {
    background: #F1F3F6;
    font-size: 21px;
    font-weight: 600;
    line-height: 29px;
}
.why-choose-us-product .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.why-choose-us-product .accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.why-choose-us-product .accordion-item:last-of-type {
     border-bottom-right-radius: 0; 
     border-bottom-left-radius: 0; 
}
.product-industries-box-wrap {
    background-color: #F9F9F9;
}
.product-industries-box-wrap .product-industries-box {
    background-color: #fff;
    padding: 1rem;
    border-radius: 8px;
}

/*==== Product sub detail ====*/
.hardware-product-detail .content-wrap ul {
    padding: 0;
    list-style: none;
    margin-top: 1rem;
}
.hardware-product-detail .content-wrap ul li {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}
.hardware-product-detail .content-wrap ul li h6 {
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 600;
}
.hardware-product-detail .content-wrap ul li p {
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 500;
}
.hardware-product-detail .content-wrap .text-wrap{
    width: 35rem;
}
.hardware-product-detail h2{
    font-size: 30px;
    line-height: 1.2;
    text-transform: capitalize;
    font-weight: 700;
}


/*==== Hire engineers ====*/
.banner_home.hire__dedicated__main {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/02/hire-engineer-bg.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #084D78;
    padding: 4rem 0;
}
.hire__dedicated__main .banner-left .text-wrap {
    color: #fff;
}

.hire-contact-counter {
    max-width: 30em;
    padding: 1.5rem 0;
}
.hire-btn .button-new {
    background: #FFFFFF;
}
.hire-btn .button-new a {
    color: #084D78;
}
.hire-btn .button-new:hover::before {
    --size: 0;
}

.why-hire-developer p {
    font-weight: 500;
}
.why-hire-developer .left-text-wrap ul {
    list-style: none;
    padding: 0;
}
.why-hire-developer .left-text-wrap ul li {
    font-size: 15px;
    font-weight: 500;
    color: #0F0F0F;
    padding-bottom: 0.5rem;
}
.why-hire-developer .left-text-wrap ul li::before {
    content: "";
    display: inline-block;
    height: 16px;
    width: 14px;
    margin-right: .5rem;
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/points-arrow.svg');
    background-repeat: no-repeat;
    background-size: cover;
}

.hiring-models .model-box {
    border: 1px solid #084D78;
    border-radius: 27px;
    text-align: center;
    padding: 2rem 1rem;
    height: 100%;
}
.hiring-models .model-box .title h3::after {
    content: '';
    display: block;
    height: 1px;
    width: 100px;
    background-color: #EC6602;
    margin: 0.5rem auto;
}
.hire-contact-counter .counter-box {
    text-align: center;
}
.hire-contact-counter .counter-number {
    background-color: #EC6602;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    text-align: center;
    line-height: 70px;
    font-size: 24px;
    font-weight: 700;
    margin: 0 auto;
}
.hire-contact-counter .counter-text {
    font-size: 17px;
    font-weight: 500;
    padding-top: 0.5rem;
    line-height: 22px;
}

.hire__dedicated__main .main-title {
    font-size: 35px;
    text-transform: capitalize;
    font-weight: 700;
    color: #fff;
}

#myTabContent {
    /*max-width: 55em;*/
    margin: 0 auto;
}
.technology .technology-box {
    margin-bottom: 2rem;
}
.technology {
    background-color: #FFF8EF;
    padding: 3rem 0;
}
.technology .tech-wrap {
    background-color: #fff;
    padding: 20px;
}
.technology .nav .nav-link.active {
    color: #084D78;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    border-bottom: 1px solid;
    transition: width .4s ease-in;
    font-weight: 700;
}
.technology .technology-box-inner {
     display: flex;
    flex-flow: column;
    height: 100%;
    align-items: center;
    background-color: #F8F8FA;
}
.technology .technology-icon .technology-name-icon {
    /*font-family: Lato,sans-serif;*/
    font-size: 20px;
    font-weight: 500;
    color: #000;
} 
    .technology .tech-wrap .nav-item button {
    margin-bottom: 0;
    background: 0 0;
    border-bottom: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    border-width: 0;
    /*font-family: Lato,sans-serif;*/
    font-size: 21px;
    text-transform: capitalize;
    color: #000;
}

.container.partnership-model {
    padding: 3rem;
}

.hire-developer-process-box .icon-overlay {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    color: #007bff;
    background-color: #fff; 
    padding: 0.8rem;
    border-radius: 50%;
    box-shadow: 0px 5.498058795928955px 10.99611759185791px 0px #00000021;
}

.hire-developer-process-box .step-number-box {
    background-color: #084D78;
    height: 70px;
    width: 70px;
    text-align: center;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    font-weight: 600;
    color: #FFFFFF;
}
.hire-developer-process-box {
    position: relative;
    border-radius: 15px;
    border: 1px solid #084D78;
    box-shadow: 0px 1px 11px 0px rgba(8, 77, 120, 0.61);
    height: 100%;
}

.tab-pane li{
    list-style: none;
}

.hire-box-text{
    padding-top: 4em;
}

.partnership-model-box {
    display: flex;
}

.comment-square__arrow {
    border: 1px solid #084D78;
    border-bottom: none;
    border-right: none;
    height: 16px;
    width: 16px;
    position: absolute;
    bottom: -1.1rem;
    right: calc(50% - 8px);
    transform: translatey(-9px) rotate(225deg);
    background-color: #fff;
}
/* client video section */
.our-client-video .video-container video {
    width: 100%;
    height: 20em;
}

/*====Client Video====*/

.our-client-video .slick-next, .our-client-video .slick-prev{
  z-index: 5;
}
.our-client-video .slick-next{
  right: -30px;
}
.our-client-video .slick-prev {
    left: -30px;
}
.our-client-video .slick-next:before, .our-client-video .slick-prev:before{
  color: #000;
  font-size: 35px;
}

.client-speak-video .case-study-box-wrap {
    position: relative;
    margin: 0px auto 40px;
    padding-top: 22px;
    overflow: hidden;
    margin-bottom: 0px;
    height: 100%;
}

.our-client-video .slick-list .slick-track {
    display: flex;
    align-items: stretch;
}
.our-client-video .slick-list .slick-track .slick-slide {
    display: flex;
    height: auto;
    padding: 0px 30px;
    transition: all 0.5s ease 0s;
}

.our-client-video .slick-prev:before {
    content: none;
} 
.our-client-video .slick-next:before {
    content: none;
} 
.our-client-video .slick-prev {
    background: url(https://www.dynamicedgecreative.com/wp-content/uploads/2024/05/left-arrow.png);
    background-repeat: no-repeat;
} 
.our-client-video .slick-next {
    background: url(https://www.dynamicedgecreative.com/wp-content/uploads/2024/05/right-arrow.png);
    background-repeat: no-repeat;
}
.our-client-video .slick-next, .slick-prev {
    background-color: #fff !important;
    box-shadow: 0px 0px 10px rgba(63, 63, 63, 0.20);
    background-position: center !important;    
    border-radius: 50%;
    height: 50px;
    width: 50px;
}




/*====Client Vidoe====*/


.video-title-text {
    background: #fff;
    padding: 1rem;
    text-align: center;
    opacity: 1;
    width: 100%;
    transform: translate(0px, 0px);
    position: relative;
}
.video-title-text .quote-icon-image { 
    position: absolute;
    left: -10px;
    top: -20px;
    z-index: 9999;
}
.video-title-text p {
    font-size: 16px;
    margin-bottom: 0;
    text-align: center;
    line-height: 25px;
    letter-spacing: 0;
}
.video-container {
    position: relative;
    box-shadow: rgba(0, 0, 0, .06) 1px 0 18px 0, rgba(0, 0, 0, .1) 0 -1px 0px 0;
}
    .video-container video {
      width: 100%;
      height: 37em;
    }
    .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: transparent;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      color: #fff;
      opacity: 1;
      transition: opacity 0.3s ease;
    }
    .play-btn {
      font-size: 50px;
      cursor: pointer;
    }
    .hire-contact-inner {
        background-color: #F1F3F6;
        padding-top: 4rem;
        padding-bottom: 8rem;
    }
    
.pricing-models .col-md-4 {
    padding: 0;
}
 .pricing-models .price-box {
   
    padding: 7rem 3rem;
    
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
}
.pricing-models .pricing-box-wrap {
    padding: 0 1rem;
}
.temp1 {
    background-color: #084D78; 
    color: #fff;
}
.temp2 {
    box-shadow: 0px 15.550000190734863px 80.3499984741211px 0px #00000021;
    color: #40454C;
}
    .pricing-models .price-description {
        
        padding: 1rem;
        border-bottom-left-radius: 23px;
        border-bottom-right-radius: 23px;
        padding: 3rem;
    }
    .pricing-models .price-box h5 {
        font-size: 38px;
        font-weight: 600;
    }
    .pricing-models .price-box span {
        font-size: 19px;
        font-weight: 600;
    }
    .pricing-models .price-description p {
        font-size: 19px;
        font-weight: 500;
        
    }

    
/*==== Hire engineers sub page ====*/
    .services-contact-bg {
        background-color: #FEF0E9;
    }

    .development-services .step-box-wrap {
        box-shadow: 0px 3px 9px 0px #00000021;
        border-radius: 8px;
        padding: 1rem;
        background-color: #fff;
        display: flex;
        align-items: center;
        margin-bottom: 1rem;
        height: 85%;
    }
    .development-services .step-box-wrap span {
        margin-right: 10px;
    }
    .development-services .step-box-wrap span {
        margin-right: 10px;
        font-family: "Lato", sans-serif;
        font-size: 34px;
        font-weight: 600;
        line-height: 45px;
        letter-spacing: 0em;
        text-align: left;
        color: white;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #084D78;
        min-width: fit-content;
    }
    .development-services .step-box-wrap .title {
        font-size: 17px;
        font-weight: 400;
        color: #0F0F0F;
        line-height: 22.18px;
    }
    .development-services-title h2{
        font-family: "Lato", sans-serif;
        font-size: 30px;
        font-style: normal;
        font-weight: 600;
        line-height: 120.523%;
        color: #ec6602;
        padding-bottom: 10px;
         text-transform: none;
    }
    .development-services.hire-development-services .step-box-wrap{
        border-radius: 0;
        padding: 1rem;
        background-color: #fff;
        display: flex;
        align-items: center;
        margin-bottom: 1rem;
        height: 85%;
        box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
    }
    .development-services.hire-development-services .step-box-wrap .title{
        font-size: 20px;
        font-weight: 500;
        color: #064c76;
        line-height: 22.18px;
    }
    .section-width {
        max-width: 66em;
        margin: auto;
    }
    .hire-bg {
        /*background-color: #FEF0E9;*/
    }
    .hire-services-box-wrap {
    background: #fff;
    box-shadow: 0px 5.150562763214111px 46.479427337646484px 0px #0000000A;
    padding: 1.3rem;
    border-radius: 20px;
    margin-bottom: 2rem;
    background-size: 100%;
    background-repeat: no-repeat;
     transition: 0.3s;
     height: 100%;
    }
    .hire-services-box-wrap:hover {
    }
    .hire-services-box-wrap h3 {
        font-family: "Lato", sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 34px;
        letter-spacing: 0em;
        text-align: left;
        color: #084D78;
        padding-top: 1rem;
    }
    
    
    
    .hire-services-box-wrap p {
        font-family: "Lato", sans-serif;
        font-size: 18px;
        line-height: 1.86;
        font-weight: 400;
        letter-spacing: .025em;
    }
    
    /*.hire-services-box-wrap h3:after {*/
    /*    content: '';*/
    /*    background-color: #D9D9D9;*/
    /*    display: block;*/
    /*    height: 1px;*/
    /*    width: 35%;*/
    /*    margin-top: 0.5rem;*/
    /*}*/
    .hire-services-bg {
        padding-bottom: 1rem;
    }
    
    .hire-services-box-wrap.odd {
        background-color: #f9f3ed;
        padding: 1.3rem;
        border-radius: 5px;
        margin-bottom: 2rem;
        background-size: 100%;
        background-repeat: no-repeat;
        transition: 0.3s;
        height: 100%;
    }
    
    .hire-services-box-wrap.even {
        background-color: #f9ecec;
        padding: 1.3rem;
        border-radius: 5px;
        margin-bottom: 2rem;
        background-size: 100%;
        background-repeat: no-repeat;
        transition: 0.3s;
        height: 100%;
    }
    .hire-services-box-title h3{
        font-family: "Lato", sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 34px;
        letter-spacing: 0em;
        text-align: left;
        color: #084D78;
        padding-left: 1rem;
        padding-top: 0;
    }
    .hire-services-box-wrap.odd .icon,
    .hire-services-box-wrap.even .icon{
        display: flex;
        align-items: center;
        padding-bottom: 1rem;
    }
    
    .benefits-of-hiring-developers {
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }
    .benefits-of-hiring-developers h2{
        font-size: 35px;
    }
    

    .benefits-points-wrap {
        list-style: none;
    }
    .benefits-points-wrap .benefits-points-items {
        display: flex;
        flex-direction: row;
        align-items: start;
        margin-bottom: 0.7rem;
    }
    .benefits-points-wrap .benefits-points-items .icon {
        max-width: 5em;
        margin-right: 1rem;
    }
    .benefits-points-wrap .benefits-points-items .content {
        max-width: 33em;
    }
    .benefits-points-wrap .benefits-points-items .content h4 {
        font-size: 21px;
        font-weight: 600;
        color: #000;
    }
    .benefits-points ul{
        padding-left: 0rem !important;
    }

    .background-overlay {
        background-color: #084D78;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        opacity: 0.9;
    }
    .benefits-of-hiring-developers .button-new4{
        border: none;
    }
    .agile-development-process {
        background-color: #FFF8EF;
    }
    .inquiry-cta .cta-bg {
    padding: 3rem 1.5rem 2rem 2rem;
    border-radius: 34px;
    z-index: 1;
    background: linear-gradient(83.82deg, #084D78 20.19%, #011F32 71.33%);
    position: relative;
    overflow: hidden;
}
    .inquiry-cta .cta-bg::before {
        content: ' ';
        display: block;
        background-image: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/02/cta-bg-left-shape.svg");
        background-repeat: no-repeat;
        height: 100%;
        width: 25%;
        position: absolute;
        top: 0;
        left: 0;
        background-size: cover;
        z-index: -1;
        bottom: 0;
}
   .inquiry-cta .cta-bg::after {
    content: ' ';
    display: block;
    background-image: url("https://www.dynamicedgecreative.com/wp-content/uploads/2024/02/cta-bg-right-shape.svg");
    background-repeat: no-repeat;
    height: 77%;
    width: 12%;
    background-size: cover;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
    top: 13%;
}
    .inquiry-cta .cta-text span {
        font-family: "Lato", sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 32px;
        letter-spacing: 0em;
        text-align: left;
        color: #fff;
        margin-bottom: 0.4rem;
        display: block;
    }
   .inquiry-cta .cta-text h3 {
        font-family: "Lato", sans-serif;
        font-size: 35px;
        font-weight: 500;
        line-height: 43px;
        letter-spacing: 0em;
        text-align: left;
        color: #fff;
    }   
    
    /*==== Industries main page ====*/
    .services-detai-points{
        margin-top: 1rem;
    }
    
    .product-industries-box-wrap .col-md-2,
    .product-industries-box-wrap .col-md-3 {
        margin-bottom: 1rem;
    }
    .our-futuristic-techoff {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/02/hire-engineers-main-banner.png');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    }
    .our-futuristic-techoff .services-industries-box {
        background-color: #F8F8FA;
        padding: 1rem 0.5rem;
        border-radius: 9px;
    }
    .our-futuristic-techoff .col-md-2 {
        margin-bottom: 1.4rem;
    }
    .our-futuristic-techoff .services-industries-box h5 {
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    padding-top: 1rem;
    }
    .collaboration-box-wrap {
        height: 100%;
        padding: 2rem 1rem;
    }
    .collaboration-box-wrap .icon {
        margin: 1rem;
        display: inline-block;
    }
    .collaboration-box-wrap h3::after {
        content: '';
        display: block;
        height: 1px;
        width: 50px;
       
        margin-top: 0.4rem;
    }
    .collaboration-box{
        margin-bottom: 1rem;
    }
    .collaboration-box-wrap.box1 {
        background-color: #FFE9E5;
    }
    .collaboration-box-wrap.box2 {
        background-color: #FFF9DB;
    }
    .collaboration-box-wrap.box3 {
        background-color: #FFEBD8;
    }
    .collaboration-box-wrap.box1 h3::after {
         background-color: #F94B2C;
    }
    .collaboration-box-wrap.box2 h3::after {
         background-color: #FED03A;
    }
    .collaboration-box-wrap.box3 h3::after {
         background-color: #FFC387;
    }

    /*==== Case study ====*/
    .project-wrap.left {
        padding: 2.5rem 0;
        position: relative;
    }
    .project-link-button {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px 20px;
    border: none;
    color: #fff;
    font-size: 1.2em;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
    border-radius: 100px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 1rem;
}
.project-link-button a {
    color: #fff;
    text-decoration: none;
    position: relative;
    z-index: 1;
}
.project-link-button a i {
    margin-left: 0.5rem;
}
.project-wrap .title-text-wrap{
    margin-top: 1.5rem;
}

.project-icon-right {
    
    position: absolute;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.project-icon-left{
    
    position: absolute;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.project1 {
    background-color: #E3F5FF;
}
.project2 {
    background-color: #F9EAFF;
}
.project3 {
    background-color: #F0E2D4;
}
.project4 {
    background-color: #FFDCDD;
}

.project1 .project-link-button {
    background: #4798CD;
}
.project2 .project-link-button {
    background: #D12291;
}
.project3 .project-link-button {
    background: #D8832A;
}
.project4 .project-link-button {
    background: #E52F2B;
}

/*==== Career page ====*/
.current-openings-box-wrap {
    box-shadow: 0px 3.629673957824707px 10.889021873474121px 0px #00000021;
    padding: 1rem;
    border-radius: 10px;
    margin-bottom: 1.5rem;
}
.current-openings-box-wrap .text-wrap {
    display: flex;
    align-items: center;
}

.current-openings-box-wrap .icon {
    box-shadow: 0px 3.629673957824707px 10.889021873474121px 0px #00000021 inset;
    display: inline-block;
    border-radius: 50%;
    padding: 1rem;
    text-align: center;
    margin-right: 1rem;
}

.current-openings-box-wrap .text-wrap .title {
    font-family: "Lato", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
}
.current-openings-box-wrap ul {
    padding: 0;
    list-style: none;
    margin-top: 1.5rem;
    margin-bottom: 3.5rem;
}
.current-openings-box-wrap ul li {
    font-family: "Lato", sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
    color: #606060;
    margin-bottom: 0.5rem;
}
.current-openings-box-wrap ul li span {
    font-family: "Lato", sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
    margin-right: 1rem;
    color: #0F0F0F;
}
.current-openings-box-wrap .apply-button .apply-buttton-link {
    border: 1px solid #EC6602;
    padding: 0.7rem 1.3rem;
    border-radius: 38px;
    font-family: "Lato", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    color: #EC6602;
    display: inline-block;
    transition: 0.3s;
}
.current-openings-box-wrap .apply-button .apply-buttton-link:hover {
    background-color: #EC6602;
    color: #fff;
}
.join-us-form .image-wrap {
    position: absolute;
    bottom: 95px;
    max-width: 20em;
}

.working-culture .working-culture-points {
    list-style: none;
    padding: 0;
}
.working-culture .working-culture-points li {
    box-shadow: 0px 3px 9px 0px #00000021;
    
    margin-bottom: 5rem;
    border-radius: 8px;
    
    font-family: "Lato", sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0em;
    color: #0F0F0F;
}
    .working-culture .working-culture-points li span {
    background-color: #FFE9E5;
    display: inline-block;
    padding: 1rem;
    border-radius: 12px;
    
}

.working-culture-points.points-left li {
    padding: 0.5rem 0 0.5rem 2rem;
    text-align: end;
}

.working-culture-points.points-right li {
    padding: 0.5rem 0 0.5rem 0;
    text-align: left;
}

.working-culture-points.points-right {
    margin-top: 5rem;
}

.working-culture-points.points-left li span {
    margin: -1rem 0 -1rem 1.5rem;
}

.working-culture-points.points-right li span {
    margin: -1rem 1.5rem -1rem 0;
}
.employee-speak {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/02/employee-speak-bg.png');
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 4rem;
}
    .testimonial-item {
    padding: 1rem;
    background-color: #fff;
    box-shadow: 0px 6px 30px 0px #0C0C0C26;
    margin: 2rem 1.5rem;
    height: 100%;
}
    .employee-speak .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 10px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #D6DCDB;
    background-clip: padding-box;
    border: 0;
    opacity: 1;
    transition: opacity .6s ease;
    border-radius: 8px;
    border-top: 0;
    border-bottom: 0;
    
}
.employee-speak .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -20%;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
}
.employee-speak .carousel-indicators .active {
     background-color: #084D78;
}
.employee-speak .testimonial-item .review-profile {
    margin-top: -18%;
    max-width: 5em;
    margin-bottom: 2rem;
    border-radius: 50%;
    overflow: hidden;
}
.employee-speak .testimonial-item .review-profile::before {
    content: ' ';
    display: block;
    background-color: #EC6602;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/05/Symbol.png');
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}
.employee-speak .testimonial-item .text-end.fw-bold span {
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #979898;
    margin-left: 1rem;
}
/*Apply For Position*/

.job-position-content .title-text{
    font-weight: 600;
    color: #222222;
    line-height: normal;
    margin-bottom: 2.875rem;
    font-size: 3rem;
    text-transform: none;
    
}

/*Apply Form CSS*/

.apply-form {
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
    padding: 20px;
    border-radius: 7px;
}
.apply-form .gform_wrapper {
    background-color: #fff;
    padding: 30px;
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
}
.apply-form .gform_heading {
    display: none;
}
.apply-form .gform_footer.top_label {
    margin: 6px 0 0;
    padding: 16px 0;
    display: flex;
    justify-content: center;
}

.apply-form .gform_footer .gform_button.button{
    border: none !important;
    background: #f58220 !important;
    color: #fff !important;
    border-radius: 0 !important;
    padding: 15px 24px !important;
    font-size: 17px !important; 
}

.apply-form  .ginput_container_fileupload input {
    background-color: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    box-shadow: none;
}
.apply-form .ginput_container_consent input[type=checkbox] {
    
    height: 25px;
    width: 25px;
    margin-top: 6px;
}
.apply-form .gform-field-label.gfield_consent_label {
    font-size: 18px;
}
.apply-form h3{
    color: #f58220;
    font-size: 25px;
    margin-bottom: 12px;
}
.apply-form .gform-body .gfield_label {
   font-size: 1.125rem;
    line-height: 1.875rem;
    color: #222222;
}
.apply-form .ginput_container .large{
    border: 1px solid #aeaeae;
    height: 50px;
    width: 100%;
    border-radius: 5px;
    padding: 5px;
    overflow: hidden;
    box-shadow: none;
    margin-bottom: -21px;
}
.apply-form span.gfield_description.gform_fileupload_rules{
    margin-top: 22px;
}

.job_description span {
    color: #222222 !important;
    font-weight: 600 !important;
    
}
.job_description p, .job_description ul li {
    font-size: 1.125rem;
    line-height: 1.875rem;
    color: #222222;
}
.job_description li {
    position: relative;
    padding-left: 4px;
}

/*==== Contact us page ====*/

.country-location .location-box-wrap {
    background-color: #fff;
    padding: 2rem 1rem;
    box-shadow: 0 3px 6px rgb(0 0 0/16%),0 3px 6px rgb(0 0 0/23%);
    position: relative;
    height: 100%;
}
 .country-location .col-md-6.col-xxl-4{
        margin-bottom: 6rem;
    }
.location-box-wrap .country-icon {
    text-align: end;
    margin-top: -85px;
    margin-bottom: 10px;
}
.location-box-wrap .info, .panel {
    display: flex;
    align-items: center;
}
.location-box-wrap .title {
    font-family: "Lato", sans-serif;
    font-size: 30px;
    font-weight: 600;
    /*line-height: 37px;*/
    letter-spacing: 0em;
    text-align: left;
    color: #0F0F0F;
    /*margin-bottom: 0.5rem;*/
}
.location-box-wrap .description {
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #757575;
    margin-bottom: 1.5rem;
}
.location-box-wrap .info {
    margin-bottom: 10px;
}
.location-box-wrap .info .number {
    margin-left: 12px;
}
.contact-call-icon{
    min-width: fit-content;
}
.info .title {
    /*font-family: Lato,sans-serif;*/
    font-size: 15px;
    color: #000;
    display: block;
    text-align: left;
}
.info .des a {
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #757575;
}

/*==== Privacy Policy ====*/

 .privacy-content p{
    font-family: Lato;
    font-size: 17px;
    font-weight: 400;
    line-height: 25.08px;
    text-align: left;
    margin-top: 16px;

}

.privacy-content h5 {
    /*font-family: Lato;*/
    font-size: 22px;
    font-weight: 500;
    line-height: 25.08px;
    text-align: left;
    margin-top: 18px;
}

.privacy-content h4{
    /*font-family: Lato;*/
    font-size: 28px;
    font-weight: 600;
    line-height: 33.75px;
    text-align: left;
    margin-top: 30px;

}
.privacy-content ul{
    margin-top: 20px;
}
.privacy-content ul li{
    
    color: #40454C;
    /*font-family: Lato;*/
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    display: flex;
    position: relative;
    margin-right: 0.8rem;
    align-items: flex-start;
    padding-left: 1.2rem;
    margin-bottom: 0.3rem;
}
.privacy-content ul li::before{
    background-image: url(https://www.dynamicedgecreative.com/wp-content/uploads/2024/01/point-arrow-blue.svg);
    content: "";
    display: inline-block;
    height: 15px;
    width: 15px;
    margin-right: .5rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-top: 0.2rem;
    position: absolute;
    left: 0;
}




/* Case Study Layout */
.case-study-banner {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/car-care-pro-banner-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.case-study-about-us {
    background-color: #EBF7FF;
}


.technnology-main {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/tech-stack-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 6rem 0;
    margin-top: 60px;
}
.technnology-main .technology-box {
    color: #000;
    background-color: #f5f5f5;
    border-radius: 10px;
    margin: 0 auto;
    text-align: center;
    padding: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    height: 100%;
}
.section-title-text h2 {
    font-size: 45px;
    font-weight: 500;
    color: #0F0F0F;
    position: relative;
    margin-bottom: 30px;
    z-index: 1;
    display: block;
}
.section-title-text h2 span {
    color: #0061AF;
    font-weight: 700;
}
.section-title-text h2::before {
    position: absolute;
    top: -2rem;
    left: 0;
    right: 0;
    font-size: 52px;
    font-weight: 700;
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(0, 97, 175, 0.18);
    z-index: -1;
}
.case-study-about-us .section-title-text h2::before {
    content: 'About Project';
}
.app-features .section-title-text h2::before {
    content: 'App Features';
}
.app-functionality .section-title-text h2::before {
    content: 'App Functionality';
}
.admin-features .section-title-text h2::before {
    content: 'Admin features';
}
.app-build-process .section-title-text h2::before {
    content: 'App Build Process';
}
.visual-design .section-title-text h2::before {
    content: 'Visual Design';
}
.case-study-technology-stack .section-title-text h2::before {
    content: 'Technology Stack';
} 
.project-info-main {
    color: #fff;
}
.project-info-banner {
    text-align: end;
}
.app-functionality .app-functionality-points-title {
    color: #6CB7DF;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 1.5rem;
}
.app-functionality .points-title {
    font-size: 18px;
    color: #0F0F0F;
    font-weight: 500;
    margin-bottom: 1.5rem;
}

.app-features .app-functionality-points-title {
    font-size: 27px;
    color: #0061AF;
    font-weight: 600;
    margin-bottom: 1rem;
}
ul.app-functionality-points {
    list-style: none;
    padding: 0;
}
.app-features .app-functionality-points li {
    font-size: 17px;
    color: #000;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 0.8rem;
}
.app-features .app-functionality-points li span {
    font-size: 17px;
    color: #0F0F0F;
    font-weight: 700;
}
.admin-features-image-right {
    text-align: end;
    position: absolute;
    right: 0;
}
.admin-features-image-left {
    text-align: start;
    position: absolute;
    left: 0;
    max-width: 40%;
    right: 0;
}
.admin-features-detail-box h4 {
    font-size: 27px;
    font-weight: 600;
    color: #0F0F0F;
}
ul.admin-features-box-wrap {
    border: 1px solid #0061AF;
    border-radius: 10px;
    padding: 1rem;
    list-style: none;
}
li.admin-features-points-item {
    font-size: 17px;
    color: #000;
    line-height: 23px;
    margin-bottom: 0.5rem;
    display: flex;
}
.app-build-process-box {
    background-color: #EBF7FF;
    padding: 5rem 3rem 2rem;
    border-radius: 33px;
}
.app-build-process-box .process-title {
    font-size: 27px;
    color: #1275CD;
    font-weight: 600;
    margin-bottom: 1rem;
}
ul.process-description-points {
    list-style: none;
    padding: 0;
}
.app-build-process-box .process-description-points li {
    font-size: 17px;
    font-weight: 500;
    color: #000;
    margin-bottom: 1rem;
}
.app-build-process-box .process-description-points li::before {
    content: '';
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/arrow-icon.png');
    background-size: contain;
    display: inline-block;
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    margin-right: 0.2rem;
}
.app-build-process-box .number {
    -webkit-text-stroke-width: 4px;
    -webkit-text-stroke-color: rgba(0, 97, 175, 0.19);
    font-size: 74px;
    color: transparent;
    font-weight: 900;
    position: absolute;
    top: -50px;
    line-height: 80px;
}
li.admin-features-points-item span {
    background-color: #0061AF;
    width: 23px;
    height: 23px;
    display: inline-block;
    text-align: center;
    margin-right: 0.5rem;
    color: #EBF7FF;
    border-radius: 50%;
    font-size: 13px;
    font-weight: 700;
}
li.admin-features-points-item p {
    max-width: 90%;
    margin-bottom: 0;
}

/* The party app */
.party-app-banner {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/the-party-app-main-bg-updated.png');
}
.about-features {
    background-image: linear-gradient(45deg,
            rgba(174, 37, 183, 1),
            rgba(218, 34, 136, 1)),
        url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/about-features-bg-img.png');
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.about-features-image {
    position: absolute;
    top: 10%;
    right: 0;
    max-width: 27em;
}
.title-bg h2 {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/text-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 1rem;
    width: 42%;
    background-position: center;
    margin-bottom: 2.5rem;
    font-size: 44px;
    font-weight: 400;
    align-items: center;
    justify-content: center;
    text-align: center;
    display: inline-block;
}
.title-bg h2 span {
    color: #A925BC;
    font-weight: 700;
    font-size: 44px;
}
.features-column .number {
    background-color: #fff;
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    padding: 0.5rem;
    vertical-align: middle;
    line-height: 12px;
    text-align: center;
    font-size: 15px;
    color: #AE25B7;
    font-weight: 600;
    margin-bottom: 0.8rem;
} 
.features-column .title {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0.8rem;
}
.features-column .description {
    padding: 0;
    margin-bottom: 2.5rem;
    list-style: none;
}
.features-column .description li {
    font-size: 17px;
    color: #fff;
    padding-bottom: 0.5rem;
}

.party-app-box .app-build-process-box {
    background: #F5EAFF;
}
.party-app-box .process-title {
    color: #A925BC;
}
.party-app-box .app-build-process-box .number {
    -webkit-text-stroke-width: 4px;
    -webkit-text-stroke-color: rgba(227, 32, 109, 0.19);
    font-size: 74px;
    color: transparent;
    font-weight: 900;
    position: absolute;
    top: -50px;
    line-height: 80px;
}
.party-app-box .app-build-process-box .process-description-points li::before {
    content: '';
    background: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/05/party-arrow-icon.png');
    background-size: contain;
    display: inline-block;
    height: 18px;
    width: 15px;
    background-repeat: no-repeat;
    margin-right: 0.3rem;
    margin-bottom: -3px;
}


/* other styling */
.test-case {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/vs-bg-updated.png');
    background-repeat: no-repeat;
    height: 770px;
    position: sticky;
    top: 10%;
    z-index: -1;
    background-size: 100%;
    transition: all 1s ease-out;
}
.visual-design .text1 {
    transition: all 1s ease-out;  
}


.app-functionality-points li {
    position: relative;
}
.app-functionality-points span.icon {
    display: inline-block;
    position: absolute;
    left: -3rem;
}

.app-functionality-points span.icon::after {
    content: '';
    display: block;
    height: 90px;
    width: 3px;
    background-color: #6CB7DF;
    margin: 0.3rem auto;
}
.the-party-technology .technnology-main {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/06/the-party-app-tech-stack.png');
}


/*=====ReeLove App======*/


.reelove-app-banner {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/07/reelove-app-main-bg.png');
  
}
.reelove-app-banner .project-info-banner{
    margin-top: 13px;
}

.reelove-title-bg h2 {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/07/reelove-about-us-title-bg-updated.png');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 1rem;
    width: 42%;
    background-position: center;
    margin-bottom: 2.5rem;
    font-size: 44px;
    font-weight: 400;
    align-items: center;
    justify-content: center;
    text-align: center;
    display: inline-block;
}
.reelove-title-bg h2 span {
    color: #E52F2B;
    font-weight: 700;
    font-size: 44px;
}

.reelove-about-us p::before {
    content: '';
    background: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/07/reelove-about-us-point-icon.png');
    background-size: contain;
    display: inline-block;
    height: 17px;
    width: 20px;
    background-repeat: no-repeat;
    margin-right: 0.3rem;
}
.reelove-about-us p {
    /*font-family: Lato;*/
    color: #0F0F0F;
    font-size: 17px;
    font-weight: 400;
    line-height: 25.08px;
}
.reelove-about-features {
    background-image: linear-gradient(45deg,
            rgba(192, 1, 5, 1),
            rgba(59, 14, 12, 1)),
        url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/07/about-features-bg-img.png');
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.reelove-features-column .number {
    background-color: #fff;
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    padding: 0.5rem;
    vertical-align: middle;
    line-height: 12px;
    text-align: center;
    font-size: 15px;
    color: #5B0C0B;
    font-weight: 600;
    margin-bottom: 0.8rem;
} 
.reelove-features-column .title {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0.8rem;
}
.reelove-features-column .description {
    padding: 0;
    margin-bottom: 2.5rem;
    list-style: none;
}
.reelove-features-column .description li {
    font-size: 17px;
    color: #fff;
    padding-bottom: 0.5rem;
}
.reelove-test-case {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/07/reelove-visual-bg.png');
    background-repeat: no-repeat;
    height: 770px;
    position: sticky;
    top: 10%;
    z-index: -1;
    background-size: 100%;
    transition: all 1s ease-out;
}
.reelove-app-box .app-build-process-box {
    background: #FFDCDD;
}
.reelove-app-box .process-title {
    color: #e52f2b;
}
.reelove-app-box .app-build-process-box .number {
    -webkit-text-stroke-width: 4px;
    -webkit-text-stroke-color: rgba(229, 47, 43, 0.19);
    font-size: 74px;
    color: transparent;
    font-weight: 900;
    position: absolute;
    top: -50px;
    line-height: 80px;
}
.reelove-app-box .app-build-process-box .process-description-points li::before {
    content: '';
    background: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/07/reelove-arrow-icon.png');
    background-size: contain;
    display: inline-block;
    height: 18px;
    width: 15px;
    background-repeat: no-repeat;
    margin-right: 0.3rem;
    margin-bottom: -3px;
}
.reelove-technology .technnology-main {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/07/reelove-technology-bg.jpg');
}

/*=====ReeLove App======*/


/* kick ash basket */
.kick-ash-basket-banner {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/kick-ash-basket-main-bg.png');
}
.kick-ash-basket-about-project {
    background-color: #FFEEE1;
}

.case-study-technology-stack .technology-box span {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 1rem;
}
.kick-ash-basket-case-study-wrap .section-title-text h2 span {
    color: #7A232F;
}
.kick-ash-basket-case-study-wrap .section-title-text h2::before {
    -webkit-text-stroke-color: rgba(122, 35, 47, 0.18);
}
.kick-ash-basket-case-study-wrap .app-functionality .section-title-text h2::before {
    content: 'Website Overview';
}
.kick-ash-basket-case-study-wrap .app-features .section-title-text h2::before {
    content: 'Ecommerce Website Functionalities';
}
.kick-ash-basket-case-study-wrap .app-build-process .section-title-text h2::before {
    content: 'How We Build A Website?';
}
.kick-ash-basket-case-study-wrap .app-build-process-box {
    background-color: #FFE5E9;
}
.kick-ash-basket-case-study-wrap .technnology-main {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/kick-ash-basket-tech-stack-bg.png');
}
.kick-ash-basket-case-study-wrap .visual-design-screen {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/visual-design-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.kick-ash-basket-case-study-wrap .app-features .app-functionality-points-title {
    color: #7A232F;
}
.kick-ash-basket-case-study-wrap .app-build-process-box .process-title {
    color: #7A232F;
}
.kick-ash-basket-case-study-wrap .app-build-process-box .number {
    -webkit-text-stroke-color: rgba(216, 131, 42, 0.19);
}
.kick-ash-basket-case-study-wrap .app-functionality-points span.icon::after {
    background-color: #D8832A;
}
.kick-ash-basket-case-study-wrap .app-build-process-box .process-description-points li::before {
    background-image: url('https://www.dynamicedgecreative.com/wp-content/uploads/2024/04/arrow-icon2.png');
}

/*==== Media Query ====*/
@media (min-width:1365px) and (max-width:1400px) {
    .our-process .col {
        max-width: 11em;
    }    
}
@media (min-width:1200px) and (max-width:1600px) {
   .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container ul.wp-megamenu-sub-menu li {
    font-size: 13px;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container ul.wp-megamenu-sub-menu li {
        font-size: 12px;
    }

}
@media (max-width: 1399px){
    .services-subdetail-points.services-sub-details ul li{
        width: 21em;
    }
}
@media (max-width: 1365px) {
    .pro_chnl div, .pro_chnl_end div {
        display: none;
    }
    .pro_chnl::after, .pro_chnl_end_1::after {
        display: none;
    }
    .pro_chnl_side::after, .pro_chnl_side_2::after {
        display: none;
    }
    .pro_chnl::after, .pro_chnl_end_1::after, .pro_chnl_end_2::after {
        display: none;
    }
    .our-process .col {
        flex: auto;
    }
    .mr-custom {
        margin-right: 0;
    }
    .home_section_subheading {
        height: auto;
        padding-top: 1.5rem;
        padding-bottom: 0.5rem;
    }
    .vc_custom_heading {
        margin-bottom: 4rem;
    }
    .process_chain .process_chain_col:before {
        content: "";
        position: absolute;
        border-right: dotted 4px #222222;
        height: 17%;
        top: -20%;
        left: 49.79%;
    }
    .process_chain .process_chain_col .wpb_wrapper:before {
        content: "\f107";
        font: normal normal normal 42px / 1 FontAwesome;
        position: absolute;
        top: -4%;
        color: #222222;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 1rem;
    }
    .process_chain_col .ult-content-box {
        margin-top: 1rem;
    }
}
@media (max-width: 1350px) {
    #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a {
        text-transform: capitalize;
    }
}


@media (max-width: 1200px) {
.social-media-panel .left-panel .title {
    margin-bottom: 1rem;
}
.navbar-nav.my-2.navbar-nav-scroll {
    position: static !important;
}
.our-product-mega-menu .tab_container-third::before {
    display: none !important;
}
.our-product-mega-menu .tab_container-four::before {
    display: none !important;
}
.our-product-mega-menu .tab_container-five::before {
    display: none !important;
}
.portfolio-mobile-title span {
    display: none !important;
}
.hardware-product-detail .content-wrap .icon-img{
    width: 6rem;
}
.working-culture-points.points-left li {
    padding: 0.5rem 0 0.5rem 0rem;
    }
.working-culture-points.points-left li span {
    margin: -1rem 0 -1rem 0.5rem;
    } 
.working-culture-points.points-right li {
    padding: 0.5rem 0 0.5rem 0rem;
    }
.working-culture-points.points-right li span {
    margin: -1rem 0 -1rem -0.5rem;
    }
.service-block_one-overlay{
    /*padding: 15px;*/
}
.wpmm_mobile_menu_btn {
    font-size: 21px;
}
.services-detail-box-wrap .image-wrap::before {
    display: none;
}
.services-detail-box-wrap.second .image-wrap::before {
    display: none;
}

}

@media (min-width: 992px) and (max-width: 1199px) {
    .services-right {
        margin-left: 18px;
    
    }
    .services-image-wrap {
        max-height: 24em;
    }
}


@media (max-width: 992px) {
    .services-text-wrap h2 {
        padding-top: 15px;
    }
    .services-right .technolgy-box-wrap,
    .services-left .technolgy-box-wrap{
        margin-left: 15px;
    }
    .services-image-wrap{
        margin: auto;
    }
    .banner-sub-main .left h1{
        font-size: 50px;
    }
    .banner-sub-main .right {
    display: none;
    } 
    .services-contact .col-md-6 h2,
    .services-contact .col-xxl-6 h2{
    max-width: 615px;
    }
} 

@media (min-width: 991px) {
    .testing-bt-left .tab-content .tab-pane.active {
        opacity: 1;
        visibility: visible;
    }
    .testing-bt-left .tab-content .tab-pane {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all ease-in .5s;
        -o-transition: all ease-in .5s;
        transition: all ease-in .5s;
    }
    .testing-bt-left .panel {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .testing-bt-left .panel-heading {
        display: none;
    }
    
}


@media (max-width: 991px) {
    .tab-content>.tab-pane {
        /*display: block;*/
        opacity: 1;
    } 
    .technology-we-work-on .technology-icon {
        flex-direction: column;
    }
    .technology-we-work-on .technology-box-inner {
        margin-bottom: 1rem;
    }
    .services-detail-box-wrap.first .image-wrap {
        margin-left: 0;
    }
    .services-detail-box-wrap {
        padding: 0;
    }
    .services-detail-box-wrap .image-wrap {
        margin-bottom: 2rem;
    }
    .model-wrap, .pricing-wrap {
    margin-bottom: 15px;
    }
    .banner-right{
    text-align: start !important;
    }
    .button-new{
        margin-bottom: 1em;
        
    }
     .working-culture .working-culture-points li {
    font-size: 18px;
    }
    .table-content ul li {
     width: 19rem; 
    }
    .inquiry-panel .btn-column {
        text-align: center;
        margin-top: 1rem;
    }
    .testing-bt-left .d-md-block {
        display: none !important;
      }
      .testing-wrap.d-md-none {
        display: block !important;
      }
}


@media (max-width:800px) {
.process_chain .process_chain_col .wpb_wrapper:before {
    content: "\f107";
    font: normal normal normal 42px/1 FontAwesome;
    position: absolute;
    top: -4%;
    color: #222222;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1rem;
}   
.process_chain .process_chain_col:before {
    content: "";
    position: absolute;
    border-right: dotted 4px #222222;
    height: 17%;
    top: -20%;
    left: 49.5%;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
	.technology-we-work-on .tab-content .tab-pane .item {
        width: calc(20% - 5px);
    }
    .projectFactsWrap {
        align-items: start;
    }
}


	
@media (max-width: 768px){
    .hire-developer-process-box-wrap .mt-4 {
    margin-bottom: 3em;
    }
     .our-process .arrow {
		top: -20px;
	}
	.newsletter-form p label input {
    max-width: 17em;
    }
    .nav-tabs {
        border-bottom: 0;
      }

      .nav-tabs .nav-item {
        text-align: left;
      }
      .swiper-slide {
			width: calc((100% - 40px) / 2);
			margin-right: 15px;
		}
	.service-block_one-overlay	{
	    left: 10px;
        top: 10px;
        right: 10px;
        bottom: 10px;
        padding: 20px;
	}
	.service-block_one .text{
	    font-size: 15px;
	}
	.technology-we-work-on .tab-content .tab-pane .item {
        width: 100%;
    }
    
}

@media screen and (max-width: 575px) {
    .our-expertise-box-wrap {
        max-width: 20em;
    }
    
}

@media (min-width: 767px) and (max-width:991px) {
    .container.partnership-model-box-wrap {
    padding: 9rem 1rem 3rem;
    max-width: 54rem;
    }   
}

@media (max-width: 640px) {
   .hire-footer.mail-integration{
        margin-bottom: -7em;
    }
    .footer-newsletter-form .gfield--type-submit{
        display: flex;
        justify-content: center;
    }
    
    .footer-newsletter-form {
      padding: 15px;
    }
    .hire-footer.mail-integration .newsletter-bg {
        
        padding: 30px 30px;
    }
        .footer-newsletter-form .gfield--type-submit{
        display: flex;
        justify-content: center;
    }
  }


/**/
@media (max-width: 767px) {
    
    h1 {
        font-size: 40px;
    }
    h2 {
        /*font-size: 26px;*/
        font-size: 23px;
    }
    h3 {
        font-size: 20px;
    }
    p {
        font-size: 16px;
    }
    
    /*header*/
    header {
        padding: 0;
    }
    .header-main-wrap .navbar-brand {
        display: block;
        margin-bottom: 1rem;
        text-align: center;
    }
    .header-main-wrap .header-btn-wrap {
        text-align: center;
        margin-top: 1rem;
    }
    .spacing__top__large {
        padding-top: 2rem !important;
    }
    .spacing__bottom__large {
        padding-bottom: 2rem !important;
    }
    .hire-CTA .cta-bg {
        padding: 1rem;
    }
    .what_we_are .what-we-are-right {
        margin-bottom: 1.5rem;
    }
    .services-bg,
    .hire-services-bg{
        padding: 1.5rem;
    }
    .success-stories .case-studies-left {
        padding: 1rem;
    }
    .success-stories .swiper-container {
        left: 0;
    }
    .project-counter {
        position: static;
    }
   .counter {
        padding: 2rem 0;
    }
    .client-text-wrap {
        max-width: 40em;
        padding: 2rem;
        position: static;
        margin: 0;
    }
    .blog .blog-box-wrap {
        margin: auto;
    }
    .technology-icon-wrap li.nav-item {
        margin-bottom: 1rem;
    }
    .projectFactsWrap {
    display: block;
}
.timeline__component {
    margin: 0 15px 15px;
}
.timeline__component--bg {
    padding: 1em;
}
.timeline__title {
    font-size: 14px;
}
.timeline__paragraph {
    line-height: 19px;
    font-size: 11px;
}
.timeline {
    padding: 0;
}
.timeline__component.timeline__component--bg.timeline--left::before {
   content: none;
}
.timeline__component.timeline__component--bg.timeline--right::after {
    content: none;
}
.social-media-icon-wrap a span {
    display: block;
    margin-bottom: 1rem;
}
.banner-sub-main .left {
    padding: 2rem 0;
}
.banner-sub-main .right {
    display: none;
} 
.vision-mission {
    margin-top: 2rem;
}
.two-column-section .column{
    margin-bottom: 5rem;
}
.footer-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
    color: #282D3B;
}
.who-we-are-main .who-we-are-left h2 {
    padding: 0;
}
.body-left-icon::before {
    content: none;
}
.body-left-icon::after {
    content: none;
}
.pricing-model-box .icon-overlay {
    position: static;
    transform: none;
    max-width: max-content;
    margin: 1rem auto 0;
}
.pricing-model-box-points {
    margin-bottom: 1rem;
}
.btn-position {
    position: static;
}
.container.partnership-model-box-wrap {
    border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 3.969px 35px 0px rgba(0, 0, 0, 0.07);
    padding: 1rem;
}
.partnership-models-detail .box-bg-left::before {
    width: 100%;
}
.partnership-models-detail .box-bg-right::before {
    width: 100%;
}
.team-odd .team-profile-wrap::before {
    content: none;
}
.team-even .team-profile-wrap::before {
    content: none;
}
.our-team-main-wrap .title-text-wrap {
        margin-bottom: 0;
}
.bottom-bar {
    display: none;
}
.focus-badge ul {
    display: block;
}
.focus-badge ul li {
    font-size: 16.073px;
    margin-bottom: 1rem;
    text-align: center;
}
.hire-CTA .cta-text h3 {
    font-size: 23px;
    line-height: 30px;
}
.benefits-points-wrap .benefits-points-items {
     display: block; 
}
.benefits-points-wrap .benefits-points-items .content{
    margin-top: 1rem;
}
.product-industries-box-text {
        font-size: 16px;
        font-weight: 600;
}
.working-culture-points.points-right {
    margin-top: 0;
}

.footer-bottom-panel .privacy-policy {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
}
.footer-bottom-panel .privacy-policy li {
    margin-right: 15px;
    list-style: none;
    width: calc(42% - 20px);
    display: inline-block;
    text-align: center;
}
.footer-bottom-panel .privacy-policy li a {
    border-right: 0;
    padding-right: 0; 
    border-bottom: 1px solid;
    text-align: center;
    padding: 0.5rem;
    display: block;
}
.quote-icon {
    display: none;
}
.video-container video {
    height: auto;
}
.project-counter {
    border: 8px solid rgba(255, 255, 255, 0.50);
}
.sectionClass {
    margin: 0;
}
.project-counter .item {
    margin: auto;
}
.navbar-nav.my-2.navbar-nav-scroll {
    display: none;
}
.title-bg h2 {
    width: 100%;
}
.about-features-image {
    display: none;
}
.app-build-process-box .number {
    position: static;
}
.title-bg h2 {
    font-size: 25px;
}
.technnology-main .technology-box {
    height: auto;
    margin-bottom: 1rem;
}
.section-title-text h2::before {
    display: none;
}
.app-build-process-box {
    padding: 1rem;
}
.section-title-text h2 {
    font-size: 25px;
}
.admin-features-image-left {
    position: static;
    max-width: 100%;
}
.admin-features-image-right {
    position: static;
}
.project-info-main {
    margin-bottom: 1rem;
}
.wpmm_brand_logo_wrap img {
    max-width: 10em;
    margin-top: 0.5rem;
}
    .main-home-banner .col-md-5.slider-column {
        display: none;
    }
    .development-services .step-box-wrap .title {
    font-size: 16px;
    }
    .blog-categories-tab li.nav-item {
        margin-bottom: 1rem;
    }
    .technolgy-box-wrap .col {
       padding-bottom: 10px;
    }
    .banner-sub-main .left h1{
        font-size: 25px;
        line-height: 30px;
    }
    .services-contact .col-md-6 h2,
    .services-contact .col-xxl-6 h2{
        font-size: 20px;
        line-height: 25px;
    }
    .banner-sub-main {
        height: auto;
    }
    .faq__content.aos-init.aos-animate {
        margin-bottom: 2rem;
    }
    .faq .sec-subtitle {
        font-size: 27px;
        font-style: normal;
        font-weight: 600;
        line-height: 130.5%;
    }
    .banner-sub-heading-caption {
        font-size: 14px;
        margin-bottom: 0.5rem;
        display: block;
    }
    .breadcrumb-item.active {
        font-size: 12px;
        line-height: 35px;
    }
    .banner-sub-main .left nav ol li a {
        font-size: 12px;
    }
    .services-detail-column-wrap .content h2 {
        margin-top: 1rem;
        font-size: 24px;
    }
    .subdetail-box-odd {
        padding: 1rem;
    }
    .subdetail-box-even {
        padding: 1rem;
    }
    .hire-contact-counter .counter-box {
        margin-bottom: 1rem;
    }
    .why-hire-developer .left-text-wrap ul {
        margin-top: 1rem;
    }
    .services-contact-form {
        margin-top: 1.5em;
    }
    .services-contact-form .form-title {
        padding: .5rem;
    }
    .partnership-model-box-wrap .spacing-top {
        margin-top: 0;
    }
    .inquiry-cta .cta-btn.text-end {
        margin-top: 1rem;
    }
    .inquiry-cta .cta-bg {
        padding: 2rem 1rem 1rem 1rem;
    }
    .inquiry-cta .cta-bg::before {
        width: 100%;
    }
    .services-detai-points ul li {
      width: 100%;
    }
    .who-we-are-main .who-we-are-left h2 {
        font-size: 26px;
    }
    .case-study-box-wrap {
        padding-top: 0 !important;
    }
    .case-study-box-wrap .text-block p {
        display: none;
    }
    .our-success-story .slick-list .slick-track .slick-slide {
        padding: 0px 15px;
    }
    
    .employee-speak .carousel-indicators{
        bottom: -7% !important ;
    }
    .employee-speak .carousel-item .col-lg-4.col-md-6 {
        margin-bottom: 6rem;
    }
    .hire-footer.mail-integration {
        margin-bottom: -6em;
    }
    .reelove-title-bg h2 {
        width: 100%;
    }
    .reelove-title-bg h2 {
        font-size: 25px;
    }
    .reelove-app-banner .project-info-banner{
        margin-top: 0px;
    }
    .benefits-of-hiring-developers h2{
        font-size: 19px;
        
    }
}

/**/
@media (max-width: 576px) {
		.swiper-slide {
			width: 100%;
			margin-right: 0;
		}
		.technolgy-box-item {
            max-width: 100%;
        }
        .services-right .technolgy-box-wrap, .services-left .technolgy-box-wrap {
            margin-left: 1rem;
            margin-right: 1rem;
        }
        .services-subdetail-box-wrap {
            margin: 1rem;
        }
        .services-contact-form .form-title .title {
            font-size: 19px;
        }
        .why-choose-us-product .accordion-button {
            font-size: 15px;
        }
        .partnership-model-box-main-wrap {
             padding: 1rem; 
        }
        .inquiry-cta {
            margin: 0 1rem;
        }
        .hire-CTA .cta-text h3 {
            font-size: 20px;
            line-height: 30px;
        }
        .hire-CTA .cta-text span {
            font-size: 15px;
	    }
	    .hardware-product-detail h2{
	        font-size: 23px;
	    }
	    .column {
			flex-basis: calc(50% - 20px);
		}
		.service-block_one-content {
            padding: 15px 62px;
            font-size: 16.805px;
        }
        .service-block_one-overlay h5 {
            font-size: 18px;
        }
        .service-block_one .text {
            font-size: 14px;
        }
        .counter-title p {
            font-size: 16px;
        }
        .project-counter .text-wrap p {
            font-size: 14px;
        }
        .project-counter .text-wrap h4 {
            font-size: 30.517px;
        }
        .client_speak .client-quote {
            font-size: 14px;
        }
        
        .contact-form-wrap p label {
            
            font-size: 16px;
        }
        .success-stories .case-studies-left h3 {
            font-size: 25px;
        }
        .success-stories .case-studies-left p {
           
            font-size: 16px;
           
        }
        .success-stories .case-studies-left ul li {
            
            font-size: 14px;
        }
	   
    
}
	
	
@media (max-width: 489px) {
    .technology-icon-item li.nav-item {
        margin-bottom: 7px;
    }
     .inquiry-cta .cta-text span {
        font-size: 17px;
        line-height: 25px;
    }
    .inquiry-cta .cta-text h3 {
        font-size: 23px;
        line-height: 32px;
    }
    .hire-box-text {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .hire-developer-process-box .step-number-box {
        height: 50px;
        width: 50px;
        font-size: 25px;
    }
    .social-media-panel .left-panel .title span {
        font-size: 30px;
    }
    .social-media-panel .left-panel .title {
        font-size: 15px;
    }
    .location-box-wrap .title {
        font-size: 21px;
    }
    .location-box-wrap .description {
        font-size: 15px;
    }
    .vision-mission .box {
        padding: 0.5rem;
    }
    .vision-mission .box .icon-overlay {
        max-width: 60px;
    }
    .vision-mission .box h3 {
        font-size: 25px;
    }
    .vision-mission .box p {
        font-size: 14px;
    }
    .our-core-value-box-wrap .icon-bg {
        height: 55px;
        width: 55px;
    }
    .our-core-value-box-wrap .box-wrap {
        padding: 1rem 0 0rem 0;
    }
    .main-home-banner .carousel-inner p {
        font-size: 14px;
        padding-top: 0.5rem;
    }
}

@media (max-width: 447px) {
		
	.services-right .technolgy-box-wrap .row-flex,
	.services-left .technolgy-box-wrap .row {
	    justify-content: center;
	}
		
}

@media (max-width: 426px) {
    .services-image-wrap {
    max-width: 19em;
    max-height: 19em;
    }
    .button-new {
        padding: 8px 14px;
        font-size: 14px;
    }
    .button-new2 {
        padding: 8px 14px;
        font-size: 14px;
    }
    .button-new3 {
        padding: 8px 14px;
        font-size: 14px;
    }
    .button-new4 {
        padding: 8px 14px;
        font-size: 14px;
    }
    .hire-developer .gform_button.button,
    .footer-newsletter-form input#gform_submit_button_5{
        font-size: 1.2rem !important;
        padding: 12px 24px !important;
    }
    .services-subdetail-points.services-sub-details ul li {
        width: auto;
    }
    .services-detail-box-wrap .image-title a {
        font-size: 13px;
    }
    .services-detail-box-wrap .image-title {
        height: auto;
    }
    .banner_home.hire__dedicated__main {
        padding: 2rem 0;
    }
    .hire__dedicated__main .main-title {
        font-size: 21px;
    }  
    .why-hire-developer h2 {
        font-size: 20px;
    }
    .why-hire-developer .left-text-wrap ul li {
        font-size: 15px;
    }
    .why-hire-developer .left-text-wrap ul li::before {
        height: 11px;
        width: 10px;
    }
    .hire-services-box-wrap h3 {
        font-size: 21px;
        line-height: 27px;
    }
    .partnership-model-box-wrap .column-title {
        font-size: 23px;
    }
    .benefits-points-wrap .benefits-points-items .content h4 {
        font-size: 18px;
    }
    .development-services .step-box-wrap .title {
        font-size: 14px;
    }
    .inquiry-cta .cta-text span {
        font-size: 17px;
        line-height: 25px;
    }
    .inquiry-cta .cta-text h3 {
        font-size: 25px;
        line-height: 34px;
    }
    .wpcf7-form-control-wrap.recaptcha {
        display: flex;
        justify-content: center;
    }
    .wpcf7-submit {
        font-size: 17px;
    }
    .main-footer .title {
        font-size: 20px;
    }
    .main-footer .links ul li a {
        font-size: 16px;
    }
    .inquiry-panel .title {

        font-size: 39px;
    }
    .footer-wrap .follow-us .title {
        font-size: 20px;
        color:#282D3B;
    }
    
    .inquiry-panel .links ul li a {
        font-size: 11px;
    }
    .location-detail .coutry {
        font-size: 16.846px;
    }
    .section-title-text h2 {
        font-size: 22px;
    }
    .app-features .app-functionality-points-title {
        font-size: 20px;
    }
    .app-features .app-functionality-points li span {
        font-size: 14px;
    }
    .app-features .app-functionality-points li span {
        font-size: 14px;
    }
    .admin-features-detail-box h4 {
        font-size: 20px;
    }
    .app-build-process-box .number {
        font-size: 60px;
    }
    .app-build-process-box .process-title {
        font-size: 20px;
    }
     
    .services-detai-points ul li {
        
        font-size: 14px;
    }
    .main-home-banner .carousel-inner h1 {
        font-size: 14px;
    }
     .main-home-banner .carousel-inner p {
        font-size: 11px;
    }
    .main-home-banner .carousel-indicators {
        margin-bottom: 0rem;
    }
    .info .city{
        font-size: 20px;
    }
    .faq .sec-subtitle{
        font-size: 22px;
    }
    
    
}

/*our process card new design start 17/1/25 */
    .our-process-card{
    box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 10px 0px;
        border-style: solid;
        border-width: 0px;
        border-radius: 15px;
        padding: 35px 35px 35px 35px;
        transition: 700ms;
        margin: 0px;
        background-color: rgba(0, 0, 0, 0);
        border-color: transparent;
    }
    
    .process-icon{
        height: 70px;
    }
    
    .first-row-center-process{
        justify-content:center;
       margin-left:94px;
    }
    
    .title-design-change{
        /*color: #222222;*/
        color: #222222;
        font-size:40px;
    }
     .title-design-process{
        color: #222222;
        font-size:25px;
    }
    
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
    font-size: 16px !important;
}
.tab_content h4 {
    font-size: 25px !important;
}
.get-in-title{
font-size: 27px;
 font-weight: 500;
}

/*our process card new design end*/





