.container{max-width:960px;padding:0;}
a {
    color: #0066ff;
}
p{font-family: "Open Sans", sans-serif;
font-size:20px;
  color:#343234;
line-height:30px;
font-weight:400;
margin-bottom:25px;}

p:last-child {
    margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6{font-family: "Bricolage Grotesque", sans-serif;font-weight:400;}

.sec1{background:#E9D6CF;
padding:30px 0 60px}

img.newera-contact-logo {
    margin: 0 auto 80px;
    display: block;
}
h1.main-heading{font-size:54px;
line-height:54px;
color:#343234;margin-bottom:20px;
text-align:center;}

.sec1 p{text-transform:capitalize;
font-size:26px;text-align:center;
font-family: "Bricolage Grotesque", sans-serif;
line-height:36px;
color:#343234;}


.sec2{padding:50px 0;}

.sec2 .row.part1{margin:0px;}
.sec2 .row.part2{margin:30px 0px 0px;}
.sec2 .col-md-6:first-child{padding-left:0px;}
.sec2 .col-md-6:last-child{padding-right:0px;}

.part1 .basic-info{background:#FAF6F4;
padding:20px;
border-radius:20px;
min-height:377px;}

.part2 .basic-info{background:#FAF6F4;
padding:20px;
border-radius:20px;
min-height:557px;}

.basic-detail{display:flex;
align-items:center;
column-gap:10px;
margin-bottom:15px;}

.basic-detail p{font-size:26px !important;text-align:center;
font-family: "Bricolage Grotesque", sans-serif;
line-height:36px !important;
color:#343234;
font-weight:600;}

.f16{font-size:16px !important;
line-height:26px !important;}

.email-txt, .phone-txt {
    position: relative;
    padding-left: 32px;
}
.email-ico {
    position: absolute;
    top: 3px;
    left: 0;
}
.basic-info p{margin-bottom:15px;font-size:20px;
line-height:30px;}
.basic-info p:last-child{margin-bottom:0px;}

p.email-txt a{
    color: #343234;
    text-decoration: none;
    font-weight: 700;
}
p.phone-txt a {
    color: #343234;
    text-decoration: none;
    font-weight: 400;
}
/* FAQ Section */
.sec15 {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #FAF6F4;
}
.sec15 .row{margin:0;}
.sec15 .col-md-12{padding-left:0px;
padding-right:0px;}

.still-sec {
    padding-top: 40px;
    
}
.still-div{display: flex;
    align-items: center;
    column-gap: 10px;
	margin-bottom:20px;}
	
.still-div p{font-size:26px;text-align:center;
font-family: "Bricolage Grotesque", sans-serif;
line-height:36px;
color:#343234;
font-weight:600;}

.still-sec p a{color:#343234;
text-decoration:none;}

.faq-headline h2 {line-height:56px;margin-bottom:40px;
    font-size: 46px;text-align:center;
}
div#accordion-container {
    border-bottom: 1px solid #BAAFA5;
    padding-bottom: 35px;
}
img.star-img{margin-right:8px;}
.accordion-header {border-radius:10px;
font-size: 24px;font-weight:600;
line-height: 30px;
padding:15px 20px 15px 20px;
color: #fff;
margin: 0px 0 15px 0;
position: relative;
text-align:left;
background:#343234;
font-family: 'Open Sans';
position:relative;
cursor:pointer;
}

.accordion-content {border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
display: none;position:relative;
padding: 0px 20px 10px 20px;
border-top: none!important;
margin-bottom: 15px;
width: 100% !important;
box-sizing: border-box;
background-color: #fff;
}
.accordion-content p {margin-bottom:15px;
    font-family: 'Open Sans';
    font-size: 22px;color:#343234;
    line-height: 30px;
}
.accordion-content p:last-child {
    margin-bottom: 0px;
}
h2.accordion-header.active-header {font-weight:600;
    margin: 0 0 0px 0;border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
    background: #fff;
    color:#343234;
    background-size: cover;
    padding: 15px 20px 15px 20px;
    font-family: 'Open Sans';
    position: relative;
}

h2.accordion-header.active-header:after {
    position: absolute;
    right: 20px;
    content: "";
    top: 20px;
    background-image: url(/NewEra-Protect/img/minus-ico.svg);
    background-repeat: no-repeat;
    width: 21px;
    height: 22px;
    background-size: contain;
}
h2.accordion-header:after {
position: absolute;
right: 20px;
content: "";
top: 20px;
background-image:url(/NewEra-Protect/img/plus-ico.svg);
background-repeat:no-repeat;
width: 21px;
    height: 22px;
    background-size: contain;
}
.accordion-content p:first-child {
    border-top: 1px solid #91B6BB;
    padding-top: 20px;
}
/* FAQ Section */


/* FOOTER SECTION */
.footer-sec{background:#343234;}
.footer-container {
    max-width: 960px;
    background-color: #343234;
    padding-top: 50px;
    padding-bottom: 30px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.footer-container .container, .footer-container {
    padding-left: 0;
    padding-right: 0;
}
.footer-links, .footer-links2 {justify-content:center;
    display: flex;
    align-items: center;
}

.right-footer-links, .right-footer-links2 {
    display: flex;
}

.right-footer-links p, .right-footer-links2 p {
    margin-left: 20px;
    margin-right: 20px;
}
.justify-footer {
    padding-top: 20px;
}
.footer-container p {line-height:20px;
color:#f7f7f7;
    font-size: 16px !important;
    font-weight: 400;
	font-family:"Open Sans", sans-serif;
}
.right-footer-links p, .right-footer-links2 p{font-weight: 700;}
.right-footer-links2 p {
margin-top:20px;}
.right-footer-links a, .right-footer-links2 a {text-decoration:none;
    color: inherit;
}
.right-footer-links a{text-transform:uppercase;}
.second-section-two {
    background:#fff;
    padding-bottom: 50px;
    padding-top: 50px;
}
/* FOOTER SECTION END */

@media only screen and (max-width:991px){
	
	 .sec2, .sec15, .footer-container{padding:40px 12px;}
	.sec1{padding:30px 12px 40px;}
	.basic-info p {
    font-size: 17px;
    line-height: 27px;
}
}

@media only screen and (max-width:800px){
	
	.basic-detail p {
    font-size: 22px !important;
    line-height: 32px !important;
}
.f16 {
    font-size: 15px !important;
    line-height: 25px !important;
}
	
h1.main-heading {
    font-size: 44px;
    line-height: 44px;
}
.sec1 p br{display:none;}

.faq-headline h2 {
    line-height: 52px;
    font-size: 42px;
}
.sec1 p, .still-div p {
    font-size: 22px;
    line-height: 32px;
}
}
@media only screen and (max-width:768px){
	
	.f16 {
    font-size: 14px !important;
    line-height: 24px !important;
}
.basic-info p {
    font-size: 16px;
    line-height: 26px;
}	
}

@media only screen and (max-width:767px){
	.email-ico {
    top: 1px;
}
	
	img.newera-contact-logo {
    margin: 0 auto 60px;
}
	h1.main-heading {
    font-size: 40px;
    line-height: 40px;
}
.sec1 p {
    font-size: 20px;
    line-height: 30px;
}
.part1 .basic-info, .part2 .basic-info {
    min-height: inherit;
}
.sec2 .col-md-6:first-child, .sec2 .col-md-6:last-child {
    padding-left: 0px;
    padding-right: 0;
}
.sec2 .col-md-6:first-child{margin-bottom:20px;}
.sec2 .row.part2 {
    margin: 20px 0px 0px;
}
.faq-headline h2 {
    line-height: 40px;
    font-size: 30px;
}
.accordion-content p {
    font-size: 20px;
}
}

@media only screen and (max-width:600px){
	
	.right-footer-links p, .right-footer-links2 p {
    margin-left: 10px;
    margin-right: 10px;
}
h1.main-heading {
    font-size: 35px;
    line-height: 35px;
}	
h2.accordion-header.active-header, h2.accordion-header {
    padding: 15px 30px 15px 20px;
	font-size:22px;
}
.right-footer-links p, .right-footer-links2 p {
    margin-left: 10px;
    text-align: center;
	margin-bottom:20px;
    margin-right: 10px;
}
.right-footer-links p:last-child, .right-footer-links2 p:last-child{margin-bottom:0px;}
}
@media only screen and (max-width:480px){
	
	.footer-links, .footer-links2 {
    justify-content: center;
    display: flex;
    align-items: center;
}
.right-footer-links, .right-footer-links2 {
    display: flex;
    flex-direction: column;
	margin-bottom:20px;
}
div#accordion-container {
    padding-bottom: 15px;
}
.still-sec {
    padding-top: 25px;
}	
}
@media only screen and (max-width:450px){
	
	h2.accordion-header.active-header, h2.accordion-header {
    padding: 15px 40px 15px 20px;
}
	.faq-headline h2 {
    margin-bottom: 20px;
}
}
@media only screen and (max-width:420px){
	
	h1.main-heading {
    font-size: 32px;
    line-height: 32px;
}
h2.accordion-header.active-header, h2.accordion-header {
    padding: 15px 50px 15px 20px;
}	
}
@media only screen and (max-width:320px){
	h1.main-heading {
    font-size: 30px;
    line-height: 30px;
}
.sec1 {
    padding: 30px 12px 30px;
}
.basic-detail {
    flex-direction: column;
}	
}