body,html{ height: 100% ; scroll-behavior: smooth;}

body{
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-family: 'Inter', sans-serif;
	color: black;
	line-height: 1.48;
	background: white;
	padding: 78px 0 0;
}

*,p,h1,h2,h3,h4,h5,h6,ul{ margin: 0 }

h1,h2,h3,h4,h5,h6{
	font-weight: bold;
}

ul{
	padding: 0;
	list-style-type: none;
}

a{
	color: inherit;
	text-decoration: none !important;
}
a:hover,
a:focus{
	color: var(--first);
}

.td{ text-decoration: none !important; }


.fw1{ font-weight: 200; }
.fw2{ font-weight: 400; }
.fw700{ font-weight: 700; }
.fw3{ font-weight: 400; }
.fw4{ font-weight: 600; }





.inline{ display: inline-block; }

.flex{ display: flex; }
.jc{ justify-content: center; }
.jcb{ justify-content: space-between; }
.jce{ justify-content: flex-end; }
.ai{ align-items: center; }

.rel{ position: relative; }
.abs{ position: absolute; }

.fs11{ font-size: 11px }
.fs12{ font-size: 12px }
.fs13{ font-size: 13px }
.fs14{ font-size: 14px }
.fs16{ font-size: 16px }
.fs17{ font-size: 17px }
.fs18{ font-size: 18px }
.fs19{ font-size: 19px }
.fs20{ font-size: 20px }

.fs22{ font-size: 22px }
.fs24{ font-size: 24px }
.fs26{ font-size: 26px }
.fs28{ font-size: 28px }

.fs30{ font-size: 30px }
.fs40{ font-size: 40px }
.fs50{ font-size: 50px }
.fs45{ font-size: 45px }

.br100{ border-radius: 100px }
.br5{ border-radius: 5px }

.m0{ margin: 0 !important}

.m10{margin: 10px 0;}
.m15{margin: 15px 0;}
.m20{margin: 20px 0;}

.mt5{ margin-top: 5px }
.mt10{ margin-top: 10px }
.mt15{ margin-top: 15px }
.mt20{ margin-top: 20px }

.mb5{ margin-bottom: 5px }
.mb10{ margin-bottom: 10px }
.mb15{ margin-bottom: 15px }
.mb20{ margin-bottom: 20px }

.mr5{ margin-right: 5px }
.mr10{ margin-right: 10px }
.mr20{ margin-right: 20px }


.mr5{ margin-left: 5px !important }
.mr10{ margin-left: 10px !important }
.mr20{ margin-left: 20px !important }


:root{
--first: #FF5065;
--second: #1F75FF;

}

.cwhite{ color: white !important; }
.cfirst{ color: var(--first); }
.csecond{ color: var(--second); }

.cwhite{ color:white!important }


.w100{width: 100%;}




.header{

padding: 20px 0;

position: relative;

border-bottom: 1px solid var(--first);

position: fixed;

z-index: 99;

transition: 0.22s ease;

top: 0;

left: 0;

width: 100%;

background: white;
}
.logo-main{

width: 93px;

margin: 4px 0 0;
}


.mainUl{

text-align: center;

margin: 11px 0 0;
}
.mainUl li{

display: inline-block;
}
.main-link{

font-weight: 600;

margin: 0 13px;

letter-spacing: 1px;

font-size: 13px;

color: #989797;
}
.mainUl .active:before{
	contain: "";
	display: inline-block;
	height: 20px;
	height: 20px;
	background: red;
}



.mainUl .active{
	position: relative;
	color: var(--first);
}

.headbtn{

padding: 8px 23px;

border-radius: 100px;
}
.btn1{

background: var(--first);

color: white !important;

border: none !important;

outline: none !important;

transition: 0.22s ease;

user-select: none !important;
}
.btn1:hover,
.btn1:focus{
	background: #e12b40;
}

.btn2{

background: var(--second);

color: white !important;

border: none !important;

outline: none !important;

transition: 0.22s ease;

user-select: none !important;
}
.btn2:hover,
.btn2:focus{
	
	background: #084ebf;
}

.headBtnFlex{
	justify-content: flex-end;
}


.subTitle1{

font-weight: bold;

color: var(--first);
}
.homeSlider .head{

font-size: 46px;

margin: 12px 0 20px;

line-height: 1.3;
}

.homeSlider{
	
background: rgb(255 80 101 / 8%);
}



.cgray{
	
color: #323232;
}


.homeSlidBtn1{
	
border-radius: 100px;
	
margin: 36px 0 30px;
	
display: flex;
	
height: 56px;
	
align-items: center;
	
padding: 0 25px;
}

.ohomeslidFlex{
}

.homeSlidSocial a{
	
display: flex;
	
align-items: center;
	
justify-content: center;
	
border-radius: 100px;
	
background: #ff50651f;
	
height: 44px;
	
width: 44px;
	
font-size: 18px;
	
margin-right: 18px;
	
color: var(--first);
	
transition: 0.22s ease;
}


.homeSlidSocial a:hover,
.homeSlidSocial a:focus{
	background: var(--first);
	color: white !important;
}



.bg1{
	background: rgba(255,241,243,1);
	background: -moz-linear-gradient(-45deg, rgba(255,241,243,1) 0%, rgba(214,182,187,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,241,243,1)), color-stop(100%, rgba(214,182,187,1)));
	background: -webkit-linear-gradient(-45deg, rgba(255,241,243,1) 0%, rgba(214,182,187,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(255,241,243,1) 0%, rgba(214,182,187,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(255,241,243,1) 0%, rgba(214,182,187,1) 100%);
	background: linear-gradient(135deg, rgba(255,241,243,1) 0%, rgba(214,182,187,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff1f3', endColorstr='#d6b6bb', GradientType=1 );

}

.partnersCont img{
	transition: 0.2s ease;
	height: 26px;
	margin: 23px 20px;
}

.partnersCont img:hover{
	transform: scale(1.1);
}


.partnersCont{
	
padding: 19px 0;
}

.panel1{
	
margin: 0 0 23px;
}
.panel1 .inner{

color: white;

padding: 30px 50px;

border-radius: 10px;
}



.btn3{

color: white !important;

border: 2px solid white;

border-radius: 100px;
}

.btn3:hover,
.btn3:focus{
    background: white;
    border-color: #e3263d;
    color: var(--first) !important;
}

.panel1 .btn3{
	
width: 100%;
	
padding: 13px 30px;
	
text-align: center;
	
transition: 0.22s ease;
	
font-weight: 500;
	
margin: 13px 0 0;
}




.bg2{
background: rgba(255,80,101,1);
background: -moz-linear-gradient(left, rgba(255,80,101,1) 0%, rgba(196,33,55,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,80,101,1)), color-stop(100%, rgba(196,33,55,1)));
background: -webkit-linear-gradient(left, rgba(255,80,101,1) 0%, rgba(196,33,55,1) 100%);
background: -o-linear-gradient(left, rgba(255,80,101,1) 0%, rgba(196,33,55,1) 100%);
background: -ms-linear-gradient(left, rgba(255,80,101,1) 0%, rgba(196,33,55,1) 100%);
background: linear-gradient(to right, rgba(255,80,101,1) 0%, rgba(196,33,55,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5065', endColorstr='#c42137', GradientType=1 );

}

.servCont{

padding: 0 0 60px;
}

.servCont .dash{
	background: var(--first);
	display: inline-block;
	width: 80px;
	height: 12px;
	border-radius: 100px;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -11px;
}
.servBox{

padding: 40px 40px;

/* box-shadow: 0 0 62px rgb(24 19 19 / 9%); */

border-radius: 10px;

margin: 15px 0;

border: 1px solid #ffd6d6;
}

.servBox2{

text-align: center;

color: white;

display: flex;

flex-direction: column;

align-items: center;

justify-content: center;

min-height: 266px;
}


.servBox img{

	transition: 0.25s ease;
	
height: 42px;
}
.servBox:hover img{
    transform: translate(0, -11px);

}

.servBox2:hover img{
    transform: none !important

}
.servBox2 img{
	animation-name: arrow;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes arrow{

	0% {
	    transform: translate(0, 0);

	}
	50% {
	    transform: translate(10px, 0);

	}
	100% {
	    transform: translate(0, 0);

	}

}

.servBox h2{

font-size: 21px;

line-height: 1.5;

color: var(--first);

margin: 18px 0 11px;
}

.servBox p{
color: #323232;
	
margin: 0 0 20px;
}
.servBox a{
	
color: var(--first);
}


.servBox2 img{
	height: 23px;
}



.block1{

background: white;

padding: 50px 40px;

border-radius: 8px;

transition: 0.22s ease;

position: relative;

z-index: 1;

margin: 60px 10px -200px;

/* box-shadow: 0 6px 36px rgb(239 206 210); */
}


.block1:hover{
	box-shadow: 0 6px 36px hsl(353deg 92% 15% / 9%);
	transform: scale(1.03);
}

.block1 img{

height: 33px;
}
.block1 h2{

font-size: 22px;

line-height: 1.4;

margin: 3px 0 0;
}
.block1 p{
	
margin: 16px 0 30px;
	
color: #898989;
}
.block1 .clicker{
	
color: var(--first);
	
font-weight: 600;
	
border-bottom: 1px solid;
	
padding: 0 0 3px;
	
font-size: 13px;
}
.block1 .imger{

background: #ffe7ea;

border-radius: 100px;

display: flex;

align-items: center;

justify-content: center;

height: 80px;

width: 80px;

margin: 0 auto 21px;
}


.homeSec2{
	
padding: 70px 0;
	
background: #fcedef;
}



.lh1{ line-height: 1.4; }
.lh2{ line-height: 1.5; }
.lh3{ line-height: 1.6; }



.contactCont{
	padding: 190px 0 70px;
}



.inp1{

width: 100%;

padding: 14px 19px;

margin: 0 0 17px;

background: white;

border-radius: 7px;

border: 1px solid #cbcbcb;

outline: none !important;
}

.inp1:hover,
.inp1:focus{
    border: 1px solid var(--first);
    color: var(--first);
}


.txtarea1{

max-width: 100%;

min-width: 100%;

min-height: 200px;

max-height: 600px;
}



.sendBtn{
	
padding: 14px 20px;
	
font-weight: 400;
	
border-radius: 7px;
}


.sticky{
	position: sticky;
	top: 30px;
}


.us{ user-select:none; }

.pointer { cursor:pointer; }

.faqQuestion{

display: flex;

align-items: center;

justify-content: space-between;

padding: 18px 22px;

cursor: pointer;

user-select: none;
}
.faqQuestion h2{

font-size: 17px;

font-weight: 500;

color: black;
}
.faqQuestion i{
	
font-size: 17px;
}

.faqBack{

background: #fcedef;

border-radius: 7px;

margin-bottom: 14px;
transition: 0.22s ease;
border: 1px solid transparent;
}

.faqAnswer{
	
padding: 18px 22px;
	
padding-right: 60px;
	
border-top: 1px solid var(--first);
	
color: #302e2e;
	
display: none;
}


.activeFaq{
    border: 1px solid var(--first);
    background: white;
    color: var(--first);
}


.activeFaq i{

transform: rotate(180deg);
}

.activeFaq h2{
    color: var(--first) !important;
    font-weight: bold;

}

.contactCont .inner{
	padding-left: 50px;
}


.topFooter{
	padding: 30px 0;
}


.cgray2{ color:#898989 }




.footer{
	color: #ababab;
	background: #212121;
	padding: 60px 0;
}



.footLogo{
	
width: 80px;
	
opacity: 0.2;
}


.footHead{

font-size: 20px;

margin: 0 0 20px;
}

.footLinks a{
	
color: #ababab !important;
	
display: inline-block;
	
margin: 2px 0;
	
font-size: 14px;
}

.footLinks a:hover{
	text-decoration: underline !important;
}




.bottomFoot{
	
background: #212121;
	
border-top: 1px solid #404040;
	
color: gray;
	
font-size: 14px;
}

.bottomFoot i{
	margin-right: 10px;
}

.topFooter .btn3{
	    text-align: center;
	    padding: 13px 0px;
	    margin: 39px 0px 0px;
	    font-weight: 400;
	    transition: 0.22s ease;
}



.bigImg{
	background: url(../img/bigImg.png) no-repeat;
	background-size: contain;
	display: inline-block;
	height: 440px;
	width: 710px;
	position: absolute;
	top: 20px;
	left: 0px;
}


.sliderBg{
	background: url(../img/sliderBg.png) center;
	padding: 80px 0;
	animation-name: slider;
	animation-iteration-count: infinite;
	overflow: hidden;
	animation-timing-function: linear;
	animation-duration: 100s;
}

@keyframes slider{

	0%{
		background-position-x: 0;
	}

	100%{
		background-position-x: 1000%;
	}

}


.cityBack{
	background: url(../img/cityBack.png);
	height: 300px;
	display: block;
	width: 100%;
	opacity: 0.1;
	bottom: 0;
}

.bars{

	display: none;
	right: 16px;
	top: 28px;
	z-index: 9;
}

.bars span{
	background: red;
	display: block;
	width: 25px;
	height: 2px;
	margin: 6px 0;
}

.fwrap{ flex-wrap:wrap; }





.logCont{

}
.logFlex{

width: 100%;

overflow: hidden;

border-radius: 7px;

box-shadow: 0 0 72px rgb(152 152 152 / 10%);
}
.logLeft{

width: 50%;

padding: 40px 40px;

background: var(--first);
}

.loginPage{
	padding: 90px 0;
	background: #ececec;
}

.logLeft .flex a{

font-size: 11px;

display: block;

margin-right: 14px;
}

.logRight{

width: 50%;

padding: 40px 39px;

background: white;
}

.inp2{

width: 100%;

padding: 9px 13px;

outline: none !important;

border-radius: 5px;

margin: 0 0 16px;

border: 1px solid var(--first);
}

.inp2:hover,
.inp2:focus{
	
}


.check2{

}
.logBtn{

border-radius: 5px;

padding: 10px 11px;

margin: 16px 0 0;

font-weight: bold;
}
.logMiniBtn{
	
padding: 7px 13px;
	
background: #e73f53;
}


.loginPage .head{
	
margin: 0 0 13px;
}



.logSpecBtn{

width: 100%;

text-align: center;

display: flex;

transition: 0.22s ease;

align-items: center;

padding: 10px 11px;

justify-content: center;

color: white !important;

border-radius: 5px;

margin: 12px 0 0;

font-weight: 400;

font-size: 13px;
}
.fbBtn{

background: #3A559F;

}
.fbBtn:hover{
	
background: #1f3980;
}
.gBtn{

background: #DE4032;
}
.gBtn:hover{
	
background: #c22112;
}
.logSpecBtn i{
	
margin-right: 11px;
}
.logLeft .inner{
	
display: flex;
	
flex-direction: column;
	
justify-content: space-between;
	
height: 100%;
}

.logimg{
	
width: 93%;
	
margin: -20px 0 10px 11px;
}




.regPage .logLeft{
	
background: var(--second);
}


.regPage .logMiniBtn{
	
background: #1967e5;
}



/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--first);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #e12b40;
}






.fixedHead{
	
padding: 9px 0;
	
background: rgb(255 255 255 / 87%);
}



.fixedHead .logo-main{
	    width: 73px;
    margin: 8px 0 0;


}

.fixedHead .bars{

top: 15px;
}
.dropdownLi{
	position: relative;
}
.dropdownUl{
	position: absolute;
	text-align: left;
	display: none;
	background: white;
	width: 200px;
	padding: 0px 9px;
	transform: translate(0, 40px);
	border-radius: 7px;
	box-shadow: 0 7px 14px rgb(0 0 0 / 14%);
}
.dropdownUl li{
	display: block;
}
.dropdownUl a{
	display: block;
	padding: 7px 10px;
	background: #f3f3f3;
	margin: 7px 0;
	border-radius: 6px;
	font-size: 14px;
	transition: 0.22s ease;
}
.dropdownUl a:hover,
.dropdownUl a:focus{
	background: var(--first);
	color: white !important;
}




.fixedHead .dropdownUl{
	
transform: translate(0, 30px);
}

















@media screen and (max-width: 992px) {




.mainUl li, .mainUl a, .ohomeslidFlex, 
.block992
{ display: block }




.mainUl, .logimg
{ display:none; }




.ohomeslidFlex
{ width:100% }




.tac{ text-align:center; }













.partflex{ justify-content: center }



.main-link{
	
margin: 0;
	
padding: 9px 9px;
	
background: #f1f1f1;
	
margin: 6px 0;
	
border-radius: 4px;
	
color: #7c7c7c;
}

.headBtnFlex a{
	width: 100%;
	text-align: center;
	border-radius: 5px;
	padding: 8px 29px;
}

.mainUl{
	
margin: 0;
	
padding: 20px 0 0;
}

.headBtnFlex{

padding: 20px 0 0;
}

.logMiniBtn{
	margin-bottom: 30px;
	width: 100%;
}
.homeSlider .head{
	
font-size: 30px;
}




.ohomeslidFlex a{
	
text-align: center;
	
padding: 16px 20px;
	
width: 100%;
	
justify-content: center;
	
margin: 0;
	
height: initial;
	
border-radius: 7px;
}

.ohomeslidFlex{
	
margin: 30px 0 40px;
}
.homeSlidBtn1 img{
	
width: 12px;
}

.sticky{
	position: static;
}

.contactCont .inner {
    border-top: 1px solid #ff5065;
    padding: 40px 0 0;
    margin: 40px 0 0;
}


.bigImg{
    position: static;
    width: 100%;
    height: 220px;
    margin: 50px 0 0;
    background-position: center;
}


.sliderBg{
	    padding: 60px 0 20px;

}

.panel1 .inner{
	
padding: 30px 36px;
}

.block1{
	
margin: 23px 0 0;
}




.contactCont {
    padding: 60px 0;
}

.logLeft, .logRight
{ width:100% }

.logFlex{
	flex-direction: column-reverse;
}
.regPage .logFlex{
	flex-direction: column;
}
.regLogImg {
    width: 200px;
    margin: auto;
}




.jc992{ justify-content: center }

.loginPage{
	padding: 0;
	background: white;
}
.logRight{
	
padding: 40px 20px;
}

.pad0{padding: 0;}


body{
	
padding: 134px 0 0;
}
.dropdownUl{
	position: static;
	width: 100%;
	transform: none;
	box-shadow: none;
	text-align: center;
	padding: 0;
	margin: 0;
	padding: 10px 20px;
}















} /*media 992*/




















