:root{

--container:100%;
--container-padding:0 120px;
--header-bg:linear-gradient(180deg, rgba(0, 89, 61, 0.9) 44.7%, rgba(1, 95, 65, 0) 100%);
--body-font:"DM Sans", sans-serif;
--heading-font:"Playfair Display", serif;
--white:#FFFFFF;
--black:#000000;
--dark-green:#00542B;
--slate-gray:#5B6864;
--forest-dark: #21302B;
}
/**==================================================================**/
body{margin:0; padding:0; font-family:var(--body-font); padding-top: env(safe-area-inset-top);}
h1,h2,h3,h4,h5,h6{margin:0; padding:0; font-family:var(--heading-font)}
p{margin:0; padding:0;}
ol,ul{margin:0; padding:0; list-style:none;}
figure{margin:0; padding:0;}

body .container{max-width:var(--container); width:100%; padding:var(--container-padding); }

/**==================================================================**/


.header-section {  padding:30px 0; position: absolute; left: 0; right: 0; top:30px; z-index:1040; padding-top: env(safe-area-inset-top); }
.header-section:after { content: ""; position: absolute; left: 0; right: 0; top:-30px; background: var(--header-bg); height: 160px; z-index: -1039; }
.header-section .navbar { padding: 0; position: relative; padding-right:80px; }
.header-section .navbar .navbar-brand { padding:0;/*  position:absolute; left:0; top:-27px; */ }

.header-section .navbar ul.navbar-nav { gap:35px; }
.header-section .navbar ul.navbar-nav li a { text-decoration: none; border-radius: 4px; position: relative; overflow: hidden; transition: 0.4s; color: var(--white); font-size: 20px; padding:6px 10px;    display: inline-block; }
.header-section .navbar ul.navbar-nav li.has-submenu>a { padding-right:20px; }
.header-section .navbar ul.navbar-nav li a:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.2); opacity: 0; border-radius: 8px; transform: scale(0); transition: all 0.4s; } 
.header-section .navbar ul.navbar-nav li a:hover:before { opacity: 1; transform: scale(1); }
.navbar-nav-btn { display: flex; gap: 15px; }
.navbar-nav-btn li a { background: rgb(216 233 228 / 10%); padding: 10px 24px; color: var(--white); text-decoration: none; border-radius: 100px; border: 1px solid rgb(255 255 255 / 15%); height: 48px; display: flex; align-items: center; justify-content: center; transition: 0.4s;}
.navbar-nav-btn li a:hover{background:var(--white); color:#1B6B51}
.header-section .navbar .has-submenu .dropdown-menu li a{font-size:18px ;}

.has-submenu .dropdown-menu:after{content:"";position:absolute;inset:0;padding:1px;border-radius:10px;background:linear-gradient(219.36deg,#ffffffb3,#ffffff12,#fff0,#ffffffb3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}
.has-submenu>a:after { content: ""; position: absolute; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 15px; height: 15px; background-size: 19px; background-repeat: no-repeat; background-position: center; right: 3px; top: 11px; }
.has-submenu .dropdown-menu{background-color:#FFFFFF1A;border:none;padding:10px;display:none;margin-top: 5px;}
.has-submenu:hover .dropdown-menu{display:block}
.has-submenu .dropdown-menu li a:hover{background:transparent}

.has-submenu{position:relative}
.has-submenu .sub-menu{background-color:rgb(0 0 0 / 35%); border:none;min-width: 250px;padding:10px; display:none; position:absolute; top:100px; z-index: 9; border-radius: 10px;margin: 0; display:block; opacity:0; visibility:hidden; transition:all 0.5s }
.has-submenu:hover .sub-menu { opacity:1; visibility:visible;top:43px;}
.has-submenu .sub-menu:after { content: ""; position: absolute; inset: 0; padding: 1px; border-radius: 10px; background: linear-gradient(219.36deg, #ffffffb3, #ffffff12, #fff0, #ffffffb3); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; z-index: -1; }
.has-submenu .sub-menu .sub-menu { left: 110%; top: 0; opacity: 0; visibility: hidden; }
.has-submenu .sub-menu li:hover .sub-menu { visibility: visible; opacity: 1; }
.header-section .navbar ul.navbar-nav li.has-submenu .sub-menu .has-submenu>a:after { transform: rotate(-90deg); top: 12px; }
.header-section .navbar .has-submenu .sub-menu li a { font-size: 18px; display: block; }

.header-button-profile { position: absolute; right: 0; top: 32px; }
.header-button-profile ul { display: flex; gap: 32px; }
.header-button-icon { background: transparent; border: none; outline: inherit; box-shadow: inherit; }

.hero-section { background-size: cover; background-repeat: no-repeat; background-position: top center; display: flex; align-items: center; padding-top: 120px; position: relative; }

.news-hero-section:after { content: ""; position: absolute; inset: 0; background: linear-gradient(87.46deg, rgba(1, 95, 65, 0.8) 13.84%, rgba(1, 95, 65, 0.48) 50.45%, rgba(1, 95, 65, 0) 98.16%); display:none }
.index-short-bg { position: relative; height: 640px; padding-top: 80px; }
.index-short-bg:after{content:""; position:absolute; inset:0; background:linear-gradient(87.46deg, rgba(1, 95, 65, 0.8) 13.84%, rgba(1, 95, 65, 0.48) 50.45%, rgba(1, 95, 65, 0) 98.16%); z-index: 1; }
.index-hero-block { position: relative; z-index: 2; }
.hero-content { max-width: 800px; width: 100%; position: relative; z-index: 1; }
.hero-content h1 { font-size:56px; color:var(--dark-green); font-weight: 400; }
.hero-content p { font-size: 22px; color:var(--slate-gray); opacity: 0.9; font-weight: 300; }
.hero-content p:empty { display: none; }
.hero_contact_btn { background-color: var(--white); color: var(--dark-green); border: none; padding: 23px 10px; border-radius: 10px 0 0px 10px; font-size: 22px; font-weight: 500; transition: all 0.4s; position: absolute; writing-mode: sideways-lr; right: 100%; z-index: 9; top: 0; bottom: 0; width: 50px; height: 130px; margin: auto; border: 1px solid #1162484D; border-right: 0; }

.btn-regular { display: inline-flex; align-items: center; gap: 15px; background-color: var(--white); padding: 10px 20px; border-radius: 100px; position: relative; padding-right: 60px; height:54px; line-height: normal; color:var(--dark-green); text-decoration:none; font-size:18px; font-weight:500; }
.button-icon-wrapper{flex-shrink:0; width:36px; height:36px; background-color:var(--dark-green); border-radius:50%; display:flex; justify-content:center; overflow:hidden; position:absolute; right:10px; }
.btn-regular.white-gold { color: #9D773E; }
.white-gold .button-icon-wrapper { background: linear-gradient(91.13deg, #9C743C 0%, #E4E493 135.49%); }

.gold-button {background: linear-gradient(91.5deg, #9C743C 0%, #E4E493 116.6%); color:var(--white)}
.gold-button .button-icon-wrapper{background:var(--white)}
.gold-button .button-icon-wrapper span {background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.535156%206.36898H12.2018M12.2018%206.36898L6.36849%200.535645M12.2018%206.36898L6.36849%2012.2023%22%20stroke%3D%22%23B39858%22%20stroke-width%3D%221.07143%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");}

.gold-text-opacity {background: rgba(228, 228, 147, 0.08); color: #9D773E;}

.gold-text-opacity .button-icon-wrapper{background:var(--white)}
.gold-text-opacity .button-icon-wrapper span {background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.535156%206.36898H12.2018M12.2018%206.36898L6.36849%200.535645M12.2018%206.36898L6.36849%2012.2023%22%20stroke%3D%22%23B39858%22%20stroke-width%3D%221.07143%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");}

.btn-regular.gold-text-opacity::before {content: ""; position: absolute; inset: 0; padding: 1px; border-radius: 100px; background: linear-gradient( 99.35deg, rgba(187, 164, 97, 0.2), rgba(187, 164, 97, 0), rgba(187, 164, 97, 0), rgba(187, 164, 97, 0.2) ); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude;}


/* .button-icon-wrapper img { position: absolute; width: 15px; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); margin: auto; inset: 0; } */
.icon-no {opacity: 1; transform: translateX(0);}
.icon-hover {opacity: 0; transform: translateX(-12px);}
.btn-regular:hover .icon-no { opacity: 0; transform: translateX(12px);}
.btn-regular:hover .icon-hover { opacity: 1;  transform: translateX(0);}

.green-opacity .button-icon-wrapper { background: rgba(255, 255, 255, 0.1); }
.btn-regular.green-opacity {position: relative; color: #fff; background: rgba(255, 255, 255, 0.1);  border-radius: 100px; z-index: 0;}

/* Gradient Border */
.btn-regular.green-opacity:before {content:""; position:absolute; inset:0;  padding:1px; border-radius: 100px; background: linear-gradient(219.36deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7) ); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; z-index: -1;}

.green-btn{background-color:var(--dark-green);color:var(--white)}
.green-btn .button-icon-wrapper{background:var(--white)}

.button-icon-wrapper span{background-repeat: no-repeat; background-size: contain; display: flex; align-items: center; justify-content: center; background-position: center; position: absolute; width: 15px; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); margin: auto; inset: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0.75 6.58333H12.4167M12.4167 6.58333L6.58333 0.75M12.4167 6.58333L6.58333 12.4167' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-repeat: no-repeat; }

.green-btn .button-icon-wrapper span { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0.75 6.58333H12.4167M12.4167 6.58333L6.58333 0.75M12.4167 6.58333L6.58333 12.4167' stroke='%2300542B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.section-column-gap { gap: 120px; padding: 120px 0; }
.section-gap-box{gap:40px;}

.section-box-content h2 { font-size:56px; color: var(--dark-green); line-height: 1.2;     font-weight: 400; }
.section-box-content h3{
    font-size: 30px;
    line-height: 40px;
    color: var(--dark-green);
}
.section-box-content h4 {
    font-size:25px;
    line-height:35px;
    color: var(--dark-green);
}
.section-box-content p { color: var(--slate-gray); font-size: 22px; font-weight:300 }
.section-box-content p a {  color: var(--dark-green);}
/* Circle container */
.circle { position: absolute; width: 180px; height: 180px; border-radius: 50%; animation: rotate 15s linear infinite; bottom: 0; left: -80px; bottom: -80px; }

/* Text styling */
.circle span { position: absolute; left: 50%; top: 50%; transform-origin: 0 0; font-size: 15px; color:var(--black); white-space: pre; text-transform:uppercase }

/* Rotation animation */
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.accordion.service-accordion { display: flex; flex-direction: column; gap: 20px; }
.accordion.service-accordion .accordion-item { border: none; padding: 0 0 20px; background: var(--white); cursor: pointer; border-bottom: 1px solid #B6C4BDBF; border-radius: 0; display: flex; flex-direction: column; gap: 20px; }
.service-accordion .accordion-header.accordion-button{padding:0; background-color:transparent; border:none; font-size:32px; box-shadow:none; font-weight:500; color:var(--dark-green); font-family:var(--heading-font); }

.service-accordion .accordion-header.accordion-button:after{width: 40px; height: 40px; background-color: var(--dark-green); border: 1px solid var(--dark-green); border-radius: 50%; display: flex; overflow: hidden; align-items: center; justify-content: center; background-position: center;  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="10" viewBox="0 0 18 10" fill="none"><path d="M1 1L9 9L17 1" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');  background-size: 16px; }

.service-accordion .accordion-header.accordion-button.collapsed:after { background-color: var(--white);border: 1px solid #B6C4BD80;  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="10" viewBox="0 0 18 10" fill="none"><path d="M1 1L9 9L17 1" stroke="%2300542B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.section-arrow-list ul { display: flex; flex-direction: column; gap: 20px; }
.section-arrow-list ul li { color: var(--slate-gray); font-size: 22px; font-weight: 300; padding-left: 50px; position: relative; }
.section-arrow-list ul li:before { content: ""; position: absolute; background-image: url(../images/Checked.svg); background-repeat: no-repeat; background-position: top center; left: 0; top: 3px; width: 30px; height: 30px; }

.whoweare-wrapper { padding: 40px 64px 64px 120px; height: 100%; }
.whoweare-figure { height: 430px; position: relative; margin-bottom:15px}
.whoweare-figure .front-figure { width:420px; height: 100%;  position:relative; z-index:1 }
.arrowCurve-figure { position: absolute; left: 55%; top:31%; }

.servicesBlockList { height: 100%;position:relative; padding:64px; display:flex; flex-direction:column; background-size:cover; background-position:center}
.servicesBlockList figure { height: 100%; margin: 0; width: 100%; position:relative;}
.servicesBlockList:after { content: ""; background: linear-gradient(145.65deg, rgba(1, 61, 42, 0.8) 12.85%, rgba(17, 98, 72, 0) 53.73%), linear-gradient(180deg, rgba(0, 0, 0, 0) 71.54%, #000000 98.49%), linear-gradient(166.38deg, rgba(5, 49, 36, 0) 42.29%, #011C14 92.31%); position: absolute; inset: 0; z-index: 1; }
.servicesBlockList figure img { width: 100%; height: 100%; object-fit: cover; }

.servicesHeadingBlock { color:var(--white); font-family:var(--heading-font); font-size:56px; text-transform: capitalize; line-height: normal; }
.servicesListing ul { display: flex; flex-wrap: wrap; gap: 24px 0; }
.servicesListing ul li { position: relative; padding-left: 60px; font-family: var(--heading-font); color: var(--white); font-size: 28px; flex: 0 0 50%; }
.servicesListing ul li:before { content: ""; background-image: url(../images/WhiteChecked.svg); position: absolute; left: 0; top: 4px; width: 37px; height: 34px; background-repeat: no-repeat; }

.recent-news-item { border-top: 1px solid #DEEDE9; padding: 15px 0; }

.recent-news-item a { display: flex; /* flex-wrap: wrap; */  gap: 40px; text-decoration:none; padding:32px; transition:all 0.7s}
.recent-news-item a:hover { background: rgba(1, 95, 65, 0.08); border-radius: 10px; }
.news-post-link { margin-left: auto; align-self: center; }
.news-post-date {flex: 0 0 96px; height: 96px; border: 1px solid #DEEDE9; background:var(--white); border-radius: 10px; display: flex; align-items: center; flex-direction: column; justify-content: center; }
.date-show { font-weight: 600; color: var(--black); font-size: 32px; }
.month-show { color: rgba(91, 104, 100, 0.7); font-size: 18px; line-height: normal; }
.news-post-content { display: flex; gap: 10px; flex-direction: column; align-self:center }
.news-post-content h3 { color: var(--forest-dark); line-height:1 }
.news-post-content p { color: var(--slate-gray); font-size: 22px; }

.btn-regular.green-text-opacity { position: relative;  color:var(--dark-green);  background: rgba(1, 95, 65, 0.08);  border-radius: 100px; z-index: 0;}
.btn-regular.green-text-opacity:before { content: ""; position: absolute; inset: 0; padding: 1px; /* border thickness */ border-radius: inherit; background: linear-gradient( 99.35deg, rgba(1, 95, 65, 0.2) -7.52%, rgba(1, 95, 65, 0.02) 22.85%, rgba(1, 95, 65, 0) 74.89%, rgba(1, 95, 65, 0.2) 110.55% ); /* creates border effect */ -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; z-index: -1; }
.green-opacity .button-icon-wrapper { background: rgba(255, 255, 255, 0.1); }

.faq-section-background { background: #EDF8F5; padding: 80px; border-radius: 16px; }
.accordion.faq-accordion { display: flex; flex-direction: column; gap: 20px; }
.accordion.faq-accordion .accordion-item { border: none; padding: 0 0 20px; background: transparent; cursor: pointer; border-bottom: 1px solid #B6C4BDBF; border-radius: 0; display: flex; flex-direction: column; gap: 20px; padding-right: 60px; }
.accordion.faq-accordion .accordion-item:last-child{border:none}
.faq-accordion  .accordion-header.accordion-button{padding:0; background-color:transparent; border:none; font-size:26px; box-shadow:none; font-weight:500; color:var(--dark-green); font-family:var(--heading-font); }
.faq-accordion .accordion-header.accordion-button:after { width: 40px; height: 40px; background-color: var(--dark-green); border: 1px solid var(--dark-green); border-radius: 50%; display: flex; overflow: hidden; align-items: center; justify-content: center; background-position: center; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="10" viewBox="0 0 18 10" fill="none"><path d="M1 1L9 9L17 1" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-size: 16px; position: absolute; right: -60px; top: 5px; }
.faq-accordion .accordion-header.accordion-button.collapsed:after { background-color: var(--white);border: 1px solid #B6C4BD80;  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="10" viewBox="0 0 18 10" fill="none"><path d="M1 1L9 9L17 1" stroke="%2300542B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
.faq-section .section-box-content p { font-size: 20px; }

.footer-section { background: linear-gradient(90.36deg, #1B6B51 0%, #00553A 106.9%); }
.footer-professional-support { padding: 40px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.16); }
.footer-navigation-section { padding: 40px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.16); }
.footer-contact-section { padding: 40px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.16); }
.footer-support-block h2 { font-size:48px; color: var(--white);font-weight: 400; }

.footer-about-content p { color: var(--white); font-size: 20px; }
.footer-social-icon a { display: inline-flex; background: rgba(255, 255, 255, 0.1); width: 56px; height: 56px; align-items: center; justify-content: center; border-radius: 100px; border: 1px solid rgba(255, 255, 255, 0.1); }


.footer-heading { font-size: 22px; color: var(--white); font-weight: 600; }
.footer-nav-link ul { display: flex; flex-direction: column; gap:10px; }
.footer-nav-link li a { font-size: 20px; color: var(--white); font-weight: 300; text-decoration: none; }

.gap-24{gap:24px}
.subscribe-form-input input[type="text"] { background: #FFFFFF1A; border: none; height: 48px; width: 100%; border-radius: 100px; padding: 0 23px; outline:inherit; box-shadow:inherit; color:var(--white) }
.footer-subscribe-box p { color: rgba(255, 255, 255, 0.8); font-size: 20px; }

.footer-contact-icon { display: inline-flex; /*background: rgba(255, 255, 255, 0.1);*/ width: 80px; height: 80px; align-items: center; justify-content: center; border-radius: 100px; background: linear-gradient(180deg, #E1DF8F 0%, #A07A41 100%); flex: 0 0 80px; }
.footer-Contact-block { display: flex; gap: 15px; align-items: center;  text-decoration: none;}
.footer-section .footer-Contact-block {flex-direction:column;text-align:center;}
.footer-contact-label { color: rgba(255, 255, 255, 0.8); font-size: 17px; }
.footer-contact-info { font-size: 20px; font-weight: 600; color: var(--white); }

.copyright-text { color: var(--white); font-size: 20px; }
.footer-nav-bottom ul li a { color: var(--white); font-size: 20px; text-decoration:none}
.footer-nav-bottom ul { display: flex; justify-content: end; gap: 30px; }
.footer-copyright { padding: 30px 0; }

.subscribe-form-input input[type="text"]::placeholder {color:rgba(74, 74, 74, 0.6);}
.subscribe-form-input input[type="text"]::-webkit-input-placeholder {color:rgba(74, 74, 74, 0.6);}
.subscribe-form-input input[type="text"]:-ms-input-placeholder {color:rgba(74, 74, 74, 0.6);}
.subscribe-form-input input[type="text"]::-ms-input-placeholder {color:rgba(74, 74, 74, 0.6);}

.subscribe-form-input input[type="email"]::placeholder {color:rgba(74, 74, 74, 0.6);}
.subscribe-form-input input[type="email"]::-webkit-input-placeholder {color:rgba(74, 74, 74, 0.6);}
.subscribe-form-input input[type="email"]:-ms-input-placeholder {color:rgba(74, 74, 74, 0.6);}
.subscribe-form-input input[type="email"]::-ms-input-placeholder {color:rgba(74, 74, 74, 0.6);}

.header-section .navbar-toggler { background: transparent; border: none; padding: 0; box-shadow: inherit; outline: inherit; }

/* news page css start here  */
.news-hero-section { padding-bottom: 50px; height: 600px; background-position: center; justify-content: center; flex-direction: column;     overflow: hidden;}
.inner-hero-section { padding-bottom: 50px; height: 600px; background-position: center; justify-content: center; flex-direction: column;     overflow: hidden;}
.hero-section-background { position: absolute; inset: 0; }
.hero-section-background img{height:100%; width:100%; object-fit:cover}
.search-box,.recent-on-top{color:#97A398;box-shadow:0 1px 2px 0 #1018280D;padding:4px 20px;border-radius:50px;border:1px solid #D0E3DFBF;display:flex;align-items:center;max-width:328px;margin-bottom: 20px;}
.search-box input,.recent-on-top select{border:0;outline:none;box-shadow:none;padding:10px;width:100%}
.news-post-tags{display:flex;align-items:center;justify-content:start;gap:12px;flex-wrap:wrap;margin-top:10px}
.news-post-tags li{background-color:#DEECFF;padding:6px 14px;border-radius:20px;color:#506CC9;font-size:18px}
li.startup{background-color:#F0FFFA;color:#1D9770}
li.legal{background-color:#FFF0E2;color:#E88F35}
.popular-news-section{background:linear-gradient(180deg,#EDF8F5 0%,#EDF8F5 100%);padding:32px} 
.date-box{color:#5B6864BF;font-size:14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.popular-news-item{background-color:var(--white);padding:20px;border-radius:8px;text-decoration:none}
.popular-news-item h4{font-weight:500;font-size:22px;line-height:1.3;color:#21302B} 
.popular-news-list{display:flex;gap:16px;margin-top:24px;flex-direction:column}
.popular-news-header h2{font-weight:500;font-size:28px;color:#21302B}
span.news_button-icon-wrapper{position:relative;width:70px}
.recent-news-item a .news_button-icon-wrapper span{
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_2627_3957)%22%3E%3Cpath%20d%3D%22M11.6719%2028.3327L28.3385%2011.666M28.3385%2011.666H11.6719M28.3385%2011.666V28.3327%22%20stroke%3D%22%23116248%22%20stroke-opacity%3D%220.5%22%20stroke-width%3D%222.33333%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_2627_3957%22%3E%3Crect%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 53px;height: 53px;background-repeat: no-repeat;object-fit: contain;position: absolute;display: flex;align-items: center;justify-content: center;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); margin: auto;inset: 0;}
.news-subscribe-btn .button-icon-wrapper span{
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.536133%206.36898H12.2028M12.2028%206.36898L6.36947%200.535645M12.2028%206.36898L6.36947%2012.2023%22%20stroke%3D%22%2300542B%22%20stroke-width%3D%221.07143%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");}
span.news_icon-hover{opacity:0;transform:translateY(12px)}
.recent-news-item a:hover .news_icon-hover{opacity:1;transform:translateY(0)}
.recent-news-item a:hover .news_icon-no{opacity:0;transform:translateY(-12px)}
.news-subscribe-btn{background-color:var(--dark-green);color:var(--white)}
.news-subscribe-btn .button-icon-wrapper{background-color:var(--white)}
.need_help_box{border:1px solid #D0E3DFBF;border-right:0;border-left:0;padding:35px 0;margin:35px 0}
.need_help_box .news-post-tags{margin-top:24px}
.update_news_search{max-width:100%;margin-bottom:16px}
.sign_up_text{font-weight:400;font-size:22px;color:var(--slate-gray);margin:16px 0 24px}

.news_search_input input {padding-left: 10px !important;background-image: none !important;}

/* news page css end here  */

/* Company Reports page css start here */
.blog_details_description p {font-weight: 400;font-size: 22px;color: #5B6864;margin-bottom: 24px;}
.blog_details_description h2 {font-size: 40px;color: #21302B;font-weight: 500;margin-bottom: 16px;}
.blog_details_description h4 {font-size: 28px;color: #21302B;margin-bottom: 12px;}
.our_business_reporting {margin-top: 32px;}
.blog_details_description .section-arrow-list{margin-bottom: 24px;}
.blog_details_description .section-arrow-list ul{gap: 12px;}
.subscribe_newsletter {border-top: 1px solid #D0E3DFBF;margin: 32px 0;}
.single_page_space {   margin-top: 100px;}
/* Company Reports page css end here */

.subscribe-form-input input[type="text"], .subscribe-form-input input[type="email"] { background: #FFFFFF;  border: none;  height: 48px; width: 100%; border-radius: 100px; padding: 0 23px; outline: inherit; box-shadow: inherit;  color: var(--white);    font-size: 16px;}
.subscribe-form-input .btn-regular input[type="submit"] { position: absolute; left: 0; width: 100%; height: 100%; top: 0; border-radius: 100px; border: none; background: transparent; text-align: left; padding: 0 20px; color: #9D773E; padding-right: 60px; }
.subscribe-form-input .btn-regular { width: 100%;}
.subscribe-form-input .btn-regular .button-icon-wrapper { top: 10px; background: linear-gradient(91.13deg, #9C743C 0%, #E4E493 135.49%); }
.footer-subscribe-form form {display: flex; flex-direction: column;  gap: 24px;}

/* Uk Standard Company page css start here  */

.six-possible-options h2.accordion-header{margin-bottom:0}
.six-possible-options .accordion-button{background-color:transparent;box-shadow:none}
.six-possible-options .accordion-body{padding-top:5px}
.six-possible-options .accordion-item{background-color:#edf8f5;border:0}
.six-possible-options h2.accordion-header button.accordion-button{background-color:transparent;box-shadow:none;font-size:28px;color:#21302B;font-weight:600}
.six-possible-options-example p{margin-bottom:5px}
.six-possible-options-example{margin-top:20px}
p.package-price{margin:0;color:#21302B;font-size:24px;font-weight:900;text-align:center}
.packages-prices-table th{font-size:18px;padding:12px 20px;white-space:nowrap}
.packages-prices-table td:first-child{text-align:left;white-space:nowrap}
.packages-prices-table tr:first-child td{text-align:left}
.packages-prices-table td{vertical-align:middle;text-align:center}
.packages-prices-table tr th:nth-child(2),.packages-prices-table tr th:nth-child(4),.packages-prices-table tr th:nth-child(6){background-color:#00542b;color:#fff}
.packages-prices-table tr th:nth-child(2) p,.packages-prices-table tr th:nth-child(4) p,.packages-prices-table tr th:nth-child(6) p{color:#fff}
p.phone_text{font-size:18px;margin:15px 0 0;text-align:center}
.phone_text a{color:#000;font-weight:600}
.phone_text a:hover{color:#00542b;text-decoration:none}
.blog_details_image figure img{width:100%;height:420px;object-fit:cover;border-radius:10px;margin-bottom:30px}

/* Uk Standard Company page css end here  */


.popular-news-item .subscribe-form-input .btn-regular input {background-color: #00542B; color: #fff;}
.popular-news-item .subscribe-form-input .btn-regular .button-icon-wrapper { background: #fff; }
.popular-news-item .button-icon-wrapper span {background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.536133%206.36898H12.2028M12.2028%206.36898L6.36947%200.535645M12.2028%206.36898L6.36947%2012.2023%22%20stroke%3D%22%2300542B%22%20stroke-width%3D%221.07143%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");}

.search-box input{padding-left:40px; background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M22.0059%207.00073L13.0149%2012.7277C12.7098%2012.9049%2012.3632%2012.9983%2012.0104%2012.9983C11.6575%2012.9983%2011.311%2012.9049%2011.0059%2012.7277L2.00586%207.00073M4.00586%204.00073H20.0059C21.1104%204.00073%2022.0059%204.89616%2022.0059%206.00073V18.0007C22.0059%2019.1053%2021.1104%2020.0007%2020.0059%2020.0007H4.00586C2.90129%2020.0007%202.00586%2019.1053%202.00586%2018.0007V6.00073C2.00586%204.89616%202.90129%204.00073%204.00586%204.00073Z%22%20stroke%3D%22%2397A398%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center left;}

.header-section .menu-header-menu-container { margin-left: auto; }
.contact-button-fixed { position: fixed; top: 40%; right: 0; transform: translate(384px); transition:all 0.5s;z-index:1030; width: 380px;}
.contact-button-fixed:after { content: ""; position: absolute; inset: 0; background: #00542b; z-index: -1; border-radius: 16px 0 0 16px; }
body {  overflow-x: hidden;}
.contact-button-fixed:hover{transform: translate(0px);}
.hover-contact-block { border: 1px solid #FFFFFF1A;  backdrop-filter: blur(96px);  background: rgba(255,255,255,0.3);  padding: 24px;  border-radius: 16px 0 0 16px;}
.hover-contact-block .footer-contact-icon{width:64px;height:64px;flex:none;}
.hover-contact-block .footer-contact-info { font-size: 25px; font-weight: 500; }

.package-table-grid table thead tr th { font-family: var(--heading-font); background: rgb(0 84 43 / 10%); font-size: 15px; padding: 10px 15px; }
.package-table-grid table tbody tr td { font-size: 16px; padding: 20px 15px; color: var(--slate-gray); font-weight: 400; }
.package-table-grid table tbody tr td .btn-regular {  height: auto;}

.request-form { background: rgb(0 84 43 / 10%); padding: 30px; border-radius: 16px; }
.request-form .form-group  label {color: var(--slate-gray); display: block; font-size:18px; font-weight: 400; margin: 0 0 5px;}
.request-form .form-group input, .request-form .form-group select { width: 100%; border: 1px solid #ccc; border-radius: 7px; padding: 5px; outline: none; height: 40px; }
.request-form .form-group textarea{ width: 100%; border: 1px solid #ccc; border-radius: 7px; padding: 5px; outline: none;}
.request-form .form-group input[type="checkbox"], .request-form .form-group input[type="radio"] { width: 20px; height: 18px; }


.contact-feature { background: rgb(0 84 43 / 5%); height: 100%; padding: 25px; border-radius: 10px; }
.contact-feature_label { font-size: 20px; font-family: var(--heading-font); font-weight: bold; margin:0 0 10px }
.contact-feature_link { color: var(--dark-green); text-decoration: none; font-size: 16px; display: inline-block; }
.requestform-btn input[type="submit"] { display: inline-flex; align-items: center; gap: 15px; padding: 10px 20px; border-radius: 100px; position: relative; padding-right: 90px; height: 54px; line-height: normal; text-decoration: none; font-size: 18px; font-weight: 500; background: linear-gradient(91.5deg, #9C743C 0%, #E4E493 116.6%); color: var(--white); border: none; }
.requestform-btn { display: inline-flex; position: relative; }
.requestform-btn .wpcf7-spinner { display: none; }
.requestform-btn:hover .icon-hover {opacity: 1;transform: translateX(0);}
.requestform-btn:hover .icon-no {opacity: 0;transform: translateX(12px);}

.contact-feature .contact-feature-icon { height: 50px; width: 50px; -webkit-box-flex: 0; -ms-flex: none; flex: none; line-height: 50px; background-color: var(--dark-green); font-size: 20px; text-align: center; color: var(--white); -webkit-transition: .4s; transition: .4s; border-radius: 50%; margin: 0 0 20px; }
 
.report-table-grid table thead tr th { border: 1px solid rgb(0 84 43 / 15%); text-align: center; font-family: var(--heading-font); font-weight: 400; font-size: 18px; background: rgb(0 84 43 / 5%); color: var(--dark-green); }
.report-table-grid tbody tr td { font-size: 16px; padding: 10px; color: var(--slate-gray); font-weight: 400; border:1px solid rgb(0 84 43 / 15%); text-align:center}
.country-list ul { display: flex; flex-wrap: wrap; gap: 10px; }
.country-list ul li a { display: inline-block; padding: 10px 20px; border: 1px solid rgb(0 84 43 / 20%); border-radius: 8px; text-decoration: none; color: var(--dark-green); background: linear-gradient(180deg,#EDF8F5 0%,#EDF8F5 100%); font-weight: 500; transition:all 0.5s }
.country-list ul li a:hover { color: var(--white); background: var(--dark-green); }


.footer-professional-support ul#menu-footer-menu { display: flex; gap: 40px; justify-content: center;flex-wrap:wrap;}
.footer-professional-support ul#menu-footer-menu li { position: relative; }
.footer-professional-support ul#menu-footer-menu li a { color: #FFF; text-decoration: none; font-size: 18px; }
.footer-professional-support ul#menu-footer-menu .sub-menu { left: 0; width: 300px; background:#015F41; border: none; min-width: 250px; padding: 10px; display: none; position: absolute; top: 100%; z-index: 9; border-radius: 10px; margin: 0; transition: all 0.5s; backdrop-filter: blur(50px) box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); }
.footer-professional-support ul#menu-footer-menu li:hover .sub-menu { display: block; }
.footer-professional-support ul#menu-footer-menu .sub-menu li .sub-menu { left: 100%; top: 0; display: none; }
.footer-professional-support ul#menu-footer-menu .sub-menu li:hover .sub-menu { display:block; }

.footer-professional-support ul#menu-footer-menu .sub-menu li a { font-size: 18px; display: block; padding: 10px 10px; border-radius:8px }
/*.footer-professional-support ul#menu-footer-menu .sub-menu:after { content: ""; position: absolute; inset: 0; padding: 1px; border-radius: 10px; background: linear-gradient(219.36deg, #ffffffb3, #ffffff12, #fff0, #ffffffb3); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; z-index: -1; }*/
.footer-professional-support ul#menu-footer-menu li>a { position: relative; padding-right: 25px; }
.footer-professional-support ul#menu-footer-menu li>a:after{top:6px}
.footer-professional-support ul#menu-footer-menu .sub-menu li>a:after { top: 18px; transform: rotate(-90deg); }

.footer-professional-support ul#menu-footer-menu .sub-menu li a:hover {
    background: rgba(255, 255, 255, 0.2);
}

@media(max-width:1199px) {
	
.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.section-arrow-list ul li{font-size:18px}
.circle{display:none}
.header-section .navbar-collapse{background-color:#1a9d74;border-radius:10px;padding:13px;margin-top:10px}
.header-section .navbar ul.navbar-nav{gap:13px}
.header-section .navbar ul.navbar-nav li a{font-size:16px}
.has-submenu .sub-menu { position: static; margin: 7px 0 0; display:none }  
.has-submenu:hover .sub-menu { display:block }  
.header-section .navbar .has-submenu .sub-menu li a { font-size: 16px; }
.header-section .navbar ul.navbar-nav li a {  display: block; }
.has-submenu>a:after{right: 1px; top: 10px;    background-size: 20px;} 

.has-submenu .sub-menu .sub-menu { display: none; opacity: 1; visibility: visible; }	
.has-submenu .sub-menu li:hover .sub-menu{display:block}
	
span.news_button-icon-wrapper { position: absolute; top: 40px; right: 0px; }

.news-hero-section { padding-bottom: 60px; min-height: 350px; height: auto; }
.blog_details_description p {font-size: 16px;}
.blog_details_description h2 {font-size: 32px;}
.blog_details_description h4, .popular-news-header h2 {font-size: 24px;}
.popular-news-item h4 {font-size: 18px;}
.sign_up_text {font-size: 16px;margin: 8px 0 15px;}
.popular-news-section {  margin-top: 20px;  }

.hero-section-background {  height: 350px; }


}


@media(max-width:767px){
:root{
      --container-padding: 0 15px;  
  
} 

.header-section { position: sticky; top:0; background: #196950; padding: 15px 0; }

.header-section:after { background: transparent; height: auto; }
.hero-section-background{position:static; height:auto}

.section-box-content h3 { font-size: 24px; line-height: 34px; }

.hero-section {padding-top:150px;}
.hero-content h1 { font-size: 36px; }
.hero-content p, .section-box-content p, .news-post-content p, .faq-section .section-box-content p, .footer-about-content p, .footer-nav-link li a{ font-size: 16px;} 
.section-column-gap { gap: 50px; padding: 50px 0; }
.section-box-content h2, .footer-support-block h2 { font-size: 30px;}
.service-accordion .accordion-header.accordion-button{font-size:24px;}

.service-accordion .accordion-header.accordion-button:after, .faq-accordion .accordion-header.accordion-button:after { width: 30px; height: 30px;}
.section-arrow-list ul li:before { background-size: 20px; width: 20px; height: 20px; }
.section-arrow-list ul li { font-size: 16px; padding-left: 35px;} 

.circle, .arrowCurve-figure{display:none}
.whoweare-wrapper, .servicesBlockList, .faq-section-background{padding:40px 15px}
.whoweare-figure{height:auto;}
.whoweare-figure .front-figure{height:auto; width:100%}

.servicesHeadingBlock { font-size: 30px; padding: 0 0 60px; }
.servicesListing ul li { flex: 0 0 100%; font-size: 16px; padding-left: 40px; }
.servicesListing ul li:before { background-size: 20px; width: 20px; height: 20px; }
.servicesListing ul { gap: 15px 0; }

.recent-news-item a{position:relative;padding: 16px;flex-wrap: wrap;}
.news-post-link { position: absolute; top: 40px; right: 20px; }

.footer-heading { font-size: 20px; line-height: normal; }
.faq-accordion .accordion-header.accordion-button{font-size:20px}
.footer-contact-info { font-size: 16px;}
.footer-contact-icon, .hover-contact-block .footer-contact-icon { width: 50px; height: 50px; flex: 0 0 50px; }
.footer-contact-icon img { width: 20px; }
.copyright-text, .footer-nav-bottom ul li a {font-size: 16px; }
.footer-nav-bottom ul { justify-content: center; gap: 20px; }

.header-section .navbar { padding-right: 0; }
.header-button-profile ul { gap: 15px; }
.header-button-profile { right: 46px; top:8px; }
.header-section .navbar .navbar-brand { width: 220px; }
.header-button-icon img { width: 17px; }


.btn-regular{padding:8px 17px;padding-right:49px;height:44px;font-size:16px}
.button-icon-wrapper{width:31px;height:31px}
.section-arrow-list ul{gap:14px}
.section-arrow-list ul li{font-size:16px}
.section-gap-box{gap:20px}
.footer-logo img{max-width:90%}
.footer-contact-section{padding:20px 0}
.hero_contact_btn { padding: 16px 6px; font-size: 16px; width: 35px; height: 95px; }
.header-section .navbar .has-submenu .dropdown-menu li a {font-size: 14px;}
.has-submenu .dropdown-menu {margin-top: 10px;}

.news-post-tags li {font-size: 14px;}
.news-hero-section { padding-top:70px;}
.popular-news-section,.popular-news-item {padding: 15px;}
.popular-news-header h2 {font-size: 24px;}
.popular-news-item h4 {font-size: 18px;}
.need_help_box {padding: 18px 0;margin: 18px 0;}
.blog_details_description h2 {font-size: 26px;}
.subscribe_newsletter {margin: 20px 0;}

.blog_details_image figure img {  height: auto;}
.six-possible-options h2.accordion-header button.accordion-button {font-size: 20px;}

.hover-contact-block .footer-contact-info { font-size: 18px;}
.footer-contact-label { font-size: 15px; }
.contact-button-fixed {transform: translate(310px); width: 310px;} 
.request-form {padding: 15px;border-radius: 10px;}
.request-form .form-group input, .request-form .form-group select {height: 36px;}
.request-form .form-group  label {font-size: 16px;}
	
.index-short-bg { height: auto; padding-bottom: 80px; }	
.footer-professional-support { padding: 40px 15px; }
	.footer-professional-support ul#menu-footer-menu {
    flex-direction: column; gap:20px
}
	.footer-logo{margin-bottom:15px}	
	.footer-professional-support ul#menu-footer-menu .sub-menu {  position: static;}

.inner-hero-section{height:auto; padding: 0;}	
	
}




@media(min-width:768px) and ( max-width:1199px ){
  
:root {
      --container-padding: 0 40px;  
} 
	.footer-logo{margin-bottom:15px}
.whoweare-wrapper, .servicesBlockList{padding:40px 40px}  
.header-section .navbar { padding-right: 0; }
.header-button-profile ul { gap: 15px; }
.header-button-profile { right: 56px; top: 34px; }
.header-section .navbar .navbar-brand {         width: 490px; }
.header-button-icon img { width: 17px; }
.recent-news-item a{position:relative;}
.news-post-link { position: absolute; top: 40px; right: 20px; }
.recent-news-item a{padding:20px;flex-wrap: wrap;}

.hero-content h1 { font-size: 40px; }
.hero-content p, .section-box-content p, .news-post-content p, .faq-section .section-box-content p, .footer-about-content p, .footer-nav-link li a{ font-size: 16px;} 
.section-box-content h2, .footer-support-block h2 { font-size:45px;}
.service-accordion .accordion-header.accordion-button{font-size:24px;}
.section-column-gap { gap: 50px; padding: 50px 0; }
.whoweare-wrapper, .servicesBlockList, .faq-section-background{padding:40px 40px}
.servicesHeadingBlock { font-size: 30px; padding: 0 0 60px; }
.servicesListing ul li { flex: 0 0 100%; font-size:20px; padding-left: 40px; }
.servicesListing ul li:before { background-size: 30px; width: 30px; height: 30px; }
.servicesListing ul { gap: 15px 0; }

.copyright-text, .footer-nav-bottom ul li a {font-size: 16px;}

.index-short-bg { height: 500px; padding-top: 100px; }	
.whoweare-figure .front-figure { width:100%;}	

.inner-hero-section { height: 350px;}

}
@media(min-width:1150px) and ( max-width:1315px ){

:root{
      --container-padding: 0 30px;  
}	
.header-section .navbar ul.navbar-nav li a{font-size:17px}
.header-section .navbar .navbar-brand { width:350px;}
.header-section .navbar ul.navbar-nav { gap: 20px; }
.header-button-profile { top: 17px; }
.section-box-content h2, .footer-support-block h2, .servicesHeadingBlock { font-size: 45px;} 
.hero-content h1 { font-size: 45px; }
.whoweare-wrapper, .servicesBlockList{padding:40px 30px}
.footer-support-block h2 { font-size: 45px;  }
.index-short-bg { height: 600px; padding-top: 50px; }
.header-section .navbar {  padding-right:50px; }

}



@media(min-width:1316px) and ( max-width:1600px ){

:root{
      --container-padding: 0 40px;  
}
.header-section .navbar ul.navbar-nav li a{font-size:17px}
.header-section .navbar .has-submenu .sub-menu li a{font-size: 16px;}	
.header-section .navbar {  padding-right:50px; }
.header-section .navbar ul.navbar-nav { gap: 20px; }
.header-button-profile { top: 31px; }

.whoweare-wrapper, .servicesBlockList{padding:40px 50px}

.servicesListing ul li {   font-size:20px; padding-left: 40px; }
.servicesListing ul li:before { background-size:30px; width: 30px; height: 30px; }

 .section-box-content p, .news-post-content p, .faq-section .section-box-content p, .footer-about-content p, .footer-nav-link li a, .section-arrow-list ul li, .copyright-text, .footer-nav-bottom ul li a, .footer-contact-info, .footer-subscribe-box p{ font-size: 18px;}  
/*.section-box-content h2, .footer-support-block h2, .servicesHeadingBlock { font-size: 40px;} 
.service-accordion .accordion-header.accordion-button{font-size:30px}*/

.footer-contact-icon { width: 60px; height: 60px; flex: 0 0 60px; }
.faq-section-background {padding: 50px;}
.circle {left: -47px;}
.footer-support-block h2 { font-size: 40px;  }
.index-short-bg { height: 600px; padding-top: 50px; }
}

@media(min-width:1601px) and ( max-width:1800px ){

:root{
      --container-padding: 0 100px;  
}
.header-section .navbar ul.navbar-nav li a{font-size:19px;}



}

@media(min-width:1850px){
.has-submenu>a:after{top: 15px;}

}

