/*================== footer ===================*/
footer{position: relative; z-index: 2; background-color:#10012e; padding-top:330px;}
footer::after{
	position: absolute;
	content:'';
	top:-91px;
	right:0;
	left:0;
	background: url(../images/footer-ribbon.png);
	background-repeat: no-repeat;
	background-size:100% 100%;
	object-fit: cover;
	width:100%;
	height:91px;
}
footer::before{
	position: absolute;
	content:'';
	bottom:0;
	right:0;
	left:0;
	background: url(../images/gradient-bg.png);
	background-repeat: no-repeat;
	background-size:100% 100%;
	object-fit: cover;
	width:100%;
	height:676px;
	opacity: 0.55;
}
.footer-outr{padding:15px 0 0;position: relative;
    z-index: 1;}
.footer-galaxy-img img{width: 100%;}
a.ftr-logo {display: block;}
ul.ftr-social-icon{display: flex; flex-wrap: wrap; padding: 0; margin: 0;}
ul.ftr-social-icon li{list-style: none;}
ul.ftr-social-icon li:not(:last-of-type){margin-right:10px;}

ul.ftr-social-icon li a{display: flex; align-items: center; justify-content: center; width:37px; height:37px; border-radius: 50%; border:2px solid var(--white); color: var(--white);}

.footer-bottom-menu{border-bottom: 1px solid #4a3f65;}
.footer-bottom-menu .row .col-lg-4:nth-child(3) .ftr-menu{margin-left: auto;}

.ftr-menu h5 {
    color: var(--white);
    position: relative;
    margin: 0 0 30px;
    position: relative;
	font-family: var(--baijamjuree);
	font-weight:700;
}
.ftr-menu p{color:var(--white);font-size: 15px;font-family: "Montserrat", sans-serif;
	font-weight: 500;}
ul.contact-details{margin: 0; padding: 0;}
ul.contact-details li{display:flex; align-items:center; list-style: none; font-size: 15px; font-family: "Montserrat", sans-serif; font-weight:500; color: var(--white); transition: var(--common-transition);}
ul.contact-details li:not(:last-of-type){padding-bottom:20px;}
ul.contact-details li i{color:var(--white);}
ul.contact-details li a:hover, ul.contact-details li.active a{color: var(--blue-btn);}
ul.contact-details li span{width:37px;height:37px;border-radius:50%;border:2px solid var(--white);
	display: flex;
    align-items: center;
    justify-content: center;
	margin-right:15px;
}

.ftr-copy-right{padding: 30px 0 50px;}
.ftr-copy-right p{margin:0;color:#eaeaea;}

.ftr-menu .form-group{margin-bottom: 0;margin-top:35px;position: relative;}
.ftr-menu .form-group input[type="email"] {
	background:transparent;
  	border:1px solid var(--white);
	font-size: 15px;
	border-radius: 10px!important;
	width: 100%;
	height:60px;
	outline: 0;
	line-height: 1;
	padding: 0 70px 0 20px;
	text-transform: capitalize;
	overflow: hidden;
	color: var(--white);
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
  	margin-bottom:22px;
}



.ftr-menu .form-group .form-group {margin-bottom: 0;position: relative;}

.ftr-menu .form-group ::placeholder {opacity: 1;color: var(--white);}

.ftr-menu .form-group :-ms-input-placeholder {opacity: 1;color: var(--white);}
.ftr-menu .form-group ::-ms-input-placeholder {opacity: 1;color: var(--white);}

.ftr-copy-right p{
	color: var(--white);
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size:15px;
}
.right-bdr{border-right:2px solid #4a3f65; padding-bottom:20px;padding-left: 75px;}
.right-bdr:last-child{border-right:0;}
.right-bdr:first-child{padding-left:15px;padding-right:60px;}
.right-bdr:nth-child(2){padding-left:120px;}
.right-bdr:nth-child(3){padding-left:90px;}
#whtsapp,
#scrollz {
	width: 45px;
	height: 45px;
	text-align: center;
	position: fixed;
	bottom: 145px;
	right:5%;
	opacity: 0;
	visibility: hidden;
	z-index: 99999;
}

#whtsapp:hover,
#scrollz:hover {
	cursor: pointer;
}

#whtsapp:active {}

#whtsapp.shown {
	opacity: 1;
	visibility: visible;
}

#scrollz {
	bottom: 200px;
	background:var(--lighter-blue-font);
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;

}

#scrollz .fa {
	font-size: 20px;
}

#scrollz.show {
	opacity: 1;
	visibility: visible;
}

@media only screen and (max-width:1599px) {
.right-bdr:first-child {
  padding-right: 35px;
}
.right-bdr:nth-child(2) {
  padding-left: 100px;
}
}

@media only screen and (max-width:1399px) {
.right-bdr:nth-child(2) {
  padding-left: 82px;
}
.right-bdr:nth-child(3) {
  padding-left: 55px;
}
.right-bdr {
  padding-left: 45px;
}
}

@media only screen and (max-width:1199px) {
   .right-bdr:nth-child(2) {
    padding-left: 63px;
  }
  .right-bdr:nth-child(3) {
    padding-left: 33px;
  }  
  .right-bdr:first-child {
    padding-right: 17px;
  }
  .right-bdr {
    padding-left: 32px;
  }
}

@media only screen and (max-width:991px) {
footer {
  padding-top: 275px;
}
.right-bdr:nth-child(2) {
    padding-left: 15px;
  }
  .right-bdr:nth-child(3) {
    padding-left: 15px;
  }
   .right-bdr {
    padding-left: 15px;
  }
  .right-bdr {
  border-right:0;
}
a.ftr-logo,.ftr-menu {
  text-align: center;
}
ul.ftr-social-icon {
  justify-content: center;
}
ul.contact-details li {
  justify-content: center;
}
}

@media only screen and (max-width:767px) {

}
@media only screen and (max-width:575px) {

}
@media only screen and (max-width:480px) {
}
@media only screen and (max-width:420px) {

}

@media only screen and (max-width:390px) {
    
}

