

*{
margin:0;
padding: 0;
box-sizing: border-box;

}
body{
overflow-x: hidden;
width: 100%;
}
ul{
list-style: none;
margin: 0;
padding: 0;
}
ul li a{
text-decoration: none;
}

a:focus{
text-decoration: none;
outline: none;
}
a:hover{
text-decoration: none;
outline: none;
}
img{
width: 100%;
max-width: 100%;
}
body{
font-family: 'Noto Serif', serif;   
}
section{
clear: both;
display: inline-block;
width: 100%;
}
.container {
margin-right: auto;
margin-left: auto;
padding-right: 0;
padding-left: 0;
}
.container{
width: 1460px;
}
/*.menu_logo {
width: 150px;
overflow: hidden;
height: 100%;
}*/


/*member-list*/
/*.LGB_background{
 position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    background-attachment: fixed;
}*/

.LGB_background{
    position: relative;
    padding: 40px 0px;
}
input.btn_wrp{
    padding: 5px 12px;
    background-color: #2386cf;
    border: 1px solid #fff;
    color: #fff;
}

/*.LGB_background:before {
    content: '';
    position: absolute;
    background-color: rgb(0 0 0 / 58%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    opacity: 0.9;
}*/
/*button.btn.serc_btn.grd1 {
    width: 7%;
    background: #003971;
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 9px;
    padding: 0 0px;
    border: none;
    font-size: 22px;
    min-height: 46px;
    margin-left: 10px;
}

button.btn.serc_btn.grd1:hover {
   background: transparent;
    border: 3px solid #02264a;
    color: #085eb4;
}*/
/*member-list-css-end*/




.menu_left {
position: relative;
}
/*.menu_logo {
width: 116px;
overflow: hidden;
position: absolute;
top: -99px;
left: -47px;
background-color: #f9f9f9;
padding: 45px 17px;
}*/

.menu_logo {
    width: 231px;
    overflow: hidden;
    position: absolute;
    top: -97px;
    left: -105px;
    background-color: #f9f9f9;
    padding: 42px 17px;
}
.menu_logo img{
width: 100%;
height: 100%;
object-position: center;
object-fit: cover;
}
.main-menus{
display: flex;
align-items: center;
justify-content:space-evenly;
}

.menu-right {
align-items: center;
display: flex;
justify-content: center;
flex-direction: row;
}

.menu_list ul {
display: flex;
justify-content: end;
flex-direction: row;
position: relative;
}
.menu_list ul li {
padding: 13px 12px;
position: relative;
}
.menu_list ul li a {
/*color: #ffffff;*/
color: #000000;
font-size: 16px;
font-weight: 600;
}
.menu_list ul ul {
position: absolute;
width: 123px;
background-color: #aa55a7;
display: inline-block;
left: 0;
text-align: center;
top: 46px;
border-radius: 2px;
visibility: hidden;
transition: .3s ease-in-out;
transform: translateY(50%);
opacity: 0;
}
.menu_list ul li:hover ul{
opacity: 1;
visibility: visible;
transform: translateY(0px);
}
.menu_list ul ul ul {
left: 100%;
top: -45px;
}
.menu_list ul li:hover li ul{
display:none;
}
.menu_list ul ul:hover li ul{
display: block;
}
.menu_list ul li ul li{
border-bottom: 1px solid #fff;
}
.menu_top ul li a {
padding: 8px 20px;
border-radius: 30px;
font-size: 18px;
background: #c24ca0;
color: #ffffff;
transition: .3s;
margin: 0px 9px 5px;
display: inline-block;
}

.las.la-angle-down.submenu-toogle {
display: none;
}

.top-sec {
padding: 0px 0px;
background-image: linear-gradient(120deg, #ca499d 0%, #0094da 100%);
}

.top_menus {
display: flex;
justify-content: space-between;
position: relative;
}

/*left-topmenu*/
.top_menu1 ul {
display: flex;
justify-content: end;
flex-direction: row;
align-items: end;
position: absolute;
left: 7%;

}
.top_menu1 ul li {
padding: 10px 7px;
}

.top_menu1 ul li a {
color: #fff;
}

.top_menu1 ul li:nth-child(3) {
color:#fff;
font-size: 20px;
font-weight: 600;
line-height: 1.8;
}
.top_menu1 ul li a .usec_icom1 {
font-size: 34px;
color:#fff;;
}
.top_menu1 ul li .socia_icom11 {
font-size: 21px;
background-color:#ffffff;;
color:#000;
width: 30px;
height: 30px;
border-radius: 20px;
text-align: center;
line-height: 1.4;
}
.top_menu1 ul li .socia_icom21 {
font-size: 21px;
background-color:#ffffff;;
color: #000;
width: 30px;
height: 30px;
border-radius: 20px;
text-align: center;
line-height: 1.4;
}


.folo_txt1 {
margin-top: 1px;
font-size: 21px;
}

/*left-topmenu-end*/
.top_menus {
display: flex;
justify-content: space-between;
}
.top_menu ul {
display: flex;
justify-content: end;
flex-direction: row;
align-items: end;
}
.top_menu ul li {
padding: 10px 7px;
}

.top_menu ul li a {
color:#fff;
}

.top_menu ul li:nth-child(3) {
color:#fff;
font-size: 20px;
font-weight: 600;
/*line-height: 1.8;*/
}
.top_menu ul li a .usec_icom {
font-size: 34px;
color: #fff;
}
.top_menu ul li .socia_icom1 {
font-size: 21px;
background-color:#ffffff;;
color:#000;
width: 30px;
height: 30px;
border-radius: 20px;
text-align: center;
line-height: 1.4;
}
.top_menu ul li .socia_icom2 {
font-size: 21px;
background-color:#ffffff;;
color: #000;
width: 30px;
height: 30px;
border-radius: 20px;
text-align: center;
line-height: 1.4;
}


.folo_txt {
margin-top: 1px;
font-size: 21px;
}

/*banner-sec*/
section.menu {
/*position: absolute;*/
position: relative;
z-index: 2;
width: 100%;
/*padding: 15px 0px;*/
}
section.bane_ {
position: relative;
}
.item{
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 100%;
height: 84vh;
position: relative;
}

.bane_ .item:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
background-color: rgb(136 2 2 / 22%);
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-ms-transition: all .4s ease-out;
-o-transition: all .4s ease-out;
transition: all .4s ease-out;
}
.bane_ .baner_cont {
position: absolute;
transform: translateY(-50px);
top: 40%;
max-width: 600px;
z-index: 2;
width: 100%;
 margin: 0 auto; 
right: 50px;
}
.baner_cont h3 {
font-size: 56px;
color: white;

}
.baner_cont span {
font-size: 50px;
color: white;

}
.baner_cont p {
font-size: 23px;
color: white;
line-height: 1.4;
margin-top: 46px;
}
.owl-item.active .baner_cont h3{
-webkit-animation: 1s .3s flipInX both;
animation: 1s .3s flipInX both;
}
.owl-item.active .baner_cont span{
-webkit-animation: 1s .3s flipInX both;
animation: 1s .3s flipInX both;
display: inline-block;
}



/*youtube-desk*/
.video_wrap{
position: relative;
}
.youtube {
background: url(../img/b2.jpeg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
position: absolute;
height: 55vh;
width: 100%;
max-width: 452px;
z-index: 9;
top: 79px;
left: -7px;
border: 5px solid white;
}
.youtube .play-btn{
color:#0592d9;
font-size: 30px;
left: 50%;
padding-left: 7px;
position: absolute;
top: 50%;
transform: translateX(-50%) translateY(-50%);
z-index: 1;
width: 80px;
height: 80px;
border-radius: 100%;
background: rgba(255,255,255,0.6);
display: flex;
align-items: center;
justify-content: center;
}
.youtube .play-btn .play{
background-position: -157px -471px;
width: 32px;
height: 32px;
z-index: 3;
}
.youtube .play-btn:before {
content: "";
position: absolute;
z-index: 0;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
display: block;
width: 70px;
height: 70px;
background: #fff repeat scroll 0 0;
border-radius: 100%;
animation: pulse-border 1500ms ease-out infinite;
}
.youtube .play-btn:after {
content: "";
position: absolute;
z-index: 1;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
display: block;
width: 70px;
height: 70px;
background: rgba(255,255,255,0.2) repeat scroll 0 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 100%;
transition: all 200ms;
-webkit-transition: all 200ms;
-moz-transition: all 200ms;
-ms-transition: all 200ms;
-o-transition: all 200ms;
border: 2px solid #c74a9e;
}
@-webkit-keyframes pulse-border {
0% {
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
opacity: 1;
}

100% {
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
opacity: 0;
}

}

@keyframes pulse-border {
0% {
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
opacity: 1;
}

100% {
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
opacity: 0;
}
}
/*youtube-desk*/

/*banner-sec-end*/


/*icon-css*/
.three_box{
display: flex;   
}
.section-full {
position: relative;
z-index: 2;
}
p.par-tt-l {
color: white;
text-align: unset;
font-family: 'Roboto';
}
h2.tilte {
color: white;
font-size: 31px;
font-family: emoji;
}
p.par-ttl {
color: white;
text-align: unset;
font-size: 17px;
}
.icon-lg.text-white i {
color: white;
}

.bg-white {
background-color: #fff;
}
.m-lr0 {
margin-left: 0;
margin-right: 0;
}
.about-area-one .icon-bx-wraper {
padding: 30px;
margin-top: -70px;
}
.icon-bx-wraper {
position: relative;
}

.box1 {
background-color: #0094da;
opacity: 1;
}
.box2 {
background-color:#b12982;
opacity:1;

}
.box3 {
background-color:#0094da;
opacity:1;

}
.about-area-one .icon-bx-wraper .icon-lg {
width: auto;
}
.icon-bx-wraper.left .icon-lg{
float: left;
margin-right: 10px;
width: 80px;
display: inline-block;
text-align: center;
}
.icon-lg i {
font-size: 60px;
vertical-align: middle;
}
.icon-content {
overflow: hidden;
}
.about-area-one .icon-bx-wraper {
padding: 30px;
margin-top: -70px;
}
.icon-bx-wraper {
position: relative;
}

.about-area-one .icon-bx-wraper .icon-lg {
width: auto;
}
.about-area-one .icon-bx-wraper {
padding: 30px;
margin: -34px 4px;
}

/*icon-css-end*/

/*aboutus*/
.sec-title .title{
position:relative;
color:#ffffff;
z-index:1;
font-size:18px;
font-weight:400;
overflow:hidden;
display:inline-block;
padding:11px 75px 13px 25px;
text-transform:capitalize;
}

.sec-title .title:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #ca499d;
transform: skewX(
15deg
);
}

.sec-title .title:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}


/*bottuonabt-css*/

/*Btn Style One*/
.btn-box {
margin-top: 20px;
}
.btn-style-one{
position: relative;
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #ffffff;
padding: 14px 35px;
font-weight: 700;
overflow: hidden;
border-radius: 0px;
overflow:hidden;
background:#0094da;
text-transform: capitalize;
}

.btn-style-one:before{
position: absolute;
content: '';
left: 100%;
top:0px;
width:100%;
height:100%;
z-index: 1;
opacity: 1;
display:none;
background-color: #cf2420;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
transform: skewX(0deg);
}

.btn-style-one .shape-one{
position:absolute;
left:3px;
bottom:3px;
width: 0;
height: 0;
border-bottom: 10px solid #cf5ba7;
border-right: 10px solid transparent;
-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
}

.btn-style-one:hover .shape-one{
left:0px;
bottom:0px;
border-bottom-width:120px;
border-right-width:120px;
}

.btn-style-one .shape-two{
position:absolute;
right:3px;
top:3px;
width: 0;
height: 0;
border-top: 10px solid #cf5ba7;
border-left: 10px solid transparent;
-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
}

.btn-style-one:hover .shape-two{
right:0px;
top:0px;
border-top-width:120px;
border-left-width:120px;
}

.btn-style-one .txt{
position:relative;
z-index:1;
}

.btn-style-one:hover::before{
left:0%;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}

.btn-style-one:hover{
color: #ffffff;
border-color:#cf2420;
text-decoration: none;
}

/* Btn Style Two */
.btn-box a{
text-decoration: none;
}
.btn-style-two{
position: relative;
display: inline-block;
font-size: 16px;
line-height: 30px;
color: #ffffff;
padding: 14px 35px;
font-weight: 700;
overflow: hidden;
border-radius: 0px;
overflow:hidden;
text-transform: capitalize;
background-color:rgba(255,255,255,0.15);

}

.btn-style-two:before{
position: absolute;
content: '';
left: 100%;
top:0px;
width:100%;
height:100%;
z-index: 1;
opacity: 1;
display:none;
background-color: #ffffff;
transition: all 0.4s;
transform: skewX(0deg);
}

.btn-style-two .shape-one{
position:absolute;
left:3px;
bottom:3px;
width: 0;
height: 0;
border-bottom: 10px solid #c54894;
border-right: 10px solid transparent;
transition:all 300ms ease;
}

.btn-style-two:hover .shape-one{
left:0px;
bottom:0px;
border-bottom-width:128px;
border-right-width:128px;
}

.btn-style-two:hover .shape-two{
right:0px;
top:0px;
border-top-width:128px;
border-left-width:128px;
}

.btn-style-two .shape-two{
position:absolute;
right:3px;
top:3px;
width: 0;
height: 0;
border-top: 10px solid #c54894;
border-left: 10px solid transparent;
transition:all 300ms ease;
}

.btn-style-two .txt{
position:relative;
z-index:1;
}

.btn-style-two:hover::before{
left:0%;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}

.btn-style-two:hover{
color:#c54894;
}

/* Btn Style Three */

/*bottuonabt-css*/



.abut_sec {
padding: 40px 0px;
position: relative;
}

.abt_ri8img1 {
    width: 396px;
    height: 351px;
    overflow: hidden;
    position: absolute;
    left: 39px;
    top: 46px;
    border: 7px solid #ca499d;
    border-radius: 1px;
}
.abt_ri8img1 img {
    width: 100%;
    height: auto;
   object-fit: contain;
    object-position: center top;
}


.abt_ri8img1a {
    width: 462px;
    height: 313px;
    overflow: hidden;
    border-radius: 4px;
    position: absolute;
    left: 39px;
    top: 63px;
    border: 7px solid #ca499d;
    border-radius: 1px;
}
.abt_ri8img1a img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center top;
}

.abt_ri8imgsec {
    width: 349px;
    height: 313px;
    overflow: hidden;
    position: absolute;
    border: 7px solid #ca499d;
    border-radius: 1px;
    right: 5%;
    margin-top: -26px;
}
.abt_ri8imgsec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}
.abt_lftcontsec {
    padding: 13px 0px;
}

.abtsec_ri{
    width: 39%;
    float: left;
}
.abtsec_lf{
    width:61%;
    float: right;
}

.abt_lftcontsec p {
    line-height: 1.6;
    letter-spacing: 1.5px;
    font-size: 20px;
    text-align: justify;
    color: #807d7d;
    -webkit-animation: 1s .3s flipInX both;
    animation: 1s .3s flipInX both;
}

.abtsec_lf h2 {
    font-size: 30px;
    color: #000;
}

.abt_sectxt {
    position: relative;
    background-color: #ca499d;
    opacity: 0.9;
   top: 22%;
    left: 5%;
    z-index: 1;
    width: 180px;
    height: 135px;
    border: 4px solid #ffffff;
}



.abt_sectxt h3 {
font-size: 19px;
color: #fff;
text-align: center;
padding: 11px 0px;
}
.abt_sectxt p {
font-size: 17px;
color: #fff;
padding: 0px 46px;
text-align: center;
}



.abt_ri8img2 {
width: 310px;
height: 39vh;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
border: 7px solid #ca499d;
border-radius: 1px;
}
.abt_ri8img2 img {
width:100%;
height: 100%;
object-fit: cover;
object-position: center;
}

/*.abt_lftcont {
padding: 0px 19px;
}*/

/*founderpres-css*/
.leader_sec2 {
    position: relative;
    padding:0px 0px;
}
.abt_ri8txt2{
position: absolute;
background-color: pink
}
.abt_images2{
position: relative;
}
.abt_ri82 {
width: 50%;
float:left;
padding: 50px 0px;
}
.abt_ri8img12 {
    width: 396px;
    height: 351px;
    overflow: hidden;
    border-radius: 1px;
    position: absolute;
    left: 0px;
    top: 0px;
    border: 7px solid #ca499d;
}
.abt_ri8img12 img {
    width: 100%;
    height: auto;
    object-fit:contain;
    object-position: center top;
}
.abt_righttxt2{
position: absolute;
background-color: pink
}
.abt_righttxt2 {
    position: relative;
    background-color: #ca499d;
    opacity: 0.9;
    top: 74px;
    left: 56%;
    z-index: 1;
    width: 246px;
    height: 176px;
    border: 4px solid #fff;
}
.abt_righttxt2 h3 {
font-size: 19px;
color: #fff;
text-align: center;
padding: 17px 0px;
}
.abt_righttxt2 p {
font-size: 17px;
color: #fff;
padding: 0px 46px;
text-align: center;
}

.abt_left2 {
width: 50%;
float:right;
padding: 50px 4px;
position: relative;
}
.sec-title2 {
position: relative;
margin-bottom:3px;
}

.sec-title2 h2 {
color: #0097d6;
text-align: center;
text-transform: capitalize;
font-weight: 600;
}
.sec-title2 .title2{
position:relative;
color:#ffffff;
z-index:1;
font-size:18px;
font-weight:400;
overflow:hidden;
display:inline-block;
padding:11px 75px 13px 25px;
text-transform:capitalize;
}

.sec-title2 .title2:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #ca499d;
transform: skewX(
15deg
);
}

.sec-title2 .title2:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}
.abt_lftcont2 p {
line-height: 1.6;
letter-spacing: 1.5px;
font-size: 20px;
text-align: justify;
color: #807d7d;
-webkit-animation: 1s .3s flipInX both;
animation: 1s .3s flipInX both;
}
/*founderpres-css-end*/







/*founderpres-css*/
.leader_sec2jain {
    position: relative;
    padding:0px 0px;
}
.abt_ri8txt2jain{
position: absolute;
background-color: pink
}
.abt_images2jain{
position: relative;
}
.abt_ri82jain {
width: 50%;
float:left;
padding: 50px 0px;
}
.abt_ri8img12jain {
    width: 396px;
    height: 351px;
    overflow: hidden;
    border-radius: 1px;
    position: absolute;
    right: 0px;
    top: 0px;
    border: 7px solid #ca499d;
}
.abt_ri8img12jain img {
    width: 100%;
    height: auto;
    object-fit:contain;
    object-position: center top;
}
.abt_righttxt2jain{
position: absolute;
background-color: pink
}
.abt_righttxt2jain {
    position: relative;
    background-color: #ca499d;
    opacity: 0.9;
    top: 84px;
    left: 2%;
    z-index: 1;
    width: 246px;
    height: 176px;
    border: 4px solid #fff;
}
.abt_righttxt2jain h3 {
font-size: 19px;
color: #fff;
text-align: center;
padding: 17px 0px;
}
.abt_righttxt2jain p {
font-size: 17px;
color: #fff;
padding: 0px 46px;
text-align: center;
}

.abt_left2jain {
width: 50%;
float:right;
padding: 50px 4px;
position: relative;
}
.sec-title2jain {
position: relative;
margin-bottom:3px;
}

.sec-title2jain h2 {
color: #0097d6;
text-align: center;
text-transform: capitalize;
font-weight: 600;
}
.sec-title2jain .title2jain{
position:relative;
color:#ffffff;
z-index:1;
font-size:18px;
font-weight:400;
overflow:hidden;
display:inline-block;
padding:11px 75px 13px 25px;
text-transform:capitalize;
}

.sec-title2jain .title2jain:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #ca499d;
transform: skewX(
15deg
);
}

.sec-title2jain .title2jain:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}
.abt_lftcont2jain p {
line-height: 1.6;
letter-spacing: 1.5px;
font-size: 20px;
text-align: justify;
color: #807d7d;
-webkit-animation: 1s .3s flipInX both;
animation: 1s .3s flipInX both;
}
/*founderjain-css-end*/





/*foynderab-css-start*/
.leader_sec2ab {
    position: relative;
    padding:0px 0px;
}
.abt_ri8txt2ab{
position: absolute;
background-color: pink
}
.abt_images2ab{
position: relative;
}
.abt_ri82ab {
width: 50%;
float:right;
padding: 26px 0px;
}
.abt_ri8img12ab {
   width: 100%;
   height: 313px;
   overflow: hidden;
   position: absolute;
   border: 7px solid #ca499d;
   border-radius: 1px;
  max-width: 244px;
    left: 7%;
}
.abt_ri8img12ab img {
    width: 100%;
    height: auto;
    object-fit:contain;
    object-position: center top;
}
.abt_righttxt2ab{
position: absolute;
background-color: pink
}
.abt_righttxt2ab {
    position: relative;
    background-color: #ca499d;
    opacity: 0.9;
    top: 54px;
    left: 39%;
    z-index: 1;
    width: 347px;
    height: 172px;
    border: 4px solid #fff;
}
.abt_righttxt2ab h3 {
font-size: 19px;
color: #fff;
text-align: center;
padding: 17px 0px;
}
.abt_righttxt2ab p {
font-size: 17px;
color: #fff;
padding: 0px 46px;
text-align: center;
}

.abt_left2ab {
width: 50%;
float:left;
padding: 50px 4px;
position: relative;
}
.sec-title2ab {
position: relative;
margin-bottom:3px;
}

.sec-title2ab h2 {
color: #0097d6;
text-align: center;
text-transform: capitalize;
font-weight: 600;
}
.sec-title2ab .title2ab{
position:relative;
color:#ffffff;
z-index:1;
font-size:18px;
font-weight:400;
overflow:hidden;
display:inline-block;
padding:11px 75px 13px 25px;
text-transform:capitalize;
}

.sec-title2ab .title2ab:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #ca499d;
transform: skewX(
15deg
);
}

.sec-title2ab .title2ab:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}
.abt_lftcont2ab p {
line-height: 1.6;
letter-spacing: 1.5px;
font-size: 20px;
text-align: justify;
color: #807d7d;
-webkit-animation: 1s .3s flipInX both;
animation: 1s .3s flipInX both;
}
/*founderab-css-end*/



.leader_sec {
    position: relative;
    padding: 16px 0px;
}
.abt_lftcont p {
line-height: 1.6;
letter-spacing: 1.5px;
font-size: 20px;
text-align: justify;
color: #807d7d;
-webkit-animation: 1s .3s flipInX both;
animation: 1s .3s flipInX both;
}
.abt_lftcont ul li {
font-size: 16px;
line-height: 31px;
padding: 8px 0px;
}
.abt_lftcont ul li .las {
font-size: 18px;
padding-right: 6px;
color: #0094da;
}
.abt_ri8txt{
position: absolute;
background-color: pink
}
.abt_ri8txt {
    position: relative;
    background-color: #ca499d;
    opacity: 0.9;
    top: 137px;
    left: 28%;
    z-index: 1;
    width: 260px;
    height: 187px;
    border: 4px solid #fff;
}
.abt_ri8txt h3 {
font-size: 19px;
color: #fff;
text-align: center;
padding: 17px 0px;
}
.abt_ri8txt p {
font-size: 17px;
color: #fff;
padding: 0px 46px;
text-align: justify;
}


.abt_righttxt{
position: absolute;
background-color: pink
}
.abt_righttxt {
    position: relative;
    background-color: #ca499d;
    opacity: 0.9;
    top: 125px;
    left: 65%;
    z-index: 1;
    width: 246px;
    height: 176px;
    border: 4px solid #fff;
}
.abt_righttxt h3 {
font-size: 19px;
color: #fff;
text-align: center;
padding: 17px 0px;
}
.abt_righttxt p {
font-size: 17px;
color: #fff;
padding: 0px 46px;
text-align: center;
}

.abt_left {
width: 50%;
float: left;
padding: 50px 4px;
position: relative;
}
.abt_ri8 {
width: 50%;
float: right;
padding: 50px 0px;
}
.abt_images{
position: relative;
}
/*aboutus-end*/

/*feature-boxes*/
.feature-serv {
margin: 0px -13px;
}
.feature-boxes {
padding: 40px 0px;
background-color:#c44c9f;
}
.feature-serv ul {
display: flex;
justify-content: space-between;
flex-direction: row;
flex-wrap: wrap;
}
.feature-serv ul li {
   flex-wrap: wrap;
flex-basis: 33%;
display: flex;
justify-content: center;
flex-direction: row;
align-items: center;
flex-shrink: 1;
margin-bottom: 20px;
}
.feature-serv ul li a {
width: 100%;
position: relative;
text-decoration: none;
list-style: none;
color: black;
padding: 12px 12px;
text-align: center;   
border-radius: 4px;
overflow: hidden;
margin: 8px 8px;
height: 100%;
transition: .3s;
}
.feature-serv ul li:nth-child(odd) a,.feature-serv ul li:hover a{
box-shadow: 0 5px 25px rgb(0 0 0 / 10%);
background-color: #fff;
}

.feature-servcont .title{
position:relative;
color:#ffffff;
z-index:1;
font-size:18px;
font-weight:400;
overflow:hidden;
left: -26%;
display:inline-block;
padding:11px 75px 13px 25px;
text-transform:capitalize;
}

.feature-servcont .title:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #ca499d;
transform: skewX(
15deg
);
}

.feature-servcont .title:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}
.feature-serv-head p {
font-size: 15px;
text-align: justify;
padding: 4px 13px;
color: #000000;
font-weight: 600;
}
.feature-serv-head  span{
border: 1px solid #E21B1B;
background: #E21B1B;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 18px;
font-weight: 600;
margin-top: 29px;
margin-left: 24px;
padding: 10px 20px;
text-align: center;
transition: all 0.4s ease 0s;
border-radius: 2px;
float: left;
}
.feature-serv-head  span:hover{
background:transparent;
border: 1px solid #E21B1B;
color: black;
}
.feature-serv-img img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.feature-serv-img {
width: 111px;
height: auto;
overflow: hidden;
}
.feature-serv-head h3 {
text-align: start;
padding: 12px;
}
.feature-serv-para p {
text-align: start;
font-size: 15px;
color: #292727;
font-weight: 600;
}
/*.feature-serv ul li:nth-child(2){
box-shadow: 0 5px 25px rgb(0 0 0 / 10%);
background: #fff;
transition: 0.5s;
}*/
/*features-boxes-end*/


/*event-news-css*/
.news-event{
position: relative;
top: 40px;
}


.event-news .title{
position:relative;
color:#ffffff;
z-index:1;
font-size:18px;
font-weight:400;
overflow:hidden;
left: 1%;
display:inline-block;
padding:11px 75px 13px 25px;
text-transform:capitalize;
}

.event-news .title:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color:#ca499d;
transform: skewX(15deg);
}

.event-news .title:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}


.event-news2 .title2 {
    position: relative;
    color: #ffffff;
    z-index: 1;
    font-size: 18px;
    /* font-weight: 400; */
    overflow: hidden;
    /* left: 40%; */
    display: inline-block;
    padding: 11px 75px 13px 25px;
    text-transform: capitalize;
    top: -77px;
}
.event-news2 {
    margin: 0px auto;
}
.itemfd{
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 100%;
height: 60vh;
position: relative;
}

.event-news2 .title2:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
width: 40px;
height: 40px;
width: 80%;
z-index: -1;
text-align: center;
background-color:#0094da;
/*transform: skewX(15deg);*/
}

a.read-tit {
    text-decoration: none;
    color: #fff;
    text-align: center;
}
.new{
width: 100%;
float: left;
height: 500px;
overflow: hidden;
}

.new .newsblock1 .ev{
width: 100%;
padding: 0px;
height: 390px;
}
.hidden {
    overflow: hidden;
    display: none;
    visibility: hidden;
}

.newsblock2 .ev {
width: 100%;
}
.new ul li .newsblock1
.inner-box .lower-content {
position: relative;
padding-top: 35px;
}
.lower-content h4 {
margin-bottom: 15px;
font-size: 24px;
font-weight: 700;
line-height: 12px;
}
.lower-content h4 a {
color: #000000;
text-decoration: none;
}
.post-meta {
position: relative;
}
.lower-content .post-meta li {
margin-right: 20px;
padding-left: 25px;
color: #5e5e5e;
display: inline-block;
}
.lower-content .post-meta li .icon {
position: absolute;
left: 0px;
top: 0px;
color: #cf2420;
font-size: 18px;
}
.lower-content .text {
font-size: 14px;
/*margin-top: 15px;
margin-bottom: 22px;*/
line-height: 2;
color: #5e5e5e;
}
.read-more {
color: #000000;
font-size: 16px;
font-weight: 600;
text-decoration: none;
}
.post-meta li .las {
position: absolute;
top: 0px;
color: #cf2420;
font-size: 18px;
margin: 1px -23px;
}
.lower-content {
padding: 21px 27px;
}
.ev {
position: relative;
padding: 30px 30px;
background-color: #ffffff;
box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}

.evimtx{
position:relative;
background-color:#000000;
}

.evimtx img{
position:relative;
width:100%;
display:block;
transition:all 600ms ease;
-webkit-transition:all 600ms ease;
-ms-transition:all 600ms ease;
-o-transition:all 600ms ease;
}

.evimtx:hover img{
opacity:0.50;
}
.post-date{
position:absolute;
right: 5px;
bottom: -12px;
color:#ffffff;
font-size:16px;
padding:8px 20px;
background-color:#cf2420;
}

/*.new .owl-nav .owl-prev {
position: absolute;
bottom: 7px;
left: -7%;
width: 65px !important;
height: 53px !important;
line-height: 1.8;
color: #fff !important;
font-size: 24px !important;
background-color: #000 !important;
opacity: 0.5;
-webkit-transition: 0.7s;
transition: 0.7s;
padding: 0px 12px;
border-radius: 11px;
}

.new .owl-nav .owl-next {
 position: absolute;
bottom: 12px;
right: -7%;
width: 65px !important;
height: 53px !important;
line-height: 1.8;
color: #fff !important;
font-size: 24px !important;
background-color: #000 !important;
opacity: 0.5;
-webkit-transition: 0.7s;
transition: 0.7s;
padding: 0px 12px;
border-radius: 11px;
}
.new.owl-nav .owl-prev:hover {
opacity: 1;
}
.new .owl-nav .owl-next:hover {
opacity: 1;
}*/
/*eventnews-css-end*/

/*testimonial-css*/
.demo {
padding: 40px 0px;
}

.testimon .title{
position:relative;
color:#ffffff;
z-index:1;
font-size:18px;
font-weight:400;
overflow:hidden;
left: 0%;
display:inline-block;
padding:11px 75px 13px 25px;
text-transform:capitalize;
}

.testimon .title:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #ca499d;
transform: skewX(
15deg
);
}

.testimon .title:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}

.testimonial .picwrp{
width: 100%;
/*float: left;*/
}

.testimonial .pic{
width: 400px;
padding: 20px 0;
margin: 0 6% 0 2%;
float: left;
position: relative;
z-index: 1;
}
.testimonial .pic:before,
.testimonial .pic:after{
content: "";
width: 130px;
height: 150px;
background:#ffffff;
position: absolute;
z-index: -1;
}
.testimonial .pic:before{
top: 0;
right: -20px;
}
.testimonial .pic:after{
bottom: 0;
left: -20px;
}
.testimonial .pic img{
width: 100%;
height: auto;
border: 9px solid #0094da;
}
#testimonial-slider {
padding: 40px 40px;
background-color: #c44c9f;
}
.tesi_proj{
    margin: auto;
}
h3.title {
    text-align:center;
    padding: 107px 0px;
    color: #fff;
    font-size: 32px;
}
/*.testimonial .testimonial-content{
width: 50%;
float: right;
}*/
/*.testimonial .title{
display: block;
font-size: 18px;
font-weight: 600;
color: #fff;
margin: 0;
text-transform: uppercase;
padding-top: 65px;
padding-left: 15px;
}
.testimonial .post{
display: block;
font-size: 14px;
font-weight: 400;
line-height: 27px;
color: #fff;
text-transform: capitalize;
margin-bottom: 25px;
padding-left: 15px;
}
.testimonial .description{
font-size: 16px;
color: #fff;
padding: 0 15px;
margin: 0;
position: relative;
}*/
.testimonial .description:before,
.testimonial .description:after{
font-family: "Font Awesome 5 Free"; font-weight: 900;
font-size: 17px;
color: #e1c37d;
position: relative;
}
.testimonial .description:before{
content: "\201C";
margin-right: 5px;
top: 0;
left: 0;
}
.testimonial .description:after{
content: "\201D";
margin-left: 5px;
position: relative;
bottom: 0;
right: 0;
}
.owl-theme .owl-controls{
width: 70%;
margin: 0;
text-align: left;
position: absolute;
bottom: 0;
right: 0;
}
.owl-theme .owl-controls .owl-buttons div{
width: 61px;
height: 90px;
line-height: 5;
background: transparent;
border-radius: 0;
opacity: 1;
position: relative;
left: -42%;
}

.owl-prev:before,
.owl-next:before{
content: "\f177";
font-family: "fontawesome";
font-size: 45px;
font-weight: 900;
color: #ddd;
position: absolute;
top: 0;
left: 25%;
}
.owl-next:before{
content: "\f178";
}
.owl-next:after{
content: " / ";
font-size: 40px;
color: #ddd;
position: absolute;
top: 0;
left: -10px;
}

/*testimonial-css-end*/

/*blogs-css*/

.box3levl {
position: relative;
height: 67vh;
overflow: hidden;
background-color: #c44c9f;
}
.main3a {
 position: absolute;
left: 0;
width: 50%;
top: 0;
height: 100%;
}

.main3b {
width: 50%;
float: right;
padding: 49px 40px;

}

.main3-title {
font-size: 34px;
padding-bottom: 33px;
font-weight: 600;
color: #fff;
}
.main3-para p {
font-size: 21px;
text-align: justify;
font-weight: bold;
width: 99%;
}
.main3-list{
 margin-top: 32px; 
}
.main3-list ul li {
color: black;
font-size: 20px;
font-weight: 600;
padding-left: 35px;
position: relative;
margin-bottom: 25px;
}
.main3-list .ic-con {
font-size: 28px;
position: absolute;
left: 0;
color: #ffbf00;
}
/*blogs-css-end*/



/*partner-css-start*/

.partner .title{
position:relative;
color:#ffffff;
z-index:1;
font-size:18px;
font-weight:400;
overflow:hidden;
left: 40%;
display:inline-block;
padding:11px 75px 13px 25px;
text-transform:capitalize;
}

.partner .title:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #ca499d;
transform: skewX(15deg);
}

.partner .title:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}


.static {
padding:50px 0px;
}

.itempart{
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 100%;
position: relative;
}
/*.acd-count  .itempart:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
background-color: rgb(136 2 2 / 22%);
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-ms-transition: all .4s ease-out;
-o-transition: all .4s ease-out;
transition: all .4s ease-out;
}*/
.icon-cont-ent p {
color: white;
font-family: 'Roboto';
}

.og-tt {
font-size: 35px;
color: black;
font-family: roboto slab;
font-weight: 600;
text-align: center;
margin-bottom: 34px;
}

.row.acd-count {
text-align: center;
}


.icon-cont-ent { 
margin: 5px;
height: 100px;
width: 200px;
overflow: hidden;
}
.icon-cont-ent img {
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;

}
/*partner-css-end*/

/*gallery-css*/
section.galry_wrp {
padding: 50px 0px;
/*  background-color: #c44c9f;*/
position: relative;
width: 100%;
/* height: 100%; */
}
.inner_wrp{
position: relative;
}
.inner_wrp .overlay-box{
position:absolute;
left:20px;
top:20px;
right:20px;
bottom:20px;
text-align:center;
color:#ffffff;
 transition: all 900ms ease;
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
transform: scale(0, 1);
transform-origin: right center;
border:2px solid #0094da;
background-color:rgb(0 0 0 / 66%);
}
.inner_wrp:hover .overlay-box{
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1);
-webkit-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
}
.inner_wrp .overlay-inner{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
display:table;
vertical-align:middle;
padding:10px 30px;
}
.inner_wrp .overlay-inner .content{
position:relative;
display:table-cell;
vertical-align:middle;
}
.inner_wrp .overlay-inner .search-icon{
position:relative;
width:40px;
height:40px;
display:block;
margin:0 auto;
color:#ffffff;
line-height:40px;
text-align:center;
background-color:#0094da;
}
.gallery {
padding: 10px;
max-width: 1100px;
margin: 0 auto;
display: grid;
grid-gap: 10px;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
grid-auto-rows: 250px;
grid-auto-flow: dense; 
}

.v-stretch {
grid-row: span 1;
}

.h-stretch {
grid-column: span 2;
}

.big-stretch {
grid-column: span 2;
grid-row: span 1;
}

.gallery div img {
width: 100%;
height: 100%;
object-fit: cover;
border:13px solid #c44c9f;
box-shadow: 0px 0px 15px rgb(0 148 218 / 32%);
}

.galery .title {
position: relative;
color: #ffffff;
z-index: 1;
font-size: 18px;
font-weight: 400;
overflow: hidden;
left: 40%;
display: inline-block;
padding: 11px 75px 13px 25px;
text-transform: capitalize;
}

.galery .title:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #ca499d;
transform: skewX(
15deg
);
}

.galery .title:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}
/*gallery-css-end*/





/*contact-section*/

.conct .title{
position:relative;
color:#ffffff;
z-index:1;
font-size:18px;
font-weight:400;
overflow:hidden;
left: 40%;
display:inline-block;
padding:11px 75px 13px 25px;
text-transform:capitalize;
}
.conct .title:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #ca499d;
transform: skewX(
15deg
);
}

.conct .title:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}

.main-left {
width: 50%;
background-color: #ca499d;
padding: 29px 0px;
text-align: center;
}
.main-right{
width: 50%;
float: right;
padding: 29px 0px;
background-color: #0094da;
text-align: center;
}
.section-ful {
position: relative;
z-index: 2;
padding: 50px 0px;
/*background-color: #efefef;*/
}
.con_ct{
display: flex;
}
h4.subs-wrap {
color: white;
padding-top: 18px;
font-size: 25px;
font-weight: 600;
}
p.subs-wt {
text-align: center;
font-size: 14px;
color: #ffffff;
}
span.tol_wrap {
font-size: 19px;
line-height: 2;
color: #ff9800;
}
span.tol_wrap1 {
font-size: 19px;
line-height: 2;
color: #171f2c;
}
h4.eml-wrap {
color: white;
}

input.form-control.em-ad {
background-color: white;
border-radius-right: 29px;
font-size: 16px;
width: 79%;
position: relative;
}
.sub-bt {
display: block;
top: 36px;
position: absolute;
right: -39px;
background-color: #114e08;
color: white;
font-size: 22px;
padding: 1px 25px;
border-radius: 1px;
}
.sub-bt:hover{
background: transparent;
color: white;
border:1px solid white;
}
/*contact-end-css*/


/*footer-css*/

.footer_sec {
padding: 24px 0px;
background-image: linear-gradient(120deg, #ca499d 0%, #0094da 100%);
position: relative;
/*  height: 600px;*/
display: inline-block;
width: 100%;
}
.foot_left {
width:70%;
float: left;
}
.foot_left h2 {
color: #000000;
font-size: 31px;
 padding-left: 11px;
}
.foot_detl {
margin-top: 23px;
width: 50%;
float: left;
}
.foot_detl ul {
display: flex;
flex-direction:column;
justify-content: start;
list-style: none;
}
.foot_detl ul li {
padding: 11px 0px;
}
.foot_detl ul li a {
font-size: 25px;
color: #000000;
font-weight: 700;
}
.foot_detl ul li a p {
font-size: 16px;
color: #000000;
text-align: justify;
padding:1px 22px;
}
.foot_detl ul li a span i {
font-size: 20px;
color: black;
font-weight: 700;
display:inline-block;
}

.foot_detltabc {
display: flex;
justify-content: space-between;
align-items: center;
width: 50%;
float: left;
}

.foot_detltab ul {
display: flex;
flex-direction: column;
justify-content: start;
}
.foot_detltab ul li {
padding: 12px 12px;
position: relative;
}
/*.foot_detltab ul li:after {
content: '';
width: 1px;
height: 90%;
position: absolute;
left: 4%;
background: #000;
top: 39%;
transform: rotate(90deg);
}*/
.foot_detltab ul li a {
font-size: 17px;
color:#000000;
font-weight: 600;
}
/*.foot_detltab ul li:nth-child(1):after {
display: none;
}*/


.foot_detltac ul {
display: flex;
flex-direction: column;
justify-content: start;
}
.foot_detltac ul li {
padding: 12px 12px;
position: relative;
}
/*.foot_detltac ul li:after {
content: '';
width: 1px;
height: 90%;
position: absolute;
left: 4%;
background: #000;
top: 39%;
transform: rotate(90deg);
}*/
.foot_detltac ul li a {
font-size: 17px;
color:#000000;
font-weight: 600;
}
/*.foot_detltac ul li:nth-child(1):after {
display: none;
}*/

.foot_ri8 {
width:30%;
float: right;
}
.footer-image {
width: 148px;
height: 100%;
overflow: hidden;
margin: 0 auto;
}
.foot_ri8 p{
text-align: center;
font-size: 13px;
line-height: 2.9;
color: #000000;
}
.footr_form {
width: 100%;
clear: both;
}
.footr_form input {
width: 70%;
}
.footr_form input {
display: inline-block;
border-radius: 30px;
padding: 10px 20px;
border: none;
font-size: 18px;
min-height: 46px;
margin-top: 28px;
}
.footer_email:focus {
outline: none;
}

.footr_form button {
width: 27%;
background:#aa55a7;
color: #fff;
text-align: center;
display: inline-block;
border-radius: 30px;
padding: 10px 20px;
border: none;
font-size: 18px;
min-height: 46px;
margin-top: 28px;
}

/*footer-css-end*/


#back-to-top.show {
transform: translate(0px, 0px);
}
#back-to-top {
position: fixed;
bottom:80px;
right: 27px;
z-index: 9999;
width: 40px;
height: 40px;
text-align: center;
line-height: 30px;
color: #fff;
cursor: pointer;
border: 0;
border-radius: 2px;
text-decoration: none;
transition: all 0.5s ease 0s;
 -webkit-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transform: translate(50px, 0px);
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
#back-to-top img{
padding: 7px 0px;
}

.foot_ri8 h3 {
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    color: white;
    font-family: roboto;
}
/*********all-inner-pages-css*************/

/*contact-us*/
#inner-banner {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
padding: 200px 0px 100px;
position: relative;
width: 100%;
z-index: 0;
text-align: left;
}
#inner-banner::before {
content: "";
width: 100%;
position: absolute;
left: 0;
top: 0;
height: 100%;
background: rgba(0,0,0,.3);
}
#inner-banner span {
color: #fff;
font-size: 30px;
margin: 0px 0 40px 0;
font-weight: 600;
text-transform: capitalize;
display: inline-flex;
}
.inner-breadcrumb ul {
padding: 0px;
margin: 0px;
margin-top: -30px;
}
.inner-breadcrumb ul li {
display: inline-block;
margin-right: 10px;
position: relative;
color: #fff;
font-weight: 500;
font-size: 14px;
line-height: 14px;
}
.inner-breadcrumb ul li a {
color: #fff;
font-weight: 500;
}
.inner-breadcrumb ul li::before {
color: #fff;
content: "/ ";
font-size: 12px;
font-weight: 500;
left: -10px;
line-height: normal;
margin-top: -7px;
position: absolute;
top: 50%;
}
.inner-breadcrumb ul li:first-child::before {
display: none;
}
.conc_iner{
padding: 40px 0px;
}
.info_box3{
position: relative;
margin: auto;
}
.info_box3 ul {
display: flex;
justify-content: center;
flex-direction: row;
align-items: center;
flex-wrap: wrap;
width: 100%;
}
.info_box3 ul li {
display: flex;
justify-content: center;
flex-direction: row;
align-items: center;
flex-wrap: wrap;
margin-right: 61px;
background-color: #bb4fa2;
padding: 26px 55px;
}
.conc_icon {
position: relative;
}
.conc_icon span {
position: relative;
}
.conc_icon span:before {
color: #0197d6;
content: "❤";
font-size: 73px;
position: absolute;
top: -65px;
left: -89px;
}
.conc_icon span .las {
color: #fff;
font-size: 30px;
position: absolute;
top: -22px;
left: -69px;
}
.info_text1 h5 {
font-size: 28px;
color: white;
font-weight: 600;
}
.info_text2 h5 {
font-size: 28px;
color: white;
font-weight: 600;
}
.info_text3 h5 {
font-size: 28px;
color: white;
font-weight: 600;
}
.info_text1 p {
font-size: 19px;
color: #fff;
}
.info_text2 p {
font-size: 19px;
color: #fff;
}
.info_text3 p {
font-size: 17px;
color: #fff;
}


/*form-css*/
.contu_head  {
position: relative;
padding: 14px 0px;
}


.contu_head .title {
position: relative;
color: #ffffff;
z-index: 1;
font-size: 18px;
font-weight: 400;
overflow: hidden;
margin-bottom: 15px;
display: inline-block;
padding: 11px 75px 13px 25px;
text-transform: capitalize;
left: -17px;
}


.contu_head .title:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #089ad7;
transform: skewX(15deg);
}
.contu_head .title:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}

.contact-area {
padding: 33px 12px;
}
.ldetail h2 {
font-size: 33px;
margin-left: -3px;
padding-bottom: 6px;
color:#fff;
}

.form-control:focus {
color: #495057;
background-color: #fff;
border-color: #f6982e;
outline: 0;
box-shadow: 0 0 0 3px rgb(198 75 159);
}

.ldetail ul li {
font-size: 18px;
color: #fff;
padding-bottom: 16px;
width: 100%;
text-align: justify;
}
.ldetail ul li  i{
color:#fff;
margin-right: 15px;
}
.btn-wrap {
margin-bottom: -28px;
margin-top: 16px;
}

.contact-sec {
padding: 40px 0px;
position: relative;
}

.ptb-100 {
padding-top: 100px;
padding-bottom: 100px;
}

.section-title1 h2 {
font-size: 35px;
margin: auto;
color: #000000;
line-height: 1.3;
padding-top: 16px;
}
.section-title1 p {
padding-top: 15px;
text-align: center;
color: #9d9797;
}

.contact-wrap-form1 {
background-color:#be4da073;
-webkit-box-shadow: 0 0 15px rgb(0 0 0 / 10%);
box-shadow: 0 0 15px rgb(0 0 0 / 10%);
padding: 120px 0px;
}

.contact-wrap-form2 {
background-color: #089ad7;
-webkit-box-shadow: 0 0 15px rgb(0 0 0 / 10%);
box-shadow: 0 0 15px rgb(0 0 0 / 10%);
position: absolute;
right: 24px;
top: 33%;
width: 50%;
}
.contact-wrap-form .form-group {
margin-bottom: 25px;
}
.contact-wrap-form .form-group .form-control {
height: 50px;
color: #2d3652;
border: 1px solid #e8e8e8;
background-color: #fcfcff;
border-radius: 0;
padding: 10px 20px;
width: 100%;
}
.contact-wrap-form .with-errors {
float: left;
font-size: 16px;
margin-top: 10px;
margin-bottom: 25px;
color: red;
font-weight: 400;
display: block;
}
.default-btn {
background-color:#c64a9e;
padding: 12px 42px;
color: #fff;
border-radius: 5px;
text-align: center;
position: relative;
overflow: hidden;
z-index: 1;
}


.default-btn:hover {
background: transparent;
color: white;
border: 1px solid #ffffff !important;
}
.contact-wrap-form .default-btn {
border: 0;
outline: none;
}

.section-title1 {
padding-top: 40px;
}

.map iframe{
width: 100%;
height: 375px;
}
span#basic-addon1 {
color: #ffffff;
background-color: #c64b9f;
font-size: 20px;
}

.staticc {
padding:40px 0px;
}
.itempartc{
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 100%;
position: relative;
}

.icon-cont-entc p {
color: white;
font-family: 'Roboto';
}

.og-ttc {
font-size: 35px;
color: black;
font-family: roboto slab;
font-weight: 600;
text-align: center;
margin-bottom: 34px;
}

.row.acd-countc {
text-align: center;
}


.icon-cont-entc { 
margin: 5px;
height: 100px;
width: 200px;
overflow: hidden;
}
.icon-cont-entc img {
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;

}

/*form-us-css-end*/

/*terms-and condition-css*/
a.trm_cond{
    background-color:#089ad7;
    padding: 12px 42px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
    z-index: 1;
}
.botom_term {
    position: relative;
   top: 8%;
    left: 59%;
}
h5.trm_hed {
    font-size: 27px;
    font-weight: 600;
    font-family: roboto;
    width: 100%;
    text-align: center;
}
.term_cont1 h3 {
    font-size: 19px;
    font-weight: 600;
    font-family: roboto;
}

.term_cont1 p {
    font-size: 14px;
    padding: 3px 4px;
    font-family: roboto;
    text-align: justify;
}
.term_cont1 ol li {
    font-size: 14px;
    font-family: roboto;
    padding: 0px 19px;
    line-height: 2.4;
    margin-left: 22px;
}

.term_cont2 h3 {
    font-size: 19px;
    font-weight: 600;
    font-family: roboto;
}

.term_cont2 p {
    font-size: 14px;
    padding: 3px 4px;
    font-family: roboto;
    text-align: justify;
}
.term_cont2 ol li {
    font-size: 14px;
    font-family: roboto;
    padding: 0px 19px;
    line-height: 2.4;
    margin-left: 22px;
}


/*terms and condition-end*/


/*contact-us-end*/


/*galerry-css*/
#galry-banner {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
padding: 200px 0px 100px;
position: relative;
width: 100%;
z-index: 0;
text-align: left;
}
#galry-banner::before {
content: "";
width: 100%;
position: absolute;
left: 0;
top: 0;
height: 100%;
background: rgba(0,0,0,.3);
}
#galry-banner span {
color: #fff;
font-size: 30px;
margin: 0px 0 40px 0;
font-weight: 600;
text-transform: capitalize;
display: inline-flex;
}
.galry-breadcrumb ul {
padding: 0px;
margin: 0px;
margin-top: -30px;
}
.galry-breadcrumb ul li {
display: inline-block;
margin-right: 10px;
position: relative;
color: #fff;
font-weight: 500;
font-size: 14px;
line-height: 14px;
}
.galry-breadcrumb ul li a {
color: #fff;
font-weight: 500;
}
.galry-breadcrumb ul li::before {
color: #fff;
content: "/ ";
font-size: 12px;
font-weight: 500;
left: -10px;
line-height: normal;
margin-top: -7px;
position: absolute;
top: 50%;
}
.galry-breadcrumb ul li:first-child::before {
display: none;
}

.galry_wrp{
padding: 40px 0px;
}

.nav-link:hover {
color: #fff;
background:pink;
}
.gallry_links {
position: relative;
}
.gallry_links ul {
display: flex;
justify-content: center;
flex-direction: row;
flex-wrap: wrap;
}
.gallry_links {
position: relative;
background-color: #c84a9e;
padding: 12px 0px;
width: 100%;
margin: auto;
max-width:240px;
}
.gallry_links ul li {
padding: 8px 14px;
background-color: #0891d8;
margin-right: 14px;
}
.gallry_links ul li a {
color: #fff;
}
.galer-album2 {
padding: 40px 0px;
}

/*.inner_wrp2{
position: relative;
height: 300px;
overflow: hidden;
margin-right: 13px;
}*/
ul#grid2 {
    display: flex;
    flex-wrap: wrap;
}
li.event {
    display: flex;
    flex-wrap: wrap !important;
    flex-basis: 33%;
    margin-bottom: 13px;
}

.content2 span {
    font-size: 19px;
    color: #fff;
    display: block;
}


li.viw_bx {
    display: flex;
    flex-wrap: wrap !important;
    flex-basis: 28%;
    margin-bottom: 13px;
   border: 1px solid #0891d8;
    width: 100%;
    height: 281px;
    position: relative;
    background-image: url(../img/lead2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
li.viw_bx a {
    display: inline-block;
    width: 100%;
}
li.viw_bx p{
    position: absolute;
    top:50%;
    left: 50%;
    display: inline-block;
    transform: translate(-50%,-50%);
}
.all-gal{
    display: none;
}

/*.inner_wrp2a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.inner_wrp2a {
    position: relative;
    height: 280px;
    overflow: hidden;
    margin-right: 13px;
    width: 100%;
}
.inner_wrp2a .overlay-box2a{
position:absolute;
left:20px;
top:20px;
right:20px;
bottom:20px;
text-align:center;
color:#ffffff;
 transition: all 900ms ease;
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
transform: scale(0, 1);
transform-origin: right center;
border:2px solid #0094da;
background-color:rgb(0 0 0 / 66%);
}
.inner_wrp2a:hover .overlay-box2a{
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1);
-webkit-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
}
.inner_wrp2a .overlay-inner2a{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
display:table;
vertical-align:middle;
padding:10px 30px;
}
.inner_wrp2a .overlay-inner2a .content2a{
position:relative;
display:table-cell;
vertical-align:middle;
}
.inner_wrp2a .overlay-inner2a .search-icon2a{
position:relative;
width:40px;
height:40px;
display:block;
margin:0 auto;
color:#ffffff;
line-height:40px;
text-align:center;
background-color:#0094da;
}*/



p.txt_vw {
    font-size: 25px;
    color: #0891d8;
}
.inner_wrp2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.inner_wrp2 {
    position: relative;
    height: 280px;
    overflow: hidden;
    margin-right: 1px;
    width: 379px;
}
.inner_wrp2 .overlay-box2{
position:absolute;
left:20px;
top:20px;
right:20px;
bottom:20px;
text-align:center;
color:#ffffff;
 transition: all 900ms ease;
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
transform: scale(0, 1);
transform-origin: right center;
border:2px solid #0094da;
background-color:rgb(0 0 0 / 66%);
}
.inner_wrp2:hover .overlay-box2{
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1);
-webkit-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
}
.inner_wrp2 .overlay-inner2{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
display:table;
vertical-align:middle;
padding:10px 30px;
}
.inner_wrp2 .overlay-inner2 .content2{
position:relative;
display:table-cell;
vertical-align:middle;
}
.inner_wrp2 .overlay-inner2 .search-icon2{
position:relative;
width:40px;
height:40px;
display:block;
margin:0 auto;
color:#ffffff;
line-height:40px;
text-align:center;
background-color:#0094da;
}
/*.gallery2 {
padding: 10px;
max-width: 1100px;
margin: 0 auto;
display: grid;
grid-gap: 10px;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
grid-auto-rows: 250px;
grid-auto-flow: dense; 
}*/

.gallery2 ul{
list-style: none;
padding: 0;
margin:0;
}

/*.gallery2 ul {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
}*/
.gallery2 ul li{
width: 33.33%;
float: left;
}

.v-stretch2 {
grid-row: span 1;
}

.h-stretch2 {
grid-column: span 2;
}

.big-stretch2 {
grid-column: span 2;
grid-row: span 1;
}

.gallery2 div img {
width: 100%;
height: 100%;
object-fit: cover;
/*border:13px solid #c44c9f;*/
/*box-shadow: 0px 0px 15px rgb(0 148 218 / 32%);*/
margin-top: 13px;
}

/*nav-tab-css-start*/
.tab-content{
    display: none;
    opacity: 0;
    transform: translateY(15px);
    animation: fadeIn 0.5s ease 1 forwards;
  }
  .tab-content.active{
    display: block;
  }
  @keyframes fadeIn {
      100% {
          opacity: 1;
          transform: none;
      }
  }
  /*nav-tab-css-end*/

/*gallery-css-end*/

.tit-up .close {
position: absolute;
z-index: 2;
right: 0px;
top: 0px;
margin: 0;
}
/*modal-in-login-start*/


/*modal-in-login-end*/

/******inner-page-css-akriti***********/
#inner-banner {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
padding: 200px 0px 100px;
position: relative;
width: 100%;
z-index: 0;
text-align: left;
}
#inner-banner::before {
content: "";
width: 100%;
position: absolute;
left: 0;
top: 0;
height: 100%;
background: rgba(0,0,0,.3);
}
#inner-banner span {
color: #fff;
font-size: 30px;
margin: 0px 0 40px 0;
font-weight: 600;
text-transform: capitalize;
display: inline-flex;
}
.inner-breadcrumb ul {
padding: 0px;
margin: 0px;
margin-top: -30px;
}
.inner-breadcrumb ul li {
display: inline-block;
margin-right: 10px;
position: relative;
color: #fff;
font-weight: 500;
font-size: 14px;
line-height: 14px;
}
.inner-breadcrumb ul li a {
color: #fff;
font-weight: 500;
}
.inner-breadcrumb ul li::before {
color: #fff;
content: "/ ";
font-size: 12px;
font-weight: 500;
left: -10px;
line-height: normal;
margin-top: -7px;
position: absolute;
top: 50%;
}
.inner-breadcrumb ul li:first-child::before {
display: none;
}


/*about-css-start*/
.about-section{
position: relative;
padding: 40px 0px;
}
.inner-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.sec_title1 h2 {
text-align: center;
font-size: 24px;
font-weight: 600;
}

.about-section .video-wrap {
position: relative;
margin-bottom: 30px;
position: relative;

}
.about-section .video-wrap .inner-box {
position: relative;
}

.inner-box .abt2 {
position: relative;
color: #ffffff;
z-index: 1;
font-size: 18px;
font-weight: 400;
line-height: 1em;
overflow: hidden;
margin-bottom: 15px;
display: inline-block;
padding: 11px 75px 13px 25px;
text-transform: capitalize;
}
.inner-box .abt2:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #ba1885;
transform: skewX(15deg);
}
.inner-box .abt2:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}

.about-section .video-wrap .video-box {
border: 4px solid #ba1885;
width: 100%;
max-width: 600px;
}
.about-section .video-box {
    border: 4px solid #ba1885;
    width: 100%;
    max-width: 600px;
    position: relative;
   top: 10px;

}
.video-box .video-image {
position: relative;
margin: 0px;
overflow: hidden;
height: 100%;
max-height: 526px;
}
.video-box{
position: relative;
}
.video-box {
background: url(../img/video.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
position: absolute;
height: 55vh;
width: 100%;
max-width: 452px;
z-index: 9;
top: 79px;
left: -7px;
border: 5px solid white;
}
.video-box .play-btn{
color:#0592d9;
font-size: 30px;
left: 50%;
padding-left: 7px;
position: absolute;
top: 50%;
transform: translateX(-50%) translateY(-50%);
z-index: 1;
width: 80px;
height: 80px;
border-radius: 100%;
background: rgba(255,255,255,0.6);
display: flex;
align-items: center;
justify-content: center;
}
.video-box .play-btn .play{
background-position: -157px -471px;
width: 32px;
height: 32px;
z-index: 3;
}
.video-box .play-btn:before {
content: "";
position: absolute;
z-index: 0;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
display: block;
width: 70px;
height: 70px;
background: #fff repeat scroll 0 0;
border-radius: 100%;
animation: pulse-border 1500ms ease-out infinite;
}
.video-box .play-btn:after {
content: "";
position: absolute;
z-index: 1;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
display: block;
width: 70px;
height: 70px;
background: rgba(255,255,255,0.2) repeat scroll 0 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 100%;
transition: all 200ms;
-webkit-transition: all 200ms;
-moz-transition: all 200ms;
-ms-transition: all 200ms;
-o-transition: all 200ms;
border: 2px solid #c74a9e;
}
.sec-title {
position: relative;
margin-bottom:3px;
}

.sec-title h2 {
color: #0097d6;
text-align: center;
text-transform: capitalize;
font-weight: 600;
}
.four-block {
position: relative;
margin-bottom: 30px;
}
.four-block .inner-box {
padding: 25px 20px;
background-color: #ffffff;
box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
height: 233px;
}
.modal-content.membe_vw {
    background-image: linear-gradient( 120deg, #ca499d 0%, #0094da 100%) !important;
    color: #fff !important;
}
.text_con p {
    font-size: 12px;
    text-align: justify;
}
.four-block .inner-box h6 {
font-weight: 600;
margin-bottom: 10px;
font-size: 19px;
}
.sec_title1 {
padding: 20px 0px;
}
.abttext p{
 padding: 12px 0px;
font-size: 17px;
text-align: center;
font-family: roboto;
}

/*about-css-end*/

/*features-css-start*/

section.features-box {
padding:40px 0px;
}
.sec_header .sec_title2 { 
   position: relative;
color: #ffffff;
z-index: 1;
font-size: 18px;
font-weight: 400;
line-height: 1em;
overflow: hidden;
margin-bottom: 0px;
margin-left: 33px;
display: inline-block;
padding: 11px 75px 13px 25px;
text-transform: capitalize;
}

.sec_header .sec_title2:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #ba1885;
transform: skewX(15deg);
}
.sec_header .sec_title2:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}

.features_box1 {
background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
border: 4px solid #ba1885;
width: 100%;
/*max-width: 600px;*/
text-align:justify;
padding: 20px;
margin: 30px;
font-weight: 600;
color: #545b62;
/*height: 313px;*/
}
.features_box1 h3{
    color: #e4089c;

}
.moretext {
display: none;
}

.features_box2 {
background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
text-align:justify;
border: 4px solid #ba1885;
/*width: 100%;
max-width: 600px;*/
padding: 20px;
margin: 30px;
font-weight: 600;
color: #545b62;
/*height: 313px;*/
}
.features_box2 h3{
    color: #e4089c;

}
.features_box3 { 
background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
text-align:justify;
border: 4px solid #ba1885;
width: 100%;
max-width: 600px;
font-weight: 600;
color: #545b62;
height: 313px;
}
.features_box3 h3{
    color: #e4089c;

}
.features_box4 {

 background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
 text-align:justify;
 border: 4px solid #ba1885;
width: 100%;
max-width: 600px;
font-weight: 600;
color: #545b62;
padding: 20px;
/*height: 313px;*/
}
.features_box4 h3{
    color: #e4089c;

}
.features_box5 {

 background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
 text-align: justify;
 border: 4px solid #ba1885;
width: 100%;
padding: 20px;
max-width: 600px;
font-weight: 600;
color: #545b62;
/*height: 313px;*/
}
.features_box5 h3{
    color: #e4089c;

}
.features_box6 {

 background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
 text-align:justify;
 border: 4px solid #ba1885;
width: 100%;
max-width: 600px;
padding: 20px;
margin: 30px;
font-weight: 600;
color: #545b62;
height: 313px;
}
.features_box6 h3{
    color: #e4089c;

}
.features_box7 {

 background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
 text-align:justify;
 border: 4px solid #ba1885;
width: 100%;
max-width: 600px;
padding: 20px;
margin: 30px;
font-weight: 600;
color: #545b62;
height: 313px;
}
.features_box7 h3{
    color: #e4089c;

}
/*features-css-end*/


/*what-jci-css-start*/

.content-inner .abt {
    padding-top: 80px;
    padding-bottom: 50px;
}
.sec_headerjci .sec_title2jci { 
   position: relative;
color: #ffffff;
z-index: 1;
font-size: 18px;
font-weight: 400;
line-height: 1em;
overflow: hidden;
margin-bottom: 0px;
margin-left: 33px;
display: inline-block;
padding: 11px 75px 13px 25px;
text-transform: capitalize;
}

.sec_headerjci .sec_title2jci:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #ba1885;
transform: skewX(15deg);
}
.sec_headerjci .sec_title2jci:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}
.img_wht {
    width: 100%;
    height: 350px;
   padding-left: 29px;
    overflow: hidden;
}

.img_wht img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 100%;
}

.pp31 {
    padding: 7px 45px;
}


p.p-tp31 {
    font-size: 16px;
    color: #6d6d6d;
    margin-bottom: 27px;
    text-align: justify;
}

p.p-tp {
    font-size: 16px;
    color: #6d6d6d;
    margin-bottom: 27px;
    font-weight: 600;
    text-align: justify;
}

.ptp2_cont{
padding-top: 20px;
padding-left: 27px;
}
p.p-tp2a {
    font-size: 15px;
    color: #716b6b;
    font-weight: 500;
    text-align: justify;
}

h2.title{
    position: relative;
    padding-bottom: 10px;
    font-size: 32px;
    line-height:2;
    color: #171f2c;
  
}

.content-inner{
 padding: 50px 0px;
 position: relative;
}
.abt:before {
   content: "";
    background-image: url(../img/jciicon31.png);
    position: absolute;
    width: 559px;
   height: 130px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    right: 0;
    bottom: 10px;
    opacity: 0.3;
}
.text-white {
  color: #fff;
}

/*what-jci-css-end*/


/*origin-jci-css-start*/

.content-innerorgin .abtorigin {
    padding-top: 80px;
    padding-bottom: 50px;
}
.sec_headerorigin .sec_title2origin { 
   position: relative;
color: #ffffff;
z-index: 1;
font-size: 18px;
font-weight: 400;
line-height: 1em;
overflow: hidden;
margin-bottom: 0px;
margin-left: 33px;
display: inline-block;
padding: 11px 75px 13px 25px;
text-transform: capitalize;
}

.sec_headerorigin .sec_title2origin:before {
position: absolute;
content: '';
right: 0px;
top: 0px;
left: -20px;
right: 28px;
height: 40px;
z-index: -1;
background-color: #ba1885;
transform: skewX(15deg);
}
.sec_headerorigin .sec_title2origin:after {
position: absolute;
content: '';
right: 0px;
top: 0px;
width: 46px;
height: 40px;
background: url(../img/heart-icon.png) right center no-repeat;
}
.img_whtorigin {
    width: 100%;
    height: 350px;
    padding-right:23px;
    overflow: hidden;
}
.about-twoorigin {
    padding-left: 39px;
}
.img_whtorigin img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 100%;
}

.pp31origin {
    padding: 7px 45px;
}


p.p-tp31origin {
    font-size: 16px;
    color: #6d6d6d;
    margin-bottom: 27px;
    text-align: justify;
}

p.p-tporigin {
    font-size: 16px;
    color: #6d6d6d;
    margin-bottom: 27px;
    text-align: justify;
}
p.p-tp2origin {
    font-size: 16px;
    color: #716b6b;
    text-align: justify;
}

h2.titleorigin{
    position: relative;
    padding-bottom: 10px;
    font-size: 32px;
    line-height:2;
    color: #171f2c;
  
}
.ptp2_origin{
padding: 6px 34px;
}
p.p-tp2b {
    font-size: 16px;
    color: #716b6b;
    font-weight: 500;
    text-align: justify;
}

.content-innerorigin{
 padding: 50px 0px;
 position: relative;
}
.abtorigin:before {
   content: "";
    background-image: url(../img/jciicon31.png);
    position: absolute;
    width: 559px;
   height: 130px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    bottom: 10px;
    opacity: 0.3;
}
/*origin-jci-css-end*/



/*event-css-start*/

.even-block .inner_page1 {
padding: 30px 30px;
height: 520px;
overflow: hidden;
width: 100%;
background-color: #ffffff;
box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}
.even-block {
    margin-right: 13px;
}
/*.even-block .inner_page1 .image {
position: relative;
background-color: #000000;
}*/
.ima_s {
    width: 100%;
    height: 240px;
    overflow: hidden;
}
.ima_s img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.even-block .inner_page1 .image img {
position: relative;
width: 100%;
display: block;
transition: all 600ms ease;
-webkit-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
}
/*.even-block .inner_page1.image .post-date {
position: absolute;
right: 30px;
bottom: -20px;
color: #ffffff;
font-size: 16px;
padding: 8px 20px;
background-color: #e4089c;
}*/
.even-block .inner_page1 .low-cont {
position: relative;
padding-top: 35px;
}
.even-block .inner_page1 .low-cont h4 {
margin-bottom: 15px;
}
.even-block .inner_page1 .low-cont h4 a {
position: relative;
color: #000000;
transition: all 300ms ease;
}

.even-block .inner_page1 .low-cont .post-meta li {
color: #5e5e5e;
display: inline-block;
}
.even-block .inner-box .lower-content .post-meta li .icon {
position: absolute;
left: 0px;
top: 0px;
color: #cf2420;
font-size: 18px;
}

.even-block .inner-page1 .low-cont .read-more {
position: relative;
color: #000000;
font-size: 16px;
font-weight: 600;
border-bottom: 1px solid #000000;
transition: all 300ms ease;
}
/*event-css-end*/

/******inner-page-css-akriti-end***********/

/*footer-last*/


.fot_text{
   padding-top: 23px;
    padding-bottom: 30px;
    margin: auto;
    position: relative;
}
.fot_text ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.fot_text ul li{
   color:#000;
    text-align: center;
   font-size: 14px;
   letter-spacing: 1px;
   font-weight: 600;
    padding: 6px 4px;   
}
a.fot_w {
    text-decoration: none;
    color: #000;
    font-size: 17px;
}
/*footer-last-end*/

/*********all-inner-pages-css-end*************/



@media screen and (max-device-width: 1024px) {  
/**************akriti-css********************/
/*about-css*/
.about-section .video-box {
        max-width: 747px;
        top: -4px;
}
.four-block .inner-box {
    padding: 40px 27px;
}
.sec-title h2 {
    font-size: 27px;
    margin-bottom: 23px;
}
.sec-title2 h2 {
    font-size: 50px;
}
.text_con {
    font-size: 21px;
}
.four-block .inner-box h6 {
    margin-bottom: 15px;
    font-size: 24px;
}
.sec_title1 {
    padding: 0px 0px;
}
.sec_title1 h2 {
    font-size: 29px;
    
}

a.fot_w {
    font-size: 12px !important;
}
.abttext p {
    padding: 17px 19px;
    font-size: 17px;
    text-align: justify;
}
    /*features-css*/
    .features_box1 {
    
   font-size: 20px;
}
    .features_box2 {
    width: 94%;
   font-size: 20px;
}
.features_box3 {
    width: 94%;
   font-size: 20px;
}
.features_box4 {
   
   font-size: 20px;
}
.features_box5 {
   
   font-size: 20px;
}
.features_box6 {
 
   font-size: 20px;
}
.features_box7 {
    width: 94%;
   font-size: 20px;
}


}
      






@media (max-width: 1600px){

.container {

width: 1300px;

}

}

@media (max-width: 1440px){

.container {

width: 1200px;

}

}

@media (max-width: 1280px) {

.container {

width: 1100px;

}

}

@media (max-width: 1150px) {

.container {

width: 1000px;

}

}

@media (max-width: 991px) {

.container {

width: 767px;

}

}

@media (max-width: 768px) {

.container {

width: 750px;

}

}

@media (max-width: 639px) {

.container {

width: 100%;

}
}

@media only screen and (min-width: 1369px){

}
@media only screen and (max-width: 1680px) and (min-width: 1050px){

}
@media only screen and (max-width: 1440px) and (min-width: 900px){

}
@media only screen and (max-width: 1368px) and (min-width: 768px){

}

@media screen and (max-device-width: 1024px) {  

}

@media screen and (max-device-width: 320px) {
.slide_login {
    width: 100% !important;
}
.menu_top ul li a {
    font-size: 10px;
}
}

@media screen and (max-device-width: 991px) {
/*menu-css*/
.menu_list ul {
display: inline-block;
width: 100%;
}
.menu_list {
display: none;
}
.menu_list ul li {
text-align: left;
padding-top: 15px;
}
#menu-bar.active {
z-index: 9999;
/* margin-top: -82px;
margin-right: -52px;*/
}
.menu-right {
text-align: right;
display: flex;
align-items: center;
}
.bar-right{
background-color: red;
width: 94%;
float: right;
height: 2px;
transition: .3s ease-in-out
}
.bar-right:nth-child(2){
margin: 7px 0px;
}
#menu-bar {
width: 45px;
justify-content: center;
flex-direction: column;
align-items: center;
float: right;
margin-top: -9px;
margin-right: 7px;
}
#mobile-menu {
background-color: #0094da;
display: block;
height: 100%;
width: 250px;
position: fixed;
top: 0;
right: -100%;
z-index: 999;
overflow: hidden;
overflow-y: auto;
transition: .8s ease-in-out;
padding-top: 60px;
}
#mobile-menu.active{
right: 0px;
}
#mobile-menu ul li a{
color: #000;
}
#menu-bar.active .bar-right:nth-child(2) {
display: none;
}
#menu-bar.active .bar-right:nth-child(1){
transform: rotate(37deg);
background-color: #333;
}
#menu-bar.active .bar-right:nth-child(3){
transform: rotate(-37deg);
background-color: #333;
}

.menu_logo {
width: 123px;
position: unset;
padding: 19px 14px;
}

.menu_logolog {
width: 109px;
position: unset;
padding: 19px 14px;
}

.menu_logosign {
width: 109px;
position: unset;
padding: 19px 14px;
}

/*nav-css*/
.menu_list ul ul {
position: static;
width: 100%;
 transition:none; 
 transform:none; 
 display: none;
}
.menu_list ul li:hover ul {
 transform:none; 
}
#mobile-menu .has-child .submenu-toogle {
    position: absolute;
    color: black;
    font-size: 21px;
    font-weight: 700;
    right: 7px;
    top: 10px;
    display: block;
    cursor: pointer;
    background: transparent;
    width: 100%;
    height: 100%;
    text-align: right;
}

.las.la-angle-down:before {
    display: none;
}

.menu_list ul li ul li:last-child {
border-bottom:none;
}
.menu_list ul li ul li {
border-bottom:none;
background-color: #ffffff;
}
.menu_list ul ul {
border-top: 3px solid #960b05;
}

.testimonial{ text-align: center; }
.testimonial .pic{
    width: 200px;
    margin: 0 auto;
    float: none;
}
.testimonial .pic:before,
.testimonial .pic:after{
    width: 80px;
    height: 100px;
}
.testimonial .testimonial-content{
    width: 100%;
    float: none;
}
.testimonial .title{
    padding: 15px 0 0 0;
}
.testimonial .post{
    padding: 0;
    margin-bottom: 10px;
}
.owl-theme .owl-controls{
    width: 100%;
    position: static;
    text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
    height: 50px;
    line-height: 50px;
}

.top_menus {
justify-content: center;
}
.menu_top ul li a {
padding: 8px 15px;
}
}
@media screen and (max-device-width: 767px) {

.abt_righttxt {
    top: 19px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.abt_righttxt2 {
    top: 19px;
    left: 0px;
    width: 100%;
    height: 100%;
}



li.viw_bx {
    flex-basis: 100%;
}

.gallry_links {
    margin-top: 17px;
}

.leader_sec {
    padding: 0px 0px;
}

.abtsec_ri {
    width: 100%;
    float: unset;
}

.abtsec_lf {
    width: 100%;
    float: unset;
    padding:0px 34px;
}

.abt_ri8imgsec {
    position: unset;
    max-width: inherit;
    height: unset;
    width: 100%;
    margin-top: 20px;
}
.abt_ri8imgsec img {
    object-fit: cover;
}
.abt_ri8img1a {
    width: 100%;
    height: 100%;
    position: unset;
    margin-bottom: 13px;
}
.abt_sectxt {
    top: 0%;
    left: 25%;
    margin: 25px 0px;
}

.abt_lftcontsec p {
    font-size: 19px;
    padding-top: 9px;
}

.testimonial .picwrp {
width: 100%;
float: unset;
}
.section-full {
z-index: 0;
}
.main3b {
width: 100%;
float: unset;
padding: 30px 15px;
}
.foot_left {
width: 100%;
float: unset;
padding: 0px 20px;
}
.foot_detl {
margin-top: 0px;
width: 100%;
float: unset;
}
.foot_detltabc {
width: 100%;
float: unset;
}
.foot_ri8 {
width: 100%;
float: unset;
}
.youtube {
height: 31vh;
width:100%;
}
.youtube {
 position: unset;
}
.feature-boxes {
padding: 0px 0px;
}
.feature-serv ul li a {
padding: 7px 35px;
margin: 8px 8px;
}
.galry_wrp {
padding: 0px 0px;
}
.main3a {
width: 100%;
position: unset;
}
.box3levl {
height: 84vh;
}
#testimonial-slider {
padding: 20px 25px;
margin-bottom: 22px;
}
.event-news .title {
left: 11%;
}
.testimon .title {
left: 3%;
}
.partner .title {
left: 3%;
}
.galery .title {
left: 17%;
}
.conct .title {
left: 3%;
}
.main3-title {
font-size: 40px;
padding-bottom: 11px;
}
.abt_ri8img1 {
    position: unset;
    width: fit-content;
    height: unset;
}
.abt_ri8img12 {
    position: unset;
    width: fit-content;
    height: unset;
}

.abt_ri82jain{
    width: 100%;
    float: unset;
    padding: 0px 36px;
}

.abt_righttxt2jain {
    top: 0;
    left: 0;
    width: 100%;
}

.leader_sec2ab {
    padding: 37px 0px;
}
.sec-title2jain {
    margin-bottom: 0px;
    margin-top: 47px;
}

.abt_left2jain {
    width: 100%;
    padding: 0px 36px;
}
.abt_ri8img12jain{
    position: unset;
    width: fit-content;
    height: unset;
}
.abt_ri8img12ab {
   position: unset;
    width: 100%;
    margin-bottom: 20px;
    height: unset;
    max-width: 100%;
}
/*.leader_sec .row{
    flex-direction: column-reverse;
}*/
.abt_ri8img2 {
position: unset;
width: 100%;
height: 100%;
margin-bottom: 10px;
}
.abt_ri8txt {
position: unset;
margin: auto;
}

.abt_ri8 {
    width: 100%;
    float: unset;
    padding: 0px 36px;
}
.abt_ri82 {
    width: 100%;
    float: unset;
    padding: 0px 36px;
}
.abt_ri82ab {
    width: 100%;
    float: unset;
    padding: 0px 36px;
}
.abt_images {
    left: 18px;
    top: 9px;
    margin-bottom: 27px;
    position: unset;
}
.main-left {
width: 100%;
}
.main-right {
width: 100%;
}
section.galry_wrp {
padding: 0px 0px;
}
.section-ful {
padding: 29px 0px;
}
.demo {
padding: 0px 0px;
}
.baner_cont span {
font-size: 38px;
}
.baner_cont h3 {
font-size: 38px;
}
.item {
height: 56vh;
}  
.three_box {
 padding: 0px;
display: inline-block;
}
.feature-serv ul {
flex-direction: column;
}
.feature-serv ul li {
margin-bottom: 0px;
}
.abt_left {
width: 100%;
padding: 0px 36px;
}
.abt_left2 {
width: 100%;
padding: 0px 36px;
}
.abt_left2ab {
width: 100%;
padding: 0px 36px;
}
.abt_righttxt2ab {
    top: 3px;
    left: 0;
    width: 100%;
    height: 100%;
}
.abt_lftcont2ab h2 {
    font-size: 23px;
}
.abt_lftcont2ab p {
    font-size: 17px;
}
.leader_sec2ab .row{
    flex-direction: column-reverse;
}
.leader_sec2ab .abt_ri82ab{
    margin-bottom: 20px;
}

.abt_lftcont2 p {
    font-size: 17px;
}
.about-area-one .icon-bx-wraper {
margin: 10px 0px;
}
.sec-title .title {
left: 0px;
}
.abut_sec {
padding: 0px 0px;
}

.v-stretch {
grid-row: span 1;
}

.h-stretch {
grid-column: span 1;
}

.big-stretch {
grid-column: span 1;
grid-row: span 1;
}

.box-icon {
top: 0px;
}
.bane_ .baner_cont {
top: 77%;
left: 17px;
}
.main-icom ul {
flex-direction: column;
align-items: self-start;
}
.main-icom ul li {
padding: 6px 10px;
}
.abs-left {
width: 100%;
padding: 0px 0px;
}
.abs-right {
width: 100%;
padding: 0px 0px;
}
.abs-img {
width: 380px;
margin: auto;
}
.abs-left:before {
left: 30px;
top: 15px;
width: 84%;
height: 85%;
}
.abs-text h3 {
text-align: center;
}
.abs-text p {
text-align: center;
}
.form-sec ul {
align-items: center;
flex-direction: column;
}
.form-title {
font-size: 39px;
text-align: center;
}
.form-sec ul li .form-group input.form-cont {
width: 400px;
}
.form-sec ul li .form-group textarea.form-cont {
width: 400px;
}
a.form-btn2 {
text-decoration: none;
}
.desk-left {
width: 100%;
 padding: 0px 10px;
}
.desk-img {
width: 100%;
}
.desk-text h3 {
margin-top: 10px;
text-align: center;
}
.desk-text p {
margin-top: 23px;
text-align: justify;
padding: 0px 17px;
}
.desk-right {
width: 100%;
padding: 0px 0px;
}
.youtub-left {
width: 100%;
}
.youtub-right {
width: 100%;
}
.youtub-text {
padding: 13px 0px;
}
.youtub-text h3 {
text-align: center;
}
/************************akriti-css-ressponsive*****************/
/*about-css-start*/
#inner-banner {
    padding: 86px 0px 100px;
}
.about-section .video-box {
    top: -12px;
    z-index: 1;
}

/*.about-css-end*/

/*features-css*/
.features_box1 {
 width: 100%;
    padding: 14px;
    margin: 1px;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 15px;
}
.features_box2 {
   width: 100%;
    padding: 14px;
    margin: 1px;
    font-size: 14px;
     margin-bottom: 15px;
}
.features_box3 {
   width: 93%;
    padding: 14px;
    margin: 16px;
    font-size: 14px;
}
.features_box4 {
   width: 93%;
    padding: 14px;
    margin: 16px;
    font-size: 14px;
}
.features_box5 {
    width: 93%;
    padding: 14px;
    margin: 16px;
    font-size: 14px;
}
.features_box6 {
    width:100%;
    font-size: 14px;
}
.features_box6 {
    margin: 0px;
    height: 100%;

}

.features_box7 {
    width:100%;
    font-size: 14px;
    padding: 20px;
    margin: 0px;
    height: 100%;
     margin-top: 16px;
}
.text_con p {
    font-size: 15px;
}
/*features-css*/
/*news-css*/
.even-block .inner_page1 .low-cont .text {
    font-size: 18px;
}
/*contct-css*/
.info_box3 ul {
    width: 117%;
}
.contu_head .title {
    padding: 6px 53px 0px 23px;
    
}
.botom_term {
    position: unset;
    text-align: center;
}
a.trm_cond {
 display: inline-block;
}
.contact-wrap-form1 {
    padding: 0px 0px;
}
.contact-wrap-form2 {
   margin-top: 63px;
   position:unset;
    width: 100%;
}
.gallery2 ul li {
width: 100% !important;
} 
.contact-sec {
    padding: 0px 0px;
}
/************************akriti-css-ressponsive*****************/

/*what-jc and origin-jce-css*/
.img_wht {
  height: 100%;
  padding-left:0px;   
}
p.p-tp {
    padding: 0px 12px;
}
h2.title {
    text-align: center;
}
p.p-tp2 {
    padding: 0px 12px;
}
.abt:before {
    content: "";
    width: 100%;
    height: 120px;
    bottom: 3px;
    
}
.img_whtorigin {
    height: 100%;
    padding-right: 0px;
}
.content-innerorigin {
    padding: 13px 0px;
}
h2.titleorigin {
    padding-bottom: 0px;
    text-align: center;
}
.pp31origin {
    padding: 7px 32px;
}
.about-twoorigin {
    padding: 0px 29px;
}
/*what-jc and origin-jce-css-end*/

.abt_lftcont p {
    font-size: 19px;
    margin-bottom: 9px;
    text-align: justify;
}
.sec-title {
    margin-bottom: 0px;
    margin-top: 13px;
}
.leader_sec2 {
    padding: 15px 0px;
}
.sec-title2 {
    margin-bottom: 0px;
    margin-top: 47px;
}
li.event {
    flex-basis: 100%;
}
.abt_lftcont2 h2 {
    font-size: 23px;
}

}




