body,html{ height: 100% }
html{ scroll-behavior: smooth; }
body{
	margin: 0;
	padding: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	background: #e0e5ec;
}

*,p,h1,h2,h3,h4,h5,h6,ul{ margin: 0 }

ul{
	padding: 0;
	list-style-type: none;
}

a,a:hover{ text-decoration: none; }

a{
	color: inherit;
	text-decoration: none;
}

.td{ text-decoration: none !important; }

.fw1{ font-weight: 300; }
.fw2{ font-weight: 500; }

.inline{ display: inline-block; }

h1,h2,h3,h4,h5,h6{ font-weight: bold; }

.trans{
	transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

.flex{ display: flex; }
.jc{ justify-content: center; }
.jcb{ justify-content: space-between; }
.ai{ align-items: center; }

.pointer{ cursor: pointer; }

.rel{ position: relative; }
.abs{ position: absolute; }

.fs11{ font-size: 11px !important}
.fs12{ font-size: 12px !important}
.fs13{ font-size: 13px !important}
.fs14{ font-size: 14px !important}
.fs16{ font-size: 16px !important}
.fs17{ font-size: 17px !important}
.fs18{ font-size: 18px !important}
.fs19{ font-size: 19px !important}
.fs20{ font-size: 20px !important}

.fs22{ font-size: 22px !important}
.fs24{ font-size: 24px !important}
.fs26{ font-size: 26px !important}
.fs28{ font-size: 28px !important}

.fs30{ font-size: 30px !important}
.fs35{ font-size: 35px !important}
.fs40{font-size: 40px !important;}
.fs50{ font-size: 50px !important}

.br100{ border-radius: 100px }
.br10{ border-radius: 10px }
.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 }

.ml5{ margin-left: 5px }
.ml10{ margin-left: 10px }
.ml20{ margin-left: 20px }

.cgray{color: rgb(158 158 158);}


:root{

--first: #29487D;
--second: #FD8069;

}

.header{

background: var(--first);

padding: 25px 0;
}
.logo-main{

width: 217px;
}
.mainUl{

margin-top: 7px;
}
.mainUl li{ display: inline-block; }

.main-link{

color: white !important;

margin-left: 29px;
}

.searchContainer{

background: #1d355f url(../img/sliderBg.png) center;

padding: 80px 0;

background-size: cover;
}

.cwhite{ color: white !important }

.searchContainer{
	
}
.searchBack{
	background: white;
	margin: 34px 0;
	border-radius: 8px;
	overflow: hidden;
}

.searchInp{
	
width: 100%;
	
border: none;
	
outline: none;
	
color: #1d355f;
	
font-size: 16px;
	
background: url(../img/searchIcon.png) center no-repeat no-repeat;
	
padding: 12px 14px;
	
background-position: calc(100% - 17px);
	
background-size: 16px;
	
padding-right: 47px;
	
transition: 0.2s ease;
}
.searchInp:focus{
	    background-color: #d2d7df;
	    box-shadow: 0 0 34px rgb(0 0 0 / 25%);
}


.searchBtn{
	background: url(../img/searchIcon.png) center no-repeat;
	background-size: 16px;
	width: 50px;
	border-left: 1px solid #1d355f5c;
	cursor: pointer;
}
.searchBtn:hover{
    background-color: #e6e9ed;

}

.faqsCont{
	padding: 70px 0;
}

.faqBack{background: white;transition: 0.2s ease;border-radius: 8px;overflow: hidden;}
.faqQues{
	
font-size: 14px;
	
user-select: none;
	
padding: 20px 30px;
	
cursor: pointer;
	
background-image: url(../img/plus.png);
	
background-repeat: no-repeat;
	
background-size: 10px;
	
background-position: calc(100% - 17px);
}
.faqAns{

font-size: 13px;

color: #415271;

padding: 24px 29px;

display: none;
}


.activeFaq{
	
box-shadow: 0 0 33px #1d355f38;
}

.activeFaq .faqQues{
	border-bottom: 1px solid #1d355f3b;
	background-image: url(../img/minus.png);

}
.contactLeftCont{
	
padding-right: 30px;
}
.contactCont{
	padding: 70px 0;
	background: var(--first);
}
.contInp{

width: 100%;

padding: 11px 10px;

border: none;

outline: none;

color: var(--first);

padding-right: 43px;

margin-top: 13px;

background-repeat: no-repeat;

background-size: 19px;

background-position: calc(100% - 13px);

margin-bottom: 50px;

border-radius: 8px;
}

.lbl1{
	font-weight: normal;
}


.nameInp{
	background-image: url(../img/nameIcon.png);
}

.phoneInp{
	background-image: url(../img/phoneIcon.png);
}

.emailInp{
	background-image: url(../img/emailIcon.png);
}

.subInp{
	background-image: url(../img/subIcon.png);
}

.msgInp{
	background-image: url(../img/pencilIcon.png);
	background-position: 98% 15px;
}



select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.txtArea{
	max-width: 100%;
	min-width: 100%;
	min-height: 130px;
}

.subBtn{
	
background: none;
	
border: 2px solid white;
	
padding: 11px 28px;
	
transition: 0.2s ease;
}

.subBtn:hover{
	background: white;
	color: var(--first);
}



.footer{

background: #1d355f;

padding: 30px 0;
}
.footerLogo{

width: 210px;
}
.footUl{

margin-top: 6px;
}
.footUl li{ display: inline-block; }
.footUl a{
	color: white !important;
	margin-left: 35px;
}




.headerBtn{
    background: #a04331;
    padding: 7px 13px;
    border-radius: 6px;
}


.filterbox{display: flex;flex-wrap: wrap;}
.faqBack{
	
}




.faqPad{
	width: 33%;
	padding: 0 11px;
	margin: 10px 0;
}








@media screen and (max-width: 992px) {


.mainUl, .tac, .footUl
{ text-align: center; }

.mainUl, .footUl
{margin-top: 37px;}

body{ font-size: 12px }


.faqPad, .subBtn
 { width: 100% }

..faqQues{ font-size: 13px }

.footUl a
{ margin: 0 10px }






}




.contactDet{

margin: 25px 0;

padding: 10px 15px;

background: #345184;

border-radius: 8px;

font-weight: 100;
}
.contactDet .fa{

}
.contactDet .imgBack{

margin-right: 16px;
}
.contactDet *{

color: white !important;
}

.contactDet:hover{
	background: #3e5c90
}





















