#content .photo{
    display:none;
}
#header{
	background-color:#2d2d73!important;
}
#footer{
	background-color:#2d2d73!important;
}
.bgx1,
.bgx2,
.bgx3,
.bgx4,
.bgx5,
.bgx6{
	overflow:hidden;
}
.title_all{
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    margin-top: 0px;
    margin-bottom: 15px;
    color: #2d2d73;
}
.subtitle_all{
	font-size:20px;
	font-weight:400;
	margin-top:0px;
	margin-bottom:15px;
	color:#000;
    line-height: 25px;
}
.content_all{
	margin-top:0px;
	font-size:14px;
	font-weight:400;
	margin-bottom:15px;
	color:#666766;
    line-height: 25px;
}
.image_all{
	width:100%;
	margin:0 auto;
	display:block;
}
.btnbox_left{
	display:flex;
	justify-content: flex-start;
	align-items: center;
	margin:15px 0px 0px;
}
.btnbox_center{
	display:flex;
	justify-content: flex-center;
	align-items: center;
	margin:15px 0px 0px;
}
.btnbox_right{
	display:flex;
	justify-content: flex-end;
	align-items: center;
	margin:15px 0px 0px;
}
.button_all{
	position:relative;
	font-size:16px;
	font-weight:400;
	margin-top:0px;
	color:#000;
	text-decoration: none;
}
.button_all:hover{
	text-decoration: none;
	color:#000;
}
.button_all:before{
	position:absolute;
	content:"";
	width:8rem;
	height:1px;
	background-color:#fff;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	display:block;
}
.breakspan{
	display:block;
}

.intro{
    padding:0px;
}
.mhomecontent{
    padding-top:0px!important;
}

.bgx1{
    background-image: url(https://www.newpages2u.com/img/1714700102bg1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    flex-direction: column;
    padding: 12% 0%;
    align-items: center;
    display: flex;
}
.bgx1 .row{
    min-width: 90%;
    max-width: 90% !important;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.bgx1 h2,
.bgx1 h1,
.bgx1 h5,
.bgx1 a{
	color:#fff;
}
.bgx1 a:hover{
	color:#fff;
	text-decoration: none;
}
.bgx1_about_small{
    margin-top: 9%;
}
.bgx1_about_small span{
	position:relative;
}
.bgx1_about_small span:before{
	position: absolute;
	content: "";
	width: 2rem;
	height: 1px;
	background-color: #fff;
	bottom: 8px;
	right: -2.5rem;
}
.bgx1_about_buttonbox{
	margin:30px 0px 0px;
}
.bgx2{
    position: relative;
    flex-direction: column;
    padding: 12% 0%;
    align-items: center;
    display: flex;
}
.bgx2 .row{
    min-width: 90%;
    max-width: 90% !important;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.bgx2_product_title{
	margin-top:0;
    margin-bottom:0;
}
.bgx2_product_button:before{
    background-color:#000;
}
.bgx2_product_box{
	position:relative;
	overflow:hidden;
    margin-bottom: 35px;
    padding: 0% 6%;
}
.bgx2_product_imagebox{
	border-radius:20px;
	overflow:hidden;
	margin-bottom:15px;
}
.bgx2_product_buttonbox{
    margin: 10px 0px 25px;
}
.bgx2_product_image{
	transition:0.25s all linear;
}
.bgx2_product_image:hover{
	transform:scale(1.05);
}
.bgx2_product_content{
	font-weight:700;
	color:#666766;
}
.bgx3{
	background-image:url("https://www.newpages2u.com/img/1714709445bg2.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
    position: relative;
    flex-direction: column;
    padding: 12% 0%;
    align-items: center;
    display: flex;
}
.bgx3 .row{
    min-width: 90%;
    max-width: 90% !important;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.bgx3_service_grid{
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 45px;
	row-gap: 10px;
    background-color: rgba(186, 186, 184, 0.5);
	padding: 15px 45px;
}
.bgx3_service_title{
    text-align: center;
}
.bgx3_service_content{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-weight: 700;
    margin-bottom: 15%;
    text-align: center;
}
.bgx3_service_span{
	margin-top:15px;
}
.bgx3 .bgx3_service_icon{
	width:100px!important;
}
.bgx3 .bgx3_service_icon:hover{
    transform-origin:center;
    animation:j_shake 0.3s linear 0.1s 2;
}
@keyframes j_shake{
    25%{transform:rotate(10deg);}
    75%{transform:rotate(-10deg);}
}

.bgx4{
	background-image:url("https://www.newpages2u.com/img/1714709713bg3.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
    position: relative;
    flex-direction: column;
    padding: 12% 0%;
    align-items: center;
    display: flex;
}
.bgx4 .row{
    min-width: 90%;
    max-width: 90% !important;
    display: flex;
    align-items: flex-start;
    flex-direction: column; 
}
.bgx4 h5{
	color:#fff;
}
.bgx4_cert_small span{
	position:relative;
}
.bgx4_cert_small span:before{
	position: absolute;
	content: "";
	width: 2rem;
	height: 1px;
	background-color: #fff;
	bottom: 8px;
	right: -2.5rem;
}
.bgx4 .bgx4_cert_image{
	width:100%!important;
}
.bgx5{
    position: relative;
    flex-direction: column;
    padding: 12% 0%;
    align-items: center;
    display: flex;
}
.bgx5 .row{
    min-width: 90%;
    max-width: 90% !important;
    display: flex;
    align-items: flex-start;
    flex-direction: column;  
}
.bgx5_part_row1{
	margin-bottom:30px;
}
.bgx5 .row .twelve.columns{
    width:100%!important;
}
.bgx5 .imageMarquee {
	height: 140px;
	background-image: url("https://www.newpages2u.com/img/1714710159partner.png");
	background-size:cover;
	animation: imageMovement 100s linear infinite;
}

@keyframes imageMovement {
	100% {
		background-position-x: -7000px;
	}
}

.bgx6{
	background-image:url("https://www.newpages2u.com/img/1714714117footer-bg.png");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
    position: relative;
    flex-direction: column;
    padding: 12% 0%;
    align-items: center;
    display: flex;
}
.bgx6 .row{
    min-width: 90%;
    max-width: 90% !important;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.bgx6 h5,
.bgx6 a{
	color:#fff;
}
.bgx6_contact_subtitle{
	font-weight:700;

}
.bgx6_contact_buttongroup{
	display:flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction:column;
	width:100%;
}
.bgx6_contact_button{
	text-decoration: none;
}
.bgx6_contact_button:hover{
	text-decoration: underline;
}
.bgx6_contact_ul{
	padding-left:0px!important;
}
.bgx6_contact_ul li{
	margin-top:15px;
	list-style-type: none;
	color:#fff;
}
.bgx6_contact_ul li a{
	text-decoration: none;
}
.bgx6_contact_ul li a:hover{
	text-decoration: underline;
}