/*****NEW SITE**********/
/* GENERAL */
html {scroll-behavior: smooth;scroll-padding-top: 135px;}
.h4, h4 {    font-size: 1.8rem;}
h1,h2,h3,h4,h5,h6{font-family:"Red Hat Display",sans-serif}
p,a span,div{font-family:"Inter",sans-serif;line-height:1.5em;}
a{color: #193b92;}
a:hover{color: #193b92;}
.btn-green{border-radius:50px;background:#007935;color:#FFF;border:1px solid #007935;text-align:center;font-family:Inter;font-size: 20px;font-style:normal;font-weight:600;line-height: 1.5em;padding:14.69px 23.644px 14.31px 23.99px}
.btn-green:hover{background:#FFF;color: #007935;text-decoration:none}

.btn-green-inv{border-radius:50px;background:#FFF;color:#007935;border:1px solid #007935;text-align:center;font-family:Inter;font-size: 20px;font-style:normal;font-weight:600;line-height: 1.5em;padding:14.69px 23.644px 14.31px 23.99px}
.btn-green-inv:hover{background:#007935;color: #FFF;text-decoration:none}


.btn-blue, .btn-blue-fake{border-radius:50px;background:#193b92;color:#FFF;border:1px solid #FFF;text-align:center;font-family:Inter;font-size: 20px;font-style:normal;font-weight:600;line-height: 1.5em;padding:14.69px 23.644px 14.31px 23.99px}
.btn-blue:hover, .btn-blue-fake:hover{background:#FFF;color:#193b92;text-decoration:none}
.btn-blue-header a{border-radius:50px;background:#193b92!important;color:#FFF!important;border:1px solid #193b92!important;border:1px solid #FFF;text-align:center;font-size:18px;font-style:normal;font-weight:600!important;line-height:18.62px;padding:14.69px 23.644px 14.31px 23.99px !important}
.btn-blue-header a:hover{background:#FFF!important;color:#0B1C48!important;text-decoration:none!important}
.btn-trans{border-radius:50px;background:transparent;color:#193b92;border:1px solid #193B92;text-align:center;font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:18.62px;padding:14.69px 23.644px 14.31px 23.99px}
.btn-trans:hover{background:#193B92;color:#FFF;text-decoration:none}

p{color:#333;font-family:Inter;font-size: 20px;font-style:normal;font-weight:500;line-height:1.5em;margin-bottom: 15px;}
h2.subtitle_main,h3.subtitle_main{color:#111317;text-align:center;font-family:"Red Hat Display";font-size:56px;font-style:normal;font-weight:500;line-height:64px}
.row.items{align-items:center}
.custom_flex {display: flex;align-content: center;justify-content: flex-start;padding-top: 20px;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.pretitle_cont_small_new {    font-size: 18px;    font-weight: bold;    font-family: 'Inter';}
section#custom_html-3 {    margin-bottom: 0px;}

/* HEADER */

/*Header Menu*/
#menu-main-menu .sub-menu .menu-item > a i{float:right}
header .menu-item:hover .sub-menu > li:hover .sub-menu{position:absolute;top:0;left:250px;display:block;border-left:2px solid #FFF}
header .menu-item:hover .sub-menu > li .sub-menu{display:none}
ul#menu-main-menu ul.sub-menu li{margin:0}
header .menu-item:hover .sub-menu > li{position:relative}


/* /Banner/ */
ul.list_list li{display:inline-block}
ul.list_list{display:block;min-height:50px;margin-bottom: 20px;margin-top: 32px;}
span.pretitle_banner{color:#007935;text-align:center;font-family:'Inter';font-size:32px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:.64px}
.home-slider h1{color:#111317;text-align:center;font-family:"Red Hat Display";font-size:80px;font-style:normal;font-weight:700;line-height:85px;margin: 20px 0;/* margin-bottom: 30px; */}
.home-slider p{color:#333;text-align:center;font-family:Inter;font-size: 20px;font-style:normal;font-weight:500;line-height:1.5em;margin: 20px 0;display: inline-block;}
.stat-number{color:#0B1C48;font-family:"Red Hat Display";font-size:48px;font-style:normal;font-weight:500;line-height:48px}
.stat-title{color:#474E5C;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:21.28px;text-transform:uppercase;text-align:left;padding-left:10px}
.stat{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-end;justify-content:center}
/* /ABOUT/ */


.pretitle_cont_small{position:relative;display:inline-block;font-size:18px;font-weight:700;color:#00813a;background:#f6fff7;border-radius:12px;padding:8px 18px;text-align:center;margin: 0 0 12px 0;line-height:1.2;z-index:1;overflow:visible}
.pretitle_cont_small::before{content:"";position:absolute;left:4px;right:4px;top:0;height:2px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#F1FEF5 0%,#007935 53%,#F2FFF4 100%);z-index:2}
.pretitle_cont_small::after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:2px;border-radius:0 0 12px 12px;background:linear-gradient(90deg,#F1FEF5 0%,#007935 53%,#F2FFF4 100%);z-index:2}
.about_intro_section{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-end;justify-content:center}
.about_intro_section_new .about-title{color:#0B1C48;font-family:"Inter",sans-serif;font-size: 20px;font-style:normal;font-weight:600;line-height:1.5em;text-align:left;padding-left:10px;float: left;width: calc(100% - 40px);/* height: 40px; */display: inline-block;}
.about_intro_section .about-title{color:#0B1C48;font-family:"Inter",sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:1.5em;text-align:left;padding-left:10px}
section.py-5.position-relative.bg-white.about-section .position-relative.d-flex.justify-content-center img{box-shadow:0 0 0 2px #FFF inset,-20px 0 100px 0 rgba(11,28,72,0.15)}
section.py-5.position-relative.bg-white.about-section {    position: relative;}
section.py-5.position-relative.bg-white.about-section::before {content: "";position: absolute;top: 6%;left: 0;background-image: url('../images/bg-hexagon.png');width: 21%;height: 37%;background-repeat: no-repeat; background-size: contain;}
section.py-5.position-relative.bg-white.about-section::after {
    content: "";
    position: absolute;
    bottom: 0%;
    right: 0;
    background-image: url(../images/bg-hexagon.png);
    width: 21%;
    height: 37%;
    background-repeat: no-repeat;
    background-size: contain;
}

/* /SOLUTIONS/ */

section.solution{position:relative;background-image:url(../images/solutions-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;padding-top: 5%;}
.solution_intro_section{border-radius:10px;border: 2px solid rgb(25 59 146 / 20%);background:#F7FBF9;box-shadow:0 10px 15px 0 rgba(5,16,43,0.10);padding:30px;height: 100%;width: 100%!important;}


.about_intro_section_new .about-image{height:40px;width:40px;margin:0 auto;float:left;}
.about-image{height: 70px;width: 70px;margin:0 auto}
.solution_intro_section .about-title{color:#111317;text-align:center;font-family:'Inter',sans-serif;font-size:32px;font-style:normal;font-weight:600;line-height: 1.5em;padding:20px 0}
.solution_intro_section .about-subtitle{color:#000;text-align:center;font-family:Inter;font-size: 20px;font-style:normal;font-weight:400;line-height:1.5em;flex-grow: 1;}
.solution_intro_section:hover img{/* filter:brightness(0) invert(1); */}
.solution_intro_section:hover .about-title,.solution_intro_section:hover .about-subtitle{/* position:relative; *//* color:#FFF; */}
.solution_intro_section:hover{/* border-radius:10px; *//* border:2px solid rgba(255,255,255,0.50); *//* background:linear-gradient(180deg,#2B458E 0%,#0B1B48 100%); *//* box-shadow:0 15px 15px 0 rgba(5,16,43,0.20); *//* position:relative; */text-decoration: none;}
.solution_intro_section:hover::before{/* background-image:url(../images/8d0e7c3943ccd2d3031c08d328aa94d2565c3e4a.png); *//* content:""; */position:absolute;opacity:.2;width:100%;height:100%;left:0;top:0;border-radius: 10px;}
.about-link{position:relative;display:flex;justify-content:center;align-items:flex-start;margin-top:20px}
.solution_intro_section:hover .about-title{/* color:#FFF; */}
.solution_intro_section:hover .about-subtitle{/* color:#FFF; */}
.solution_intro_section:hover .btn-blue-fake {background: #FFF;color: #193b92;text-decoration: none;border-color: #193b92;}
/* /Industry/ */
section.py-5.position-relative.industry {    position: relative;}
section.py-5.position-relative.industry::before {    content: "";    position: absolute;    top: 6%;    left: 0;    background-image: url('../images/bg-hexagon.png');    width: 100%;    height: 100%;    background-repeat: no-repeat;    /* background-size: 80%;; */}

.industry_intro_section {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.industry-content {
  flex-grow: 1;
}

.industry_intro_section{border-radius:10px;background:#F7FBF9;box-shadow:0 10px 15px 0 rgba(5,16,43,0.10);padding-bottom: 30px;border: 2px solid rgb(25 59 146 / 20%);}
.industry_intro_section .industry-image img{border-top-left-radius:10px;border-top-right-radius:10px;height: 250px;object-fit:cover;position:relative;width: 100%;object-position: center;}
.industry_intro_section:hover{/* background:linear-gradient(180deg,#2B458E 0%,#0B1B48 100%); *//* box-shadow:0 15px 15px 0 rgba(5,16,43,0.20); */position:relative;text-decoration: none;}
.industry_intro_section:hover::before{/* background-image:url(../images/8d0e7c3943ccd2d3031c08d328aa94d2565c3e4a.png); *//* content:""; */position:absolute;opacity:.2;width:100%;height:100%;left:0;top:0;border-radius: 10px;}
.industry_intro_section .industry-title{color:#0B1C48;text-align:center;font-family:Inter;font-size:32px;font-style:normal;font-weight:600;line-height:1.5em;padding:20px;margin:0}
.industry_intro_section .industry-subtitle{color:#000;text-align:center;font-family:Inter;font-size: 20px;font-style:normal;font-weight:400;line-height:1.5em;display:block;padding:0 20px}
.industry-link{display:flex;flex-wrap:nowrap;align-content:center;justify-content:center;margin-top:20px;padding: 0 20px;}
.industry_intro_section:hover .industry-title{/* color: #FFF; *//* position: relative; */}
.industry_intro_section:hover .industry-subtitle{/* color: #FFF; *//* position: relative; */}
.industry_intro_section:hover .industry-link{position: relative;}

.industry_intro_section:hover .btn-blue-fake {background: #FFF;color: #193b92;text-decoration: none;border-color: #193b92;}

/* testmonial */
.testimonial {    background-image: url('../images/testimonial-bg.png');    background-position: top;    background-repeat: no-repeat;    background-size: cover;    padding-top: 5%;}
.testimonial_content.text-left p {text-align: left;}
.testimonial_content.text-left p strong {color: #0B1C48;font-family: Inter;font-size: 24px;font-style: normal;font-weight: 700;line-height: 24px; /* 150% */}
.testimonial-slider img{max-width:fit-content!important;}
/* awards */
.award-image { max-height: 100px; width: auto; display: block;border-radius: 4px;box-shadow: 0px 10px 15px 0px rgba(5, 16, 43, 0.10); }
.col-auto.gap-4 {    margin: 0 30px;}


/* /CTA/ */
.cta{position:relative;background:#0B1C48;color:#fff;clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);padding:60px 0 100px;overflow:hidden}
.cta h3{color:#FFF;text-align:center;font-family:"Red Hat Display";font-size:56px;font-style:normal;font-weight:500;line-height:64px}
.cta p{color:#FFF;text-align:center;font-family:Inter;font-size:18px;font-style:normal;font-weight:500;line-height:1.5em}
section.cta:before {    position: absolute;   content: "";    top: 0;    left: 0;    width: 100%;    opacity: .2;    height: 100%;    background-repeat: repeat;    background-image: url(https://atidigitech.wpenginepowered.com/wp-content/themes/atilustemplate/images/8d0e7c3943ccd2d3031c08d328aa94d2565c3e4a.png);}
/* /Footer/ */

footer h3.widget-title{color:#063232;font-family:"Inter",sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:32px}
footer a{color:#474E5C;font-family:"Inter",sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:22.5px}
footer p,footer{color:#474E5C;font-family:"Inter",sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:22.5px}
.copyright.py-3 .text-left p{text-align:left}
.copyright.py-3 p{font-family:"Inter",sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:22.5px;color:#000}
.copyright.py-3 .brand_green{color:#007935}
.copyright a{color:#000}

/****GENERAL PAGE SECTIONS*******/
/* BANNER */
.entry-header h1{color: #111317;text-align: center;font-family: "Red Hat Display";font-size: 80px;font-style: normal;font-weight: 500;line-height: 85px; /* 106.25% */margin-bottom: 0;}
/* CUSTOM BOXES */

.boxed_cont_custom{  border-radius: 10px;border: 2px solid #F4F4F4;padding: 40px;background: #FFF;}
.items_flex{align-items: center;display: flex;flex-wrap: nowrap;flex-direction: column;align-content: center;justify-content: center;width: 100%;}
.text_and_title {    float: left;    width: 100%;}
.text_and_title_title {    color: #000;    font-family: Inter;    font-size: 24px;    font-style: normal;    font-weight: 600;    line-height: 32px; /* 133.333% */}
.text_and_title_text p {    color: #333;    font-family: Inter;    font-size: 18px;    font-style: normal;    font-weight: 400;    line-height: 24px; /* 150% */}

.custom_numbers .number_title{color:#007935;font-family:Inter;font-size:32px;font-style:normal;font-weight:700;line-height:24px}
.custom_numbers .number_number{color:#0B1C48;font-family:"Red Hat Display";font-size:56px;font-style:normal;font-weight:700;line-height:1;text-align:center;padding:10px 0}
.custom_numbers .number_subtitle{color:#A8A8A8;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px}
.custom_numbers{text-align:center}

section.custom_size_boxes {    position: relative;}
section.custom_size_boxes:before {    content: "";    position: absolute;    top: 6%;    left: 0;    background-image: url('../images/bg-hexagon.png');    width: 100%;    height: 100%;    background-repeat: no-repeat;    /* background-size: 80%;; */z-index: -1;}

/***HALF AND HALF*/


.order_1{order:1;margin:auto}
.order_2{order:2!important}
.half_and_half .order_1 {    margin: 0;}
.half_and_half .order_2 {    margin: 0;}
.image_edit {position: relative;border: 2px solid rgb(25 59 146 / 20%);border-radius: 10px;}
.image_edit img {    max-height: 400;    object-fit: cover;    min-height: 400px;    border-radius: 10px;;}

/* .content_padd {    padding: 50px 0;} */
.content_padd h3{color: #111317;font-family: "Red Hat Display";font-size: 48px;font-style: normal;font-weight: 600;line-height: 50px; /* 125% */}
button.btn.btn-link {    color: #063232;    font-family: Inter;    font-size: 24px;    font-style: normal;    font-weight: 600;    line-height: 32px; /* 133.333% */    width: 100%;    text-align: left;    border: 0;    padding: 0;}
.faqs_questions .card-header {    background: 0;    border: 0!important;    padding-left: 0;}
.faqs_questions .card {   border: 0;    border-top: 1px solid rgba(0, 0, 0, .125);    border-bottom: 1px solid rgba(0, 0, 0, .125);  }
.faqs_questions .card-body.text-left p{text-align: left;}
.open_close{display:inline-block;float: right;margin: 0px 10px;margin-bottom:0}
button.btn.btn-link.collapsed .fa-caret-down {display: none;}
button.btn.btn-link .fa-caret-down {    display: inline-block;}
button.btn.btn-link .fa-caret-right {    display: none;}
button.btn.btn-link.collapsed .fa-caret-right {    display: inline-block;}
.faqs_questions .btn.focus,.faqs_questions .btn:focus {    outline: none!important;    box-shadow: none;text-decoration: none;}
button.btn.btn-link {    color: #007935;}
button.btn.btn-link.collapsed {    color: #063232;}
.faqs_questions .card-body.text-left{padding-left: 0;padding-top:0}
.custom_flex_left{    display: flex;    align-content: center;    justify-content: left;    padding-top: 24px;}
.container-content p {color: #333;font-family: Inter;font-size: 20px;font-style: normal;font-weight: 500;line-height: 1.5em;  /* 150% */}
.container-content ul li {position: relative;padding-left: 32px; /* space for icon */list-style: none;   /* remove default bullet */color: #0B1C48;font-family: Inter;font-size: 20px;font-style: normal;font-weight: 400;line-height: 1.5em; /* 150% */}
.container-content ul li::before {content: "";position: absolute;left: 0;top: 15px;transform: translateY(-50%);width: 20px;height: 21px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M12.6758 10.0215C12.6758 10.7637 12.4154 11.3952 11.8945 11.916C11.3737 12.4368 10.7422 12.6973 10 12.6973C9.25781 12.6973 8.6263 12.4368 8.10547 11.916C7.58464 11.3952 7.32422 10.7637 7.32422 10.0215C7.32422 9.2793 7.58464 8.64779 8.10547 8.12695C8.6263 7.60612 9.25781 7.3457 10 7.3457C10.7422 7.3457 11.3737 7.60612 11.8945 8.12695C12.4154 8.64779 12.6758 9.2793 12.6758 10.0215Z' fill='%23007935'/%3E%3C/svg%3E");background-size: contain;background-repeat: no-repeat;background-position: center;border-radius: 50%;background-color: #CFE6FC;}
.faqs_questions .card {    background: transparent;}




/****HALF & HALF white font*******/
.half_half_with_backgroundwhitefont h3.subtitle_main {    color: #fff;}
.half_half_with_backgroundwhitefont .content_padd h3 {    COLOR: #fff;}
.half_half_with_backgroundwhitefont button.btn.btn-link {    COLOR: #fff;}
.half_half_with_backgroundwhitefont button.btn.btn-link.collapsed {    COLOR: #fff;}
.half_half_with_backgroundwhitefont .content_under_image{  color:#FFF;}
.half_half_with_backgroundwhitefont .faqs_questions .card-header{  position: relative;}
.half_half_with_backgroundwhitefont .faqs_questions .card-header:hover:before{  background-image: url(../images/8d0e7c3943ccd2d3031c08d328aa94d2565c3e4a.png);    content: "";    position: absolute;    opacity: .2;    width: 100%;    height: 100%;    left: 0;    top: 0;}
.half_half_with_backgroundwhitefont .faqs_questions .card-header h4{z-index: 2;position: relative;}
.half_half_with_backgroundwhitefont .content_under_image p{color: #FFF;}
.half_half_with_backgroundwhitefont  .text-center.text-muted.fs-5.pb-0.mb-0 {    color: #FFF!important;}
.half_half_with_backgroundwhitefont p {color: #FFF;}
.half_half_with_backgroundwhitefont h2.display-4.text-center.fw-semibold.mb-3.subtitle_main {   color: #FFF;}

/**BLOGs*/
.ati-blog-content p {margin-bottom: 1rem;color: #000;/* text-align: center; */font-family: Inter;font-size: 20px;font-style: normal;font-weight: 400;}
.boxed_cont {border: 2px solid #F4F4F4;    border-radius: 5px!important;	width:100%;background: #F7FBF9;position: relative;}
.boxed_cont img {height: 200px;object-fit: contain;border-top-right-radius: 5px;object-position: center;margin: 0 auto;text-align: center;width: 100%;background: #FFF;}
.boxed_cont a h3{color: #000;font-family: Inter;font-size: 24px;font-style: normal;font-weight: 600;line-height: 32px;padding: 0 20px;  display: -webkit-box;  -webkit-line-clamp: 3;    /* Limit to 3 lines */  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;}
.ati-blog-content ul li, .ati-blog-content ol li{color: #000;font-family: Inter;font-size: 20px;font-style: normal;font-weight: 500;line-height: 1.5em;}
.ati-blog-content a{color: #193b92;}
.boxed_cont:hover{border-radius:10px;border:2px solid rgba(255,255,255,0.50);background:linear-gradient(180deg,#2B458E 0%,#0B1B48 100%);box-shadow:0 15px 15px 0 rgba(5,16,43,0.20);position:relative;text-decoration: none;}
.boxed_cont:hover:before{  background-image: url(../images/8d0e7c3943ccd2d3031c08d328aa94d2565c3e4a.png);    content: "";    position: absolute;    opacity: .2;    width: 100%;    height: 100%;    left: 0;    top: 0;border-radius: 5px;}
.boxed_cont:hover h3, .boxed_cont:hover span.ati-date, .boxed_cont:hover img{color: #FFF;position: relative;text-decoration: none;}
.boxed_cont:hover .btn-blue{    background: #FFF;    color: #193b92;    text-decoration: none;position: relative;}
.boxed_cont:hover a{text-decoration: none;}
.category-bubble a{display: inline-block;padding: 0.2em 0.8em;border-radius: 20px;font-size: 20px;font-weight: 600;margin-right: 0.3em;background: #007935;color: #FFF!important;transition: background 0.2s;}
.category-bubble .category-link {    color: inherit;    text-decoration: none;}
.category-bubble a:hover {    background: #193b92;    text-decoration: none;}
.single h3.title.text-center.pb-5.mb-0.pt-5 {color: #111317;    text-align: center;    font-family: "Red Hat Display";    font-size: 56px;    font-style: normal;    font-weight: 500;    line-height: 64px;}
span.category-bubble {
    margin-bottom: 10px;
    display: inline-block;
    font-size: 24px;
}
.single .image_cont img {    max-width: 300px;    padding: 15px;    border: 2px solid #F4F4F4;    border-radius: 10px;    margin: 15px 0;}

section.py-5.position-relative.boxes_section {    position: relative;}
section.py-5.position-relative.boxes_section:before {    content: "";    position: absolute;    top: 6%;    left: 0;    background-image: url('../images/bg-hexagon.png');    width: 100%;    height: 100%;    background-repeat: no-repeat;    /* background-size: 80%;; */z-index: -1;}


/*histroy*/

.history .order_1{order:1;margin:auto}
.history .order_2{order:2!important}
.history .order_3{order:3;margin:auto}
.history .border_line{position:relative}
.history .border_line:before{content:"";position:absolute;left:calc(50% - -8px);height:100%;width:4px;background:#042440}
.history .content ul li{margin-bottom:15px;position:relative;margin-left:30px}
.history .content ul li:before{content:"";position:absolute;background-image:url(../images/722320.png);width:20px;height:20px;left:-30px;top:15px;background-repeat:no-repeat}
.history .border_line .year h3{background:#FFF;position:relative;margin:0;padding:0;line-height:1;font-size:60px;font-weight:bold;height:70px;padding-top:6px;color:#042440;font-family:"Red Hat Display";font-size:56px;font-style:normal;font-weight:500}
.history .year{position:absolute;top:calc(50% - 33px);left:calc(50% - 55px)}
section.padded_section.padded.history .content h3.title{color:#000;font-family:Inter;font-size:24px;font-style:normal;font-weight:600;line-height:32px}
section.padded_section.padded.history .description{color:#000;text-align:left;font-family:Inter;font-size: 18px;font-style:normal;font-weight:400;line-height:23px;margin-bottom: 15px;}
/* section.padded_section.padded.history .content a{border-radius:50px;background:#193b92!important;color:#FFF!important;border:1px solid #193b92!important;border:1px solid #FFF;text-align:center;font-size:16px;font-style:normal;font-weight:600!important;line-height:18.62px;padding:14.69px 23.644px 14.31px 23.99px !important} */
section.padded_section.padded.history .content a{text-decoration:underline;color: #000;text-align: left;font-family: Inter;font-size: 18px;font-style: normal;font-weight: 400;line-height: 23px;}

/**CTA*/
section.padded.cta-block h3{
    text-align: center;
    font-family: "Red Hat Display";
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 64px;
    color: #111317;
}
.faqs_questions_black_letters .card-body p {
    color: #000;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    /* line-height: 1.5rem; */
    display: block;
    padding: 0;
}
/*Contact Page*/
.form_box{    border-radius: 10px;
    border: 2px solid rgb(25 59 146 / 20%);
    background: #F7FBF9;
    box-shadow: 0 10px 15px 0 rgba(5, 16, 43, 0.10);
    padding: 30px;
    height: 100%;}

.contact_form_section{    background-image: url(../images/footer-bg.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 5%;}

.video_boxes_container h4 {
    color: #111317;
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
}

section.padded_section.video_boxes {
    background: #F7FBF9;
}

.content_simple p {
	font-size:20px;
    margin-bottom: 15px;
}

.content_simple p:last-child {
    margin: 0px;
}

table.table.table-bordered {
    font-size: 18px;
}

.content_simple h2{
color: #111317;
    text-align: center;
    font-family: "Red Hat Display";
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 64px;
}


.content_simple h3{
  color: #111317;
    text-align: center;
    font-family: "Red Hat Display";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 64px;
} 
.footer-col ul li {
    margin-bottom: 10px;
}

.rounded-10{border-radius:10px;box-shadow:0 10px 15px 0 rgba(5,16,43,0.10)}
.boxed_cont_table h3.subtitle_main{font-size:48px}
nav#toc-nav{border-radius:10px;border:2px solid rgb(25 59 146 / 20%);;background:#FFF}
nav#toc-nav a{border-bottom:1px solid rgb(25 59 146 / 20%);padding:15px;font-size: 20px;font-weight:700;color:#00813a;line-height: 1.5em;}
.boxed_cont_table{border-radius:10px;border:2px solid rgb(25 59 146 / 20%);background:#F7FBF9;box-shadow:0 10px 15px 0 rgba(5,16,43,0.10);padding:30px;margin-bottom:25px;font-family:'Inter'}
.boxed_cont_table p{margin-bottom:15px}
.boxed_cont_table li{color:#333;font-family:Inter;font-size:18px;font-style:normal;font-weight:500;line-height:1.5em;position: relative;}
.boxed_cont_table li::before{content: "";position: absolute;left: -30px;top: 50%;transform: translateY(-50%);width: 20px;height: 21px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M12.6758 10.0215C12.6758 10.7637 12.4154 11.3952 11.8945 11.916C11.3737 12.4368 10.7422 12.6973 10 12.6973C9.25781 12.6973 8.6263 12.4368 8.10547 11.916C7.58464 11.3952 7.32422 10.7637 7.32422 10.0215C7.32422 9.2793 7.58464 8.64779 8.10547 8.12695C8.6263 7.60612 9.25781 7.3457 10 7.3457C10.7422 7.3457 11.3737 7.60612 11.8945 8.12695C12.4154 8.64779 12.6758 9.2793 12.6758 10.0215Z' fill='%23007935'/%3E%3C/svg%3E");background-size: contain;background-repeat: no-repeat;background-position: center;border-radius: 50%;background-color: #CFE6FC;}
.boxed_cont_table ul{/* list-style-type:disc; */padding-left: 30px;margin-bottom:15px;}
nav#toc-nav a.active,nav#toc-nav a:hover {    color: #193b92;}


.boxed_cont_table_table{border-radius:10px;border:2px solid rgb(25 59 146 / 20%);background:#F7FBF9;box-shadow:0 10px 15px 0 rgba(5,16,43,0.10);padding:30px;margin-bottom:25px;font-family:'Inter'}
.boxed_cont_table_table p{margin-bottom:15px}
.boxed_cont_table_table ul {    list-style-type: disc;    padding-left: 30px;    margin-bottom: 15px;}
.boxed_cont_table_table li{color:#333;font-family:Inter;font-size: 20px;font-style:normal;font-weight:500;line-height:1.5em;position: relative;}
.row.paglinks a {    padding: 10px 15px;    border: 2px solid #F4F4F4;    border-radius: 5px !important;    width: 100%;    background: #F7FBF9;margin:0 2px;}
.row.paglinks {    margin: 0 auto;    text-align: center;}
.row.paglinks a:hover {    color: #FFF;    text-decoration: none;    background: #2B458E;}
.row.paglinks span.page-numbers.current {    padding: 10px 15px;    border: 2px solid #F4F4F4;    border-radius: 5px !important;    background: #007935;    color: #FFF;}
.boxed_cont h3 {    color: #000;    font-family: Inter;    font-size: 24px;    font-style: normal;    font-weight: 600;    line-height: 32px;    padding: 0 20px;    display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
a.select_cat:hover{	 color: #FFF;    text-decoration: none;}
a.select_cat:hover  .boxed_cont h3 {    color: #FFF;    text-decoration: none;}
a.select_cat .button_full.pb-4{margin:0 auto;text-align:center;}
a.select_cat .button_full.pb-4 .btn-blue-fake {max-width:250px}
body .mktoForm.mktoLayoutAbove .mktoLabel {    color: #0b1c48 !important;}
.cat_select .industry-title.container-content-title{color: #000;font-family: Inter;font-size: 28px;font-style: normal;line-height: 31px;line-height: 30px;padding: 0px 20px!important;margin: 20px 0px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.cat_select:hover .industry-title.container-content-title{/* color:#FFF; */}
.cat_select span.ati-date{color:#333;font-weight:bold;}
.cat_select:hover span.ati-date{color:#FFF;}
a.text-center.industry_intro_section.cat_select.w-100 img {    object-fit: contain;}
.content_cont ul {
    list-style-type: disc;
    margin-left: 40px;
    margin-bottom: 15px;
}
section.header-banner .ati-date {color: #111317;text-align: center;font-family: "Red Hat Display";font-size: 25px;font-style: normal;font-weight: 500;line-height: 85px;}

.row.paglinks a.btn-curent {    background: #007935;    color: #FFF;}
.solution_intro_section:hover .about-subtitle.pt-3 a {text-decoration: underline;/* color: #FFF; */}
input#blog-search {
    border: navajowhite;
    border-radius: 30px;
    padding: 10px 20px;
    height: 50px;
    border: 2px solid #333;
    /* border-radius: 5px !important; */
    width: 33%;
    background: #FFF;
    /* padding-bottom: 3rem; */
}

input#blog-search:focus {
    outline: none;
    border: 2px solid #333;!important;
    box-shadow:none!important;
}

/* 
.shadow-small {
    position: relative;
}


.shadow-small:before {
	background-image: url('../images/bg-hexagon.png');
	background-repeat: no-repeat;
    left: 100px;
    width: 50px;
    height: 50px;
    position: absolute;
    content: "";
    border-radius: 50%;
    top: -227px;
}


.shadow-medium {
    position: relative;
}


.shadow-medium:before {
	background-image: url(../images/bg-hexagon.png);
	background-repeat: no-repeat;
    left: 100px;
    width: 100px;
    height: 100px;
    position: absolute;
    content: "";
    border-radius: 50%;
    top: -227px;
}

.developments_2 a , .developments_3 a{
    background: #000;
}
.shadow-large {
    position: relative;
}
.box_round_image:before {
    content: "";
    background: #00000047;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 50%;
}

.shadow-large:before {
	background-image: url(../images/bg-hexagon.png);
	background-repeat: no-repeat;
    left: 100px;
    width: 150px;
    height: 150px;
    position: absolute;
    content: "";
    border-radius: 50%;
    top: -227px;
}

.shadow-none{
    display: none;
} */

.hexagon {
  position: absolute;
  background-color: #00793529;
  position: absolute;
  left: 27%;
  top: 14%;
}

/* Base pseudo-element styles */
.hexagon::before,
.hexagon::after {
  content: "";
  position: absolute;
  width: 0;
  border-left: var(--half-width) solid transparent;
  border-right: var(--half-width) solid transparent;
}

/* === Small (50px wide) === */
.shadow-small {
  --width: 50px;
  --half-width: 25px;
  --height: 16.5px;
  width: var(--width);
  height: calc(var(--width) * 0.55); /* approx height for center */
}

.shadow-small::before {
  bottom: 100%;
  border-bottom: var(--height) solid #00793529;
}

.shadow-small::after {
  top: 100%;
  border-top: var(--height) solid #00793529;
}

/* === Medium (100px wide) === */
.shadow-medium {
  --width: 100px;
  --half-width: 50px;
  --height: 30px;
  width: var(--width);
  height: calc(var(--width) * 0.55);
}

.shadow-medium::before {
  bottom: 100%;
  border-bottom: var(--height) solid #00793529;
}

.shadow-medium::after {
  top: 100%;
  border-top: var(--height) solid #00793529;
}

/* === Large (150px wide) === */
.shadow-large {
  --width: 150px;
  --half-width: 75px;
  --height: 43.5px;
  width: var(--width);
  height: calc(var(--width) * 0.55);
}

.shadow-large::before {
  bottom: 100%;
  border-bottom: var(--height) solid #00793529;
}

.shadow-large::after {
  top: 100%;
  border-top: var(--height) solid #00793529;
}
.content_simple ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 15px;
    color: #333;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5em;
}
.footer-row-5col {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.footer-col {
  width: 20%;
  padding: 15px;
}
.boxed_cont_table_table h3.subtitle_main.text-left{font-size:48px}

/* Responsive fallback for smaller screens */
@media (max-width: 991.98px) {
  .footer-col {
    width: 100%;
  }
}
section#custom_html-3 a {
    margin-bottom: 10px;
    display: inline-block;
    display: block;
}

h2.wsp-pages-title , h2.wsp-productss-title, h2.wsp-solutionss-title{
    text-align: left;
    margin-bottom: 20px;
}



#scrollToTopBtn {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 1000;
  background-color: #007935;
  color: #fff;
  border: none;
  padding: 15px 18px;
  border-radius: 50%;
  font-size: 20px;
  cursor: pointer;
  display: none;
  transition: opacity 0.3s ease;
}
.pb-8{padding-bottom:8rem;}
#scrollToTopBtn:hover {
  background-color: #193b92;
}
section.paded_section.table_of_contents.py-5 .boxed_cont_table_table:last-child {
    margin-bottom: 0px;
}
.about_intro_section_new {
    border-radius: 10px;
    border: 2px solid rgb(25 59 146 / 20%);
    background: #F7FBF9;
    box-shadow: 0 10px 15px 0 rgba(5, 16, 43, 0.10);
    padding: 30px;
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.footer-col ul#menu-solutions li a , .footer-col ul#menu-products li a{
    margin-left: 10px;
}

.footer-col ul#menu-solutions li a b ,.footer-col ul#menu-products li a b {
    margin-left: -10px;
}
.mm-navbar.mm-navbar_sticky {
    border-color: #ccc;
}

a.mm-btn.mm-btn_next.mm-listitem__btn:after {
    border-color: #fff;
}
#menu-main-menu .sub-menu .menu-item.current-menu-item > a {
    color: #193B92!important;
}


section.pb-5.position-relative.testimonial .owl-nav {    position: relative;}
section.pb-5.position-relative.testimonial button.owl-prev {position:absolute;left: 0;font-size: 48px;top: -160px;}
section.pb-5.position-relative.testimonial button.owl-next {position:absolute;right: 0;font-size: 48px;top: -160px;}
.owl-carousel.owl-theme.testimonial-slider .owl-stage {    padding: 0;}
.testimonial_content.text-left {padding: 0 25px;}
.testimonial_content.text-left img {    width: 300px;    height: 175px !important;}
section.pb-5.position-relative.testimonial button.owl-prev:hover, section.pb-5.position-relative.testimonial button.owl-prev:focus,
section.pb-5.position-relative.testimonial button.owl-next:hover, section.pb-5.position-relative.testimonial button.owl-next:focus{
    outline: none;
    background: transparent;
}

section.pb-5.position-relative.testimonial button.owl-prev:hover span, section.pb-5.position-relative.testimonial button.owl-prev:focus span,
section.pb-5.position-relative.testimonial button.owl-next:hover span, section.pb-5.position-relative.testimonial button.owl-next:focus span
{
    background: transparent;
    color: #333;
}
.testimonial_content.text-left a {
    border-radius: 50px;
    background: #007935;
    color: #FFF;
    border: 1px solid #007935;
    text-align: center;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5em;
    padding: 14.69px 23.644px 14.31px 23.99px;
    margin-top: 5px;
    display: inline-block;
}
/* .industry_intro_section:hover p {
    color: #FFF;
} */
.boxed_cont_table_table h1,
.boxed_cont_table_table h2,
.boxed_cont_table_table h3,
.boxed_cont_table_table h4,
.boxed_cont_table_table h5,
.boxed_cont_table_table h6{
    clear: none;
}
.d-flex.flex-column.align-items-center {
    width: 100%!important;
}
.solution_intro_section:hover p{/* color:#FFF; */}
.solution_intro_section:hover .about-subtitle.pt-3 a:hover{text-decoration:underline;}
.par-cont p:last-child {    margin-bottom: 0;}
body .mktoCaptchaDisclaimer {
    color: #0b1c48;
}

.solution_intro_section.text-center {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.industry_intro_section:hover .industry-subtitle p a {/* color:#FFF; */text-decoration:underline}
span.pretitle_cont_small_new{font-weight:bold;font-size: 24px;font-family:'Inter'}


section.header-banner p.m-0.text-left {
    font-size: 28px;
    line-height: 1.4;
}
/* .pt-5, .py-5 {
    padding: 6rem 0 !important;
} */

.pb-5, .py-5 {
    padding-bottom: 5rem !important;
}

.pt-5, .py-5 {
    padding-top: 5rem !important;
}


section.py-5.position-relative.intro-section p {
    font-size: 20px;
    line-height: 1.5em;
}
.container-content ul {
    line-height: 1.2em;
    margin-bottom: 15px;
    font-size: 24px;
}
section.pb-5.position-relative.solution p {
    margin-bottom: 0;
}

.container_block {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    margin-bottom: 15px;
}

.cat {
    margin-top: 30px;
    font-size: 20px;
}
.content_link {
    display: block;
}

.image_cont {
    display: block;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}
sup {
    font-size: 60%;
}


.text-center.fs-5.pb-0.mb-0.par-cont a {
    border-radius: 50px;
    background: #007935;
    color: #FFF;
    border: 1px solid #007935;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5em;
    padding: 14.69px 23.644px 14.31px 23.99px;
    /*     text-transform: capitalize; */
}

.text-center.fs-5.pb-0.mb-0.par-cont a:hover {
    text-decoration: none;
    background: #FFF;
    color: #007935;
    border: 1px solid #007935;
}

.pt-2rem{padding-top:2rem!important}
.show-subtitle {
    color: #000;
    text-align: center;
    font-family: 'Inter';
    font-size: 26px;
    /* font-style: italic; */
    font-style: normal;
    font-weight: 500;
    line-height: 1.5em;
    display: block;
    padding: 0 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 75px;
    margin-bottom: 20px;
    display: block;
}

.industry_intro_section:hover .show-subtitle{
	/* color:#FFF; */
	/* position: relative; */
}


table {
    text-align: left;
    font-family: 'Inter';
    font-size: 18px;
    /* font-style: italic; */
    font-style: normal;
    font-weight: 500;
    line-height: 1.5em;
}

.testimonial_content.text-left a:hover {
    background: #FFF;
    color: #007935;
    text-decoration: none;
}
.content_cont ol {
    padding-left: 40px;
    margin-bottom: 15px;
}


.position-relative.award-img.text-center img {
    max-width: 200px;
    margin-bottom: 30px;
}

.testimonial_link {
    display: inline-flex;
}
.moove-gdpr-tab-main-content td {
    font-size: 16px!important;
    border: 1px solid #ccc;
	font-family:Inter!important;
}

.moove-gdpr-modal-right-content * {
    font-family: 'Inter'!important;
}
.moove-gdpr-cookie-notice p {font-family: 'Inter'!importantr;}

/* /Mobile/ */

@media(max-width:991px){
	.testimonial_content.text-left img {    width: 300px;    margin-bottom: 20px;    max-width: 100%;    display: block;}
	.text-center.fs-5.pb-0.mb-0.par-cont a{    display: block;}
	.page-id-2779 .half_and_half .order_2 {
    order: 3!important;
    margin-top: 20px;
}

.page-id-2779 .half_and_half .order_1 {
    order: 1!important;
}
}
@media(max-width:768px){
  .home-slider .list_list{margin:20px 0;}
	.home-slider .item {
    background-image: url('https://atidigitech.wpenginepowered.com/wp-content/uploads/2025/08/Digitech-mobile-banner-02.png')!important;
    /* background-position-x: right; */
}
	
}
@media (max-width: 600px) {
	.solution_intro_section .about-subtitle p{font-size:20px;}
  .cta {
    clip-path: polygon(0 0, 100% 0, 100% 90%, 50% 100%, 0 90%);
    padding-bottom: 60px;
  }
}