@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;400;500;600;700;800;900&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap');

/*Header Start*/
ul.mobile_social li a img {
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    border: 1px solid rgba(0, 0, 0, 0.20);
}
ul.mobile_social {
    padding: 0 10px 0 0;
    list-style: none;
    margin: 0;
    display: flex;
    gap: 10px;
}

ul.social_area {
 list-style: none;
 display: flex;
 justify-content: end;
 margin-bottom: 0;
 padding: 0;
}
h2 {
    font-size: 48px !important;
}

h3 {
    font-size: 36px !important;
}
li, p {
    font-size: 18px !important;
    color: #475467 !important;
    font-family: Inter !important;
}


a.dflt_btn:hover {
    color: #fff;
    text-decoration: none;
}
ul.social_area li a {
 display: flex;
 padding: 10px;
 align-items: center;
 gap: 8px;
 text-decoration: none;
}

ul.social_area li a img {
 display: flex;
 padding: 10px;
 justify-content: center;
 align-items: center;
 gap: 10px;
 border-radius: 50px;
 border: 1px solid rgba(0, 0, 0, 0.20);
}
.mobile_menu_icon {
    position: relative;
    z-index: 999999;
}
span.social_right span.label {
 color: rgba(17, 21, 27, 0.70);
 text-align: center;
 font-family: 'Inter', sans-serif;
 font-size: 12px;
 font-style: normal;
 font-weight: 500;
 line-height: normal;
 letter-spacing: -1px;
 display: flex;
 padding: 2px 0;
}

span.social_right span.label2 {
 color: #11151B;
 text-align: center;
 font-family: 'Inter', sans-serif;
 font-size: 14px;
 font-style: normal;
 font-weight: 500;
 line-height: normal;
 letter-spacing: -1px;
 display: flex;
 padding: 2px 0;
}

ul.social_area li:first-child a {
 padding: 12px 50px;
 margin-right: 15px;
 font-size: 16px;
 border-radius: 3px;
 background: #fff;
 color: #11151B;
 border: 1px solid #11151B;
}

ul.social_area li:first-child a:hover {
 color: #fff;
}

ul.social_area li:first-child a {
 border-right: 1px solid #064A76;
}

a.btn-dark.default_btn:hover {
 background: #1a1b1b;
}

.primary_menu_area {
 background: #11151B;
 padding-top: 20px;
 padding-bottom: 20px;
}

nav.main_menu>ul {
 list-style: none;
 padding: 0;
 margin: 0;
 display: flex;
}

nav.main_menu>ul>li {
 display: flex;
 position: relative;
 justify-content: center;
 align-items: center;
 gap: 4px;
 align-self: stretch;
 background: #FFF;
}

nav.main_menu>ul>li ul.sub_menu {
 position: absolute;
 left: 0;
 top: 50px;
 z-index: 999;
 background: #064a76;
 list-style: none;
 transition: ease all 0.5s;
 visibility: hidden;
 padding: 0;
 min-width: 196px;
}

nav.main_menu>ul>li ul.sub_menu li a:hover {
 color: #064a76;
 background: #fff;
}

nav.main_menu>ul>li:hover ul.sub_menu {
 visibility: visible;
}

nav.main_menu>ul>li ul.sub_menu li a {
 color: #fff;
 text-decoration: none;
 padding: 12px 20px;
 font-size: 14px;
 display: block;
}

nav.main_menu>ul>li ul.sub_menu li a::after {
 display: none;
}

nav.main_menu>ul>li>a {
 color: rgba(17, 21, 27, 0.70);
 text-align: center;
 font-family: 'Inter', sans-serif;
 font-size: 14px;
 font-style: normal;
 font-weight: 500;
 letter-spacing: -1px;
 text-decoration: none;
 padding: 10px 12px;
 text-transform: uppercase;
 line-height: 30px;
}

.primary_menu_area li.active_manu a,
.primary_menu_area li a:hover {
 background: #064A76;
 color: #fff;
}

nav.main_menu>ul>li.has_subnave a.has-child::after {
 content: "";
 width: 20px;
 height: 20px;
 background: url(images/arrow_down.svg);
 background-repeat: no-repeat;
 background-size: contain;
 display: inline-block;
 position: relative;
 top: 5px;
 left: 6px;
}

nav.main_menu>ul>li.has_subnave:hover a.has-child::after {
 background: url(images/arrow_down_white.svg);
}

a.btn.sch_btn {
 color: #fff;
 text-align: center;
 font-family: 'Inter', sans-serif;
 font-size: 14px;
 font-style: normal;
 font-weight: 500;
 line-height: normal;
 letter-spacing: -1px;
 text-transform: uppercase;
 background: url(images/btnbg.svg);
 background-repeat: no-repeat;
 background-size: cover;
 padding: 16px 15px 16px 35px;
}

/*Header End*/
/*Home section 1 start*/
section.home_main {
 background: #11151B;
}

.home_slider_area {
 position: absolute;
 width: 100%;
 top: 0;
}

section.home_main {
 position: relative;
 min-height: 672px;
 display: flex;
 align-items: center;
}

.hm_left {
 position: relative;
 z-index: 99;
}

.home_slider_area .col-md-6.offset-6 {
 padding: 0;
}

.hm_right li img {
 width: 100%;
 max-height: 672px;
 float: right;
}

.hm_right {
 max-height: 672px;
}

.hm_right .slick-arrow {
 position: absolute;
 z-index: 99;
 right: 50px;
 bottom: 40px;
 cursor: pointer;
}

.hm_right img.slick_arrow.right_arrow.slick-arrow {
 bottom: 95px;
}

.hm_left h3 {
 color: #fff;
 font-family: 'Montserrat', sans-serif;
 font-size: 38px;
 font-style: normal;
 font-weight: 400;
 line-height: normal;
 letter-spacing: -0.546px;
 background: #064A76;
}

.hm_left h2 {
 color: #fff;
 font-family: 'Inter', sans-serif;
 font-size: 76px;
 font-style: normal;
 font-weight: 900;
 line-height: normal;
 letter-spacing: -0.546px;
 text-transform: uppercase;
}

.hm_left h1 {
 color: #fff;
 font-family: 'Inter', sans-serif;
 font-size: 98.127px;
 font-style: normal;
 font-weight: 900;
 line-height: normal;
 letter-spacing: 9.207px;
 text-transform: uppercase;
 background: #064A76;
 padding: 6px 5px;
 text-align: center;
}

a.white_btn {
 color: #11151B;
 text-align: center;
 font-family: 'Inter', sans-serif;
 font-size: 14px;
 font-style: normal;
 font-weight: 500;
 line-height: normal;
 letter-spacing: -1px;
 text-transform: uppercase;
 background: url(images/white_btn.svg);
 background-repeat: no-repeat;
 background-size: cover;
 display: inline-block;
 padding: 16px 15px 16px 35px;
 text-decoration: none !important;
}

.w_btn {
 text-align: right;
 margin-top: 30px;
}

/*Home section 1 end*/
/*Home section 2 start*/
section.hs2 {
 padding: 100px 0;
 background: #F8F8F8;
}

section.hs2 h2 {
 color: #24232B;
 font-family: 'Poppins', sans-serif;
 font-size: 40px;
 font-style: normal;
 font-weight: 600;
 line-height: 120%;
 /* 48px */
 letter-spacing: -1.5px;
}

section.hs2 ul li {
 color: #8A888D;
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 160%;
 text-transform: capitalize;
 position: relative;
 padding: 8px 0;
}

section.hs2 ul {
 padding: 20px 0 0 50px;
 margin: 0;
 list-style: none;
}

.hs2_left_inner ul li::before {
 content: "";
 width: 50px;
 height: 22px;
 background: url(images/long_arrow.svg) no-repeat;
 position: absolute;
 background-size: contain;
 background-repeat: no-repeat;
 background-position: left center;
 left: -50px;
}

a.btn-dark.default_btn {
 border-radius: 10px;
 background: #064A76;
 color: #FFF;
 text-align: center;
 font-family: Poppins;
 font-size: 18px;
 font-style: normal;
 font-weight: 500;
 line-height: normal;
 padding: 16px 30px;
 display: inline-block;
 text-decoration: none;
}

.normail_btn {
 margin-top: 20px;
}

.curvy img {
 border-radius: 50px 0px;
 border: 7px solid #fff;
 width: 100%;
 position: relative;
 z-index: 999;
}

.curvy::after {
 content: "";
 width: 65%;
 height: 90%;
 background: #064A76;
 position: absolute;
 right: -15px;
 bottom: -15px;
 border-radius: 0px 0px 80px 0px;
}

.curvy {
 position: relative;
}

.curvy2 img {
 border-radius: 50px 0px;
 border: 7px solid #fff;
 width: 100%;
 position: relative;
 z-index: 999;
 width: 100;
}

.h2_inr2 {
 margin-top: -70px;
}

.service_area {
 margin-top: 35px;
}

.services_box_img img {
 width: 100%;
}

.services_box_content {
 background: #fff;
 width: 92%;
 position: relative;
 left: 4%;
 box-sizing: border-box;
 margin-top: -20px;
 padding: 0 20px 20px 20px;
}

.service_box_desc ul li::before {
 content: "";
 width: 50px;
 height: 22px;
 background: url(images/long_arrow.svg) no-repeat;
 position: absolute;
 background-size: contain;
 background-repeat: no-repeat;
 background-position: left center;
 left: -50px;
}

.services_box_title {
 background: url(images/prv.svg);
 background-repeat: no-repeat;
 background-size: 100% 100%;
 color: #FFF;
 text-align: center;
 font-family: Poppins;
 font-size: 24px;
 font-style: normal;
 font-weight: 600;
 line-height: 120%;
 letter-spacing: -1.5px;
 padding: 7px 0;
 top: -20px;
 position: relative;
}

.service_box_desc ul {
 padding-top: 0 !important;
}

/*Home section 2 end*/
/*Home section 3 start*/
.crv3 img {
 border-radius: 0px 70px;
 border: 7px solid #fff;
 width: 100%;
 position: relative;
 z-index: 999;
}

.crv3::after {
 content: "";
 width: 85%;
 height: 85%;
 background: #064A76;
 position: absolute;
 left: -15px;
 bottom: -15px;
 border-radius: 0px 0 0 80px;
}

.crv3 {
 position: relative;
}

.crv4 img {
 border-radius: 0px 70px;
 border: 7px solid #fff;
 width: 100%;
 position: relative;
 z-index: 999;
}

.crv4 {
 position: absolute;
 max-width: 55%;
 margin-top: 30px;
}

.hs3 {
 padding: 100px 0 170px 0;
 background: rgba(6, 74, 118, 0.10);
}

.hs3_left {
 padding-right: 5%;
}

.hs3_right {
 padding-left: 12%;
 padding-top: 30px;
}

.hs3_right h2 {
 color: #24232B;
 font-family: Poppins;
 font-size: 40px;
 font-style: normal;
 font-weight: 600;
 line-height: 120%;
 /* 48px */
 letter-spacing: -1.5px;
}

.hs3_right p {
 color: #8A888D;
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 160%;
 /* 28.8px */
}

.normail_btn2 {
 margin-top: 30px;
}

.beat_line {
 position: absolute;
 right: 26%;
 bottom: -145px;
}

/*Home section 3 end*/

/*Blog section  start*/
.blog {
 background: #F7F7F7;
 padding-top: 80px;
}

.blog_title {
 width: 100%;
 text-align: center;
}

.blog_title h2 {
 color: #24232B;
 font-family: Poppins;
 font-size: 40px;
 font-style: normal;
 font-weight: 600;
 line-height: 120%;
 /* 48px */
 letter-spacing: -1.5px;
}

.news {
 padding-top: 40px;
}

.news_box {
 border-radius: 10px;
 background: var(--w, #FFF);
 box-shadow: 0px 20px 60px 0px rgba(123, 122, 152, 0.10);
 padding: 20px;
}

.news_img img {
 width: 100%;
 border-radius: 6px;
}

.news_title a {
 color: var(--11151-b, #11151B);
 font-family: Poppins;
 font-size: 20px;
 font-style: normal;
 font-weight: 700;
 line-height: 24px;
 letter-spacing: 0.2px;
 text-decoration: none !important;
}

.news_title {
 padding-top: 20px;
 padding-bottom: 10px;
}

.news_desc {
 color: rgba(1, 1, 1, 0.60);
 font-family: inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 30px;
}

.news_info {
 display: flex;
 justify-content: space-between;
 margin-top: 15px;
}

span.news_infobox {
 color: var(--place-hlder-color, #C0BFD1);
 font-family: Poppins;
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 14px;
 /* 100% */
}

span.news_infobox.news_date {
 color: var(--064-a-76, #064A76);
 font-family: Poppins;
 font-size: 14px;
 font-style: normal;
 font-weight: 500;
 line-height: 14px;
 /* 100% */
 letter-spacing: -0.14px;
}

.new_pagination {
 display: flex;
 align-items: center;
 border-top: 1px solid var(--gray-200, #EAECF0);
 justify-content: space-between;
 margin-top: 50px;
 padding-top: 30px;
 padding-bottom: 50px;
}

.pagination ul {
 list-style: none;
 padding: 0;
 margin: 0;
 display: flex;
}

.pagination ul li {
 display: flex;
 width: 40px;
 height: 40px;
 justify-content: center;
 align-items: center;
 border-radius: 8px;
 text-align: center;
 font-family: Inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 500;
 line-height: 20px;
 cursor: pointer;
}

.pagination ul li:hover,
.pagination ul li.active {
 background: #fff;
}

.prev {
 color: var(--gray-600, #475467);
 cursor: pointer;
 /* Text sm/Semibold */
 font-family: Inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 600;
 line-height: 20px;
 /* 142.857% */
}

.next {
 color: var(--gray-600, #475467);
 cursor: pointer;
 /* Text sm/Semibold */
 font-family: Inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 600;
 line-height: 20px;
 /* 142.857% */
}

.next img {
 margin-left: 10px;
}

.prev img {
 margin-right: 10px;
}

/*Blog section  end*/
/*Home Testimonial start*/
.testimonial {
 padding-top: 100px;
 background-color: rgba(26, 26, 26, 1);
 background-image: url(images/BG-2.png);
 background-size: cover;
 padding-bottom: 20px;
}

.testimonial_title {
 color: var(--w, #FFF);
 font-family: Poppins;
 font-size: 40px;
 font-style: normal;
 font-weight: 600;
 line-height: 120%;
 /* 48px */
 letter-spacing: -1.5px;
}

.testimonial_block {
 border-radius: 16px;
 border: 1px solid var(--grey-500, #E3E4E7);
 background: #2C2C2C;
 /* Shadow/Small */
 box-shadow: 0px 8px 16px -4px rgba(151, 166, 197, 0.08);
 display: flex;
 padding: 24px;
 align-items: flex-start;
 gap: 24px;
 flex: 1 0 0;
}

.t_desc p {
 color: var(--w, #FFF);
 /* Body Regular/Large */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 26px;
 /* 162.5% */
 letter-spacing: -0.064px;
}

.t_info {
 display: flex;
 justify-content: space-between;
}

.t_name {
 color: var(--w, #FFF);
 /* Body Semibold/Xtra-Large */
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 600;
 line-height: 28px;
 /* 155.556% */
 letter-spacing: -0.072px;
}

.t_desi {
 color: var(--w, #FFF);
 /* Body Regular/Medium */
 font-family: Inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 /* 171.429% */
 letter-spacing: -0.056px;
}

.t_block_left img {
 border-radius: 16px;
}

.testimonial_block_before {
 margin: 0 10px;
}

.testimonial_top {
 padding-left: 8vw;
 padding-bottom: 50px;
}

.testimonial_left.slick-arrow {
 display: flex;
 padding: 16px;
 align-items: flex-start;
 gap: 10px;
 border-radius: 50px;
 border: 1px solid var(--grey-500, #E3E4E7);
 background: var(--w, #FFF);
 width: 60px;
}

.testimonial_left.slick-arrow:hover img {
 filter: grayscale(100%) brightness(500%);
}

.testimonial_left.slick-arrow:hover {
 background: #064A76;
 border-color: #064A76;
}

.testimonial .slick-arrow {
 cursor: pointer;
 position: absolute;
 right: 10vw;
 top: 0;
}

.testimonial .testimonial_right.slick-arrow {
 display: flex;
 padding: 16px;
 align-items: flex-start;
 gap: 10px;
 border-radius: 50px;
 border: 1px solid var(--grey-500, #E3E4E7);
 background: var(--w, #FFF);
 width: 60px;
 right: 5vw;
}

.testimonial_right.slick-arrow:hover img {
 filter: grayscale(100%) brightness(500%);
}

.testimonial_right.slick-arrow:hover {
 background: #064A76;
 border-color: #064A76;
}

.testimonial ul.slick-dots {
 padding: 40px 0;
 margin: 0;
 list-style: none;
 text-align: center;
}

.testimonial ul.slick-dots li {
 display: inline-block;
 margin: 0 3px;
}

.testimonial ul.slick-dots li button {
 background: #D9D9D9;
 font-size: 0;
 padding: 0;
 width: 20px;
 height: 20px;
 cursor: pointer;
 border-radius: 100px;
 border: 0;
}

.testimonial ul.slick-dots li.slick-active button,
.testimonial ul.slick-dots li:hover button {
 background: #064A76;
}

.consultation {
 background: #F7F7F7;
 padding: 100px 0;
}

.consultation_left h2 {
 color: #24232B;
 font-family: Poppins;
 font-size: 40px;
 font-style: normal;
 font-weight: 600;
 line-height: 120%;
 /* 48px */
 letter-spacing: -1.5px;
}

.con_des {
 color: var(--color-05, #8A888D);
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 160%;
 /* 28.8px */
 text-transform: capitalize;
}

.consu_right_inner img {
 border-radius: 50px 0px;
 border: 7px solid #fff;
 width: 100%;
 position: relative;
 z-index: 999;
}

.consu_right_inner::after {
 content: "";
 width: 85%;
 height: 85%;
 background: #064A76;
 position: absolute;
 right: -15px;
 bottom: -15px;
 border-radius: 0px 0px 60px 0px;
}

.consu_right_inner {
 position: relative;
}

.con_des {
 margin-top: 30px;
}

.con_des2 {
 color: var(--color-05, #8A888D);
 /* p3 */
 font-family: Inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 500;
 line-height: 20px;
 /* 142.857% */
}

.consultation_left.ddr {
 padding-top: 60px;
}

.rating {
 margin: 10px 0;
}

.partners ul {
 padding: 0;
 margin: 0;
 list-style: none;
 display: flex;
 flex-wrap: wrap;
}

.partners ul li {
 width: 25%;
 padding: 10px 0;
}

.partners {
 margin-top: 20px;
}

.logo_curve {
 position: absolute;
 right: -130px;
 top: -160px;
 z-index: 999;
 max-width: 150px;
}

.logo_curve img {
 width: 100%;
}

/*Home testimonial end*/
/*Footer start here*/
footer.footer {
 background: rgba(0, 74, 116, 0.05);
 padding-top: 60px;
}

.widget_title {
 color: var(--color-main-black, #1A1A1A);
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 700;
 line-height: 28px;
 /* 155.556% */
}

ul.footer_nav {
 list-style: none;
 padding: 0;
 margin: 0;
}

.footer_nav_main {
 display: flex;
 justify-content: space-between;
}

.footer_nav_main {
 padding-right: 16%;
}

.footer_widget_main {
 margin-top: 40px;
}

ul.footer_nav li a {
 color: var(--color-main-gray, #535353);
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 40px;
 text-decoration: none !important;
}

.widget_title {
 margin-bottom: 20px;
}

.location img {
 width: 100%;
}

.footer_widget.last {
 padding-left: 8%;
}

.neswletter_form input.newsletter_email {
 padding: 17px 16px 17px 20px;
 align-items: center;
 gap: 13px;
 flex: 1 0 0;
 align-self: stretch;
 border-radius: 10px 0 0 10px;
 border: 1px solid #D4D4D8;
 background: var(--w, #FFF);
 color: var(--color-main-gray, #535353);
 font-family: inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 20px;
 display: flex;
}

.neswletter_form input.newsletter_submit {
 height: 55px;
 padding: 16px;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 gap: 10px;
 flex-shrink: 0;
 border-radius: 0px 10px 10px 0px;
 background: var(--perimery, #064A76);
 display: flex;
 color: var(--white, var(--w, #FFF));
 text-align: right;
 /* Content/Paragraph -16px -M */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 500;
 line-height: 28px;
 /* 175% */
}

.neswletter_form {
 display: flex;
}

.footer_contact_info {
 display: flex;
 justify-content: space-between;
 margin-top: 30px;
}

.subt {
 color: var(--color-main-black, #1A1A1A);
 /* Content/Paragraph -16px -M */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 500;
 line-height: 28px;
 /* 175% */
}

.title_c a {
 color: var(--color-main-black, #1A1A1A);
 /* Content/Paragraph -20px -B */
 font-family: Inter;
 font-size: 20px;
 font-style: normal;
 font-weight: 700;
 line-height: 30px;
 /* 150% */
 text-decoration: none !important
}

.title_c {
 margin-top: 10px;
}

.copy_rights {
 border-top: 1px solid #E4E4E7;
 margin-top: 30px;
 padding: 20px 0;
}

.copy_inner {
 display: flex;
 justify-content: space-between;
 width: 100%;
 align-items: center;
}

.footer_social ul {
 padding: 0;
 margin: 0;
 list-style: none;
}

.footer_social ul li {
 display: inline-block;
 margin-left: 20px;
}

.footer_social ul li a {
 color: rgba(26, 26, 26, 1);
}

.about_1des {
 color: var(--color-05, #8A888D);
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 160%;
 text-transform: capitalize;
 margin-top: 20px;
}

.row.h2_inr2 .hs2_left {
 padding-top: 115px;
}

.client_testimonial {
 padding: 80px 0;
}

.section_heading h2 {
 color: var(--color-03, #24232B);
 text-align: center;
 font-family: Poppins;
 font-size: 40px;
 font-style: normal;
 font-weight: 600;
 line-height: 120%;
 /* 48px */
 letter-spacing: -1.5px;
}

.testimonial_box {
 border-radius: 10px;
 background: var(--w, #FFF);
 box-shadow: 0px 20px 60px 0px rgba(123, 122, 152, 0.10);
 padding: 30px;
}

.teatimonial_desc p {
 color: var(--paragraph-color, #7B7A98);
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 30px;
 /* 166.667% */
 letter-spacing: -0.18px;
}

.testimonial_name {
 color: var(--Head-line-color, #3A3959);
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 500;
 line-height: normal;
}

.designation {
 color: var(--Place-hlder-color, #C0BFD1);
 font-family: Inter;
 font-size: 12px;
 font-style: normal;
 font-weight: 400;
 line-height: 16px;
 /* 100% */
}

.client_testimonial_area::after {
 content: "";
 background: #F5F5F7;
 position: absolute;
 width: 80%;
 height: 100%;
 top: 0;
 z-index: -1;
 left: 10%;
}

.client_testimonial_area {
 margin-top: 60px;
 padding-top: 80px;
 padding-bottom: 80px;
 position: relative;
}

.services_section1 {
 background: url(images/services.png);
 background-repeat: no-repeat;
 background-size: cover;
 background-position: top center;
 padding-top: 100px;
 padding-bottom: 150px;
 min-height: 525px;
 display: flex;
 align-items: center;
}

.page_heading h1 {
 color: var(--WHITE, var(--w, #FFF));
 text-align: center;
 font-family: Inter;
 font-size: 98px;
 font-style: normal;
 font-weight: 900;
 line-height: normal;
 letter-spacing: 9.207px;
 text-transform: uppercase;
}

.pagination_area ul {
 padding: 0;
 margin: 0;
 list-style: none;
 display: flex;
 justify-content: center;
 gap: 12px;
}

.victor {
 padding-left: 10px;
}

.pagination_area ul li,
.pagination_area ul li a {
 color: var(--color-5, var(--w, #FFF));
 text-align: right;
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 600;
 line-height: 24px;
 text-decoration: none;
 text-transform: uppercase;
}

.services_s2 h3 {
 color: var(--perimery, #064A76);
 font-family: Poppins;
 font-size: 20px;
 font-style: normal;
 font-weight: 400;
 line-height: normal;
}

.services_s2 h3::before {
 content: "";
 width: 30px;
 height: 2px;
 background: #064A76;
 position: relative;
 float: left;
 top: 13px;
 margin-right: 5px;
}

.services_s2 h2 {
 color: var(--color-03, #24232B);
 font-family: Poppins;
 font-size: 40px;
 font-style: normal;
 font-weight: 600;
 line-height: 120%;
 /* 48px */
 letter-spacing: -1.5px;
}

.services_s2 p {
 color: var(--color-05, #8A888D);
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 160%;
 /* 28.8px */
 text-transform: capitalize;
}

.services_s2 {
 margin-bottom: 30px;
}

.services_s3 {
 background: rgba(6, 74, 118, 0.10);
}

.why_choose_left img {
 width: 100%;
}

.why_choose_right h2 {
 color: var(--color-03, #24232B);
 font-family: Poppins;
 font-size: 40px;
 font-style: normal;
 font-weight: 600;
 line-height: 149%;
 letter-spacing: -1.5px;
 text-transform: capitalize;
 margin-bottom: 25px;
}

.feature_title {
 display: flex;
 gap: 10px;
}

.feature_title h3 {
 color: #24232B;
 font-family: Poppins;
 font-size: 24px;
 font-style: normal;
 font-weight: 600;
 line-height: 30px;
 /* 125% */
 text-transform: capitalize;
}

.feature_desc p {
 color: var(--color-05, #8A888D);
 /* p2 */
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 160%;
 /* 28.8px */
}

.why_choose_feature {
 margin-bottom: 30px;
}

.services_s3 {
 padding-top: 20px;
}

.case_types {
 padding: 90px 0 120px 0;
}

.case_learnmore {
 text-align: right;
}

.case_type_section_heading h2 {
 color: var(--color-03, #24232B);
 font-family: Poppins;
 font-size: 40px;
 font-style: normal;
 font-weight: 600;
 line-height: 120%;
 letter-spacing: -1.5px;
 margin: 0;
}

.case_type_slider {
 padding-top: 50px;
}

.ct_img img {
 width: 100%;
}

.ct_title a,
.ct_title a h2 {
 display: flex;
 justify-content: space-between;
 align-items: center;
 color: #101828;
 font-family: Poppins;
 font-size: 20px;
 font-style: normal;
 font-weight: 600;
 line-height: 32px;
 /* 160% */
 text-transform: capitalize;
 text-decoration: none !important;
}

.ct_desc p {
 color: var(--gray-600, #475467);
 /* Text md/Regular */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 /* 150% */
}

.ct_content {
 padding-top: 20px;
}

.ct_slide {
 padding: 0 15px;
}

.case_type_slider {
 margin-left: -15px;
 margin-right: -15px;
}

.ct_cat ul {
 padding: 0;
 margin: 0;
 list-style: none;
 display: flex;
 gap: 10px;
}

.ct_cat ul li a {
 border-radius: 16px;
 background: var(--primary-50, #D8E7FF);
 mix-blend-mode: multiply;
 padding: 3px 10px;
 align-items: center;
 color: var(--primary-700, #2A61BA);
 text-align: center;
 font-family: Inter;
 font-size: 12px;
 font-style: normal;
 font-weight: 500;
 line-height: 20px;
 text-transform: capitalize;
 text-decoration: none !important;
 display: inline-block;
}

.ct_slide:nth-child(2n) .ct_cat ul li a {
 background: rgba(253, 242, 250, 1);
 color: rgba(192, 16, 72, 1);
}

.ct_slide:nth-child(3n) .ct_cat ul li a {
 background: rgba(236, 253, 243, 1);
 color: rgba(2, 122, 72, 1);
}

.case_type_slider .slick-arrow {
 position: absolute;
 bottom: -90px;
 left: 10px;
 cursor: pointer;
}

.case_type_slider .slick_arrow.right_arrow.slick-arrow {
 left: 90px;
}

.consultation.without_bg {
 background: #fff;
 padding-top: 0;
}

.services_section1.press {
 background: url(images/press.png) no-repeat;
 background-size: cover;
}

.blog_main {
 padding: 70px 0;
}

.blog_post_title h2 {
 color: var(--gray-900, #101828);
 font-family: Inter;
 font-size: 36px;
 font-style: normal;
 font-weight: 600;
 line-height: 44px;
 /* 122.222% */
 letter-spacing: -0.72px;
}

.blog_post_title {
 margin-bottom: 30px;
}

.blog_post_section1 a {
 display: block;
}

.blog_post_section1 a img {
 width: 100%;
}

.post_date a {
 color: var(--perimery, #064A76);
 /* Text sm/Semibold */
 font-family: Inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 600;
 line-height: 20px;
 /* 142.857% */
}

.blog_main a {
 text-decoration: none !important;
}

.post_date {
 margin-top: 35px;
}

.post_title a,
.post_title a h2 {
 color: var(--gray-900, #101828);
 font-family: Poppins;
 font-size: 16px;
 font-style: normal;
 font-weight: 600;
 line-height: normal;
}

.post_title a {
 display: flex;
 justify-content: space-between;
 margin-top: 10px;
 align-items: self-start;
}

.post_description {
 color: var(--gray-600, #475467);
 /* Text md/Regular */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 /* 150% */
}

.small_post_img img {
 width: 100%;
}

.sp_date a {
 color: var(--perimery, #064A76);
 /* Text sm/Semibold */
 font-family: Inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 600;
 line-height: 20px;
 /* 142.857% */
}

.sp_title a {
 color: var(--gray-900, #101828);
 font-family: Poppins;
 font-size: 16px;
 font-style: normal;
 font-weight: 600;
 line-height: normal;
}

.sp_desc {
 color: var(--gray-600, #475467);
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 /* 150% */
}

.sp_title {
 padding: 10px 0;
}

.small_post .col-md-5 {
 padding-left: 0;
}

.small_post_img {
 padding-right: 10px;
}

.small_post {
 margin-bottom: 30px;
}

.post_title {
 margin-bottom: 10px;
}

.all_post_heading h2 {
 color: var(--gray-900, #101828);
 font-family: Inter;
 font-size: 36px;
 font-style: normal;
 font-weight: 600;
 line-height: 44px;
 /* 122.222% */
 letter-spacing: -0.72px;
 text-transform: capitalize;
}

.all_posts_content a {
 text-decoration: none !important;
}

.all_posts .post_date {
 margin-top: 25px;
}

.all_posts .post_title {
 margin: 0;
}

.all_posts_content .col-md-4 {
 margin-bottom: 35px;
}

.all_posts {
 padding-bottom: 60px;
}

.all_post_heading {
 margin-bottom: 30px;
}

.all_posts .pagination ul li:hover,
.all_posts .pagination ul li.active {
 background: rgba(234, 236, 240, 1);
}

.services_section1.inv_services {
 background: url(images/is.png);
 background-repeat: no-repeat;
 background-size: cover;
}

.hs2.pet {
 background: #fff;
}

.pet_s2 {
 padding-bottom: 50px;
}

.pet_s2_in1 h3 {
 color: var(--primary-700, #2A61BA);
 /* Text md/Semibold */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 600;
 line-height: 24px;
 /* 150% */
}

.pet_s2_in1 h2 {
 color: var(--gray-900, #101828);
 font-family: Inter;
 font-size: 36px;
 font-style: normal;
 font-weight: 600;
 line-height: 44px;
 letter-spacing: -0.72px;
 border-bottom: 1px solid var(--gray-200, #EAECF0);
 padding-bottom: 30px;
}

.divider {
 width: 100%;
 height: 1px;
 background: #EAECF0;
 float: left;
 position: relative;
}

.content_row .crt {
 color: var(--gray-900, #101828);
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 500;
 line-height: 28px;
 /* 155.556% */
}

.content_row p {
 color: #8A888D;
 /* Text md/Regular */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 /* 150% */
}

.content_row {
 border-bottom: 1px solid var(--gray-200, #EAECF0);
 padding-top: 25px;
}

.ps2_in2_img {
 margin-top: 50px;
}

.ps2_in2_img img {
 width: 100%;
}

.content_row:last-child {
 border: 0;
}

.hs2.pet4 {
 padding-top: 0;
 background: #fff;
}

.hs2.pet4 .row.h2_inr2 {
 margin-top: 20px;
}

.hs2.pet4 .row.h2_inr2 .hs2_left {
 padding-left: 30px;
 padding-top: 0;
}

.hs2_left_inner h3 {
 color: var(--color-03, #24232B);
 font-family: Poppins;
 font-size: 20px;
 font-style: normal;
 font-weight: 600;
 line-height: 120%;
 /* 24px */
 letter-spacing: -1.5px;
}

.about_1des.simple_list ul li::before {
 display: none;
}

.about_1des.simple_list ul li {
 padding: 0;
}

.about_1des.simple_list ul {
 padding: 0 0 0 16px;
 list-style: disc;
}

.hs2.pet4 .row {
 padding-top: 30px;
 padding-bottom: 30px;
 margin-top: 0 !important;
}

.blog_post_detail {
 padding: 80px 0 0 0;
}

.blog_post_detail p {
 color: var(--gray-600, #475467);
 /* Text md/Regular */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 /* 150% */
}

.row.blog_detail_1>.col-md-12>img {
 margin-top: 30px;
 width: 100%;
}

.social_area_content ul {
 padding: 0;
 margin: 0;
 list-style: none;
 display: flex;
 gap: 10px;
}

.social_area {
 display: flex;
 justify-content: space-between;
 padding: 30px 0;
 align-items: center;
}

.social_area h3 {
 color: var(--gray-900, #101828);
 /* Display xs/Semibold */
 font-family: Inter;
 font-size: 24px;
 font-style: normal;
 font-weight: 600;
 line-height: 32px;
 /* 133.333% */
 margin: 0;
}

.row.blog_detail_2 {
 margin-top: 50px;
}

.row.blog_detail_2 h2 {
 color: var(--gray-900, #101828);
 font-family: Inter;
 font-size: 30px;
 font-style: normal;
 font-weight: 600;
 line-height: 38px;
 margin-bottom: 20px;
}

.row.blog_detail_2>.col-md-12>img {
 width: 100%;
 margin-top: 30px;
}

.row.blog_detail_2 .quote h2 {
 color: var(--gray-900, #101828);
 font-family: Inter;
 font-size: 30px;
 font-weight: 600;
 line-height: 38px;
 margin-bottom: 20px;
 font-style: italic;
 border-left: 4px solid rgba(42, 97, 186, 1);
 padding-left: 15px;
}

.quote {
 padding: 50px 0 0 0;
}

.blog_post_detail ul {
 padding-left: 14px;
 color: var(--gray-600, #475467);
 /* Text lg/Regular */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 /* 155.556% */
}

.blog_post_detail h3 {
 color: var(--gray-900, #101828);
 /* Display xs/Semibold */
 font-family: Inter;
 font-size: 24px;
 font-style: normal;
 font-weight: 600;
 line-height: 32px;
 /* 133.333% */
}

.table.document_table {
 border-radius: 12px;
 background: var(--w, #FFF);
 /* Shadow/sm */
 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
}

.document_section {
 padding: 100px 0;
}

.table thead tr:first-child th {
 border-top: 0;
 border-bottom: 0;
}

.table.document_table tr th:nth-child(2),
.table.document_table tr td:nth-child(2),
.table.document_table tr td:nth-child(3) {
 text-align: center;
 width: 45px;
}

.table.document_table tbody tr:nth-child(1) th {
 background: #F9FAFB;
 color: var(--gray-600, #475467);
 /* Text xs/Medium */
 font-family: Inter;
 font-size: 12px;
 font-style: normal;
 font-weight: 500;
 line-height: 18px;
 /* 150% */
}

.table thead tr:first-child th h3 {
 color: var(--gray-900, #101828);
 /* Text lg/Semibold */
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 600;
 line-height: 28px;
 /* 155.556% */
 margin: 0;
}

.table.document_table td {
 color: var(--gray-600, #475467);
 font-family: Inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 20px;
 /* 142.857% */
}

.pagination_document .new_pagination {
 margin: 0;
 border: 0;
 padding: 0;
}

.pagination_document .prev,
.pagination_document .next {
 border-radius: 8px;
 border: 1px solid var(--gray-300, #D0D5DD);
 background: var(--w, #FFF);
 /* Shadow/xs */
 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
 display: flex;
 padding: 8px 14px;
 justify-content: center;
 align-items: center;
 gap: 8px;
}

.pagination_document .prev img,
.pagination_document .next img {
 margin: 0;
}

.pagination_document .pagination li.active,
.pagination_document .pagination li:hover {
 background: rgba(16, 24, 40, 0.04);
}

.testimonials_inr {
 border-radius: 8px;
 background: rgba(6, 74, 118, 0.05);
 padding: 30px 25px;
}

.testimonials_inr h2 {
 color: var(--gray-900, #101828);
 font-family: Inter;
 font-size: 36px;
 font-style: normal;
 font-weight: 600;
 line-height: 44px;
 letter-spacing: -0.72px;
 text-transform: capitalize;
 margin-bottom: 35px;
}

.cp_t_content {
 color: var(--gray-900, #101828);
 /* Display xs/Medium */
 font-family: Inter;
 font-size: 24px;
 font-style: normal;
 font-weight: 500;
 line-height: 32px;
 /* 133.333% */
}

.tg {
 color: var(--gray-900, #101828);
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 600;
 line-height: 28px;
 margin-top: 30px;
}

.tg_designation {
 color: var(--gray-600, #475467);
 /* Text md/Regular */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 /* 150% */
}

.cp_testimonial_box {
 margin-bottom: 50px;
}

.cp_testimonial_box:last-child {
 margin: 0;
}

.contact_section1 {
 padding: 80px 0;
}

.contact_form_area h2 {
 color: var(--gray-900, #101828);
 /* Display md/Semibold */
 font-family: Inter;
 font-size: 36px;
 font-style: normal;
 font-weight: 600;
 line-height: 44px;
 /* 122.222% */
 letter-spacing: -0.72px;
}

.contact_form_area h4 {
 color: var(--gray-600, #475467);
 /* Text xl/Regular */
 font-family: Inter;
 font-size: 20px;
 font-style: normal;
 font-weight: 400;
 line-height: 30px;
 /* 150% */
}

.form_con.half {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 20px;
}

.form_con.half label {
 width: 100%;
 display: block;
 color: var(--gray-700, #344054);
 /* Text sm/Medium */
 font-family: Inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 500;
 line-height: 20px;
 /* 142.857% */
}

.form_con .half_one {
 width: 100%;
}

.contact_form .cf_field {
 width: 100%;
}

.half_one_full {
 width: 100%;
}

.cf_field {
 display: flex;
 padding: 10px 14px;
 align-items: center;
 gap: 8px;
 align-self: stretch;
 border-radius: 8px;
 border: 1px solid var(--gray-300, #D0D5DD);
 background: var(--w, #FFF);
 /* Shadow/xs */
 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.form_con.half {
 margin: 20px 0;
}

.extralable {
 color: var(--gray-700, #344054);
 font-family: Inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 500;
 line-height: 20px;
 display: block;
 width: 100%;
 margin-bottom: 10px;
}

.half_one_full.cf_checkbox label {
 width: unset !important;
 display: inline;
 padding-right: 15px;
 margin: 0;
}

.form_con.half label input {
 margin-right: 10px;
}

.cf_field {
 color: var(--gray-500, #667085);
 /* Text md/Regular */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 /* 150% */
}

.cf_submit {
 border-radius: 10px;
 background: var(--perimery, #064A76);
 color: var(--w, #FFF);
 text-align: center;
 font-family: Poppins;
 font-size: 18px;
 font-style: normal;
 font-weight: 500;
 line-height: normal;
 text-transform: capitalize;
 border: 0;
 width: 100%;
 padding: 14px 15px;
 cursor: pointer;
}

textarea.cf_field {
 height: 120px;
}

.rating {
 margin-top: 18px;
}

.login_page {
 padding: 50px 0;
}

.login_inner h2 {
 color: var(--gray-900, #101828);
 /* Display sm/Semibold */
 font-family: Inter;
 font-size: 30px;
 font-style: normal;
 font-weight: 600;
 line-height: 38px;
 /* 126.667% */
}

.login_inner p {
 color: var(--gray-600, #475467);
 /* Text md/Regular */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 /* 150% */
}

.half_one_full.cf_checkbox {
 display: flex;
 align-items: center;
 justify-content: space-between;
}

.half_one_full.cf_checkbox a {
 color: var(--perimery, #064A76);
 /* Text sm/Semibold */
 font-family: Inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 600;
 line-height: 20px;
 /* 142.857% */
 text-decoration: none !important;
}

.signup_link {
 text-align: center;
}

.signup_link a:hover {
 text-decoration: none !important;
}

.signup_link a {
 color: var(--perimery, #064A76);
 /* Text sm/Semibold */
 font-family: Inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 600;
 line-height: 20px;
 /* 142.857% */
}

.login_inner {
 padding: 0 20% 0 10%;
}

.services_section1.location_page {
 background: url(images/location.png);
 background-size: cover;
 background-repeat: no-repeat;
}

.location_s1 {
 padding: 100px 0 0 0;
}

.ls1_inner {
 text-align: center;
}

.ls1_inner h4 {
 color: var(--perimery, #064A76);
 /* Text md/Semibold */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 600;
 line-height: 24px;
 /* 150% */
}

.ls1_inner h2 {
 color: var(--gray-900, #101828);
 font-family: Inter;
 font-size: 48px;
 font-style: normal;
 font-weight: 600;
 line-height: 60px;
 letter-spacing: -0.96px;
 margin-bottom: 30px;
}

.ls1_inner p {
 color: var(--gray-600, #475467);
 /* Text xl/Regular */
 font-family: Inter;
 font-size: 20px;
 font-style: normal;
 font-weight: 400;
 line-height: 30px;
 /* 150% */
}

.search_form_main {
 max-width: 86%;
 margin: 0 auto;
}

.search_form_row {
 display: flex;
 gap: 20px;
 flex-wrap: wrap;
}

.search_field {
 border-radius: 8px;
 border: 1px solid var(--gray-300, #D0D5DD);
 background: var(--w, #FFF);
 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
 padding: 16px 16px;
 color: var(--gray-500, #667085);
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 text-transform: capitalize;
 width: 100%;
 height: 60px;
 display: flex;
 align-items: center;
}

.search_form_field {
 width: 42%;
 position: relative;
}

.search_field[type="search"] {
 padding-left: 40px;
}

.search_form_field:last-child {
 width: 12%;
}

.search_icn {
 position: absolute;
 left: 12px;
 top: 19px;
}

.search_btn {
 border-radius: 8px;
 border: 1px solid var(--primary-600, #4D87E2);
 background: var(--perimery, #064A76);
 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
 color: var(--base-white, var(--w, #FFF));
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 600;
 line-height: 24px;
 padding: 12px 20px;
 width: 100%;
 height: 60px;
 cursor: pointer;
}

.search_form_main {
 padding-top: 90px;
}

.ls3_inner {
 padding: 50px;
 border-radius: 12px;
 border: 1px solid var(--gray-200, #EAECF0);
 background: var(--w, #FFF);
 /* Shadow/sm */
 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
}

.location_s3 {
 padding-top: 50px;
 padding-bottom: 100px;
}

.ls3_title a {
 text-decoration: none !important;
 color: var(--primary-700, #2A61BA);
 /* Text md / Medium underlined */
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 500;
 line-height: 24px;
 /* 150% */
 text-decoration-line: underline;
}

.key_location {
 display: flex;
 justify-content: space-between;
 gap: 30px;
}

.key_location_inner {
 padding: 0;
 margin: 0;
 list-style: none;
}

.key_location_inner li a {
 text-decoration: none !important;
 color: var(--gray-700, #344054);
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 /* 150% */
}

.ls3_title {
 margin-bottom: 20px;
}

.key_location_inner li {
 padding: 7px 0;
}

.services_section1.private_in {
 background: url(images/private.png);
 background-repeat: no-repeat;
 background-size: cover;
}

.half_one_full.cf_checkbox {
 display: block;
}

.consultaion_main_box {
 border-radius: 12px;
 border: 1px solid var(--gray-200, #EAECF0);
 background: var(--w, #FFF);
 /* Shadow/sm */
 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
 padding: 32px 50px;
}

.pipa_inner h3 {
 color: var(--gray-900, #101828);
 font-family: Inter;
 font-size: 24px;
 font-style: normal;
 font-weight: 600;
 line-height: 32px;
 margin-bottom: 20px;
}

.pipa_inner p {
 color: var(--gray-600, #475467);
 /* Text lg/Regular */
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 28px;
}

.pipa_inner a {
 color: var(--hower, #004A74);
 /* Text lg/Regular */
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 28px;
 /* 155.556% */
 text-decoration-line: underline;
}

a.dflt_btn {
 border-radius: 10px;
 background: var(--perimery, #064A76);
 color: var(--w, #FFF);
 text-align: center;
 font-family: Poppins;
 font-size: 18px;
 font-style: normal;
 font-weight: 500;
 line-height: normal;
 text-transform: capitalize;
 text-decoration: none;
 display: inline-block;
 padding: 16px 20px;
 margin-top: 30px;
}

.pipa_inner {
 padding-right: 35px;
}

.pipa_heading h2 {
 color: var(--gray-900, #101828);
 font-family: Inter;
 font-size: 36px;
 font-style: normal;
 font-weight: 600;
 line-height: 44px;
 letter-spacing: -0.72px;
 margin-bottom: 20px;
}

.pipa_left {
 text-align: right;
}

.pipa_r p {
 color: #8A888D;
 font-family: Inter;
 font-size: 15px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
}

.pipa_r ul {
 padding-left: 14px;
}

.pipa_r ul li a {
 color: var(--perimery, #064A76);
 font-family: Inter;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 /* 150% */
 text-decoration-line: underline;
}

.pip3 {
 padding-top: 80px;
}

.pip3_inner h3 {
 color: var(--gray-900, #101828);
 /* Display xs/Semibold */
 font-family: Inter;
 font-size: 24px;
 font-style: normal;
 font-weight: 600;
 line-height: 32px;
 /* 133.333% */
}

.pip3_inner p {
 color: var(--gray-600, #475467);
 /* Text lg/Regular */
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 28px;
 /* 155.556% */
}

.pip3_inner p strong {
 color: #000;
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 700;
 line-height: 28px;
}

.csdpt .hs2_left {
 padding-left: 30px;
}

.youtube_video {
 padding-top: 100px;
}

.youtube_section iframe {
 margin-bottom: 30px;
}

.youtube_section p {
 color: var(--gray-600, #475467);
 /* Text lg/Regular */
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 28px;
 /* 155.556% */
}

.youtube_video .row.blog_detail_2 {
 margin-top: 20px;
}

.youtube_video .row.blog_detail_2 p {
 color: var(--gray-600, #475467);
 /* Text lg/Regular */
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 28px;
 /* 155.556% */
}

.youtube_video .row.blog_detail_2 ul {
 color: var(--gray-600, #475467);
 font-family: Inter;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 28px;
 padding-left: 15px;
}

.col-md-6.pipa_left {
 text-align: left;
}

.mobile_header {
 display: none;
}

.mobile_slider {
 display: none;
}

section.mobile_section {
 display: none;
}

.consultation_right h2 {
 display: none;
}

.mobile_footer {
 display: none;
}

.copy_txt {
 color: var(--color-main-black, #1A1A1A);
 font-family: Inter;
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 22px;
 /* 157.143% */
}

@media screen and (max-width: 767px) {
 .home_slider_area.mobile_slider {
  display: block !important;
  position: relative;
  margin-top: 5px;
 }

 .hm_right .slick-arrow {
  display: none !important;
 }

 .mobile_header,
 section.mobile_section {
  display: block !important;
 }

 .desktop_header {
  display: none;
 }

 .logo_mobile img {
  width: 100%;
 }

 .logo_curve {
  display: none;
 }

 .home_slider_area {
  display: none;
 }

 .hm_left h3 {
  font-size: 21px;
  display: inline-block;
  padding: 4px 10px;
 }

 .hm_left h2 {
  font-size: 43px;
 }

 .hm_left h1 {
  font-size: 54px;
  display: inline-block;
  padding: 5px 16px;
  letter-spacing: 4px;
 }

 section.home_main {
  align-items: start;
  padding-top: 20px;
  min-height: auto;
  padding-bottom: 20px;
 }

 a.white_btn {
  font-size: 14px;
  width: 100%;
  font-weight: 700;
  padding: 18px 0;
 }

 section.mobile_section.serheading {
  background: #F8F8F8;
  padding: 30px 0;
 }

 .sub_heading_ser h4 {
  color: var(--perimery, #064A76);
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
 }

 .sub_heading_ser h4::before {
  content: "";
  width: 35px;
  height: 1px;
  float: left;
  background: var(--perimery, #064A76);
  top: 8px;
  position: relative;
  margin-right: 8px;
 }

 .sub_heading_ser h2 {
  color: var(--color-03, #24232B);
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 28.8px */
 }

 .sub_heading_ser p {
  color: var(--color-05, #8A888D);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-transform: capitalize;
  margin: 0;
 }

 section.hs2 {
  padding-top: 0;
 }

 .curvy::after {
  right: -6px;
  bottom: -6px;
  border-radius: 0px 0px 58px 0px;
 }

 section.hs2 h2 {
  font-size: 24px;
 }

 section.hs2 ul li {
  font-size: 16px;
 }

 .h2_inr2 {
  margin-top: 0;
 }

 .hs2_left_inner {
  padding: 30px 0;
 }

 a.btn-dark.default_btn {
  font-size: 14px;
 }

 .hs2_left {
  padding-top: 0 !important;
 }

 .row.service_area {
  margin-top: 0;
 }

 .hs3_left {
  padding-right: 0;
 }

 .crv4 {
  display: none;
 }

 .hs3_right {
  padding-left: 0;
 }

 .beat_line {
  display: none;
 }

 section.hs2 {
  padding-bottom: 30px;
 }

 section.hs3 {
  padding: 40px 0;
 }

 .crv3::after {
  left: -6px;
  bottom: -6px;
  border-radius: 0px 0 0 75px;
 }

 .hs3_right h2 {
  font-size: 24px;
 }

 .hs3_right p {
  font-size: 14px;
 }

 section.blog {
  padding-top: 40px;
 }

 .blog_title h2 {
  font-size: 24px;
 }

 .row.news {
  padding-top: 30px;
 }

 .row.news .col-md-4 {
  margin-bottom: 20px;
 }

 .prev {
  display: none;
 }

 .next {
  display: none;
 }

 .pagination ul {
  justify-content: center !important;
 }

 .new_pagination {
  margin-top: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
 }

 .new_pagination {
  justify-content: center;
 }

 .services_box {
  margin-bottom: 20px;
 }

 .testimonial_block {
  display: block;
 }

 .t_desc p {
  font-size: 13px;
  line-height: 22px;
 }

 .t_block_right {
  margin-top: 20px;
 }

 section.testimonial {
  padding: 40px 0;
 }

 .testimonial_title {
  font-size: 24px;
 }

 .testimonial .slick-arrow {
  display: none !important;
 }

 .testimonial ul.slick-dots {
  padding-bottom: 0;
 }

 .testimonial ul.slick-dots li button {
  width: 15px;
  height: 15px;
 }

 section.consultation .col-md-5.offset-1 {
  margin-left: 0;
 }

 .consultation_right h2 {
  display: block !important;
  color: var(--black, #000);
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 28.8px */
  margin-bottom: 30px;
 }

 .consultation {
  padding: 40px 0;
 }

 .consultation_left h2 {
  display: none;
 }

 .consu_right_inner::after {
  right: -6px;
  bottom: -6px;
  border-radius: 0px 0px 55px 0px;
 }

 .consu_right_inner .con_des {
  font-size: 14px;
 }

 .normail_btn2 {
  margin-bottom: 30px;
 }

 .desktop_footer {
  display: none;
 }

 .mobile_footer {
  display: block !important;
 }

 .footer_widget_main {
  margin-top: 0;
 }

 footer.footer {
  padding-top: 40px;
 }

 .footer_nav_main {
  margin-top: 30px;
 }

 ul.footer_nav li a {
  line-height: 30px;
 }

 ul.footer_nav {
  margin-bottom: 20px;
 }

 .widget_title {
  margin-bottom: 10px;
 }

 .row.copy_rights {
  border-color: #475467;
  margin-top: 10px;
 }

 .row.copy_rights {
  padding: 15px 15px;
 }

 .footer_logo img {
  width: 120px;
  margin-bottom: 10px;
 }

 .copy_txt {
  font-size: 16px;
  font-family: Inter;
  font-weight: 400;
 }

 .blog_title {
  text-align: left;
  padding: 0 15px;
 }


 .menu-hide {
  width: 345px;
  left: -390px;
  height: 100vh;
  position: fixed;
  z-index: 10;
  top: 0px;
  transition: all .6s ease-in-out;

  nav {
   ul {
    li {
     height: 70px;
     list-style-type: none;
     text-align: center;
     line-height: 70px;
     transition: all .5s ease;

     &:hover {
      background-color: $red;
      transition: all .5s ease;
     }

     a {
      padding: 30px 25px;
      text-decoration: none;
      color: $white;
      font-weight: 800;

     }
    }

    /*end of li*/
   }

   /*end of ul*/
  }

  /*end of nav*/
 }

 /*end of menu-hide*/
 .menu-hide.show {
  left: 0px;
  background-color: #fffffffa;
  transition: all .6s ease-in-out;
 }

 .close_menu {
  display: none;
 }

 img.menu_icon.close_menu.hide_active {
  display: block;
  width: 25px;
  float: right;
 }

 img.menu_icon.open_menu.hide_active {
  display: none;
 }

 nav.main_menu>ul {
  display: block;
 }

 nav.main_menu.menu-hide {
  z-index: 9999;
 }

 nav.main_menu>ul>li {
  background: none;
 }

 nav.main_menu>ul>li>a {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
 }

 nav.main_menu>ul>li {
  display: block;
 }

 nav.main_menu.menu-hide {
  z-index: 9999;
  padding: 10% 3%;
  max-height: 100%;
  overflow-x: scroll;
  width: 100%;
 }

 .sub_sub_menu {
  display: none;
 }

 nav.main_menu>ul>li {
  display: none;
  text-align: left;
  padding: 10px 0;
 }

 .has_subnave::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url(images/arrow_down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 5px;
  float: right;
  right: 15px;
 }

 nav.main_menu>ul>li.has_subnave a::after {
  display: none;
 }

 nav.main_menu>ul>li ul.sub_menu {
  position: relative;
  top: unset;
  background: none;
  padding: 0;
  display: none;
 }

 nav.main_menu>ul>li ul.sub_menu li a {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  padding: 5px 25px;
  text-align: center;
 }

 nav.main_menu>ul>li:hover ul.sub_menu {
  display: block;
 }

 .desktop_show {
  display: none;
 }

 .mobile_show {
  display: block !important;
 }

 .hs2_right {
  padding-top: 30px;
 }

 .about_1des {
  margin-top: 0;
 }

 .client_testimonial_area::after {
  display: none;
 }

 .row.client_testimonial_area {
  margin: 0;
  padding: 30px 0;
 }

 section.client_testimonial {
  padding: 40px 0;
 }

 .section_heading h2 {
  font-size: 24px;
 }

 .row.client_testimonial_area .col-md-4 {
  margin: 15px 0;
 }

 .page_heading h1 {
  font-size: 24px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 40px;
 }

 section.services_section1.press {
  min-height: unset;
  padding: 50px 10px;
 }

 .blog_post_detail {
  padding: 40px 0 0 0;
 }

 .row.blog_detail_2 {
  margin-top: 20px;
 }

 .small_post .col-md-5 {
  padding-left: 15px;
 }

 .small_post_content {
  margin-top: 20px;
 }

 .blog_main {
  padding: 40px 0;
 }

 .contact_section1 {
  padding: 30px 0;
 }

 .con_des {
  margin-top: 30px;
  margin-bottom: 30px;
 }

 .consultation_left.ddr {
  padding: 0;
 }

 .row.align-items-center.pt-5.flex-wrap-reverse {
  padding-top: 0 !important;
 }

 .services_section1 {
  min-height: unset;
  padding: 100px 0;
 }

 .document_section {
  padding: 50px 0;
 }

 .document_inner {
  overflow: scroll;
 }

 .ls1_inner h2 {
  font-size: 24px;
  line-height: 35px;
 }

 .ls1_inner h2 br {
  display: none;
 }

 .search_form_main {
  padding-top: 30px;
 }

 .location_s1 {
  padding: 50px 0 0 0;
 }

 .search_form_main {
  max-width: 100%;
 }

 .search_form_field {
  width: 47%;
  position: relative;
 }

 .search_form_field:last-child {
  width: 100%;
 }

 .ls3_inner {
  padding: 15px;
 }

 .key_location {
  display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
 }

/* ul.key_location_inner {
  display: none;
 }

 ul.key_location_inner:nth-child(1),
 ul.key_location_inner:nth-child(2)
 {
  display: block;
 }
*/
 .key_location_inner li {
  padding: 5px 0;
 }

 .location_s3 {
  padding-top: 50px;
  padding-bottom: 50px;
 }

 .login_right {
  display: none;
 }

 .login_inner {
  padding: 0;
 }

 .pagination_area ul li,
 .pagination_area ul li a {
  text-align: left;
  font-size: 10px;
 }

 .victor {
  padding-left: 5px;
 }

 .pagination_area ul {
  gap: 8px;
 }

 .services_s2 {
  margin-bottom: 0;
 }

 .pet_s2_in1 h2 {
  font-size: 24px;
  line-height: normal;
 }

 .pet_s2 {
  padding-bottom: 0;
 }

 .hs2.pet4 .row {
  padding-top: 0;
 }

 .hs2.pet4 .row.h2_inr2 .hs2_left {
  padding-left: 0;
 }

 .pipa_inner {
  padding-right: 0;
 }

 .consultaion_main_box {
  padding: 20px;
 }

 .contact_form_area h2,
 .pipa_heading h2 {
  font-size: 24px;
  line-height: normal
 }

 .pip3 {
  padding-top: 40px;
 }

 section.pip3 .row.pt-5.csdpt {
  padding-top: 0 !important;
 }

 .csdpt .hs2_left {
  padding-left: 0;
 }

 .youtube_video {
  padding-top: 30px;
 }

 .pipa_left img {
  width: 100%;
 }

 section.hs2.pt-m {
  padding-top: 30px;
 }

 .why_choose_right h2 {
  font-size: 30px;
 }

 .case_type_section_heading h2 {
  font-size: 30px;
 }

 .case_types {
  padding: 40px 0 60px 0;
 }

 .case_learnmore {
  text-align: left;
  margin-top: 20px;
 }

 section.consultation.without_bg.hs2 {
  padding-top: 70px;
 }

}

.mobile_show {
 display: none;
}

.sub-menu {
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
 opacity: 0;
 transition: opacity 0.3s;
 z-index: 9999;
 width: 100%;
 background: #fff;
 padding: 0;
 margin: 0;
 width: auto;
}

.main_menu li:hover>.sub-menu {
 display: block;
 opacity: 1;
}

.sub-menu .sub-menu {
 top: 0;
 left: 100%;
 display: none;
 opacity: 0;
}

ul.sub-menu li {
 width: 100%;
}

.main_menu li {
 display: block;
 position: relative;
}

.main_menu>ul>li>ul.sub_menu>li:hover .sub_menu {
 opacity: 1;
 visibility: visible;
}

.main_menu>ul>li ul.sub_menu ul.sub_menu {
 left: 50px;
 top: 0;
}

/*Custom Wp Menu*/
/* Default styles for the menu */
.main_menu {
 list-style: none;
 padding: 0;
 margin: 0;
}

.main_menu li {
 display: block;
 position: relative;
}

.main_menu a {
 display: block;
 padding: 10px;
 text-decoration: none;
 color: #333;
 transition: background-color 0.3s;
 /* Add a transition effect for a smoother color change */
 text-decoration: none !important;
}

/* First-level submenu styles */
.sub-menu {
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
 opacity: 0;
 transition: opacity 0.3s;
 z-index: 9999;
 width: 100%;
 background: #fff;
 padding: 0;
 margin: 0;
 width: auto;
}

.sub-menu a {
 display: block;
 white-space: nowrap;
 text-transform: uppercase;
}

ul.sub-menu li {
 width: 100%;
}

.main_menu li:hover>.sub-menu {
 display: block;
 opacity: 1;
}

/* Second-level submenu styles */
.sub-menu .sub-menu {
 top: 0;
 left: 100%;
 display: none;
 opacity: 0;
}

.sub-menu .sub-menu li {
 display: block;
}

.sub-menu .sub-menu a {
 background-color: #eee;
 /* Different background color for third-level menu items */
 white-space: nowrap;
 /* Prevent text from wrapping to the next line */
}

.main_menu li:hover>.sub-menu>.sub-menu {
 display: block;
 opacity: 1;
}

.footer_logo img {
 max-width: 210px;
}

.logo img {
 max-width: 210px;
}

.col-md-4.pip-img {
 height: 147px;
 padding: 6px;
}

.col-md-4.pip-img img {
 width: 191px;
 height: 135px;
}
.our_services_section h2 {
	color: var(--gray-900, #101828);
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: -0.72px;
    margin-bottom: 20px;
}
.out_services_section_content p {
    color: #8A888D;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.our_services_sub {
    padding-top: 50px;
}
.pipa_r h3 {
    color: var(--gray-900, #101828);
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 20px;
}
.logo_img img {
    width: auto;
    height: 80px;
}
section.logo_section {
    padding-top: 50px;
}
.logo_inner {
    text-align: center;
}
.logo_title {
    color: var(--gray-900, #101828);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    padding-top: 20px;
}
.logo_inner {
    box-shadow: 0 0 10px 0 #00000038;
    padding: 30px;
    border-radius: 10px;
    background: #fff;
}
.about_section_inner {
    text-align: center;
    width: 50%;
    margin: 0 auto;
    padding-bottom: 40px;
    padding-top: 20px;
}
.about_section_inner h3 {
	color: var(--gray-900, #101828);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
}
.about_section_inner h2 {
	color: var(--gray-900, #101828);
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 45px;
    letter-spacing: -0.72px;
    margin-bottom: 20px;
}
.page_heading2 h1 {
    color: var(--WHITE, var(--w, #FFF));
    text-align: center;
    font-family: Inter;
    font-size: 70px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 5px;
    text-transform: uppercase;
}
.blog_home_page {
    background: #F7F7F7;
    padding-top: 80px;
    padding-bottom: 80px;
}
section.logo_section {
    margin-bottom: 80px;
}
section.blog_home_page.city_page {
    padding-bottom: 160px;
}
section.blog_home_page.city_page .news_box {
    box-shadow: none;
}
section.blog_home_page.city_page .news.case_type_slider {
    padding-top: 20px;
}
section.blog_home_page.city_page  .news_img img {
    min-height: 238px;
    max-height: 238px;
}
section.blog_home_page.city_page .news_box {
    min-height: 500px;
}
.out_services_section_content ul {
    padding-left: 20px;
}
.out_services_section_content ul li {
    padding: 3px 0;
}
.ls3_inner.about_pg {
    margin-top: 30px;
}
.mn_inv img {
    width: 100%;
}

/* changes */

h2 {
    font-size: 48px !important;
}
.pipa_inner p {

    margin-top: 30px;
}
.tabs-container {
    border-left: 1px solid #ddd;
}
 .side-title {
    color: #000;
    padding: 10px;
    cursor: pointer;
  }

  .tab-content {
    display: none;
    padding: 20px;
    border: 1px solid #ddd;
    background-color: #fff;
    width: 100%;
  }

  .active-tab {
    display: block;
  }


  .side-title.active {
    font-weight: 600;
    border-left: 3px solid;
}


.tab-content {
    padding: 50px;
    border-radius: 12px;
    border: 1px solid var(--gray-200, #EAECF0);
    background: var(--w, #FFF);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
}

.reviews-container {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #064A76;
    color: white;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 30px;
  }
  
  .logo {
    margin-right: 10px;
  }
  .stars span {
    font-size: 26px;
    color: orange;
    font-weight: 800;
}
.reviews-container .stars {
    padding-left: 10px;
    font-size: 20px;
    border-left: 1px solid #e6e6e6;
  }
  
  .reviews {
    margin-left: 10px;
    font-size: 18px;
    margin-bottom: 0;
  }

  .testimonials .item {
    background: #fff;
    padding: 50px 30px;
    border-radius: 15px;
}

.testimonials .item .profile {
    display: flex;
    padding-left: 15px;
}
.testimonials .item .profile img {
    border-radius: 100%;
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.testimonials .stars i {
    font-size: 42px;
    margin: 5px;
    color: orange;
}
.testimonials .stars  {
   margin-top: 30px;
   margin-bottom: 30px;
}

.case_type_slider {
    padding-top: 0px;
}

.our_services_section {
    margin-top: 80px;
}

@media only screen and (max-width: 767px) {
    .hidde-mobile{
    display:none;
    }
    .page_heading2 h1{
        font-size: 35px;
    }
    .logo_inner{
        margin-bottom: 10px;
    }
    .blog_title h2{
     font-size: 36px!important;
    }
    .blog_home_page {
        padding-top: 60px;
        padding-bottom: 90px!important;
    }
    .key_location_inner li a{
        font-size: 15px;
    }
    .iframemobile{
        width: 100%;
    }
    .our_services_section{
        margin-top:20px;
    }
    .our_services_sub{
        padding-top:20px;
    }
    .about_section_inner{
        width:100%;
    }
    .case_type_slider .slick-arrow{
        bottom: -40px;
    }
   .getstartedbutton{
    width:100%;
    margin: 0 auto;
   }
   .testimonials .stars i{
    font-size: 30px;
}
a.dflt_btn{
    margin-right: 15px;
    margin-left: 15px;
}
    
}



@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .our_services_sub .col-md-5, .our_services_sub .col-md-7 {
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }

    .pipa_left {
        text-align: center; 
    }

    .pipa_left img {
        width: 100%; 
        max-width: 600px; 
        margin-bottom: 20px;
    }
  
}
.quicklinks {
	background: #004A74;
}
.quick_links ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	margin: 0;
}
.quick_links ul li a {
	color: #fff;
	font-size: 16px;
	padding: 20px 20px;
	display: inline-block;
}
.quick_links ul li a i {
	font-size: 35px;
	vertical-align: middle;

	padding-right: 10px;
}
.quick_links ul li a:hover {
	text-decoration: none;
	background: #fff;
	color: #004A74;
}
.inner_section{
    padding: 50px;
    border-radius: 12px;
    border: 1px solid var(--gray-200, #EAECF0);
    background: var(--w, #FFF);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
}