﻿@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Black.woff2') format('woff2'), url('../fonts/Poppins-Black.woff') format('woff'); font-weight: 900; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-BlackItalic.woff2') format('woff2'), url('../fonts/Poppins-BlackItalic.woff') format('woff'); font-weight: 900; font-style: italic; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-BoldItalic.woff2') format('woff2'), url('../fonts/Poppins-BoldItalic.woff') format('woff'); font-weight: bold; font-style: italic; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-ExtraLight.woff2') format('woff2'), url('../fonts/Poppins-ExtraLight.woff') format('woff'); font-weight: 200; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-ExtraBold.woff2') format('woff2'), url('../fonts/Poppins-ExtraBold.woff') format('woff'); font-weight: 800; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/Poppins-ExtraBoldItalic.woff') format('woff'); font-weight: 800; font-style: italic; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-ExtraLightItalic.woff2') format('woff2'), url('../fonts/Poppins-ExtraLightItalic.woff') format('woff'); font-weight: 200; font-style: italic; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Italic.woff2') format('woff2'), url('../fonts/Poppins-Italic.woff') format('woff'); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-LightItalic.woff2') format('woff2'), url('../fonts/Poppins-LightItalic.woff') format('woff'); font-weight: 300; font-style: italic; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Light.woff2') format('woff2'), url('../fonts/Poppins-Light.woff') format('woff'); font-weight: 300; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Medium.woff2') format('woff2'), url('../fonts/Poppins-Medium.woff') format('woff'); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-SemiBoldItalic.woff2') format('woff2'), url('../fonts/Poppins-SemiBoldItalic.woff') format('woff'); font-weight: 600; font-style: italic; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/Poppins-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-MediumItalic.woff2') format('woff2'), url('../fonts/Poppins-MediumItalic.woff') format('woff'); font-weight: 500; font-style: italic; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Thin.woff2') format('woff2'), url('../fonts/Poppins-Thin.woff') format('woff'); font-weight: 100; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.woff') format('woff'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-ThinItalic.woff2') format('woff2'), url('../fonts/Poppins-ThinItalic.woff') format('woff'); font-weight: 100; font-style: italic; }



.Poppins_ft { font-family: 'Poppins'; }
/*-----------------------------------------------
       reset css here
-----------------------------------------------*/

* { margin: 0; outline: none; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

body { font-family: 'Poppins'; position: relative; outline: none; outline: none; -ms-overflow-style: scrollbar; }

.bgred { background: #e31e25; }

a { text-decoration: none; transition: all .5s ease; color: #000; }

    a:hover { text-decoration: none; color: #000; }

    a,
    a:active,
    a:focus,
    a:hover,
    a:visited { outline: 0; text-decoration: none; }

        a:active,
        a:focus,
        a:visited { text-decoration: none; }

p { padding: 0; line-height: 1.4em; text-align: justify; }

    p.nom { margin-bottom: 0 !important; }

.clear { clear: both; }

.clearfix:after { clear: both; content: ''; display: block; }

ul li { list-style: none; }

ul { margin-bottom: 0; }

img { max-height: 100%; max-width: 100%; }


/*-------------------------------------------------
       Heading css
-------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 { margin: 0; font-weight: normal; }

h1 { font-size: 36px; }

h2 { font-size: 30px; }

h3 { font-size: 24px; }

h4 { font-size: 18px; }

h5 { font-size: 16px; }

h6 { font-size: 14px; }

header,
section,
footer,
aside,
nav,
main,
article,
figure { display: block; }

button { outline: none !important; }

:root { --purple: #ff9a33; --green: #1e8a0a; --white: #ffffff; --orangeblue: #022168; --black: #303031; --gray: #F8F9FA; --orange: #FFE922; }
ol, ul { margin: 0; padding: 0; }
/*-------------------------------------------------
       Header css
-------------------------------------------------*/

#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--white); z-index: 99999; }
#status { width: 100%; height: 100%; position: absolute; background-image: url(../images/riceloader.gif); background-repeat: no-repeat; background-position: center; }


.scrollToTop { z-index: 999; width: 50px; height: 50px; padding: 10px; text-align: center; border: 1px solid #f3be07; background: #f3be07; border-radius: 50%; font-weight: bold; color: #444; text-decoration: none; position: fixed; bottom: 50px; right: 40px; color: #fff; line-height: 28px; display: none; }
    .scrollToTop:hover { text-decoration: none; color: #fff; background: var(--purple); border: 1px solid var(--purple); }

    .scrollToTop:focus { color: #fff; }




.header { transition: all .5s ease-in-out; background: var(--white); position: static; }
.sticky .header { position: fixed; top: 0 !important; left: 0; right: 0; z-index: 9; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2) !important; }
.sticky .logo > a {width:200px; }
.sticky nav > ul > li > a { padding: 12px 28px; }
.sticky nav > ul > .cnt_nav > a { margin: 10px 28px; }
.sticky nav > ul > .cnt_nav > a { padding: 2px 34px; }

.top_header { background: var(--purple); padding: 8px 0px; }
.contact_top { column-gap: 20px; }
    .contact_top > a { display: flex; align-items: center; column-gap: 10px; font-size: 16px; font-weight: 400; color: #fff; }
        .contact_top > a > span { line-height: 0; display: block; width: 22px; }

    .social_top { column-gap: 10px; }

    .social_top > a {position:relative; width: 35px; height: 35px; border-radius: 50%;  display: flex; align-items: center; justify-content: center; color: #fff; transition: all .5s ease-in-out; border:1px solid #fff; }
        .social_top > a:after { -webkit-animation: ping 1s ease-in-out infinite both; animation: ping 1s ease-in-out infinite both; background: #BB8E5D; position: absolute; left: -1px; right: 0; top: -1px; bottom: 0; content: ''; display: inline-block; width: 35px; height: 35px; border: 1px solid #000; border-radius: 50%; }

@-webkit-keyframes ping {
    0% {
        -webkit-transform: scale(0.2);
        transform: scale(0.2);
        opacity: 0.8;
    }

    80% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }

    100% {
        -webkit-transform: scale(2.2);
        transform: scale(2.2);
        opacity: 0;
    }
}

@keyframes ping {
    0% {
        -webkit-transform: scale(0.2);
        transform: scale(0.2);
        opacity: 0.8;
    }

    80% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }

    100% {
        -webkit-transform: scale(2.2);
        transform: scale(2.2);
        opacity: 0;
    }
}
.logo>a{display:block; padding:10px 0px;}



.social_top > a:hover { transform: scale(1.1); }


    nav > ul > .none_cls { display: none; }
    nav > ul > li { position: relative; }
        nav > ul > li > a { padding: 19px 28px; font-size: 16px; font-weight: 500; line-height: 50px; display: block; text-transform: uppercase; transition: all .5s ease-in-out }
            nav > ul > li > a:hover { color: var(--white); background: var(--purple); }
            nav > ul > li > a > i { margin-left: 8px; }
    nav > ul li:hover > a {
        color: var(--white);
        background:var(--purple);
    }
    nav > ul > li > .activetop {
         color: var(--white);
        background:var(--purple);
    }

    nav > ul > li > ul, nav > ul > li > ul > li > ul { background: #ffffff none repeat scroll 0 0; -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1); left: -4px; opacity: 0; padding: 0px 0 0px; position: absolute; text-transform: capitalize; top: 100%; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0 0; -ms-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; visibility: hidden; max-width: 206px; min-width: 220px; z-index: 99; }

    nav > ul > li:hover > ul { opacity: 1; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); visibility: visible; }
    nav > ul > li > ul > li:hover > ul { opacity: 1; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); visibility: visible; }
nav > ul > li > ul > li > ul { right: -130px; left: initial; top: -3px; min-width: 130px; }
    nav > ul > li > ul > li > a > i { float: right; position: relative; top: 3px; }

    nav > ul > li > ul li { position: relative; border-bottom: 1px solid #e3e3e3; }
        nav > ul > li > ul li a { padding: 8px 10px;  display: block; font-size:14px; }
nav > ul > .cnt_nav > a {display:flex; align-items:center; padding: 2px 34px; background: var(--green); color:#fff; border-radius: 50px; margin:16px 28px; }
    nav > ul > .cnt_nav > a>span{margin-right:10px; display:block;}
    .welcome_cnt {padding-left:30px; position: relative;  }
.curvebg { display: block; margin-top: -100px; z-index: 1; position: relative; width: 100%; }
.list_w { column-gap: 20px; margin-top: -179px; z-index: 2; }

    .list_w > a { background: #fff; border-radius: 7px; padding: 24px 10px; width: 22%; text-align: center; font-size: 20px; text-transform: uppercase; font-weight: 500; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; transition: all .5s ease-in-out; }
        .list_w > a:hover { transform: scale(1.1); color: var(--purple) }
.wlc_ds { z-index: 2; }

.wlc_ds { padding: 50px 0px 50px 0px; }
    .wlc_ds > h1 {color:var(--purple); font-size: 40px; font-weight: 600; display: block; margin-bottom: 20px; text-transform:uppercase; }
    .wlc_ds > p {
        font-size: 15px;
        color: #000;
        text-align: left;
        line-height: 31px;
    }

.btn_all > a { font-size: 17px; font-weight: normal; padding: 8px 32px;  display: inline-block; transition: all .5s ease-in-out; }
.btn_green { background: var(--green); color: var(--white); border: 1px solid var(--green); }
    .btn_green:hover { background: var(--white); color: var(--green); border: 1px solid var(--green); }


.img-fluid { max-height: 100%; }

.headeingall > h2, .headeingall > h1 {
    font-size: 40px;
    font-weight: 600;
    display: block;
    margin-bottom: 30px;
    text-transform:uppercase;  color:var(--purple);
}
.purple_cl{color:var(--purple)}
.boxpd {
    padding: 50px 0px 30px 0px;
}



/*service*/
.card_service{margin-bottom:30px;}
.card_service > a {
    display: block;
}
.card_service > a, .img_srv:before {
    transition: all .5s ease-in-out;
}
/*.img_srv:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(61 13 61 / 72%);
    content: '';
}*/
.img_srv > span > img {
    width: 90px;
    filter: drop-shadow(5px 5px 10px #000);
}
.card_service > a:hover .img_srv:before {
    background: rgb(61 13 61 / 50%);
}
.img_srv > span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.card_service > a > h4 {
    font-weight: 500;
    color: var(--purple);
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 20px;
}
.card_service > a > p {
    font-size: 14px;
    color: #483949;
}
.graybx {
    background: #F4F4F9;
}
    /*service-end*/

/*count*/
#shiva {
    padding: 20px 0px 10px 0px;
}

.count, .plusb {
    color: var(--purple);
    font-size: 42px;
    font-weight: 600;
}

.countbx > span {
    width: 140px;
    height: 140px;
    border: 1px solid #ddd;
    border-radius: 50%;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -86px auto auto auto;
    background: #fff;
}

#talkbubble {
    width: 120px;
    height: 80px;
    background: red;
    position: relative;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    float: left;
    margin: 20px;
}

    #talkbubble:before {
        content: "";
        position: absolute;
        right: 100%;
        top: 26px;
        width: 0;
        height: 0;
        border-top: 13px solid transparent;
        border-right: 26px solid red;
        border-bottom: 13px solid transparent;
    }

.linker {
    font-size: 20px;
    font-color: black;
}
#shiva h5 {
    font-size: 15px;
    color: #483949;
}

.countbx {
    border: 1px solid #ddd;
    border-radius: 9px;
    padding: 20px;
    margin-top: 60px;
}
/*count-end*/
/*testimonial*/
.testimonial {padding:100px 0px;
    background: url(../images/tes_bg.jpg) no-repeat; background-size:cover;
}
.white_c{color:var(--white);}
.slider_tx {
    margin-top: 50px;
}
    .slider_tx .slick-prev { left: -6px; }
    .slider_tx .slick-next { right: -6px; }
.team-content { text-align: center; }
.slider_tx .slick-dotted.slick-slider { margin-bottom: 0; }
.slider_tx .slick-next:before { content: '\f105'; }
.slick-prev:before { content: '\f104 '; }
.slider_tx .slick-prev:before, .slider_tx .slick-next:before { color: var(--white); font-family: 'FontAwesome'; font-size: 50px; }
.slider_tx .slick-prev, .slider_tx .slick-next { width: 30px; height: 50px; }
.imgteam {
    width: 114px;
    height: 114px;
    background: #fff;
    border: 6px solid #E1A122;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    overflow: hidden;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
    .imgteam, .imgteam > img { border-radius: 50%; }
.text-c { margin-top: 30px; }
    .text-c > h3 {
        font-size: 30px;
        font-weight: 600;
        color: var(--purple);
    }
    .text-c > span {color:#fff; font-size: 18px; margin: 4px 0px; display: block; }
    .text-c > p { text-align: center; color: #fff; font-family: 'Poppins'; width: 90%; line-height: 25px; font-size: 15px; margin: 15px auto auto auto; }
.starbx{column-gap:20px;}
    .starbx > li { font-size: 30px; color: var(--purple); }
/*testimonial end*/
.headeingall > p {
    font-size: 16px;
    text-align: left;
    line-height: 27px;
}


/*call*/
.black_w{color:var(--black);}
.callbox{background:var(--green); padding:40px 30px; text-align:center;border-radius:30px; margin-bottom:50px;}
.callbox>span { display: block; width: 130px; margin: auto; }
.callbox >h3{ margin-top: 15px; }
    .callbox > h3 > span, .callbox > h3 > a{ color: #fff; }
    .callbox > h3 >span{ display: block; font-size: 20px; font-weight: 400; margin-bottom: 6px; }
    .callbox > h3 > a { font-size: 27px; font-weight: 600; }
/*call end*/
/*footer*/
footer { background: #022168; padding-top: 50px; }

.nav_f > h5 { font-weight: 500; font-size: 22px; color: var(--white); display: block; margin-bottom: 20px; text-transform: uppercase; }
.nav_f > ul > li { position: relative; }
    .nav_f > ul > li > a { font-weight: normal; padding: 2px 10px 2px 15px; color: var(--white); font-size: 15px; display: block; transition: all .5s ease-in-out; }
        .nav_f > ul > li > a:hover { color: var(--purple); }
.arw_icon > li > a:before { font-family: 'FontAwesome'; position: absolute; left: 0; top: 2px; content: '\f105'; }

.b_cnt_r > li { margin-bottom: 10px; }
.cnt_f > span { display: block; width: 10% }
.cn_txt { width: 90%; }
    .cn_txt > h6, .cn_txt > a { color: var(--white); font-weight: 500; font-size: 18px; transition: all .5s ease-in-out; }
        .cn_txt > a:hover { color: var(--purple); }
    .cn_txt > p {
        font-family: 'Poppins';
        text-align: left;
        margin-top: 5px;
        color: var(--white);
        font-size: 14px;
        margin-bottom: 0;
        font-weight: normal;
    }
.footer_btm { background: #031f5f; padding: 15px 0; margin-top: 10px; }
    .footer_btm > span { display: block; font-weight: normal; color: var(--white); }
        .footer_btm > span > a { color: var(--orange) }
/*footer end*/


/*management*/
.inner-banner { position: relative; z-index: 0; }
.about_top { background: url(../images/about_top.jpg) no-repeat center; background-size: cover; }
.contact_top1 { background: url(../images/contact_top1.jpg) no-repeat center; background-size: cover; }
.tax-top { background: url(../images/tax-top.jpg) no-repeat center; background-size: cover; }
.Banking-top { background: url(../images/Banking-top.jpg) no-repeat center; background-size: cover; }
.Dispute-top { background: url(../images/Dispute-top.jpg) no-repeat center; background-size: cover; }
.Legal-top { background: url(../images/Legal-top.jpg) no-repeat center; background-size: cover; }
.Real-top { background: url(../images/Real-top.jpg) no-repeat center; background-size: cover; }
.smlate {
    display: block;
    font-size: 14px;
    margin-top: 5px;
}



.inner-banner:before { content: ""; background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; min-height: 100%; left: 0; right: 0; z-index: -1; }
.breadcrumb { padding: 80px 0; }
.inner-title { display: block; width: 100%; }
    .inner-title > h1 { color: #fff; font-size: 55px; font-weight: 600; text-align: center; margin: 20px 0; }

.shape { position: absolute; pointer-events: none; right: 0; bottom: 15px; left: 0; }
    .shape > svg { transform: scale(2); width: 100%; height: auto; transform-origin: top center; color: #f8f9fa; }
.shp_top { margin-top: -18px; }
.allpd { padding: 60px 0px; }

.teambox { margin-bottom: 30px; }
    .teambox > span { display: inline-block; background: #fff; border: 3px solid var(--orange); box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius: 50%; overflow: hidden; width: 140px; height: 140px; }
        .teambox > span > img { width: 100% }
    .teambox > h4 { font-weight: 500; }
    .teambox > p { text-align: center; display: block; font-size: 14px; }
    .teambox .team_fntc { line-height: 25px; line-height: 25px; padding: 0 20px; }
    .teambox > a { background: var(--purple); padding: 7px 26px; display: inline-block; color: var(--white); border-radius: 50px; }
.team_popbox .btn-close { position: absolute; right: -8px; top: -8px; background: red; opacity: 1; border-radius: 50px; color: #fff; font-size: 20px; background-image: initial; z-index: 1; line-height: 19px; }
.team_popbox .teambox > span { margin-top: 20px; }
/*management end*/
