*{font-family: 'Poppins', sans-serif;transition:.3s ease;padding:0;margin:0;box-sizing:border-box;}
img{object-fit:cover;max-width:100%;}
.container{max-width:1230px;}
a{text-decoration:none !important;display:inline-block;color: black;}
ul li{list-style:none;}
ul{padding: 0;}
.flexAll{display: flex;justify-content: center;align-items: center;}
p{margin-bottom:0px; }
.box25{width:25%}
.box50{width:50%}
.box20{width:20%}
.box30{width:30%}
.box40{width:40%}
.box70{width:75%}
.box33{width:33%}
.box100{width:100%}
.box60{width:65%}
.text-center{text-align: center;}
figure{margin: 0;}
ul{margin: 0;}
.mb70{margin-bottom: 70px;}
section{overflow: hidden;}
body{overflow-x:hidden ;}

.menu-button{display: none;}
.close-button{display: none;}


section{overflow: hidden;}





header.home{position: absolute;z-index: 999;top: 0;width: 100%;;}
header .tophead{padding: 10px 0;}
header .tophead .left p{font-size: 16px;color: #ffffff;font-weight: 400;}
header .tophead .row2{display: flex;align-items: center;justify-content: space-between;}
header .tophead .left p strong a{    margin-left: 10px;display: inline-block;color: #fff;}
header .tophead .right{display: flex;    flex: 0 0 28%; justify-content: space-between;}
header .tophead .right .mail{display: flex;align-items: center;}
header .tophead .right .mail a{font-size: 16px;color: #ffffff;font-weight: 400;}
header .tophead .right .icon i{    width: 39px;height: 39px;border-radius: 19px;background-color: rgba(48, 54, 73, 0);border: 1px solid #ffffff;color: #fff;font-size: 22px;display: flex;align-items: center;justify-content: center;margin-right: 10px;}

header .tophead .right .mail i{font-size: 22px;color: #fff;margin-right: 10px;}
header .tophead .right .icon{display: flex;align-items: center;}
header .upper-header{border-top:1px solid #ffffffba;;padding: 5px;}
header .upper-header .row-2{display:flex;justify-content: space-between;padding-top:10px;    align-items: center;padding-bottom: 10px;}
header .upper-header .row-2 .contact-details ul{display: flex;}
header .upper-header .row-2 .logo figure{margin: 0;}

header .upper-header .row-2 .call{display: flex;align-items: center;}
header .upper-header .row-2 .call i{width: 49px;height: 49px;border-radius: 6px;background-color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 30px;}
header .upper-header .row-2 .phone{margin-left: 15px !important;}
header .upper-header .row-2 .phone p{font-size: 16px;color: #ffffff;font-weight: 400;text-transform: uppercase;}
header .upper-header .row-2  .phone a{font-size: 25px;color: #ffffff;font-weight: bold;}
header .upper-header .row-2 .phone a:hover{color: #21295e;}
header .upper-header .row-2 .call i:hover{background: #21295e;color: #fff;}
header .tophead .right a:hover{color: #21295e;}
header .lower-header .row-2 .navigation nav ul{display: flex;align-items: center;margin: 0;justify-content: space-between;    text-align: center;}
header .lower-header .row-2 .navigation nav ul li a{font-size: 18px;line-height: 34px;color: #21295e;}
header .lower-header{background: #fff;position: absolute;right: 0;left: 0;padding: 10px 0;}
header .lower-header nav ul li{position: relative;}
header .lower-header .row-2 .navigation nav ul li a:hover{color: #21295e;}
header .lower-header .row-2 .navigation nav ul li.active a{color: #21295e;}





/* header css end here */

.banner{position: relative;}
.banner .cont .left h3{font-size: 46px;line-height: 57px;color: #ffffff;font-weight: bold;}
.banner .cont .left p{opacity: 0.702;font-size: 18px;line-height: 27px;color: #ffffff;font-weight: 400;margin-top: 10px;margin-bottom: 40px;width: 510px;}
.banner .cont .left a{font-size: 16px;line-height: 27px;color: #000;font-weight: 400;text-transform: uppercase;background: #fff;padding: 20px;}
.banner .cont .left a.blue{font-size: 18px;line-height: 27px;color: #ffffff;font-weight: 400;background: #000;margin-right: 10px;}
.banner .cont {display: flex;align-items: center;justify-content: space-between;position: absolute; top: 300px;    left: 0;right: 0;margin: auto;}
.banner .cont .left{width: 600px;    margin-left: 110px;}
.banner .cont .right{margin-right: 100px;}
.banner .mainimage img{height: 1000px;width: 100%;}
.banner .topfigure{    position: absolute;    right: 165px;bottom: 96px;}
.banner figure{position: relative;}
.banner .topfigure figure img{    height: 560px;}
.banner figcaption b{font-size: 40px;line-height: 50px;color: #303649;font-weight: bold;}
.banner figcaption{     position: absolute;bottom: 24px;right: 13px;text-align: center;width: 95%;margin: auto;}


/* banner css end here */


.expertise{padding: 50px 0;background:linear-gradient(to bottom, #253C5B 0%, #78725A 50%, #C9A859 100%);}
.expertise ul{display: flex;}
.expertise ul li{text-align: center;}
.expertise ul li figure{width: 140px;height: 140px;border-radius: 70px;background-color: #ffffff;border: 0px solid #000000;display: flex;align-items: center;justify-content: center;position: relative;}
.expertise ul li .wrap{padding: 10px;border: 2.5px solid #fff;width: 165px;height: 165px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: auto;margin-bottom: 20px;position: relative;}
.expertise ul figcaption {text-align: center;}
.expertise ul figcaption strong{font-size: 22px;line-height: 34px;color: #303649;    display: inline-block; margin-bottom: 3px;}
.expertise ul figcaption p{font-size: 16px;line-height: 24px;color: #fff;font-weight: 400;margin-bottom: 40px;}
.expertise ul li .number{    position: absolute;right: -15px;bottom: 10px;}
.expertise ul li .number p{width: 38px;height: 38px;border-radius: 19px;display: flex;align-items: center;justify-content: center;border: 3px solid #303649;font-size: 16px;background: #fff;color:#303649;font-weight: 500;}




/* expertise css end here */




/* .counter{padding: 100px 0;background-image: url(..//images/servicebg.png);height: 520px;} */
.counter{
    position: relative;
    padding: 100px 0;
    overflow: hidden;
    z-index: 1;
}

.counter::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 520px;
    background: url(..//images/bg1.jpeg) no-repeat center;
    background-size: cover;
    z-index: -1;
}
.counter h3{font-size: 40px;line-height: 34px;color: #ffffff;text-align: center;margin-bottom: 80px;display: block;font-weight: bold;}
.counter ul li h2 span {font-size: 50px;line-height: 34px;color: #ffffff;font-weight: bold;}
.counter ul li h4{line-height: 34px;color: #ffffff;font-size: 18px;font-weight: 500;}
.counter ul{    display: flex;align-items: center;justify-content: space-between;text-align: center;width: 960px;margin: auto;}



/* counter css end here */



.service{margin: -150px 0;margin-bottom: 20px;}
.service figcaption {text-align: center;margin-top: 15px;}
.service figcaption b{font-size: 25px;line-height: 34px;color: #21295e;display: block;margin-bottom: 5px;}
.service figcaption p{font-size: 16px;line-height: 22px;color: #21295e;    width: 290px;margin: auto;padding-bottom: 15px;}
.service figure img{width: 100%;}
.service .wrapper:hover{background: linear-gradient(to bottom, #253C5B 0%, #78725A 50%, #C9A859 100%);;padding: 10px;}
.service .wrapper {margin-bottom: 30px;}
.service .wrapper:hover b{color: #fff;}
.service .wrapper:hover p{color: #fff;}


/* service css end here */





/* .success{background-image: url(..//images/successbg.png);height: 520px;padding: 60px 0;margin-bottom: 500px;} */
.success{
    position: relative;
    padding: 60px 0;
    overflow: hidden;
    z-index: 1;    padding-bottom: 970px;
}

.success::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 520px;
    background: url(..//images/bg2.jpeg) no-repeat center;
    background-size: cover;
    z-index: -1;
}
.success h3{font-size: 40px;line-height: 34px;color: #ffffff;display: block;margin-bottom: 55px;text-align: center;font-weight: bold;}
.success .wrapper{position: absolute;left: 0;right: 0;margin: auto;text-align: center;}
.success figcaption p{font-size: 18px;line-height: 29px;color: #21295e;font-weight: 400;text-align: center;    width: 1100px; margin: auto; margin-top: 20px;margin-bottom: 20px;}
.success figcaption a{font-size: 22px;line-height: 34px;color: #ffffff;font-weight: 400;background: #000;padding: 15px 25px;}
.success figcaption i{color: #fff;margin-right: 10px;font-size: 20px;}



/* success css end here */







.licencing{background: linear-gradient(
    to bottom,
    #253C5B 0%,
    #78725A 50%,
    #C9A859 100%
);padding: 70px 0;}
.licencing .wrap ul{display: flex;align-items: center;justify-content: space-between;text-align: center;}
.licencing .wrap ul li p{font-size: 16px;line-height: 23px;color: #ffffff;font-weight: 400;margin-top: 10px;text-align: center;}
.licencing .wrap ul li figure img{width: 100%;}
.licencing .wrap ul li{flex: 0 0 48%;}
.licencing .wrapper ul li{display: flex;align-items: center;}
.licencing .wrapper h3{font-size: 40px;line-height: 34px;color: #ffffff;font-weight: bold;}
.licencing .wrapper .heading p{font-size: 16px;line-height: 25px;color: #ffffff;font-weight: 400;    width: 440px;margin-top: 20px;margin-bottom: 30px;}
.licencing .wrapper ul li p{font-size: 16px;line-height: 35px;color: #ffffff;font-weight: 400;}
.licencing .wrapper h4{font-size: 20px;line-height: 0px;color: #ffffff;margin-bottom: 20px;font-weight: bold;}
.licencing .wrapper p{font-size: 16px;line-height: 35px;color: #ffffff;font-weight: 400;}
.licencing .wrapper ul li figure{margin-right: 10px;}




/* licensing css end here */





.lawgroup .heading h3{font-size: 40px;line-height: 43px;color: #303649;font-weight: 700;margin-bottom: 30px;    width: 500px; }
.lawgroup ul li{display: flex;}
.lawgroup ul li b{font-size: 20px;line-height: 0px;color: #303649;}
.lawgroup ul li p{font-size: 16px;line-height: 25px;color: #5c5c5c;font-weight: 400;    width: 410px;margin-top: 5px;}
.lawgroup ul li{margin-bottom: 15px;}
.lawgroup ul li figure{margin-right: 20px;}
.lawgroup .wrap figure img{width: 100%;height: 554px;;}
.lawgroup .wrapper{margin-left: 110px;}
.lawgroup .row{align-items: center;}


/* lawgroup css end here */



.testimonial{position:relative;padding:80px 0 90px;overflow:hidden;z-index:1;}
.testimonial::before{content:"";position:absolute;top:0;left:0;width:100%;height:482px;background: linear-gradient(
    to bottom,
    #253C5B 0%,
    #78725A 50%,
    #C9A859 100%
);;z-index:-2;}
.testimonial .left{padding-top: 25px;}
.testimonial::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:28%;background: #f2f4fe;z-index:-2;}
.testimonial .head{text-align:center;margin-bottom:55px;}
.testimonial .head h3{font-size:40px;line-height:35px;color:#fff;font-weight:700;margin-bottom:12px;}
.testimonial .head p{ font-size:16px; line-height:26px; color:#fff; margin:0;}
.testimonial .left figure{margin-bottom:20px;}
.testimonial .left h3{ font-size:30px; line-height:42px; color:#fff; font-weight:700; max-width:230px;}
.testimonial-carousel .item{padding:0 11px;}
.testimonial-card{position:relative;padding-bottom:65px;}
.testimonial-card .shape{background:#f5f5f5;border-radius:20px 20px 20px 0px;height:262px;padding:30px 22px 52px;position:relative;filter: drop-shadow(0px 4px 5.5px rgba(3,52,74,0.14));}
.testimonial .row{align-items: normal !important}
.testimonial-card .shape::after{content:"";position:absolute;left:0;bottom:-34px;width:0;height:0;border-top:34px solid #f5f5f5;border-right:34px solid transparent;}
.testimonial-card .content p{font-size:16px;line-height:1.65;color:#545454;margin:0 0 28px;}
.testimonial-card .stars{position:absolute;left:22px;bottom:16px;}
.testimonial-card .stars i{color:#30364d;font-size:16px;margin-right:2px;}
.testimonial .bottom{position:absolute;left:30px;bottom:0px;display:flex;align-items:center;}
.testimonial .bottom figure{margin:0 12px 0 0;}
.testimonial .bottom figure img{width:55px;height:55px;border-radius:50%;}
.testimonial .bottom .name b{display:block;font-size:20px;line-height:24px;color:#21295e;font-weight:700;margin-bottom:3px;}
.testimonial .bottom .name p{margin:0;font-size:16px;line-height:22px;color:#797979;}
.testimonial .owl-nav{position:absolute;left:-330px;bottom:27px;display:flex;align-items:center;}
.testimonial .owl-nav button{background:none !important;border:none !important;margin:0 12px;}
.testimonial .owl-nav button i{font-size:27px;color:#000;}
.testimonial .owl-carousel .owl-stage-outer{overflow:hidden;}
.testimonial .owl-carousel .owl-nav button.owl-next{    position: absolute;left: 150px}
	.testimonial .owl-carousel button.owl-dot{     left: -252px;bottom: 43px;width: 75px;height: 3px;background-color: grey;position: absolute;}
.testimonial .owl-dot.active{      position: absolute;left: -286px !important;bottom: 43px !important;width: 35px !important;height: 3px !important;background-color: #303649 !important;;}



/* testimpnial css end here */





.contact{padding: 60px 0;background: #f2f4fe;padding-top:0}
.contact .form-box{filter: drop-shadow(0px 11px 10px rgba(0,0,0,0.18));background-color: #ffffff;padding: 60px 40px;height: 642px;}
.contact .wrap figure img{width: 100%;height: 640px;}
.contact .col-lg-6{padding: 0;}
.contact .form-box h4{font-size: 46px;line-height: 56px;color: #303649;font-weight: bold;margin-bottom: 20px;}
.contact .form-box label{display: block;margin-bottom: 5px;}
.contact .form-box input{width: 100%;border-radius: 4px;background-color: #ffffff;border: 1px solid #bababa;padding: 7px;margin-bottom: 25px;}
.contact .form-box textarea{width: 100%;height: 100px;border-radius: 4px;background-color: #ffffff;border: 1px solid #bababa;}
.contact .form-box .wpcf7-submit{padding: 15px 30px;background: #000;border-radius: 4px;color: #fff;font-size: 17px;line-height: 25px;border: 0;margin-top: 30px;text-transform: uppercase;}
.contact .form-box .wpcf7-submit i{font-size: 20px;margin-left: 10px;}



/* contact css end here */

footer {background: linear-gradient(
    to bottom,
    #253C5B 0%,
    #78725A 50%,
    #C9A859 100%
);;padding: 60px 0;}
footer .top{text-align: center;margin-bottom: 20px;}

footer .top p{font-size: 16px;line-height: 25px;color: #ffffff;font-weight: 400;margin-bottom: 50px;margin-top: 20px;}


footer  h3{font-size: 22px;line-height: 36px;color: #ffffff;font-weight: bold;margin-bottom:10px;}

footer .row-2{display: flex;justify-content: space-between;}



footer .first ul li{display: flex;align-items: center;}
footer .first ul li b{font-size: 16px;line-height: 30px;color: #ffffff;font-weight: 400;}
footer .first ul li a{font-size: 16px;line-height: 30px;color: #ffffff;font-weight: 400;}
footer .first ul li i{color: #fff;margin-right: 10px;}
footer .first .mail{margin: 13px 0;}
footer .first .location a{width: 260px;}
footer .second ul li a{font-size: 16px;line-height: 30px;color: #ffffff;font-weight: 400;}
footer .third ul li a{font-size: 16px;line-height: 30px;color: #ffffff;font-weight: 400;}
footer .fourth form input{width: 100%;border-radius: 5px;background-color: #ffffff;padding: 14px;border: 0}
footer .fourth form {display: flex;}
footer .fourth form .tnp-submit{    border-radius: 5px;background-color: #000;padding: 12px 25px;border: 0;color: #fff;margin-left: 5px;font-size: 20px;}
footer .fourth .social h4{margin-top: 20px;margin-bottom: 10px;font-size: 22px;line-height: 36px;color: #ffffff;}
footer .fourth .social ul{display: flex;}
footer .fourth .social ul li i{ width: 39px;height: 39px;border-radius: 19px;border: 1px solid #ffffff54;color: #fff;font-size: 22px;display: flex;align-items: center;justify-content: center;margin-right: 10px;background-color: rgba(48,54,73,0);}


footer .first{flex: 0 0 33%;}
footer .second{flex: 0 0 18%;position: relative;}
footer .third{flex: 0 0 20%;}

footer .fourth{flex: 0 0 32%;position: relative;}

footer .second::before{background-image: url(..//images/line.png);content: "";position: absolute;height: 316px;left: -30px;top: -30px;width: 2px;}
footer .fourth::before{background-image: url(..//images/line.png);content: "";position: absolute;height: 316px;left: -70px;top: -30px;width: 2px;}
.tnp-field label{display:none !important}

.tnp-email{    padding: 14px !important;
    width: 100%;}
/* footer css end here */


.copyright{background:#fff}
	.copyright p {text-align: center;padding:12px 12px;font-size: 16px;color:#000;}



/* copyright css end here */


.innerbanner{position: relative;}
.innerbanner .cont h3{font-size: 46px;line-height: 57px;color: #ffffff;font-weight: bold;}
.innerbanner .cont{position: absolute;left: 0;right: 0;margin: auto;text-align: center;bottom: 80px;}


.innerabout{padding: 60px 0;background: linear-gradient(
    to bottom,
    #253C5B 0%,
    #78725A 50%,
    #C9A859 100%
);;}
.innerabout h3{font-size: 40px;line-height: 34px;color: #fff;text-align: center;font-weight: bold;margin-bottom: 70px;}
.innerabout .wrap{position: relative;}
.innerabout .bot-figure{    position: absolute;top: 84px;left: -60px;right: 0;margin: auto;text-align: center;}
.innerabout .row{align-items: center;}
.innerabout .wrapper .head{background-color: #171717;padding: 10px;    display: inline-block;margin-bottom: 25px;;}
.innerabout .wrapper .head h4{font-size: 35px;line-height: 50px;color: #ffffff;margin-bottom: 0;}
.innerabout .wrapper .head p{font-size: 16px;line-height: 22px;color: #bfc8f9;font-weight: 400;}
.innerabout .wrapper .cont p{font-size: 16px;line-height: 24px;color: #fff;font-weight: 400;margin-bottom: 15px;}


/* .education{background: url(..//images/educationbg.png);padding: 60px 0;height: 310px;    overflow: visible;margin-bottom: 300px;;} */

.education{
    position: relative;
    padding: 60px 0;
    overflow: hidden;
    z-index: 1;
}

.education::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 310px;
    background: url(..//images/bg1.jpeg) no-repeat center;
    background-size: cover;
    z-index: -1;
}
.education h3{font-size: 40px;line-height: 34px;color: #ffffff;font-weight: bold;text-align: center;margin-bottom: 50px;}
.education figcaption{text-align: center;margin-top: 20px;}
.education figcaption h4{font-size: 25px;line-height: 34px;color: #21295e;font-weight: bold;}
.education figcaption p{font-size: 16px;line-height: 22px;color: #21295e;font-weight: 400;}
.education .wrapper:hover{padding: 10px;background: linear-gradient(to bottom, #253C5B 0%, #78725A 50%, #C9A859 100%);;padding-bottom: 25px;};
.education figure{width: 100%;}
.education figure img{width: 100%;}
.education .wrapper:hover h4{color: #fff;}
.education .wrapper:hover p{color: #fff;}







/* .affiliation{background: url(..//images/lawgroupbg.png);padding: 60px 0;height: 310px;    overflow: visible;margin-bottom: 300px;;} */
.affiliation{
    position: relative;
    padding: 60px 0;
    overflow: hidden;
    z-index: 1;
}

.affiliation::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 310px;
    background: url(..//images/bg3.jpeg) no-repeat center;
    background-size: cover;
    z-index: -1;
}
.affiliation h3{font-size: 40px;line-height: 34px;color: #ffffff;font-weight: bold;text-align: center;margin-bottom: 70px;}
.affiliation figcaption{text-align: center;margin-top: 20px;}
.affiliation figcaption h4{font-size: 25px;line-height: 34px;color: #21295e;font-weight: bold;}
.affiliation figcaption p{font-size: 16px;line-height: 22px;color: #21295e;font-weight: 400;}
.affiliation .wrapper:hover{padding: 10px;background: linear-gradient(to bottom, #253C5B 0%, #78725A 50%, #C9A859 100%);;padding-bottom: 25px;};
.affiliation figure{width: 100%;}
.affiliation figure img{width: 100%;}
.affiliation .wrapper:hover h4{color: #fff;}
.affiliation .wrapper:hover p{color: #fff;}






.trivedigroup{padding: 60px 0;background: linear-gradient(
    to bottom,
    #253C5B 0%,
    #78725A 50%,
    #C9A859 100%
);;}
.trivedigroup .row{align-items: center;}
.trivedigroup h3{font-size: 40px;line-height: 34px;color: #ffffff;font-weight: bold;margin-bottom: 30px;}
.trivedigroup p{font-size: 16px;line-height: 24px;color: #ffffff;font-weight: 400;margin-bottom: 20px;}




.vision{padding: 50px 0;}
.vision .wrapper{position: relative;}
.vision figcaption{margin-top: 80px;text-align: center;}
.vision figcaption h3{font-size: 40px;line-height: 43px;color: #303649;font-weight: bold;margin-bottom: 10px;}
.vision figcaption p{font-size: 16px;line-height: 25px;color: #5c5c5c;font-weight: 400;    width: 490px;margin: auto;}

.vision .visimg figure{width: 120px;height: 120px;border-radius: 60px;background-color: #ffffff;border: 6px solid #435795;display: flex;align-items: center;justify-content: center;    margin: auto;}
.vision .visimg{    position: absolute;    top: 240px;left: 0;right: 0;margin: auto;text-align: center;}


.innercontact{margin: 100px;background: #f2f4fe;}
.innercontact h3{font-size: 46px;line-height: 56px;color: #ffffff;font-weight: bold;width: 510px;}
.innercontact p{width: 510px;font-size: 16px;line-height: 22px;color: #ffffff;font-weight: 400;}
.innercontact .contact-deatils{padding: 40px;background: linear-gradient(to bottom, #253C5B 0%, #78725A 50%, #C9A859 100%);}
.innercontact .col-lg-6{padding: 0;}
.innercontact .contact-deatils ul{margin-top: 35px;}
.innercontact .contact-deatils ul li{display: flex;margin-bottom: 20px;align-items: center;    width: 492px;}
.innercontact .contact-deatils ul li .icon{margin-right: 20px;}
.innercontact .contact-deatils ul li i{background: #000;;width: 84px;height: 84px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 45px;color: #fff;}
.innercontact .contact-deatils ul li .cont .numbers {display: flex;flex-wrap: wrap;}
.innercontact .contact-deatils ul li .cont{overflow: hidden;}
.innercontact .contact-deatils ul li b{font-size: 20px;line-height: 22px;color: #ffffff;font-weight: 400;display: block;margin-bottom: 5px;    width: 250px;}
.innercontact .contact-deatils ul li a{font-size: 16px;line-height: 22px;color: #ffffff;font-weight: 400;}

.innercontact .contact-deatils ul li .cont .numbers b{display: inline;font-size: 16px;}
.innercontact .contact-deatils ul li .cont .numbers p{flex: 0 0 40%;margin-bottom: 3px;}
.innercontact .form-box{padding: 40px;filter: drop-shadow(0px 11px 10px rgba(0,0,0,0.18));background-color: #ffffff;    padding-bottom: 78px;
}
.innercontact .form-box h3{font-size: 46px;line-height: 56px;color: #303649;font-weight: bold;}
.innercontact .form-box label{display: block;margin-bottom: 5px;color:#000}
.innercontact .form-box input{width: 50%;border-radius: 4px;background-color: #ffffff;border: 1px solid #bababa;padding: 7px;margin-bottom: 25px;    overflow: hidden !important;}
.innercontact .form-box textarea{width: 100%;height: 100px;border-radius: 4px;background-color: #ffffff;border: 1px solid #bababa;}
.innercontact .form-box .wpcf7-submit{padding: 15px 30px;background: #000;border-radius: 4px;color: #fff;font-size: 17px;line-height: 25px;border: 0;margin-top: 30px;text-transform: uppercase;}
.innercontact .form-box .wpcf7-submit i{font-size: 20px;margin-left: 10px;}

.innercontact .button{text-align:center}

.innercorporate{padding: 100px 0;padding-bottom: 40px;}
.innercorporate .wrap .cont{margin-top: 20px;}
.innercorporate .wrap .cont p{font-size: 16px;line-height: 24px;color: #3a4170;font-weight: 400;}
.innercorporate .wrap .cont b{font-weight: bold;}
.innercorporate .wrapper .help{background: linear-gradient(to bottom, #253C5B 0%, #78725A 50%, #C9A859 100%);;padding: 30px;padding-bottom: 50px;margin-bottom: 25px;}
.innercorporate .wrapper .help h3{font-size: 35px;line-height: 56px;color: #ffffff;font-weight: bold;margin-bottom: 5px;}
.innercorporate .wrapper .help  p{font-size: 16px;line-height: 22px;color: #ffffff;font-weight: 400;margin-bottom: 20px;}
.innercorporate .wrapper .help .call{display: flex;align-items: center;}
.innercorporate .wrapper .help  a {font-size: 27px;line-height: 22px;color: #ffffff;margin-left: 24px;font-weight: bold;}
.innercorporate .wrapper .help i{width: 56px;height: 56px;border-radius: 10px;background: #000;color: #fff;font-size: 32px;display: flex;align-items: center;justify-content: center;}
.innercorporate .wrapper .services{background: linear-gradient(to bottom, #253C5B 0%, #78725A 50%, #C9A859 100%);;padding: 30px;padding-bottom: 50px;margin-bottom: 20px;}
.innercorporate .wrapper .services h3{font-size: 35px;line-height: 56px;color: #ffffff;font-weight: bold;margin-bottom: 10px;}
.innercorporate .wrapper .services ul li{padding: 10px ;background: #fff;display: flex;justify-content: space-between;margin-bottom: 10px;align-items: center;}
.innercorporate .wrapper .services ul li a{font-size: 20px;color: #3c4998;font-weight: 400;}
.innercorporate .wrapper .services ul li i {color: #3c4998;font-size: 20px;}







/* .legalservice{background: url(..//images/corporatebgg.png);padding: 60px 0;min-height: 458px;    overflow: visible;margin-bottom: 720px;;} */



.legalservice{
    position: relative;
    padding: 60px 0;
    overflow: hidden;
    z-index: 1;padding-bottom:0
}

.legalservice::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 458px; 
    background: url(..//images/bg4.jpeg) no-repeat center;
    background-size: cover;
    z-index: -1;
}
.legalservice h3{font-size: 40px;line-height: 34px;color: #ffffff;font-weight: bold;text-align: center;margin-bottom: 70px;}
.legalservice figcaption{text-align: center;margin-top: 20px;}
.legalservice figcaption h4{font-size: 25px;line-height: 34px;color: #21295e;font-weight: bold;}
.legalservice figcaption p{font-size: 16px;line-height: 22px;color: #21295e;font-weight: 400;}
.legalservice .wrapper:hover{padding: 10px;background: linear-gradient(to bottom, #253C5B 0%, #78725A 50%, #C9A859 100%);;padding-bottom: 25px;};
.legalservice figure{width: 100%;}
.legalservice figure img{width: 100%;}
.legalservice .wrapper:hover h4{color: #fff;}
.legalservice .wrapper:hover p{color: #fff;}
.legalservice .wrapper{margin-bottom: 70px;}








.innerfinance{padding: 100px 0;padding-bottom: 40px;}
.innerfinance .wrap .cont{margin-top: 20px;}
.innerfinance .wrap .cont p{font-size: 16px;line-height: 24px;color: #3a4170;font-weight: 400;}
.innerfinance .wrap .cont strong{font-weight: bold;display: block;margin: 20px 0;font-size: 24px;}
.innerfinance .wrapper .help{background: linear-gradient(to bottom, #253C5B 0%, #78725A 50%, #C9A859 100%);;padding: 30px;padding-bottom: 50px;margin-bottom: 25px;}
.innerfinance .wrapper .help h3{font-size: 35px;line-height: 56px;color: #ffffff;font-weight: bold;margin-bottom: 5px;}
.innerfinance .wrapper .help  p{font-size: 16px;line-height: 22px;color: #ffffff;font-weight: 400;margin-bottom: 20px;}
.innerfinance .wrapper .help .call{display: flex;align-items: center;}
.innerfinance .wrapper .help  a {font-size: 27px;line-height: 22px;color: #ffffff;margin-left: 24px;font-weight: bold;}
.innerfinance .wrapper .help i{width: 56px;height: 56px;border-radius: 10px;background: #000;color: #fff;font-size: 32px;display: flex;align-items: center;justify-content: center;}
.innerfinance .wrapper .services{background: linear-gradient(to bottom, #253C5B 0%, #78725A 50%, #C9A859 100%);padding: 30px;padding-bottom: 50px;margin-bottom: 20px;}
.innerfinance .wrapper .services h3{font-size: 35px;line-height: 56px;color: #ffffff;font-weight: bold;margin-bottom: 10px;}
.innerfinance .wrapper .services ul li{padding: 10px ;background: #fff;display: flex;justify-content: space-between;margin-bottom: 10px;align-items: center;}
.innerfinance .wrapper .services ul li a{font-size: 20px;color: #3c4998;font-weight: 400;}
.innerfinance .wrapper .services ul li i {color: #3c4998;font-size: 20px;}






.liquaar{padding: 60px 0;}
.liquaar .top h3{font-size: 35px;color: #020101;text-align: center;margin-bottom: 10px;font-weight: bold;}
.liquaar .top p{text-align: center;margin: auto;font-size: 16px;    color: #000;width: 1240px;line-height: 30px;margin-bottom: 25px;}
.liquaar .wrap{background: linear-gradient(
    to bottom,
    #253C5B 0%,
    #78725A 50%,
    #C9A859 100%
);;    padding: 84px 90px;}
.liquaar .row{align-items: center;}
.liquaar .row .col-lg-6{padding: 0;}
.liquaar .wrap h4{ font-size: 30px;font-weight: 700;line-height: 1.2em;color: #fff;margin-bottom: 25px;}
.liquaar .wrap ul li{display:flex;align-items: center;margin-bottom: 15px;}
.liquaar .wrap ul li p{color: #fff;font-size: 16px;}
.liquaar .wrap ul li figure{width: 30px;height: 30px;    margin-right: 11px;}
.liquaar .wrap ul li figure img{filter: invert(1);}



.expertmanagmenet{padding-bottom: 60px;}
.expertmanagmenet h3{    font-size: 30px;font-weight: 700;line-height: 1.2em;color: #000;margin-bottom: 25px;}
.expertmanagmenet ul li{display:flex;align-items: center;margin-bottom: 15px;}
.expertmanagmenet .row{align-items: center;}
.expertmanagmenet ul li figure{width: 30px;height: 30px;    margin-right: 11px;}







/* .retaillicence{background: url(..//images/corporatebgg.png);padding: 60px 0;height: 458px;    overflow: visible;margin-bottom: 680px;;} */
.retaillicence{
    position: relative;
    padding: 60px 0;
    overflow: hidden;
    z-index: 1;
}

.retaillicence::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 458px; /* background area height */
    background: url('../images/bg1.jpeg') no-repeat center;
    background-size: cover;
    z-index: -1;
}
.retaillicence h3{font-size: 40px;line-height: 34px;color: #ffffff;font-weight: bold;text-align: center;margin-bottom: 20px;}
.retaillicence p{font-size: 16px;color: #21295e;margin-bottom: 30px;}
.retaillicence figcaption{text-align: center;margin-top: 20px;}
.retaillicence figcaption h4{font-size: 25px;line-height: 34px;color: #21295e;font-weight: bold;}
.retaillicence .wrapper:hover{padding: 10px;background: linear-gradient(to bottom, #253C5B 0%, #78725A 50%, #C9A859 100%);;padding-bottom: 25px;};
.retaillicence figure{width: 100%;}
.retaillicence figure img{width: 100%;}
.retaillicence .wrapper:hover h4{color: #fff;}
.retaillicence .wrapper{;    margin-top: 49px;
}

.retaillicence .wrapper:hover p{font-size: 16px;color: #fff;margin-bottom: 20px;}



	.service figure img{z-index:1;position:relative;    min-height: 297px;}
.counter .wrapper{margin-bottom:70px}

.service .wrapper .button a{    padding: 10px;
    background: #000;
    color: #fff;
    border-radius: 4px;}

.service .wrapper:hover .button a{background:#fff;color:#21295e}

/*=========================================
=            RESPONSIVE                  =
=========================================*/
@media(max-width:1024px){


    header .lower-header .row-2 .navigation nav ul li a{font-size: 16px;}
    header .tophead .right .mail{margin-right: 30px;}
    .banner .cont .left h3{font-size: 36px;}

    .banner .cont .left{margin-left: 30px;width: 510px;}
    .banner .topfigure figure img{height: 380px;}
    .banner .topfigure{bottom: 71px;}
    .banner figcaption b{font-size: 30px;}
    .banner figcaption{bottom: 15px;}
    .banner .mainimage img{height: 830px;}

    .service figcaption p{width: auto;}
    .success figcaption p{width: auto;}

    .lawgroup .heading h3{width: auto;}
    .lawgroup .wrapper{margin-left: 30px;}
    .testimonial .owl-carousel .owl-nav button.owl-next{left: 150px;}
    .testimonial .owl-carousel button.owl-dot{left: -162px;}
    .testimonial .owl-dot.active{left: -196px !important; }

    .testimonial .owl-nav{left: -240px;}
    .testimonial-card .shape{height: 252px;}
    .contact{padding-top: 0;}
    .contact .form-box{height: auto;padding: 1px 40px;}
    footer .third{flex: 0 0 16%;}
    footer .fourth::before{left: -30px;}



    .innerbanner figure img {height: 460px;width: 100%;}



    .innercorporate .wrapper .help h3{font-size: 26px;}
    .innercorporate .wrapper .help a{font-size: 22px;}
    .legalservice .wrapper{margin-top: 50px;margin-bottom: 40px;}

    .legalservice figcaption h4 {font-size: 21px;line-height: 26px;}
    .innerfinance .wrapper .help h3{font-size: 26px;}
    .innerfinance .wrapper .help a{font-size: 22px;}
    .liquaar .wrap{padding: 18px 90px;}
    .liquaar .top p{width: auto;}
    .retaillicence p{text-align: center;}
    .retaillicence .wrapper{margin-top: 30px;}
    .innercontact .form-box h3{width: auto;}
    .innercontact h3{width: auto;}
    .innercontact p{width: auto;}
    .innercontact h3 {font-size: 31px;line-height: 46px;}

    .innercontact .contact-deatils ul li{width: auto;}
    .innercontact .contact-deatils ul li .cont .numbers p{flex: 0 0 100%;}
    .innercontact .form-box{padding-bottom: 108px;}
    .innercontact{margin: 40px;}
    






}






@media(max-width:768px){


	.menu-button{display: block;margin-left: 180px;}
	  .menu-button .fa-bars{font-size: 22px;color:#fff;}

	  header .lower-header{opacity: 0.9;}
	  header .lower-header .row-2 .navigation nav ul{text-align: start;}
	.close-button{display: block;text-align: right;padding: 1rem;color: white;}
	  .close-button .fa-times{font-size: 20px;color: white;}
	header nav ul li{    margin: 0;border-bottom: 1px solid rgba(255,255,255,0.3);}
	  header .lower-header .navigation nav ul li{width: 100%;margin-left: 0;}
	  header .lower-header .navigation nav ul{flex-wrap: wrap;}
	  header .lower-header .navigation nav ul li a{font-size: 14px;display: block;padding: 8px 15px;color: white;}
	  header .lower-header .navigation nav ul li.current-menu-item a{background-color: white;color: #21295e;}
	  header .lower-header .navigation nav ul{display: block;border-top: 1px solid rgba(255,255,255,0.3)}
	  header .lower-header .navigation nav ul li.active a{color:#21295e;background-color:white}
	header .upper-header .left .contact-info .email{display: none;}
	  header .upper-header .left .contact-info .phone{display: none;}
	header .upper-header .row-2 .contact-details ul li{display: none;}
	header .lower-header .navigation{display: block;position: fixed;right: -100%;top: 0;width: 260px;height: 100%;z-index: 999;    background: linear-gradient(to bottom, #253C5B 0%, #78725A 50%, #C9A859 100%);;border-left: 1px solid rgba(255,255,255,0.3);overflow:auto;}

	header .lower-header .row-2 .social{display: none;}
	header .lower-header .row-2 .navigation nav ul li a{padding-left: 10px;}
	header .upper-header .row-2 .logo figure{max-width: 180px;}

    .banner .cont .left h3{font-size: 26px;line-height: 37px;}
    .banner .cont .left{width: auto;        margin-right: 30px;flex: 0 0 50%;}
    .banner .cont .right{margin-right: 20px;}
    .banner .topfigure figure img{height: 310px;}
    .banner .topfigure{right: 69px;bottom: 57px;}
    .banner .cont .left p{width: auto;}
    .banner .cont{top: 190px;}
    .banner figcaption b{font-size: 22px;}
    .banner figcaption{bottom:7px}
    .banner .cont .left .button{display: flex;}
    .banner .cont .left a.blue{font-size: 14px;}
    .banner .cont .left a{font-size: 14px;padding: 15px;}

    .banner .mainimage img{height: 610px;}
    .counter ul{width: 640px;}
    .licencing .wrapper{margin-top: 30px;}

    footer .row-2{flex-wrap: wrap;}
    footer .fourth{margin-top: 50px;flex: 0 0 50%;}

    footer .fourth::before{display: none;}

    .innerbanner figure img{height: 340px;}

    .innerbanner .cont h3{font-size: 36px;}
    .innerbanner .cont{bottom:50px}
    .innercorporate .wrapper .help{margin-top: 40px;}
    .innerfinance .wrapper .help{margin-top: 40px;}
    .expertmanagmenet .wrapper{margin-top: 30px;}


	.innerabout .bot-figure{top:44px}
	.innerabout .bot-figure img{    height: 530px;}
	.vision .visimg{top:320px}
	.lawgroup .wrapper{margin-top:40px}
	.testimonial-card .shape{height:322px}

	.testimonial .owl-carousel .owl-nav button.owl-next{left:152px}
	.testimonial .owl-carousel button.owl-dot{left:-132px}
	.testimonial .owl-dot.active{left:-163px !important}
	.testimonial .owl-nav{left:-210px}
	.innerabout .wrap{text-align:center}
	.innerabout .wrap figure img{height:619px}
	.education .wrapper {margin-bottom:30px}
		.affiliation .wrapper {margin-bottom:30px}
	.trivedigroup .wrap figure img{width:100%;margin-bottom:25px}
	.vision .wrap figure img{width:100%}
	.vision .wrapper{margin-top:25px}
	.vision .wrapper figure img{width:100%}
		.licencing .wrapper .heading p{width:auto}

.lawgroup ul li p{width:auto}
	.lawgroup .wrap figure img{height:auto}
	.vision figcaption p{width:auto}
		.innerabout .bot-figure img{    height: 530px !important;}

}




@media(max-width:767px){

    .testimonial{
        padding:60px 0 80px;}

    .testimonial .head h3{
        font-size:38px;
        line-height:46px;}

    .testimonial-card .shape{
        height:auto; }

    .testimonial .bottom{
        position:relative;left:0;margin-top:35px;
    }


    header .tophead .right .mail a{display: none;}
    header .tophead .right .icon{display: none;}

    header .tophead .left p strong a{display: none;}
    header .tophead .row2{justify-content: space-around;}
    header .upper-header .row-2 .call{display: none;}
    .banner .cont{flex-wrap: wrap;}
    .banner .cont .left{flex: 0 0 100%;        margin: 0 20px;}
    .banner .cont .left p{margin-right: 20px;}

    .banner figure {text-align: center;margin: auto;width: 440px;}
    .banner figure img{height: 380px;margin-top: 30px;}
    .banner .mainimage img{height: 1000px;        margin-top: 0;}
    .banner .topfigure {right: -11px;bottom: 58px;}
    .expertise ul{flex-wrap:wrap ;}

	.counter ul{width:auto}
	.counter ul li h2 span{font-size:35px}



	.licencing .wrap ul{display:block}
	.licencing .wrap ul li{margin-bottom:25px}
	.lawgroup .wrapper{margin-left:20px}


 .testimonial .row{
        flex-direction: column;}

    .testimonial .col-lg-3,
    .testimonial .col-md-3,
    .testimonial .col-lg-9,
    .testimonial .col-md-9{
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%}

    .testimonial .left{
        padding-top: 0;
        margin-bottom: 30px; }
	
	
	footer .first{flex:0 0 100%}
	footer .second{flex:0 0 100%;margin-top:30px}
		footer .third{flex:0 0 100%;margin-top:30px}
			footer .fourth{flex:0 0 100%;margin-top:30px}
	.copyright p{font-size:14px}
	
	
	.innerbanner figure img{height:240px}
	.innerbanner .cont{bottom:30px}
	.innerabout h3{margin-bottom:30px}
	.innerabout .wrap figure img{height:auto}
	.innerabout .bot-figure img{height:427px}
	.affiliation h3,.education h3,.trivedigroup h3,.legalservice h3,.lawgroup .heading h3,.success h3,.counter h3,.licencing .wrapper h3,.testimonial .head h3{font-size:30px}
	.vision .visimg{top:150px}

	.legalservice h3{margin-bottom:0}
.legalservice .wrapper{margin-bottom:0}
	.legalservice{padding-bottom:50px}
	.innercorporate,.innercorporate{padding:50px 0}
	.innerbanner .cont h3{font-size:30px}
	.innercontact .form-box{padding-bottom:0}
	
	.innerabout .bot-figure img{    height: 427px !important;}
	.innercontact{margin:0}
}

@media(max-width:424px){
	
	.banner .cont .left p{margin-right:30px}
	.banner .cont .left a{font-size:12px;padding:11px}
	
	.banner figure{width:auto}
	.banner .right figure{margin-left: 30px;}
	.banner .topfigure{right:79px}
	.copyright p{font-size:12px}
		.innerabout .bot-figure img{    height: 360px !important;}
	.vision .visimg{top:120px}

}

.innerbanner figure img{width:100%}
header .lower-header nav ul li.active a{color:red}
