@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap"); 
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"); 
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); 
:root {--light-white:#fefefe; --black:#0f1a20; --light-grey:#f9f4ee; --yellow:#eb1763; --green:#0ebb74; --purple:#213343; --off-white:#f6f6f6; --grey:#f9f4ee; --white:#fff; --orange:#f48668; --light-purple:#ceeaee; --light-black:#333;}
* {box-sizing:border-box;}
html {scroll-behavior:smooth;}
body {font-family:"Montserrat", sans-serif; margin:0; padding:0; background-color:var(--light-white); scroll-behavior:smooth;}
img {max-width:100%; vertical-align:bottom;}
.container {position:relative; max-width:1500px; margin:auto; padding-left:15px; padding-right:15px;}
.row {display:flex; margin-left:-15px; margin-right:-15px;}
ul {list-style-type:none; padding:0; margin:0;}
a {text-decoration:none; font-family:"Montserrat", sans-serif;}
h1, h2, h3, h4, h5 {margin:0; padding:0; line-height:1.2; font-family:"DM Sans", sans-serif;}
h2 {font-size:45px;}
h3 {font-size:40px; font-weight:300; line-height:1; display:block;}
.mb-2 {margin-bottom:20px;}
button, textarea, input, label, a {color:var(--black); font-family:"Montserrat", sans-serif;}
p {line-height:1.7; margin:0; padding:0; font-size:18px; color:var(--black); font-family:"Montserrat", sans-serif; text-align:justify;}
ul {font-family:"Montserrat", sans-serif;}
header {padding-top:15px; padding-bottom:0px; position:fixed; top:0; left:0; right:0; z-index:9999999; box-shadow:rgba(161, 161, 166, 0.2) 0px 7px 29px 0px; background-color:var(--light-white); width:100%;}
header img {max-width:300px;}
.toggle_main .login {display:none;}
a.btnwhatsup {
    padding: 0 23px 0 0;
    justify-content: right;
    align-items: center;
    gap: 10px;
    color: var(--white);
    background-color: var(--green);
    border: none;
    overflow: hidden;
    min-width: max-content;
    border-radius: 29px;
    color: #fff !important;
    text-decoration: none !important;
}

a.btnwhatsup span {
    background: var(--white);
    border-radius: 50%;
    border: 4px solid var(--white);
    position: relative;
    left: 0;
    display: table-cell;
    margin: 0;
    padding: 0;
    gap: 0;
}

.btn.whatsapp-btn {
  padding: 0 30px 0 0;
  background: var(--green);
  font-size: 18px;
  line-height: 46px;
  display: inline-flex;
  gap: 13px;
  align-items: center;
}
a.btnwhatsup span img {
    height: 44px !important;
    width: 44px !important;
}

header p {color:var(--white); font-size:25px;}
header .toggle {display:none;}
header .container-fluid {padding-left:70px; padding-right:70px; margin-left:auto; margin-right:auto; width:100%;}
header .header-menu {display:flex; justify-content:space-between; align-items:center; padding-bottom:15px;}
header .header-menu ul {display:flex; gap:30px; align-items:center;}
.media-content {display:none;}
header .header-menu ul li.dropdown:hover .media-content {display:block;}
header .header-menu ul li.dropdown .media-content {display:none; position:absolute; width:100%; top:33px; display:none; right:0; min-width:250px; z-index:1; border-radius:10px; overflow:hidden; padding:0px 0;}
header .header-menu ul li.dropdown .dropbtn img {height:6px; opacity:0.6;}
header .header-menu ul li.dropdown .media-content ul {background:var(--green); box-shadow:0px 8px 16px rgba(0, 0, 0, 0); padding:0; border-radius:10px;}
header .header-menu ul li.dropdown ul {display:block;}
header .header-menu ul li.dropdown {position:relative;}
header .header-menu ul li.dropdown .media-content ul li a:hover {background:#09a263;}
header .header-menu ul li.dropdown .media-content ul li a {color:var(--white); display:block; padding:10px 22px;}
header .header-menu ul a {font-size:15px; color:var(--black); font-weight:400; transition:0.5s; padding:11px 0; display:flex; align-items:center; gap:11px;}
header .header-menu ul a.btn {padding:0 23px 0 0; display:inline-flex; justify-content:right; align-items:center; gap:10px; color:var(--white); background-color:var(--green);}
header .header-menu ul a.btn span {background:var(--white); border-radius:50%; border:4px solid var(--white); position:relative; left:0; display:table-cell; margin:0; padding:0;}
header .header-menu ul a.btn img {height:44px;}
header .header-menu ul .btn:hover {background-color:var(--green); color:var(--black); text-decoration:none;}
header .header-menu ul .active {}
header .header-menu ul a:hover {color:var(--orange);}
.col-6 {width:50%; padding-left:15px; padding-right:15px;}
.col-2 {width:16.67%; padding-left:15px; padding-right:15px;}
.col-md-3 {width:25%; padding-left:15px; padding-right:15px;}
.text-center {text-align:center;}
.btn {position:relative; box-sizing:border-box; background:var(--green); border-radius:29px; z-index:1; cursor:pointer; padding:11px 15px; transition:0.2s; border:none; overflow:hidden; min-width:max-content; color:var(--white); font-size:17px; display:inline-flex; justify-content:center;}
.btn::before {content:""; position:absolute; top:0; left:0; width:50%; height:100%; transform:skewX(-20deg); background-image:linear-gradient( to right, transparent, rgba(255, 255, 255, 0.3), transparent ); animation:1.75s linear infinite shine;}

@keyframes shine {
0% {left:-200%;}
100% {left:200%;}
}

@keyframes rotate {
0% {transform:rotate(0deg);}
100% {transform:rotate(360deg);}
}

.d-none {display:none;}
.title {max-width:60%; text-align:center; margin:0 auto 50px auto;}
.title h2 {font-weight:500;}
.title h2 span {color:var(--green); font-weight:600;}
.col-md-9 {width:75%; padding-left:15px; padding-right:15px;}
footer {padding-top:80px; border-top:1px solid var(--light-grey);}
footer .row .rowin {padding:0 15px;}
.col-md-4 {width:33.33%;}
.footer .footer-right strong {margin-bottom:18px; display:block; color:var(--green); font-size:19px;}
.footer-right ul {margin-top:22px;}
.d-flex {display:flex;}
footer .footer-right a {gap:10px;}
footer .footer-right ul li {margin-bottom:20px;}
footer .footer-left p {font-size:40px; font-weight:300; color:var(--black); font-style:cursive; font-size:13px; max-width:80%; margin-top:20px;}
footer .footer-bottom p {font-size:16px;}
footer .footer-bottom {padding-top:15px; padding-bottom:15px; margin-top:60px; border-top:1px solid #686868;}
footer .footer-bottom p a {color:var(--green); transition:0.5s;}
footer .footer-bottom p a:hover {color:var(--green);}
.left_col {margin-top:20px;}
.left_col img {margin-bottom:10px;}
.service-img.img1 ul {position:absolute; top:50px; display:inline-block; right:-29px; width:195px; text-align:left;}
.service-img.img1 {position:relative; padding-right:95px;}
.service-box.box2 .service-img.img1 ul.ul2 {width:241px;}
.service-img.img1 li.white span {background:var(--white); color:var(--purple);}
.service-img.img1 li img {height:30px; width:30px;}
.service-img.img1 li span {background-color:var(--purple); color:var(--white); border-radius:10px; font-size:15px; border:none; margin:0; display:flex; align-items:center; padding:3px 10px; line-height:25px;}
.service-img.img1 li {border-radius:10px; font-size:15px; font-weight:200; padding:4px 0; text-align:left; display:flex; border:none; gap:6px;}
.container {position:relative; margin:auto; padding-left:20px; padding-right:20px;}
.need_help_section_new .row {margin:0 -12px;}
.need_help_section_new .row .rowin {padding:0 12px;}
.need_help_section_new {padding:60px 0;}
.need_help_section_new .col-4 {width:33.33%;}
.need_help_section_new .col-8 {width:66.66%;}
.need_help_section_new .btn {padding:0 30px 0 0; background:var(--green); font-size:20px; line-height:46px; display:inline-flex; gap:13px; align-items:center;}
.need_help_section_new .btn span {background:var(--white); border-radius:50%; border:5px solid var(--white); position:relative; left:0; display:table-cell;}
.need_help_section_new .title {text-align:left; max-width:100%; margin:0 auto 25px auto;}
.need_help_section_new .btn img {height:50px;}
.need_help_section_new p {margin-bottom:15px; font-size:16px; line-height:1.7;}
.need_help_section_new h3 {margin-bottom:28px; display:block; font-size:24px; font-weight:600; margin-top:8px;}
.need_help_section_new ul li {background-image:url(/frontend/img/favicon.png); background-repeat:no-repeat; padding-left:33px; background-position:left; background-size:21px; margin-bottom:8px;}
.need_help_section_new .cnnect {margin-top:20px;}
.header-link {display:flex; gap:10px;}
.header-link .login {background:var(--purple); color:var(--white); min-width:116px; text-align:center; display:flex; align-items:center; justify-content:center; border-radius:30px; gap:16px;}
.order_st {margin:160px 0;}
.order_st .heading p {text-align:center !important;}
.order_st .heading h2 {max-width:100%;}
.progress-container_main input {padding:12px 16px; font-size:18px;}
.order_st .title p {text-align:center;}
.progress-container_main ul li {color:var(--white); margin-bottom:17px; display:inline-block; margin-right:30px;}
.progress-container_main ul li strong {padding:0; font-weight:600; font-size:16px; margin-bottom:0px; display:inline-block;}
.progress-container_main .custom_btn span {background:var(--white); border-radius:50%; border:4px solid var(--white); position:relative; left:0; display:table-cell; margin:0; padding:0;}
.progress-container_main h5 {font-size:24px; margin-top:0px; font-weight:600; border-bottom:1px solid #ccc; padding-bottom:15px; color:var(--white);}
.progress-container_main .cont h6.top-0 {margin-top:0;}
.progress-container_main .custom_btn {border:1px solid var(--green); border-radius:29px; background:var(--green); padding:0 23px 0 0; display:inline-flex; justify-content:right; align-items:center; gap:10px; color:var(--white); background-color:var(--green);}
.progress-container_main .custom_btn img {height:44px;}
.progress-container_main .custom_btn.orange_btn {background-color:var(--purple); color:#fff; border:1px solid var(--purple); padding:0 20px;}
.progress-container_main {max-width:100%; margin:auto; border-radius:10px; margin-bottom:20px; padding:0;}
.progress-container_main ul {padding:0; margin-bottom:0; padding:30px 0px 0;}
.btnall {display:flex; margin-bottom:30px; gap:10px; justify-content:space-between; margin-top:40px;}
.progress-container_main .cont h6 {font-size:20px; margin:0; font-weight:600; margin-top:30px; border-bottom:1px solid #ccc; padding-bottom:15px;}
.container_main .tbal {width:100%; padding:30px; border-radius:15px; background:var(--purple); margin-bottom:24px;}
.progress-container_main .cont .img p {margin:18px 0;}
.progress-container_main .cont {width:100%; border:1px solid #cccccc; padding:30px; border-radius:15px;}
.mainimag .img {border-radius:4px; overflow:hidden; position:relative; display:inline-flex; align-items:center; padding:0 15px; margin-bottom:5px; margin-right:12px; background:#2133430a;}
.mainimag .img span img {width:27px;}
.progress-container_main .cont p {font-size:14px; line-height:24px; margin-bottom:28px; margin-top:10px;}
.mainimag .img span {display:flex; gap:4px; border-left:1px solid #ccc; margin-left:15px; padding-left:8px;}
.mainimag .img span i {width:26px; background:var(--White); height:26px; text-align:center; align-items:center; display:flex; font-size:20px; justify-content:center; border-radius:6px;}
.mainimag .img span i.fa-times {color:red;}
.mainimag {margin-top:20px;}
.blogs_section {margin-bottom:70px}
.banner_blog_section .title {margin-bottom:18px}
.blogs_section .set {position:relative}
.blogs_section .set h4 {font-size:2rem; margin-bottom:6px; color:var(--purple); font-weight:500}
.blogs_section .set .cont {position:absolute; bottom:0; left:0; z-index:99; padding:30px}
.blogs_section .set.setside {display:flex; gap:14px; align-items:center; margin-bottom:10px}
.blogs_section .set.set_hover img {border:1px solid #ccc9; padding:5px; border-radius:10px; min-height:590px; object-fit:cover}
.blogs_section .set.setside img {height:140px; object-fit:cover; border-radius:4px; border:1px solid #ccc9; padding:5px}
.blogs_section .set.setside p {-webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; display:-webkit-box}
.blogs_section .set.setside h4 {font-size:22px; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; font-weight:600}
.blogs_section .set p {font-size:15px;   -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;}
.blogs_section .set_hover h4 {color:var(--grey)}
.blogs_section .set_hover p {color:#ccccccf7}
.blogs_section .set.set_hover h6 {color:#fff}
.blogs_section .set .btn {min-width:156px; margin-top:22px; position:absolute; bottom:18px}
.banner_blog_section p {font-size:14px; max-width:1000px; margin:auto; text-align:center; line-height:24px}
.blogs_section .set h6 {font-size:15px; margin-bottom:10px; font-weight:400; color:#626262ab; margin-top: 0;}
.banner_blog_section {margin-top:120px; margin-bottom:25px}
.blogs_section .row .rowin {padding:0 12px}
.blogs_section .col-7 {width:60%}
.blogs_section .col-5 {width:40%}
.blogs_section .row {margin:0 -12px; display:flex; flex-wrap:wrap}
.blogs_section .set img {width:100%; height:260px; object-fit:cover;}
.blogs_section .col-4 {width:33.33%; margin-bottom:15px}
.blogs_section .col-4 .rowin, .blogs_section .col-4 .rowin .set {height:100%}
.blogs_section.recent_blog .title {margin:0 auto 30px auto}
.blogs_section.recent_blog .set h4 {
  font-size: 24px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  margin-bottom: 12px;
}
.blogs_section.recent_blog .set {border:1px solid #ccc9; padding:5px 5px 66px; border-radius:10px; position:relative}
.blogs_section.single_blog .social_icon li::before {display:none}
.blogs_section.single_blog .social_icon li {padding-left:0; list-style:none !important}
.blogs_section.recent_blog .set img {border-radius:6px}
.blogs_section.recent_blog .contin {padding:15px}
.blogs_section {line-height:1.5; letter-spacing:.3px}


table {width:100%; border-collapse:collapse; margin:1rem 0; font-size:1rem; line-height:1.2rem; text-align:left; display:block; overflow-x:auto; -webkit-overflow-scrolling:touch; table-layout:fixed;}
td {padding:10px; border:1px solid #ddd; min-width:25ch; max-width:40ch; white-space:normal; word-wrap:break-word; overflow-wrap:anywhere; text-align:left;}
table tr:first-child td {background-color:var(--green); font-weight:600; color:var(--purple);}
table tr:first-child td p{color:var(--purple);}
table tr:nth-child(even):not(:first-child) {background-color:#fafafa; font-size:0.8rem; line-height:1rem;}
table tr:not(:first-child):hover {background-color:#f1f1f1;}







/**************************************************
****************** example page *******************
***************************************************/
.exm_header .exm_sidebar {min-width: 200px;}
.exm_header {margin-top: 82px; padding: 4px 0;background: #f3f3f3; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9;}
.exm_header .exm_cont form button {background: #213343; border: none; width: 46px; color: #fff; border-radius: 2px;}
.exm_header .exm_cont form {display: flex; gap: 7px;}
.exm_header .exm_cont form input {border: 1px solid #ccc; height: 44px; padding: 0 16px; min-width: 550px; border-radius: 2px; font-size: 15px;}
.exm_header .exm_sidebar_main .exm_sidebar {
    min-width: auto;
    display: flex;
    align-items: center;
}
.exm_header .exm_sidebar_main .exm_sidebar h3 {
    font-size: 26px;
    font-weight: 600;
    color: #213343;
}
.exm_sidebar_main .exm_sidebar .st+.st {border-top: 1px solid #cccccc8a; margin-bottom: 16px; padding-top: 16px;}
.exm_sidebar_main .exm_sidebar {min-width: 200px;}
.exm_sidebar_main .exm_sidebar h6 {margin: 0; font-size: 16px; font-weight: 400; color: #0892c8;}
.exm_sidebar_main .exm_sidebar ul li {margin-bottom: 10px; display: flex; align-items: center; gap: 8px; font-size: 16px;}
.exm_sidebar_main .exm_sidebar ul {margin-bottom: 16px; margin-top: 7px;}
.exm_sidebar_main {display: flex; margin: 30px 0;  gap: 30px; justify-content: center;}
.exm_sidebar_main .exm_sidebar_in { position: sticky; top: 100px;}

.exm_cont .set {margin-bottom: 28px; display: flex; gap: 150px; align-items: self-start;}
.exm_cont .set .setin h4 {font-size: 18px; color: #0892c8; font-weight: 500; margin-bottom:5px;}
.exm_cont .set .setin p {font-size: 15px; text-align:left;}
.exm_cont .set .setin ul {display: flex; align-items: center; gap: 16px; margin: 9px 0 5px; font-size: 14px; color: #213343; border-top: 1px solid #cccccc8f; padding-top: 8px;}
.exm_cont .set .setin ul li {display: inline-flex;}
.exm_cont .set .setin ul li svg {height: 18px;}
.exm_cont .set .download {  transition: transform .2s; display: flex; min-width: 160px; align-items: center;gap: 6px; color: #213343; font-size: 15px; border: 1px solid #e2e2e2; padding: 4px 4px; border-radius: 4px;}
.exm_cont .set .download svg {height: 20px;}
.exm_cont .set .download:hover {transform: scale(1.05);  border: 1px solid #0ebb74; color:#0ebb74}
.exm_cont .set .setin_ul h4 {font-size: 18px; color: #1c1d1d; font-weight: 500; margin-bottom: 5px;}
.exm_cont .set .setin_ul ul {display: table-row;}
.exm_cont .set .setin_ul ul li {width: 50%; float: left; margin: 4px 0; font-size: 15px;}
.exm_cont .set .setin_ul {padding-right: 210px;}
.exm_cont { min-width: 1005px;}


/**************************************************
******************exm_details *******************
***************************************************/
.exm_details .cont h2 {font-size: 26px; margin-bottom: 20px; margin-top: 30px; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.exm_details .sidebar ul{margin-top:15px;}
.exm_details .sidebar ul li { margin-bottom: 6px; font-size: 16px;}
.exm_details .sidebar h4 {font-size: 21px; color: #213343;}
.exm_details .sidebar label {font-weight: 600; margin-top: 28px; display: block; color: #0ebb74; font-size: 18px;}
.exm_details .sidebar ul li {padding: 8px 0;}
.exm_details .sidebar ul li+li {border-top: 1px solid #cccccc9e;}
.exm_details .sidebar ul { margin-top: 15px;}
.exm_details .sidebar h3 {border-bottom: 1px solid #ccc; font-size: 25px; font-weight: 600; color: #213343; padding-bottom: 12px;}
.exm_details .sidebar h6 {font-size: 15px; margin: 16px 0;}
.exm_details ul.bradcrom { display: flex; gap: 16px; margin-bottom: 12px; font-size: 16px;}
.exm_details ul.bradcrom li a {text-decoration: underline;}
.exm_details { margin-top: 83px; padding: 50px 0; display: flex; gap: 60px;}
.exm_details .cont p {font-size: 16px;}
.exm_details .sidebar {min-width: 400px;}
.exm_details .cont h1 {font-size: 40px; color: var(--purple); line-height: 40px;}
.exm_details .cont p.Published { margin-top: 36px;}
.exm_details .cont p.pagesarticle { display: flex; gap: 16px; margin-top: 24px;}
.exm_details .cont p.pagesarticle a { text-decoration: underline; color: #213343;font-weight: 500;}
.exm_details .cont ul.Accesses {display: flex; gap: 24px; margin-top: 10px;}
.exm_details .cont ol.list li {padding: 16px 0; font-size: 16px; line-height: 1.6; font-weight: 300;}
.exm_details .cont ol.list {padding-left: 16px;}
.exm_details .cont ol.list li+li { border-top: 1px solid #ccc;}
.exm_details .sidebar .sidebar_in {position: sticky; top: 100px;}


.exm_details .cont .similar_content .col-4 {
  flex: 0 0 auto;
  width: 33.33%;
}

.exm_details .cont .similar_content .row .rowin {
  padding: 0 12px;
}

.exm_details .cont .similar_content h3 {
    font-size: 26px;
    margin-bottom: 20px;
}
.exm_details .cont .similar_content .row {
    display: flex;
    margin-left: -12px;
    margin-right: -12px;
}
.exm_details .cont .similar_content {
    background: #21334314;
    padding: 30px;
    border-radius: 9px;
}
.exm_details .cont .similar_content .set {
    background: #ffff;
    padding: 15px;
}
.exm_details .cont .similar_content .set p {
    margin-top: 16px;
    margin-bottom: 0;
}
.exm_details .cont .similar_content .set h4 {
    margin-top: 18px;
    color: #213343;
    font-size: 18px;
    font-weight: 500;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
    overflow: hidden;
}
.exm_details .cont .similar_content .set img {
    height: 170px;
    object-fit: cover;
    width: 100%;
}

/**************************************************
****************** Modal page *******************
***************************************************/
.modal {display: none; position: fixed;inset: 0;  background-color: rgba(0, 0, 0, 0.5); justify-content: center; align-items: center;}
.modal-content {background: #fff;padding: 45px;width: 550px;border-radius: 8px; position: relative;text-align:center;}
.modal-content p {font-size: 14px; margin-bottom: 20px; text-align: center; color: #636060; margin-top: 10px;}
.modal-content .form-group {margin-bottom: 10px;}
.modal-content .form-group .form-control { box-shadow: 0 0 23px #5f7b7030; outline: none; width: 100%; height: 46px; padding: 0 17px; border: 1px solid #0ebb74; border-radius: 3px; font-size:15px;}
.modal-content button {background: var(--purple); color: var(--white); width: 100%; height: 46px; border: none; border-radius: 3px; margin-top: 20px; font-size: 18px;}
.modal-content h2 {font-size: 26px; color: #0892c8;}
.modal-content .close { position: absolute; top: 1px; right: 12px; font-size: 33px; cursor: pointer;  opacity: .3;}
.modal-content.verify .form-group { display: flex; gap: 12px; max-width: 395px; margin: auto;}
.modal-content.verify .form-group input { font-size: 34px;}

.modal-content .form-group select.form-control {
    width: min-content;
    padding: 0 8px;
}









/* about_team */
.about_team .heading {text-align: left; margin-top: 0; color: #213343; font-size: 40px; position: relative;}
.about_team .heading a {position: absolute; right: 0; top: 0;}
.about_team_banner_inner {position: relative; padding: 120px 0; background-size: cover !important; background-position: center !important; margin-top: 82px;}
.about_team_banner_inner::after { position: absolute; width: 100%; height: 100%; background: #040404b2; left: 0; top: 0; content: "";}
.about_team_banner_inner h1 { position: relative; z-index: 9; font-size: 50px; text-align: center; color: #fff;}
.about_team_banner_inner p { color: #fff; text-align: center; position: relative; z-index: 9; text-align: center; margin: 5px 0 0; font-size: 16px; font-weight: 500; opacity: .8;}
.about_team p{color:#544f49; font-size:16px;}
.about_team h5 {font-size: 18px; margin: 10px 0 12px 0; color: #000; font-weight: 600;}
.about_team .image { border-radius: 30px; max-width: 80%;}
.about_team .pe-5 {padding-right: 70px;}
.about_team .ps-5 {padding-left: 70px;}
.about_team.all_banner { border-top: 1px solid var(--ThemeColor4);}
.about_team { padding: 65px 0;}
.about_team.pt-0{padding-top: 0;}
.about_team .row.items-center{align-items: center;}
.about_team .set {padding: 32px; border-radius: 20px; border: 1px solid var(--ThemeColor4); height: 100%;min-height: 220px;}
.about_team ul.ul li img {height: 20px;}
.about_team ul.ul li {list-style: none; display: flex; align-items: anchor-center; gap: 10px; margin-bottom: 12px; color: #544f49; font-size:16px;}
.about_team ul.ul li a { color: #544f49;}
.about_team h4 {font-size: 24px; line-height: 36px; color: #213343; margin-bottom: 0; margin-top: 20px;}
.about_team ul.ul{margin-top: 10px;}
.about_team.team1{background-image: url(../images/services_bg.png); background-repeat: no-repeat; background-size: 100%; background-position: center right;}
.about_team ul.ul li a:hover { color: var(--ThemeColor2); text-decoration: underline;}
.about_team .social{padding: 0; margin-top: 15px; margin-bottom: 25px;}
.about_team .social li a img, .heading a img{height:20px;}
.about_team .social li a, .heading a { transition: all 0.3s ease; width: 48px; height: 48px; border: 1px solid #2c36383b; display: flex; justify-content: center; align-items: center; border-radius: 5px;}
.about_team .social li a:hover, .heading a:hover {transform: scale(1.06); box-shadow: 0 0px 19px #e26f647a;}
.about_team p a { color: var(--ThemeColor2); text-decoration: underline;font-weight: 500;}
.about_team .container { width: 100%; max-width: 1600px; margin: 0 auto; display: flex; padding: 0 20px; justify-content: space-between;}
.about_team .row { display: flex; flex-wrap: wrap; margin: 0 -12px;}
.about_team .col-5 { flex: 0 0 auto; width: 41.66666667%;}
.about_team .row .rowin {padding: 0 12px;}
.about_team .col-7 {flex: 0 0 auto; width: 58.33333333%;}















@media (min-width: 1600px) {
.container {max-width:1500px;}
}

@media (max-width: 1600px) {
.blogs_section.single_blog h2 {font-size:40px;}
.blogs_section.single_blog ol ul {padding:16px;}
.blogs_section.single_blog ol ul ul {padding-left:28px;}
.testimonial .swiper-container {max-width:1120px;}
.service-img.img1 ul {top:35px;}
p {line-height:1.4; font-size:17px;}
.left_col p {line-height:1.6; font-size:16px;}
footer {padding-top:70px;}
.col-4 {width:60%;}
.btn {font-size:15px;}
.col-md-3 {width:35%;}
.col-md-9 {width:70%;}



}

@media (max-width: 1400px) {
    .about_team_banner_inner {padding:100px 0;}
.about_team .image {border-radius: 15px; max-width: 92%;}

.accordion-panel p {font-size:14px;}
.testimonial .set {padding:30px;}
.testimonial .swiper_main {max-width:100%;}
.testimonial .swiper-container {max-width:1000px;}
.blogs_section.single_blog .set.set_full img {height:500px;}
.blogs_section .set p {font-size:14px;}
.banner_blog_section .title h2 {font-size:40px;}
.blogs_section .set.setside img {height:120px; min-width:120px;}
.blogs_section .set.setside h4 {font-size:20px;}
.blogs_section .set h6 {font-size:14px;}
.blogs_section .set.set_hover img {min-height:510px;}
.blogs_section.recent_blog .set h4 {font-size:22px;}
.blogs_section {margin-bottom:50px;}
header .header-menu ul {gap:14px;}
.header-link {gap:6px;}
header .header-menu ul a.btn {padding:0 16px 0 0; gap:8px;}
.header-link .login {min-width:100px;}

.exm_details .sidebar {
    min-width: 340px;
}
.exm_details .cont h1 {
    font-size: 34px;
    line-height: 36px;
}
}

@media (max-width: 1199px) {
    	.about_team .row.items-center {align-items: unset;}
.about_team_banner_inner h1 {font-size: 34px;}


.blogs_section.single_blog h2 {font-size:32px;}
.blogs_section.single_blog p {font-size:14px; line-height:24px; font-weight:300;}
.blogs_section.single_blog h3 {font-size:22px; margin:20px 0;}
.blogs_section.single_blog h4 {font-size:20px;}
.blogs_section.single_blog ol li {font-size:14px; line-height:24px;}
.blogs_section.single_blog ul li {font-size:14px;}
.blogs_section.single_blog ol ul ul li {font-size:14px; line-height:24px; font-weight:300;}
.blogs_section.single_blog .set.set_full img {height:450px;}
.toggle_main {display:flex; gap:18px; align-items:center;}
.header-link .login {display:none;}
.service-img.img1 {padding-right:75px;}
header .header-menu1 .login {background:var(--purple); color:var(--white); min-width:116px; text-align:center; display:flex; align-items:center; justify-content:center; border-radius:30px; gap:16px; min-height:45px;}
.service-img.img1 li {font-size:14px; margin:2px 0;}
.service-img.img1 ul {top:28px;}
header .toggle {display:block;}
header .header-menu ul {display:block; position:absolute; left:0px; top:61px; background:var(--white); padding:20px; width:100%; right:70px; max-width:100%; margin:0;}
header .header-menu ul li {margin-bottom:14px;}
header .header-menu ul a {font-size:14px; color:var(--black);}
header .header-link {display:none;}
.header-link.show {display:flex;}
header {padding:20px 0;}
header .header-menu {padding-bottom:0;}
.header-menu1 {display:flex; justify-content:space-between;}




.exm_cont .set {gap: 52px;}
.exm_sidebar_main .exm_sidebar {min-width: 180px;}
.exm_cont .set .setin ul { gap: 14px;}

.exm_details {
    margin-top: 65px;
    gap: 40px;
}
    .exm_details .cont h1 {
        font-size: 30px;
        line-height: 32px;
    }

.exm_details .sidebar .sidebar_in {
    top: 80px;
}
.exm_details .sidebar {
        min-width: 280px;
    }
    .exm_details .cont .similar_content {
    padding: 20px;
}

.exm_details .cont .similar_content .set h4 {
    margin-top: 12px;
    color: #213343;
    font-size: 16px;
}

.exm_details .cont .similar_content .set {
    padding: 10px;
}
.exm_details .cont p {
   font-size: 14px;
    line-height: 1.6;
}

.exm_details .cont ol.list li {
    font-size: 14px;
    line-height: 1.6;
}
.exm_details .cont .similar_content .set img {
    height: 110px;
}
.exm_details .cont ul.Accesses {
    font-size: 14px;
}
}

@media (max-width: 992px) {
    .about_team {padding: 50px 0;}
.about_team_banner_inner { padding: 80px 0; }
.about_team h4 {font-size: 20px; line-height: 30px;}
.about_team p, .about_team ul.ul li { font-size: 15px;}


.testimonial {margin-bottom:50px; margin-top:-25px;}
.testimonial .title {margin:0 auto 30px auto;}
.accordion-panel h4 {font-size:17px;}
.example .left_side {padding:6px 0; border-radius:7px;}
.accordion-thumb h4 {font-size:20px; line-height:26px;}
.accordion-thumb .hdn::before {left:-8px;}
.blogs_section.single_blog .set.set_full img {height:400px;}
.blogs_section .col-4 {width:50%; margin-bottom:14px;}
.banner_blog_section .title h2 {font-size:32px;}
.banner_blog_section .title {max-width:500px;}
.order_st {margin:130px 0 60px;}
.blogs_section .col-5 {width:100%;}
.blogs_section .col-7 {width:100%; margin-bottom:15px;}
.blogs_section .set.set_hover img {min-height:420px; height:420px;}
.blogs_section .set.setside {width:46%; float:left; margin:0 2%;}
.blogs_section.recent_blog .title {margin:0 auto 20px auto;}
.need_help_section_new p {font-size:14px;}
.need_help_section_new .col-4 {width:40%;}
.need_help_section_new .col-8 {width:60%;}
.need_help_section_new ul li a {font-size:14px;}
header .header-menu {border-bottom:0px; padding-bottom:0px;}
header .header-menu ul .btn {display:block; width:20%;}
.service-img.img1 ul {top:40px; text-align:left;}
.service-img.img1 li {font-size:16px;}
.col-6 {width:100%;}
h2 {font-size:30px;}
p {line-height:1.4; font-size:15px;}
.row {flex-wrap:wrap;}
.col-3 {width:50%;}
.col-8 {width:50%;}
.col-4 {width:50%;}


.exm_sidebar_main {margin: 30px 0;}
.exm_cont .set .setin_ul { padding-right: 0;}
.exm_cont .set { display: block;}
.exm_cont .set .download {display: inline-flex; margin-top: 10px;}

    .exm_details {
        display: block;
    }
    .exm_details .cont h2 {
    font-size: 22px;
}
    .exm_details .sidebar {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .about_team .heading {font-size: 27px;}
.about_team .col-5, .about_team .col-7 { width: 100%;}
.about_team p, .about_team ul.ul li {font-size: 14px;}
.about_team .col-5 { text-align: center; }
.about_team .image { border-radius: 10px; max-width:400px; width:100%; margin: auto; border: 1px solid #ccccccc4; padding: 12px; margin-bottom:25px;}
.about_team_banner_inner {padding: 60px 0;}
.heading a {width: 40px; height: 40px;}


.exm_details .cont ol.list li {
    padding: 12px 0;
}

      .banner_blog_section .title h2 {
    font-size: 28px;
  }
  .banner_blog_section .title h1 {
  font-size: 28px;
}
  .blogs_section {
    margin-bottom: 40px;
  }
  .blogs_section.single_blog .feature {
  padding: 20px 0;
  border-radius: 15px;
}
.blogs_section.single_blog .set.set_full img {height:340px;}
.blogs_section .set.setside {width:100%; float:left; margin:0 0 10px 0;}
.title {max-width:100%;}
.progress-container_main ul li {display:inline-block;}
.progress-container_main {text-align:center;}
header .header-menu1 .login {min-width:100px;}
.toggle_main {gap:10px;}
.need_help_section_new .col-8, .need_help_section_new .col-4 {width:100%;}
.need_help_section_new .title {margin:25px auto 17px auto;}
header {padding-bottom:20px;}
header .container {max-width:100%; margin-left:0; margin-right:auto;}
.header-menu {flex-direction:column; align-items:flex-start;}
.header-link {width:100%; display:none; flex-direction:column; margin-top:10px;}
.header-link ul {flex-direction:column; width:100%;}
.header-link ul li {width:100%;}
.header-link ul li a {display:block; width:100%;}
header .header-menu {align-items:center; flex-direction:row;}
header .container-fluid {padding-left:30px; padding-right:30px;}
p {line-height:1.4; font-size:15px;}
.col-md-9 {width:100%;}
footer {padding-top:50px;}
.col-md-8 {width:100%;}
.col-md-4 {width:100%;}
footer .footer-left p {max-width:100%; margin-top:10px; margin-bottom:40px; margin-left:auto; margin-right:auto;}
footer .footer-left img {margin-bottom:10px; width:23 0px;}
footer .footer-bottom {padding-top:25px; padding-bottom:15px; margin-top:30px;}
.left_col {max-width:100%;}
footer .footer-right strong {text-align:center;}
footer .footer-right a {gap:10px; text-align:left;}
header img {max-width:270px;}
footer .footer-right strong {margin-bottom:20px; display:block; margin-top:20px;}

.exm_sidebar_main .exm_sidebar h3 {font-size: 26px;}
.exm_header .exm_cont form input { min-width: 266px;}
.exm_sidebar_main .exm_sidebar {min-width: 160px;}
.exm_cont .set .setin ul { display: block; width: 100%; float: left;}
.exm_cont .set .setin ul li {margin-right: 20px; float: left; margin-bottom: 6px;}
.exm_cont .set .download {margin-top: 0px;}
.exm_sidebar_main {margin: 20px 0;}
}

@media (max-width: 600px) {
header img {max-width:250px;}
header .toggle img {width:30px;}
header .header-menu1 .login {min-width:auto; padding:0 20px;}
.container {padding-left:15px; padding-right:15px;}
}

@media (max-width: 575px) {

.about_team h5 {font-size: 16px; margin: 10px 0 9px 0; line-height: 20px;}
.about_team_banner_inner { padding: 40px 0;}
.about_team .image { border-radius: 5px; padding: 6px;}
.about_team { padding: 36px 0;}
.about_team_banner_inner h1 {font-size: 26px; line-height: 35px;}
.about_team h4 { font-size: 18px; line-height: 24px; margin-bottom: 17px; }


.exm_sidebar_main {display: block; text-align: center; margin: 16px 0;}
.exm_header .exm_cont form input {min-width: 100%;}
.exm_header .exm_cont {padding-right: 52px; margin-top: 0; width: 100%;}
.exm_section .exm_sidebar_main .exm_sidebar .exm_sidebar_in {background: #fff; max-width: 220px; padding: 16px; position: absolute; top: 0; height: 100%; overflow-y: auto; transition: all 0.5s; -webkit-transition: all 0.25s; left: -900px;}
.exm_section .exm_sidebar_main .exm_sidebar {min-width: 100%; position: fixed; display:none; top: 0; height: 100%; z-index: 9999999999; left:0;}
.exm_sidebar_main .exm_sidebar ul li {font-size: 14px;}
.exm_header .exm_cont form button {min-width: 45px; position: absolute; height: 44px; right: 0;}
.exm_header .exm_sidebar_main .exm_sidebar {min-width: auto;}
.exm_sidebar_main .exm_sidebar h3 {display:none;}
.exm_sidebar_main .exm_sidebar .filter_btn img {height: 26px;}
.exm_sidebar_main .exm_sidebar .filter_btn {display: inline-block;}
.exm_sidebar_main .exm_sidebar .filter_btn.cloase { position: absolute; right: 6px; display: inline-flex; align-items: center; color: #ff0000b0; padding: 4px 10px; font-size: 18px; background: #ffffffc9; top: 6px; border-radius: 3px;}
.exm_header .exm_sidebar_main {display: flex; align-items: center; position: relative; gap: 15px;}
.exm_cont .set {text-align: left;}
.exm_section.main .exm_sidebar .exm_sidebar_in {left: 0;}
.exm_section.main .exm_sidebar{left:0; background: #21334359; display:block}
.exm_header {padding: 0px 0; margin-top: 85px; position: sticky; top: 85px; z-index: 99;}
.exm_cont .set .setin p {font-size: 14px; line-height: 24px;}
.exm_cont .set .setin h4 {font-size: 20px;}


.blogs_section.single_blog h2 {font-size:28px; line-height:35px;}
.blogs_section.single_blog h3 {font-size:20px; margin:17px 0;}
.blogs_section.single_blog h4 {font-size:18px;}
.testimonial .swiper-button {display:flex; justify-content:center; height:73px; gap:9px;}
.testimonial .swiper-button-prev, .testimonial .swiper-button-next {position:relative; left:0; right:0; display:flex;}
.testimonial .swiper_main {padding:0;}
.banner-example {margin-bottom:35px;}
.accordion-panel .cont .table {min-width:700px;}
.accordion-panel .table-responsive {overflow-y:auto;}
.accordion-panel {padding:12px;}
.accordion-panel .cont .table th, .accordion-panel .cont .table td {padding:7px 10px; font-size:14px;}
.blogs_section.single_blog .set.set_full img {height:300px;}
.blogs_section .col-4 {width:100%;}
.progress-container_main ul li {display:flex; justify-content:space-between; margin-right:0;}
.container_main .tbal, .progress-container_main .cont {padding:20px; border-radius:10px;}
.order_st {margin:120px 0 50px;}
.mainimag .img {display:flex; align-items:center; padding:0 7px; justify-content:center;}
.progress-container_main .cont .img p {margin:10px 0;}

.exm_details .cont .similar_content .col-4 {
    width: 100%;
    margin-bottom: 12px;
}
    .exm_details .cont .similar_content .set {
        padding: 15px;
    }
    .exm_details .cont h1 {
        font-size: 26px;
        line-height: 28px;
    }
.exm_details .cont p.pagesarticle {
    display: block;
}

    .exm_details .cont .similar_content {
        padding: 15px;
    }
        .exm_details .cont .similar_content .set img {
        height: 220px;
    }

}

@media (max-width: 450px) {
.progress-container_main .custom_btn {height:56px; min-width:215px; margin-top:10px;}
.btnall {display:block; margin-top:11px;}
header .header-menu1 .login {padding:0 15px;}
header img {max-width:223px;}
   .exm_details .cont .similar_content .set {
        padding: 10px;
    }

        .exm_details .cont .similar_content .set img {
        height: 140px;
    }

}

.tab-accordian .desWrapper a {color:var(--green);}
.data-text a {color:var(--green);}
