@media only screen and (min-width: 1600px) {

	
	
	
	
}

@media only screen and (min-width: 1200px) and (max-width : 1599px) {
    
    .container{
    	max-width: 1250px;
    }
	
	
	

		
}

@media only screen and (min-width: 1200px) {





	
}

@media only screen and (min-width: 992px) and (max-width : 1199px) {



.product-area{
	padding-bottom: 120px;
}
.footer-left img{
	width: 45%;
}
.banner-area{
	padding: 200px 0 100px;
}




}

@media only screen and (min-width: 768px) and (max-width: 991px) {


.container, .container-sm{ max-width: 100%; }
.desktop-show{
	display: none!important;
}
.mobile-show{
	display: block!important;
}
/****menu****/
.dgmenuwrap{margin-top:0;}
.dgmenuwrap{
    display: inline-block;
}
.mean-container .mean-bar:nth-child(2){
    display: none;
}
ul.menu ul, ul.menu ul li ul {display: none; left: inherit; opacity: inherit!important; position: inherit; top: inherit; width: auto!important; box-shadow:none; background:none;}
ul.menu ul li:first-child, ul.menu ul li:last-child{margin:0;}
/*.dgmenuwrap {
    position: absolute;
    z-index: 9999;
    width: 100%;
    background: transparent;
    left: 0;
    top: 0;
}*/
.mean-container .mean-nav {
    width: 100%;
}
ul.menu ul li{border-bottom:none;}
/****end menu****/
.mean-container .mean-nav {
    margin-top: 0;
}
.mean-container .mean-nav ul li a:hover{
    color: #00d8ff;
}
.mean-container .mean-nav ul li a{
    color: #0043be;
    font-size: 14px;
}
.mean-container .mean-nav ul li a.mean-expand:hover:after{
    display: none;
}
.mean-container a.meanmenu-reveal.meanclose {
    font-weight: 300;
    height: 22px;
}
.nav-area .container{
    position: relative;
}
.dgmenuwrap{
    display: inline-block;
    position: absolute;
    left: 0;
    width: 100%;
}



.banner-area-text h2{
	font-size: 27px;
	font-weight: 700;
	font-family: "Inter", sans-serif;
}
.banner-area-text p{
	font-size: 20px;
	font-family: "Inter", sans-serif;
}
.nav-area{
	margin-top: 30px;
}
.banner-area:after{
	height: 40px;
}
.banner-area{
	padding: 58px 0;
}

.banner-area-text {
   margin-top: 80px;
}
.built-area{
	padding: 86px 0;
}
.built-area h2{
	font-size: 32px;
	margin: 0 auto 30px;
}
.built-area p{
	font-size: 14px;
	margin: 0 auto;
}
.two-section-green , .two-section-black{
	padding: 75px 30px;
	margin: 0;
}
.digital-money-area{
	margin-top: 0;
	padding: 86px 0;
}
.digital-money-area h2{
	margin-bottom: 58px;
	font-size: 32px;
	line-height: 34px;
}
.digital-money-white{
	padding: 65px 32px;
}
.digital-money-black{
	margin-top: 0;
}
.digital-money-white p{
	font-size: 14px;
}
.digital-money-white h2{
	margin-bottom: 24px;
}
.product-area{
	padding: 84px 0 78px;
}
.product-area h3{
	margin-top: 107px;
}
.product-btn p{
	font-size: 14px;
}
.product-panel .on-hover{
	font-size: 12px;
}
.contact-top h2{
	font-size: 32px;
	margin-bottom: 20px;
}
.contact-bottom{
	display: none;
}
.contact-frm-area{
	margin-top: 40px;
	padding: 50px 33px;
}
.input-text{
	padding: 10px 12px;
}
.two-section-green:after, .two-section-black:after , .digital-money-white:after , .product-panel:after , .contact-frm-area:before , .contact-frm-green-secton:before{
	    border-width: 70px 0px 0px 70px;
	    top: -1px;
	    right: -1px;
}
.contact-frm-green-secton img{
	width: 43px;
}
.linkedin-copy a{
	font-size: 12px;
}
.linkedin-footer a{
	margin: 24px 0 26px;
}
.privacy-area {
    align-items: center;
}
.privacy-area.mobile-show{
	display: flex!important;
}
.contact-bottom{
	margin-top: 35px;
}
.footer-left img{
	height: 450px;
	width: 40%;
	object-fit: cover;
	object-position: right;
}
.contact-top p{
	max-width: 310px;
}
.banner-area-logo{
	margin-top: 52px;
}
.product-panel{
	margin: 27px 0;
}
.nav-area{
	padding: 0;
	min-height: 74px;
}
.product-panel .on-hover {
    height: auto;
}
.linkedin-copy p{
	max-width: 100%;
}

.nav-area{
	padding: 0;
	min-height: 74px;
}
.product-panel .on-hover {
    height: auto;
}

.menu-section{
	display: none;
}
.menu-section.show-mobile{
	display: block;
	text-align: center;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	background: #043F3F;
	width: 100%;
}
.menu-section ul li{
	width: 100%;
	border-bottom: 1px solid #00DF82;
}
.menu-section ul li a , .menu-section ul li.menu-item-13 a{
	font-size: 48px;
	color: #fff;
	line-height: 50px;
	justify-content: center;
	font-weight: 300;
}
.menu-section ul{
	flex-direction: column;
	padding: 0 24px;
}
.menu-section ul li:last-child , .menu-section ul li.menu-item-13 a{
	border-bottom: none;
	background: transparent;
}
.menu-section ul li.menu-item-13{
	border-bottom: none;
}
.menu-section ul li.menu-item-13 a{
	padding: 30px 10px 0;
}
.menu-section ul li:last-child a {
    border-radius: 0;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-weight: 300;
    background: transparent;
    padding: 30px 15px;
}
.menu-logo{
	text-align: left;
	margin-top: 53px;
}
.menu-logo img{
	width: 100%;
	max-width: 320px;
}
.cross-btn{
	background: #00DF82;
	margin: 82px auto 42px;
	display: inline-flex;
	padding: 14px;
	cursor: pointer;
	border-radius: 8px;
}
.menu-icon{
	background: #00DF82;
	border-radius: 8px;
	padding: 12px;
}
.header-sec .container{
	padding: 0;
}
.header-sec .nav-area{
	margin-top: 0;
}









}

@media only screen and (max-width: 767px) {

.container, .container-sm{ max-width: 100%; }
.desktop-show{
	display: none!important;
}
.mobile-show{
	display: block!important;
}
/****menu****/
.dgmenuwrap{margin-top:0;}
.dgmenuwrap{
    display: inline-block;
}
.mean-container .mean-bar:nth-child(2){
    display: none;
}
ul.menu ul, ul.menu ul li ul {display: none; left: inherit; opacity: inherit!important; position: inherit; top: inherit; width: auto!important; box-shadow:none; background:none;}
ul.menu ul li:first-child, ul.menu ul li:last-child{margin:0;}
/*.dgmenuwrap {
    position: absolute;
    z-index: 9999;
    width: 100%;
    background: transparent;
    left: 0;
    top: 0;
}*/
.mean-container .mean-nav {
    width: 100%;
}
ul.menu ul li{border-bottom:none;}
/****end menu****/
.mean-container .mean-nav {
    margin-top: 0;
}
.mean-container .mean-nav ul li a:hover{
    color: #00d8ff;
}
.mean-container .mean-nav ul li a{
    color: #0043be;
    font-size: 14px;
}
.mean-container .mean-nav ul li a.mean-expand:hover:after{
    display: none;
}
.mean-container a.meanmenu-reveal.meanclose {
    font-weight: 300;
    height: 22px;
}
.nav-area .container{
    position: relative;
}
.dgmenuwrap{
    display: inline-block;
    position: absolute;
    left: 0;
    width: 100%;
}



.banner-area-text h2{
	font-size: 18px;
	font-weight: 700;
	font-family: "Inter", sans-serif;
}
.banner-area-text p{
	font-size: 18px;
	font-family: "Inter", sans-serif;
}
.nav-area{
	margin-top: 30px;
}
.banner-area:after{
	display: none;
}
.banner-area{
	padding: 58px 0;
}
.banner-contact-btn{
	justify-content: flex-start;
	margin-top: 20px;
}
.banner-area-text {
    margin-top: 38px;
}
.built-area{
	padding: 86px 0;
}
.built-area h2{
	font-size: 32px;
	max-width: 265px;
	margin: 0 auto 30px;
}
.built-area p{
	font-size: 14px;
	max-width: 265px;
	margin: 0 auto;
}
.two-section-green , .two-section-black{
	padding: 75px 41px;
	margin: 0;
}
.two-section-black{
	margin-top: 22px;
}
.digital-money-area{
	margin-top: 91px;
	padding: 86px 0;
}
.digital-money-area h2{
	margin-bottom: 58px;
	font-size: 32px;
	line-height: 34px;
}
.digital-money-white{
	padding: 65px 32px;
}
.digital-money-black{
	margin-top: 32px;
}
.digital-money-white p{
	font-size: 14px;
}
.digital-money-white h2{
	margin-bottom: 24px;
}
.product-area{
	padding: 84px 0 78px;
}
.product-area h3{
	margin-top: 107px;
}
.product-btn p{
	font-size: 14px;
}
.product-panel .on-hover{
	font-size: 12px;
}
.contact-top h2{
	font-size: 32px;
	margin-bottom: 20px;
}
.contact-bottom{
	display: none;
}
.contact-frm-area{
	margin-top: 40px;
	padding: 50px 33px;
}
.input-text{
	padding: 10px 12px;
}
.two-section-green:after, .two-section-black:after , .digital-money-white:after , .product-panel:after , .contact-frm-area:before , .contact-frm-green-secton:before{
	    border-width: 70px 0px 0px 70px;
	    top: -1px;
	    right: -1px;
}
.contact-frm-green-secton img{
	width: 43px;
}
.footer-bg .container {
    position: relative;
}
.linkedin-copy a{
	font-size: 12px;
}
.linkedin-footer a{
	margin: 24px 0 26px;
}
.privacy-area {
    align-items: center;
}
.privacy-area.mobile-show{
	display: flex!important;
}
.contact-bottom{
	margin-top: 35px;
}
.footer-bg{
	flex-direction: column-reverse;
	padding-top: 62px;
}
.footer-left{
	margin-top: 49px;
}
.footer-left img{
	height: 386px;
	object-fit: cover;
}
.contact-top p{
	max-width: 310px;
}
.banner-area-logo{
	margin-top: 52px;
}
.product-panel{
	margin: 27px 0;
}
.nav-area{
	padding: 0;
	min-height: 74px;
}
.product-panel .on-hover {
    height: auto;
}

.menu-section{
	display: none;
}
.menu-section.show-mobile{
	display: block;
	text-align: center;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	background: #043F3F;
	width: 100%;
}
.menu-section ul li{
	width: 100%;
	border-bottom: 1px solid #00DF82;
}
.menu-section ul li a , .menu-section ul li.menu-item-13 a{
	font-size: 48px;
	color: #fff;
	line-height: 50px;
	justify-content: center;
	font-weight: 300;
}
.menu-section ul{
	flex-direction: column;
	padding: 0 24px;
}
.menu-section ul li:last-child , .menu-section ul li.menu-item-13 a{
	border-bottom: none;
	background: transparent;
}
.menu-section ul li.menu-item-13{
	border-bottom: none;
}
.menu-section ul li.menu-item-13 a{
	padding: 30px 10px 0;
}
.menu-section ul li:last-child a {
    border-radius: 0;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-weight: 300;
    background: transparent;
    padding: 30px 15px;
}
.menu-logo{
	text-align: left;
	margin-top: 53px;
}
.menu-logo img{
	width: 100%;
	max-width: 320px;
}
.cross-btn{
	background: #00DF82;
	margin: 82px auto 42px;
	display: inline-flex;
	padding: 14px;
	cursor: pointer;
	border-radius: 8px;
}
.menu-icon{
	background: #00DF82;
	border-radius: 8px;
	padding: 12px;
}
.header-sec .container{
	padding: 0;
}
.header-sec .nav-area{
	margin-top: 0;
}





}

@media only screen and (min-width: 640px) and (max-width: 767px) {


 .footer-left img{
	height: 450px;
	width: 40%;
	object-fit: cover;
	object-position: right;
}   
.footer-bg .container {
    position: absolute;
}
.footer-left {
    margin-top: 0;
}
.footer-bg {
    padding-top: 0;
}
.digital-money-area{
	margin-top: 0;
}
.two-section-black {
    margin-top: 0;
}
.two-section-green, .two-section-black {
    padding: 75px 30px;
}
.built-area p{
	max-width: 550px;
}
.built-area h2{
	max-width: 100%;
}
.banner-area-text {
    margin-top: 95px;
}
.banner-contact-btn{
	justify-content: center;
}
.contact-top p{
	max-width: 100%;
}



}


@media only screen and (min-width: 576px) and (max-width: 639px) {


 .footer-left img{
	height: 450px;
	width: 40%;
	object-fit: cover;
	object-position: right;
}   
.footer-bg .container {
    position: absolute;
}
.footer-left {
    margin-top: 0;
}
.footer-bg {
    padding-top: 0;
}
.digital-money-area{
	margin-top: 0;
}
.two-section-black {
    margin-top: 0;
}
.two-section-green, .two-section-black {
    padding: 75px 30px;
}
.built-area p{
	max-width: 550px;
}
.built-area h2{
	max-width: 100%;
}
.banner-area-text {
    margin-top: 95px;
}
.banner-contact-btn{
	justify-content: center;
}
.contact-area-left , .contact-area-right{
	width: 100%;
}   
.footer-left img{
	height: 520px;
}
.contact-top p{
	max-width: 100%;
}
.digital-money-white-sm{
	width: 100%;
}
.two-section-green, .two-section-black {
    padding: 55px 13px 30px;
}






    
}




@media only screen and (min-width: 480px) and (max-width: 575px) {


.contact-top p , .built-area p {
    max-width: 100%;
}


	
}

@media only screen and (max-width: 479px) {



	
}

