

#pink .submenu, #pink .sorting.open .dropdown-menu>li>a:hover, #pink .sorting.open .dropdown-menu>li>a:focus {
	background-color:#eaf8fd !important;
}

.submenu-detail{
	margin-top:45px !important;
	padding-bottom:0px !important;
}

.submenu-detail>h4{
	padding:0px 0px 0px 50px !important;
	height:auto !important;
	border-bottom:0px !important;
	font-size:34px !important;
	margin-right:0px !important;
}

.submenu-detail a {
    color: #37beef !important;
		line-height:100%;
		display:table-cell;
		vertical-align:middle;
}

.submenu-detail a:hover {
    color: #fafdfd !important;
}

.submenu-detail>h4 a{
	pointer-events: none;
}

@media (min-width: 768px){
.submenu-detail.two-nd{
    width: 100%;
}
}

.submenu-detail>h4{
	width:25%;
	display:inline-block;
	vertical-align:middle;
}
.submenu-detail>ul{
	width:75%;
	display:inline-block;
	vertical-align:middle;
	line-height:0px;
}

.submenu-detail>ul>li{
	width:33.3%;
	padding-right:3%;
	margin-top:0px !important;
	display:table;
	float:left;
	vertical-align: top;
	height:88px;
	line-height:88px !important;
}

.submenu-detail>ul>li a{
	padding:0 22px 0 60px;
	background:url("../images/menu_icon/menu_arrow_b.png") #c8ebf7 no-repeat 95% center;
	font-size:18px;
	font-weight:bold;
	display:table-cell;
	vertical-align:middle;
	height:100%;
}

.submenu-detail>ul>li a:hover{
background:url("../images/menu_icon/menu_arrow_w.png") #37beef no-repeat 90% center;
}

footer {
    padding:0 !important;
		background: #37beef !important;
}

.email-subscription{
		background:#bee5f5;
		padding-top:30px;
		padding-right:8%;
		padding-left:8%;
}

.shortcut li a {
    color: #fafdfd !important;
}

.shortcut {
	margin-top:30px;
}

.shortcut ul > li > a{
	font-size:18px !important;
}

.shortcut li.download{
	background:transparent !important;
	padding-left:0px !important;
}

.email-subscription .text-uppercase{
	color:#37beef;
}

.foot_two a{
	display:inline-block;
	margin-right:50px;
}


.foot_two{
	width: 100vw; 
	position: relative; 
	left: 50%; 
	right: 50%; 
	margin-left: -50vw; 
	margin-right: -50vw;
}

.foot_two{
	background:#eaf8fd;
	padding:15px 0;
}

.copyright {
    margin-top: 0 !important;
    border-top: 0px !important;
	  padding:15px 0;
	  background:#fafdfd;
		width: 100vw; 
	position: relative; 
	left: 50%; 
	right: 50%; 
	margin-left: -50vw; 
	margin-right: -50vw;
}

.email-subscription form>input:first-child{
	padding-left:10px;
	height:50px !important;
	border:0px !important;
}

.email-subscription form>.btn{
	height:50px;
	width:26% !important;
	border-radius:0px;
}

.lang_email{
	margin:10px 0;
}

.lang_line{
	margin-left: 10px;
}

.wp1s-main-wrapper .wp1s-slider-container ul li img, .wp1s-main-wrapper .wp1s-slider-container ul li{
	width:100% !important;
}

.n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image, .n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image {
    background-size: 70%;
    background-position: top right;
}

.home .banner-bar{
	display:none;
}

.n2-ss-layer h2, .n2-ss-layer h1, .banner_bottom .n2-ss-layer img{
	display:inline-block !important;
	color:#37beef !important;
	position:relative;
	left:26%;
}

.video_width .so-panel{
	margin-bottom: 0px !important;
}

/*.n2-ss-layer .n2-ss-img-wrapper img{
	left:0;
}*/

.n2-ss-layer{
	text-align:left;
}

.widget-title{
	display:none;
}

.banner_graphic_img{
	float:left;
	margin-left:27.5%;
}

.banner_graphic_img2{
	float:right;
	margin-right:20%;
	margin-top:-78px;
}

.panel-grid-cell .panel-first-child {
    margin-bottom: 15px !important;
}

.banner_graphic{
	position:absolute;
	left:0px;
	bottom:120px;
	width:100%;
}


.banner_bottom{
	padding-bottom:77px;
	position:relative;
}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
	z-index:9;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#video_tvc{
	background:#eaf8fd;
	padding-bottom:400px;
}

div#n2-ss-5 .n2-ss-control-bullet{
	/*bottom:18% !important;*/
	z-index:999;
}

.video_background{
	position:relative;
	max-width:1400px;
	width:100%;
	margin: -110px auto 0px;
}

.ribbon{
	position:absolute;
	left: -2%;
    bottom: -53%;
	z-index:-1px;
}

.video_title{
	padding:36px;
	background:#37beef;
	color:#fafdfd;
	display:inline-block;
}

.sd-blog-page .sd-entry-content p, .video_title h2{
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.video_title h2{
	font-size:30px;
	font-weight:bold;
}

.video_title p{
	font-size:22px;
}

.video_title span{
	display:block;
	width:60px;
	height:4px;
	background:#fafdfd;
	margin-top:15px;
}

.video_title{
	position:absolute;
	bottom: 0px;
  right: 20%;
  z-index: 9;
}

.home_video_graphic1{
	position:absolute;
	right:0px;
	top:17.5%;
}

.home_video_graphic2{
	margin-top:20px;
}

.des_left{
	background:#bee5f5;
	padding:100px 85px;
	text-align:right;
}

.des_text{
	max-width:850px;
	width:100%;
	text-align:center;
	display:inline-block;
}

.des_text .widget-title{
	display:block;
	font-size:34px;
	font-weight:bold;
	color:#37beef;
}

.des_text p{
	font-size:24px;
	margin-top:20px !important;
}

.des_text p strong, .item_title p{
	color:#37beef;
	font-weight:nowrap;
}

#des_row{
	margin-top:-300px;
}

.item_title .widget-title{
	display:block;
	font-size:34px;
	color:#37beef;
	text-align:center;
	margin-top:100px;
	font-weight:bold;
}

.item_list p{
	text-align:center;
	font-size:24px;
}

.item_list p strong{
	color:#37beef;
}

.item_list .widget_text{
	margin-top:30px;
}

.item_title{
	margin-bottom:70px;
}

.item_two{
	max-width:700px;
	width:100%;
	margin:70px auto 0;
}

.source_text{
	text-align:center;
	font-size:14px;
	margin-top:40px;
}

.row_real{
	position:relative;
	padding-bottom:100px;
}

.interviews_graphic1{
	position:absolute;
	right:0px;
	bottom:-186px;
	z-index:9;
}

div#n2-ss-5 .n2-bar-justify-content-center{
	z-index:99;
}

.video_list{
	background:#F3F3F3;
	padding:0 0 100px;
}

.video_width{
	width:100%;
	max-width:1024px;
	margin:0 auto;
}

.video_area .widget-title{
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
	font-size:24px;
	color:#fafdfd;
	font-weight:bold;
	background:#37beef;
	width:100%;
	margin-bottom:0px;
	padding:15px 25px;
}

.video_area{
	position:relative;
	padding-bottom:56px;
}

#video_right_one{
	margin-bottom:30px;
}

.sd-blog-entry{
	margin-bottom:0px !important;
}

.video_list{
	position:relative;
}

.interviews_graphic3{
	position:absolute;
	left:0px;
	bottom:100px;
}


.submenu {
    padding-bottom: 0px;
}

.menu>li{
	line-height:100%;
	text-align:center;
}

.menu>li {
    float: none !important;
    display: inline-block;
    vertical-align: middle;
}

.submenu-detail.two-nd{
	padding-bottom:45px !important;
}

.submenu-detail>ul>li a span{
	width: 40px;
	height: 44px;
	background-size: 100%;
	background-position: center;
	position: absolute;
	left: 12px;
	top: 50%;
	margin-top: -22px;
	background-repeat: no-repeat;
}

.submenu-detail>ul>li a:hover span{
	background-repeat: no-repeat;
	background-size: 100%;
    background-position: center;
}

.submenu-detail>ul>li a{
	position: relative;
}

.class-0 a span{
	background: url(../images/menu_icon/during_diagnosis_and_treatment_icon_b.png);
}

.class-0 a:hover span{
		background: url(../images/menu_icon/during_diagnosis_and_treatment_icon_w.png);
}

.class-1 a span{
	background: url(../images/menu_icon/during_recovery_and_rehabilitation_icon_b.png);
}

.class-1 a:hover span{
		background: url(../images/menu_icon/during_recovery_and_rehabilitation_icon_w.png);
}

.class-2 a span{
	background: url(../images/menu_icon/peer_support_icon_b.png);
}

.class-2 a:hover span{
		background: url(../images/menu_icon/peer_support_icon_w.png);
}

.class-3 a span{
	background: url(../images/menu_icon/learn_more_icon_b.png);
}

.class-3 a:hover span{
		background: url(../images/menu_icon/learn_more_icon_w.png);
}

.class-4 a span{
	background: url(../images/menu_icon/what_is_breast_cancer_icon_b.png);
}

.class-4 a:hover span{
		background: url(../images/menu_icon/what_is_breast_cancer_icon_w.png);
}

.class-5 a span{
	background: url(../images/menu_icon/risk_factors_icon_b.png);
}

.class-5 a:hover span{
		background: url(../images/menu_icon/risk_factors_icon_w.png);
}


.class-6 a span{
	background: url(../images/menu_icon/look_feel_compare_icon_b.png);
}

.class-6 a:hover span{
		background: url(../images/menu_icon/look_feel_compare_icon_w.png);
}

.class-7 a span{
	background: url(../images/menu_icon/screenings_icon_b.png);
}

.class-7 a:hover span{
		background: url(../images/menu_icon/screenings_icon_w.png);
}

.class-8 a span{
	background: url(../images/menu_icon/treatment_icon_b.png);
}

.class-8 a:hover span{
		background: url(../images/menu_icon/treatment_icon_w.png);
}

.class-9 a span{
	background: url(../images/menu_icon/faq_icon_b.png);
}

.class-9 a:hover span{
		background: url(../images/menu_icon/faq_icon_w.png);
}

.class-10 a span{
	background: url(../images/menu_icon/useful_links_icon_b.png);
}

.class-10 a:hover span{
		background: url(../images/menu_icon/useful_links_icon_w.png);
}

.class-11 a span{
	background: url(../images/menu_icon/dress_pink_day_icon.png);
}

.class-11 a:hover span{
		background: url(../images/menu_icon/dress_pink_day_icon_w.png);
}

.class-12 a span{
	background: url(../images/menu_icon/diy_icon.png);
}

.class-12 a:hover span{
		background: url(../images/menu_icon/diy_icon_w.png);
}

.class-13 a span{
	background: url(../images/menu_icon/direct_donation_icon.png);
}

.class-13 a:hover span{
		background: url(../images/menu_icon/direct_donation_icon_w.png);
}

.menu>li>a:hover, .menu>li>a.on{
	color: #37beef;
}

.menu>li>a.on{
	border-bottom: 2px solid #37beef;
}


.menu > li > a{
	border-bottom: 2px solid #fafdfd;
	display: block;
}

.menu>li:last-child{
        background: #bee5f5;
/*	background: #EF4E23;*/
	border-radius: 4px;
}

.menu>li:last-child a{
        color: #6a3300;
/*	color: #fafdfd;*/
	border-bottom: 0px;
	padding: 10px 0; 
}


.sd-logo{
	width: 175px;
}

.sponsors_bg{
	background: #eaf8fd;
	height: 100%;
    width: 100vw;
    transform: translateX(calc(( 1024px - 100vw ) / 2));
}

.sponsors_title{
	font-size: 34px;
	width: 100%;
	color: #37beef;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 40px;
	font-weight: bold;
}

.sponsors_title p{ 
	width: 60px;
	height: 4px;
	background: #37beef;
	margin: 15px auto 0;
	margin-top: 15px !important;
}

.sponsors_title2{
	border-bottom: 4px solid #37beef;
	width: 14%;
}

.ss_box{
	padding-top: 100px;
}

.elastic_grid{
	max-width: 1024px;
	width: 100%;
	margin: 0 auto; 
}

ul.og-grid{
	text-align: left !important;
}

.og-grid > li{
	margin:0px !important;
}

.og-grid > li > a > figure {
    background: rgba(72,72,72,0) !important;
    margin: 0;
}

.og-expander{
	background: url(../images/product_bg.jpg) !important;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.og-pointer{
	display: none !important;
}

.og-grid > li > a{
	background: #fafdfd;
}

/*.og-grid > li > a:hover{
	background: #FBCCE8;
}*/

/*.og-grid li > a > img{
	width: 80% !important;
}*/

.og-grid li a figure span{
	display: none !important;
}

.og-details .infosep{
	display: none !important;
}

.og-expander .og-details p{
	font-size: 20px !important;
	color: #000 !important;
	margin-bottom: 30px !important;
}

/*.overlays{
	position: absolute;
	left: 0px;
	bottom: 0px;
}*/


.og-expander .og-details h4{
	font-size: 34px;
	color: #37beef;
	font-weight: bold;
}

.buttons-list a{
	width: 138px;
	border: 0px !important;
	font-size: 18px !important;
	color: #fafdfd !important;
	border-radius: 4px !important;
	background-color: #EF4E23 !important;
	display: inline-block;
	margin-right: 10px;
}

.og-expander .og-details a.link-button:hover {
    color: #fafdfd !important;
    background: #EF4E23 !important;
}

/*.watch-video{
	position: absolute;
	right: 0px;
	top: 0px;
	
}*/

.watch-video a{
	background: transparent !important;
	color: #EF4E23 !important;
	text-transform: uppercase;
}

.og-expander .og-details .watch-video a:hover {
    color: #EF4E23 !important;
    background: transparent !important;
}


/*.og-grid > li > a{
	max-height: 255px !important;
}*/

.og-grid > li > a > figure{
	display: none !important;
}

.elastislide-horizontal{
	background-color: transparent !important;
	padding: 0px !important;
	box-shadow: none !important;
}

.major_ss .og-grid.effect-popup > li{
	width: 100% !important;
	display: block;
}

.diamond_ss .og-grid.effect-popup > li > a >img, .gold_ss .og-grid.effect-popup > li > a >img{
	transform: translateY(0) !important;
}

.og-expander ul.elastislide-list li > a > img.selected {
    border: 2px solid #37beef;
}

.og-fullimg img{
	height: 100%;
	width: auto !important;
	margin:0px auto;
}

.og-fullimg{
	width: 100%;
	text-align: center;
}

.diamond_ss .og-grid > li:nth-child(even) a{
	background: #FBCCE8;
}

.media_ps{
	background: #fafdfd;
	padding-top: 100px;
	padding-bottom: 100px;
}

.major_ss, .diamond_ss, .gold_ss{
	margin-bottom: 100px;
}

.major_ss .og-grid.effect-popup > li > a > img{
	width: 100% !important;
}

.og-fullimg img{
	vertical-align: middle;
}

 .og-expander ul.elastislide-list li > a > img{
 	height: auto !important;
 }

 .elastislide-horizontal ul li{
 	padding-left: 0px !important;
 }

 .diamond_ss .og-grid.effect-popup > li{
	width: 33.3% !important;
}

 .gold_ss .og-grid.effect-popup > li{
	width: 18% !important;
	margin-right: 2% !important;
}



.gal-container{
	width: 100%;
	max-width: 1024px;
	margin:0px auto;
}

.wl-gallery{
	width: 12.5%;
}

.media_ps .clearfix, .b-wrapper, .b-top-line{
	display: none;
}

.watch-video a{
	width: auto !important;
	text-shadow:none !important;
}

.buttons-list a{
	text-transform: uppercase;
}


.og-details a.link-button{
	text-align: left !important;
}

.og-details a.link-button span{
	float: right;
}

#mep_0{
	min-height: 527px;
}

#mep_0 iframe{
	min-height: 527px;
}
@media only screen and (max-width: 768px) {
.submenu-detail>h4 a{
	pointer-events: auto;
}
.submenu-detail>h4 {
	width: 100%;
	padding: 0px !important;
	display: inline;
}
.submenu-detail>h4>.glyphicon {
	color: #37beef;
	margin: 3%;
}
.submenu-detail {
    margin-top: 0px !important;
	padding: 0px !important;
}
.submenu-detail>ul>li {
	height: 40px;
}
.submenu-detail>ul>li, .submenu-detail>ul {
    width: 100%;
}
.submenu {
    max-height: unset;
	height: 100vh;
}
.submenu-detail.two-nd {
    padding-bottom: 0px !important;
}
.two-nd > h4, .submenu-detail>ul>li a span {
	display: none;
}
.submenu-detail>ul>li a {
	background: unset;
	padding: 0 10px;
}
.submenu-detail>ul>li a:hover{
	background: #c8ebf7;
	color: #37beef !important;
}
#submenu .row{
	border-bottom: 1px solid #fdd5ec;
}
#submenu{
	width: 90%;
}
#submenu > ul:last-child > li:last-child {
    margin-bottom: 20px;
	padding-bottom: 0px;
}
.glyphicon-menu-down:before {
    font-size: x-large;
}
.on .glyphicon-menu-down:before {
    content: "\e260";
}
.submenu-detail > h4 > a > br{
	display: none;
}
#select-lang {
    background-color: #c8ebf7;
}
.submenu-detail.visible-xs a {
    font-size: 20px;
}
.two-nd > ul > li:last-child{
	padding-bottom: 20px;
}
#select-lang > span, #select-lang > i {
	color: #6a3300;
}
}
@media only screen and (max-width: 767px) {
.submenu-detail a:hover {
    color: #37beef !important;
}
}
@media only screen and (max-width:425px) {
.sd-logo {
	width: 40%;
}
.row_real {
    padding: 0px 10px!important;
}
}
