.f-background-accent{ background: #2F2F2F !important;}
.onegdcweb-banner.f-background-accent{ background: #2F2F2F !important;}
.onegdcweb-banner.f-background-greyblack { background: #E7E7E7 !important;}
.onegdcweb-feature.f-background-accent { background: #2F2F2F !important;}
[data-module='ow-endless-carousel'] .ow-carousel .ow-carousel-slides .ow-slide {
  box-shadow: none;
}
.onegdcweb-hero a.custom_bluebutton,
.onegdcweb-hero a.c-call-to-action.custom_bluebutton:hover,
.onegdcweb-hero a.c-call-to-action.custom_bluebutton:focus, 
.onegdcweb-hero a.c-call-to-action.custom_bluebutton:active{
background-color: #2f2f2f !important;
}

.onegdcweb-hero a.custom_whitebutton,
.onegdcweb-hero a.c-call-to-action.custom_whitebutton:hover{
color:#2f2f2f !important;
}

.pad-social{
background: #2f2f2f !important;
color:#fff !important;
padding-bottom: 10px;
min-width: 100%;
}

.ow-slide-text{
text-align:center;
}

.onegdcweb-feature{
display:block !important;
}

.ow-equal-height-sku-feature .c-heading-3.ow-sku-name.ow-theme-title-blue {
    color: #000 !important;
}

#OneGDCWeb-hero-zmu2rug .c-heading-3, #OneGDCWeb-hero-0jkt74v .c-heading-3{
    display:inline-block; 
	font-size: 38px;
    line-height: 42px;
    font-weight: 600;
    mask-image: linear-gradient(45deg,#E1A3D2,#A7AAF5,#7FCEF9);
    -webkit-mask-image: linear-gradient(45deg,#E1A3D2,#A7AAF5,#7FCEF9);
    background:linear-gradient(45deg,#E1A3D2,#A7AAF5,#7FCEF9);
    background:-webkit-linear-gradient(45deg,#E1A3D2,#A7AAF5,#7FCEF9);
    background:-moz-linear-gradient(45deg,#E1A3D2,#A7AAF5,#7FCEF9);
    /*-webkit-background-clip:text;*/
    /*new line of code*/ 
    -webkit-background-clip:text !important;
    -webkit-text-fill-color: transparent;
}

/* safari browser and IOS devices fix start*/
_::-webkit-full-page-media, _:future, :root #OneGDCWeb-hero-zmu2rug .c-heading-3 {
display: inline;
}
/* safari browser and IOS devices fix end*/
@media screen and (-ms-high-contrast: black-on-white) {
#OneGDCWeb-hero-zmu2rug .c-heading-3{-webkit-text-fill-color:#000;}
}
@media screen and (-ms-high-contrast: white-on-black) {
#OneGDCWeb-hero-zmu2rug .c-heading-3{-webkit-text-fill-color:#fff;}
}

#OneGDCWeb-hero-zmu2rug .c-paragraph-3, #OneGDCWeb-hero-0jkt74v .c-paragraph-3{
	font-size: 26px;
	line-height: 28px;
	font-weight: 400;
}

.m-multi-feature.f-align-center {
    background: #e7e7e7;
}
.m-multi-feature.f-align-center.ow-padding-bottom-20.ow-padding-top-0{
    background: #ffffff !important;
}

.c-mosaic-placement .s-ow-ph-0000 {
    background: #2f2f2f !important;
    color:#FFFFFF;
}

.c-mosaic-placement .c-button.f-primary, 
.c-mosaic-placement .c-button.f-primary:hover,
.c-mosaic-placement .c-button.f-primary:focus, 
.c-mosaic-placement .c-button.f-primary:active{
    background: #FFF !important;
    color: #2F2F2F !important;
    border-color: #fff;
}

.ow-theme-office{
background: #E7E7E7 !important;
}

.c-mosaic-placement h2.c-heading-2{
	font-size:34px;
}

.c-uhff{
	margin-top:0px !important;
}

.onegdc-social-links .ss-livearea{
	padding-bottom:12px;
}


@media screen and (min-width: 768px){
[data-module="ow-content-cards"] .ow-heading-ctn {
    padding-top: 0px !important;
}

[data-module="ow-content-cards"] .ow-heading-2{
	font-size:28px !important;
}
}

@media screen and (min-width: 0) and (max-width: 1083px){
[data-module="ow-hero-photographic"] .ow-hero-content {
 background: #2F2F2F !important;
}
}

@media screen and (min-width: 0) and (max-width: 767px){
.ow-carousel{
margin-bottom:30px !important;
}
.onegdcweb-feature .c-feature .c-heading {
    font-size: 26px !important;
	line-height:32px !important;
	font-weight: 600;
}

[data-module="ow-content-cards"] .ow-heading-ctn{
	padding-top:0px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1083px){
.onegdcweb-feature .c-feature .c-heading {
    font-size: 34px !important;
    line-height: 40px !important;
}
}
@media screen and (min-width:1400px){
.onegdcweb-feature .feature_custom_class.f-align-right,
.onegdcweb-feature .feature_custom_class.f-align-left{
width:100% !important;
max-width:100% !important;
}
}

@media screen and (min-width: 768px) and (max-width: 1899px){
.content_section_feature{
left:5% !important;
padding-left: 5px !important;
max-width:500px !important;
}
}

@media screen and (min-width: 1900px){
.content_section_feature{
left:8% !important;
padding-left: 5px !important;
max-width:520px !important;
}
}
