/** Form and Header **/
#header > .holder, .hero-block #header {background: none !important;} 
	.main-page #main{ overflow:visible; z-index:8; }
	.multi-lang-drop .dropdown-toggle{padding:10px 14px 9px}
	.hero-block #header { display: block; height: auto; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
	.hero-block #header .navbar { border:none;}
	.hero-block .hero-block-bg{top:0;left:0;width:100%;height:100%;overflow:hidden;position:absolute; background-size: cover; background:url(../../../../cstatic/38de6d67-7286-4d04-aa10-734cd085e037/sightline-heroblock-bg.jpg) no-repeat 50% 50%/ cover; background-position:top center;}
	.hero-block{color:#848689;height:1%;z-index:8;position:relative;display:table-header-group}
	.hero-block .frame{position:relative}
	.hero-block .hero-holder{position:relative;padding:0 0 397px}
	.hero-block .row{position:relative}
	.hero-block h1.banner-heading {
        position: relative;
        margin: 0 0 26px;
        font-weight: 300;
        font-size: 44px;
        line-height: 104.9%;
        color: #FFF;
        font-size: 60px;
    }   
	.hero-block h1.banner-heading span {
		display: inline-block;
		vertical-align: top;
		color: #189053;
	}
	.hero-block h2{font-size:20px;line-height:28px;color:#474747;font-weight:300;margin:0 0 15px; letter-spacing: 0.35px;}
	.hero-block p {
        margin: 0;
        color: #FFF;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .hero-block p sub {
        font-size: 10.499px;
        bottom: 0px;
    }
	.form-login{z-index:3;max-width:445px;margin:0 0 -60px;position:relative;}
	.form-login .alert.alert-danger{padding-left:50px;margin-top:-15px}
	.form-login .alert.alert-danger br{display:none}
	.form-login .form-area{padding:48px 49px;-webkit-box-shadow:0 0 13px 3px rgba(0,0,0,.15);box-shadow:0 0 13px 3px rgba(0,0,0,.10)}
	.form-login:before{left:50%;content:'';z-index:-2;display:none;bottom:-131px;position:absolute;width:596px;height:596px;margin:0 0 0 -298px;background:url(../../../../cstatic/61b9a734-1434-4ba9-bb64-528c4c32f8cb/circle1.png)}
	.form-login .form-logo{font-size:1.71429em;line-height:1.45833;margin:0 0 32px; font-weight: 400;}
	.form-login .form-group{margin:0 0 21px}
	.form-login .field-holder{min-height:70px;margin:0 0 10px}
	.form-login .field{position:relative}
	.form-login .field label{color:#a3a3a3}
	.form-login .field .ico{top:50%;left:21px;color:#d7d9e0;font-size:24px;line-height:1;position:absolute;margin:-12px 0 0;pointer-events:none}
	.form-login .field .ico~.form-control{padding-left:56px}
	.form-login .field .link{right:0;bottom:16px;font-weight:400;position:absolute;margin:-9px 0 0;font-size:13px;line-height:1.46154;color:#999}
	.form-login .field .link:hover,.form-login .field .link:focus{color:#EB1C74}
	.form-login .field .link~.form-control{padding-right:70px}
	.form-login label{font-weight:400;font-size:14px;line-height:20px}
	.form-login .form-control{height:40px;color:#222;border-width:0 0 2px;font-size:1.14286em;line-height:1.5}
	.form-login .form-control::-webkit-input-placeholder{color:#999}
	.form-login .form-control::-moz-placeholder{opacity:1;color:#999}
	.form-login .form-control:-moz-placeholder{color:#999}
	.form-login .form-control:-ms-input-placeholder{color:#999}
	.form-login .form-control.placeholder{color:#999}
	.form-login .remember{margin:15px !important}
	.form-login .error-field .link{color:#ce6262}
	.form-login .error-field .form-control{border-color:#ce6262}
	.form-login [data-type=submit]{width:100%;display:block;margin:25px 0 0;font-weight:400;min-height:46px;padding:10px;position:relative;border-color:#69be28;font-size:16px;line-height:1.5;background:#69be28; border-radius: 30px; border-width: 2px;}
	.form-login [data-type=submit]:hover,.form-login [data-type=submit]:focus{background:#467f1b}
	.form-login .btn-default[data-type=submit]:hover,.form-login .btn-default[data-type=submit]:focus{color:#fff!important};
	.form-login [data-type=submit].btn-orange{margin-top:15px;border-radius:4px}
	.form-login [data-type=submit]:hover,.form-login [data-type=submit]:focus{color:#fff!important}
	.form-login [data-type=submit] .ico{top:50%;right:21px;font-size:12px;margin:-6px 0 0;position:absolute}
	.form-login .form-footer{overflow:hidden;position:relative;margin:50px -48px -49px;border-radius:0 0 15px 15px;border-top:solid 1px #e5e5e5}
	.form-login h3{margin:0;font-size:1.058823529411765em}
	.form-login h3 a{display:block;font-weight:400;color:#999;padding:26px 120px 32px 47px}
	.form-login h3 a:hover,.form-login h3 a:focus{text-decoration:none;color:#737373}
	.form-login h3 a:focus,.form-login h3 a:hover{background:#f1f1f1}
	.form-login h3 img[aria-hidden]{top:50%;right:45px;margin:-20px 0 0;position:absolute}
	.form-login .heading{color:#69be28;display:block;margin:0 0 8px;font-weight:500;font-size:1.42857em;line-height:1.2}
	.form-login .remember label{margin:0;font-size:13px;line-height:1.46154;letter-spacing:-.13px;color:#2D2D2D;display:inline-block;vertical-align:middle}
	.form-login [class*=icheckbox]{top:0;vertical-align:middle}
	.form-login.credit:before{left:50%;content:'';z-index:-2;bottom:-131px;position:absolute;width:596px;height:596px;margin:0 0 0 -298px;background:url(../../../../cstatic/61b9a734-1434-4ba9-bb64-528c4c32f8cb/circle1.png)}
	.form-login.credit .form-area{border-radius:15px}
	.form-login .captcha-area{margin:0 0 30px}
	.go-to-next-section {    display: none; }
	/** Form and Header **/
	/*Process Section*/
	.process-section-holder .row {    background: #fff;       border-radius: 4px;    margin: -50px -15px 135px;    box-shadow: 0 5px 15px 0 rgba(0,0,0,0.1);}
	.process-section-holder .container {
		padding: 1px 15px;
	}
	.process-section-holder {padding: 0; background-color: #ffffff;}
	.process-section-holder .f-holder {padding: 40px 20px; background-color: #fff; position: relative; height:100%;}
	.process-section-holder .row .f-holder:after {content: ''; height: 100%; width: 1px; position: absolute; top: 0; bottom:0; right: 0; background-color: #F2F2F2;}
	.process-section-holder .row > div:last-child .f-holder:last-child:after {display: none;}
	.process-section-holder .f-holder img {margin: 0 auto 30px;}
	.process-section-holder .f-holder strong {font-size: 20px;line-height: 29px;color: #201D1E;letter-spacing: -0.7px; margin-bottom: 5px;}
	.process-section-holder .f-holder p {color: #201D1E;font-size: 16px;line-height: 24px; margin:0; letter-spacing: 0.34px;}
	.process-section-holder .f-holder > * {display: block; text-align:center}

	/** Feature section **/
	.services-section {    padding: 0 0 147px;    background: #0B0A10; display: flex;}
    .services-section .container {
        margin-top: -238px;
        position: relative;
        z-index: 1;
    }
	.services-section .services-section-header h2 {
        font-size: 42px;
        line-height: 1.476;
        text-align: center;
        margin-bottom: 63px;
        color: #FFF;
        position: relative;
        font-weight: 300;
        text-transform: uppercase;
    }
	.services-section .services-box {
        border-radius: 0;
        min-height: 360px;
        background-color: #ffffff;
        display: flex;
        flex-direction: column;
    }
	.services-section .services-box img {
        display: inline-block;
        vertical-align: middle;
        height: auto;
        width: 100%;
        object-fit: cover;
    }
	.services-section .services-box .image-holder {
        margin: 0 0 25px;
        white-space: nowrap;
        text-align: center;
    }
	.services-section .services-box .image-holder:after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 1px;
		white-space: normal;
		height: 100%;
	}
	.services-section .services-box .title {
        display: block;
        margin: 0 0 5px;
        color: #E82176;
        font-size: 26px;
        line-height: 38px;
        font-weight: 700;
    }
	.services-section .services-box p {
        margin: 0 0 23px;
        font-size: 14px;
        line-height: 24px;
        color: #707070;
    }
    .features-section h1{
        font-size: 42px;
        line-height: 1.476;
        text-align: center;
        margin-bottom: 5px;
        color: #FFF;
        position: relative;
        font-weight: 300;
        text-transform: uppercase;
    }
    .features-section p {
        color: #FFF;
        font-family: Heebo;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        max-width: 700px;
        margin: 0 auto 45px;
    }


/** Lottery Play **/
.benefits-section{background: #fff;}
.benefits-section .section-head{padding:0; font-size: 14px; line-height: 23px; color: #959595;}
.benefits-section .section-head h2{font-size:35px;line-height:44px;font-weight:500;color:#201D1E;margin:0 0 20px; text-transform: capitalize; position: relative; padding: 0 0 20px;}
.benefits-section .section-head h2:after {
	position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		content: "";    
		background-color: #1D9638;    
		width: 80px;  
		margin: 0 auto;    
		height: 3px;    
		display: block; 
}
.benefits-section .section-head p{margin:0 0 70px;}
.benefits-section .benefits-inner-left{float:left;width:28%;}
.benefits-section .benefits-inner-left.right{float:right;}
.benefits-section .card-holder:after{content:"";display:inline-block;height:100%;margin:0 0 0 -5px;overflow:hidden;vertical-align:middle;width:1px;}
.benefits-section .card-holder .center-card{width:507px;height:507px;border:1px dashed rgba(149,149,149,0.37);border-radius:100%;margin:0 auto;}
.benefits-section .card-holder .center-card::after{display:inline-block;vertical-align:middle;white-space:nowrap;height:100%;content:'';width:1px;}
.benefits-section .card-holder .small-card{width:387px;height:387px;border:1px dashed rgba(24,144,83,0.96);border-radius:100%;margin:0 auto;white-space:nowrap;display:inline-block;vertical-align:middle;}
.benefits-section .card-holder .small-card:after{display:inline-block;vertical-align:middle;white-space:nowrap;height:100%;content:'';width:1px;}
.benefits-section .card-holder .small-card img{display:inline-block;vertical-align:middle;white-space:normal; max-width: 269px;}
.benefits-section .benefits-inner-left .services-list li strong{display:block;font-size:1.200em;line-height:1.055;margin:0 0 3px;}
.benefits-section .card-block{position:relative;}
.services-list{font-size:14px;line-height:21px;margin:0;padding:0 0 145px; color: #959595; overflow: hidden;}
.services-list li{position:relative;width:273px;margin:125px 0 0;}

.services-list li strong{display:block;font-size:18px;line-height:21px;font-weight:500;margin:0 0 3px; color: #201D1E;}
.services-list li:nth-child(odd){float:left;clear:left;text-align:right;margin:35px 0 0 25px;padding:0 30px 0 0;}
.services-list li:nth-child(even){float:right;margin:35px 25px 0 0;padding:0 0 0 30px;}
.services-list li.one {
	margin: 90px 0 0 70px;
}
.services-list li.two {
	margin: 90px 70px 0 0;
}
.services-list li.five {
	margin: 35px 0 0 90px;
}
.services-list li.six {
	margin: 35px 90px 0 0;
}
.services-list li .ico{position:absolute;transition:all 0.25s;width:25px;height:25px;font-size:0;line-height:0;border:solid 5px #E8E8E8;background-color:#189053;border-radius:100%;text-align:center;}
.services-list li:hover .ico{border-width:6px;width:56px;height:56px;font-size:30px;line-height:44px;}
.services-list li .ico img{display:block;opacity:0;transition:all 0.25s;transform:translate(0 , -50%);-webkit-transform:translate(0 , -50%);margin:0 auto;top:50%;position:relative;}
.services-list li:hover .ico img{opacity:1;}
 .services-list li span{display:block;}
.services-list li:nth-child(odd) .ico{left:100%;top:0;}
.services-list li:nth-child(even) .ico{right:100%;top:0;}
.services-list li.last .ico{top:auto;bottom:100%;left:50%;transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);}
.benefits-section .card-holder{display:block;width:44%;margin:0 auto -530px;text-align:center;}






	/** Why section **/
	.why-section-container {    background: none;    position: relative;    overflow: visible;     padding: 30px 0;    font-size: 1.21429em;    line-height: 1.35294;    font-weight: 300;    color: #666;  background-color: #fff;}
        .why-section h1 {    color: #1D9638;    font-size: 14px;    line-height: 40px;    font-weight: 400;    margin: 0 0 13px;}
	.why-section-container .why-section{max-width:500px;}
	.why-section-container .why-section h2 {    font-size: 35px;    line-height: 50px;     font-weight: 500;     margin: 0 0 40px;     color: #241f21;}
	.why-section-container .why-section p {    color: #797B8B;    font-size: 14px;    line-height: 21px;    margin-bottom: 50px; }
	.why-section-container .why-section ul {    margin: 0;}
	.why-section-container .why-section ul li {    opacity: 1;    margin: auto;      display: block;    vertical-align: top;    width: 50%;    position: relative;     transition: all 1s ease;    padding-right: 2%;    float: left;}
	.why-section-container .why-section h5 {    color: #797B8B;    font-size: 12px;    font-weight: 400;    line-height: 18px;}
	.why-section-container .why-section ul li .ico {    background-color: #1D9638;    width: 18px;    height: 18px;    display: block;    float: left;    margin-right: 10px;    color: #fff;    text-align: center;    line-height: 18px;     border-radius: 4px;}
	.why-section-container .why-section ul:after {    content: '';    display: block;    clear: both;}
	.why-section-container .why-img-holder {    position: absolute;    top: 50%;    right: 0;    width: calc(100% - 700px);    text-align: right;    height: 384px;    margin-top: -192px;}


	/** Download App Section **/
	.download-app-section {    color: #a7a7a7; background: linear-gradient(to bottom, #ffffff 0%,#fafbfd 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafbfd',GradientType=0 );    position: relative;    padding: 50px 0 150px;    font-size: 1.214285714285714em;    line-height: 1.53;}
	.download-app-section:before{top:0;left:-80px;z-index:1;width:100%;height:100%;content:'';position:absolute;background:url(../../../../cstatic/ce59367f-439c-407d-8f8d-6ff31e49e3ee/bg4-credijusto.png) no-repeat 58% 38%}
	.download-app-section h2{color:#241f21;margin:0 0 15px;font-size:1.76471em;line-height:1.16667;font-weight:500}
	.download-app-section p { color: #848689; font-size: 17px; line-height: 26px; margin: 0 0 40px;    font-weight: 300;    max-width: 550px; }
	.download-app-section .img-holder{max-width:100%; max-height: 400px;}
	.download-app-section .img-holder img{display:block;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;width:auto;height:auto;-webkit-transform:translate(0,100%);transform:translate(0,100%);-ms-transform:translate(0,100%)}
	.download-app-section.section-active h2,.download-app-section.section-active p,.download-app-section.section-active .list-logos{top:0;opacity:1}
	.download-app-section.section-active .img-holder img{-webkit-transform:translate(0,0);transform:translate(0,0);-ms-transform:translate(0,0%)}
	.download-app-section [class*=col-]{position:static}
	.download-app-section .container{z-index:2;position:relative}
	.download-app-section h2 .ico{display:block;margin:0 0 12px}
	.download-app-section .list-logos li{margin:0 10px 0 0}

        /* Start of Feature Block Styles */
        .features-section{background:#0B0A10; position:relative;}
        .features-section .container{padding:0 15px 77px;}
        .features-section .head{font-size:1.071em;line-height:1.53;font-weight:300;color:#000;letter-spacing:0.11px;}
        .features-section .head h1{font-size:2.000em;line-height:1.35;letter-spacing:-0.75px;font-weight:400;margin:0 0 18px; color:#201D1E;}
        .features-section .head p{margin:0 0 77px;}
        .features-section .feature-frame{letter-spacing:-5px;}
        .features-section .feature-frame .feature-block{letter-spacing:normal;width:33.1%;display:inline-block;vertical-align:top;padding:30px 40px;font-size:1.071em;line-height:1.46;color:#000;transition:all 0.4s ease;font-weight:300; text-align: center; height: 270px !important;}
        .features-section .feature-frame .feature-block:nth-child(1),.features-section .feature-frame .feature-block:nth-child(2),
        .features-section .feature-frame .feature-block:nth-child(4),.features-section .feature-frame .feature-block:nth-child(5){border-right:1px solid #414141;border-bottom:1px solid #414141;}
        .features-section .feature-frame .feature-block:nth-child(4),
        .features-section .feature-frame .feature-block:nth-child(5),
        .features-section .feature-frame .feature-block:nth-child(6){
            border-bottom: none !important;
            padding-bottom: 0;
        }
        .features-section .feature-frame .feature-block:nth-child(1),
        .features-section .feature-frame .feature-block:nth-child(2),
        .features-section .feature-frame .feature-block:nth-child(3){
            padding-top: 0;
        }
        .features-section .feature-frame .feature-block:nth-child(3),
        .features-section .feature-frame .feature-block:nth-child(6){border-bottom:1px solid #414141;}
        .features-section .feature-frame .feature-block:nth-child(7){border-right:1px solid #414141;}
        .features-section .feature-frame .feature-block:nth-child(8){border-right:1px solid #414141;}
        .features-section .feature-block .icon-holder{white-space:nowrap;height:101px;margin:0;}
        .features-section .feature-block .icon-holder:after{content:"";display:inline-block;height:100%;margin:0 0 0 -5px;overflow:hidden;vertical-align:middle;width:1px;}
        .features-section .feature-block .icon-holder img{display:inline-block;vertical-align:middle;white-space:normal;}
        .features-section .feature-block .title {
            display: block;
            font-size: 24px;
            line-height: 1.45;
            font-weight: 700;
            letter-spacing: 0.77px;
            margin: 0 0 1px;
            color: #E82176;
        }
        .features-section .feature-block p {
            margin: 0;
            max-width: inherit;
        }
        /* End of Feature Block Styles */
        .form-login [data-type="submit"].btn-orange:hover, .form-login [data-type="submit"].btn-orange:focus{
            color: #BE0755 !important;
        }
	@media (max-width: 1025px) and (min-width: 991px) {
		.why-section-container .why-img-holder{     width: calc(100% - 550px); }
	}
	@media (max-width:1199px) {
		.benefits-section .card-holder .center-card{border:none;}
		.benefits-section .card-holder .small-card{border:none;}
        .hero-block h1.banner-heading {
            margin: 0 0 20px;
            font-size: 48px;
        }
        .hero-block p {
            font-size: 16px;
        }
        .services-section .services-section-header h2 {
            font-size: 36px;
            margin-bottom: 32px;
        }
        .features-section h1 {
            font-size: 36px;
        }
        .features-section p {
            font-size: 16px;
        }
        .features-section .feature-block .icon-holder{
            height: auto;
        }
        .features-section .feature-block .icon-holder img {
            height: 80px;
            width: auto;
        }
	}
	@media (max-width: 1025px) {
		.process-section-holder .f-holder strong{ font-size:18px;}
		.download-app-section{padding:50px 0;}

		.benefits-section .card-holder {
			width: inherit;
			margin: 0 auto;
		}
		.benefits-section .card-holder .center-card {
			width: inherit;
			height: inherit;
		}
		.benefits-section .card-holder .small-card {
			width: inherit;
			height: inherit;
		}
        
	}
	@media (max-width: 991px) {
		.hero-block {    text-align: center;}
		.hero-block h2 {    font-size: 1.8em;    margin: 0 0 20px; text-align:center; }
		.hero-block h1 {    font-size: 2em; margin: 0 auto 20px }
		.hero-block p {    font-size: 1.2em; margin: 0 auto 20px}
		.form-login {    margin: 0 auto -20px;    text-align: left; }
		.form-login h2{text-align:left; }
		.download-app-section .mobile-img{ display:none;}
		.download-app-section{padding:50px 0; text-align:center;}
		.download-app-section p{max-width:100%; }
		.why-section-container .why-section{ max-width:100%;}
		.why-section-container .why-img-holder {    display: block;    position: static;    margin: 30px 0 0;    text-align: center;    width: 100%;}
		.process-section-holder .f-holder{ padding:17px 0; }
		.process-section-holder .f-holder p{ margin-bottom:0; }
		.process-section-holder .row{padding:18px 0; }
		.services-section .services-box{ min-height:0; height:100%; margin:0;}
		.services-section .row .col-md-6{margin:0 0 20px; }
		.why-section-container .why-section ul{margin:0 0 -15px;}
		.why-section-container .why-section ul li{margin:0 0 15px;}
		.why-section-container .why-section ul li h5{margin:0; }
		.why-section-container .why-img-holder img{max-width:100%; width:100%;}
		.why-section-container .why-img-holder {height:auto;}
		.benefits-section .section-head p {
			margin: 0 0 35px;
		}
		.services-list li:nth-child(2n+1) {
			margin: 35px 0 0 25px !important;
		}
		.services-list li:nth-child(2n) {
			margin: 35px 25px 0 0 !important;
		}
		.services-list li .ico img {
			opacity: 1;
		}
		.services-list li .ico {
			border-width: 6px;
			width: 56px;
			height: 56px;
			font-size: 30px;
			line-height: 44px;
		}
        .features-section .feature-block p br {
            display: none;
        }
        .features-section .feature-frame .feature-block {
            height: 290px !important;
            padding: 15px;
        }
	}
	@media (max-width: 991px) and (min-width: 768px) {
		.process-section-holder .row > div:nth-child(2n) .f-holder:after{		display:none; 	}
		.process-section-holder .row .f-holder:after{right:-16px;}

	}
	@media (max-width: 767px) {
		.why-section-container .why-section ul li{ width:100%; }
		.services-section h2 { font-size:1.5em; line-height: 1.57em; }
		.why-section-container .why-section h2 { font-size:1.5em; line-height: 1.57em; margin:0 0 20px; }
		.why-section-container .why-section p {margin:0 0 20px; }
		.download-app-section h2{ font-size:1.3em; line-height: 1.5em; }
		.download-app-section p{margin:0 0 10px; font-size: 0.9em; }
		.download-app-section .list-logos{margin-top:20px;}
		.process-section-holder .row .f-holder:after{ right:0; left:0; width:100%; height:1px; bottom:0; top:auto;}
		.services-section p {    font-size: 1.1em;}
		.services-section .title {    margin: 30px 0 10px; }
		.services-list {
			padding: 0 0 50px;
		}
		.services-list li {
			width: inherit;
			padding: 0 0 0 70px !important;
			text-align: left !important;
			float: none !important;
		}
		.services-list li:nth-child(2n),
		.services-list li:nth-child(2n+1) {
			margin: 30px 0 0 !important;
			float: none;
		}
		.services-list li:nth-child(2n) .ico {
			right: auto;
		}
		.services-list li .ico {
			left: 0 !important;
		}
		.services-section .services-box .image-holder {
			height: auto;
			margin: 0 0 25px;
		}
		.process-section-holder .row {
			margin: 0 -15px 50px;
		}
		.services-section {
			padding: 0 0 50px;
		}
        .features-section .feature-frame .feature-block {
            width: 100%;
            padding: 15px;
            height: auto !important;
            margin-bottom: 24px;
            border: none !important;
        }
        .services-section .services-box {
            max-width: 434px;
            margin: 0 auto;
        }
        .features-section h1 {
            font-size: 30px;
        }
        .hero-block h1.banner-heading {
            margin: 0 0 12px;
            font-size: 38px;
        }
        .features-section p {
            font-size: 14px;
        }
        .hero-block p {
            font-size: 14px;
        }
        .services-section .row .col-md-6 {
            margin: 0 0 35px;
        }
		
	}
    @media (max-width: 384px) {
        .hero-block h1.banner-heading {
           font-size: 32px;
        }
        .services-section .services-section-header h2,
        .features-section h1 {
            font-size: 28px;
            line-height: 1.2;
        }
    }