section .wrapper h2 {
    font-size: 32px;
    line-height: 1.2;
    text-align: center;
    font-weight: 600;
    margin: 20px 0;
}



.breadCrumbs_container
{display:none}



.select{position:relative;width:100%;max-width:350px}
.select svg{position:absolute;right:12px;top:calc(50% - 3px);width:10px;height:6px;stroke-width:2px;stroke:#9098a9;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.select select{-webkit-appearance:none;padding:10px 40px 10px 12px;width:100%;border:none;background:#f5f5f5;cursor:pointer;font-family:inherit;font-size:19px;font-weight:300;transition:all 150ms ease; border-radius: 0;}
.select select:required:invalid{color:#5a667f}
.select select option{color:#223254}
.select select option[value=""][disabled]{display:none}
.select select:focus{outline:none;border-color:#07f;box-shadow:0 0 0 2px rgba(0,119,255,0.2)}
.select select:hover + svg{stroke:#07f}
.sprites{position:absolute;width:0;height:0;pointer-events:none;user-select:none}

.hide_elem {
    display: none;
}


.pageOrderableContainer_item { position: relative}



#mainContent .home_content .container { width: 100%; max-width: 100%;padding: 0}
#mainContent .home_content .container {}
#mainContent .home_content .container .view_all {  background: #22212a;}
#b2 {  background: #22212a; padding:25px 0 0px}
#b2 .wrapper {
	background: url(https://info.niceactimize.com/rs/338-EJP-431/images/smile_icon_act_25.png) no-repeat, url(https://info.niceactimize.com/rs/338-EJP-431/images/color_gradient_act_25.png) no-repeat center;
    background-position: right 65px center, center;
    margin: 0 auto;
    width: calc(100% - 40px);
    border-radius: 20px;
    position: relative;
	padding: 35px;
	max-width: 100%;
	background-size: 134px, cover;
}
#b2 h1 { font-size: 35px; text-align: center; line-height: 1.5; margin-bottom: 20px}
#b2 h2 { font-size: 21px; text-align: center; color: #fff;font-weight: 500; margin: 0 auto; max-width: 1100px;}
.find_box {  max-width: 800px;  margin: 0 auto;  }

.cols3 {  display: flex;  justify-content: space-between;  flex-wrap: wrap;  }
#b2 .cols3 { justify-content: center}
#b2 .col1_3{display:flex;justify-content:space-between;align-items:center;width:fit-content; position: relative}
#b2 .col1_3:nth-child(2){margin: 0 20px}
#b2 .col1_3 span{font-size:14px;color:#000;font-weight:300}
#b2 .col1_3 input[type="text"]{padding:12px 20px;font-size:21px;color:#000;border:none;font-weight:300;background:url(images/s_icon_black.png) no-repeat #f5f5f5;background-position:right 15px center}
#b2 .col1_3 h4 { font-size: 30px; color: #fff; font-weight: 300}

#b2 .cols3 .select { max-width: 300px}

.s_filter {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 165px;
    height: 40px;
    line-height: 1;
    font-size: 18px;
    text-align: center;
    background-position: center;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #000;
    border: none;
    box-shadow: none;
    color: #fff;
    border-radius: 50px;
	font-weight: 300;
}
.s_filter:hover { border-color: rgba(0,0,0,.15);     background-color: #ff2463; }

.tile_item--square .tile_image, .tile_item--tall .tile_image {    width: 180px!important;}

.s_filter img {    max-width: 20px; box-shadow: none!important; max-width: 22px!important; display: block}

.pageOrderableContainer_item:nth-child(2) .carousel_wrapper,
.pageOrderableContainer_item .productSlider_container,
.flexContainer_wrapper.flexContainer_wrapper--with-border { max-width: 1300px; margin: 0 auto; width: 90%}

.flexContainer_wrapper.flexContainer_wrapper--with-border { display: flex; flex-direction: row; justify-content: space-around}
.pageOrderableContainer_item:nth-child(6) .flexContainer_item { width: 48%}
.flexContainer_wrapper.flexContainer_wrapper--with-border .flexContainer_item .graphicStyle_wrapper { width: 100%}
.flexContainer_wrapper.flexContainer_wrapper--with-border .flexContainer_item .graphicStyle_wrapper .graphicStyle_image--size-large { width: 100%}
.graphicStyle_image img {    width: 100%}

.pageOrderableContainer_item:nth-child(1) { position: relative}
.home_content .pageOrderableContainer_item:nth-child(1):before {
    content: "";
	width: 430px;
	height: 495px;
	background: url(https://info.niceactimize.com/rs/338-EJP-431/images/girl_2025_act_2.png) no-repeat center;
	position: absolute;
	right: 15px;
	top:calc(50% - 60px);
	z-index: 1;
}
.home_content .pageOrderableContainer_item:nth-child(1) .productGroups_wrapper { }
.pageOrderableContainer_item:nth-child(1) .productGroups_wrapper .flexContainer_wrapper {
	width: 90%;
    display: flex;
    justify-content: space-around;
    max-width: 1285px;
    margin: 0 auto;
	position: relative;
	z-index: 99;
}
.pageOrderableContainer_item:nth-child(1) .productGroups_wrapper .flexContainer_wrapper .flexContainer_item {  width: 32%;}
.home_content .carousel_content { z-index: 9;}


.pageOrderableContainer_item:nth-child(2) { background: #22212a}
.carousel_wrapper:before {background: transparent!important;}

.flexContainer_item--with-border { width: 30%}

.view_all { padding: 10px 0 50px;}
.view_all a {
    display: block;
    background-color: var(--primaryColor,#0076ce);
    color: var(--primaryColorText,#fff);
    width: 160px;
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
    position: relative;
    z-index: 999;
    border-radius: 40px!important;
    border:none!important;
    text-align: center;
    padding: 9px 10px;
    box-sizing: border-box;
    font-size: 19px;
}
.view_all a:hover {background-color: var(--altEmphasisColor,#d14600); color: #fff}

.button_item {    border-radius: 40px!important; font-weight: 600; border:none!important;}

#become {
    padding: 20px 0 15px;
    background: url(https://info.niceactimize.com/rs/338-EJP-431/images/bgr_become_25.png) no-repeat;
    background-size: initial;
    background-position: center right 10% !important;
    background-color: #22212a;
	width: calc(100% - 40px);
    margin: 0 auto;
    border-radius: 20px;
}
.wrapper,
#become .wrapper {max-width: 1300px; width: 90%;  margin: 0 auto;}
#become .wrapper p { font-size: 35px; line-height: 1.5; color: #fff; font-weight: 500; margin-bottom: 25px;}
#become .wrapper .more {
    display: block;
    background-color: #3796ff;
    color: #fff;
    width: 170px;
    text-decoration: none;
    margin: 25px 0;
    position: relative;
    z-index: 999;
    border-radius: 40px!important;
    border:none!important;
    text-align: center;
    padding: 9px 10px;
    box-sizing: border-box;
    font-size: 19px;
}

.pageOrderableContainer_item:nth-child(1) { padding-bottom: 0; background: #22212a }

.buttonIcon_button--button-primary,
.buttonIcon_button--button-secondary {    border-radius: 40px!important;  font-weight: 600;  border: none!important;}

.home_content .pageOrderableContainer_item:last-child { padding: 0}
.home_content .pageOrderableContainer_item:last-child .graphicStyle_wrapper { background: #fff; border-radius: 20px;    overflow: hidden;}

.pageOrderableContainer_item:nth-child(4) .view_all { margin-top: 30px; background: #fafafa!important}
.pageOrderableContainer_item:nth-child(4) { padding-bottom: 10px}


#productGroups_wrapper {}

.inputSearch_submitBtn--custom-bg-color {background-color: #3694fd!important;}


.headerNavigationBar_wrapper:before { border-bottom-color: transparent!important}

.carouselSlideText_wrapper--has-background { border-radius: 20px!important}

.button_item--emphasisAlt { background-color: #3796ff!important}


@media (min-width:768px) {

}
@media (min-width:992px) {

}
@media (min-width:1200px) {

}

@media (max-width: 1300px) {
    #become {background-size: 450px;    background-position: right 10px center !important;}
    .pageOrderableContainer_item:nth-child(1):before { background-position: center right 20%}
    #become .wrapper p { font-size: 32px; padding-right: 20% }
    #b2 .col1_3 h4 { font-size: 28px; }
    #b2 .wrapper {background-size: 100px, cover; background-position: right 25px center, center;}
	#b2 h2 { padding-right: 80px}
}


@media (max-width: 1200px) {
    header .wrapper .menus_box .row .search_box input[type="text"],.select select,#b2 .col1_3 input[type="text"],#b2 .col1_3 span{font-size:17px}
    section .wrapper h2{font-size:30px}
    #b2 .col1_3:nth-child(1) .select{max-width:250px}
    section#b5 .wrapper p{font-size:18px}
    .cols3 .col1_3{width:32%}
    #b6 .cols3 .col1_3{width:48%}
	#become {background-size: 420px; }
	#become .wrapper p {font-size: 28px;}
	#b2 .wrapper {background-size: 90px, cover; background-position: right 15px center, center;}
	#b2 h2 { padding-right: 90px}
	.home_content .pageOrderableContainer_item:nth-child(1):before { display: none}
}
@media (max-width: 1100px) {
    .stickyButtonPageScroll_wrapper .buttonPageScroll_button { margin-right: 0!important;}
	#become {background-size: 350px; }
	#become .wrapper p {font-size: 26px;}
}
@media (max-width: 992px) {
	#become {background-size: 320px; }
	#become .wrapper p {font-size: 24px;}
	#b2 .wrapper {  background-size: 60px, cover;	background-position: right 20px top 30%, center;}
	#b2 h2 { padding-right: 65px;}
}
@media (max-width: 980px) {

}


@media only screen and (max-width:1199px) {
    .footer{padding:25px 0 15px}
}
@media only screen and (max-width:767px) {
    .footer{padding-bottom:40px}
    .footer .footer-wrapper{max-width:320px;margin:0 auto}
}
@media only screen and (min-width:1200px) {
    .footer .footer-menu .col-lg-3{margin-right:30px}
}
@media only screen and (max-width:767px) {
    .footer .footer-menu .col-lg-3.col-sm-4:last-child .footer_list{margin-bottom:0}
}
@media only screen and (max-width:767px) {
    .footer_list{float:none;padding-right:0;margin-bottom:25px}
}
@media only screen and (max-width:1199px) {
    .footer_list:last-child{padding-right:0}
}

@media (max-width: 980px) {
    .cardStyle_image { margin-bottom:0!important; }
    #b2 .col1_3 h4 { font-size: 26px; }
    #b2 .cols3 .select { max-width: 280px; }
    #b2 .col1_3:nth-child(2) { margin-right: 0}
    .cardStyle_image--size-large { height: 200px!important;}
    .pageOrderableContainer_item:nth-child(1):before { height: 1030px}
	#become {background-size: 280px; }
}


@media (max-width: 800px) {
    #b2 .col1_3 h4 { font-size: 24px; }
    #b2 .cols3 .select { max-width: 230px; }
	#become .wrapper p {text-shadow: 0 0 20px #000;}
	.cardStyle_image--size-large {height: auto !important;    margin-bottom: 20px !important;}
}

@media (max-width: 600px) {
	#b2 { padding-bottom: 0}
    #b2 .col1_3{flex-direction:column}
    #b2 .col1_3 span{display:block;margin-bottom:10px}
    #become .wrapper p { font-size: 25px; padding-right: 25% }
	#become {background-size: 260px; }
    #b2 .col1_3 h4 { font-size: 20px; margin: 10px 0 20px; }
    #b2 .cols3 .select { max-width: 210px; }
    #b2 .col1_3:nth-child(3) { width: 100%}
	#b2 h2 { padding-right: 0px; margin-bottom: 20px}
	#b2 .wrapper { background: url(https://info.niceactimize.com/rs/338-EJP-431/images/color_gradient_act_25.png) no-repeat center; background-size: cover;}
    .cardStyle_wrapper,
    .flexContainer_item { width: 100%!important;}
    .flexContainer_wrapper.flexContainer_wrapper--with-border { flex-direction: column}
    .pageOrderableContainer_item:nth-child(1):before { height: 1200px}
    #become {    background-position: center right 25%;}
	.pageOrderableContainer_item:nth-child(1) .productGroups_wrapper .flexContainer_wrapper { flex-direction: column}
	.productGroups_wrapper {padding: 20px 0;}
}


@media (max-width: 480px) {
    #custom_search_box {max-width: 90%;  width: 90%;}
    #custom_search { width: 100%!important; max-width: 100%!important;}
    .productCard_title--medium {font-size: 30px}
    .s_filter{max-width:90%;margin-top:15px;width:100%}
	#b2 .col1_3:nth-child(2) {  margin: 0 20px 20px;}
}



