@charset "utf-8";
/* CSS Document */

/*---------- Google Fonts ----------*/

body {
	font-family: 'GrandisRegular';
	background-color: #ECECEC;
	color: #787C81;
}

a,
input,
button,
textarea {
	outline: none !important;
}

a {
	text-decoration: none;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}

.container-fluid,
.container {
	padding-left: 15px;
	padding-right: 15px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.row>* {
	padding-left: 15px;
	padding-right: 15px;
}

p {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

p a {
	text-decoration: none;
	color: inherit;
}

p a:hover {
	color: #00D33B;
}

ul li,
ol li {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

ul li a,
ol li a {
	text-decoration: none;
	color: inherit;
}

ul li a:hover,
ol li a:hover {
	color: #00D33B;
}


/* Common Style Start */
.banner-title {
	font-family: 'BrutaProCompressedBold';
	font-size: 80px;
	line-height: 80px;
	text-transform: uppercase;
	color: #00D33B;
}

.banner-title * {
	text-decoration: none;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0;
}

.banner-text {
	font-size: 24px;
	line-height: 28px;
}

.banner-text * {
	text-decoration: none;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
}

.section-title {
	font-family: 'BrutaProCompressedBold';
	font-size: 58px;
	line-height: 58px;
	text-transform: uppercase;
	color: #00D33B;
}

.section-title * {
	text-decoration: none;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0;
}

.common-detail {
	font-size: 20px;
	line-height: 28px;
}

.common-detail * {
	text-decoration: none;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
}

.btn {
	font-family: 'BrutaProCompressedBold';
	font-size: 32px;
	line-height: 32px;
	border: none;
	padding: 12px 20px 10px;	
	max-width: 299px;
	width: 100%;
	text-transform: uppercase;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
}

.btn-black {
	background-color: #0f0f0f;
	color: #00D33B;
	-moz-box-shadow: 0px -3px 0px 0px rgba(255, 255, 255, 0.24) inset;
	-webkit-box-shadow: 0px -3px 0px 0px rgba(255, 255, 255, 0.24) inset;
	box-shadow: 0px -3px 0px 0px rgba(255, 255, 255, 0.24) inset;
}

.btn-black:hover,
.btn-black:focus,
.btn-black:active {
	color: #fff !important;
	background-color: #00D33B !important;
	-moz-box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.24) inset;
	-webkit-box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.24) inset;
	box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.24) inset;
}

.btn-green {
	color: #fff;
	background-color: #00D33B;
	-moz-box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.24) inset;
	-webkit-box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.24) inset;
	box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.24) inset;
}

.btn-green:hover, 
.btn-green:focus,
.btn-green:active {
	background-color: #fff !important;
	color: #0f0f0f;
}
/* Common Style End */


/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/
.header {
	position: fixed;
	left: 0;
	right: 0;
	top: 10px;
	z-index: 99;
}

.header .navbar {
	padding: 12px 16px;
	background-color: #0F0F0F;
	backdrop-filter: blur(8px);
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
}

.header .navbar-brand {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 9;
}

.header .navbar-collapse {
	margin: 0 0 0 -135px;
}

.header .navbar .navbar-nav .nav-item {
	padding: 0 16px;
}

.header .navbar .navbar-nav .nav-item:first-child {
	padding-left: 0;
}

.header .navbar .navbar-nav .nav-item:last-child {
	padding-right: 0;
}

.header .navbar .navbar-nav .nav-link {
	font-size: 16px;
	line-height: 16px;
	color: rgba(255, 255, 255, 0.56);
	padding: 0;
}

.header .navbar .navbar-nav .nav-link:hover,
.header .navbar .navbar-nav .nav-link.active {
	color: #00D33B;
}
/*==================================================================*/
/*========== Header End ==========*/
/*==================================================================*/



/*==================================================================*/
/*========== New Class Add Start ==========*/
/*==================================================================*/


/* Banner Start */
.banner-wrp {
	position: relative;
}

.banner-img img {
	width: 100%;
	object-fit: cover;
	font-family: "object-fit: cover";
}

.banner-section {
	max-width: 827px;
	width: 100%;
	margin: 0 auto;	
	text-align: center;
}

.banner-section .banner-text {
	margin: 0 0 24px;
}

.banner-section .banner-title {
	margin: 0 0 32px;
}

.banner-main {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}
/* Banner End */

/* Games Start */
.games-wrp {
	padding: 80px 0 92px;
}

.games-main {
	padding: 48px 15px 15px;
	border: 0.5px solid rgba(0, 0, 0, 0.04);
	background-color: #FFF;
	-moz-box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
	box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
}

.games-title {
	max-width: 737px;
	margin: 0 auto 48px;
	text-align: center;
}

.games-title .section-title {
	margin: 0 0 10px;
}

.games-row {
	position: relative;
	z-index: 9;
	padding: 0 79px 0 0;
	margin: 0 0 30px;
	overflow: hidden;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

.games-row:last-child {
	margin-bottom: 0;
}

.games-row .row {
	align-items: flex-end;
}

.games-detail {
	padding: 9px 0 48px;
}

.games-detail .detail {
	max-width: 286px;
}

.games-detail .detail p {
	font-size: 14px;
	line-height: 21px;
	color: rgba(255, 255, 255, 0.8);
	margin: 0 0 15px;
}

.games-img img {
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

.games-detail img {
	margin: 0 auto;
	display: block;
}

.games-detail .btn {
	background-color: #FFF;
	margin: 17px 0 0;
	/* margin: 0 auto;
	display: block; */
	padding: 0;
	padding: 9px 25px;	
	-moz-box-shadow: 0px -3px 0px 0px rgba(96, 96, 96, 0.24) inset;
	-webkit-box-shadow: 0px -3px 0px 0px rgba(96, 96, 96, 0.24) inset;
	box-shadow: 0px -3px 0px 0px rgba(96, 96, 96, 0.24) inset;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;	
}

.sky-block .games-detail .btn {

}

.games-row::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 600px;
	z-index: -1;
}

.sky-block::after {
	background: linear-gradient(270deg, #3E8BF1 0%, #3E8BF1 64.72%, rgba(62, 139, 241, 0.00) 100%);
	filter: blur(2px);
	-webkit-filter: blur(2px);
}

.sky-block {
	background-color: #3F8CF2;
	background-image: url("../images/sky-img-bg.jpg");
	background-repeat: no-repeat;
}

.sky-block  .games-img {
	padding: 46px 0 0;
}

.games-img {
	position: relative;
	text-align: right;
	margin: 0 -64px 0 0;
	padding: 72px 0 0;
}

.sky-img-4 {
	position: absolute;
	left: 0;
	bottom: 0;
}

.sky-img-3 {
	position: absolute;
	left: 0;
	top: -10px;
}

.sky-img-2 {
	position: absolute;
	right: 0;
	top: -10px;
}

.sky-img-1 {
	position: relative;
	z-index: 9;
	right: 47px;
	bottom: -30px;
}

.sky-img-5 {
	position: absolute;
	top: -49px;
	left: 30px;
}

.sky-img-6 {
	position: absolute;
	top: -7px;
	left: 150px;
}

.sky-img-7 {
	position: absolute;
	top: 24px;
	right: 239px;
}

.sky-img-8 {
	position: absolute;
	bottom: 24px;
	left: 0;
}

.sky-img-9 {
	position: absolute;
	bottom: -56px;
	left: 40px;
}

.sky-img-10 {
	position: absolute;
	top: 30px;
	left: -90px;
}

.sky-img-11 {
	position: absolute;
	top: 100px;
	right: 320px;
}

.sky-img-13 {
	position: absolute;
	top: 20px;
	left: 83px;
}

.sky-img-12 {
	position: absolute;
	bottom: 33px;
	left: 10px;
}

.games-row:hover .sky-img-5 {
	top: -59px;
}

.games-row:hover .sky-img-6 {
	top: -17px;
}

.games-row:hover .sky-img-7 {
	top: 34px;
}

.games-row:hover .sky-img-10 {
	left: -100px;
}

.games-row:hover .sky-img-13 {
	top: 5px;
}

.games-row:hover .sky-img-9 {
	bottom: -46px;
}

.games-row:hover .sky-img-8 {
	bottom: 30px;
}

.games-row:hover .sky-img-12 {
	bottom: 38px;
}

.games-row:hover .sky-img-11 {
	top: 90px;
}

.games-row:hover .sky-img-2 {
	top: 0;
}

.games-row:hover .sky-img-4 {
	bottom: 15px;
}

.games-row:hover .sky-img-3 {
	top: -12px;
}

.games-row:hover .sky-img-1 {
	bottom: -15px;
}

.pink-block {
	background-image: url("../images/pink-img-bg.jpg");
	background-repeat: no-repeat;
	background-color: #ED84D0;
}

.pink-img-5 {
	position: relative;
	right: 60px;
	bottom: -68px;
}

.pink-img-1 {
	position: absolute;
	left: -90px;
	bottom: -175px;
}

.pink-img-2 {
	position: absolute;
	left: 110px;
	bottom: 60px;
}

.pink-img-3 {
    position: absolute;
    left: 62px;
    bottom: 32px;
}

.pink-img-4 {
    position: absolute;
    right: -35px;
    bottom: -105px;
}

.pink-img-12 {
    position: absolute;
    left: 195px;
    bottom: 0;
}

.pink-img-13 {
    position: absolute;
    left: 25px;
    top: -11px;
}

.pink-img-10 {
	position: absolute;
	right: 203px;
    top: 30px;
}

.pink-img-8 {
	position: absolute;
	left: 292px;
    top: 30px;
}

.pink-img-11 {
	position: absolute;
	left: 90px;
    top: -30px;
}

.pink-img-9 {
	position: absolute;
	left: -70px;
    top: 80px;
}

.pink-img-7 {
	position: absolute;
	left: -47px;
    bottom: 80px;
}

.pink-img-6 {
	position: absolute;
	left: 65px;
    bottom: 36px;
}

.pink-block::after {
	background: linear-gradient(270deg, #ED84D0 0%, #ED84D0 64.72%, rgba(237, 132, 208, 0.00) 100%);
}

.games-row:hover .pink-img-9 {
	left: -60px;
}

.games-row:hover .pink-img-7 {
	bottom: 65px;
}

.games-row:hover .pink-img-6 {
	bottom: 50px;
}

.games-row:hover .pink-img-11 {
	top: -48px;
}

.games-row:hover .pink-img-15 {
	top: 15px;
}

.games-row:hover .pink-img-10 {
	top: 45px;
}

.games-row:hover .pink-img-13 {
	top: 5px;
}

.games-row:hover .pink-img-12 {
	bottom: 15px;
}

.games-row:hover .pink-img-5 {
	bottom: -48px;
}

.games-row:hover .pink-img-2 {
	bottom: 70px;
}

.games-row:hover .pink-img-1 {
	bottom: -195px;
}

.games-row:hover .pink-img-3 {
	bottom: 18px;
}

.games-row:hover .pink-img-4 {
	bottom: -100px;
}

.games-detail .btn-white {
	color: #FFF;
	padding: 12px 20px 10px;
	background-color: rgba(255, 255, 255, 0.12);
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	-moz-box-shadow: 0px -3px 0px 0px rgba(96, 96, 96, 0.1) inset;
	-webkit-box-shadow: 0px -3px 0px 0px rgba(96, 96, 96, 0.1) inset;
	box-shadow: 0px -3px 0px 0px rgba(96, 96, 96, 0.1) inset;
}

.games-detail .btn-white:hover,
.games-detail .btn-white:focus,
.games-detail .btn-white:active {
	background-color: rgba(255, 255, 255, 1) !important;
	color: #0f0f0f !important;
}

.green-block {
	background-color: #186104;
	background-image: url("../images/green-img-bg.jpg");
	background-repeat: no-repeat;	
}

.green-img-2 {
	position: relative;
	right: 100px;
	bottom: -135px;
}

.green-img-3 {
	position: absolute;
	left: 190px;
	bottom: -27px;
}

.green-img-1 {
	position: absolute;
	left: -70px;
	bottom: -90px;
}

.green-img-5 {
	position: absolute;
	left: -6px;
	top: -20px;
}

.green-img-4 {
	position: absolute;
	left: 34px;
	top: -40px;
}

.green-img-6 {
	position: absolute;
	left: 204px;
	top: -20px;
}

.green-img-7 {
	position: absolute;
	left: -90px;
	top: -90px;
}

.green-img-8 {
	position: absolute;
	bottom: -160px;
	left: 100px;
}

.green-img-9 {
	position: absolute;
	bottom: 40px;
	left: -115px;
}

.green-block .games-img {
	padding: 0;
}

.games-row:hover .green-img-2 {
	bottom: -120px;
}

.games-row:hover .green-img-3 {
	bottom: -40px;
}

.games-row:hover .green-img-8 {
	bottom: -140px;
}

.games-row:hover .green-img-9 {
	bottom: 20px;
}

.games-row:hover .green-img-7 {
	top: -87px;
}

.games-row:hover .green-img-6 {
	top: -50px;
}

.games-row:hover .green-img-4 {
	top: -10px;
}

.games-row:hover .green-img-1 {
	bottom: -100px;
}

.games-row:hover .green-img-5 {
	top: -10px;
}

.green-block::after {
	background: linear-gradient(270deg, #186104 0%, #186104 64.72%, rgba(24, 97, 4, 0.00) 100%);
}

.blue-block {
	background-image: url("../images/blue-bg.jpg");
	background-repeat: no-repeat;
	background-color: #0F2DBD;
}

.blue-block .btn-white {
	background-color: #fff;
	color: #0F0F0F;
	-moz-box-shadow: 0px -3px 0px 0px rgba(96, 96, 96, 0.24) inset;
	-webkit-box-shadow: 0px -3px 0px 0px rgba(96, 96, 96, 0.24) inset;
	box-shadow: 0px -3px 0px 0px rgba(96, 96, 96, 0.24) inset;
}

.blue-block .btn-white:hover,
.blue-block .btn-white:focus,
.blue-block .btn-white:active {
	background-color: #0F0F0F !important;
	color: #fff !important;
}

.blue-block .games-detail {
    padding: 28px 0 48px;
}

.blue-block .games-detail img {
	margin: 0 auto 34px;
}

.blue-img-1 {
	position: absolute;
	left: 138px;
	bottom: -114px;
}

.blue-img-2 {
	position: relative;
	left: -266px;
	bottom: -110px;
}

.blue-img-3 {
	position: absolute;
	left: 0;
	bottom: 0;
}

.blue-img-4 {
	position: absolute;
	left: 80px;
	bottom: 0;
}

.blue-img-5 {
	position: absolute;
	left: -25px;
	top: -25px;
}

.blue-img-6 {
	position: absolute;
	left: 90px;
	top: 10px;
}

.blue-img-8 {
	position: absolute;
	left: -50px;
	bottom: 70px;
}

.blue-img-9 {
	position: absolute;
	right: 60px;
	top: -40px;
}

.blue-img-10 {
	position: absolute;
	right: 95px;
	bottom: 130px;
}

.blue-img-11 {
	position: absolute;
	right: 50px;
	bottom: -40px;
}

.blue-img-12 {
	position: absolute;
	top: 30px;
	left: 10px;
}

.blue-block::after {
	background: linear-gradient(270deg, #0F2DBD 0%, #0F2DBD 64.72%, rgba(15, 45, 189, 0.00) 100%);
}

.blue-block .games-img {
	padding: 0;
}

.games-row:hover .blue-img-1 {
	bottom: -104px;
}

.games-row:hover .blue-img-4 {
	bottom: 10px;
}

.games-row:hover .blue-img-2 {
	bottom: -115px;
}

.games-row:hover .blue-img-3 {
	bottom: -10px;
}

.games-row:hover .blue-img-5 {
	top: -15px;
}

.games-row:hover .blue-img-6 {
	top: 15px;
}

.games-row:hover .blue-img-12 {
	top: 10px;
}

.games-row:hover .blue-img-8 {
	bottom: 80px;
}

.games-row:hover .blue-img-9 {
	top: -44px;
}

.games-row:hover .blue-img-10 {
	bottom: 145px;
}

.games-row:hover .blue-img-11 {
	bottom: -35px;
}

/* Games End */

/* About Start */
.about-wrp {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	background-color: #101010;
	position: relative;
	z-index: 9;
}

.about-wrp::after {
	content: "";
	background: linear-gradient(90deg, #0F0F0F 0%, #0F0F0F 64.72%, rgba(15, 15, 15, 0.00) 100%);
	position: absolute;
	width: 70%;
	left: 0;
	top: 0;
	bottom: 0;
	filter: blur(2px);
	-webkit-filter: blur(2px);
	z-index: -1;
}

.about-content {
	margin: 0 17px 0 0;
	position: relative;
}


.about-content .section-title {
	margin: 0 0 24px;
}

.about-content .detail {
	font-size: 16px;
	line-height: 24px;
	color: #ABAEB1;
	margin: 0 19px 32px 0;
}

.about-content .detail p {
	margin: 0 0 20px;
}

.about-img img {
	width: 100%;
}
/* About End */

/* Contact Start */
.contact-main {
	background-color: #fff;
	padding: 72px 68px 0 0;
	border: 0.5px solid rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
	box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
}

.contact-main .row {
	align-items: flex-end;
}

.contact-right .section-title {
	margin: 0 0 10px;
} 

.contact-right .common-detail {
	margin: 0 0 32px;
}

.contact-form .form-control {
	font-size: 20px;
	line-height: 28px;
	color: #0F0F0F;
	box-shadow: none;
	padding: 19px 24px;
	border: 1px solid #ABAEB1;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-ms-border-radius: 35px;
	-o-border-radius: 35px;
}

.contact-form .form-group {
	margin: 0 0 15px;
}

.contact-form .form-group .btn-black {
	margin: 17px 0 0;
}

.contact-form .form-group textarea {
	resize: none;
}

.contact-wrp {
	padding: 85px 0 105px;
}

.contact-right {
	margin: 0 0 72px 83px;
}

.contact-img {
	margin: 0 -140px -1px -90px;
}
/* Contact End */

/* Terms And Conditions Page Start */
.inner-banner .banner-main {
	top: auto;
	bottom: 40px;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

.terms-main {
	background-color: #FFF;
	padding: 30px 30px 18px;
	border: 0.5px solid rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
	box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
}

.terms-main h3 {
	font-family: 'GrandisMedium';
	font-size: 26px;
	line-height: 28px;
	color: #0F0F0F;
	margin: 0 0 30px;
}

.terms-main h5 {
	font-family: 'GrandisMedium';
	font-size: 24px;
	line-height: 28px;
	color: #787C81;
	margin: 0 0 16px;
}

.terms-main p,
.terms-main ul li,
.terms-main ol li {
	font-size: 20px;
	line-height: 28px;
	color: #787C81;
}

.terms-main p,
.terms-main ul, 
.terms-main ol {
	margin: 0 0 30px;
}

.terms-main ol li ul li {
	list-style-type: lower-alpha;
} 

.terms-wrp {
	padding: 16px 0 80px;
}
/* Terms And Conditions Page End */

/*  */
.safari .btn {
	padding: 16px 20px 11px;
}

/*==================================================================*/
/*========== New Class Add End ==========*/
/*==================================================================*/


/*==================================================================*/
/*========== Footer Start ==========*/
/*==================================================================*/
.footer {
	background-color: #0F0F0F;
	padding: 28px 0;
}

.footer-btns {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 0 30px;
}

.footer-btns a {
	display: block;
}

.footer-btns a:last-child {
	margin: 0 0 0 15px;
}

.social-media ul {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.social-media ul li {
	list-style-type: none;
	padding: 0 15px 0 0;
}

.social-media ul li:last-child {
	padding-right: 0;
}

.social-media ul li a {
	color: #0F0F0F;
	background-color: #00D33B;
	font-size: 20px;
	line-height: 20px;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.social-media ul li a:hover {
	background-color: #fff;
}

.footer-links ul {
	padding: 0;
	margin: 0;
} 

.footer-links ul li {
	font-size: 16px;
	line-height: 18px;
	list-style-type: none;
	padding: 0 0 24px;
	color: rgba(255, 255, 255, 0.56);
}

.footer-links ul li a:hover,
.footer-links ul li a.active {
	color: #00D33B;
}

.footer-links ul li:last-child {
	padding-bottom: 0;
}

.footer-logo P {
	font-size: 12px;
	line-height: 16px;
	color: #ABAEB1;
	margin: 0;
	max-width: 195px;
}

.footer-logo a {
	display: inline-block;
	margin: 0 0 35px;
}
/*==================================================================*/
/*========== Footer End ==========*/
/*==================================================================*/
