@import url('https://fonts.googleapis.com/css2?family=Castoro&family=Poppins&display=swap');
li{list-style-type:none!important;}
a{text-decoration:none!important;}
html{scroll-behavior: smooth;}
@font-face{
	font-family:'sfprodisplay';
	src:url('font/sfprodisplay.ttf') format('truetype');
	font-style:normal;
	font-weight:normal;
}
.heading1{font-size: 2.5rem;} .heading2{font-size: 2rem;} .heading3{font-size: 1.75rem;} .heading4{font-size: 1.5rem;} .heading5{font-size: 1.25rem;} .heading6{font-size: 1rem;}
.wrdbrk{white-space: pre;}
.bg-light {background-color: #f8f9fa;}
.castoro{font-family: 'Castoro', serif;}
.poppins{font-family: 'Poppins', sans-serif;}
.sfpro{font-family: 'sfprodisplay';}
.curvenav{background-color:#fff53e;}
.bottomnav{position: fixed !important; z-index: 999; float: right; padding: 8px !important; border-radius: 0 0 45px 45px; right: 25px; top: -3px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.57);}
.topbrd{border-right:1px solid black;}
.logo{width:180px;}
.navfont{font-size:20px;}
.pad{padding:100px 0px;}
.bgblue{background: aliceblue;}
.squarebox{background-color:#53bb60;;}
.boxpad{padding:50px 40px;} 
.headfont{font-size: 60px;}
.wlcmpos{position: absolute; right: 105px; top: 70px;}
.wlcmpara{width:80%;}
.wlcmlogo{max-width:270px!important;}
.card-body{padding:5px 15px!important;}
.footer {
    background: url("../images/amoghafooter.jpg") no-repeat scroll;
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
    background-color: black;
    background-size: cover;
}
.ftbrdr {border-bottom: 1px solid #3c3a3a;}
.accordion .card {
	border-radius: 0;
	border: none;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
.accordion .card-header {
	background: #ececec;
	padding: .4rem 1rem;
	border-radius: 0;
	margin-bottom: -2px;
	font-family: "Roboto", sans-serif;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	margin: 0 3px 3px 0;
	border: none;
}
.accordion .card-header:hover {background: #e0e0e0;}
.accordion .card-header .btn {
	font-size: 1.04rem;
	font-weight: 500;
	width: 100%;
	text-align: center;
	position: relative;
	top: -2px;
}
.accordion .card-header i {
	float: right;
	font-size: 1.3rem;
	font-weight: bold;
	position: relative;
	top: 5px;
}
.accordion .card-header button:hover {color: #23384e;}
.accordion .card-header.highlight {color: #fff;background: #47b9de;}
.accordion .card-body {text-align: justify;}
.w-5{width:5%;}
.w-15{width:15%;}
.vlm{vertical-align:middle!important;}
.bckclr5 {background-color: whitesmoke;}
.tablink1 {
    background-color: transparent;
    border: none;
    outline: none;
    padding: 12px 0px;
    font-size: 17px;
    width: 100%;
	border-top: 1px solid #cac0c7
}
.tabcontent1 {
    color: #000;
    padding: 20px 40px;
    background-position: center;
    background-size: initial;
	height:auto;
}
.tabclr{ background-color:#dfdddd; color:white;}
.button {
  cursor: pointer;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 20px #FF0000; }
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}
.cntback{background-image: url("../images/bg.jpg");}
.dropbtn {
  background:linear-gradient(to right,#f80f7e,#004589);
  color: white;
  padding: 16px;
  border-radius: 10px;
}
.droppdown {text-align:center; width: 100%;}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  width:100%;
}
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.show {display: block;}
.form-control{height:50px!important;}
textarea.form-control{height:100px!important;}
.floating-label {
	font-size: 13px;
	color: black;
	position: absolute;
	pointer-events: none;
	top: 38px;
	left: 30px;
	transition: all 0.1s ease;
}
input:focus ~ .floating-label,
input:not(:focus):valid ~ .floating-label {top: 14px; left: 25px; font-size: 13px; opacity: 1; color: black; background:#fff;}
textarea:focus ~ .floating-label,
textarea:not(:focus):valid ~ .floating-label {top: 14px; left: 25px; font-size: 13px; opacity: 1; color: black; background:#fff;}
.fixed{position:fixed; z-index:2;}
.priceicn{width:110px;}
.point{bottom:20px!important; right:10px!important;}
.dropdown-btn {
  text-decoration: none;
  font-size: 17px;
  color: #818181;
  display: block;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
  cursor: pointer!important;
  outline: none;
  text-align:center;
}
.dropdown-container {display: none; padding-top:15px; margin-bottom:-10px; transition: transform .35s ease!important;}
.fa-caret-down {float: right; padding: 5px 5px;}
.scroll{height: 100vh; overflow-y: scroll; scrollbar-width: thin;}
.scroll1{overflow-x: scroll; scrollbar-width: thin;}
.w0{width:0%;}
.wapp{width:75px;}
.point{bottom:25px!important; right:10px!important;}
hr{margin:0.5rem 0!important;}
@media (min-width: 5px) and (max-width: 767.98px){	
.pad{padding:40px 0px;}
.logo{width:150px;}
.wlcmpara{width:100%;}
}

@media (min-width: 768px) and (max-width: 992.98px){
.pad{padding:40px 0px;}
}

@media (min-width: 993px) and (max-width: 1999.98px){
	
}






ul{margin:0!important; padding:0!important;}


.accordion {
  width: 100%;
  margin: 30px auto 20px;
  background: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion .link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 42px;
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-align:center;
}

.accordion li:last-child .link { border-bottom: 0; }

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.accordion li.open i { color: #b63b4d; }

.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/**
 * Submenu
 -----------------------------*/


.submenu {
  display: none;
  background: #e4e4e8;
  font-size: 14px;
}

.submenu a {
  display: block;
  text-decoration: none;
  color: #d9d9d9;
  padding: 12px;
  padding-left: 42px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.submenu a:hover {
  background: #b63b4d;
  color: #FFF;
}