*{margin: 0;padding: 0;box-sizing: border-box;}
:root{
    --font-1:'Roboto', sans-serif;
    --font-2:'Poppins', sans-serif;
    --primary-color:#f01f75;
    --white-color:#fff;
    --title-color:#1f2471;
    --feture-color:rgba(240,31,117,.1);
    --gradient-color:linear-gradient(to right,#ef146e 0,#fea958 100%,#ef146e 100%);
    --footer-gradient:linear-gradient(to right,#111c58 0,#5c2782 51%,#111c58 100%);
}
p{color: var(--white-color);padding: 10px 0;font-size: 15px;line-height: 1.5;    font-family: var(--font-1);}
button{border: none;background: transparent;}
input,textarea{outline: none;}
textarea{resize: vertical;}
select{border: none;outline: none;background: transparent;}
li{list-style: none;}
a{cursor: pointer;text-decoration: none;}
h1{color: var(--title-color);font-size: 60px;text-transform: capitalize;font-family: var(--font-2);font-weight: 800;text-align: center;}
h2{color: var(--title-color);font-size: 24px;text-transform: capitalize;font-family: var(--font-2);}

.fsb{display: flex;justify-content: space-between;align-items: center;}
.w{width: 1200px;margin: 0 auto;}

/* **********header_css****** */
#hd{padding: 25px 0;background: var(--footer-gradient);position: relative;z-index: 1;}
#d1{display: flex;align-items: center;justify-content: space-between;width: 71%;}
#n{display: flex;align-items: center;}
#u1{display: flex;align-items: center;}
.l1{margin:  0 25px;}
.a1{font-family: var(--font-1);text-transform: capitalize;font-size: 16px;color: var(--white-color);font-weight: 500;}
#d2{display: flex;align-items: center;justify-content: space-between;width: 29%;}
#bt1{background: var(--primary-color);color: var(--white-color);font-family: var(--font-1);text-transform: uppercase;font-size: 16px;display: flex;align-items: center;padding: 19px;width: 187px;justify-content: center;border-radius: 4px;font-weight: 500;}
#i1{width: 20px;}
#d3{display: flex;align-items: center;justify-content: space-between;}
#s1{color: var(--white-color);background: var(--primary-color);width: 20px;height: 20px;display: block;border-radius: 4px;transform: translate(17px, 22px);padding: 2px 8px 2px 5px;font-family: var(--font-1);}
#d4{background: url(../img/icons/lock.svg)no-repeat;width: 52px;height: 58px;display: block;position: relative;background-size: 53px 52px;}
#h12::after{content: "";width: 6%;height: 8px;display: block;background: var(--gradient-color);margin: 10px auto;border-radius: 5px;}

/* ******footer**** */
#ft{background:var(--footer-gradient);padding: 30px;}
#d5{display: flex;}
.d6{width: 22%;margin: 10px 1%}
.u2{width: 100%;}
.l2{color: var(--white-color);font-size: 26px;font-family: var(--font-2);font-weight: 600;position: relative;}
.l3{display: flex;align-items: center;padding:8px 0;}
.a2{color: var(--white-color);text-transform: capitalize;opacity: 50%;font-family: var(--font-2);font-size: 14px;}
.i3{width: 20px;opacity: 50%;}
.u3{margin: 25px  0 0;}
.d7{width: 100%;display: flex;align-items: center;}
.i4{width: 100%;padding: 10px;display: block;margin: 0 auto;}
.d8{background: var(--gradient-color);width: 35px;height: 35px;margin: 10px 1%;border-radius: 50px;text-align: center;position: relative;}
.d9 > a{color: var(--white-color);font-family: var(--font-2);font-size: 14px;opacity: 50%;}
.d9{display: flex;margin-left: 12px;align-items: center;text-align: justify;}
.l2::after{content: "";width: 46px;height: 2.5px;display: block;background: linear-gradient(to right,#ef146e 0,#fea958 51%,#ef146e 100%);border-radius: 3px;margin: 0 26px;}
.l2::before{      content: "";width: 15px;height: 2.5px;border-radius: 3px;display: block;background: linear-gradient(to right,#ef146e 0,#fea958 51%,#ef146e 100%);position: absolute;bottom: 0;}
#d10{display: flex;align-items: center;justify-content: flex-start;width: 100%;margin-top: 5px;}
.s2{width: 30px;display: inline-block;background: var(--white-color);border-radius: 50px;height: 30px;margin: 0 6px 0 0;}
.i5{filter: invert(85%) sepia(64%) saturate(5865%) hue-rotate(327deg) brightness(105%) contrast(88%);width: 100%;padding: 8px;}
#d11{flex-direction: column;}

/* Carousel */
.csl_left, .csl_right{width:45px; height:37px; background: url(../img/icons/arrow.svg) no-repeat}
.csl_right{transform:rotateY(180deg);}
.csl{display:flex; justify-content: space-between; align-items: center;}
.csl_container{display:inline-flex; justify-content: space-between; align-items: center; transition:1s all;}
.csl_viewport{overflow: hidden; margin: 0 10px;}

/* *************commnset&contact_css******* */
#d15{background: url(../img/bg6.jpg)no-repeat;background-size: cover;padding: 75px 0;width: 100%;}
#d17{display: flex;}
#d12{padding: 75px 0;}
#d13{display: flex;}
.d14{width: 18%;display: flex;justify-content: center;margin: 10px 1%;}
.i6{width: 100%;}
.d18{width: 48%;margin: 10px 1%;}
.i9{width: 100%;}
.f1{padding: 45px 60px;}
.in2,#ta{display: block;padding: 17px;width: 100%;margin-bottom: 20px;border: 1px solid #ccc;font-size: 15px;color: #888;font-family: var(--font-1);text-transform: capitalize;opacity: 75%;}
.p1{color: #5c6390;padding: 5px 0 35px;}
#d19{background: var(--white-color);box-shadow: 1px 0px 30px rgba(0,0,0,.1);text-align: justify;border-radius: 4px;}
#h1{font-size: 35px;text-align: justify;}
#bt2{background: var(--gradient-color);padding: 16px;font-size: 14px;color: var(--white-color);font-family: var(--font-2);text-transform: uppercase;font-weight: 600;width: 100%;border-radius: 4px;text-align: center;display: inline-block;}

/* ********common_div****** */
#se1{background-image: url(../img/bg6.png),url(../img/bg5.png),var(--footer-gradient);width: 100%;background-position: bottom;background-size: cover;position: relative;height:500px;}
#se1::before{content: "";width: 100%;display: inline-block;position: absolute;top: 0;left: 0;background: url(../img/bnr4.png)no-repeat;right: 0;background-size: cover;background-repeat: round;bottom: 0;}
#d16{position: relative;z-index: 1;padding: 80px 0;}
.d17{display: flex;text-align: center;flex-direction: column;align-items: center;}
.h11{color: var(--white-color);font-size:57px;}
.u4{display: flex;align-items: flex-start;justify-content: center;background: var(--gradient-color);padding: 8px 30px;width: max-content;border-radius: 40px;margin-top: 15px;}
.a3{color: var(--white-color);text-transform: capitalize;font-size: 15px;font-weight: 500;font-family: var(--font-2);}
.i2{width: 20px;transform: translate(2px, 2px);margin: 0 5px;}