ul li {font-weight: 400; line-height: 1.7; font-size: 1.2rem; font-family: museo-sans,sans-serif;}
.top-social-icons ul li{display: inline-block; margin-right:15px;}
.top-social-icons ul li a {
	color: #fff !important;
	background-color: #0A4C86;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	position: relative;
	width: 34px;
	height: 34px;
	line-height: 34px;
display:block; text-align: center;}
.top-social-icons ul li:first-child a{background-color: #20AF75; /*margin-right: 25px;*/}
#site-navigation .sf-menu > li > a {color: #000;}
.home_banner .banner-content h1 {font-size: 2rem; color: #000;}
.home_banner .banner-content {left:0;}
.banner-content-title {position: relative;}
.banner-content-title h1{position: absolute;
	bottom: 25%;
	left: 0;
	/*width: 25%;*/
	z-index: 2;
	display: block;}
.top-banner {padding: 16rem 0;background: url(../images/top-banner.png) no-repeat center; background-size: cover; width:100%;}
.top-banner h1 {color: #000;}
.top-banner-content {display:flex;}
.top-banner-content .top-banner-content-one {padding-right: 20px; padding-top: 10px;}
/*.blue-btn {background: #0A4C86;
	color: #fff;
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: unset;
	font-weight: 600;
	letter-spacing: .7px !important;
	font-size: 1rem;
	border: 1px solid #0A4C86;
	padding: 1rem 2rem;}
	.blue-btn:hover {background: #fff; color:#0A4C86;}*/
.blue-btn {background: #0A4C86;
	color: #fff;
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: unset;
	font-weight: 600;
	letter-spacing: 0px !important;
	font-size: 1.3rem;
	border: 1px solid #0A4C86;
	padding: 0.6rem 1.5rem;}
.blue-btn:hover {background: #fff; color:#0A4C86;}

.blue-btttn {background: #0A4C86;
	color: #fff;
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: unset;
	font-weight: 600;
	letter-spacing: 0px !important;
	font-size: 1.3rem;
	border: 1px solid #0A4C86;
	padding: 0.6rem 1.5rem;}
.blue-btttn:hover {background: #fff; color:#0A4C86;}
.white-btn {background: #fff;
		color: #125896;
		border-radius: 32px;
		-webkit-border-radius: 32px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		height: unset;
		font-weight: 600;
		letter-spacing: .7px !important;
		font-size: 1rem;
		border: 1px solid #125896;
		padding: 1rem 2rem;}
.mineral-btn {background: #bfe5f1;
		color: #196CA9;
		border-radius: 32px;
		-webkit-border-radius: 32px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		height: unset;
		font-weight: 600;
		letter-spacing: .7px !important;
		font-size: 1rem;
		padding: 1rem 2rem;
	display:inline-block;}
.mineral-btn:hover {color: #196CA9;}
.white-btn:hover {background: #125896; color:#fff;}
.newsletter-btn {background: #1AE49B;
		color: #000 !important;
		border-radius: 32px;
		-webkit-border-radius: 32px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		height: unset;
		font-weight: 600;
		letter-spacing: .7px !important;
		font-size: 1rem;
		border: 1px solid #125896;
		padding: 1rem 2rem;}
/*.green-btn {background: #1AE49B;
		color: #125896;
		border-radius: 32px;
		-webkit-border-radius: 32px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		height: unset;
		font-weight: 600;
		letter-spacing: .7px !important;
		font-size: 1rem;
		border: 1px solid #125896;
		padding: 1rem 2rem;}*/
.green-btn {background: #1AE49B;
		color: #125896;
		border-radius: 32px;
		-webkit-border-radius: 32px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		height: unset;
		font-weight: 600;
		letter-spacing: .7px !important;
		font-size: 1.3rem;
		border: 1px solid #125896;
		padding: 0.6rem 1.5rem;}
.green-btn:hover {background: #125896; color:#1AE49B; border: 1px solid #1AE49B;}
.clients {margin-top:-9rem;}
.clients .small-plus {font-size: 1rem; transform: translate(0,-15px);display: inline-block;}
.why-choose-us-box h6 {position:relative; text-align:center;}
/*.why-choose-us-box h6:before {position: absolute; top: -6rem; left:50%; margin-left:-37px; content: ''; clear: both; display: block; height: 85px; width: 75px; background-image: url('../images/why-choose-us-icons-02.png');}
.why-choose-us-box.box-01 h6:before {background-position: 0px 0px;}
.why-choose-us-box.box-02 h6:before {background-position: -75px 0px;}
.why-choose-us-box.box-03 h6:before {background-position: -150px 0px;}
.why-choose-us-box.box-04 h6:before {background-position: -225px 0px;}
.why-choose-us-box.box-05 h6:before {background-position: -300px 0px;}
.why-choose-us-box.box-06 h6:before {background-position: -375px 0px;}

.why-choose-us-box:hover.box-01 h6:before {background-position: 0px -85px;}
.why-choose-us-box:hover.box-02 h6:before {background-position: -75px -85px;}
.why-choose-us-box:hover.box-03 h6:before {background-position: -150px -85px;}
.why-choose-us-box:hover.box-04 h6:before {background-position: -225px -85px;}
.why-choose-us-box:hover.box-05 h6:before {background-position: -300px -85px;}
.why-choose-us-box:hover.box-06 h6:before {background-position: -375px -85px;}*/

.why-choose-us-box:hover h6 {color: #0A4C86;}

.services-we-offer-box-content {padding-left:7rem;}
.services-we-offer-box-content p {font-size: 1rem; line-height: 1.5; opacity: 0.8;}
.services-we-offer-box-content h6 {position:relative; font-size: 1.8rem; margin:1px 0 2px; }
.services-we-offer-box:hover .services-we-offer-box-content h6 {color: #0A4C86;}
/*.services-we-offer-box-content h6:before {position: absolute; top: 0; left:-120px; content: ''; clear: both; display: block; height: 115px; width: 100px; background-image: url('../images/services-icons.png');}
.services-we-offer-box-content.box-01 h6:before {background-position: 0px 0px;}
.services-we-offer-box-content.box-02 h6:before {background-position: -100px 0px;}
.services-we-offer-box-content.box-03 h6:before {background-position: -200px 0px;}
.services-we-offer-box-content.box-04 h6:before {background-position: -300px 0px;}


.services-we-offer-box:hover .services-we-offer-box-content.box-01 h6:before {background-position: 0px -115px;}
.services-we-offer-box:hover .services-we-offer-box-content.box-02 h6:before {background-position: -100px -115px;}
.services-we-offer-box:hover .services-we-offer-box-content.box-03 h6:before {background-position: -200px -115px;}
.services-we-offer-box:hover .services-we-offer-box-content.box-04 h6:before {background-position: -300px -115px;}*/

.services-we-offer-box-content h6:before {position: absolute; top: 0; left:-104px; content: ''; clear: both; display: block; height: 88px; width: 84px; background-image: url('../images/services-icons-02.png');}
.services-we-offer-box-content.box-01 h6:before {background-position: 0px 0px;}
.services-we-offer-box-content.box-02 h6:before {background-position: -84px 0px;}
.services-we-offer-box-content.box-03 h6:before {background-position: -168px 0px;}
.services-we-offer-box-content.box-04 h6:before {background-position: -252px 0px;}


.services-we-offer-box:hover .services-we-offer-box-content.box-01 h6:before {background-position: 0px -88px;}
.services-we-offer-box:hover .services-we-offer-box-content.box-02 h6:before {background-position: -84px -88px;}
.services-we-offer-box:hover .services-we-offer-box-content.box-03 h6:before {background-position: -168px -88px;}
.services-we-offer-box:hover .services-we-offer-box-content.box-04 h6:before {background-position: -252px -88px;}


.why-choose-us-box {padding:2rem; /*padding-top: 7rem;*/ background-color: #fff; border-radius: 20px; -webkit-border-radius: 20px; margin-bottom: 2rem; border:2px solid #fff; height:100%; padding-bottom: 1rem; text-align:center; /*transition: 0.3s; -webkit-transition: 0.3s;*/}
.why-choose-us-box:hover {border:2px solid #07D38A; box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.16); -webkit-box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.16);}
.why-choose-us {background-color: #F0F8FE;}
.partners {background-color: #E0F1FE;}
.partners p {opacity: 0.8;}
.partners-img-box img {background-color: #fff; margin-bottom: 1rem; border-radius: 20px; -webkit-border-radius: 20px; border: 2px solid #fff; -webkit-border: 2px solid #fff; filter: grayscale(100%); padding-left: 15px; padding-right: 15px;}
.partners-img-box img:hover {border:2px solid #07D38A; filter: grayscale(0); box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.16); -webkit-box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.16);}
.services-we-offer-box {box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.16); border: solid 2px #fcfcfc; padding:1rem; border-radius: 20px; -webkit-border-radius: 20px; margin-bottom: 2rem;}
.services-we-offer-box:hover {border:2px solid #07D38A;}
.question {background: #d9f6ff;}
.question h6 {color:#07D38A;}
.explore {background: url(../images/explorer-bg.png) no-repeat center; background-size: cover; width:100%;}
.explore h6 {color: #e1e1e1;}

.top-footer p, .top-footer a, .top-footer h3 {color: #fff;} 
.top-footer a {font-size:1.2rem;}
.top-footer h3 {margin-top: 0;}
.top-footer {background-color: #00305A;}
.top-footer .footer-social ul li a {background-color: #CAEFFA;}
.top-footer ul li {padding-bottom: 1rem;}
.newsletter input[type="email"] {color: #fff; font-family: "museo-sans", sans-serif;font-size:1.2rem; }
.scheduled {background-color: #004887;}
.navigating {background-color: #033e72; padding-top: 5rem; padding-bottom: 5rem;}
.navigating  .card {background-color: transparent;}
.navigating .accordion .card .card-header button {background-color: transparent; color: #07D38A;}
.navigating .accordion .card .card-body {color: #fff; opacity: 0.8;}
.navigating .accordion .card .card-header {border-bottom: 0;}
.navigating .accordion .card #headingOne {border-top: 0;}
.navigating .accordion .card .card-header button {padding-bottom: 0.2rem;}
.navigating .accordion  .card{padding-bottom: 8px;}

.recent-blogs {background-color: #DAF6FF;}
.recent-blogs .blog-img a span.post_bg_img {
  display: block;
  padding-top: 61%;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;}
.recent-blogs .slick-prev, .recent-blogs .slick-next {display: none !important;}
.recent-blogs .blog-links h5 {font-size: 1.7rem;}
.recent-blogs .blog-links a:hover {color: #0A4C86;} 
.recent-blogs .title p {font-size: 1rem;}
.recent-blogs .blog-read-more-btn a:hover {color: #125896;}
.recent-blogs .blog-read-more-btn a {position: relative; color: #196CA9;}
.recent-blogs .blog-read-more-btn a:after {position: absolute; top: 9px; right:-30px; content: ''; clear: both; display: block; height: 5px; width: 20px; background-color: #125896;}
.recent-blogs .category {background-color: #1AE49B; color: #fff; padding-right: 1rem; padding-left: 1rem; border-radius: 32px; -webkit-border-radius: 32px;}


.testimonial {background-color: #347AC1;}
.testimonial .slick-dots li button::before { color: transparent; border: 2px solid #fff; border-radius: 100%; -webkit-border-radius: 100%; width:15px; height:15px;}
.testimonial .slick-dots li.slick-active button::before {color: #2DDC95; background-color: #2DDC95; border: 2px solid #2DDC95;  }
.testimonial .slick-dots { bottom: -30px;}

.explore-case-study {background-color: #0058a5;}
.explore-case-study p strong{color: #1AE49B;}
.explore-case-study .slick-prev, .explore-case-study .slick-next {bottom: -45px; top: auto; width: 35px; height: 35px;}
.explore-case-study .slick-next {right: 60px;}
.explore-case-study .slick-prev {left: 400px;}
.explore-case-study .slick-next:before, .explore-case-study .slick-prev:before {border: 3px solid #fff; border-radius: 100%; -webkit-border-radius: 100%; padding: 5px; width: 35px; height: 35px; display: inline-block; opacity: 1;} 
.explore-case-study .slick-prev:hover::before, .explore-case-study .slick-prev:focus::before, .explore-case-study .slick-next:hover::before, .explore-case-study .slick-next:focus::before {color: #1AE49B; border-color: #1AE49B;}
/*.slick-next::before {background-image: url(../images/arrow-right.png); background-repeat: no-repeat; background-size: cover; content: '';}
.slick-prev::before {background-image: url(../images/arrow-left.png); background-repeat: no-repeat; background-size: cover; content: '';}*/

#header-wrap.top-fixed-header #site-navigation .sf-menu > li > a{color:#fff;}
#header-wrap.top-fixed-header .top-social-icons ul li a {background-color:#fff; color: #0a4c86 !important;}
#header-wrap.top-fixed-header .top-social-icons ul li:first-child a {background-color: #20AF75; color:#fff !important;}
.white-logo {display: none;}
#header-wrap.top-fixed-header .blue-logo{display: none;}
#header-wrap.top-fixed-header .white-logo{display: block;}
.top-social-icons ul li a em {font-size: 1.2rem; line-height: 34px;}

.explore-case-study .slick-prev:before
{
    content: '🡰';
}
.explore-case-study .slick-next:before
{
    content: '🡲';
}

/* Product */
.page-template-inner-fullwidth #main, #main.site-main {padding-top: 0;}
.page-template-inner-fullwidth #header-wrap {background: transparent;}
.page-template-inner-fullwidth #header-wrap.top-fixed-header {background-color: rgba(10,76,134,1);}
.product-banner {padding: 14rem 0;background: url(../images/product-banner-01.png) no-repeat center; background-size: cover; width:100%;}
.product-banner h1{color:#125896;}
.product-banner-cta-two p {padding-top:12px; color:#125896;}
.products-section {background-color:#FAFDFF;}

.products-box {padding:1rem; padding-top: 9rem; box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.5);
	border: solid 2px #fcfcfc; border-radius: 20px; -webkit-border-radius: 20px;  height:100%; background: #fff;}
.products-box h6 {position:relative; text-align:center; font-size: 1.5rem;}
.products-box h6:before {position: absolute; top: 0; left:50%; margin-left:-55px; margin-top: -135px; content: ''; clear: both; display: block; height: 110px; width: 110px; background-image: url('../images/product-icons.png');}
.products-box.box-01 h6:before {background-position: 0px 0px;}
.products-box.box-02 h6:before {background-position: -110px 0px;}
.products-box.box-03 h6:before {background-position: -220px 0px;}
.products-box.box-04 h6:before {background-position: -330px 0px;}
.products-box.box-05 h6:before {background-position: -440px 0px;}
.products-box.box-06 h6:before {background-position: -550px 0px;}
.products-box.box-07 h6:before {background-position: -660px 0px;}
.products-box.box-08 h6:before {background-position: -770px 0px;}
.products-box.box-09 h6:before {background-position: -880px 0px;}
.products-box.box-10 h6:before {background-position: -990px 0px;}
.products-box.box-11 h6:before {background-position: -1100px 0px;}

.products-box:hover.box-01 h6:before {background-position: 0px -110px;}
.products-box:hover.box-02 h6:before {background-position: -110px -110px;}
.products-box:hover.box-03 h6:before {background-position: -220px -110px;}
.products-box:hover.box-04 h6:before {background-position: -330px -110px;}
.products-box:hover.box-05 h6:before {background-position: -440px -110px;}
.products-box:hover.box-06 h6:before {background-position: -550px -110px;}
.products-box:hover.box-07 h6:before {background-position: -660px -110px;}
.products-box:hover.box-08 h6:before {background-position: -770px -110px;}
.products-box:hover.box-09 h6:before {background-position: -880px -110px;}
.products-box:hover.box-10 h6:before {background-position: -990px -110px;}
.products-box:hover.box-11 h6:before {background-position: -1100px -110px;}
.products-box:hover {border: 2px solid #07D38A;}
.products-box:hover h6 {color: #0A4C86;}

.empowering-box {padding:1rem; box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.35);
	border: solid 2px #fcfcfc; border-radius: 20px; -webkit-border-radius: 20px; margin-bottom: 2rem;}
.empowering-box h3, .products-section h2, .empowering-section h2, .about-us-top h2, .about-matrix-promise h2, .about-team-member h2, .about-us-story h2, .services-top h2, .our-services h2, .services-get-started h2, .products-option-section h2 {color: #0A4C86;}
.product-banner h1{color:#125896;}
.products-section p, .empowering-section p {opacity: 0.8;}
/* Option */
.blue-btn-sm {padding: 0.5rem 2rem;}
.products-option-section .products-option-box:hover svg.Product-icon path {fill:#07D38A;}
.products-option-section .products-option-box svg {overflow: hidden;vertical-align: middle; /*width: 75%;*/text-align: center; width: 95%;}
.products-option-section .products-option-box ul {padding-left: 35px; list-style: none; margin:0;}
.products-option-section .products-option-box ul li {padding-bottom: 10px; position: relative; line-height:1.5;}
.products-option-section .products-option-box {padding:1rem; box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.5);
	border: solid 2px #fcfcfc; border-radius: 20px; -webkit-border-radius: 20px;  height:100%; background: #fff;}
.products-option-section .products-option-box:hover {border: 2px solid #07D38A;}
.products-option-section .products-option-box:hover h6 {color: #0A4C86;}
.products-option-section .products-option-box ul li:before {position: absolute; top: 8px; left:-20px; content: ''; clear: both; display: block; height: 12px; width: 12px; -webkit-border-radius: 50%; border-radius: 50%; background:#125896;}
.products-option-section .products-option-box h6 {font-size:1.5rem;}
.products-option-section {background-color:#FAFDFF;}
/* Product */

/* About Us */
.about-us-top {padding-top: 10rem;}
strong {color: #000;}
.about-us-story-middle-content h4{color:#125896;}
.about-us-story {background-color: #fafdff;}
.about-us-story h2 {position: relative; display:inline-block;}
/*.about-us-story h2:after {position: absolute; top: 0; right:-104px; content: ''; clear: both; display: block; height: 32px; width: 32px; background-image: url('../images/our-story-arrow.png');}*/
.about-matrix-promise-box h6{font-family: "museo-sans", sans-serif; font-weight: 600; position: relative; padding-top: 6rem;}
.about-matrix-promise-box h6:before{position: absolute; top: 0; left:0; content: ''; clear: both; display: block; height: 70px; width: 70px; background:#D9D9D9; border-radius: 50%; -webkit-border-radius: 50%;}
.about-team-member-box img {margin:0 auto;}
.about-team-member {background-color: #CEF3FF;}
.about-team-member-box {padding:2rem; background-color: #fff; border-radius: 20px; -webkit-border-radius: 20px;  height:100%; box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.35); -webkit-box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.35); border: solid 2px #fcfcfc;}
.about-team-member .slick-dots li button::before { color: transparent; border: 2px solid #00305A; border-radius: 100%; -webkit-border-radius: 100%; width:15px; height:15px; opacity:1;}
.about-team-member .slick-dots li.slick-active button::before {color: #2DDC95; background-color: #2DDC95; border: 2px solid #2DDC95;  }
.about-team-member .slick-dots {bottom:-50px;}
.about-team-member .slick-prev, .about-team-member .slick-next {display: none !important;}
.about-team-member-img {position: relative;}
.about-team-member-img:after {position: absolute; bottom: 0; right:65px; content: ''; clear: both; display: block; height: 62px; width: 62px; background-image: url('../images/linkedin.png'); border:5px solid #fff; border-radius: 50%;}

/* About Us */

/* Services */
.services-banner {padding: 11rem 0;background: url(../images/services-banner.png) no-repeat center; background-size: cover; width:100%;}
.services-banner h1{color:#125896;}
.services-top-inner {border-top: 3px dashed #CBD7E4;}
.services-top-inner h6{padding-left: 5rem; position: relative;}
.services-top-inner h6:before{position: absolute; top: 0; left:-15px; content: ''; clear: both; display: block; height: 50px; width: 75px; background:#D9D9D9; border-radius: 20px; -webkit-border-radius: 20px;}
.our-services{background:#FAFDFF;}
.our-services-box {padding:1rem; box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.5); -webkit-box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.5);	border: solid 2px #fcfcfc; border-radius: 20px; -webkit-border-radius: 20px;  background: #fff; height:100%; transition: transform .3s; /* Animation */}
/*.our-services-box:hover {border: 2px solid #07D38A;}*/
.our-services-box:hover h4 {color: #0A4C86;}
.our-services-box-wrap {margin-bottom: 2rem;}
.our-services .our-services-box:hover svg.our-services-icon path {fill:#07D38A;}
.services-get-started-box {padding:1rem; box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.35);
	border: solid 2px #fcfcfc; border-radius: 20px; -webkit-border-radius: 20px;}
.case-study-tabs ul {list-style: none;}
/* Services */

/* Case Study */
.case-study-top {background-color: #034879; padding-top: 10rem; padding-bottom: 15rem;}
.case-study-top-img {margin-top: -170px;}
.case-study-tabs .nav-link:hover, .case-study-tabs .nav-link:focus, .case-study-tabs .nav-item .nav-link.active {color:#125896;}
.case-study-tabs .nav-item {padding-right: 35px;}

 /*.page-id-538 #header-wrap .blue-logo, .page-id-548 #header-wrap .blue-logo, .page-id-544 #header-wrap .blue-logo, .page-id-533 #header-wrap .blue-logo, .page-id-286 #header-wrap .blue-logo, .page-id-268 #header-wrap .blue-logo, .page-id-267 #header-wrap .blue-logo, .page-id-266 #header-wrap .blue-logo, .page-id-265 #header-wrap .blue-logo, .page-id-264 #header-wrap .blue-logo, .page-id-263 #header-wrap .blue-logo, .page-id-262 #header-wrap .blue-logo, .page-id-261 #header-wrap .blue-logo, .page-id-260 #header-wrap .blue-logo, .page-id-259 #header-wrap .blue-logo, .page-id-258 #header-wrap .blue-logo, .page-id-298 #header-wrap .blue-logo, .page-id-296 #header-wrap .blue-logo, .page-id-136 #header-wrap .blue-logo, .page-id-78 #header-wrap .blue-logo, .page-id-96 #header-wrap .blue-logo, .page-id-69 #header-wrap .blue-logo {display:none}
.page-id-538 #header-wrap .white-logo, .page-id-548 #header-wrap .white-logo, .page-id-544 #header-wrap .white-logo, .page-id-533 #header-wrap .white-logo, .page-id-286 #header-wrap .white-logo, .page-id-258 #header-wrap .white-logo, .page-id-259 #header-wrap .white-logo, .page-id-260 #header-wrap .white-logo, .page-id-261 #header-wrap .white-logo, .page-id-262 #header-wrap .white-logo, .page-id-263 #header-wrap .white-logo, .page-id-264 #header-wrap .white-logo, .page-id-265 #header-wrap .white-logo, .page-id-266 #header-wrap .white-logo, .page-id-267 #header-wrap .white-logo, .page-id-268 #header-wrap .white-logo, .page-id-298 #header-wrap .white-logo, .page-id-296 #header-wrap .white-logo, .page-id-136 #header-wrap .white-logo, .page-id-78 #header-wrap .white-logo, .page-id-96 #header-wrap .white-logo, .page-id-69 #header-wrap .white-logo {display: block;}
.page-id-538 #header-wrap #site-navigation .sf-menu > li > a, .page-id-548 #header-wrap #site-navigation .sf-menu > li > a, .page-id-544 #header-wrap #site-navigation .sf-menu > li > a, .page-id-533 #header-wrap #site-navigation .sf-menu > li > a,
 .page-id-286 #header-wrap #site-navigation .sf-menu > li > a, .page-id-258 #header-wrap #site-navigation .sf-menu > li > a, .page-id-259 #header-wrap #site-navigation .sf-menu > li > a, .page-id-260 #header-wrap #site-navigation .sf-menu > li > a,
.page-id-261 #header-wrap #site-navigation .sf-menu > li > a,
.page-id-262 #header-wrap #site-navigation .sf-menu > li > a,
.page-id-263 #header-wrap #site-navigation .sf-menu > li > a,
.page-id-264 #header-wrap #site-navigation .sf-menu > li > a,
.page-id-265 #header-wrap #site-navigation .sf-menu > li > a,
.page-id-266 #header-wrap #site-navigation .sf-menu > li > a,
.page-id-267 #header-wrap #site-navigation .sf-menu > li > a,
.page-id-268 #header-wrap #site-navigation .sf-menu > li > a, .page-id-298 #header-wrap #site-navigation .sf-menu > li > a, .page-id-296 #header-wrap #site-navigation .sf-menu > li > a, .page-id-136 #header-wrap #site-navigation .sf-menu > li > a, .page-id-78 #header-wrap #site-navigation .sf-menu > li > a, .page-id-96 #header-wrap #site-navigation .sf-menu > li > a, .page-id-69 #header-wrap #site-navigation .sf-menu > li > a {color: #fff;}
.page-id-538 #header-wrap .top-social-icons ul li a, .page-id-548 #header-wrap .top-social-icons ul li a, .page-id-544 #header-wrap .top-social-icons ul li a, .page-id-533 #header-wrap .top-social-icons ul li a,
 .page-id-286 #header-wrap .top-social-icons ul li a, .page-id-258 #header-wrap .top-social-icons ul li a, .page-id-259 #header-wrap .top-social-icons ul li a, .page-id-260 #header-wrap .top-social-icons ul li a, .page-id-261 #header-wrap .top-social-icons ul li a, .page-id-262 #header-wrap .top-social-icons ul li a, .page-id-263 #header-wrap .top-social-icons ul li a, .page-id-264 #header-wrap .top-social-icons ul li a, .page-id-265 #header-wrap .top-social-icons ul li a, .page-id-266 #header-wrap .top-social-icons ul li a, .page-id-267 #header-wrap .top-social-icons ul li a, .page-id-268 #header-wrap .top-social-icons ul li a, .page-id-298 #header-wrap .top-social-icons ul li a, .page-id-296 #header-wrap .top-social-icons ul li a, .page-id-136 #header-wrap .top-social-icons ul li a, .page-id-78 #header-wrap .top-social-icons ul li a, .page-id-96 #header-wrap .top-social-icons ul li a, .page-id-69 #header-wrap .top-social-icons ul li a {background-color: #fff;color: #0a4c86 !important;}*/
 
.page-id-742 #header-wrap .blue-logo, .page-id-724 #header-wrap .blue-logo, .page-id-642 #header-wrap .blue-logo, .page-id-538 #header-wrap .blue-logo, .page-id-548 #header-wrap .blue-logo, .page-id-544 #header-wrap .blue-logo, .page-id-533 #header-wrap .blue-logo, .page-id-286 #header-wrap .blue-logo, .page-id-298 #header-wrap .blue-logo, .page-id-296 #header-wrap .blue-logo, .page-id-136 #header-wrap .blue-logo, .page-id-78 #header-wrap .blue-logo, .page-id-96 #header-wrap .blue-logo, .page-id-69 #header-wrap .blue-logo {display:none}

.page-id-742 #header-wrap .white-logo, .page-id-724 #header-wrap .white-logo, .page-id-642 #header-wrap .white-logo, .page-id-538 #header-wrap .white-logo, .page-id-548 #header-wrap .white-logo, .page-id-544 #header-wrap .white-logo, .page-id-533 #header-wrap .white-logo, .page-id-286 #header-wrap .white-logo, .page-id-298 #header-wrap .white-logo, .page-id-296 #header-wrap .white-logo, .page-id-136 #header-wrap .white-logo, .page-id-78 #header-wrap .white-logo, .page-id-96 #header-wrap .white-logo, .page-id-69 #header-wrap .white-logo {display: block;}

.page-id-742 #header-wrap #site-navigation .sf-menu > li > a, .page-id-724 #header-wrap #site-navigation .sf-menu > li > a, .page-id-642 #header-wrap #site-navigation .sf-menu > li > a, .page-id-538 #header-wrap #site-navigation .sf-menu > li > a, .page-id-548 #header-wrap #site-navigation .sf-menu > li > a, .page-id-544 #header-wrap #site-navigation .sf-menu > li > a, .page-id-533 #header-wrap #site-navigation .sf-menu > li > a,
 .page-id-286 #header-wrap #site-navigation .sf-menu > li > a, .page-id-298 #header-wrap #site-navigation .sf-menu > li > a, .page-id-296 #header-wrap #site-navigation .sf-menu > li > a, .page-id-136 #header-wrap #site-navigation .sf-menu > li > a, .page-id-78 #header-wrap #site-navigation .sf-menu > li > a, .page-id-96 #header-wrap #site-navigation .sf-menu > li > a, .page-id-69 #header-wrap #site-navigation .sf-menu > li > a {color: #fff;}
.page-id-742 #header-wrap .top-social-icons ul li a, .page-id-724 #header-wrap .top-social-icons ul li a, .page-id-642 #header-wrap .top-social-icons ul li a, .page-id-538 #header-wrap .top-social-icons ul li a, .page-id-548 #header-wrap .top-social-icons ul li a, .page-id-544 #header-wrap .top-social-icons ul li a, .page-id-533 #header-wrap .top-social-icons ul li a,
 .page-id-286 #header-wrap .top-social-icons ul li a, .page-id-259 #header-wrap .top-social-icons ul li a, .page-id-260 #header-wrap .top-social-icons ul li a, .page-id-261 #header-wrap .top-social-icons ul li a, .page-id-262 #header-wrap .top-social-icons ul li a, .page-id-263 #header-wrap .top-social-icons ul li a, .page-id-264 #header-wrap .top-social-icons ul li a, .page-id-265 #header-wrap .top-social-icons ul li a, .page-id-266 #header-wrap .top-social-icons ul li a, .page-id-267 #header-wrap .top-social-icons ul li a, .page-id-268 #header-wrap .top-social-icons ul li a, .page-id-298 #header-wrap .top-social-icons ul li a, .page-id-296 #header-wrap .top-social-icons ul li a, .page-id-136 #header-wrap .top-social-icons ul li a, .page-id-78 #header-wrap .top-social-icons ul li a, .page-id-96 #header-wrap .top-social-icons ul li a, .page-id-69 #header-wrap .top-social-icons ul li a {background-color: #fff;color: #0a4c86 !important;}

.case-study-tabs .nav-item a {font-weight: 400; font-family: "gelica", sans-serif; position: relative;}
.case-study-tabs .nav-item a:hover:after, .case-study-tabs .nav-item a:focus:after, .case-study-tabs .nav-item a .active  {position: absolute; bottom: 0; left:10px; right:0; content: ''; clear: both; display: block; height: 2px; width: 85%; background-color: #125896;}
.blue-bttn, .blue-bttn:hover {color:#125896;}
.case-study-process h5 {color: #125896;}
.case-study-process img {background-color: #EEF7FD; padding: 1rem; border-radius: 50%;}
.line-01, .line-02, .line-03 {position: relative;}
.line-01:after, .line-02:after, .line-03:after {position: absolute; bottom: -75px; top:94px; right:0; content: ''; clear: both; display: block; height: 54%; width: 2px; border:1px dashed #125896;}
.demo01, .demo02, .demo3 {position: relative;}
.demo01:after, .demo03:after {position: absolute; bottom: 50%; top:50%; right:-10px; content: ''; clear: both; display: block; height: 2px; width: 50px; border:1px dashed #125896;}
.demo02:before {position: absolute; bottom: 50%; top:50%; left:-12px; content: ''; clear: both; display: block; height: 2px; width: 50px; border:1px dashed #125896;}
.Case-study-benefits-box {padding: 1rem; background-color: #daf6ff; border-radius: 20px; -webkit-border-radius: 20px;}
.case-study-benefits ul li {padding-bottom: 20px; position: relative;}
.case-study-benefits ul li:before {position: absolute; top:2px; left:-30px; content: ''; clear: both; display: block; height: 20px; width: 20px; background: url('../images/case-study-icon.png');}
.case-study-process-mobile {display: none;}
.case-study-tabs h2 {color: #125896;}
/* Case Study */

/* Contact */
.contact-top {padding: 11rem 0;background: url(../images/contact-banner.png) no-repeat center; background-size: cover; width:100%;}
.contact-top-box {background: #fff; padding: 1rem; border-radius: 10px; -webkit-border-radius: 10px;}
.reach-out {background: #F1F9FF;}
.reach-out h2, .contact-top h2 {color:#0A4C86;}
.reach-out .wpcf7-form input[type="text"], .reach-out .wpcf7-form input[type="email"], .reach-out .wpcf7-form input[type="tel"], .reach-out .wpcf7-form .form-control {background: transparent; border:0; border-bottom: 1px solid #97A6B0; border-radius: 0; -webkit-border-radius: 0; color: #3F3F3F; padding-left: 0; font-size: 1.2rem; font-family: museo-sans,sans-serif;}
.reach-out .wpcf7-form .form-control::placeholder {color: #3F3F3F; font-size: 1.2rem; font-family: museo-sans,sans-serif;}
.reach-out-form input[type="submit"] {background: #0A4C86;color: #fff;border-radius: 32px; -webkit-border-radius: 32px; -webkit-transition: 0.3s; transition: 0.3s; height: unset; font-weight: 600; letter-spacing: .7px !important; font-size: 1rem; border: 1px solid #0A4C86;padding: 0.5rem 3rem;}
.reach-out-form input[type="submit"]:hover {background: #fff;color: #0A4C86;}
.contact-scheduled {margin-top: -1rem;}
.contact-map iframe {margin-bottom: -1rem;}
/* Contact */

/* Blog */
.blog-top {padding: 11rem 0;background: url(../images/blog-banner.png) no-repeat center; background-size: cover; width:100%;}
.blog-banner-box {background-color: #fff; padding: 2rem 1rem; border-radius: 20px; -webkit-border-radius: 20px;}
.blog-button {background-color: #00DF8F; color: #fff; padding: 0.2rem 1rem; display: inline-block; border-radius: 20px; -webkit-border-radius: 20px;}
.article-posts .loop-entry {margin-bottom: 0; border-bottom: 0;}
.featured-articles a.readmore-btn::before, .article-posts a.readmore-btn::before {content: "";position: absolute;display: block;width: 20px;height: 2px;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);background:#125896;}
.article-posts a.readmore-btn {color:#125896; margin-top: 2rem;}
span.post_bg_img {display: block; padding-top: 61%; background-repeat: no-repeat; background-position: left top;background-size: cover;}
.article-posts .loop-entry-content {font-family: "museo-sans", sans-serif;font-size:15px; font-size: 1.2rem;
line-height: 1.5;margin: 1rem 0;color: #333;}
.article-posts .loop-entry-title a{font-family: "gelica", sans-serif; font-size: 1.5rem;}
.article-posts .loop-entry-title a:hover {color: #125896;}
.featured-articles .blog-links h5 a {font-family: "gelica", sans-serif; font-size: 1.5rem;}
.featured-articles .blog-links a:hover {color: #125896;}
.featured-articles .title p {font-size: 1.2rem;}
.featured-articles .blog-links a {color:#125896;}
.featured-articles .blog-links h5 a {color: #000;}
.article-posts-border {border-bottom:1px solid #D9D9D9; margin-bottom: 30px;}
.article-posts .loop-entry { padding-bottom: 15px;}
.featured-category-tabs .nav-item a {color: #fff; background-color: #125896; border-radius: 10px; -webkit-border-radius: 10px; padding-left: 10px; padding-right: 10px; font-family: "gelica", sans-serif;}
.featured-category-tabs .nav-item a:hover, .featured-category-tabs .nav-item a .active, .featured-category-tabs .nav-item .nav-link.active {background-color: #07D38A;}
.featured-category-tabs ul li {margin-right: 20px; margin-bottom: 20px;}
.blog-top h2, .featured-category-tabs h2, .featured-articles h2 {color:#0A4C86;} 
.schedule-mobile {display: none;}
/* Blog */

.services-we-offer .slick-dots li button::before { color: transparent; border: 2px solid #347AC1; border-radius: 100%; -webkit-border-radius: 100%; width:15px; height:15px; opacity: 1;}
.services-we-offer .slick-dots li.slick-active button::before {color: #2DDC95; background-color: #2DDC95; border: 2px solid #2DDC95;}
.why-choose-us .why-choose-us-box:hover svg.why-choose-us-icon path {fill: #07D38A;}

.services-we-offer .services-we-offer-box-content h6::before {background-image: url('../images/services-icons-05.png');}
.services-we-offer .services-we-offer-box-content.box-01 h6:before {background-position: 0px 0px;}
.services-we-offer .services-we-offer-box-content.box-02 h6:before {background-position: -84px 0px;}
.services-we-offer .services-we-offer-box-content.box-03 h6:before {background-position: -168px 0px;}
.services-we-offer .services-we-offer-box-content.box-04 h6:before {background-position: -252px 0px;}
.services-we-offer .services-we-offer-box-content.box-05 h6:before {background-position: -336px 0px;}
.services-we-offer .services-we-offer-box-content.box-06 h6:before {background-position: -420px 0px;}
.services-we-offer .services-we-offer-box-content.box-07 h6:before {background-position: -504px 0px;}
.services-we-offer .services-we-offer-box-content.box-08 h6:before {background-position: -588px 0px;}
.services-we-offer .services-we-offer-box-content.box-09 h6:before {background-position: -672px 0px;}
.services-we-offer .services-we-offer-box-content.box-10 h6:before {background-position: -756px 0px;}
.services-we-offer .services-we-offer-box-content.box-11 h6:before {background-position: -840px 0px;}
.services-we-offer .services-we-offer-box-content.box-12 h6:before {background-position: -924px 0px;}


.services-we-offer .services-we-offer-box:hover .services-we-offer-box-content.box-01 h6:before {background-position: 0px -88px;}
.services-we-offer .services-we-offer-box:hover .services-we-offer-box-content.box-02 h6:before {background-position: -84px -88px;}
.services-we-offer .services-we-offer-box:hover .services-we-offer-box-content.box-03 h6:before {background-position: -168px -88px;}
.services-we-offer .services-we-offer-box:hover .services-we-offer-box-content.box-04 h6:before {background-position: -252px -88px;}
.services-we-offer .services-we-offer-box:hover .services-we-offer-box-content.box-05 h6:before {background-position: -336px -88px;}
.services-we-offer .services-we-offer-box:hover .services-we-offer-box-content.box-06 h6:before {background-position: -420px -88px;}
.services-we-offer .services-we-offer-box:hover .services-we-offer-box-content.box-07 h6:before {background-position: -504px -88px;}
.services-we-offer .services-we-offer-box:hover .services-we-offer-box-content.box-08 h6:before {background-position: -588px -88px;}
.services-we-offer .services-we-offer-box:hover .services-we-offer-box-content.box-09 h6:before {background-position: -672px -88px;}
.services-we-offer .services-we-offer-box:hover .services-we-offer-box-content.box-10 h6:before {background-position: -756px -88px;}
.services-we-offer .services-we-offer-box:hover .services-we-offer-box-content.box-11 h6:before {background-position: -840px -88px;}
.services-we-offer .services-we-offer-box:hover .services-we-offer-box-content.box-12 h6:before {background-position: -924px -88px;}

#site-navigation .sf-menu > li > a {font-size:17px;}
.navigating .card-body ul {padding-left: 1.5rem;}
.navigating .card-body ul li {position: relative; padding-bottom: 10px;}
.navigating .card-body ul li:before {position: absolute; top: 11px; left:-12px; content: ''; clear: both; display: block; height: 5px; width: 5px; border-radius: 50%; background:#fff;}
.group-medical-banner {padding: 14rem 0;background: url(../images/group-medical-banner.png) no-repeat center; background-size: cover; width:100%;}
.group-medical-banner .green-btn{color: #fff; border: none;}
.text-blue {color: #125896;}

/* Case Study New */
.case-study-banner {padding: 14rem 0;background: url(../images/case-study-banner.png) no-repeat center; background-size: cover; width:100%;}
.case-study-banner h1 {color: #125896;}
.case-study-second-sec a.readmore-bttn {position: relative; display: inline-block;
	padding: 5px 35px 5px 0; color: #125896; font-weight: 600;}
.case-study-second-sec a.readmore-bttn:after {content: "";
	position: absolute;
	display: block;
	width: 20px;
	height: 2px;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #125896;}
.case-study-menu ul {list-style: none;}
.case-study-menu ul li{display: inline; padding-right: 20px;}
.case-study-menu ul li a{font-family: "gelica", sans-serif; font-size: 18px;}   
.case-study-menu ul li a:hover{color:#2B658F; border-bottom: 2px solid #2B658F; padding-bottom: 5px;} 
.case-study-client-overview h2, .case-study-challenges h2, .case-study-challenges h5, .case-study-solutions h2, .case-study-solutions h5, .case-study-results h2 {color: #2B658F;} 
.case-study-challenges-box {border: 1px solid #f2f2f2; border-radius:10px; margin-bottom: 1rem; padding: 1rem;} 
.case-study-solutions {background: url(../images/case-study-solutions.png) no-repeat center; background-size: cover; width:100%;}
.case-study-solutions-box {background-color: #fff; border-radius:10px; padding: 1rem; margin-bottom: 1rem;}
.text-blue {color: #2B658F;}
.case-study-results {background-color: #D3F5FF;}
.case-study-conclusion {background-color: #1867AC;}
.case-study-connect {background-color: #104D83;}
/* Case Study New */

.accordion .card .card-header {border-bottom:1px solid #6287aa;}
.navigating .accordion .card .card-header button {padding-bottom: 1.25rem;}

.take-the-first-step {background-color: #003c70;}
.take-the-first-step a {color:#1AE49B;}
.take-the-first-step-border {border-bottom: 2px dashed #66839c; padding-bottom: 2rem;}
.take-the-first-step-border-01 {padding-top: 2rem;}
.why-choose-us-box-wrap {position: relative;}
.why-choose-us-box-hidden {position: absolute;top: 0;left: 0; width: 100%; height: 100%;background-color: #fff; color: #000; opacity: 0; visibility: hidden; /*transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;*/ overflow: hidden; z-index: 99;}
.why-choose-us-box:hover .why-choose-us-box-hidden {opacity:1; overflow: visible; visibility: visible;}
.why-choose-us-box:hover  {padding: 1rem;}
.why-choose-us-box-wrap p {font-size: 1rem;}

.scheduled-form {padding:2rem; padding-top:0;}
#scheduled-form h2 {color: #00305A;}
.scheduled-form input[type="text"], .scheduled-form input[type="email"], .scheduled-form input[type="tel"], .scheduled-form input[type="date"] {border:0; border-bottom: 1px solid #969696; padding-left:0;}

.scheduled-form form .form-control, .scheduled-form .form-control {border-radius:0; -webkit-border-radius:0;}

.scheduled-form input[type="submit"]{  background: #0a4c86; color: #fff; border-radius: 32px;
  -webkit-border-radius: 32px;
  -webkit-transition: .3s;
  transition: .3s;
  height: unset;
  font-weight: 600;
  letter-spacing: .7px !important;
  font-size: 1rem;
  border: 1px solid #0a4c86;
  padding: .5rem 3rem;}

  .textblue{color:#2B658F;}
  .case-study-results-box h4 {color:#125896;}
  .case-study-results-box {background-color: #fff; padding: 2rem; border-radius: 20px;}
  .case-study-results .slick-dots li button::before { color: transparent; border: 2px solid #347AC1; border-radius: 100%; -webkit-border-radius: 100%; width:15px; height:15px; opacity: 1;}
.case-study-results .slick-dots li.slick-active button::before {color: #2DDC95; background-color: #2DDC95; border: 2px solid #2DDC95;}
.case-study-results  .slick-dots {bottom:-42px;}
.partners .slick-dots li button::before { color: transparent; border: 2px solid #347AC1; border-radius: 100%; -webkit-border-radius: 100%; width:15px; height:15px; opacity: 1;}
.partners .slick-dots li.slick-active button::before {color: #2DDC95; background-color: #2DDC95; border: 2px solid #2DDC95;}
.scheduled-form input[type="date"] {color: #969696;}
.services-we-offer-box  {height:100%;}
.casestudy-solution .nav-tabs .nav-link {border:0; font-weight: 400; font-family: "gelica", sans-serif; font-size: 1.2rem; padding-left: 0; padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid #dee2e6 !important;}
.casestudy-solution .nav-tabs {border-bottom: 0;}
.casestudy-solution .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {color: #000;}
.casestudy-solution .nav-tabs .nav-link.active {color: #00316b;}
.quote-page {padding-top: 10rem;}
.about-matrix-promise a {color:#0A4C86; font-family: 'gelica';}
.about-matrix-promise a:hover {color:#0A4C86;}
.about-matrix-promise-text {padding-top: 3rem!important; font-family: 'gelica'; font-weight: 300; font-size: 24px;font-style: italic;}

.law-alert-banner {background: url(../images/law-alerts-01.png) no-repeat center; background-size: cover; width:100%; padding: 14rem 0;}
.law-alert-banner h2 {color:#125896;}
.case-study-tabs .nav-item a {color: #125896;}
.case-study-tabs .nav-link:hover, .case-study-tabs .nav-link:focus, .case-study-tabs .nav-item .nav-link.active {color:#07D38A;}
.case-study-tabs .nav-item a:hover::after, .case-study-tabs .nav-item a:focus::after, .case-study-tabs .nav-item a .active {background-color: #07D38A;}
.law-alert-box {border:1px solid #a6cfec; border-radius:20px; -webkit-border-radius:20px; padding: 1rem; margin-bottom: 2rem;}
.law-alert-box h4 {color: #125896;}
.case-study-tabs h2{color:#3F3F3F;}
.privacy-policy-page {padding-top: 10rem; padding-bottom: 3rem;}
.privacy-policy-page ul li {font-size: 1.2rem;}

.single-post .innerpage_title {	padding-top: 10rem;}
.testimonial .slick-slide img {margin:0 auto;} 
.question h2{color: #125896;}
.clients img {padding-top: 1.1rem; padding-bottom:1.1rem; width:120px}
.case-study-second-sec img {border-radius: 20px; -webkit-border-radius: 20px;}
.case-study-top-img img {border-radius: 20px; -webkit-border-radius: 20px;}
#site-navigation-wrap ul li ul li a{font-family: museo-sans,sans-serif;}
.mineral-title h1 {color: #0a4c86 !important; font-size:2.5rem !important; font-weight:400 !important;}
.post-thumbnail img {width:100%; height:450px; border-radius:20px; -webkit-border-radius:20px;}
/*.single-post .content-area {background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 52%, #FAFDFF 52%, #FAFDFF 100%);}*/

.list-padding ul{background: #FAFDFF;padding: 33px; border-radius: 10px; margin-bottom:10px; margin-left:0;}
 #faq .card {
  padding: 1rem;
}

 #faq .card .card-header {
  border: 0;
  padding: 0;
  border-bottom:2px solid #d9d9d9;
}

 #faq .card .card-header .btn-header-link {
  display: block;
  text-align: left;
   background: none;
  color: #004B93;
  padding-left: 0;
  font-size: 1.6rem;
}

 #faq .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float: right;
}

 #faq .card .card-header .btn-header-link.collapsed {
  background: none;
}

 #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f107";
}

 #faq .card .collapsing {
  background: #FFf;
  line-height: 30px;
}

 #faq .card .collapse {
  border: 0;
}

 #faq .card .collapse.show {
  background: #FFf;
  line-height: 30px;
}

#faq .btn:focus, #faq .btn.focus {box-shadow: none;}

.group-medical-one {padding-top:10rem;}

.group-medical-one h2 {color:#0A4C86; font-size:3rem;}
.group-medical-two {padding-top:5rem; padding-bottom:5rem;}
.about-us-top h1 {color: #0A4C86;}
.about-us-middle-wrap {background:#0a4c86; border-radius:20px; -webkit-border-radius:20px;}
.about-us-discover {background:#d3f5ff;} 
.about-us-discover h5 {color: #0A4C86;}
.about-us-discover a {color: #0A4C86; text-decoration:underline;}
.about-us-discover a:hover {color: #0A4C86; text-decoration:underline;}

.get-quote-btn {background: #20AF75;
		color: #fff;
		border-radius: 32px;
		-webkit-border-radius: 32px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		height: unset;
		font-weight: 600;
		letter-spacing: .7px !important;
		font-size: 1rem;
		border: 1px solid #20AF75;
		padding: 1rem 2rem;}
		
.get-quote-bttn {background: #20AF75;
		color: #fff;
		border-radius: 32px;
		-webkit-border-radius: 32px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		height: unset;
		font-weight: 600;
		letter-spacing: .7px !important;
		font-size: 1rem;
		border: 1px solid #20AF75;
		padding: 0.6rem 1.4rem;}
		
.mineral-inner-page h2 {color: #3F3F3F;}
.benefits-banner {padding: 14rem 0;
  background: url(../images/benefits-banner.png) no-repeat center;
    background-size: auto;
  background-size: cover;
  width: 100%;}
  
 .compliance-banner {padding: 14rem 0;
  background: url(../images/compliance-banner.png) no-repeat center;
    background-size: auto;
  background-size: cover;
  width: 100%;}
  .law-alert-banner {padding: 14rem 0;
  background: url(../images/law-alerts-banner.png) no-repeat center;
    background-size: auto;
  background-size: cover;
  width: 100%;}
.resources-banner {
 padding: 14rem 0;
  background: url(../images/resources-banner.png) no-repeat center;
    background-size: auto;
  background-size: cover;
  width: 100%;
 }
.qa-banner {
   padding: 14rem 0;
  background: url(../images/qa-banner.png) no-repeat center;
    background-size: auto;
  background-size: cover;
  width: 100%;
 }
.boder-bottom-01 {border-bottom: 1px solid #547FA5;}
.group-medical-two {background:#FAFDFF;}
#faq .card , #faq .card .card-header .btn-header-link, #faq .card .collapse.show, #faq .card .card-header .btn-header-link.collapsed {background:transparent;}
#v-sec .icon-card {background-color:#fff !important;}
.law-alert-box a {color:#07477F;}
.law-alert-box a:hover {color:#07477F;}
.compliance-top-menu a {color:#07477F; text-decoration:underline; font-family: "gelica", sans-serif; font-size:1.1rem;}
.compliance-top-menu a:hover {color:#07477F; text-decoration:underline;}
#first-step .modal-dialog {background:#00305A; padding:2rem;}
#first-step .modal-content {background:#00305A;}
.first-step-box {background-color:#fff; border-radius:20px; padding:1rem;}
.first-step-btn {background: #1AE49B;
		color: #125896;
		border-radius: 32px;
		-webkit-border-radius: 32px;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		height: unset;
		font-weight: 600;
		letter-spacing: .7px !important;
		font-size: 1rem;
		border: 1px solid #1AE49B;
		padding: 0.6rem 1.5rem;}
#first-step .btn-close {color:#fff; border:1px solid #fff;}
.products-option-box {position:relative;}
.qualifying-life-event-banner {padding: 14rem 0;background: url(../images/qle-banner.png) no-repeat center; background-size: cover; width:100%;}
.qle-title-blue{color:#196CA9 !important;}
.what-qle {background:#FAFDFF;}
.what-qle-box {background-color:#fff; padding:1rem; border-radius:20px; -webkit-border-radius:20px; height:100%; box-shadow: 0 2px 6px 0 rgb(227 233 242 / 46%);}
.qle-middle-content-02 {background:#FAFDFF;}
.qle-middle-content ul, .qle-middle-content-01 ul {list-style: none; padding-left:15px;}
.qle-middle-content ul li, .qle-middle-content-02 ul li {position:relative;}
.qle-middle-content ul li:before, .qle-middle-content-02 ul li:before {position: absolute; top: 10px; left:-20px;  content: ''; clear: both; display: block; height: 10px; width: 10px; background: #125896; border-radius:50%;}
.qle-qa{background:#004887; padding-top:5rem; padding-bottom:5rem;}
.qle-qa-box {border-bottom:1px solid #336d9f; margin-bottom:2rem; padding-bottom:1rem;}
.qle-qa-box h4 {color:#07D38A;}
.gelica {font-family: "gelica",sans-serif;}
.qle-table-wrap .qle-icon {position:relative; padding-left:50px;}
.qle-table-wrap .qle-icon:before {position: absolute; top: 2px; left:8px;  content: ''; clear: both; display: block; height: 25px; width: 25px; background: url(../images/qle-icon.png); border-radius:50%;}
.qle-table-wrap .table-bordered th, .qle-table-wrap .table-bordered td {border: 1px solid #D5ECFF;}
.qle-middle-content-box {background-color:#fff; padding:2rem; border-radius:20px; -webkit-border-radius:20px; height:100%; box-shadow: 0 2px 6px 0 rgb(227 233 242 / 46%); }
.qotw-list ul {position:relative; padding-left:15px;}
.qotw-list ul li {position:relative; padding-bottom:10px;}
.qotw-list ul li:before {position: absolute; top: 8px; left:-20px; content: ''; clear: both; display: block; height: 12px; width: 12px; -webkit-border-radius: 50%; border-radius: 50%; background:#125896;}
.qle-middle-before .qle-middle-after {position:relative;}
.qle-middle-before:before {position: absolute; top: -25px; right:-50px; content: ''; clear: both; display: block; height: 10px; width: 10px; -webkit-border-radius: 50%; border-radius: 50%; background:#D9D9D9;}
.qle-middle-after:after {position: absolute; top:-35px; right:-46px; content: ''; clear: both; display: block; height: 100%; width: 2px; background:#D9D9D9;}
.navigating .card .card-header button {font-size:1.75rem;}
.question h4 {color:#196CA9;}
.text-lg {font-size:1.5rem;}
.qotw-list {background:#EBFBFF; padding:2rem; border-radius:15px; -webkit-border-radius:15px;}
.qotw-list ul li {border-bottom:1px solid #c0daea; padding-bottom:1rem; margin-bottom:1rem;}

/* Cobra */
.cobra-banner {padding-bottom: 8rem; padding-top: 12rem;background: url(../images/cobra-banner.png) no-repeat center; background-size: cover; width: 100%;}
.cobra-title-blue {color: #196CA9 !important;}
.cobra-basics {background: #FAFDFF;}
.cobra-basics .cobra-basics-box, .compliance-tips-box {background: #FFFFFF; border: 1px solid #F2F2F2; box-shadow: 0px 2px 4px rgba(211, 184, 184, 0.23); -webkit-box-shadow: 0px 2px 4px rgba(211, 184, 184, 0.23); border-radius: 10px; -webkit-border-radius: 10px; padding: 1rem; margin-bottom: 1rem;}
.cobra-basics .cobra-basics-box p {position:relative; padding-left: 20px;}
.cobra-basics .cobra-basics-box p:before {position: absolute; top: 8px; left:-3px; content: ''; clear: both; display: block; height: 12px; width: 12px; -webkit-border-radius: 50%; border-radius: 50%; background:#125896;}
.continuation-coverage-box{border-radius: 20px; border: 4px solid #AFD5F6; padding: 1rem;}
.type-of-bemefit-table th{background: #448AC6;}
.type-of-bemefit-table th p{ font-family: "gelica", sans-serif;}
.type-of-bemefit-table p{margin-bottom: 0;}
.type-of-bemefit-table .table-bordered th, .type-of-bemefit-table .table-bordered td {
  border: 3px solid #fff;}

.table-blue-bg{background: #448AC6;}
.type-of-bemefit-table i{color: #125896}
.type-of-bemefit-table tr:nth-child(even){background: #EEF8FF;}
.cobra-coverage{background: #FAFDFF;}
.cobra-coverage-box {background: #FFFFFF;border-radius: 20px; padding: 1rem; margin-bottom: 1rem;}
.qualifying-event-table table{background: #EEF8FF;}
.qualifying-event-table th{background: #448AC6;}
.qualifying-event-table th p{ font-family: "gelica", sans-serif;}
.qualifying-event-table p{margin-bottom: 0;}
.qualifying-event-table .table-bordered th, .qualifying-event-table .table-bordered td {
  border: 3px solid #fff;}

/*.type-of-bemefit-table .table-bordered th:nth-child(1){border-top-left-radius: 15px;}
.type-of-bemefit-table .table-bordered th:nth-child(2){border-top-right-radius: 15px;}
.type-of-bemefit-table .table-bordered tr:nth-child(10) td:nth-child(1){border-bottom-left-radius: 15px;}
.type-of-bemefit-table .table-bordered tr:nth-child(10) td:nth-child(3){border-bottom-right-radius: 15px;}
.qualifying-event-table .table-bordered th:nth-child(1){border-top-left-radius: 15px;}
.qualifying-event-table .table-bordered th:nth-child(2){border-top-right-radius: 15px;}
.qualifying-event-table .table-bordered tr:nth-child(7) td:nth-child(1){border-bottom-left-radius: 15px;}
.qualifying-event-table .table-bordered tr:nth-child(7) td:nth-child(2){border-bottom-right-radius: 15px;}
.type-of-extension .table-bordered th:nth-child(1){border-top-left-radius: 15px;}
.type-of-extension .table-bordered th:nth-child(4){border-top-right-radius: 15px;}
.type-of-extension .table-bordered tr:nth-child(3) td:nth-child(1){border-bottom-left-radius: 15px;}
.type-of-extension .table-bordered tr:nth-child(3) td:nth-child(4){border-bottom-right-radius: 15px;}
.notices-provided .table-bordered th:nth-child(1){border-top-left-radius: 15px;}
.notices-provided .table-bordered th:nth-child(2){border-top-right-radius: 15px;}
.notices-provided .table-bordered tr:nth-child(5) td:nth-child(1){border-bottom-left-radius: 15px;}
.notices-provided .table-bordered tr:nth-child(5) td:nth-child(2){border-bottom-right-radius: 15px;}*/

.type-of-extension  .table-bordered th, .type-of-extension  .table-bordered td {
  border: 3px solid #fff;}
.type-of-extension th{background: #448AC6; }
.type-of-extension th p{font-family: "gelica", sans-serif;}
.type-of-extension  p{margin-bottom: 0;}
.type-of-extension table{background: #EEF8FF;}
.type-of-extension .table-bordered th, .type-of-extension .table-bordered td {
  border: 3px solid #fff;}
.benefits-offered {background: #125896;}
.notices-provided  .table-bordered th, .type-of-extension  .table-bordered td {
  border: 3px solid #fff;}
.notices-provided th{background: #448AC6;}
.notices-provided  p{margin-bottom: 0;}
.notices-provided table{background: #EEF8FF;}
.notices-provided th p{ font-family: "gelica", sans-serif;}
.notices-provided {background: #FAFDFF;}
.notices-provided .table-bordered th, .notices-provided .table-bordered td {
  border: 3px solid #fff;}
.notices-provided-box {background: #FAFDFF; padding: 1rem; margin-bottom: 1rem; border-radius: 15px; -webkit-border-radius: 15px;}
.notices-provided-box ul, .cobra-coverage-last-list ul {margin: 0; list-style: none;}
.cobra-banner h2 a {color:#fff; font-family: "gelica", sans-serif;}
.cobra-banner h2 a:hover {color: #196CA9;}
/* Cobra */

/* Responsive */
@media only screen and (min-width: 1700px) {
.top-banner, .product-banner {padding: 20rem 0;}
.services-banner {padding: 16rem 0;}
}
@media only screen and (max-width: 1199px) {
.why-choose-us-box h6::before {top: -7rem;}
.services-we-offer-box-content {padding-left: 9rem;}
.testimonial .slick-dots {bottom: 0;}
.explore-case-study .slick-prev {left: 0;}
}
@media only screen  and (max-width: 991px) {
.products-option-section .products-option-box svg {padding-top: 1rem; padding-bottom: 1rem;}
}
@media only screen and (max-width: 767px) {
.top-social-icons {display: none;}
.clients {margin-top: 0; padding-top: 3rem; padding-bottom: 3rem;}
.top-banner {padding: 6rem 0;}
.navigating img{padding-top: 3rem;}
.services-we-offer-box-content {padding-bottom: 2rem; }
.testimonial .testimonial-img img{margin-bottom: 2rem;}
.explore-case-study .explore-case-study-img img{margin-top: 3rem;}
.explore-case-study .slick-next {right: -25px;}
.explore-case-study .slick-prev {left: -25px;}
.explore-case-study .slick-prev, .explore-case-study .slick-next {bottom: auto; top: 50%; }
#site-navigation-wrap ul li {background-color: #125896 !important;}
#site-navigation .sf-menu > li > a {color: #fff;}
#header-wrap, .page-template-inner-fullwidth #header-wrap {background-color: #0A4C86;}
.product-banner {padding: 6rem 0;}
.products-box {padding-top: 12rem;}
.about-us-top {padding-top: 3rem;}
.about-us-img-sec img{margin-bottom: 2rem;}
.services-banner {padding: 5rem 0;}
.services-top-inner h6 {padding-left: 6rem;}
.case-study-top {padding-top: 5rem;}
.Case-study-benefits-box {margin-bottom: 2rem;}
.case-study-process-mobile {display: block;}
.case-study-process-desktop {display: none;}
.contact-top, .blog-top {padding: 5rem 0;}
.scheduled-left {display:none;}
.scheduled h2 {position: relative; padding-top: 2rem;}
.scheduled h2:before {position: absolute; top: 0; margin-top: -30px; left:0; content: ''; clear: both; display: block; height: 61px; width: 61px; background-image: url('../images/schedule-03.png');}
.schedule-desktop {display: none;}
.schedule-mobile {display: block;}
.scheduled-right img{margin: 0 auto;}
.testimonial-image img {margin:0 auto;}
.testimonial .slick-dots {text-align: center; bottom:-25px;}
.group-medical-content {text-align: center;}
#site-navigation-wrap ul li ul li a{color: #fff;}
.get-quote-header {display:none;}
.qle-middle-before:before, .qle-middle-after:after {display:none;}
.cobra-banner {padding-bottom: 5rem; padding-top: 5rem;}
}
@media only screen and (min-width: 768px) {
.Product-icon-hr {text-align: right;}
/*.navigating .card-body {height:100px; overflow-y: auto !important;}*/
.navigating .card-body::-webkit-scrollbar {width: 5px;}
.navigating .card-body::-webkit-scrollbar-thumb {background-color: #7192af;}
.client-text {padding-top: 0.5rem;}
#site-navigation .dropdown-menu1 ul li {background:#0a4c86;}
.learn-more-btn-wrap  {position:relative;}
.learn-more-btn-wrap  a {position:absolute; bottom:-60px; left:15px;}
.products-option-box ul {/*min-height:224px;*/ min-height:203px;}
.products-option-section .products-option-box {padding-bottom:3.5rem;}

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.line-01::after, .line-02::after, .line-03::after { height:50%;}
.demo02::before {left: -13px; width:30px;}
.demo01::after, .demo03::after {right:-12px; width:30px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.newsletter-btn {padding: 1rem;}
.top-social-icons ul li {margin-right: 5px;}
.top-social-icons ul li:first-child a{margin-right: 0px;}
.products-box {padding-top: 11rem;}
.empowering-box {height:100%}
.empowering-box-wrap {margin-bottom: 1rem;}
.line-01::after, .line-02::after, .line-03::after {top:79px; height:57%;}
}
@media only screen and (max-width: 575px) {
.top-banner {padding: 5rem 0;}
.explore-case-study .slick-prev, .explore-case-study .slick-next {display: none !important;}
.newsletter {margin-bottom: 3rem;}
.empowering-box {height:100%}
.empowering-box-wrap {margin-bottom: 1rem;}
.top-banner {padding: 3rem 0 48rem 0;background: url(../images/top-banner-sm-01.png) no-repeat center; background-size: cover; width:100%;}
.clients {margin-top: -23rem;}
.footer-social ul{text-align: center;}
.text-center-xs {text-align:center;}
.newsletter input[type="email"] {margin: 0 auto;}
.why-choose-us-box h6::before {top: -7.5rem;}
/*.why-choose-us-box {padding-top: 9rem;}*/
.services-top-inner h6::before {left:-10px;}
.case-study-tabs .nav-item {padding-right: 5px;}
.contact-top-box {margin-bottom: 2rem;}
}


#mid-animate{
	overflow: hidden;
}
#mid-animate #rotatable {
    position: relative;
    width: 420px; /* Set a width for the container */
    height: 420px; /* Set a height for the container */
    display: fixed;
  }
  
  #mid-animate .round-one {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url('../images/navigating/frame.png');
    background-size: 98.5% ; /* Ensures the background image covers the container */
    background-position: center; /* Optionally centers the background image */
    background-repeat: no-repeat; /* Prevents the image from repeating */
    
    /* Background color of the rotating container */
    transition: transform 0.5s ease; /* Smooth rotation transition */
    transform-origin: center center; /* Center of rotation */
  }
  #mid-animate .accordion_images {
    position: relative;
    z-index: 1; /* Ensure images are above the rotating background */
    display: flex;
    justify-content: center; /* Centers items horizontally */
    align-items: center; /* Centers items vertically */
    height: 100%; /* Ensure the container has a defined height */
    width: 100%; /* Ensure the container covers the width of its parent */
    transition: transform 0.5s ease;
    padding: 20%;
  }
  
  #mid-animate .accordion-image {
    max-width: 100%;
    max-height: 100%;
    display: block;
  }
  #mid-animate img {
	padding: 0px;
  }
  /* Ensure the col-md-6 container is relatively positioned for the absolute positioning of children */
.explore-holder{
	position: relative; /* Ensure relative positioning for child elements */
	width: 100%;
	height: 500px; /* Adjust based on your layout needs */
  }
  
  /* Styling for the background image */
  .position-relative .img-fluid {
	width: 100%; /* Ensure it scales responsively */
	height: 100%; /* Ensure it covers the container */
	object-fit: contain; /* Ensure it covers its container without distortion */
	position: absolute; /* Position it absolutely to cover the entire container */
	top: 0;
	left: 0;
	z-index: 0; /* Positioned below the other images */
  }
  
  /* Styling for the .explore-case-study-img container */
  .explore-case-study-img {
	position: absolute; /* Overlay the image on top */
	width: 100%;
	height: 100%;
	overflow: hidden; /* Ensure images don't overflow the container */
	z-index: 1; /* Positioned above the background image */
  }
  
  /* Styling for images inside the .explore-case-study-img container */
  .explore-case-study-img img {
	position: absolute;
	object-fit: cover; /* Ensure images cover their allocated space without distortion */
	transition: opacity 0.5s ease-in-out; /* Transition effect */
	opacity: 0; /* Start with images hidden */
  }
  
  .explore-case-study-img img.show {
	opacity: 1; /* Show images with a transition */
  }
  
  .explore-case-study-img .big {
	border-radius: 50%;
	width: 40%; /* Adjust size as needed */
	height: auto;
	bottom: 9%;
	left: 0;
	z-index: 1; /* Positioned below other images */
  }
  
  .explore-case-study-img .mid {
	border-radius: 50%;
	width: 35%; /* Adjust size as needed */
	height: auto;
	top: 36%; /* Adjust vertical position as needed */
	right: 4%; /* Adjust horizontal position as needed */
	z-index: 2; /* Positioned above the big image */
  }
  
  .explore-case-study-img .small {
	border-radius: 50%;
	width: 22%; /* Adjust size as needed */
	height: auto;
	top: 0%; /* Adjust vertical position as needed */
	left: 35%; /* Adjust horizontal position as needed */
	z-index: 3; /* Positioned above the mid image */
  }
  @keyframes moveToMid {
	from {
	  transform: translate(0, 0);
	  opacity: 1;
	}
	to {
	  transform: translate(10%, 10%); /* Adjust these values as needed */
	  opacity: 0;
	  top: 10%;
	  left: 10%; /* Adjust these values to the desired end position */
	}
  }
  
  @keyframes moveToSmall {
	from {
	  transform: translate(0, 0);
	  opacity: 1;
	}
	to {
	  transform: translate(20%, 20%); /* Adjust these values as needed */
	  opacity: 0;
	  bottom: 10%;
	  right: 10%; /* Adjust these values to the desired end position */
	}
  }
  .explore-case-study-img img.move-to-mid {
	animation: moveToMid 0.5s forwards;
  }
  
  .explore-case-study-img img.move-to-small {
	animation: moveToSmall 0.5s forwards;
  }
/* Responsive */

/* 
 * Developer: Theshan Thanushka
 * Date: 2024-08-16
 * Description: This stylesheet handles the styling for `#hover-box` and its child elements.
 *              It includes styles for the default view, hidden content, and scrolling effect.
 */
.our-services #hover-box {
    position: relative;
    /*overflow: hidden;*/
}

.our-services .hidden-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    background-color:#fff;
    color: #000;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
   /* overflow: hidden;  */
   /*z-index:999;*/
   z-index:99;
   border-radius:20px;
}

.our-services-box:hover {height:200%; width:150%;} 
.our-services-box:hover .hidden-content {box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.5);
  -webkit-box-shadow: 0 2px 6px 0 rgba(139, 136, 136, 0.5);}
.our-services-box:hover .default-content {opacity:0.5;}

/*.our-services .scroll-content {
    min-height: 100%; 
    animation: scroll 10s linear infinite; 
}

*/

/*@keyframes scroll {
    0% {
        transform: translateY(5%);
    }
    100% {
        transform: translateY(-100%);
    }
} */
.our-services #hover-box:hover .hidden-content {
    opacity: 1;
    visibility: visible;
}
/* our-services hover end */




/* Hide the default checkbox */
#first-step .form-check-input-new {
    display: none; /* Hides the default checkbox */
}

/* Style for the checkbox icon */
#first-step .checkbox-icon {
    width: 25px; /* Width of the custom checkbox */
    height: 25px; /* Height of the custom checkbox */
    background-color: white; /* Background color */
    border-radius: 50%; /* Circle shape */
    border: 2px solid #20AF75; /* Border color */
    margin: 0 auto; /* Space between checkbox and text */
    display: block; /* Display as inline-block */
    position: relative; /* Positioning context for the checkmark */
    transition: background-color 0.3s, border 0.3s; /* Smooth transition */
}

/* Change appearance when checkbox is checked */
#first-step .form-check-input-new:checked + .checkbox-icon {
    background-color: #20AF75; /* Background color when checked */
    border: 2px solid #20AF75; /* Border color when checked */

}

/* Checkmark styling using a pseudo-element */
#first-step .form-check-input-new:checked + .checkbox-icon::after {
    content: '✓'; /* Unicode checkmark character */
    position: absolute; /* Position the checkmark absolutely inside the checkbox */
    width: 12px; /* Adjust width of the checkmark if needed */
    height: 12px; /* Adjust height of the checkmark if needed */
    top: 50%; /* Center vertically */
    left: 50%; /* Center horizontally */
    transform: translate(-50%, -50%); /* Use transform to perfectly center the checkmark */
    font-size: 16px; /* Adjust the font size for the checkmark */
    color: white; /* White checkmark color */
    text-align: center; /* Center text horizontally */
    line-height: 12px; /* Adjust line height if needed for better alignment */
}

.newsletter input[type="submit"]{
	background: #1AE49B;
	color: #000 !important;
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: unset;
	font-weight: 600;
	letter-spacing: .7px !important;
	font-size: 1.2rem!important;
	border: 1px solid #125896;
	padding: 1rem 2rem;
  }
  .newsletter input[type="email"]{
	font-family: "museo-sans", sans-serif;
	font-size: 1rem!important;
	border: 1px solid #d1d1d1;
	background: none;
	min-height: auto;
	margin-bottom:0px;
	color:#d1d1d1;
  }
  .newsletter p{
	margin:0px;
  }
  .newsletter .wpcf7 form.sent .wpcf7-response-output{
	font-size: 0.8rem;
  }