@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

:root {
  --black_t:#111;
  --t_color:#666;
  --t_color3:#333;
  --action: #1681ff;
  --action1: #0f69ff;
  --t_hover:#0036ff;
   --color1:#1681ff;
   --blue_title:#1681ff;
 --bg_gray:#f7f7f8;
 --bg_gray2:#fffefc;
 --border1:1px solid #ddd;
 --border2:1px solid #ededed;
 --radius25:20px;
 --radius15:15px;
}

/*메인*/
.about-area.page-about .section-content-wrapper{margin-top:0px;}
/*.about-area.page-about{ background: linear-gradient(to right, #fcecf0, #e0dbfd);}
.page-title-area{background: linear-gradient(to right, #fcecf0, #e0dbfd);}*/
.about-area.page-about{ background: linear-gradient(to right, #c7e1ff, #e5ffff);}
.page-title-area{background: linear-gradient(to right,  #c7e1ff, #e5ffff);}

body,html{font-size:14px;  font-family: "Noto Sans", sans-serif ! important;}
h2,h3,h4,h5,h6,p,li,input,label,dt,dd,a,span,textarea,select,option{font-family: "Noto Sans", sans-serif ! important;font-weight:400;}
p,li,input,label,dt,dd,a{color: var(--t_color);letter-spacing:-0.5px;}
.header-area-2 .main-menu > ul > li > a{font-size:1.10rem;}
.main-menu li a{padding:37px 25px;}
.t-btn-primary{font-size:1.0rem;}
p{font-size:1.05rem;line-height:1.7;font-weight:400;letter-spacing:-1px;}
p, li,dt,dd,h1,h2,h3,h4,h5,h6{word-breka:keep-all;}
h2.section-title{font-family: "Noto Sans", sans-serif ! important;font-weight:600;font-size:3.0rem;}
h2,h3,h4,h5,h6{letter-spacing:-1px;font-weight:600;color: var(--black_t);}
.section_title h5{font-size:1.05rem;margin-bottom:8px;font-weight:600;color:var(--action);}
.section_title h3{font-size:2.4rem;}
h4, h4.title{font-size:1.60rem;margin-bottom:12px;}
.education_area .section_title h6{font-size:1.2rem;color: #222;line-height:1.5;}
.page-title-area .section-title{font-size:3.0rem;}
.page-title-area .section-subtitle{font-size:1.05rem;line-height:1.5;font-weight:400;letter-spacing:-1px;font-style:normal;}
.t-btn-primary{padding:8px 25px;}
.section_title p{font-size:1.1rem;color:#777;margin-top:20px;}
.section_title .circle_ul{margin-top:15px;}
.page-title-area .section-content-wrapper{margin-top:50px;}
.page-title-area .section-content-wrapper img{margin-top:30px;}
.page-title-area{position:relative;z-index:1;}
.sub_page_start{position:relative;z-index:2;}
.section-content{position:relative;}
.page-title-area .section-title{margin-bottom:50px;}
.breadcrumb{position:absolute;left:0px;bottom:-150px;}
.page-title-area .breadcrumb li a{color:#666;}
.mt_40{margin-top:40px;}
.mt_20{margin-top:20px;}

.t_right{text-align:right;}
.d_flex{display:flex;align-items: center;justify-content: space-between;gap:20px;}
.flunti_logo_img{width:160px;margin:0 auto;}

/*공통*/
.title_h6_wrap{display:flex;align-items: center ;justify-content:left;gap:15px;}
.work-box-1 .number{color:rgba(51,51,51,0.40);}
.title_h6 h6{margin-bottom:5px;color:#555;font-size:1.0rem;font-weight:500;margin-top:5px;}
.circle_ul li{position:relative;padding-left:10px;margin:6px 0px;line-height:1.5;font-size:1.0rem;}
.circle_ul li:before{content:'';position:absolute;left:0px;top:8px;width:4px;height:4px;background:#ccc;border-radius:400px;}
.border_img{border: var(--border1);background:var(--white);border-radius:15px;background:var(--white);padding:55px 35px;text-align:center;}
.content p{margin-top:20px;}
.normal_box{background:var(--white);border-radius:var(--radius25);padding:35px 30px;border: var(--border1);}
.blue_br{/*border-color:var(--action);*/}
.normal_box h4{font-weight:500;color:var(--action);margin-bottom:25px;}
.normal_box h5{margin-bottom:20px;}
.blue_br h4{font-weight:500;color:var(--action);}
.box_title p{letter-spacing:-1px;min-height:}
/*메인아코디언*/
.accordion_tbox li{margin:15px 0px;}
.accordion-wrapper-4 .accordion-item{background:var(--white);border: 1px solid rgba(0, 0, 0, 0.25);}
.accordion-wrapper-4 .accordion-button{color: var(--t_color3);font-size:1.8rem;}
.accordion-wrapper-4 .accordion-body{color: var(--t_color);font-size:1.1rem;line-height:1.5;font-weight:400;letter-spacing:-1px;}
.accordion-wrapper-4 .accordion-item:before{color: var(--black_t); border: 1px solid rgba(0, 0, 0, 0.25);}
.accordion-wrapper-4 .accordion-item.active:before{color: var(--white);}
.accordion-wrapper-4 .accordion-item.active{background:var(--action);color: var(--white);}
.accordion-wrapper-4 .accordion-item.active .accordion-button{color: var(--white);}
.accordion-wrapper-4 .accordion-item.active .accordion-body{color:rgba(255,255,255,0.90);}
 .accordion-body {opacity:1 ! important;}
 
/*교육문의*/
input, textarea{padding:0px 15px;}
input, textarea, select{border: var(--border2);border-radius:var(--radius25); line-height:34px;}
.nice-select{height:36px;line-height:34px;border-radius:8px; }
textarea{width:100%;min-height:200px;margin-top:8px;border-radius:var(--radius25);}
.form_box_wrap{background:var(--white);border-radius:var(--radius25);padding:35px 30px;border: var(--border1);margin-bottom:30px;}
.form_box_wrap label{display:block;margin-bottom:15px;font-size:1.35rem;color:#111;font-weight:500;}
.form_box_wrap input{border: var(--border1);border-radius:8px;width:100%;}
.form_box_wrap input[type="checkbox"]{width:16px;}
.form_box_wrap .agree_check_box label{font-size:1.0rem;color:#666;font-weight:400;}
.form_box_group{display:flex;align-items: center;justify-content:left;gap:5px;}
.agree_wrap{border: var(--border2);border-radius:var(--radius25);min-height:300px;}
.agree_check_box{margin-top:20px;display:flex;align-items: center;justify-content:left;}
.check_input{width:14px;height:14px;margin-right:5px;margin-top:2px;}

/*공지시항*/
.search-wrapper{margin:40px 0px 20px 0px;}
.search-form .input-field{display:flex;align-items: center;justify-content:space-between;gap:5px;}
.search-form input{width:100%;height:45px;}
.search-form .search-btn{background:var(--white);border: var(--border2);width:50px;height:45px;border-radius:var(--radius15);}
.blogs-wrapper-main{gap:20px;}
.blog-area-7 .pagination a:first-child, .blog-area-7 .pagination a:last-child{width:30px;height:30px;}
.blog-area-7 .pagination a{width:40px;height:40px;font-size:1.0rem;border: var(--border1);background:var(--white);}
.blog-area-7 .pagination a.active{color:var(--white);}
article.blog{background:var(--white);border-radius:var(--radius25);padding:35px 30px;border: var(--border1);}
.blogs-wrapper-main .blog .date{font-size:0.95rem;}
.blogs-wrapper-main .blog h4 a{color: var(--black_t);font-size:1.60rem;font-weight:500;}
.blogs-wrapper-main .blog .text{font-size:1.10rem;}
.blog_content .line_title{padding-top:0px;margin:20px 0px;}
.blogs-wrapper-view .content h4{font-weight:500;margin-bottom:15px;}

/*교육대관*/
.map_wrap{border: var(--border2);border-radius:var(--radius15);min-height:400px;margin-top:20px;background:var(--white);}
.educatio_article{margin-top:40px;}
.educatio_article:frist-chid{margin-top:40px;}
.education_box{}
.education_box li{font-size:1.20rem;}
.education_box .img_wrap{width:100%;border-radius:var(--radius25);overflow:hidden;margin:20px 0px;}
.contact-meta-box{background:var(--white);}
.edu_img{width:100%;}

/*ai*/
.work-box-1_1{margin:35px 0px;}
.work-box-1_1 .thumb{border-radius:var(--radius25);overflow:hidden;}
.work-area .works-wrapper-box{border:none;}

.work-box-1_1 .number {
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 0.76;
    display: inline-block;
    color: #5F6062;
}
.work-box-1_1 .number {
    color: rgba(51, 51, 51, 0.40);
}
.img_box_twrap{margin-top:25px;}
.img_box_twrap2{margin-top:40px;}
.d_flex.box_icon .number{margin-top:20px;}
.col_box_wrap{width:100%;}
.img_bor{width:100%;border-radius:var(--radius25);overflow:hidden;}
.img_bor img{width:100%;}
.col_box_text{margin-top:20px;}
.col_box_text h4{font-weight:500;}
.col_box_wrap2{width:100%;margin:15px 0px 0px 0px;}
.col_box_bor{border-radius:var(--radius25);border: var(--border1);/*border-color: var(--action);*/background:var(--white);padding:35px 30px;transition: all 0.5s;}
/*.col_box_bor.ative, .col_box_bor:hover{background:var(--action);}*/
.col_box_bor ul{margin-top:25px;}
.col_box_bor h4{font-weight:500;}
/*.col_box_bor.ative h4, .col_box_bor:hover h4{color: var(--white);}
.col_box_bor.ative ul li, .col_box_bor:hover ul li{color: var(--white);}
.col_box_bor.ative ul li:before, .col_box_bor:hover ul li:before{background:var(--white);}*/
.box_bor_work{border-radius:var(--radius25);border: var(--border1);background:var(--white);padding:35px 30px;}
.box_icon{margin-top:25px;}
.work-box-2 .number{font-size:2.5rem;font-weight:600;color:rgba(102,102,102,0.30);}
.ai_cion_w{width:55px;}
.process-box-2 .title{font-size:1.60rem;letter-spacing:-1px;}
.process-box-2{min-height:340px;}
.process-box-2 .process-list li{font-size:1.15rem;}
.process_box_tbottom{margin-top:30px;}
.process_box_tbottom li{position:relative;padding-left:10px;margin:12px 0px;line-height:1.5;}
.process_box_tbottom li:before{content:'';position:absolute;left:0px;top:8px;width:4px;height:4px;background:#ccc;border-radius:400px;}

.process-area-3{background:#f1f0ee url('/img/sub/ai_bottom_bg.jpg') no-repeat center top;}
.process-box-3{background-color: #fff ! important;border-radius:var(--radius25);padding:35px 30px;}
.process-box-3 .title{font-size:1.60rem;letter-spacing:-1px;}
.process-box-3 .text{font-size:1.10rem;}
.process-box-3 .number{font-size:2.5rem;font-weight:500;}
.counter-item .number{font-size:6.0rem;font-weight:600;color:var(--action);}
.counter-item h5{font-weight:500;}
.counter_box{text-align:center;margin-top:-30px;}
.process-box-3 .number{display:flex;align-items: center;justify-content:flex-end;}
.accordion_grap h5{font-weight:400;text-align:center;margin-top:20px;}
.process-box-3 .number{margin-top:0px;}
.process-box-3 .text{margin-top:20px;}
/*ai-아코디언*/
.process-area_ai .accordion-wrapper-4 .accordion-button{line-height:20px;padding:24px 39px 24px 24px;}
.process-area_ai .accordion-wrapper-4 .accordion-item:before{line-height:20px;width:70px;height:70px;border-radius:300px;padding-top:24px; left:-1px;}
.process-area_ai .accordion-wrapper-4 .accordion-item.active:before{border:2px solid var(--bg_gray);left: -2px;}
.process-area_ai .accordion-body{margin-top:20px;}
.process-area_ai .accordion-wrapper-4 .accordion-button{font-size:1.60rem;}
.accordion-wrapper-4{margin-top:35px;}

/*러닝플랫폼*/
.secttion_headimg{border-radius:var(--radius25);overflow:hidden;background:#fff;max-width:500px;padding:55px 35px;text-align:center;}
.testimonial-item-5 .text{font-style:normal;font-size:1.35rem;font-weight:400;}
.meta h4{margin-bottom:0px;}
.running_wrap{margin-top:40px;}
.running_wrap .work-box-2{}

/*개인정보취급방침*/
.agree_wrap{overflow-y:auto;height:300px;padding:25px;}
.mt_0{margin-top:0px;}
.info_wrap h4{margin-top:35px;}
.info_wrap h5{margin-top:35px;margin-bottom:10px;line-height:1.5;}
.info_wrap h6{margin-top:25px;margin-bottom:0px;line-height:1.5;font-size:1.15rem;}
.info_wrap p{line-height:1.5;}
.agree_wrap .info_wrap h5.title_info{font-size:1.25rem;margin-top:0px;}

.ko_list li{list-style:lower-alpha;line-height:1.5;margin:5px 0px;margin-left:15px;}
/*푸터*/
.footer-area{background:var(--white);padding:40px  0px;}
.footer-area img{width:100px;margin-bottom:20px;}
.copy_right_list ul{margin:5px 0px;}
.copy_right_list ul li{display:inline-block;font-size:14px;margin-right:5px; color: #171717;}
.copyright-text{border-top: none;margin-top:10px; padding-top:10px;}
.copyright-text p{letter-spacing:0px; font-size: 14px; color: #171717;}
.copyright-text p a{font-size: 14px; color: #171717;}

.footer-area .container img { width: 110px; display: block; margin: 0 auto 40px;}
copyright-text



/*dx*/
.service-area-2{background:var(--white);}
.service-box-2:hover h3, .service-box-2.active h3{color:var(--action);}
.service-box-2 .header:before{background-color:var(--action);}
.blog-area-2 .blog-wrapper-box{padding-top:40px;}

.blog-2 .t-btn-circle{background:var(--white);}
.lecture_area .blog-2{border:var(--border1);padding:45px 35px 35px 35px;border-radius:var(--radius25);position:relative;background:var(--white);} 
.lecture_area .blog-2:hover{background:var(--action);transition: all 0.5s;}
.lecture_area .blog-2:hover h5{color: var(--white);}
.lecture_area .blog-2:hover li{color: var(--white);}
.lecture_area .blog-2:hover .circle_ul li:before{background:var(--white);}
.lecture_area .blog-2:hover .t-btn-circle{background:none;border:none;color: var(--white);}
.dx_content{margin-top:20px;min-height:267px;position:relative;}
.dx_content h5{margin-bottom:10px;}
.lecture_text h5{margin-bottom:20px;}

.more_ba{margin-top:10px;}
.more_ba a{display:inline-block;padding:10px 23px 10px 20px;border: 1px solid var(--primary);
    border-radius: 50px;color:#333;}

	.active .more_ba a{color:#fff;border: 1px solid var(--action);background:var(--action);}
/*메인*/
.service-area{background:#fff url('/img/main/section2_bg.jpg') no-repeat center top;}
.work-area{background:var(--white);position:relative;z-index:2;}
.service-box-1{background:#fff url('/img/main/section2_bg.jpg') no-repeat center -200px;position:relative;z-index:1;}
.work-area_img{background:url('/img/main/section3_bg.jpg') no-repeat center top;position:relative;z-index:3;}
.dxProcess_area{position:relative;z-index:4;background:#fff;}
.process-area-4{position:relative;z-index:4;}
.service-box-1 .header{}
.service-box-1 .title{color: var(--black_t);}
.service-box-1 .text{color: var(--t_color);}
.service-box-1 .service-list li a{color: var(--t_color3);}
.service-box-1 .service-list li a:hover{color: var(--black_t);}
.service-box-1 .number{font-size:6.0rem;color: var(--blue_title);letter-spacing:-1px;font-weight:600;line-height:1.0;}
.section_title_wrap .section-header{display:flex;align-items: center;justify-content:space-between;width:100%; }
.line_title{border-bottom:1px solid #ddd;padding-top:40px;}

.dxProcess_area{}
.section_bg{background:var(--bg_gray);}
.section_bg1{background:var(--bg_gray2);}
.box_process{border-radius:var(--radius25);border: var(--border2);background:#fff;padding:35px;}
.icon_width{width:12%;margin-right:15px;}
.icon_width_text{width:82%;}
.icon_width img{width:100%;}
.dxProcess-content{display: grid; justify-content: space-between;margin-top:40px;}
.work-area_icon{display: grid; justify-content: space-between;}
/*메인*/
.main_section01{}
.main_section01 .process-box-2{position:relative;padding:35px 30px;min-height:255px;}
/*.process-wrapper-box .process-box-2:hover{background:var(--action);border:1px solid var(--action);}*/
.main_section01 .process-box-2{background:#fff;border:1px solid var(--action);}
.main_section01 .process-box-2 .title{color:#333;}
.main_section01 .process-box-2.active, .main_section01 .process-box-2:hover{background:var(--action);cursor:pointer;}
.main_section01 .process-box-2.active .title,  .main_section01 .process-box-2:hover .title{color: var(--white);}
.main_section01 .process-box-2 .title strong{font-weight:700;}
.main_section01 .icon_main{width:80px;position:absolute;right:35px;bottom:35px;}
.main_section01 .process-box-2 .icon_main{filter: invert(70%) sepia(0%) saturate(0%) hue-rotate(46deg) brightness(100%) contrast(103%);}
.main_section01 .process-box-2:hover .icon_main{filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(299deg) brightness(102%) contrast(102%);}
.service-box-1 .title{font-size:4.0rem;position:relative;}
.service-box-1 .title span.img_hover_c{position:absolute;right:0px;bottom:-65px;width:120px;}
.service-box-1 .service-list li{font-size:1.2rem;}
.service-box-1 .content p.text{margin-top:0px;font-size:1.15rem;}
.service-box-1 .title span img{opacity:0;}
.service-box-1:hover .title span img{opacity:1;}
.work-area_icon li{display:block;text-align:center;font-size:1.35rem;font-weight:600;color:var(--black_t);letter-spacing:-1px;}
.work-area_icon img{display:block;text-align:center;margin:0 auto;height:85px;margin-bottom:15px;}
.service-box-1 .service-list li{border-bottom:1px solid #ededed;}
.service-box-1 .btn-wrapper .t-btn span{color: var(--t_color3);}
table{border-collapse: collapse;border-spacing: 0;text-align: left;clear: both; width: 100%; box-sizing: border-box;}
th{padding:15px 15px;}
td{padding:10px 15px;}
.table_class th{background:var(--action);text-align:center;border: var(--border1);color:var(--white);}
.table_class td{border: var(--border1);background:var(--white);}
.dx_content .circle_ul{margin-top:25px;}

.accordion-wrapper-4 .accordion-button:not(.collapsed)::after{display:none;}

/**/
.red_dote{color:#cc0000;font-size:0.95rem;}
.qna_list{margin-top:25px;}
.header-area-2 .main-menu > ul > li.qna_list a{font-weight:700;}
/*공지사항 텍스트 길이 조정*/
.blog .text {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* 3줄로 제한 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.5;
    max-height: 4.7em; /* line-height × line-clamp */
}

.page-title-area .section-content-wrapper{margin-top:0px;}
.process-box-2 .process-list{margin-top:40px;}
.service-area-2 .services-wrapper-box{margin-top:40px;padding-top:0px;}
.service-box-2 .header h3{font-size:1.95rem;}
.blogs-wrapper-main .blog .content{margin-top:0px;}
/*메인*/
.testimonial-item-2 .text{font-size:1.05rem;}
span.img_hover_c img{width:70px;position:absolute;right:0px;bottom:60px;}
.testimonial_content h3.title{font-size:2.75rem; color: #000;}
.testimonial-item-2 .text{line-height:1.8;letter-spacing:-1px;color:#333;}


/*미디어쿼리*/
 @media (min-width: 1200px) {
	.d_lflex_title{display:flex;align-items: flex-start;justify-content:left;gap:45px;}
  .border_img{max-width:500px;}

.testimonial-item-2 .content{display:flex;align-items: flex-start;justify-content:left;gap:35px;}
.testimonial-area-2 .swiper{max-width:1024px;}
.sslide_img img{width:350px;}
.sslide_img1 img{width:240px;}
.sslide_img2 img{width:400px;}
.header-button{display:none;}
}
 @media (min-width: 992px) {
 .page-title-area .section-content-wrapper{padding-top:80px;}
 .footer-area{min-height:270px;}
 .copyright-text{display:flex;align-items: center;justify-content:space-between;}
 .service-box-1{background-size:cover;}
.work-area_img{background-size:cover;}
 .secttion_headimg{min-width: 500px;}
 .work-area-2 .slide-nav-wrapper{justify-content:flex-end;}
 .work-area-2 .slide-nav{margin-top:-170px;}

   .d_lflex{display:flex;align-items: center;justify-content:left;gap:30px;}

   .d_sbflex{display:flex;align-items: center;justify-content: space-between;gap:30px;width:100%;}
   .d_sbflex li{width:100%;}
	.img_box_twrap2{}
	.img_box_twrap2{margin-right:-30px;} 

   .blogs-wrapper-main{display: grid; justify-content: space-between;grid-template-columns: calc(50% - 15px) calc(50% - 15px);gap:30px;}
  .page-title-area .section-content{margin-top:-200px;}
   .sub_page_start{margin-top:-200px;}
   .process-area_ai .process-wrapper{display: grid; justify-content: space-between;grid-template-columns: calc(50% - 15px) calc(50% - 15px);gap:30px;}
   .form_box_wrap{display: grid; justify-content: space-between;grid-template-columns: calc(50% - 15px) calc(50% - 15px);gap:30px;
   grid-auto-flow: dense;}
   .qna_textarea{ grid-column: auto / span 2; }
   .agree_area{ grid-column: auto / span 2; }
   .education_box{display: grid; justify-content: space-between;grid-template-columns: calc(33% - 10px) calc(33% - 10px) calc(33% - 10px);gap:30px;}
   .process-area_ai .accordion-wrapper-4 .accordion-body{padding:0px 5px;}

   .running_wrap{display: grid; justify-content: space-between;grid-template-columns: calc(33% - 10px) calc(33% - 10px) calc(33% - 10px);gap:30px;}
   .col_box_bor{min-height:275px;}
   .box_bor_work{}

   .works_flexd{ display:flex;align-items: center;justify-content: space-between;gap:25px;}
   .work-area .works-wrapper-box{padding-top:20px;}
   .accordion_tboxj{display: grid; justify-content: space-between;grid-template-columns: calc(50% - 15px) calc(50% - 15px);gap:0px;}
	.accordion_tboxj .last_box p{height:50px;}
   .section-spacing{padding:70px 0px;}
   .section-spacing-top{padding-top:70px;}
   .ai_wrapper{display: grid; justify-content: space-between;grid-template-columns: calc(25% - 10px) calc(25% - 10px) calc(25% - 10px) calc(25% - 10px);gap:30px;}

.ai_wrapper .box_title p{height:75px;}

.service-box-2{gap:20px 125px;}
   }

@media (max-width: 1399px) {
	.breadcrumb{bottom:-100px;}
}

@media (max-width: 1199px) {
.mobile-menu{padding:0px;}
.offset-header{border-bottom:3px solid var(--theme);margin-bottom:0px;}
.mobile-menu.mean-container .mean-nav ul li a{padding-left:15px;}

.moblie_btn{display:none;}
.secttion_headimg{margin-bottom:25px;}
	.breadcrumb{display:none;}
	.d_lflex_title .section_title br{display:none;}
	.border_img{margin-bottom:25px;}
	.t-btn-circle{width:35px;height:35px;font-size:14px;}
	
}
@media (max-width: 991px) {
 .page-title-area .section-content-wrapper{padding-top:20px;}
.work-area .works-wrapper-box{padding-top:0px;}
.service-box-1 .service-box-inner{padding-bottom:30px;}
 .service-box-1{background:#fff url('/img/main/section2_bg.jpg') no-repeat center bottom;}
 .service-area .services-wrapper{gap:0px;}
 .footer-area{min-height:340px;}
 .work-box-2 .number{font-size:3.0rem;}
.blog-area-2 .blog-wrapper{gap:20px;}
.col_box_wrap{margin-bottom:30px;}
.col_box_bor ul{margin-top:25px;}
.normal_box h4{margin-bottom:25px;}
.process-box-2 .process-list{margin-top:25px;}
.running_wrap .box_bor_work{margin:15px 0px;}
	 .work-area-2 .slide-nav{margin-bottom:20px;}
	 .sub_page_start{margin-top:-200px;}
	 .process-area_ai .accordion-wrapper-4 .accordion-body{padding:0px;}
	 .process-area_ai .process-box-3{margin:15px 0px;}
.form_box_wrap label{margin-top:35px;font-size:1.15rem;}

   .ai_wrapper{display: grid; justify-content: space-between;grid-template-columns: calc(50% - 10px) calc(50% - 10px) ;gap:30px;}
 }
@media (min-width: 768px) {
.blog-2 .btn-wrapper{position:absolute;right:35px;bottom:35px;justify-content: flex-end;}
	.page-title-area .section-content-wrapper{grid-template-columns: calc(55% - 10px) calc(45% - 10px);align-items: center;}
	.work-area_icon{gap:20px; grid-template-columns: 20% 20% 20% 20% 20%;}
	.dxProcess-content{gap:20px;grid-template-columns: calc(50% - 10px) calc(50% - 10px);}
	.t-btn-primary{font-size:0.95rem;}
}

@media (max-width: 767px) {
.counter-item .number{font-size:3.0rem;}
.d_sbflex.counter_box{display: grid; gap:15px 15px; grid-template-columns:  calc(50% - 10px) calc(50% - 10px);}
.ai_wrapper{display: grid; justify-content: space-between;grid-template-columns: calc(100% - 10px) ;gap:30px;}
.blog-2 .btn-wrapper{justify-content: flex-end;}
.agree_wrap .info_wrap h5.title_info{font-size:1.05rem;}
body, html{font-size:95%;overflow-x: hidden;}
.ai_cion_w{width:50px;}
.box_icon{margin-top:25px;}
.t-btn-primary{font-size:0.90rem;}
.mobile-menu.mean-container .mean-nav ul li a{font-size:1.20rem;}
h2.section-title{font-size:2.5rem;}
.page-title-area .section-title{font-size:2.5rem;margin-bottom:25px;}
.service-box-1 .number{font-size:2.8rem;}
.service-box-1 .title{font-size:2.5rem;}
.section_title h3, h3{font-size:1.8rem;line-height:1.4;}
.process-box-3 .title{font-size:1.45rem;}
.process-area_ai .accordion-wrapper-4 .accordion-button{font-size:1.35rem;}
.accordion-wrapper-4 .accordion-button{font-size:1.35rem;}
h4, h4.title{font-size:1.35rem;}
.contact-meta-box .title{font-size:1.35rem;}
h5{font-size:1.05rem;}

.service-box-1 .service-list li a{font-size:1.0rem;}
.section_title h5{font-size:1.0rem;}
.education_area .section_title h5{font-size:1.0rem;}
.accordion-wrapper-4 .accordion-body{font-size:0.95rem;line-height:1.4;}
.service-box-1 .content p.text{font-size:0.95rem;line-height:1.4;}
.work-area_icon li{font-size:0.95rem;}
p, .circle_ul li, li{font-size:0.95rem;line-height:1.4;}
.contact-meta-box .meta-list li{font-size:0.95rem;line-height:1.4;}
.blogs-wrapper-main .blog .text{font-size:1.05rem;line-height:1.4;}
.education_box li{font-size:1.0rem;line-height:1.4;}
.circle_ul li{margin:0px;font-size:0.95rem;}
.section_title p{font-size:1.05rem;}
	.section-content{margin-top:80px;}
	.sub_page_start{margin-top:-150px;}
	.box_process{margin-top:15px;}
	.dxProcess-content{margin-top:20px;}
	.work-area_icon{gap:40px 15px; grid-template-columns:  calc(33% - 10px) calc(33% - 10px) calc(33% - 10px);}
	/*.work-area_icon{padding:30px 0px;}*/

	.work-area_icon a{font-size:1.15rem;margin:15px 0px;}
.work-area_icon img{height:55px;}
.service-box-1 .header {
        grid-template-columns: 50px 1fr;
    }
.icon_width img{margin-bottom:20px;}

.copy_right_list ul li{font-size:0.85rem;}

.copyright-text p{font-size:0.85rem;}
.copyright-text p a{font-size:0.85rem;}

.process-box-2 br{display:block;}
}


@media (max-width: 499px) {

body, html{font-size:90%;}
.work-area_icon a{font-size:1.15rem;}
.work-area_icon img{height:35px;}
}




.footer-links {
    margin: 20px 0;
}

.footer-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 20px;
}

.footer-links ul li a {
    font-size: 14px;
    text-decoration: none;
    color: #171717;
}

.footer-links ul li a:hover {
    text-decoration: underline;
}